我們在用STEP 7-MicroWIN SMART這個軟件來對PLC控制步進/伺服電機運動(如絕對定位,相對定位,回原點)時,可以利用運動控制向?qū)ЫM態(tài),通過對運動控制向?qū)У脑O(shè)置,從而大大節(jié)省編程時間,降低編程難度
接下來都是重點,對新手的工控之路會很有幫助:
如上圖所示,一般情況下,smart200只有2~3個輸出脈沖接口(Q0.0,Q0.1和Q0.3),同時需配合相應的步進驅(qū)動器或者伺服驅(qū)動器以使電機正常的工作,對于向?qū)У慕M態(tài),大家可以根據(jù)自己的需求進行配置,都是很簡單的數(shù)字量,有不懂的可以在下方留言,下面我著重介紹相應的組態(tài)模塊。
①
使能塊 (總控制塊,用向?qū)У谝粋一定要用這個模塊),每個引腳的說明:
MOD_~和EN:使能端,兩端可都接SM0.0;
Done:完成位,運動控制向?qū)д_加載以后持續(xù)置1;
Error:故障字節(jié),有故障顯示故障代碼,具體的故障代碼可以查模塊的資料;
C_Pos:填一個雙字類型純出去,存儲電機走起來之后的當前位置;
C_Spe:填一個雙字類型的存儲區(qū),存儲當前速度;
C_Dir:是一個開關(guān)量,存儲當前方向。
手動控制模塊,每個引腳的說明:
EN:使能端;
RUN:按住手動運行,不按停止;碰到系統(tǒng)組態(tài)中的停止位(限位器)會自動停止,再按不會有反應。其實手動和電動從運行結(jié)果來說差距不大。
JOG_P:點動之正方向運行,摁住就一直走,點動的速度之前在向?qū)Х峙浜昧耍缦聢D所示;
JOG_N:點動之反方向運行;
Speed:手動運行的速度,單位為mm,但電機有一個加速勻速減速的過程,按照向?qū)У募訙p速來走;
Dir:手動運行方向端,0或1,測試的時候可人為更改以驗證正確性;
右邊的引腳和上面的模塊要保持一致,這個沒什么問題吧~![]()
③
在做回原點的運動時,需要按照:
輸入—>RPS—>參考點—>查找、搜索順序、偏移量的順序組態(tài)向?qū)В?/STRONG>
RPS: 分配遠點的輸入點即原點在什么位置如I1.1等;
參考點:
Ⅰ 慢速查找浪費時間,快速查找慣性太大,設(shè)置一個適當?shù)乃俣人俣龋话闶窍瓤焖僭俾伲?BR>Ⅱ PLC不知道電機在原點的左右,因此分配一個固定的方向,碰到限位傳感器,再返回;
Ⅲ 傳感器的感應寬度一般是1cm,停在中心原點的左右也是需要設(shè)置的;
Ⅳ 搜索順序是系統(tǒng)自動回原點的方式如下圖。
下來對回原點的子程序RSSK進一步說明:
EN:使能端,使能端一定需要使能;
START:有信號就開始回原點,一般配合|P|,有個脈沖就可以;
Done:完成位;
Error:故障位。
EN:使能端;
START:按鈕接上升沿,執(zhí)行運動,必須先用RSEEK函數(shù)定義回原點,要不然按住之后不起作用;
POS:位置,和下面的mode引腳有關(guān);
Speed:以多少速度走;
Mode:
模式0:按照絕對位置來走,走到 Pos mm的位置,走一次,再摁就不動了;
模式1:按照相對位置走,無參考點,按一下走 Pos mm,按一下走一下
模式2:設(shè)定一個方向一直走一直走。正方向。
模式3:反方向
about:終止,導通后會終止脈沖發(fā)送;
剩下的引腳參考之前的即可。
⑤曲線運動現(xiàn)在運動向?qū)欄里添加曲線,之后點擊曲線選擇絕對/相對運動并設(shè)置 以目標速度走到終止位置。
EN:使能端;
START:按鈕接上升沿,執(zhí)行運動,必須先用RSEEK函數(shù)定義回原點,要不然按住之后不起作用;
Profile:行走的包絡(luò),直接寫漢字或數(shù)字,曲線(幾);
about:終止,導通后會終止脈沖發(fā)送;
右邊的同上,但有幾個特殊說明:
C_Profile:是個字節(jié),表示當前包絡(luò);
C_Step:是個字節(jié),表示當前步(曲線的第幾步);


返回頂部
刷新頁面
下到頁底