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語言設計中的應用方法還未見文獻介 紹。本文中以億豐電子的伺服電機套件為對象
總結
以上是生活随笔為你收集整理的matlab中对伺服电机,基于Matlab的伺服电机Modbus通讯研究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 系统辨识工具箱,MATLA
- 下一篇: matlab下三维dla模型模拟,Mat