以伺服定位控制爲例,講解歐系PLC和日系PLC運動控制的不同

運動控制(Motion Control 簡稱MC)是指對運動物體的速度和位置的精準實時控制,使其按照預定的軌跡和規定的運動參數來完成控制。

很顯然,所謂的運動控制其實就是對伺服的控制,因為只有伺服驅動器配合伺服電機,才能完成精準的位置與速度控制。

以伺服定位控制為例,講解歐系PLC和日系PLC運動控制的不同

隨著生產力的發展和人民生活水平的提高,運動控制已經越來越重要,它在自動控制系統中的比重越來越高,廣泛應用在包裝,印染,紡織,飲料等行業,以及非常火熱的機器人。機床數控系統也是運動控制的一種,但它一般是封閉的。本文所討論的運動控制主要是指專門運動控制器或是PLC參與控制的運動控制系統。

(****歡迎關注頭條號'譬如朝露',工控老司機帶你輕鬆玩轉電氣自動化,本小編的文章只在本頭條號發表,只在頭條註冊,其他平臺出現小編的文章或是名字,比如電工學習網,百家號,北京時間,東方頭條,快資訊等等等等,均為不要碧蓮的複製粘貼!!本文章謝絕電工學習網任何形式的複製粘貼,請自重*******)

運動控制主要是指相位同步,電子凸輪,多軸插補等三種,絕大多數運動控制都是這三者中間的一種,或是幾種之間的配合。運動控制的實現方式有三種,一是在驅動器內部實現編程,完成運動控制,比如倫茨伺服,丹佛斯,CT的變頻器增加運動控制卡件。二是專門的運動控制器,比如翠歐。三是PLC內置運動控制功能完成,比如三菱PLC擴展運動控制模塊。

日系的運動控制器,還是沿用梯形圖的控制套路,通過指令的形式完成運動控制。而運動控制相關的狀態,比如定位完成,軸錯誤,加減速時間等等通過特殊寄存器來獲取。

以伺服定位控制為例,講解歐系PLC和日系PLC運動控制的不同

如上圖所示,是三菱PLC相對定位的程序,它通過指令DRVI來實現。後面的參數依次表示,脈衝頻率,脈衝數和控制通道。

以伺服定位控制為例,講解歐系PLC和日系PLC運動控制的不同

如上圖所示,這是三菱PLC編程手冊中的運動控制編程實例,可以看到,他是採用梯形圖,自上而下的方式進行動作。

以伺服定位控制為例,講解歐系PLC和日系PLC運動控制的不同

如上圖所示,這是PLC內部輔助繼電器的分配,可以看到,當我們組態了運動控制軸後,系統就會自動為我們分配,我們只需調用即可。

而歐系PLC,採取了完全不同的方式,它是採用功能塊的形式來完成

以伺服定位控制為例,講解歐系PLC和日系PLC運動控制的不同

如上圖所示,它是將運動控制的各個參數放置在一個功能塊裡面來實現運動控制。功能塊的名字為MC_MoveAbsolute ,MC 是運動控制的縮寫,後面的Move 是指運動的意思。在翠歐,安川等運動控制器,也是用MOVE來表示定位運動。

以上介紹的,只是簡單的定位控制,如果是複雜的運動控制,比如插補或是同步,就算用功能塊,也會很繁瑣,更別說梯形圖了。高級運動控制器都是不支持梯形圖的,卻不約而同的支持ST語言。比如運動控制領域內的扛把子翠歐,就是全部使用ST語言。西門子的SIMOTION 高端運動控制功能也沒有梯形圖的影子。安川運動控制雖然有梯形圖,但也是打醬油的,運動控制功能還是用ST語言實現。這也是小編我反覆強調讓大家學習ST語言的目的所在。

運動控制作為自動控制的高端應用領域,應用也是越來越廣泛,必須引起大家高度的重視。如果你學習PLC只是盯著梯形圖,就是為了啟動停止,常開常閉,氣缸開合,電機運行等等,那算我沒說。


分享到:


相關文章: