S7-200 SMART V2.7版本新增加了軸組功能,三軸的運動坐標系支持笛卡爾運動控制模型(ST20僅支持兩軸插補),在軟件中拖拽向導生成的子例程即可使用,通過直接給定坐標點和速度參數的方式來實現插補功能。
同時S7-200 SMART V2.7版本還增加了路徑規劃功能,這個功能將大大方便使用者。針對需要連續執行固定路徑的場合,將需要連續執行的位置以表格的形式在向導中組態,只調用一個子例程即可完成復雜路徑執行。
通過本文,我們將為您詳細介紹該功能。
小貼士
軟硬件需求
STEP 7-MicroWIN SMART軟件版本:V2.7及以上
標準型S7-200 SMART CPU固件版本:V2.7及以上
運動控制向導
1. 組態運動軸組
STEP-7 Micro/WIN SMART V2.7軟件將軸組的配置界面融合到了運動控制向導中,位于軸配置界面之后。在配置軸組之前,需先啟用對應單軸,單軸的配置組態與之前的版本操作完全相同。在軟件“項目樹”>“向導”>“運動選項卡”打開后組態即可。
在默認配置下,勾選要組態的軸后即可選擇開啟軸組功能,這里需要注意,因為默認情況下各個軸的測量單位都是統一的,所以可以勾選軸組功能。如果在后面的組態中更改任意軸的測量單位,整個軸組的配置都會丟失。
當前版本只支持一個軸組,且軸組和軸的關系是靜態的,不支持動態配置。即軸組的X軸為軸0,軸組的Y軸為軸1,軸組的Z軸(如果使用)為軸2。
在單個軸組態配置的時候還需要注意,方向控制不可以選擇單相(1個輸出)否則軸組配置也會丟失。同時根據直線運動的控制算法,CPU需要動態調整電機的啟動頻率。
為了避免直線運動啟動時對用戶的設備和機械結構造成過大的沖擊,用戶需要盡量選用支持較低啟動速度的驅動和電機,同時配置電機以較低的啟動頻率啟動。
2. 組態路徑規劃
雖然通過MoveLinear指令可以很簡單的實現了多軸的直線插補功能,但如果遇到較為復雜的運動(如連續執行路徑生成圖案),則需要大量的程序賦值和邏輯編寫,上手難度大、程序冗長易出錯。
基于這些問題,V2.7版本開發了MovePath指令,也就是路徑規劃功能,這個功能大大方便了使用者,可以將需要連續執行的位置以表格的形式在向導中組態,調用一個子例程即可完成連續復雜的動作邏輯。
在勾選使用軸組的情況下,運動控制向導的導航下方會出現路徑規劃的選項卡,路徑規劃界面下可以創建不同的路徑,每個路徑都有唯一的ID對應以用來編程使用區分。
創建路徑后可以在對應的路徑下創建路徑的線段,Zui多可以創建128條線段(所有路徑中的線段數),每條線段也有對應的ID來區別,在執行時路徑指令時按照ID依次執行。
每條指令都可以單獨配置執行動作的復合速度、X/Y/Z的目標位置、加減速時間和急停時間。需要注意配置的時候,這里輸入的所有目標位置均為juedui位置,在路徑規劃中不支持相對定位的插補功能。
同時針對所有表格中的運動參數,系統會自動判斷配置參數是否合理,如速度為0或超過Zui大速度,加減速時間為0,連續執行的兩條線段位置完全相同等無法執行指令的情況,組態會提醒報錯。
運動控制向導
在所有的向導組態全部配置完成且無錯誤時,點擊生成按鈕,配置好的向導可生成三個指令:GRP0_3D_MOVELINEAR或GRP0_2D_MOVELINEAR、GRP0_MOVEPATH以及GRP0_RESET
生成2D或3D指令取決于組態配置的選擇且只能選擇生成一個,除了3D指令比2D的多出了一個Z軸位置的輸入引腳外其他引腳定義均一致:
1. GRPX_MOVELINEAR
EN:啟用子例程,一般使用SM0.0。
START:執行插補命令,一般使用沿觸發。
Segment_ID:每個函數塊指定的唯一參數,表示規劃路徑中的相應線段。
Pos_X&Pos_Y&Pos_Z:為該函數塊設置的目標X/Y/Z位置參數。根據所選的測量單位,該值是脈沖數/每秒(DINT)或工程單位數/每秒(REAL)。
Speed:指定運動的Zui大復合速度。
Mode:指定運動模式,0表示juedui模式,1表示相對模式。
Acc_Time:指定運動的加速時間(ms)。
Decel_Time:指定運動的減速時間(ms)。
Jerk_Time:指定運動的加加速/減減速時間(ms)。
BufferMode:運動銜接方式,0表示打斷模式,1表示緩沖模式。
Done:命令執行已成功完成時,參數啟用。
Busy:功能塊觸發但尚未完成時,參數啟用。
Active:函數塊輸出脈沖時,參數啟動。
Error:反饋指令執行時發生某些錯誤,詳細說明見錯誤代碼表格。
2. GRPX_MOVEPATH
EN:啟用子例程,一般使用SM0.0。
START:執行移動路徑命令,一般使用沿觸發。
Path_ID:指定路徑ID。ID輸入編號必須在0到127之間。否則子例程會返回錯誤。
Done:命令執行已成功完成時,參數啟用。
Busy:功能塊觸發但尚未完成時,參數啟用。
Active:函數塊輸出脈沖時,參數啟動。
Error:反饋指令執行時發生某些錯誤,詳細說明見錯誤代碼表格。
Err_Segment:執行錯誤的線段的ID。
Cur_Segment:當前執行的線段的ID。
3. GRPX_RESET
EN:啟用子例程,一般使用SM0.0。
START:執行軸組復位命令,一般使用沿觸發。
Done:命令執行已成功完成時,參數啟用。
Busy:功能塊觸發但尚未完成時,參數啟用。
Error:反饋指令執行時發生某些錯誤
- SMART直線插補之繪制圖像工作流 2024-12-27
- S7-200 SMART在物料搬運上的應用 2024-12-27
- 博途V18 V90 HSP新功能 2024-12-27
- S7-200 SMART如何實現兩點之間物料搬運功能 2024-12-27
- SMART在切標機中的應用 2024-12-27
- SMART電子齒輪同步應用 2024-12-27
- SMART實現凸輪輸出應用 2024-12-27
- 西門子S7-1200的這些知識點,要記牢 2024-12-27
- S7-200 SMART在鋸切割行業的應用 2024-12-27
- S7-200 SMART在貼標機上的應用 2024-12-27
- SITOP PSU2200 電源家族新成員20A震撼來襲!向陽而生,助力綠色行業發展 2024-12-27
- S7-200 SMART在立式包裝機中的應用 2024-12-27
- S7-200 SMART在給袋包裝機上的應用 2024-12-27
- S7-200 SMART在打捆機的應用 2024-12-27
- 全“芯”S7-1500 CPU,又添新成員! 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595