微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 浅谈CNC动态卡在总线方式下的实现

浅谈CNC动态卡在总线方式下的实现

时间:09-21 来源:互联网 点击:
  引言

  随着微处理器的快速发展和广泛的应用,数字通信网络延伸到工业过程现场成为可能,产生了以微处理器为核心,使用集成电路代替常规电子线路,实施信息采集、显示、处理、传输以及优化控制等功能的智能设备。设备之间彼此通信、控制,在精度、可操作性以及可靠性、可维护性等都有更高的要求。由此,导致了现场总线的产生。1984年,现场总线的概念得到正式提出。IEC(International Electrotechnical Commission,国际电工委员会)对现场总线(Fieldbus)的定义为:现场总线是一种应用于生产现场,在现场设备之间、现场设备和控制装置之间实行双向、串形、多结点的数字通信技术。

  现有的放开式数控系统实现方案主要采用pc机和数控系统结合的方法,pc机作为上位机实现较为复杂的网络通信,人机交互等功能,数控系统作为下位机将上位机输入的运行参数经过处理交给执行部件执行,同时将检测系统的反馈信息上传给上位机实现实时监控,各个模块之间协调工作互不干扰,给系统升级带来了方便。

  放开式系统动态控制器的核心是dsp,它具有运算速度快,支持复杂运动算法的特点,可以满足高精度运动控制的要求,因此,以dsp为核心的多轴动态控制卡越来越广泛地应用在运动控制系统中,将多轴动态控制卡插在pc机扩展槽上,就可以组成高精度运动控制系统,位置反馈信号的采集、闭环控制计算及控制量的输出均由动态控制卡完成,极大的提高了运算速度和控制响应速度,将工控机的资源从烦琐的数据采集和计算中解决出来,从而可以更好的实施整个控制系统的管理。

  作者经过综合调研,采用ti公司的2407系列dsp作为微处理单元,采用pci总线作为并行总线与pc机进行通讯,同时采用现在比较流行的现场总线技术同现场设备进行通讯,所以这是一个基于现场总线和pci总线的智能动态控制器。

  2 动态控制器的系统构成

  2.1 现场总线

  基于pci总线的动态控制器采用现场总线技术,解决了传统串行总线传输速率低,响应速度慢,出错率高等缺点,同时由于现场总线采用数字信号而不是传统的模拟信号作为通信手段,解决了传统数控系统中的难以解决的零漂问题,简化了系统的实现方案,同时这种总线有利于放开式系统的发展。

  can最早由德国BOSCH公司推出,它广泛用于离散控制领域,其总线规范已被ISO国际标准组织制定为国际标准,得到了IntelMotorola、NEC等公司的支持。CAN协议分为二层:物理层和数据链路层。CAN的信号传输采用短帧结构,传输时间短,具有自动关闭功能,具有较强的抗干扰能力。CAN支持多主工作方式,并采用了非破坏性总线仲裁技术,通过设置优先级来避免冲突,通讯距离最远可达10KM/5Kbps/s,通讯速率最高可达40M /1Mbp/s,网络节点数实际可达110个。目前已有多家公司开发了符合CAN协议的通信芯片。

  can是一种多主总线,通信介质可以是双绞线、同轴电缆光纤,通信速率可达1mb/s,该协议由数据链路层和物理层组成,数据链路层分为逻辑链路控制子层(lic)和媒体访问控制子层(mac)。现在已形成该协议的国际标准(iso1898),can总线通信接口中集成了can协议的物理层和数据链路层功能,可完成对通信数据的帧处理(包括位填充、数据块编码、循环冗余校验等)、can总线有can2.0a和can2.0b两种协议,can协议的一个最大的特点是对通信数据块进行编码(取消了传统的对站地址编码),can协议采用crc校验并提供相应的错误信息处理功能,保证了数据通信的可靠性。

  can总线以其可靠性高、通信速率快、稳定性好,抗干扰能力强,开发成本低等特点, 而被工控领域普遍采用,被公认为最有前途的现场总线之一。

  2.2 pci 总线

  作为目前微型计算机主流总线标准的pci总线,原来是专门为了提高系统数据传输性能,现在作为高性能外设接口,与传统的isa总线相比,pci总线有以下特点:

  突出的数据传输性能 总线宽度32位(可扩展到64位,)支持突发传输方式,pci总线规范2.0版支持3mhz总线操作,32位33mhz总线在读写操作中峰值传输速率达到132mb/s(isa最大传输速率8mb/s);

  良好的兼容性能 pci总线部件和插卡的设计独立于处理器, 定义了3.3-5v两种信号环境,5-3.3v的组件技术可以是使电平平稳过渡;

  即插即用 每个pci设备上都有配置空间能实现自动配置,使系统bios和操作系统的系统层软件能自动配置系统部件和插卡;

  线主控和同步操作,pci总线接口芯片可以主控总线,其同步操作可以保证cpu和总线主控同时操作;

  总线仲裁机制,pci总线仲裁能在另一个总线主设备在pci总线上执行传输时发出,从而提供系统数据传输性能。

在pci

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top