西門子CPU模塊6ES7322-1HH01-4AA2原裝供應 現貨
由第一句可知第一個參數是K0,是PULSE方式的特征值,由此規定了輸出方式。第二個參數是K70,對應脈沖頻率為500Hz,于是Y7發出頻率為500Hz的脈沖。第三個參數是K1000,即按此頻率發1000個脈沖后則切換到下一個頻率。而下一個頻率即最后一個參數是K0,所以當執行到這一步時脈沖停止,于是電機停轉。故當運行此程序時即可使步進電機按照規定的速度、預定的轉數驅動控制對象,使之達到預定位置后自動停止。 三、結束語 利用可編程序控制器可以方便地實現對電機速度和位置的控制,方便可靠地進行各種步進電機的操作,完成各種復雜的工作。它代表了*的工業自動化革命,加速了機電一體化的實現。
·采用絕對位置控制指令(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控制,其中一部分功能需要采用步進電機伺服控制驅動方案。例如:需要實現多速、多行程的進給控制或輔助控制(磨削進給、砂輪自動修正等)的場合。 PLC本身不具有高速脈沖輸出,為此要在PLC的基礎上增加與步進電機控制配套的附加智能控制模塊。該模塊加上帶細分的驅動電源,整個控制部分的成本就比較高,限制了步進電機驅動器的推廣使用。 為了克服上述問題,山社電機供應了一種新型控制驅動器產品,它充分利用單片機的各種資源及運行速度高等特點,用軟件完成各種硬件功能和其它功能,將步進電機控制模塊與驅動電源合二為一。其硬件電路得到簡化,成本大為降低,同時體積小巧,安裝和使用方便。廣泛適用于二相、不大于3A的混合式步進電機(80系列及以下各系列電機)。 控制驅動器以目前流行的自帶4K FLASH ROM的ATM89C51為核心,如圖1所示,包括輸入、D/A轉換、功率放大等模塊。
該控制驅動器的最大特點在于軟件化。通過軟件完成以下一些主要功能:輸入掃描、升降頻、軟件脈沖環分和整步/細分切換。 單片機接收來自四個外部輸入口的電平信號:一位用于控制方向:其余三位用于控制速度,它們的不同組合可以選擇7種常用的運行頻率和停止復位狀態(如附表所示)。自動完成升降頻、整步/細分切換等工作,輸出環分后的脈沖
|