1 引言
用计算机或微控制器通过一种或多种总线方式,实现与现场各种设备的通信,并通过总线实现对现场设备进行必要控制的计算机网络系统称为底层测控通信网络系统,简称底层测控网络。本文是针对数控系统方面来展开研究的,提出了一种基于CAN总线的数控系统底层测控网络, 现场设备就是数控机床等数控设备。
2 CAN总线的基本工作原理
CAN总线的拓扑结构是一个典型的串行总线的结构形式。CAN总线中一个节点发送信息,多个节点接收信息;但CAN总线的信息存取方式采用的是一种广播式的存取工作方式。在CAN总线的通信协议中支持的是基于报文的工作方式。也就是说加入或撤销节点设备都不会影响网络的工作,十分适用于控制系统要求快速、可靠、简明的特点。CAN总线的数据通信具有突出的可靠性、实时性和灵活性。CAN采用了CRC校验并可提供相应的错误处理功能,保证了数据通信的可靠性。为了清楚地说明数控系统远程测控仪的工作原理,我们以结构方框图的形式表示如图1所示。输入信号来自于数控机床电机编码器的光电编码器,输出信号可以去伺服驱动或控制其它需要的信号,下面是它的工作原理:
图1 基于CAN总线的数控系统远程测控仪的工作原理图
由伺服电机编码器的脉冲输出信号进入测控仪的输入端,后经计数器滤波、倍频、鉴相、计数等;微处理器对采来的数据进行一定较简单处理,再转发到CAN控制器的缓存器里面;时机成熟CAN控制器再进一步发给CAN收发器(驱动),最后CAN收发器把数据转发给CAN总线、总管CAN节点的收发器、CAN控制器;总管CAN节点充当网关的作用,把底层CAN节点的数据取出来以便自己或其它对其进行进一步的复杂分析处理,相反上面来的数据依照同样的道理可以通过CAN网关下传到底层的CAN节点。就这样底层和中间层进行了数据信息的交流。底层的CAN节点也可以接受CAN总管节点发来的信息,通过输出信号通道把命令传给相应的接口电路、伺服系统,以便对数控设备进行控制。
3 基于DSP的CAN测控仪的设计与开发
本文选用的微处理器是由TI公司生产的TMS320LF2407-p.htm" target="_blank" title="TMS320LF2407货源和PDF资料">TMS320LF2407。基于DSP的CAN测控仪的系统原理框图如图2所示:
图2 基于DSP的CAN测控仪的系统原理框图
DSP用的CPU用TI公司的2000系列的TMs320LF2407实现,光电隔离用6N137实现,CAN驱动器用PCA820C250实现。因为TMS320LF2407-p.htm" target="_blank" title="TMS320LF2407货源和PDF资料">TMS320LF2407自带有CAN控制器,所以这里就不用加控制器。
3.1测控模块硬件设计
智能结点包括信号采集、信号处理及信号传输三大部分,根据所选用的微处理芯片所带的外围接口的不同,整个智能结点的结构有所不同。本系统所选用的TMS320LF2407-p.htm" target="_blank" title="TMS320LF2407货源和PDF资料">TMS320LF2407带有丰富的外围接口,所以整个智能结点结构简洁,系统的可靠性极强。以TMS320LF2407-p.htm" target="_blank" title="TMS320LF2407货源和PDF资料">TMS320LF2407为核心的智能结点电路包括以下部分:电源电路、时钟复位电路、CAN总线接口电路、信号调理部分及外扩存储电路,其结构框图如图3:
评论排行