基于CAN总线的数控系统测控模块设计.docx

上传人:安*** 文档编号:17791647 上传时间:2022-05-26 格式:DOCX 页数:9 大小:20.63KB
返回 下载 相关 举报
基于CAN总线的数控系统测控模块设计.docx_第1页
第1页 / 共9页
基于CAN总线的数控系统测控模块设计.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《基于CAN总线的数控系统测控模块设计.docx》由会员分享,可在线阅读,更多相关《基于CAN总线的数控系统测控模块设计.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于CAN总线的数控系统测控模块设计ronggang导语:本文利用了现场总线先进的控制技术,选用了CAN总线作为底层的分布式控制技术,设计开发了基于CAN总线的数控系统底层测控模块,使本地各设备的信息交互更加迅速摘要:计算机网络控制系统可以有效地利用异地的物质和智力资源,建立网上分享资源库,实现计算机集成制造系统。本文利用了现场总线先进的控制技术,选用了CAN总线作为底层的分布式控制技术,设计开发了基于CAN总线的数控系统底层测控模块,使本地各设备的信息交互更加迅速。关键字:测控模块,CAN,DSP用计算机或者微控制器通过一种或者多种总线方式,实现与现场各种设备的通讯,并通过总线实现对现场设备

2、进展必要控制的计算机网络系统称为底层测控通讯网络系统,简称底层测控网络。本文是针对数控系统方面来展开研究的,提出了一种基于CAN总线的数控系统底层测控网络,现场设备就是数控机床等数控设备。2CAN总线的根本工作原理CAN总线的拓扑构造是一个典型的串行总线的构造形式。CAN总线中一个节点发送信息,多个节点接收信息;但CAN总线的信息存取方式采用的是一种播送式的存取工作方式。在CAN总线的通讯协议中支持的是基于报文的工作方式。也就是讲参加或者撤销节点设备都不会影响网络的工作,特别适用于控制系统要求快速、可靠、简明的特点。CAN总线的数据通讯具有突出的可靠性、实时性和灵敏性。CAN采用了CRC校验并

3、可提供相应的错误处理功能,保证了数据通讯的可靠性。为了清楚地讲明数控系统远程测控仪的工作原理,我们以构造方框图的形式表示如图1所示。输入信号来自于数控机床电机编码器的光电编码器,输出信号可以去伺服驱动或者控制其它需要的信号,下面是它的工作原理:align=center图1基于CAN总线的数控系统远程测控仪的工作原理图/align由伺服电机编码器的脉冲输出信号进入测控仪的输入端,后经计数器滤波、倍频、鉴相、计数等;微处理器对采来的数据进展一定较简单处理,再转发到CAN控制器的缓存器里面;时机成熟CAN控制器再进一步发给CAN收发器驱动,最后CAN收发器把数据转发给CAN总线、总管CAN节点的收发

4、器、CAN控制器;总管CAN节点充当网关的作用,把底层CAN节点的数据取出来以便自己或者其它对其进展进一步的复杂分析处理,相反上面来的数据按照同样的道理可以通过CAN网关下传到底层的CAN节点。就这样底层和中间层进展了数据信息的沟通。底层的CAN节点也可以承受CAN总管节点发来的信息,通过输出信号通道把命令传给相应的接口电路、伺服系统,以便对数控设备进展控制。3基于DSP的CAN测控仪的设计与开发本文选用的微处理器是由TI公司消费的TMS320LF2407。基于DSP的CAN测控仪的系统原理框图如图2所示:align=center图2基于DSP的CAN测控仪的系统原理框图/alignDSP用的

5、CPU用TI公司的2000系列的TMS320LF2407实现,光电隔离用6N137实现,CAN驱动器用PCA820C250实现。由于TMS320LF2407自带有CAN控制器,所以这里就不用加控制器。3.1测控模块硬件设计智能结点包括信号收集、信号处理及信号传输三大局部,根据所选用的微处理芯片所带的外围接口的不同,整个智能结点的构造有所不同。本系统所选用的TMS320LF2407带有丰富的外围接口,所以整个智能结点构造简洁,系统的可靠性极强。以TMS320LF2407为核心的智能结点电路包括以下局部:电源电路、时钟复位电路、CAN总线接口电路、信号调理局部及外扩存储电路,其构造框图如图3:al

6、ign=center图3智能结点总体构造图/align由于TMS320LF2407内嵌CAN模块,所以通过一个CAN驱动器就可以与CAN总线相连。为了增强CAN总线结点的抗干扰才能,CANTX与CANRX并不直接与CAN驱动器82C250的TXD和RXD相连,而是通过高速光耦6N137进展电气隔离后,再与82C250相接。这样就很好的实现了总线上各CAN节点间的电气隔离,防止了互相之间的电气干扰。本系统中6N137所采用的电源3.3v、5V及5V-CAN是互相隔离的,保证了光耦器件的电气隔离功能。82C250与CAN总线的接口局部也采用了一定的平安和抗干扰措施。82C250的CANH和CANL

7、引脚各自通过一个5欧的电阻与CAN总线相接,电阻起到限制电流的作用,保护82C250免受过流的冲击。CANH与CANL与地之间并联了两个30pF的小电容,可以起滤除总线上的高频干扰,并具有一定的防电磁辐射的才能。另外在两根CAN总线输入端与地之间分别接了一个防雷击管,当输入端与地之间出现瞬变干扰时,通过防雷击管的放电可以起到一定的保护作用。3.2时钟和复位电路设计3.2.1时钟电路设计本文采用6M的晶体振荡器,晶振的输出直接连接到X2引脚,并将DSP的X1引脚悬空。在设计程序时,设置DSP内部的时钟锁相环为4倍频,那么CPU的工作时钟就可到达24M。3.2.2复位电路设计在设计中,使用了上电复

8、位和按键复位相结合的简单电路.在上电的瞬时,电容相当于短路,在上电的瞬时,电容C16相当于短路,此时RST为低电平,对芯片进展复位处理。经这一段时间后,电容的电压到达2V,那么复位经过完毕,芯片进入正常工作区。当按下K1时,RST直接与地相连接,芯片进展复位处理。因此操纵者可以根据自己的需要随时对系统进展复位操纵。3.3电源电路设计TM3S20LF2407A的工作电压是.33v,而设计中用到的晶体振荡器、光耦隔离器件6N137、CAN驱动器均为SV供电,因此以TMS320LF2407A为核心所构成的应用系统是一个混合电压系统,需要对电压进展转换.系统中采用TI公司的甘57333Q电压转换芯片为

9、DSP转换.33V电压。3.4外扩存储电路设计TMs320LF2407片内带有4K程序/数据RAM,32KFLASH程序存储器,芯片自带的数据和程序存储器己经知足了本监控系统的要求,所以在实际应用中硬件设计时不用扩展数据和程序存储器。但是作为初期的电路设计,为了方便在线调试,设计了一片64K静态随机读写存储器,在线调试时供程序、数据共同使用。3.5信号调理电路设计从传感器传来的信号均为电压或者电流信号,在本智能结点上,设计了放大电路及滤波电路,对初始信号进展放大处理和滤波处理。为了保证测量的精度,对于精度要求较高的信号采用仪用放大器AD6523来进展放大。而对于精度要求不高的信号,那么采用价格

10、低廉的LM324来进展放大处理。AD623可工作于单电源方式下,此时AD623的供电电压范围为3V-12V;DS623也可以工作在双电源方式下,此时的电压范围为5V到6V。在本智能结点中,电源电路只提供3.3V和5V的电压,且DSP的工作电压为3.3V,所以采用单电源方式。为了去藕,在靠电源脚处加了10f的电容。4测控仪的软件设计智能结点的软件包括系统的初始化模块、数据收集模块、数据处理模块和系统的传输模块。初始化模块完成以下工作:根据芯片本身的功能和特征,所用的存放器清零,程序FLASH区和数据RAM区初始化,中断口设置等为主程序运行预备工作;还要检查和保护系统电源,利用本身自带的看门狗WA

11、TCHDOG监视DSP芯片的各资源的硬件运行情况。在DSP芯片能正常运行后,进入数据收集软件的主程序运行。使用默认配置参数分配数据收集卡系统的通道资源、存储器资源和总线占用资源.数据收集模块以EMA中断事件治理中断中的定时器软中断启动LS7266R1收集一帧数据;与其同时,数据处理模块对已收集完前一帧各通道数据做处理。数据的传输是通过CAN总线来完成的,所以数据传输模块必须完成CAN总线通讯功能。在下面的两节里,将根据TMS320LF2407的特点具体介绍数据收集、处理和传输模块的设计。CAN通讯软件的功能主要有两个:把智能结点的数据包装成有效的CAN信息帧发给目的结点;从CAN总线上接收有效

12、的数据帧,并将信息帧复原为原始数据,供应CPU进展下一步的操纵。数据帧的包装和复原都是由DSP内的CAN控制器来完成的,在通讯软件中,只需设置CAN控制器中的相应存放器就可以了。TMS320LF2407的CAN控制器是一个完全的CAN控制器。整个软件流程如图4:align=center图4软件流程图/alignalign=center图5CAN总线通讯流程图/align有了CAN控制器的支持,CAN通讯软件的设计就变得简洁明了。本系统CAN通讯软件设计思想是:将本系统向其它节点发送数据设计成函数,当本系统发送数据时调用此函数,将数据发送到CAN总线上;本系统接收数据采用中断方式,当CAN控制器

13、接收到数据后,向微控制器发出中断响应信号,微控制器在中断程序中将接收到的数据读入。整个系统对CAN总线通讯软件治理的流程图如图5所示。本文作者创新点:本文设计的基于CAN总线的数控系统底层测控模块,对数控机床的运动精度进展测试。实现了与现场各种设备的通讯,并通过总线实现对现场设备进展必要控制,使本地各设备的信息交互更加迅速。参考文献:1宽明.CAN总线原理和应用系统设计M.北京:北京航空航天大学出版社,19962张欣,王兵,徐建民.基于网络远程通用监控系统设计与实现J.计算机工程与应用,2002,388:223-2253郭剑锋.基于ARM微处理器的以太网上业智能控制器J.制造业自动化,2004,263:75-784李建波,蒋念平,赵庆孝.基于现场总线的空调测控系统设计和研究J.微计算机信息,2007,6-1:39-40作者简介:孙健1964.08-,男,河南荥阳人,实验师,中原工学院计算机科学与技术专业毕业,研究方向:计算机和多媒体语音,总线控制系统

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁