在運動控制過程中,有時需要控制兩個運動軸在某個特定位置進行調整,最終主從軸在另外一個特定的位置達到運動的同步。
這樣的控制如果采用機械機構來實現將是較為復雜的,用程序則相對比較容易,特別是集成了相關運動控制模塊的系統,例如Codesys,編程實現這些運動控制功能是非常簡單的。
Codesys中的常用運動控制和管理模塊
MC_Power使能、MC_Home回零、MC_Stop停機、MC_Halt暫停、MC_Jog點動、MC_MoveVelocity勻速運動、MC_MoveAbsolute運動到絕對位置(角度)、MC_MoveRelative運動到相對位置(相對當前位置的角度值)、MC_GearIn以電子齒輪方式從軸耦合到主軸、MC_GearOut解耦電子齒輪、MC_GearInPos在特定位置以電子齒輪方式從軸耦合到主軸......
在此就不一一列舉。可以到庫管理器中查詢運動控制指令及其參數和用法。
本例主要演示 雙軸位置同步控制 :
變量定義如下:
程序如下:
變量定義小技巧:
可以把同類型變量定義在一行當中,以","隔開即可。這樣可以減少代碼行數,提升閱讀效率。但如此定義的變量將不能通過“拖曳方式”添加到梯形圖中。
變量監測小技巧:
在仿真條件下,當可視化界面中的按鈕點擊時,如果按鈕行為是tapper形式的,即類似于實體按鈕,那么鼠標松開后關聯邏輯變量會恢復到初始值,導致難以監測相關邏輯變量的變化。
此時可以將可視化界面拖動到一邊,使得點擊按鈕時,PLC程序中變量不會被遮擋,這樣就可以觀察到變量變化與鼠標動作的關聯了。
下面是雙軸速度位置控制的仿真過程視頻,其中兩軸可停止在任意位置,然后啟動耦合,當主軸運動到角度30°時會自動進行齒輪位置同步調整,在50°時進入電子齒輪位置同步,主從兩軸實現齒輪耦合,同步運動。
另外由于其中bGearInPosStart變量由于模塊的需要,需要一直保持true,才能保證主從軸正常耦合,因此對應的MGIP按鈕行為需要設置為默認的toggler方式,也就是類似于開關,按下后會自鎖。
-
plc
+關注
關注
5031文章
13713瀏覽量
472108 -
仿真器
+關注
關注
14文章
1033瀏覽量
84948 -
運動控制
+關注
關注
4文章
638瀏覽量
33367 -
CoDeSys
+關注
關注
11文章
40瀏覽量
18950 -
同步控制器
+關注
關注
0文章
12瀏覽量
7519
發布評論請先 登錄
VirtualLab Fusion應用:3D系統可視化
可視化組態物聯網平臺是什么

VirtualLab Fusion中的可視化設置
VirtualLab Fusion應用:光波導k域布局可視化(“神奇的圓環”)
七款經久不衰的數據可視化工具!
光學系統的3D可視化
什么是大屏數據可視化?特點有哪些?
如何找到適合的大屏數據可視化系統

智慧能源可視化監管平臺——助力可視化能源數據管理

智慧樓宇可視化的優點
大屏數據可視化 開源

如何實現園區大屏可視化?

評論