matlab中对伺服电机,基于Matlab的伺服电机Modbus通讯研究
湖北汽車工業(yè)學(xué)院學(xué)報(bào) JournalofHubeiUniversityofAutomotiveTechnology 第31卷第1期 2017 年3月 Vol.31 No.1 Mar.2017 doi:10.3969/j.issn.1008-5483.2017.01.011 基于Matlab的伺服電機(jī)Modbus通訊研究 李嬌,趙慧勇 (湖北汽車工業(yè)學(xué)院 汽車工程學(xué)院,湖北 十堰 442002) 摘 要:基于Matlab對(duì)伺服電機(jī)Modbus通訊進(jìn)行了研究,介紹了Modbus協(xié)議RTU通訊的協(xié)議結(jié)構(gòu)及Matlab串口收發(fā)通訊的流程,完成了Matlab環(huán)境下Modbus協(xié)議的模擬及16位CRC校驗(yàn)程序的設(shè)計(jì),實(shí)現(xiàn)了在MatLab/GUI界面下對(duì)伺服電機(jī)進(jìn)行基于該協(xié)議的通訊與控制。實(shí)驗(yàn)表明低速控制時(shí)效果良好。 關(guān)鍵詞:Modbus;Matlab;CRC校驗(yàn) 中圖分類號(hào): U463.6 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào):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協(xié)議是一種非同步的串行通訊協(xié)議, 其具有應(yīng)答特點(diǎn)的通訊流程保證了通訊的準(zhǔn)確性和效率,在工業(yè)控制、儀器儀表等行業(yè)得到了廣泛應(yīng)用[1-4]。該協(xié)議用于單片機(jī)、PLC等上位機(jī)與測(cè) 控單元、執(zhí)行系統(tǒng)控制器等下位機(jī)的通訊[2, 5],監(jiān)視或控制執(zhí)行系統(tǒng)動(dòng)作。包括伺服電機(jī)在內(nèi)的許多執(zhí)行系統(tǒng)控制器均提供基于Modbus協(xié)議的串行接 口,以擴(kuò)展其在工業(yè)生產(chǎn)、數(shù)控機(jī)床、試驗(yàn)臺(tái)架等方面的應(yīng)用范圍。很多文獻(xiàn)[6-9]介紹了基于Labview、 VC、WinCE等軟件的Modbus通訊與控制應(yīng)用。 Matlab在算法設(shè)計(jì)、仿真分析、原型設(shè)計(jì)等方 面得到廣泛應(yīng)用。該軟件提供了硬件設(shè)計(jì)接口,使得控制算法與被控對(duì)象通過(guò)串口通訊進(jìn)行驗(yàn)證和實(shí)驗(yàn)。文獻(xiàn)[10]以S-function的形式給出了該協(xié)議在Matlab/Simulink模塊中的應(yīng)用方法,但在Mat?lab軟件M語(yǔ)言設(shè)計(jì)中的應(yīng)用方法還未見(jiàn)文獻(xiàn)介 紹。本文中以億豐電子的伺服電機(jī)套件為對(duì)象
總結(jié)
以上是生活随笔為你收集整理的matlab中对伺服电机,基于Matlab的伺服电机Modbus通讯研究的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab 系统辨识工具箱,MATLA
- 下一篇: php自动维护,完全禁用关闭Window