基于Matlab的伺服电机Modbus通讯研究.pdfVIP

  • 174
  • 1
  • 约1.47万字
  • 约 5页
  • 2017-06-05 发布于湖北
  • 举报
基于Matlab的伺服电机Modbus通讯研究.pdf

第31卷第1期 湖北汽车工业学院学报 Vol.31 No.1 2017 年3月 JournalofHubeiUniversityofAutomotiveTechnology Mar.2017 doi:10.3969/j.issn.1008-5483.2017.01.011 基于Matlab的伺服电机Modbus通讯研究 李娇,赵慧勇 (湖北汽车工业学院 汽车工程学院,湖北 十堰 442002) 摘 要:基于Matlab对伺服电机Modbus通讯进行了研究,介绍了Modbus协议RTU通讯的协议结构及Matlab串口 收发通讯的流程,完成了Matlab环境下Modbus协议的模拟及16位CRC校验程序的设计,实现了在MatLab/GUI界 面下对伺服电机进行基于该协议的通讯与控制。实验表明低速控制时效果良好。 关键词:Modbus;Matlab;CRC校验 中图分类号:U463.6 文献标识码:A 文章编号:1008-5483(2017)01-0047-05 ResearchonModbusCommunicationofServoMotor BasedonMatlabSoftware LiJiao,ZhaoHuiyong (SchoolofAutomotiveEngineering,HubeiUniversityofAutomotiveTechnology,Shiyan442002,China) Abstract: ModbuscommunicationoftheservomotorwasstudiedbasedonMatlab,theprotocolstruc⁃ tureofModbusRTUcommunicationandtheprocessofMatlabserialcommunicationwereintroduced. ThesimulationofModbusprotocolinMatlabenvironmentandthedesignof 16bitCRCcheckprogram werecompleted,andthecommunicationandcontroloftheservomotorbasedontheprotocolintheMat⁃ lab/GUIinterfacewererealized.Theexperimentsshowtheeffectoflowspeedcontrolisgood. Keywords:Modbus;Matlab;CRCcheck Modbus协议是一种非同步的串行通讯协议, 面得到广泛应用。该软件提供了硬件设计接口,使 其具有应答特点的通讯流程保证了通讯的准确性 得控制算法与被控对象通过串口通讯进行验证和 和效率,在工业控制、仪器仪表等行业得到了广泛 实验。文献[10]以S-function的形式给出了该协 [1-4] 应用 。该协议用于单片机、PLC等上位机与测 议在Matlab/Simulink模块中的应用方法,但在Mat⁃ [2,5] 控单元、执行系统控制器等下位机的通讯 ,监视 lab软件M语言设计中的应用方法还未见文献介 或控制执行系统动作。包括伺服电机在内的许多 绍。本文中以亿丰电子的伺服电机套件为对象,进 执行系统控制器均提供基于Modbus协议的串行接 行Maltab环境下Modbus通讯与控制方法研究。 口,以扩展其在工业生产、数控机床、试验台架等方

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档