Altium Designer畫的THB7128大功率高細(xì)分 混合式步進(jìn)電機(jī)驅(qū)動(dòng)模塊的電路原理圖和PCB圖如下:(51hei附件中可下載工程文件)
【模塊的標(biāo)注圖片】 【步進(jìn)電機(jī)控制接線圖】 用戶可根據(jù)需要采用共陽極接法或者共陰極接法。 - 共陽極接法:分別將脈沖+、方向+、使能+連接在一起,連接到控制系統(tǒng)的電源上,如果此電源是+5伏,可直接接入,如果此電源大于+5伏,則需外部另加限流電阻R,保證給驅(qū)動(dòng)器內(nèi)部光耦提供8—15mA的驅(qū)動(dòng)電流。輸入信號低電平有效。
- 共陰極接法:分別將脈沖-、方向-、使能-,連接到控制系統(tǒng)的地端(SGND,與電源地隔離),輸入信號高電平有效。限流電阻同上
撥碼開關(guān)作用: 電機(jī)細(xì)分設(shè)定: (撥碼開關(guān)常態(tài)均為低電平,接通為高電平。) 工作電流設(shè)定:
實(shí)物圖片:
關(guān)于THB7128芯片應(yīng)用注意事項(xiàng)
在使用THB7128過程中,有以下幾點(diǎn)需要注意:
1、芯片擊穿的電壓為36V(空載狀態(tài)下),電機(jī)在運(yùn)行時(shí)會(huì)產(chǎn)生的感應(yīng)電動(dòng)勢,電感越大、速度越快產(chǎn)生的電動(dòng)勢越大。所以在選擇電源時(shí),需要把這考慮進(jìn)去,推薦最高使用32V以下電源。
2、芯片的鎖定時(shí)間設(shè)置在0.6s,也就是說,在0.6s的時(shí)間內(nèi)脈沖(CLK)沒有變化,芯片就減小VREF的值,從而達(dá)到電機(jī)在無信號的情況下低電流工作,降低芯片的功耗。改變下圖中電阻R4的大小,即可改變鎖定電流的大小。
1、OSC1為衰減時(shí)間設(shè)置,推薦100pf~470pf之間,對應(yīng)的衰減時(shí)間約10~47us。 Cosc1的大小決定了衰減時(shí)間的長短,具體調(diào)整方式:更換OSC1電容,由低向高調(diào),以電機(jī)運(yùn)行平穩(wěn),噪音低、震動(dòng)小時(shí)為佳。
2、在四個(gè)電機(jī)輸出端與地之間需接入電阻Rx,阻值視供電電壓而定,VM/Rx在5mA左右即可。作用是減弱毛刺對芯片的損壞。
3、在畫芯片管腳的地線時(shí)要盡可能的粗,檢測電阻和芯片之間的連線要短、粗,兩者的地線端相連也要短粗。
4、 在畫PCB時(shí),芯片周圍的安全間距至少要15mil(0.3mm),在四個(gè)電機(jī)輸出端和電源端尤其需要注意。
5、在靠近15腳(VCC)、14腳(VM)管腳處各放置1個(gè)0.1uf的電容。
6、檢測電阻選用2512封裝的貼片或1W的金屬膜,推薦使用0.22Ω電流大小按下面公式計(jì)算:
VREF=5*Io*Rs
【簡要說明】 一、 尺寸:長100mm、寬65mm、高30mm.
二、 主要芯片:THB7128、LM2576.
三、 工作電壓:控制信號直流4.5~5.5V;最高耐壓40伏、大電流3.3A(峰值)
四、 最大工作電流:3A
五、 細(xì)分設(shè)定:1、1/2、1\4、1\8、1\16、1\32、1\64、1\128。 六、特點(diǎn):
1、具有電源指示,信號輸出指示。
2、轉(zhuǎn)速可調(diào)、工作方式,工作電流均可通過撥碼開關(guān)調(diào)節(jié)
3、抗干擾能力強(qiáng)
4、自動(dòng)半流鎖定功能
5、內(nèi)置過流保護(hù)及溫度保護(hù) 6、內(nèi)置混合式衰減模式
7、可單獨(dú)控制多種規(guī)格的兩相混合式步進(jìn)電機(jī)
8、可實(shí)現(xiàn)最大功率120W步進(jìn)電機(jī)
單片機(jī)源程序如下:
- ///////////////////步進(jìn)電機(jī)調(diào)試程序/////////////////
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- /********************************************************
- 控制位定義
- ********************************************************/
- sbit shi_neng=P1^0; // 使能控制位
- sbit fang_xiang=P1^1;// 旋轉(zhuǎn)方向控制位
- sbit mai_chong=P1^2; // 脈沖控制位
- sbit qi_dong=P2^0;// 啟動(dòng)按鈕
- sbit ting_zhi=P2^1;//停止按鈕
- sbit zheng_zhuan=P2^2;//正轉(zhuǎn)按鈕
- sbit fan_zhuan=P2^3;// 反轉(zhuǎn)按鈕
- /********************************************************
- 延時(shí)函數(shù)
- ********************************************************/
- void delay(uint i)//延時(shí)函數(shù)
- {
- uchar j,k;
- for(j=0;j<i;j++)
- for(k=0;k<50;k++);
- }
- /********************************************************
- 主函數(shù)
- ********************************************************/
- main()
- {
- shi_neng=1; // 使能控制位
- fang_xiang=0;// 旋轉(zhuǎn)方向控制位
- mai_chong=0; // 脈沖控制位
-
- while(1)
- {
- mai_chong=~mai_chong; //輸出時(shí)鐘脈沖
- delay(5); //延時(shí) (括號內(nèi)數(shù)值越小,電機(jī)轉(zhuǎn)動(dòng)速度越快)
- if(qi_dong==0) shi_neng=0; //啟動(dòng)按鈕
- if(zheng_zhuan==0) fang_xiang=0;//正轉(zhuǎn)按鈕
- if(fan_zhuan==0) fang_xiang=1;// 反轉(zhuǎn)
- if(ting_zhi==0) shi_neng=1;//停止
- }
- }
復(fù)制代碼
電機(jī)驅(qū)動(dòng)板的全套設(shè)計(jì)資料51hei提供下載:
|