CNC动态卡在总线方式下的实现
1 引言
20世纪90年代以来,随着现代微电子技术,计小闭式系统没有一个强有力的体系结构给以支足以持,在控制软件开发让缺乏持久的开发能力,并且不能进行高可靠性的软件扩展,不能满足用户对其进行二次开发的需求,因此人们提出了放开式的数控系统方案,他具有加工控制的高速化、高精度化,应用环境网络化,集成化,体系结构柔性化,开放化等特点。
现有的放开式数控系统实现方案主要采用PC机和数控系统结合的方法,PC机作为上位机实现较为复杂的网络通信,人机交互等功能,数控系统作为下位机将上位机输入的运行参数经过处理交给执行部件执行,同时将检测系统的反馈信息上传给上位机实现实时监控,各个模块之间协调工作互不干扰,给系统升级带来了方便。
放开式系统动态控制器的核心是DSP,它具有运算速度快,支持复杂运动算法的特点,可以满足高精度运动控制的要求,因此,以DSP为核心的多轴动态控制卡越来越广泛地应用在运动控制系统中,将多轴动态控制卡插在PC机扩展槽上,就可以组成高精度运动控制系统,位置反馈信号的采集、闭环控制计算及控制量的输出均由动态控制卡完成,极大的提高了运算速度和控制响应速度,将工控机的资源从烦琐的数
据采集和计算中解决出来,从而可以更好的实施整个控制系统的管理。
作者经过综合调研,采用TI公司的2407系列DSP作为微处理单元,采用PCI总线作为并行总线与PC机进行通讯,同时采用现在比较流行的现场总线技术同现场设备进行通讯,所以这是一个基于现场总线和PCI总线的智能动态控制器。
2 动态控制器的系统构成
2.1 现场总线
基于PCI总线的动态控制器采用现场总线技术,解决了传统串行总线传输速率低,响应速度慢,出错率高等缺点,同时由于现场总线采用数字信号而不是传统的模拟信号作为通信手段,解决了传统数控系统中的难以解决的零漂问题,简化了系统的实现方案,同时这种总线有利于放开式系统的发展。
CAN是德国Bosch公司为解决现代汽车中众多控制与测试仪器之间的数控交换而开发的一种串行数据通信协议,他是一种多主总线,通信介质可以是双绞线、同轴电缆或光纤,通信速率可达1Mb/s,该协议由数据链路层和物理层组成,数据链路层分为逻辑链路控制子层(LIC)和媒体访问控制子层(MAC)。现在已形成该协议的国际标准(ISO1898),CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的帧处理(包括位填充、数据块编码、循环冗余校验等)、CAN总线有CAN2.0A和CAN2.0B两种协议,CAN协议的一个最大的特点是对通信数据块进行编码(取消了传统的对站地址编码),CAN协议采用CRC校验并提供相应的错误信息处理功能,保证了数据通信的可靠性。
相关文章
- 2024-08-02基于干涉原理的高精度直线度误差测量
- 2022-05-24基于现场总线监测系统的PLC控制制造系统
- 2024-04-10极紫外望远镜各通道夹角的测量
- 2024-06-07电流变液减振器在抑制深孔切削颤振上的研究
- 2024-03-20寄生虚反射对外差干涉椭偏测量的影响



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。