基于CAN总线的多伺服电机同步控制
- 格式:doc
- 大小:28.00 KB
- 文档页数:5
基于CANopen协议的转台双电机同步控制钱俊璋;马文礼;林梦云【摘要】After a brief introduction of the CANopen protocol,this paper describes the design of a dual-motor synchronization control system based on CANopen protocol.CANopen-based servo control is implemented successfully on the elevation axis of the test turntable.Cross-coupled control algorithm is adopted.The tracking curve is y =sin (0.1 t) in the experiment,and the tracking accuracies reach 0.2980" and 0.2813" respectively for single-motor control and dual-motor control.The experiment results show that this system has quick response,high reliability and good synchronization and can meet design requirements.%对CANopen协议进行了简单介绍,设计了一套基于CANopen协议的双电机同步控制系统.并在实验转台的俯仰轴上成功实现了基于CANopen的伺服控制.控制算法采用交叉耦合的控制.实验跟踪曲线为y=sin(0.1t),单电机控制和双电机控制的跟踪精度分别为0.298 0"和0.281 3".结果表明,系统响应迅速,可靠性高,同步性好,满足设计要求.【期刊名称】《电气自动化》【年(卷),期】2017(039)006【总页数】3页(P17-18,50)【关键词】双电机;CANopen协议;交叉耦合控制;转台;同步性【作者】钱俊璋;马文礼;林梦云【作者单位】中国科学院光电技术研究所,四川成都610209;中国科学院大学,北京100049;中国科学院光电技术研究所,四川成都610209;中国科学院光电技术研究所,四川成都610209;中国科学院大学,北京100049【正文语种】中文【中图分类】TM3410 引言引言单电机直接驱动的控制方式广泛应用在光电经纬仪和大型望远镜中[1-3]。
基于CAN总线的伺服电机手持调试终端系统设计摘要:伺服系统响应速度快、控制精度高,近年来被广泛使用。
目前使用的伺服电机调试系统多为PC软件,维修人员后期现场调试不便。
本文研究的基于CAN总线的伺服电機手持调试终端系统,与PC软件相比,具有易携带、本钱低的优点,且其通讯可靠,满足调试需求。
关键词:CAN总线;伺服电机;调试终端0引言伺服系统具有控制速度、位置精度准确的优点,因此在军用和民用领域大量使用。
常见的伺服电机调试工具多为PC软件,调试人员调试过程中存在一定不便,设计一款基于CAN总线的伺服电机手持调试终端,其信息传输质量好,携带方便,且满足调试需求。
1系统总体设计基于CAN总线的伺服电机手持调试终端,主要由控制器、CAN总线、显示模块和按键模块组成。
控制器通过CAN总线向电机发送指令,实现对电机运行状态的控制,且可以通过发送指令读取电机实时运行状态,CAN总线是信息传递的桥梁,其高可靠性和良好的错误监测能力增加了调试终端的准确性,显示模块实时显示控制参数的变化和读取电机运行状态数据,按键模块可在多个可调参数中选择所要调整的工程,使用按键改变对应工程数值,在多个页面间可使用按键进行进入和返回的功能。
2硬件局部设计在此伺服电机手持调试终端中,硬件主要为控制器,CAN模块为MC56F8037的集成局部,CAN收发器为PAC82C250,液晶显示器,按键电路,复位电路。
电源局部直接采用12V电源适配器。
2.1控制器控制器选用飞思卡尔公司推出的一款高效16位数字信号控制器MC56F8037,它采用了双哈佛结构设计,内部总线时钟32MHz下可到达32MIPS的指令执行速度,且功耗低,抗干扰性能好。
2.2CAN收发器PCA82C250为了提高通信可靠性、增加传输距离,CAN模块的T某和R某两个引脚通常通过一个收发器再与总线连接。
2.3液晶显示器LCD12864液晶显示屏有多种显示,根据不同需求可显示不同大小的字体,具有功耗低、体积小、显示内容丰富的特点。
摘要本文介绍的是一种应用CAN总线的直流电机控制系统,该系统以宝马LPC1768开发板为核心,主要由CAN总线控制器模块、CAN总线收发模块、电机驱动器模块、直流电机等多个模块组成,利用CAN总线通信将摄像头图像采集处理信息输入控制板控制电机转动,实现功能要求。
本次设计主要分为CAN总线通信(完成主板与电机控制板间的通信)和电机控制(利用CAN总线传来的数据进行相应动作)两个板块,其CAN属于总线式串行通讯网络, 由于采用了许多新技术以及独特的设计,与一般的通信总线相比,CAN总线的数据通信具有较高的可靠性、实时性和灵活性。
另外, CAN 总线具有成本低、接线简单的特点。
其中电机控制板块以 PWM技术控制电机运转,使其转速按照预定的规律变化。
实验表明,该控制系统通信可靠,调速性能良好,响应速度快。
本系统基本实现了设计要求,实现了通过CAN总线接收控制指令并将直流电机运动完成相应动作的功能。
该系统采用基于CAN总线的直流电机控制,提高了信息传输可靠性,减少了系统维护的成本,提高了电动机的工作效率,从而提高了整个工业生产的效率,实现了自动化、智能化、现代化的生产,有较好的应用价值。
【关键词】CAN总线通信直流电机LPC1768 PWM L298N目录摘要 (I)第一章绪论 (1)第一节概述 (1)第二节设计题目与设计内容 (2)第三节任务分工 (3)第四节本章小结 (3)第二章总体方案设计 (3)第一节设计方法简述 (3)第二节基本原理 (3)第三节工作流程 (6)第四节实物演示效果 (8)第五节本章小结 (10)第三章个人设计工作 (11)第一节电机驱动芯片的选择 (11)第二节电路的构建 (12)设计总结 (12)参考文献 (15)第一章绪论第一节概述CAN总线是一种缩写,全称应是“控制器局域网络总线”,是英文Controller Area Network的首字母组合而成的。
它是总线的一种,与我们常见的USB总线属于一类概念,只不过CAN总线采用差分信号传输,有很强的错误检测能力,通信距离远,因此被用到一些特殊的场合,比如汽车,厂矿等干扰较强的地方。
基于CAN总线的多轴同步运动控制系统
肖亮亮;李晓明;胡一枫
【期刊名称】《机电工程》
【年(卷),期】2009(026)011
【摘要】针对工业上现代机电设备广泛采用的主从式同步运动控制器不能解决任意轴负载变化对同步性能的干扰等问题.在CAN总线基础上,采用虚轴法的同步控制策略,设计了一个网络化、开放式的多轴同步运动控制系统.使用专用运动控制芯片LM628作为电机的运动控制器,简化了系统的软硬件设计.实验结果证明该方法可解决多电机在运动中出现负载扰动时如何保持同步的问题.
【总页数】5页(P9-12,57)
【作者】肖亮亮;李晓明;胡一枫
【作者单位】浙江理工大学机械与自动控制学院,浙江,杭州,310018;浙江理工大学机械与自动控制学院,浙江,杭州,310018;浙江理工大学机械与自动控制学院,浙江,杭州,310018
【正文语种】中文
【中图分类】TP271.4
【相关文献】
1.基于CAN总线和OPC技术的多轴运动控制系统 [J], 施圣杰;陈蔚芳
2.基于CAN总线多轴伺服控制系统的研究与应用 [J], 强明辉;张彦龙;马永炜;韩春春
3.基于DSP和CAN总线多轴电机控制系统 [J], 彭涛;李鹏飞;张宏伟;张蕾
4.基于CAN总线的多轴伺服控制系统的研究 [J], 李忠华
5.基于CAN总线的多轴转台控制系统设计 [J], 李唐;洪晴
因版权原因,仅展示原文概要,查看原文内容请购买。
基于DSP和CAN总线多轴电机控制系统
彭涛;李鹏飞;张宏伟;张蕾
【期刊名称】《信息技术》
【年(卷),期】2015(39)2
【摘要】现代工业系统的高度复杂,多个伺服电机的联动控制得到了广泛的需求.针对多电机在运动中难以保持同步的问题,设计并实现了基于DSP和CAN总线的多轴电机控制系统.该系统选择TMS320F28335作为运动控制器的核心芯片,通过以太网接口与PC机进行通信,并利用CAN总线对多个伺服驱动器进行同步控制,完成系统硬件的搭建;同时将交叉耦合模糊PID算法引入到系统中,并在MATLAB仿真中实现了该算法.初步完成系统的软硬件设计,仿真结果表明算法的有效性.
【总页数】4页(P117-120)
【作者】彭涛;李鹏飞;张宏伟;张蕾
【作者单位】西安工程大学电子信息学院,西安710048;西安工程大学电子信息学院,西安710048;陕西省纺织印染自动化工程技术研究中心,西安710048;西安工程大学电子信息学院,西安710048;西安工程大学电子信息学院,西安710048
【正文语种】中文
【中图分类】TP302
【相关文献】
1.基于DSP和CAN总线的步进电机控制系统 [J], 杨婉霞;邓志杰;杨梅
2.基于DSP和CAN总线的多电机控制系统冗余设计 [J], 孙玉胜;薛贺杰
3.基于DSP和CAN总线的多轴工作台分布式运动控制系统研究 [J], 梁喜;孙志辉
4.基于DSP-LF2407A和CAN总线的分布式电机控制系统 [J], 钱黎平;吕涛;程德福
5.基于DSP和CAN总线的步进电机控制系统研究 [J], 王瑾
因版权原因,仅展示原文概要,查看原文内容请购买。
基于CAN控制电机转速本程序主要是参照TI公司的CAN例程,在里面修改;本来我申请8962的时候是想用232通信来控制电机转速,从这段时间的学习,我发现CAN功能很强,要比232要好,并且也方便,可以更好的利用好两个板子,所以就考虑用CAN来做电机控制。
以前也没做过CAN方面的东西,所以这次很重视CAN的学习,论坛上也有好多高手写CAN方面的资料,下面还是有写罗嗦,望大家见谅。
不过这次例程是在前面的例程的基础上(通过按键实现直流电机的正反转和加减速!/viewthread.php?tid=219790&highlight=%2Bfxw451)做了修改,直接用两个按键实现了电机的正反转,并且还考虑到在正反切换时很容易烧毁电机,在此做了一些改进,大家看看程序就明白了,很简单的。
控制直流电机转动的两个引脚为PWM0和PWM2,按键为Device板的UP和DOWN 键。
下面主要介绍下CAN模块的实现:多罗嗦几句,也是必须罗嗦的部分。
应用流程:一、对CAN的接受和发送设置理解首先来谈一下对历程中的CAN报文结构的理解以下是我对一个报文结构的理解不知道对不对,初次接触CAN有错误的地方还望大家指点一下typedef struct{/*(1)*/ unsigned long ulMsgID; // 11或29位的CAN报文标识符用于总线仲裁/*(2)*/ unsigned long ulMsgIDMask; // 报文滤波器使能后的标识符掩码用于多个.节点的杂通信若个不使能报文滤波的话这块可以不用管/*(3)*/ unsigned long ulFlags; // 由tCANObjFlags列举的配置参数此值保存多个状态标志和 tCANObjFlags 所指定的设置例如使能CAN接受中断以及报文滤波可设 ulFlags=MSG_OBJ_RX_INT_ENABLE|MSG_OBJ_USE_ID_FILTER多个状态设置或上就行/*(4)*/ unsigned long ulMsgLen; // 报文数据域长度指定报文数据场中数据的个.数最大8位若是设置一个接受的报文对象缓冲区这表示期望的数据宽度/*(5)*/ unsigned char *pucMsgData; // 指向配置报文对象数据域数据的指针即数据场中的数据地址}tCANMsgObject;对于CAN的启动1.。
基于CAN总线技术的混合伺服液压机控制系统I. 绪论A. 研究背景与意义B. 国内外研究现状C. 研究内容与目的D. 研究方法与流程E. 论文结构II. 液压机控制系统基础A. 液压机工作原理与分类B. 液压机控制系统组成和运行方式C. 液压中心系统的选择和设计D. 电气控制系统的选择和设计III. CAN总线技术研究A. CAN总线技术基础B. CAN总线在机械控制系统中的应用C. CAN总线控制系统的设计原则与方案D. CAN总线与其他控制系统的集成方法IV. 混合伺服液压机控制系统设计A. 系统总体设计B. 基于CAN总线技术的液压机控制系统设计C. 混合伺服控制方案设计D. 控制算法的选择与实现V. 控制系统实现和测试A. 系统硬件设计B. 系统软件设计C. 系统性能测试D. 实验结果分析与总结VI. 结论与展望A. 论文工作总结B. 研究成果及创新点C. 不足与展望D. 后续研究建议E. 参考文献第一章:绪论A. 研究背景与意义液压技术应用广泛,尤其是在机械工程领域中使用更为广泛。
液压机是其中一个重要应用领域,能够满足各种工况下的工作需要。
目前液压机市场需求逐渐增加,对液压机的工作性能和稳定性提出了更高的要求。
而液压机的控制系统对于其性能和稳定性具有重要影响。
因此,合理的液压机控制系统设计和优化可以提高其工作效率和精度,提高其设备的竞争力。
B. 国内外研究现状目前,液压机控制系统方面存在着很多问题,如系统复杂、稳定性差、可靠性低、响应速度慢等。
针对这些问题,许多研究者进行了相关的研究。
在国外,液压机能够实现精度控制和高速响应等先进技术已经得到了较为广泛的应用,如美国的力控产品公司和德国的博世等企业销售的液压伺服系统已经具备了较高性能和可靠性。
此外,液压机控制领域的研究重点开始向网络化、智能化、绿色和安全方向发展。
国内液压机控制系统的研究起步较晚,但在近几年中也取得迅速发展。
如在单片机控制技术方面,已经开始向基于PLC的控制系统转化。
一种基于CAN总线的双轴同步控制系统设计
刘艳行;张小玲;李文强
【期刊名称】《中国科技信息》
【年(卷),期】2023()1
【摘要】在现代工业控制中,多轴同步运动控制的应用已经越来越广泛了,特别是在纺织机械、机器人、升降舞台等,多轴同步运动控制的普遍应用已经成为高性能、高品质装备制造的重要标志。
在军事领域,航空器对接,组网雷达群,火炮群的协调控制也需要多轴同步控制技术。
本文以车载MIMO(Multiple input multiple output)雷达伺服应用为背景,MIMO雷达是在系统中采用多个发射单元和多个接收单元的新体制雷达,由于要形成完全的空间分集,MIMO雷达各收发单元之间必须有较大间距,这样就需要考虑各单元之间的同步控制等问题。
【总页数】3页(P42-44)
【作者】刘艳行;张小玲;李文强
【作者单位】西安电子工程研究所
【正文语种】中文
【中图分类】TN9
【相关文献】
1.基于CAN总线的多轴伺服同步控制研究
2.新型双闭环高精度多轴同步控制系统设计
3.基于MECHATROLINK-Ⅱ总线的双轴直驱同步控制工艺研究
4.基于虚拟总
轴的制袋机多轴同步控制系统设计5.基于固高EtherCAT总线系统的龙门轴同步控制应用
因版权原因,仅展示原文概要,查看原文内容请购买。
针对伺服电机远程控制,基于CANopen的伺服控制形式的实现针对伺服电机远程控制,基于CANopen的伺服控制形式的实现网络导语:针对伺服电机远程控制接线复杂、控制单一、可靠性不高等问题,提出利用CANopen通信协议、驱动子协议实现伺服电机控制的新方法。
1、引言针对伺服电机远程控制接线复杂、控制单一、可靠性不高等问题,提出利用CANopen通信协议、驱动子协议实现伺服电机控制的新方法。
分析CANopen协议的对象字典和报文格式,详细介绍了CANopen伺服控制状态机各步骤的转换和实现CANopen协议下PP、PV、HM3钟伺服控制形式的报文设置。
利用CAN卡和伺服驱动设备和伺服驱动设备和PC机构建了实验平台,在上位机界面通过报文设置成功实现了基于CANopen协议的伺服电机的PP、PV、HM的三种形式的控制。
实脸结果说明利用协议的报文设置控制电机简单易操作,通讯数据快速、可靠,用户通过上位机可以很好的实现对伺服电机的监控。
2、系统总体架构整个控制系统由PC机、CANopen上位机、USBCAN适配器、伺服驱动设备构成。
CANopen通讯局部由DS301协议实现,伺服控制局部由DSP402协议实现伺服驱动设备作为的从节点,具有CANopen通讯功能,负责电机的电流、转速、位置等控制对象,它通过通信接口与总线相连,将信息传送给计算机的上位机界面;上位机界面那么根据从站的反应信息通过USBCAN适配器对伺服驱动设备实现控制。
伺服控制的系统总体架构,如下图3、CANopen伺服控制原理1〕CANopen通讯设备模型CANopen的设备模型分为以下3个局部:通信单元、对象字典、应用经过。
用户可以通过该模型对功能完全不同的设备进展描绘。
CANopen的核心概念是对象字典,对象字典包含描绘这个设备和它的网络行为的所有参数,应用单元和通信单元都可以问这个参数列表。
对象字典中的参数通过一个16位索引和位子索引进展识别和定位。
基于CAN总线的多伺服电机同步控制
在印刷机械行业中,多电机的同步控制是一个非常重要的问题。
由于印刷产品的特殊工艺要求,尤其是对于多色印刷,为了保证印刷套印精度(一般≤0.05mm),要求各个电机位置转差率很高(一般≤0.02%)。
在传统的印刷机械中,以往大都采用以机械长轴作为动力源的同步控制方案,但机械长轴同步控制方案易出现振荡现象,各个机组互相干扰,而且系统中有许多机械零件,不方便系统维护和使用。
随着机电一体化技术的发展,现场总线技术不断应用到各个领域并得到了广泛的应用。
本文针对机组式印刷机械的同步需求,提出了一种基于CAN现场总线的同步控制解决方案,并得以验证。
一、无轴传动印刷机控制系统的同步需求
机组式卷筒印刷机一般由给纸机组、印刷机组、张力机组、加工机组和复卷机组等机组组成。
在传统的有轴传动印刷机中,动力源由异步电机通过皮带轮带动一根机械长轴(约10-20m),然后通过长轴带动各机组的齿轮、凸轮、连杆等传动元件,再通过传动元件带动设备的执行元件完成设备的输人、输出任务。
卷筒印刷机要求印刷速度为300m/min,套印精度≤0.03mm,为了满足套印精度,要求在各个机组定位精度≤0.03 mm。
在印刷机印刷过程中,要求各机组轴与机械长轴保持一定的同步运动关系,能否很好的实现各个机组轴的同步关系,将直接影响到印刷速度、套印精度等。
其中,给纸机组、印刷机组要求与主轴转动速度成一定的比例关系,张力机组根据不同的印刷速度调整张力系数,加工机组需要与主轴保持凸轮运动关系,而复卷机组的运动规律,要求随着纸卷直径的增大而减小。
我们把机械长轴作为主轴(参考轴),各印刷机组轴为从动轴,如图1,各从动轴与主轴要满足同步关系θ1=f1(θ),θ2=f2(θ),θ3=f3(θ)···,其中,θ为主轴位置转角,θ1、θ2、θ3···为从动轴位置转角。
二、同步控制系统设计
考虑到印刷机中同步运动关系复杂,套印精度高、印刷机组点多、分散,多操作子站,印刷生产线长等特点,采用全分散、全数字、全开放的现场总线控制系统FCS,总线的选择选用CAN总线。
为了实现各个印刷机组的复杂同步关系,将主控制器和各个电机的伺服驱动器都挂接到CAN总线上,构成以印刷机控制器为核心的CAN现场总线系统。
控制器和伺服驱动器都配有CAN总线控制器SJA1000和收发器
PCA82C250的通讯适配卡,通过连接在印刷机控制器上的CAN通讯适配卡,控制器可以方便、快速的与各伺服驱动器通讯,向各个伺服单元发送控制指令和位置给定指令,并实时获得各个伺服电机的状态信息,按照需要实时地对伺服参数进行修改,各个伺服单元也可以通过CAN总线及时的进行数据交换。
各个伺服驱动器在获得自己的位置参考指令后,紧密的跟随位置指令。
由于控制器的位置指令直接输入到各个伺服驱动器,因此每个伺服驱动器都获得同步运动控制指令,不受其他因素影响,即任一伺服单元都不受其他伺服单元的扰动影响。
在这个系统中,控制器和各个伺服驱动器都作为一个网络节点,形成CAN控制网络。
同时,由于采用现场总线控制系统,可以根据印刷规模,扩展网络节点个数。
三、编码器和伺服电机的选择
在大惯量负载印刷系统中,编码器和伺服系统的选择尤为重要。
以BF4250卷筒纸印刷机为例,其负载转动惯量很大,其中柔印机组为0.13 kg·m2,胶印机组转动惯量最大,为0.33 kg·m2。
由于系统定位精度要求≤0.03mm,考虑到负载的大惯量性,把控制周期定为2ms,要求位置环稳态误差为±1个脉冲。
根据定位精度和稳态误差,可以折算出编码器线数为17000线,可是考虑到在实际印刷过程中,要不断调整不同机组的位置,如果编码器分辨率选17000线,在调整印辊时,由于机组转动惯量很大,将会产生很大的角加速度,进而产生很大的转矩。
例如对于胶印机组,调整角加速度超过700 rad/s2,调整转矩超过200N·m,一般的电机无法满足要求。
综合考虑,选择编码器分辨率为40000线,这样在调整过程中,减小了电机的调整加速度,进而减小了调整转矩。
例如在负载惯量最大的
胶印机组中,调整角加速度为78.6rad/s2,调整转矩为26 N·m,凯奇电气公司的90M系列伺服电机完全可以满足要求。
四、时钟同步机制
在分布式无轴传动同步控制系统中,需要各个印刷机组之间统一协调地工作,所以各个机组必须要有统一的时间系统,以保证各个印刷机组协调工作,完成印刷任务。
具体的时钟同步实现方法分为硬件时钟同步,同步报文授时同步和协议授时同步。
1、硬件时钟同步。
硬件时钟同步是指利用一定的硬件设施(如GPS 接收机、UTC接收机、专用的时钟信号线路等)进行的局部时钟之间的同步,操作对象是计算机的硬件时钟。
硬件同步可以获得很高的同步精度(通常为10-9 秒至10-6秒)。
2、同步报文授时同步。
在每个通讯周期开始,主站以广播形式发送一次同步报文。
例如在SERCOS协议数据传输层中,每个SERCOS的通讯周期开始都以主战发送的同步报文MST为标志。
MST的数据域非常短,只占1个字节。
MST报文的同步精度很高,如果用光缆做传输介质,同步精度可在4微妙之内。
3、协议授时同步。
协议授时也叫软件授时,指利用网络将主时钟源,通过网络,发给其他的子系统,以达到整个系统的时间同步性。
通过计算从发出主时钟信息到发送到目标节点接受该信息并产生中断之间的时间差,可以得出延迟时间。
然后通过延时补偿来达到时间同步。
软件授时成本低,可由于同步信息在网络上传输的延迟大且有很大的不确定性,所以授时精度低(通常为10-6秒到10-3秒)。
综合考虑,本文的时钟同步方案采用的是硬件时钟同步,各节点根据系统中指定的主时钟来调整它们的时钟,具体实现方法是:添加硬件时钟同步信号线CONCLK用来传输时间同步信号,同步控制信号周期为
2ms,以同步信号的上升沿作为同步点。
在控制器中设置同步信号发生器,并在各个驱动器内部设置同步接受单元。
驱动器从站的同步接受单元检测到主战的CONCLK上升沿后,各从站时钟同时清零。
这样定期清零不仅保持了各从站时钟的一致性,同时也避免了同步误差的累计。
为了提高
模块同步信号的抗干扰能力,采用平衡差分驱动方式传输同步信号。
使用光耦隔离,可以使主站和从站的信号互不干扰。
五、上位机同步运动数据的产生
同步运动数据的产生任务放在到北京首科凯奇电气技术有限公司开发的软PLC -ComacPLC系统中。
该公司的软PLC系统,硬件系统采用的是工业计算机平台,操作系统采用的是微软推出的WinCE嵌入式操作系统。
在此软PLC系统中,建立了快逻辑任务和慢逻辑任务,快逻辑用于对时间要求高的场合,如紧急情况处理,高精度采样等情况,慢逻辑任务主要用于一般对时间要求不高的场合。
快逻辑任务是一个需要定时执行的任务(类似于中断服务程序),该任务必须在一个系统采样周期内执行完成,慢逻辑任务是一个无限循环,它可以在几个系统采样周期内完成[2]。
快逻辑任务通过定时控制器8254来完成定时,定时周期为1毫秒。
在执行过程中每一次采样周期都执行一次快逻辑任务,产生成同步运动数据。
为了保持各个从动轴相对于主轴的同步关系,建立运动参考数据源来虚拟主轴运动状态。
在每个系统采样周期中,根据虚拟主轴的运动状态,以及各个从动轴的同步运动要求,分别计算各个从动轴的位置信息,产生各个从动轴的同步运动数据,放入CAN控制器的发送队列等待发送,如图4。
把运动数据产生和运算任务放在快逻辑任务中,保证产生运动数据的实时性。
六、同步接口技术协议
本系统总线波特率设为1Mbps,位传输时间τbit为1×10-6秒。
每个数据帧由8个字节组成,发送报文数据帧长度固定为131位(29位标识符),反馈报文长度为99位。
数据帧传送时间Cm=131μs。
把同步控制信号线CONCLK,作为同步周期信号线和报文的基准信号线。
同步控制信号周期为2ms,高电平有效,信号电平宽度为10。
正常通讯时,一个控制周期内CAN网络可以传送16个同步数据报文。
控制器在CONCLK 上跳沿之后50μs内发出指令报文,驱动器在接受到指令报文后100微秒内发出反馈报文。
指令报文内容包括位置指令值、逻辑接口信号输入,其中位置指令占用4个字节(32位),逻辑接口信号输入占用一个字节。
逻辑接口信号输入包括驱动器使能、复位等指令。
在反馈报文中,包括伺服运行状态信息和故障信息。
本文作者的创新点在于把现场总线技术应用到了印刷机领域,并设计了基于CAN总线同步控制系统,替代传统机械长轴传动系统。