一、步進電機控制器系統(tǒng)特點:
1、 控制軸數:單軸;
2、 指令特點:任意可編程(可實現各種復雜運行:定位控制
和非定位控制);
3、 zui高輸出頻率:40KHz(特別適合控制細分驅動器);
4、 輸出頻率分辨率:1Hz
5、 編程條數:zui大99條;
6、 輸入點:6個(光電隔離);
7、 輸出點:3個(光電隔離);
8、 一次連續(xù)位移范圍:-7999999~+7999999;
9、 工作狀態(tài):自動運行狀態(tài)、手動運行狀態(tài)、程序編輯狀態(tài)、
參數設定狀態(tài);
10、 升降曲線:2條(*化);
11、 顯示功能位數:8位數碼管顯示,手動/自動狀態(tài)顯示、運行/停止
狀態(tài)顯示、步數/計數值/程序顯示、編輯程序,參數顯示、輸入/
輸出狀態(tài)顯示、CP脈沖和方向顯示;
12、 自動運行功能:可編程,通過面板按鍵和加在端子的電平可控制自動運行的啟動和停止等操作;
13、 手動運行功能:可調整位置(手動的點動速度和點動步數可設定);
14、 參數設定功能:可設定起跳頻率、升降速曲線、反向間隙、
手動長度、手動速度、中斷跳轉行號和回零速度;
15、 程序編輯功能:可任意插入、刪除和修改程序。具有跳轉行號、
-1-
數據判零、語句條數超長和超短的判錯功能;
16、 回零點功能:可雙向自動回到零點;
17、 編程指令:共14條指令;
18、 外操作功能:通過參數設定和編程,在A操作和B操作端子上
啟動 |
| CP |
停止 | DIR | |
A操作 | OPTO | |
B操作 | 輸出1 | |
輸入1 | 輸出2 | |
輸入2 | 輸出3 | |
COM+ | ~220V | |
COM- | ~220V |
加開關可執(zhí)行外部中斷操作;
19、電源:AC220V(電源誤差不大于15%)
二、步進電機控制器后面板圖及信號說明:
1、CP、DIR、OPTO為步進電機驅動器控制線,
此三端分別連至驅動器的相應端,其中:
CP----------步進脈沖信號;
DIR---------電機轉向電平信號;
OPTO------前兩路信號公共陽端;
例圖:后面板圖 |
CP、DIR的狀態(tài)分別對應面板上的指示燈。
2、啟動:啟動程序自動運行,相當于面板上的啟動鍵。
3、停止:暫停正在自動運行的程序,相當于面板上的停止鍵,再次啟動
后,程序繼續(xù)運行。
4、 A/B操作:這是本控制器的一大特點。對于步進電機,我們一般進行定量定位控制,如果控制電機以一定的速度運行一定的位移量,這種方式很容易解決,只需要把速度量和位移量編程即可。但還有相當多的控制是不能事先定位的,例如控制步進電機從起始點開始朝一方向運行,直到碰到一行程開關后停止,然后再反方向回到起始點。再例如要求步進電機在兩個行程開關之間往復運行N次,等等。
-2-
在這些控制中,我們事先并不知道步進電機位移量的具體值,又應該如何操作呢?本控制器領用“中斷操作”很好的解決了這一問題,本控制器設置了二個獨立的“中斷操作”,我們稱之為“A操作”和“B操作”。以“A操作”為例,工作流程為當程序正在運行時,如果“A操作”端有信號輸入,電機做降速停止,程序在此處中斷,程序記住了中斷處的坐標值,程序跳轉到“A操作入口地址”所的程序處運行程序。
2、輸入1/輸入2:通用開關量輸出端。
3、輸出1輸出/2/輸出3:通用開關量輸出端。
4、COM+/COM-:輸入輸出開關量外部電源,本電源為DC12V/0.3A,
COM+為正端,COM-為負端,此電源由控制器內部隔離提供。
5、~220V:控制器電源輸入端。
關于輸入信號和輸出信號接口電路:
本控制器的“啟動”、“停止”、“A操作”、“B操作”、“輸入1”、“輸入2”稱為輸入信號,它們具有相同的輸入接口電路。“輸出1”、“輸出2”、“輸出3”稱為輸出信號,它們具有相同的輸出接口電路。輸入和輸出電路都有光電隔離,以保證控制器的內部和外部沒有相互干擾,控制器內部工作電源(+5V)和外部工作電源(+12V)相互獨立,并沒有電的,這二組電源由控制器內部變壓器的兩個獨立繞組提供。
開關接通,相當于輸入低電平(即0電平),前面板指示燈亮,程序定義為0;反之亦然。對于啟動、停止、A操作、B操作,起作用的時刻是開關接通的瞬間。輸出端輸出低電平,負載導通,前面板指示燈亮,程序定
-3-
義為1;反之亦然。負載電流請不要大于100mA,否則需另加外部電源。
三、控制器連接示意圖:
電源:AC220V |
輸入信號(來自于):外部啟動開關:上下限位開關;接近開關等 |
輸出信號(控制):指示燈;繼電器等 |
步進電機 驅動器 |
|
例圖:控制器連接示意圖
四、參數設定:
參數設定狀態(tài)的進入方式為:在手動狀態(tài)下,按住編參鍵2秒以上,直到進入參數設定狀態(tài)后才能松開。參數設定完后,按退出鍵返回到手動狀態(tài)(參數將被自動保存)。
參數分兩行顯示,*行顯示參數的名稱,第二行顯示參數的數據。
參數修改方法:進入參數設定狀態(tài)后,首先顯示*行JF******,且前2位的參數名稱閃動顯示;如按上翻鍵和下翻鍵,將會顯示下一個或上一個參數名稱。如按回車鍵,將進入(下一行)參數數據的編輯修改狀態(tài),這時數據的*位閃動顯示,如按上翻鍵或下翻鍵,數據將被改變。按動左鍵或右鍵,將移至下一位進行修改,如此類推。數據修改后,按回車鍵確認,按取消鍵放棄修改。
總之,參數的設定通過上翻鍵、下翻鍵、左鍵、右鍵、回車鍵、取消鍵六個按鍵來完成;通過移動左右鍵使光標移至相應位上,這時數碼管將跳動顯示,再通過上下鍵改變數值;用回車鍵進入數據修改狀態(tài),數據修改完成后,再用回車鍵確認退出或用取消鍵放棄修改。
-4-
表1:參數設定
| 名稱 | 顯示形式 | 數據范圍 | 參數說明 |
1 | 起跳頻率 | JF ****** | 400~39999 (Hz) | 根據電機大小及負載慣量等參數選擇。如果設定值小于400Hz,系統(tǒng)將報警提示;用戶可以根據自己的實際情況設定不同的起跳頻率。 |
2 | 升降曲線 | rS ****** | L、H(條) | 內有兩條*化升降曲線,L為較慢曲線,H為較快曲線,可根據實際負載情況選擇不同升降曲線。 |
3 | 間隙補償 | CC ****** | 0~9999 (脈沖數) | 主要用于補償傳動機構反方向間隙所引起的誤差,補償的位移量并不在控制器上顯示。 |
4 | 手動增量 | HL ****** | 1~999999 (脈沖數) | 在手動狀態(tài)下,步進電機的位移量。如果值設為0,系統(tǒng)將報警。 |
5 | 手動速度 | HF ****** | 1~39999(Hz) | 手動狀態(tài)下,步進電機的運行速度。如果值設為0,系統(tǒng)將報警。 |
6 | 回零速度 | bF ****** | 1~39999(Hz) | 回零操作時,步進電機的運行速度。如果值設為0,系統(tǒng)將報警。 |
7 | A操作入口地址 | nA ****** | 00~99(行號) | 當程序正在運行時,若A操作端有信號輸入,電機做降速停止,程序在此處中斷,程序記住了中斷處的坐標值,程序跳轉到此行號所程序處運行。 |
-5-
8 | B操作入口地址 | nB ****** | 00~99(行號) | 當程序正在運行時,若B操作端有信號輸入,電機做降速停止,程序在此處中斷,程序記住了中斷處的坐標值,程序跳轉到此行號所制定的程序處運行。 |
9 | 脈沖方式 | CP ****** | 0、1 | CP=0為單脈沖輸出,后面板的CP端輸出步進脈沖、DIR端輸出方向電平。 CP=1為雙脈沖輸出,后面板的CP端輸出正轉步進脈沖、DIR端輸出反轉步進脈沖。 |
五、程序編輯及指令詳解:
程序編輯狀態(tài)進入方式為:在手動狀態(tài)下,按編輯鍵,即可進入程序編輯狀態(tài)。程序編輯完成后,按退出鍵返回到手動狀態(tài)(參數將被自動保存)。
本控制器的程序區(qū)zui多可以編輯99條指令,程序中的每一條指令有一個行號,行號為自動編號,從00開始按順序排列,您可以在程序中插入或刪除某行,但行號會重新分配。
程序格式是:每一條程序分兩行顯示(無參數程序除外),*行顯示行號和指令名稱,第二行顯示指令數據。
總之,程序的修改通過上翻鍵、下翻鍵、左鍵、右鍵、插入鍵、刪除鍵、回車鍵、取消鍵八個按鍵完成。通過移動左右鍵使光標移至相應位置上,這時數碼將跳動顯示,再通過上下鍵改變數值;用回車鍵進入數據修改狀態(tài),數據修改完成后,再用回車鍵確認退出或用取消鍵放棄修改。
-6-
表2:程序編輯
程序編輯 | 操作步驟 |
進入 程序編輯 | 在手動狀態(tài)下,按編輯鍵 |
退出 程序編輯 | 在程序編輯狀態(tài)的行號閃爍狀態(tài)下,按退出鍵,返回到手動狀態(tài),程序將被自動保存。 |
清空 程序區(qū) | 在程序編輯狀態(tài)的行號閃爍狀態(tài)下,按住清程鍵2秒以上,直到第00行程序為END指令時才能放手。 |
錄入 新程序
| 先清空程序區(qū),這時只剩下一條程序,即第00行的指令。然后按插入鍵,第00行程序的指令變成了PAUSE,且閃動顯示;按上翻鍵、下翻鍵,指令名稱改變;直到找到所需要的指令,然后按回車鍵進入指令的數據區(qū)(對于無參數指令,回車后即完成本條程序的輸入),按上下左右箭頭修改,修改好后按回車鍵,此行程序錄入完畢。此時下一行變成了結束指令,再用相同的辦法錄入程序,直到所有程序錄入完畢。新程序的錄入過程也就是在zui后一條程序上不斷插入新程序的過程。 特別注意:再錄入新程序時,明明是正確的程序,控制器卻報警出錯,這種情況出現在跳轉指令中,如:JUMP、J-BIT、J-CNT。如果這三條指令中的跳轉行號大于本指令所在的當前行號,由于跳轉的目標尚未錄入,控制器會誤判錄入行號有錯。因此,我們要求在錄入新程序時,把這三條指令中所出現的跳轉行號暫時用00代替,等程序錄入完畢后再修改過來。 |
-7-
修改程序 | 參考上面“錄入新程序”的辦法,對當前行進行修改。 |
插入程序 | 在程序編輯狀態(tài)的行號閃動狀態(tài)下,按插入鍵,將在當前行的上方插入一條新程序,對新程序進行修改操作即可。 |
刪除程序 | 在程序編輯狀態(tài)的行號閃動狀態(tài)下,按刪除鍵,本行程序被刪除,下面的程序自動上移。 |
瀏覽程序 | 在程序編輯狀態(tài)的行號閃動狀態(tài)下,按上下鍵,可以瀏覽每一條程序的指令名稱;若想快速瀏覽,只需按一下左鍵,本行參數將會閃動1秒鐘。 |
表3:指令詳解
序號 | 指令名稱 | 顯示形式 | 說明 |
1 | 暫停指令 | HH_ PAUSE | 程序暫停,等待面板啟動按鍵或端子啟動信號或A操作、B操作信號 |
2 | 位移指令 | HH_ G-LEN | 如果此指令前無SPEED語句,則以起跳頻率作為默認值;參數的*位為符號位,0為正位移,-為負位移;參數范圍:-7999999~+7999999;單位:脈沖數;若參數為0,將會報警 |
3 | 速度 賦值指令 | HH_ SPEED | 此程序以下的所有運行都將以此指令設定的速度運行,直到下一個速度賦值指令出現為止。參數范圍:1~39999;單位:脈沖數/秒(Hz);若參數值為0,將報警 |
4 | 延時指令 | HH_ DELAY | 延時時間;參數范圍:1~7999999;單位:毫秒;若參數為0,將報警 |
-8-
5 | 無條件 跳轉指令 | HH_ JUMP | 無條件跳轉指令,參數前兩位數據表示要跳轉的程序行號;當要跳轉的程序行號超過END指令行號時,將報警 |
6 | 循環(huán)指令 | HH_ LOOP | 從當前行到指令行執(zhí)行循環(huán);前兩位為行號(要求小于當前行),后五位為循環(huán)次數(0定義為無限次)。行號超過當前行時,系統(tǒng)報警 |
7 | 運行到 某一 位置 | HH_ GOTO | 運行到為位置,實際應用中,此位置一般為系統(tǒng)的參考點;參數的*位為符號位,正數表示此點位于零點的正方向,負數即表示反方向;若參數值=0,表示返回零點;參數范圍:-7999999~+7999999;單位:脈沖數 |
8 | 輸出指令 | HH__ OUT | 參數前三位從左到右依次對應輸出端子的OUT1~OUT3;同時對應前面板的輸出指示燈1~3。每位三個選項:0、1、N。0--對應輸出端子為高電平,負載不導通,面板指示燈滅。1--對應輸出端子為低電平,負載導通,指示燈亮。N--保持上一個狀態(tài)。參數的zui后一位,控制蜂鳴器。同樣,每位三個選項:0、1、N。0--蜂鳴器響一短聲:(程序結束后才能執(zhí)行下一條程序)1--蜂鳴器響一長聲;(程序結束后才能執(zhí)行下一條程序)N--蜂鳴器不響。 |
-9-
9 | 測速指令 | HH_ J-BIT | 前兩位為跳轉位置行號,第五位為輸入口IN1與IN2中一個;第八位為跳轉條件(0或1);當所測定的輸入口為所設定的狀態(tài)時,跳轉到行,否則,順序執(zhí)行。行號超過END指令時,系統(tǒng)報警。 |
10 | 計數跳轉 | HH_ J-CNT |
前兩位為行號,指明程序所跳轉的位置;后五位為設定值。當計數器到或大于設定值時,則跳轉到的行號,否則順序執(zhí)行。行號超過END指令行號時,將報警。 |
11 | 變量位移 | HH_ GO-AB |
本指令為位移指令,運行方式和HH_G-LEN相同,所不同的是此指令的位移量是一個變量,此變量產生于中斷操作,當控制器發(fā)生的中斷操作時,步進電機做降速停止后,這時的坐標值即是此變量。第八位用字母A、B分別表示兩個中斷操作A、B在中斷時所產生的變量;字母C表示為的一個中斷發(fā)生時,被中斷的位移指令剩余的位移量,此變量為有符號數,此指令的第七位為符號位,0表示參數和變量相同,-表示參數和變量符號相反。 |
-10-
12 | 計數器 加1 | HH_ CNT-1 | 計數器容量為999999,其值可實時在計數顯示狀態(tài)下顯示;計數值在斷電時不會自動保存,除非按動計數器存儲鍵(右鍵)??刂破魃想姾?,會自動把存儲的值調入計數器單元,本指令對計數器進行加1操作 |
13 | 計數器 清零 | HH_ CNT-0 | 本指令可以把計數器清零。除了本指令外,還可以通過計數器清零按鍵隨時清零(在自動狀態(tài)下),清零按鍵:下翻鍵。 |
14 | 坐標清零 | HH_ CLR | 執(zhí)行此指令,當前坐標及顯示都被清零,電機以此位置作為新零點。 |
15 | 結束指令 | HH__ END | 程序到此行時,本控制器自動運行結束。 |
六、手動方式運行:
在自動狀態(tài)下按“自動/手動”組合鍵,前兩位數碼管將顯示為“-ll-”,
表示進入手動狀態(tài)。按左鍵或右鍵,電機將按不同的方向手動運行,手動運行的位移量和速度由參數設定狀態(tài)下的HL和HF值決定。
七、自動運行狀態(tài):
控制器上電或按復位鍵后,自動使坐標值清零,并以此點作為坐標零點,
在把上一次手動存盤的計數器的值調入計數器單元,然后處于自動待運行狀態(tài),按啟動鍵或從端子上輸入啟動信號后,控制器將從第00行程序開始執(zhí)行,直到運行到zui后一條程序END,這時程序自動運行結束,控制器返回自動運行狀態(tài)。
-11-
在自動狀態(tài)下,又有三種不同的顯示方式:
(通過按同一個鍵----“步數/計數/上翻”鍵進行切換)
步數顯示方式:控制器顯示當前的坐標值,單位,脈沖數;
計數顯示方式:控制器顯示當前計數器單元的計數值,單位,個數;
程序顯示方式:控制器顯示當前所處的程序行及程序名。
表4:顯示方式
顯示 | 對應狀態(tài) | 說明 |
L – 1 2 3 4 5 6 | 步數顯示方式 | 顯示位數為后六位,如果實際坐標值超過六位,將用截頭留尾方式顯示。 |
N * 1 2 3 4 5 6 | 計數顯示方式 | 顯示位數為后六位,如果實際坐標值超過六位,將用截頭留尾方式顯示。 |
P * 0 0 * s p d | 程序顯示方式 | 顯示位數為后六位。第3、4位顯示當前行號;第5位空;第6、7、8位顯示指令簡稱。 |
[ ] * * * * * * | 步數、計數、程序三種顯示方式在自動運行狀態(tài) | 表示程序正在運行 |
[ ] * * * * * * “前兩位閃爍” | 步數、計數、程序三種顯示方式在自動停止狀態(tài) | 表示程序被中斷,正在斷點處等待。 |
-12-
八、外形尺寸及安裝尺寸:
本控制器采用嵌入式儀器外殼,體積小,重量輕(300g),前面板為底邊長96mm高12mm的正方形,下面殼體部分為底邊長90mm高110mm的正方體??傞L度為122mm。