驅(qū)動步進電機控制器電路有哪些使用說明?
一、電機驅(qū)動電路
這是驅(qū)動步進電機線圈的電路。有分別驅(qū)動線圈、線圈、線圈和線圈的電路。
達林頓連接型晶體管用于線圈的驅(qū)動。至于達林頓連接,內(nèi)部串聯(lián)了2級晶體管。這個晶體管的“hfe”是內(nèi)部每個晶體管的“hfe”的乘積。本次使用的2SD1209K,hfe在4000以上。由于輸入電流與輸出電流之比大,可以使控制信號的上升沿和下降沿變尖。
放置在集電極和電源之間的二極管用于保護晶體管。當晶體管從ON變?yōu)镺FF時,電機的線圈試圖繼續(xù)通過電流并產(chǎn)生高壓。由該電壓產(chǎn)生的電流被施加到二極管,并且防止了施加在晶體管上的高電壓。
二、速度控制電路
這是控制電機轉(zhuǎn)速的電路。
當RB7變?yōu)镠電平時,TR1變?yōu)镺N狀態(tài)。在這種情況下,電容器C1的電荷流過晶體管,電容器兩端的電壓幾乎變?yōu)? V。
當RB7變?yōu)長電平時,晶體管變?yōu)镺FF狀態(tài)。在這種情況下,電流通過VR1和R4流入電容器C1,開始對電容器充電。隨著充電完成,電容器兩端的電壓逐漸變高。至于這個電壓的變化,請參考“積分電路”。
RB5檢測電容的電壓。PIC的軟件中斷電機的控制,直到RB7變?yōu)長電平,RB5變?yōu)镠電平后檢查RB5。使VR1的值變小,電容器的充電時間變短,電機的控制變快。增大VR1時電機的控制變慢??梢酝ㄟ^改變電容器的值來改變速度控制范圍。
三、啟動/停止電路
這是用于順時針旋轉(zhuǎn)、逆時針旋轉(zhuǎn)或停止電機的電路。使用非鎖的接力棒開關(guān)。上拉電阻用于在開關(guān)關(guān)閉時端口變?yōu)镠電平。PIC16F84A的RB端口具有內(nèi)部上拉功能。但是,由于此時電路中的電容電壓檢測使用的是RB5,所以沒有使用內(nèi)部上拉特性。如果使用RA端口對電容進行電壓檢測,則可以使用RB內(nèi)部上拉功能。本次電路在圖形關(guān)系中放置了一個外部上拉電阻。
四、使用振蕩器
4-MHz諧振器是因為這次電路不需要高速運行。
五、電源電路
該電路的目的是當步進電機的電源超過5V時,將PIC的電源電壓保持在5V。
因為這次要使用的步進電機的工作電壓約為5V,所以電源電壓為+5V。在這種情況下,由于穩(wěn)壓器的電壓降(約1V),施加到PIC的電壓變得小于5V。PIC16F84A的工作電壓范圍為2V至5.5V,即使功率下降到3V左右也可以工作。100mA型就足夠了。