基于嵌入式运动控制器系统的设计与开发.docx
《基于嵌入式运动控制器系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于嵌入式运动控制器系统的设计与开发.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于嵌入式运动控制器系统的设计与开发的高性能运动控制板卡,在高性能运动模块的根底上,对嵌入式处理器局部有严格的要求,例如:对实时多任务有很强的支持才能,能完成多任务并且有较短的中断响应时间;具有功能较强的存储区保护功能;可扩展生长的处理器构造,能迅速地开发出知足各种应用性能的嵌入式微处理器;功耗很低等等。align=center图1PC104模块/align可选的方案包括:1基于单片机,合适于数据量小、速度较低、功能简单的现场控制,无法胜任要求高速、高精度的运动控制器。2基于ARM架构或者其他微控制器,上风在于简单的设计和高效的指令集,但是目前对现有通用软件的兼容性不理想,必须培训专门的软件人
2、员。3PC104的X86架构,即X86体系构造的CPU,主要是Intel公司的CPU,也包括AMD、威盛、ICOP昭营科技等公司与其兼容的CPU。通过PC104总线,连接X86架构的PC机主板与运动控制板卡,组成嵌入式运动控制器。在非常成熟的运动控制板卡技术的根底上,这种形式的嵌入式运动控制器实现简单,开发时间较短。因此选用了ICOP-6070嵌入式主板作为系统核心,详细接口见图1。除了核心控制模块外,就是运动控制模块,它是详细动作的执行者。嵌入式PC104主机板通过插件直接插装在运动控制卡上,运控卡上有两个DB62插座,连接到端子板上,再由端子板给出控制电机信号。由于运动控制器和计算机模块之
3、间分别采用插针式的连接,互相独立,运动控制器和PC板都可以作为一个独立的模块,消费晋级轻易,维修方便,可靠性也相对较高。图2为嵌入式PC104主板和运动控制卡之间机械连接示意图。align=center图2核心模块与运控模块的连接示意图/align系统的完好构建经过如下:1将ICOP-6070嵌入式主板与固高运动控制卡通过PC104接口装在一起。2然后将外部输入设备和输出设备接到嵌入式主板上。3其次通过两个根62PIN的数据线将固高IO端子板和固高控制卡接在一起。最后将24V的输入信号,输入给固高IO端子板和嵌入式主板。3软件平台设计工业嵌入式系统的主要指标是:实时性、高效率、平安稳定性与可靠
4、性以及构造紧凑、易于剪裁、良好的开放性。可供嵌入式应用的图形操纵系统有多种,比方WindowsCE、PalmOS等,而PalmOS一般只应用在手持设备上。合适工业环境应用经过标准的系统,目前有WindowsCE和Linux等几种。WinCE是微软开发的多任务嵌入式操纵系统,模块化及可伸缩性、实时性能好,通讯才能强大,支持很多种嵌入式CPU包括X86,arm等。选择WindowsCE.net嵌入式操纵系统,作为本嵌入式运动控制系统的操纵平台,最主要考虑Windows操纵简单实用,多任务的操纵,功能的强大,性能的稳定,最主要是Windows程序移植方便,熟悉Windows程序开发的人员,可以迅速把
5、握WindowsCE.net程序的开发,同时减少程序开发人员的难度。3.1操纵系统平台设计为了可以能在WindowsCE.net操纵系统,必须定制一个WindowsCE.net操纵系统平台,平台的生成可以使用WindowsCE.net的工具PlatformBuilder4.2。其生成平台主要步骤如下:1将WindowsCE.net4.2的操纵平台装入PC机。2将ICOP6070的BSP程序安装到PC机。3执行“PlatformBuilder,进入平台创立向导对话框,点击“NEXT接钮。在此对话框,需要为ICOP主板选择“ICOP_VORTEX86BSP程序。4继续点取“NEXT按钮,在对话框中
6、,可以选择“IndustrialController功能项。当嵌入式平台创立成功后,那么需要对此平台进展编译设置;在采用平台创立向导生成的一个平台后,可能此平台存在不需要的文件信息,又或者缺少相关文件。为此,要对此平台进展删除、添加相关文件,配置相关编译信息。1手动添加对存储硬盘和FAT文件系统的支持。先在目录显示区中的“DeviceDrivers-“StorageDevices-“StorageDevices找到“ATAPIPCI/IDEStorageBlockDriver信息,在此栏上点击鼠标右键,在弹出的对话框中,点取“Addtoplatform一项,此时,此相关信息就被参加到平台工程中
7、。采用同样方法,在目录显示区中的“CoreOS-“Displaybaseddevices-“FileSystemsandDataStore-“StoreManager找到“FATFileSystem信息,在此栏上点击鼠标右键,在弹出的对话框中,点取“Addtoplatform,相关信息就被参加到平台工程中。2需向平台工程中参加对WindowsSDK和MFC类库的支持.MFC类库支持在目录显示区中的“CoreOS-“Displaybaseddevices-“ApplicationsandServicesDevelopment-“MicrofotFoundationClassesMFC。3嵌入式平
8、台的工程根本功能添加完毕后,就可以编译此平台。在编译平台之前,先进展平台设置,在“PlatformSettings对话框,选中选项“EnableImagesLargerthan32MB,保存更改设置。4编译平台,生成WindowsCE.NET操纵系统的映像文件NK.bin。5完成了嵌入式平台的工程,可以将NK.bin下载到主板运行,也以通过网络下载到嵌入式主板上运行。3.2嵌入式运动控制器驱动程序在使用运动控制器之前,必须先安装运动控制器的驱动程序,这样才可以正确使用运动控制器,参加此驱动程序的步骤如下:1将运动控制器驱动程序文件GooGolDriver.dll拷贝到平台的Release目录下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 运动 控制器 系统 设计 开发
限制150内