999国内精品永久免费视频,色偷偷9999www,亚洲国产成人爱av在线播放,6080亚洲人久久精品,欧美超高清xxxhd

施耐德電氣PLC通過CANopen的SDO報文控制SD388B

2017/1/10 11:10:17

  引言:本文通過使用施耐德電氣PLC TW238LFDC24DT使用CANopen通信的方式來控制MOTEC SD388B智能步進驅(qū)動器來控制電機的速度模式控制和位置模式控制。

  CANopen是一種架構(gòu)在CAN(控制局域網(wǎng)路)上的高層通訊協(xié)定,包括通訊子協(xié)定及設(shè)備子協(xié)定常在嵌入式系統(tǒng)中使用,也是工業(yè)控制常用到的一種現(xiàn)場總線。

  MOTEC 智能步進驅(qū)動器集成了CANopen協(xié)議,方便用戶通過各種上位機(PLC、HMI或其它運動控制器)通訊。MOTEC 智能步進驅(qū)動器采用集成CAN芯片進行CANopen通訊,使用此功能可驅(qū)動MOTEC 智能步進驅(qū)動器、變更參數(shù)以及監(jiān)視MOTEC 智能步進驅(qū)動器狀態(tài)等多項功能。

  本例中,使用的是集成了CANopen的施耐德電氣PLC TW238LFDC24DT來控制MOTEC SD388B步進驅(qū)動器,由于對于施耐德PLC來說,沒有集成對于非施耐德電氣品牌的通用伺服驅(qū)動器和步進驅(qū)動器的DS402協(xié)議的控制,所以我們通過DS301內(nèi)規(guī)范的SDO來實現(xiàn)對驅(qū)動器的通信。

  1、創(chuàng)建工程

  本例中使用邏輯梯形圖的方式編程

  創(chuàng)建完成的界面如下

  2、添加SD388B的EDS文件

  點擊菜單欄的工具—>設(shè)備庫來添加SD388B的EDS文件,安裝后的EDS文件可以在

  里面找到。

  3、添加CANopen主站和SD388B的從站,如下圖

  4、設(shè)置SD388B的PDO映射,本例使用的是SDO來控制,因此將RPDO的映射去掉。如圖

  5、設(shè)置好波特率和同步報文等參數(shù)后,編寫程序,使用CIA405庫集成的SDO通信來讀寫驅(qū)動器內(nèi)的內(nèi)容,如圖

  編寫完成的程序如下

  用戶可以在www.motec365.com上下載到相關(guān)的程序。

  6、程序調(diào)試

  本例中,使用在線調(diào)試的方式,用來調(diào)試速度控制和位置控制,

  A、速度模式控制:

  通過CANopen使用速度模式控制,需要至少兩個功能塊:

  1)、將當(dāng)前的控制模式設(shè)置成速度控制方式,即將6060h索引,00h子索引中的內(nèi)容改成3;

  2)、設(shè)置勻速運動的轉(zhuǎn)速,即向60FFh索引,00h子索引中寫入當(dāng)前運行的轉(zhuǎn)速。

  如圖中,設(shè)置velocity_Mode_Change為3,設(shè)置velocity_value為5*256,即1280rpm;

  使用在線調(diào)試給velocity_ModeEN一個上升沿,那么電機會勻速轉(zhuǎn)動,轉(zhuǎn)速為60FFh內(nèi)設(shè)定轉(zhuǎn)速。如下圖

  電機啟動以后如圖

  3)、可以通過將目標(biāo)速度設(shè)置成0或者將控制字6040h的第8位寫1,

  4)、用戶如果需要設(shè)定其余參數(shù),例如加速度,減速度,電機電流等參數(shù),請參見用戶手冊和EDS文件里面定義的內(nèi)容。

  B、位置模式控制:

  通過CANopen使用速度模式控制,需要至少三個功能塊:

  1)、將當(dāng)前的控制模式設(shè)置成位置控制方式,即將6060h索引索引中的內(nèi)容改成1;

  2)、設(shè)置位置控制的運動距離,即將運行距離寫入607Ah索引中;

  3)、向控制字6040h中寫入啟動位置控制的指令,本例中做相對運動位置控制,即向6040h中寫入0x005F;

  4)、本例中,添加了做位置控制時最大轉(zhuǎn)速的設(shè)定,即向索引6081h中寫入設(shè)定的位置控制的最大轉(zhuǎn)速。

  整個數(shù)據(jù)寫入值如下

  設(shè)置position_Mode_Change(6060h)為1,設(shè)置position_value(607Ah)為0x000A0000,設(shè)置position_max_velocity_value(6081h)為0x00500,設(shè)定position_GO_Start(6040h)為0x005F;

  給position_ModeEN一個上升沿,直接啟動程序,如圖

  5)、如果需要停止當(dāng)前運行,只需要將6040h的第八位設(shè)置成1,如圖

  6)、用戶如果需要設(shè)定其余參數(shù),例如加速度,減速度,電機電流等參數(shù),請參見用戶手冊和EDS文件里面定義的內(nèi)容。

  注意:為了方便用戶監(jiān)控調(diào)試,本例中使用在線模擬的方式,仿真監(jiān)控PLC的動作和設(shè)定參數(shù),用戶可以使用賦值語句來對相關(guān)的變量進行操作。

  注意:由于本例使用SDO操作,如需使用PDO操作,請詳見《MOTEC網(wǎng)絡(luò)步進驅(qū)動器CANopen操作手冊》的 附錄B MOTEC驅(qū)動器CANopen操作流程示例一節(jié)。

施耐德電氣技術(shù)文摘:
兩種TWIDO PLC在線修改程序錯誤的解決方法
利用Twido的周期事件打造超級定時器
施耐德電氣LMC058運動控制器的三大功能介紹
施耐德電氣綠色城市綜合體
Twido PLC的數(shù)據(jù)保持
ATV61變頻器高級多泵卡的PID參數(shù)的整定方法
變頻協(xié)調(diào)控制技術(shù)在引風(fēng)變頻系統(tǒng)改造中的應(yīng)用
施耐德電氣熱繼電器選型方式
施耐德電氣石油和天然氣管道的安全控制解決方案
在Twido PLC的通訊程序中巧用常量字KW
Twido PLC實現(xiàn)隊列控制的一個方法
TWDLC*A10DRF單字乘除擴展功能
施耐德電氣變頻器故障代碼及處理方法
施耐德電氣變頻器故障代碼及處理方法
昆鋼25MW發(fā)電機組煤氣鍋爐引送風(fēng)機變頻改造實施經(jīng)驗
施耐德電氣Twido系列PLC數(shù)據(jù)掉電保存的應(yīng)用
Twdio PLC無法自動運行解決方法
施耐德電氣變頻器常見問題解析
更多施耐德電氣技術(shù)文摘...

通過中華工控網(wǎng)在線聯(lián)系施耐德電氣有限公司:

免費注冊為中華工控網(wǎng)會員