plc驅動步進電機課程設計
A. plc步進電機控制課程設計
你是什麼題目的,
B. 步進電機驅動plc編程實例
EAMS2000 工業運動綜合控制裝置指導書_網路文庫
C. 畢業設計,步進電機的PLC控制
PLC控制步進電機的實例(圖與程序)
•採用絕對位置控制指令(DRVA),大致闡述FX1S控制步進電機的方法。由於水平有限,本實例採用非專業述語論述,請勿引用。
•FX系列PLC單元能同時輸出兩組100KHZ脈沖,是低成本控制伺服與步進電機的較好選擇!
•PLS+,PLS-為步進驅動器的脈沖信號端子,DIR+,DIR-為步進驅動器的方向信號端子。
•所謂絕對位置控制(DRVA),就是指定要走到距離原點的位置,原點位置數據存放於32位寄存器D8140里。當機械位於我們設定的原點位置時用程序把D8140的值清零,也就確定了原點的位置。
•實例動作方式:X0閉合動作到A點停止,X1閉合動作到B點停止,接線圖與動作位置示例如左圖(距離用脈沖數表示)。
•程序如下圖:(此程序只為說明用,實用需改善。)
•說明:
•在原點時將D8140的值清零(本程序中沒有做此功能)
•32位寄存器D8140是存放Y0的輸出脈沖數,正轉時增加,反轉時減少。當正轉動作到A點時,D8140的值是3000。此時閉合X1,機械反轉動作到B點,也就是-3000的位置。D8140的值就是-3000。
•當機械從A點向B點動作過程中,X1斷開(如在C點斷開)則D8140的值就是200,此時再閉合X0,機械正轉動作到A點停止。
•當機械停在A點時,再閉合X0,因為機械已經在距離原點3000的位置上,故而機械沒有動作!
•把程序中的絕對位置指令(DRVA)換成相對位置指令(DRVI):
•當機械在B點時(假設此時D8140的值是-3000)閉合X0,則機械正轉3000個脈沖停止,也就是停在了原點。D8140的值為0
•當機械在B點時(假設此時D8140的值是-3000)閉合X1,則機械反轉3000個脈沖停止,也就是停在了左邊距離B點3000的位置(圖中未畫出),D8140的值為-6000。
•一般兩相步進電機驅動器端子示意圖:
•FREE+,FREE-:離線信號,步進電機的沒有脈沖信號輸入時具有自鎖功能,也就是鎖住轉子不動。而當有離線信號時解除自鎖功能,轉子處於自由狀態並且不響應步進脈沖。
•V+,GND:為驅動器直流電源端子,也有交流供電類型。
•A+,A-,B+,B-分別接步進電機的兩相線圈。
PLC控制步進電機的實例(圖與程序)
•採用絕對位置控制指令(DRVA),大致闡述FX1S控制步進電機的方法。由於水平有限,本實例採用非專業述語論述,請勿引用。
•FX系列PLC單元能同時輸出兩組100KHZ脈沖,是低成本控制伺服與步進電機的較好選擇!
•PLS+,PLS-為步進驅動器的脈沖信號端子,DIR+,DIR-為步進驅動器的方向信號端子。
•所謂絕對位置控制(DRVA),就是指定要走到距離原點的位置,原點位置數據存放於32位寄存器D8140里。當機械位於我們設定的原點位置時用程序把D8140的值清零,也就確定了原點的位置。
•實例動作方式:X0閉合動作到A點停止,X1閉合動作到B點停止,接線圖與動作位置示例如左圖(距離用脈沖數表示)。
•程序如下圖:(此程序只為說明用,實用需改善。)
•說明:
•在原點時將D8140的值清零(本程序中沒有做此功能)
•32位寄存器D8140是存放Y0的輸出脈沖數,正轉時增加,反轉時減少。當正轉動作到A點時,D8140的值是3000。此時閉合X1,機械反轉動作到B點,也就是-3000的位置。D8140的值就是-3000。
•當機械從A點向B點動作過程中,X1斷開(如在C點斷開)則D8140的值就是200,此時再閉合X0,機械正轉動作到A點停止。
•當機械停在A點時,再閉合X0,因為機械已經在距離原點3000的位置上,故而機械沒有動作!
•把程序中的絕對位置指令(DRVA)換成相對位置指令(DRVI):
•當機械在B點時(假設此時D8140的值是-3000)閉合X0,則機械正轉3000個脈沖停止,也就是停在了原點。D8140的值為0
•當機械在B點時(假設此時D8140的值是-3000)閉合X1,則機械反轉3000個脈沖停止,也就是停在了左邊距離B點3000的位置(圖中未畫出),D8140的值為-6000。
•一般兩相步進電機驅動器端子示意圖:
•FREE+,FREE-:離線信號,步進電機的沒有脈沖信號輸入時具有自鎖功能,也就是鎖住轉子不動。而當有離線信號時解除自鎖功能,轉子處於自由狀態並且不響應步進脈沖。
•V+,GND:為驅動器直流電源端子,也有交流供電類型。
•A+,A-,B+,B-分別接步進電機的兩相線圈。
D. PLC怎樣直接驅動步進電機
PLC是不能直接驅動步進電機,需要通過對應的驅動器才能實現對步進電機控制,對於脈沖控制型驅動器如EZM552,需要對驅動器發送控制脈沖和方向信號,對於調速型驅動器如EZD552,只需給啟停和方向信號即可實現對電機的控制。接線圖可以參考下圖:
E. plc怎麼控制步進電機驅動器,怎麼編程序
步進驅動器線接錯,把Y6改成Y0,Y7改成Y4,0V接到COM0,COM2,好像還有一個EN+,EN-這個可以把EN+接5V,EN-接0V.
F. 如何用plc控制步進電機
plc與步進電機之間還有個步進電機驅動器,plc不與步進電機直接連接,plc的脈沖輸出接在驅動器的脈沖輸入端,然後驅動器的輸出端接在步進電機上。
G. PLC如何驅動步進電機
可編程序控制器(PLC)控制脈沖的數量和頻率以及電機各相繞組的功率順序,控制步進電機的旋轉。
通常電動機的轉子是永磁體。當電流流過定子繞組時,定子繞組產生矢量磁場。磁場將驅動轉子旋轉一個角度,使轉子的一對磁場的方向與定子的方向一致。當定子的矢量磁場旋轉一個角度時。轉子也隨磁場旋轉一個角度。
每次輸入電脈沖時,電機旋轉一個角度前進一步。其輸出角位移與輸入脈沖數成正比,轉速與脈沖頻率成正比。改變繞組通電和電機反轉的順序。因此可以通過控制電機各相繞組的脈沖數、頻率和功率序列來控制步進電機的旋轉。
(7)plc驅動步進電機課程設計擴展閱讀:
步進電機控制技術發展概況:
在微電子技術特別是計算機技術發展之前,控制器脈沖信號發生器是完全由硬體實現的。控制系統採用獨立的元件或集成電路構成控制迴路。它不僅調試和安裝復雜,而且需要消耗大量的組件。一旦最終確定,如果要改變控制方案,就必須重新設計電路。
這就需要為不同的電機開發不同的驅動器。開發難度大,成本高,控制難度大,限制了步進電機的推廣。
由於步進電機是將電脈沖轉化為離散機械運動的裝置,具有良好的數據控制特性,計算機成為步進電機理想的驅動源。隨著微電子技術和計算機技術的發展,軟硬體結合已成為主流。
也就是說,控制脈沖由程序產生,驅動硬體電路。單片機通過軟體控制步進電機,更好地發揮了步進電機的潛力。因此,利用單片機控制步進電機已成為必然趨勢,也順應了數字化時代的潮流。
H. 課程設計:步進電機控制
(一)1步進電機驅動原理:
是通過對每相線圈中的電流的順序切換來使電機機作步進式旋轉,切換是通過單片機輸出脈沖信號來實現的。所以調節脈沖信號的頻率便可以改變步進機的轉速,改變各相輸入脈沖先後順序,可以改變電機的旋轉方向。
2轉速控制:
調節脈沖信號的頻率便可以改變步進機的轉速
3位置控制:
改變脈沖信號的個數便可以改變步進機的位置
4方向控制:
改變各相脈沖的先後順序,便可以改變步進機的轉向
(二)8255可編程並行介面芯的連接方法
1用8255APB0-PB3輸出脈沖信號,驅動步進電機轉動
2硬體線路原理圖如圖
3將步進電機插頭連到DVCC-8086H中間5芯插座J1(步進電機驅動輸出插座)上
4將8255CS連到060H
3 設計程序清單及注釋
CODESEGMENT
ASSUMECS:CODE
IOCONPTEQU0063H ;8255控制埠地址
IOBPT EQU0061H ;B口埠地址
START: MOVAL,80H ;初始化8255控制埠,A、B、C口輸出,工作方
MOVDX,IOCONPT ;式0
OUTDX,AL
NOP
NOP
NOP
IOLED1:MOVDX,IOBPT
MOVAL,03H ;步進電機初始化勵磁數據03H(BA相)
OUTDX,AL
CALLDELAY ;調用延時子程序DELAY
MOVAL,06H ;步進電機勵磁數據左移一位後為06H(BB相)
OUTDX,AL
CALLDELAY
MOVAL,0CH ;步進電機勵磁數據左移一位後為0CH(BC相)
OUTDX,AL
CALLDELAY
MOVAL,09H ;步進電機勵磁數據左移一位後為09H(BD相)
OUTDX,AL
CALLDELAY
JMPIOLED1 ;無條件轉移,死循環以上程序,步進機不停轉動
DELAY:MOVCX,03FFFH ;延時子程序(改變步進機轉速時修改該參數)
DELA: LOOPDELA
RET
CODEENDS
ENDSTART
4、正轉、反轉則通過改變相位順序來實現,轉速則通過修改CX的參數值就能實現對轉速的控制。
I. 畢業設計題目,步進電機PLC控製程序的設計與調試
我現在就是做這個東西的,很簡單的,但是你說的很籠統。
MPS分類存儲站中有16個存儲位置,要求控制X軸和Y軸方向上的步進電機實現工作台的二維運動,准確將搬運分揀站送來的工件放入到這16個位置當中的一個位置,每個位置都要放置工件,每個位置放四個工件,放滿後放下一個位置,按照從上到下,從左到右的次序進行,直到放滿為止。工作台的二維運動要等搬運分揀站將工件送來才可進行。
你說的詳細一點,最好畫個草圖給我,我給你做。呵呵 我的郵箱 [email protected]