2022-04-28 瀏覽量 958
什么是步進電機?
不論在工業、軍事、醫療、汽車還是娛樂業中,只要需要把某件物體從一個位置移動到另一個位置,步進電機就一定能派上用場。步進電機有許多種形狀和尺寸,但不論形狀和尺寸如何,它們都可以歸為兩類:可變磁阻步進電機和永磁步進電機。本文重點討論步進電機都有哪些控制方法呢?
步進電機受電脈沖信號控制,電脈沖信號的產生、分配、放大全靠電子元器件的動作來實現。
1、基于電子電路控制系統
采用閉環控制,能實現高精度細分,實現無級調速。閉環控制是不斷直接或間接地檢測轉子的位置和速度,然后通過反饋和適當的處理,自動給出脈沖鏈,使步進電機每一步響應控制信號的命令,從而只要控制策略正確電機不可能輕易失步。
2、基于PLC 的控制
PLC 也叫可編程控制器,是一種工業上用的計算機。PLC 作為新一代的工業控制器,由于具有通用性好、實用性強、硬件配套齊全、編程簡單易學和可靠性高等優點而廣泛應用于各行業的自動控制系統中。
3、基于單片機的控制
采用單片機來控制步進電機,實現了軟件與硬件相結合的控制方法。用軟件代替環刃彡分配器,達到了對步進電機的控制。系統中采用單片機接口線直接去控制步進電機各相驅動線路。
步進電機控制方法:
1、可以用單片機+全集成步進電機驅動芯片來整全應用,這樣比較簡單,控制上很方便。用普通的51單片機像AT89C2051或STC12C1052+THB7128或THB6064這類芯片來組合就可以了。
2、單片機根據輸入來決定輸出的脈沖數量,讓步進電機驅動芯片轉化成功率信號驅動步進電機。
3、因為是一個脈沖走一步的,所以輸出的脈沖數還要考慮到細分數的問題,固定轉動步數、角度的程序還是比較容易編。像1.8度的步進電機,2細分時,轉一圈就需要400個脈沖,轉半圈只需要200個脈沖,轉90度只需要100個脈沖,如此類推。
4、程序的話,固定一個適當的頻率,按鍵觸發啟動定時器,然后在定時中斷里取反一個IO端口做脈沖輸出,再放入一個累加變量做計算,算脈沖數量,是取反兩次輸出一個完整的脈沖,在主程序中設定一個需要的脈沖數量來作為條件控制定時器的開啟和關閉,然后循環等待條件滿足
5、如果想把控制、驅動、和步進電機都整合在一起,比較麻煩,小電機還好,大電機的干擾是個問題。
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營
安昂自營