基于IEEE 1394总线数控系统实时通信的DMA方式实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:lftobto
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着数控技术的高速发展,高档数控机床可以实现高速高精加工功能,多通道、多轴联动和复合加工功能。为了达到这些优异的性能,建立一条数控系统和计算机之间的高速实时数据传输通道成为关键。本文数控系统设计的目标是确保计算机与伺服单元的通讯能够满足实时性与可靠性的要求。为了达到要求,采取了以下方案:首先,选用IEEE 1394总线连接计算机与伺服单元,因为应用高速高性能的数字伺服总线技术已经成为高档数控系统的一个重要特点和发展趋势。而IEEE 1394总线具有支持400Mbps的等时和异步传输、可热插拔、点对点架构灵活等特性已经成为高速伺服总线的首选。第二,计算机操作系统采用Windows+RTX(Real Time Extension),为数据传输软件提供了实时平台。最后,为了更进一步提高传输速度,根据开放式主机控制器接口(OHCI)协议,实现了DMA方式进行异步数据传输,这样使数据的传输过程变得更加透明,而且更有利于跟踪数据的传输状态。本文主要研究了IEEE 1394标准,包括IEEE 1394体系结构、协议的分层结构及通信模型,这是整个系统的理论基础。之后分别从原理、特性和实际应用等角度详细分析了RTX实时环境。RTX作为Windows的子系统为那些具有强实时特性的Win32兼容的任务和线程提供了一种内核模式的可执行环境。另外,文中对数控系统的1394接口硬件作了详细的阐述。采用PCI-1394接口卡作为上位机接口,设计专门的1394前端模块作为伺服控制模块的接口。随后,本文重点研究了1394 OHCI协议,尤其对协议中DMA相关的寄存器做了细致分析,并且阐述了应用于数控系统的DMA方式传输原理,即通过RTX提供的API(应用程序接口)函数对1394芯片的寄存器进行直接的操作来实现数据的传输。之后,本文按照了“发送——接收”的传输模型,开发了1394 DMA方式数据传输的软件,细致阐述了整个传输过程的流程,并且给出了RTX提供的API函数的使用方法。在软件的设计过程中,按照软件工程的要求对开发的程序进行了模块化,提高了代码的效率,使程序结构更加清晰。最后,对实现上位机与1394前端模块间DMA方式数据传输的软件进行了测试,通过分析大量的测试数据验证了系统具有高可靠性和高实时性,足以满足高档数控系统的性能要求。
其他文献
脉冲涡流检测是一种重要的无损检测方法,是近几年来涡流检测的重要发展方向之一,脉冲涡流检测是对感应磁场进行时域的瞬态分析,直接测量感应磁场最大值的出现时间来进行缺陷和相关检测,其宽频谱的激励方式在大面积复杂结构的检测中可获得较多的缺陷信息,因此无需更换探头和改变激励频率,对被测试件大面积内不同深度的缺陷,只需一次扫描就可以完成对缺陷的定量检测。脉冲涡流检测方法可以在有液体,气体和粉尘的工作环境中,不
生产系统的任务分配问题和能力规划问题作为两个单独的子问题,已经得到广泛的研究。其中,任务分配问题是指在零件加工路线已知的基础上对系统中各个加工中心的生产任务进行合理
近年来人工智能领域最热的创业项目非自动驾驶莫属了。自动驾驶技术也被称为无人驾驶技术,使用传感器感知周围环境,利用机器学习算法,控制车辆在没有人类干预下,安全地完成驾
空间绳系卫星系统近年来在地球及空间科学领域引起了广泛重视,在地球轨道转换、人造重力、近地观测及太空探索领域有广阔的应用前景。绳系的释放与回收控制作为绳系卫星系统
伴随着科技的进步和经济的发展,消费者需求的个性化趋势日益增强,加上全球经济与社会环境的变化,整个市场需求的不确定性显著提高,这就对供应链管理提出了新的挑战。在这种情况下
电子连接器件与我们的生活密切相关,微小的电接触点的可靠性影响着庞大的电力、通信等系统的正常运行。电接触材料的性能是影响触点可靠性的一个重要因素。随着社会的不断进步,大气环境也越来越受到的社会的关注,然而由于大气中有害气体的腐蚀导致电接触材料失效的现象时有发生。目前大气中含有的SO_2、NO_2等气体都会对一些暴露在外面的电接触材料进行腐蚀,从而造成电接触故障,因此本文对常见电接触材料进行SO_2和
为了解决对受控对象数学模型结构的依赖和未建模动态的问题,自适应控制领域提出了无模型自适应控制的概念,即不需要建立被控对象的数学模型,直接利用系统的输入输出数据来设