matlab中对伺服电机,基于Matlab的伺服电机Modbus通讯研究

湖北汽车工业学院学报 JournalofHubeiUniversityofAutomotiveTechnology 第31卷第1期 2017 年3月 Vol.31 No.1 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 Research on Modbus Communication of Servo Motor Based on Matlab Software Li Jiao, Zhao Huiyong (SchoolofAutomotiveEngineering,HubeiUniversityofAutomotiveTechnology,Shiyan442002,China) Abstract: ModbuscommunicationoftheservomotorwasstudiedbasedonMatlab,theprotocolstruc⁃ture of Modbus RTU communication and the process of Matlab serial communication were introduced. ThesimulationofModbusprotocolinMatlabenvironmentandthedesignof 16bitCRCcheckprogram werecompleted,andthecommunicationandcontroloftheservomotorbasedontheprotocolintheMat⁃lab/GUIinterfacewererealized.Theexperimentsshowtheeffectoflowspeedcontrolisgood. Key words:Modbus;Matlab;CRCcheck Modbus协议是一种非同步的串行通讯协议, 其具有应答特点的通讯流程保证了通讯的准确性和效率,在工业控制、仪器仪表等行业得到了广泛应用[1-4]。该协议用于单片机、PLC等上位机与测 控单元、执行系统控制器等下位机的通讯[2, 5],监视或控制执行系统动作。包括伺服电机在内的许多执行系统控制器均提供基于Modbus协议的串行接 口,以扩展其在工业生产、数控机床、试验台架等方面的应用范围。很多文献[6-9]介绍了基于Labview、 VC、WinCE等软件的Modbus通讯与控制应用。 Matlab在算法设计、仿真分析、原型设计等方 面得到广泛应用。该软件提供了硬件设计接口,使得控制算法与被控对象通过串口通讯进行验证和实验。文献[10]以S-function的形式给出了该协议在Matlab/Simulink模块中的应用方法,但在Mat⁃lab软件M语言设计中的应用方法还未见文献介 绍。本文中以亿丰电子的伺服电机套件为对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值