驅動電路如圖4所示。外接電阻rt和ct 、內部定時比較器、復零晶體管、r-s觸發器等構成單穩定時電路。當輸入端vi+輸入的電壓大于vi-輸入端的電壓時,f0輸出邏輯低電平。同時,電流源ir對電容cl充電。vcc也通過電阻rt對電容ct充電。當電容ct兩端的充電電壓大于vcc的2/3時,輸出端,f0輸出邏輯高電平。f0信號輸出至pmm8713 芯片的時鐘端,該頻率經pmm8713處理后,在a、b、c腳輸出一定頻率的驅動信號來控制功率的導通時間,從而控制的轉速。
方向控制電路由lm348四電路通用運算放大器構成。外部方向控制信號通過lm348和基準電壓構成電壓比較電路。當vdi大于基準電壓vh時,u3a輸出為正,接至pmm8713的第4腳,控制輸出端輸出正相脈沖序列。當vdi小于基準電壓vh時,輸出端為負,接至pmm8713的第4腳,控制輸出端輸出負相脈沖序列,相應相驅動輸出端輸出正反向脈沖序列,從而控制步進電機的正反轉。
由lm331給出的輸入指令是輸入時鐘f0和方向指令dir,這2個指令在pmm8713中經邏輯組合轉換各相通斷的時序邏輯信號。pmm8713的相驅動輸出端(pin10~pin13)的驅動電流達20 ma以上,能直接驅動微型步進電機。r1、c1為開機時自動初始化電路。初上電的數十毫秒內r端為低電平,從而a~d端自動復位至初始狀態。如果外接的步進電機功率較大,pmm8713輸出驅動端驅動能力不夠,此時應設計功率放大驅動電路,然后再驅動步進電機。pmm8713各相輸出端的導通順序邏輯信號送至功率驅動段轉換成內部功率開關的基極(或柵極)驅動信號。步進電機驅動方式按相繞組流過的電流是單向或雙向可分為單極性和雙極性驅動,通常,三相步進電饑采用單極性驅動。從功率驅動級電路來分析,又有電壓驅動和電流驅動之分。本設計中采用串聯電阻電壓驅動方式。在相繞組中串接一定阻值和功率的電阻,一方面減小了繞組回路的時間常數,同時又對低頻和靜止工作時的電流進行限制。
利用上述原理設計了一個自動閘閥控制器,閘閥的上下位置采用限位開關控制,利用相應的電路使限位開關的動作改變圖5所示lm348比較電壓輸入端電壓的大小,從而控制步進電機運轉還是停轉。其工作原理;lm348的同相輸入端為基準電壓端,其反向輸入端為比較電壓輸入端,當比較電壓輸入端的電壓小于基準電壓時,lm348的1引腳上輸出高電平,使bd237導通,從而使步進電機能夠實現正轉或反轉;當比較電壓輸入端的電壓高于基準電壓時,在lm348的1引腳上輸出低電平,bd237截止,步進電機停轉。

步進電機驅動器系統電路原理如圖3:

圖3 步進電機驅動器系統電路原理圖
at89c2051將控制脈沖從p1口的p1.4~p1.7輸出,經74ls14反相后進入9014,經9014放大后控制光電開關,光電隔離后,由功率管tip122將脈沖信號進行電壓和電流放大,驅動步進電機的各相繞組。使步進電機隨著不同的脈沖信號分別作正轉、反轉、加速、減速和停止等動作。圖中l1為步進電機的一相繞組。at89c2051選用頻率22mhz的晶振,選用較高晶振的目的是為了在方式2下盡量減小at89c2051對上位機脈沖信號周期的影響。
圖3中的rl1~rl4為繞組內阻,50ω電阻是一外接電阻,起限流作用,也是一個改善回路時間常數的元件。d1~d4為續流,使電機繞組產生的反電動勢通過續流二極管(d1~d4)而衰減掉,從而保護了功率管tip122不受損壞。
在50ω外接電阻上并聯一個200μf電容,可以改善注入步進電機繞組的電流脈沖前沿,提高了步進電機的高頻性能。與續流二極管串聯的200ω電阻可減小回路的放電時間常數,使繞組中電流脈沖的后沿變陡,電流下降時間變小,也起到提高高頻工作性能的作用。











