基于DSP交流伺服系统与CAN总线的通信设计.docVIP

基于DSP交流伺服系统与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文档。上传文档
查看更多
基于DSP交流伺服系统与CAN总线的通信设计   摘 要:介绍了CAN总线和TMS320LF2407A内嵌CAN控制器的特点,利用PCA82C250芯片作为物理接口实现了交流伺服系统与CAN总线的连接,并与带CAN卡的上位机进行通信,给出了系统的硬件接口电路,对伺服控制器内的系统软件和CAN通信软件进行了分析和设计。利用实验室开发出的交流伺服控制器与PC机通过CAN总线实现了数据的实时通信,实验结果表明,利用DSP自带的CAN控制器可以方便地将单台伺服控制器构成为控制器局域网的一个智能节点。   关键词:CAN总线;DSP;交流伺服系统;通信   中图分类号:TP274 文献标识码:B   文章编号:1004-373X(2009)01-145-03      Communication Design of CAN Bus and AC Servo System Based on DSP   LI Zicheng1,CHENG Shanmei2   (1.School of Electrical Information Engineering,Wuhan Institute of Technology,Wuhan,430205,China;   2.Huazhong University of Science Technology,Wuhan,430074,China)   Abstract:The characteristics of CAN bus and CAN controller of TMS320LF2407A are proposed in this paper.AC servo- system is connected with CAN bus by PCA82C250 and communicated with host computer by CAN card.The hardware interface circuit is presented,and the designs of system software and CAN communication software are analyzed respectively.Experimental results show that single servo controller can be connected with CAN bus as an intelligent node in a control network.   Keywords:CAN bus;DSP;AC servo system;communication      CAN是一种串行总线系统,特别适合用于网络化的“智能”I/O设备中[1]。CAN总线最初是由保时捷公司开发的,主要在汽车上使用,由于其具有多主控协议、实时能力、纠错功能和强抑噪功能[2-4]。目前,为适应网络化的要求,交流伺服系统一般采用RS 485总线扩展通信接口[5]。但RS 485采用主从式的通信方式,实时性差,一旦主机通信出现故障,影响到整个系统的正常运行,特别是对于实时性和安全性要求都很高的交流伺服系统来说[6],这是不允许的。现通过对DSP芯片TMS320LF2407内嵌的CAN控制器分析,设计了基于DSP的下位机控制器与CAN总线的硬件接口和软件解决方案,实现了交流伺服控制器通过CAN接口卡与上位机的实时通信。      1 DSP的CAN控制器      TI公司的低功耗、高速DSP芯片TMS320LF2407A具有高速运算能力和高效控制能力。其内嵌的CAN控制器是一个完全的CAN控制器[7-9],完全支持CAN 2.0B协议,它主要有以下特点:有6个邮箱,其数据长度为0~8 B,其中接收邮箱有局域接收邮箱屏蔽寄存器,在发送出错或仲裁时丢失数据的情况下,有自动重发功能、可编程的位定时器和总线错误诊断功能[10]。   CAN控制器的内部结构图如图1所示。   工作过程如下:CAN控制器在接收信息时,先将要接收信息标识符与相应接收邮箱的标识符进行比较,只有标识符相同的信息才能被接收;接收信息时,将数据存入邮箱,标识符存入相应的寄存器;接收完成后,中断标志位被置位。CAN控制器在发送信息时,先将要发送的数据写入邮箱,再设置发送请求位,发送完成后发送应答信号和中断标志位被置位,如果发送失败,发送邮箱将再次发送。      2 系统结构      使用CAN总线的交流伺服系统结构原理图,如 图2所示。   图2 系统结构图   上位机采用带有CAN适配卡的通用计算机,上位机的主要功能是:通过CAN总线接口与DSP进行通信,接收DSP传来的数据进行处理并向节

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档