基于运动控制卡的开放式数控系统研制.docVIP

基于运动控制卡的开放式数控系统研制.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于运动控制卡的开放式数控系统研制 导语:?实践证明这种形式的系统具有很强的性能价格优势 摘要:对基于运动控制卡和PC的开放式数控系统平台结构进行了研究,介绍了硬件原理和基于COM的模块式软件结构,并在此基础上针对GT400—SV运动控制卡开发了一个数控系统。实践证明这种形式的系统具有很强的性能价格优势,实现了软硬件的开放性和数控模块的二进制复用。1 引言 90年代以后,数控技术发展的一个重要方向是数控系统的开放化。一方面,以往的数控系统由于其封闭性无法将计算机技术发展的最新成果运用于数控系统中,严重地阻碍了数控技术的发展。另一方面,由于加工的多样化、专业化,对加工“个性化”的要求越来越高。如何有效地利用PC机丰富的软件资源,强大的运算能力,统一的人机界面实现专业化、低价格、高精度、易扩展升级的开放式数控系统成为未来数控系统研究和发展的方向。在PC机的主流操作系统MS Windows下有两种方法可以实现数字控制:一种是由一台计算机和一些I/O模块组成的单机模式,这种模式在硬件成本上是较为便宜的,但在软件的编写上却很复杂,需要对Windows加以改造(如内嵌实时操作系统)以保证系统的实时控制性能,这是未来数控系统的一个重要发展方向,但现阶段Windows的非开放源码特性使之具有相当的难度,可行性较差。另一种是并行双CPU上下位机通讯模式,相对而言该种模式具有很大的灵活性和可行性,是一种便于用户化开发的全方位的开放式体系结构。本文所讨论的将GT400-SV运动控制卡插入PC机中所构成的数控系统,开发周期短、运行速度快、控制精度高、价格低廉,是第二种模式的一个代表。2 硬件系统原理与结构 2.1 固高GT400-SV运动控制卡的特点 固高公司生产的GT400—SV是高性能的伺服运动控制卡,它可以同步控制四个运动轴,实现复杂的多轴协调运动。其核心是ADSP2181数字信号处理器和FPGA,前者的哈佛结构和MAC单元非常适合完成复杂的运动控制算法,后者实现译码、倍频、脉冲分配、定时、计数等功能。运动控制卡采用ISA总线与PC相连,数据通过双端口RAM在上下位机间传送。双端口RAM是一种特殊的随机存储器,它具有两组数据总线和地址总线,在地址不冲突的情况下两组总线可以在同一时间并行地访问不同的存储器单元,双端口RAM的这种特殊结构使得上下位机可以快速地进行大规模数据交换,大大提高了主机与DSP运动控制卡的并行处理能力,解除了以往主从式系统CPU间通讯的瓶颈。图1是主从式微处理器通过双端口RAM进行数据交换的示意。 图1 主从机数据交换示意 GT400-SV运动控制卡在双端口RAM的基础上提供了缓冲区命令机制,用户能够先将部分运动控制指令存放在运动控制器内部开辟的循环队列命令缓冲区内,然后发出执行命令。在运动控制器执行缓冲区内存放的运动指令的同时,主机能够继续向缓冲区内下载运动指令,这样进一步降低了对主机通讯的实时性要求,同时运动控制器通过预处理多段缓冲区内的轨迹信息,能够获得良好的运动特性,使轨迹更连贯光滑。2.2 试验平台结构(如图2所示) 图2 实验平台结构3 软件系统结构规划及实现 3.1 软件总体层次[/B] 该数控系统能够正常工作,其系统软件包括上位机端的CNC用户应用程序、上下位机进行通讯的通讯驱动程序。其中通讯程序的开发工作量最大、最困难、也最具有技巧性,需要对下位机的通讯结构及微软的WDM有充分了解。GT400-SV随卡提供了win98/2000下的设备驱动程序PHDIO.SYS,同时提供了面向运动控制卡的高级函数库GTSVDLL.DLL,用户通过主机程序调用相应的库函数,将运动控制器相关参数和运动轨迹描述传递给运动控制器,也就是发出运动控制命令,运动控制器将根据主机的要求,自动完成轨迹规划、安全检测、伺服刷新等复杂运算,计算结果转换成模拟电压或脉冲控制电机运动,用户无须编写通讯程序,并从32位驱动库中解脱出来,将全部精力用于定义和开发自己的CNC系统应用程序。本系统的软件层次关系如图3所示。 图3 软件总体层次 本系统的开放性主要体现在两个方面:一方面,控制卡核心对外开放,系统开发商可改进运动控制卡中的运动控制算法,通过编程器和下载器下载到控制卡的K2ROM中,以针对具体的控制对象优化算法,提高系统性能。另一方面,上位机数控平台对控制卡、CAD/CAM系统、数控机床开放。前者的开放性主要体现在对运动控制卡底层性能特性的控制能力,是以控制卡的物理结构(E2ROM)为基础的。而后者的开放性体现在

文档评论(0)

158****6415 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档