歡迎您光臨本站 登入註冊首頁

概述

   現在市面上步進電機驅動電路很多,價格也比較貴,本人在業餘時間製作了一款價廉而且實用的驅動電路。經實驗證明效果良好且可以驅動大功率步進電機。還有一優點就是有與單片機直……
    現在市面上步進電機驅動電路很多,價格也比較貴,本人在業餘時間製作了一款價廉而且實用的驅動電路。經實驗證明效果良好且可以驅動大功率步進電機。還有一優點就是有與單片機直接相連的埠控制簡單。
    在介紹電路之前先來介紹一下步進電機的結構和工作原理。市面上一般步進電機內部結構如圖1所示:
 
    如何能使它轉起來呢?一般有兩種方法:
1.單相驅動:一相一相驅動。線圈加高電平順序是:黃'藍'紅'橙;或是:橙'紅'藍'黃。其中黑白接地。
2.雙相驅動:當要求電動機輸出大功率時可以兩相兩相同時驅動。線圈加高電平順序為:黃+紅'藍+橙;或是:橙+藍'紅+黃。
    了解步進電機的驅動方式后、我想到了用移位寄存器產生移位脈衝來讓步進電機動起來。電路如圖2。
    圖2是通過撥碼開關控制74LS194使Q0、Q1、Q2、Q3產生上面提過的兩種移位脈衝來控制U1(光電耦合器),運用光電耦合器是為了使控制電路的電源與電機的電源隔離從而減少相互的干擾,當然也可以用可控硅來代替。R3~R6是1~10k的普通電阻,本例採用1k。其中將DSL接Q0是為了構成循環左移。同樣DSR接Q3是為了構成循環右移。這樣接就可以實現循環左右移從而實現正反轉。
 
    74LS194的使用如下表:
 
    要讓74LS194工作還必須有脈衝信號。CLK的脈衝信號可由時基電路555產生.電路見圖3。
 
    調節R1可改變輸出脈衝的周期從而改變電動機的轉速。當然這樣的控制不是很精確,如果想精確調節可用單片機來控制,只要把P0、P1、P2、P3、S0、S1、MR、LCK接到單片機的IO口(如P1口)脈衝的產生用定時,這裡就不做詳細介紹,原理是一樣的。
   為了提供足夠大的電流還要加一個驅動電路,如圖4。
 
   按照以上電路圖連接好后就可以調試了。接上電源後用撥碼開關控制電動機的運轉,首選置數,比如是單相驅動可設預置數0001(即P3置0、P2置0、P1置0、P0置1),然後S1、S2同時置1,把預置數送出,接下來就可以通過改變S1、S0的狀態來改變脈衝的左移右移,從而改變電動機的正反轉,如10為正轉則01為反轉。當正反轉沒問題后可以通過調節圖3的R1來改變電動機的轉速快慢。當接不同功率的電機時可以改變+12V電源(變大或變小),不過值得注意的是電流不要超過三極體的最大工作電流,TIP127是PNP達林頓管,最大可提供5A電流。R5、R6、R7、R8是普通電阻,1-10K自行調節,本例中用了1K;R9、R10、R11、R12是大功率限流電阻,功率2-3W阻值2-22歐,本例採用了22歐;D1、D2、D3、D4為保護晶體管而設,可在斷電時為感應電勢提供泄放通路。本人採用以上電路自己親手製作一遍,效果還是不錯的,可以驅動不同型號不同功率的步進電機,輕輕鬆鬆實現正反轉控制和速度調節。
    如想精確調節轉速、可用單片機來實現,只要去掉555時基振蕩電路、把圖1改為圖5即可。
 
    控制的原理與上面是一樣的,就是提高了精度,擴大了調節範圍,使用起來比較簡單.此電路的編程也比較方便。這裡不做詳細介紹。在製作電路時可以在電路板上留出P0、P1、P2、P3、S0、S1、MR、LCK的埠這樣不但可以通過開關來控制也可以方便改接單片機。

[admin via 研發互助社區 ] 用移位寄存器製作步進電機驅動電路已經有3886次圍觀

http://cocdig.com/docs/show-post-44729.html