基于CAN总线数控系统远程输入输出模块的设计与实现.docVIP

基于CAN总线数控系统远程输入输出模块的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CAN总线数控系统远程输入输出模块的设计与实现   摘 要:CAN作为一种可靠性高、价格低廉、技术成熟、实现简单的现场总线技术在众多领域得到了广泛的应用。在数控系统领域中,经济型数控系统输入输出接口紧缺和输入输出信号在远程传输过程中易受干扰问题越来越明显, 在对以上问题研究的基础上,提出了一种基于CAN总线设计数控系统远程输入输出模块的方案。   ??   关键词:CAN总线;远程输入输出;数控系统;模块化设计??   中图分类号:TP27 文献标识码:B   文章编号:1004-373X(2008)09-114-02?オ?   Design and Realization of Long-distance I/O Station Based on CAN-bus for CNC System   ??   LI Meiling,XIAO Baojin??   (School of Information Engineering,Taiyuan University of Technology,Taiyuan,030024,China)   ?オ?   Abstract:CAN is a kind of excellent field bus with high reliability,low cost,has been applied in many fields.In the field of the CNC system,the shortage problem of input-output nodes in economical CNC system is very distinctive and the error ratio of input-output signal in teletransmission is very high.In order to solve the problem above,it will be introduced that CAN bus technology is used in CNC system with an example of designing a long-distance I/O station.   ??   Keywords:CAN-bus;long-distance I/O station;CNC system;modular design      1 引 言??   CAN即控制器局域网,他的通信具有突出的可靠性、实时性和灵活性。他的应用不再局限于汽车行业,其中CAN在机床数控系统方面实现的功能主要包括:程序管理;机床系统参数输入输出诊断、参数的通讯;机床状态采集;机床工作模式采集;数据库管理等。??   目前,国产数控系统的主要份额是经济型机床数控系统。经济型数控系统与机床基本输入输出接口的数量都是有限的,经常不能满足实际操作中的需求,同时在实际车间中,机床与数控系统可能距离较远,输入输出信号在远程传输过程中非常容易受到干扰而出错,而CAN总线在传输较远距离的信号时传输时间短,受干扰概率低,还具有较高的传输速度,基于这些原因本文提出了基于CAN总线的数控系统远程输入输出模块的设计思想。??      2 模块结构设计??   该模块的组成结构设计如下:CANIN,CANOUT是CAN总线的输入输出接口。DI,DO是模块与机床的接口,DI:机床信息输入接口;DO:来自数控系统的信息输出给机床的接口。且DI,DO接口接收的信息都是开关量信息。??   ?お?   图1 模块组成结构   3 模块硬件设计??   本输入输出模块中的微处理器选用宏晶公司的单片机STC89C516RD+。在CAN总线通信接口中,CAN通信控制器选用 SJA1000,CAN总线驱动器采用 PCA82C250。由图 2 CAN远程输入输出模块硬件原理图可以看出,电路主要由6部分组成:微控制器STC89C516RD+、独立 CAN 控制器、电气隔离器件6N137、CAN 总线驱动器PCA82C250、输出模块和输入模块。微处理器STC89C516RD+ 负责向输出模块传出要输出的数据,对输入模块的输入点进行扫描输入,以及初始化SJA1000,并通过控制 SJA1000实现数据的接收和发送等通信任务。??   SJA1000的AD0~AD7连接到STC89C516RD+的P0口,片选信号CS*由P2.7控制,其为0时CPU片外存储器地址可选中SJA1000,进而可对SJA1000执行相应的读/写操作。SJA1000的RD*WR*ALE分别与STC89C516RD+的对应引脚相连,INT*接STC89C516RD+的INT0*,

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档