直流電機(jī)的PC控制
發(fā)布時(shí)間:2008/6/3 0:00:00 訪問(wèn)次數(shù):537
作者:
來(lái)源:《電子產(chǎn)品世界》
直流電機(jī)的pc控制
直流(dc)電機(jī)的pc控制電路示于圖1。此電路與pc相連,通過(guò)pc并行端口lp1控制dc電機(jī)的速度和轉(zhuǎn)動(dòng)方向。它采用互補(bǔ)晶體管與單何離合器二極管連接的橋電路。控制該橋電路的是兩個(gè)2sc
1483晶體管,這兩個(gè)晶體管與pc內(nèi)的地址為37816的并行端口連接。
用并行端口的引腳2和3的數(shù)據(jù)位d0和d1激勵(lì)橋電路。并行端口的引腳25連接橋電路電源的ov地。簡(jiǎn)單的quickbasic程序(見(jiàn)程序清單)可使dc電機(jī)以任意速度任一方向運(yùn)轉(zhuǎn)。
位d0上的數(shù)據(jù)0和位d1上的數(shù)據(jù)1使晶體管tr1和tr3導(dǎo)通,導(dǎo)致電流在一個(gè)方向流經(jīng)電機(jī)。位d0的數(shù)據(jù)1和位d1的數(shù)據(jù)?使晶體管tr2和tr4導(dǎo)通,導(dǎo)致電流在另一個(gè)方向(電機(jī)反向轉(zhuǎn)動(dòng)方向)流經(jīng)電機(jī)。
listing for pc control
on key (1) gosub speed
key(1) on
on key (2) gosub direction
key(2) on
d=1:h=500:1=0
input "speed 0-500=" ; s
20 for i%=0 to h-s: next i%
out &h378,d
for j%=0 to l+s: next j%
out &h378,0
goto 20
speed:
input "speed 0-500=" ; s
return
direction:
input "direction 1=>cw; 2=>ccw" ; d
return
軟件通過(guò)脈寬調(diào)制控制電機(jī)速度。例如,d0為邏輯0,tr1導(dǎo)通,則靠交替地導(dǎo)通tr2和tr3來(lái)控制流經(jīng)電機(jī)的電流。調(diào)整軟件中一個(gè)for/next循環(huán)的時(shí)間長(zhǎng)短,同時(shí)調(diào)節(jié)其他循環(huán)保持和數(shù)恒定,從而導(dǎo)致電機(jī)電流的脈寬調(diào)制。
運(yùn)行在p-1166mhz pc中的quickbasic程序所產(chǎn)生的脈寬調(diào)制頻率大約為7khz。電機(jī)轉(zhuǎn)動(dòng)速度和方向由鍵f1和f2控制。
作者:
來(lái)源:《電子產(chǎn)品世界》
直流電機(jī)的pc控制
直流(dc)電機(jī)的pc控制電路示于圖1。此電路與pc相連,通過(guò)pc并行端口lp1控制dc電機(jī)的速度和轉(zhuǎn)動(dòng)方向。它采用互補(bǔ)晶體管與單何離合器二極管連接的橋電路?刂圃摌螂娐返氖莾蓚(gè)2sc
1483晶體管,這兩個(gè)晶體管與pc內(nèi)的地址為37816的并行端口連接。
用并行端口的引腳2和3的數(shù)據(jù)位d0和d1激勵(lì)橋電路。并行端口的引腳25連接橋電路電源的ov地。簡(jiǎn)單的quickbasic程序(見(jiàn)程序清單)可使dc電機(jī)以任意速度任一方向運(yùn)轉(zhuǎn)。
位d0上的數(shù)據(jù)0和位d1上的數(shù)據(jù)1使晶體管tr1和tr3導(dǎo)通,導(dǎo)致電流在一個(gè)方向流經(jīng)電機(jī)。位d0的數(shù)據(jù)1和位d1的數(shù)據(jù)?使晶體管tr2和tr4導(dǎo)通,導(dǎo)致電流在另一個(gè)方向(電機(jī)反向轉(zhuǎn)動(dòng)方向)流經(jīng)電機(jī)。
listing for pc control
on key (1) gosub speed
key(1) on
on key (2) gosub direction
key(2) on
d=1:h=500:1=0
input "speed 0-500=" ; s
20 for i%=0 to h-s: next i%
out &h378,d
for j%=0 to l+s: next j%
out &h378,0
goto 20
speed:
input "speed 0-500=" ; s
return
direction:
input "direction 1=>cw; 2=>ccw" ; d
return
軟件通過(guò)脈寬調(diào)制控制電機(jī)速度。例如,d0為邏輯0,tr1導(dǎo)通,則靠交替地導(dǎo)通tr2和tr3來(lái)控制流經(jīng)電機(jī)的電流。調(diào)整軟件中一個(gè)for/next循環(huán)的時(shí)間長(zhǎng)短,同時(shí)調(diào)節(jié)其他循環(huán)保持和數(shù)恒定,從而導(dǎo)致電機(jī)電流的脈寬調(diào)制。
運(yùn)行在p-1166mhz pc中的quickbasic程序所產(chǎn)生的脈寬調(diào)制頻率大約為7khz。電機(jī)轉(zhuǎn)動(dòng)速度和方向由鍵f1和f2控制。
熱門點(diǎn)擊
推薦技術(shù)資料