歡迎收看本期的《雷賽課堂》欄目!
本欄目將邀請雷賽智能的行業專家&資深應用工程師主筆,以圖文并茂加以短視頻的形式,生動講解涵蓋控制產品、驅動產品各系列產品,包括產品的新功能、常用功能和典型應用。
本期看點:應用服務部李工帶您熟練使用DM2C系列驅控一體步進驅動
案例分享
此應用為食品包裝設備,需要皮帶進行多工位輸送物料,皮帶運轉速度可調。系統配置為西門子1200 PLC+L7伺服(脈沖)+DM系列脈沖步進+DM2C-RS522驅動器。伺服和脈沖步進主要做最后的包裝工序,DM2C步進主要進行前段的物料處理。485控制上,客戶使用IO口上的一個JOG+信號進行速度控制,給電平逆變器皮帶就轉,不給電平皮帶就停。西門子1200 PLC控制IO口上電平信號的給定。使用觸摸屏進行速度值的實時監控與修改。
方案優勢
相比脈沖型產品,具有如下典型優勢:
? 節約脈沖模塊,降低成本:一個485通訊模塊即可控制下面所有軸;
? 大幅降低接線數量:每個485驅動器上接2根線即可,相比脈沖的4根線要簡單好多;
? 編程難度下降:在驅動器內設置參數,通過通斷IO即可實現控制,相比脈沖型的編程難度大大降低;
? 功能更強:相比DM-IO產品的固定運行速度,485產品在IO觸發運行后,可通過485通訊實時修改速度;
RS485硬件接線
針腳定義如下:
485通訊格式
波特率:典型用9600,最大用115200;
從站ID:1~31;
默認通信數據格式:8-N-1(8 位數據位、無校驗、1 位停止位)
通訊協議
驅動器支持MODBUS-RTU協議的16bit數據讀寫,所有參數地址均可在參數總表中查找。雷賽驅動器目前常用如下幾種功能碼:
?0x03:讀保持寄存器;
?0x06:寫單個保持寄存器;
?0x10:寫多個保持寄存器。
0x03-讀保持寄存器
描述:讀保持寄存器,字節指令操作,可讀單個或者多個
發送報文格式:
接收報文格式:
注:此處用于讀取寄存器地址0x0191峰值電流,003C(16進制)=60(10進制),即電流為6A。
0x06-寫單個保持寄存器
描述:寫單個保持寄存器,字節指令操作,只能寫一個
發送報文格式:
接收報文格式:
注:此示例中,地址0x0191為峰值電流地址,寫入數據0x0020=32(10進制),即此時電流修改為3.2A。
0x10-寫多個保持寄存器
描述:寫多個保持寄存器,字節指令操作,可寫多個
發送報文格式:
接收報文格式:
注:此示例中,對輸入口DI2/DI3的功能進行修改,賦值DI2=0x28(路徑地址0),DI3=0x29(路徑地址1)。
舉例:以回零速度100rpm、蠕動速度50rpm、碰限位的方式回零;
Tx:01 06 60 0A 00 00 B7 C8 (表示以觸碰限位回零的方式 ,反方向運行回零后,不移動到指定位置。)
Rx:01 06 60 0A 00 00 B7 C8
Tx:01 06 60 0F 00 64 A6 22(表示以100RPM速度執行回零過程)
Rx:01 06 60 0F 00 64 A6 22
Tx:01 06 60 10 00 32 17 DA(表示以50RPM蠕動速度執行回零過程)
Rx:01 06 60 10 00 32 17 DA
Tx:01 06 60 02 00 20 37 D2(啟動--執行回零)
Rx:01 06 60 02 00 20 37 D2
常用常數地址表
485通訊運動舉例
固定觸發方式是指首先把不超過 16 段回零和路徑配置好,然后通過0x6002(觸發寄存器)來替代CTRG 和 HOME,操作路徑的啟動。該方式適用于動作固定,操作簡單的系統。
步驟如下:
1、首先配置需要運行的回零和路徑,可以上電臨時發送參數配置,也可用上位機配置好后保存。
2、使能驅動器。
3、通過對 0x6002寫入相應的命令實現各動作的選擇和啟動。
往地址0x6002寫0x01P(P為路徑號0~15),P段定位;
往地址0x6002寫0x020,回零;
往地址0x6002寫0x021,當前位置手動設零;
往地址0x6002寫0x040,急停;
讀地址0x6002,顯示值為0x000p(P為路徑號0~15),表示定位完成,可接收新數據;
讀地址0x6002,顯示值為0x01P(P為路徑號0~15)、0x020、0x040表示還未響應命令;
讀地址0x6002,顯示值為0x10P(P為路徑號0~15) ,表示路徑運行中;
讀地址0x6002,顯示值為0x200,表示指令完成等待定位。
報文格式如下所示:
路徑規劃
案例1:運用上位機與DM2C驅動器RS485通信,運行路徑A-B-C。
注釋:脈沖值正負值決定電機運行方向正反
位置寫入
寫入A段參數到PR0:
主站發送報文:
Tx: 01 10 62 00 00 07 0E 00 01 00 01 86 A0 02 58 01 90 01 90 00 00 63 53
從站應答報文:
Rx: 01 10 62 00 00 07 9E 73
寫入B段參數到PR1:
主站發送報文:
Tx: 01 10 62 08 00 07 0E 00 41 FF FF 3C B0 03 E8 01 90 01 90 00 00 E5 FF
從站應答報文:
Rx: 01 10 62 08 00 07 1F B1
寫入C段參數到PR2:
主站發送報文:
Tx: 01 10 62 10 00 07 0E 00 01 00 00 27 10 01 2C 01 90 01 90 00 00 75 F8
從站應答報文:
Rx: 01 03 62 10 00 07 1A 75
寫入數據成功后,打開Motion studio軟件路徑表監測,確認數據如下。
路徑運行
執行PR0位置
主站發送報文:
Tx: 01 06 60 02 00 10 37 C6
從站應答報文:
Rx: 01 06 60 02 00 10 37 C6
監測PR0是否執行完成:
主站發送報文查詢PR狀態:
Tx: 01 03 60 02 00 01 3B CA
PR運行完成從站應答報文:
Rx: 01 03 02 00 00 91 81
執行PR2位置
主站發送報文:
Tx: 01 06 60 02 00 12 B6 07
從站應答報文:
Rx: 01 06 60 02 00 12 B6 07
監測PR2是否執行完成:
主站發送報文查詢PR2狀態:
Tx: 01 03 60 02 00 01 3B CA
PR2運行完成從站應答報文:
Rx: 01 03 02 00 00 B8 44
選型配置表
以上是本期課程的分享,更多精彩教程,敬請期待。