日期:2023-02-24 14:02:03瀏覽量:66996
該驅動器根據撥碼開關KX、KY的不同組合有三種工作方式供選擇:
減速步進電機與拖動方式1為中斷方式:P3.5(INT1)為步進脈沖輸入端,P3.7為正反轉脈沖輸入端。上位機(PC機或單片機)與驅動器僅以2條線相連。
減速步進電機與拖動方式2為串行通訊方式:
上位機(PC機或單片機)將控制命令發送給驅動器,驅動器根據控制命令自行完成有關控制過程。
減速步進電機與拖動方式3為撥碼開關控制方式:通過K1~K5的不同組合,直接控制步進電機。
當上電或按下復位鍵KR后,AT89C2051先檢測撥碼開關KX、KY的狀態,根據KX、KY 的不同組合,進入不同的工作方式。以下給出方式1的程序流程框圖與源程序。
在程序的編制中,要特別注意步進電機在換向時的處理。
為使步進電機在換向時能平滑過渡,不至于產生錯步,應在每一步中設置標志位。
其中20H單元的各位為步進電機正轉標志位;21H單元各位為反轉標志位。
在正轉時,不僅給正轉標志位賦值,也同時給反轉標志位賦值;在反轉時也如此。
這樣,當步進電機換向時,就可以上一次的位置作為起點反向運動,避免了電機換向時產生錯步。
步進電機細分驅動電路
為了對步進電機的相電流進行控制,從而達到細分步進電機步距角的目的,人們曾設計了很多種步進電機的細分驅動電路。隨著微型計算機的發展,特別是單片計算機的出現,為步進電機的細分驅動帶來了便利。目前,步進電機細分驅動電路大多數都采用單片微機控制。單片機根據要求的步距角計算出各相繞組中通過的電流值,并輸出到數模轉換器(DPA) 中,由DPA 把數字量轉換為相應的模擬電壓,經過環形分配器加到各相的功放電路上,控制功放電路給各相繞組通以相應的電流,來實現步進電機的細分。單片機控制的步進電機細分驅動電路根據末級功放管的工作狀態可分為放大型和開關型兩種
小結
本文介紹的就是為從一日本產舊式打印機上拆下的步進電機而設計的驅動器。從步進電機的工作原理,到其驅動器的軟、硬件設計。