1.一種直流馬達(dá)控制電路,其特征在于所述電路由Q1、Q2、Q3、Q4、Q9、Q10、R1、R2、R5、R6組成,其中限流電阻R1連接Q3管的基極,Q3的發(fā)射集接到Q9的基極,控制Q9的導(dǎo)通和截止,Q3的集電極通過限流電阻R2連接到Q1的基極,Q1的發(fā)射極接高電平5V,而Q1的集電極接Q4的集電極和馬達(dá)的一端,Q4的發(fā)射集連到電源地上;限流電阻R6連接Q10管的基極,Q10的發(fā)射集接到Q4的基極,控制Q4的導(dǎo)通和截止,Q10的集電極通過限流電阻R5連接到Q2的基極,Q2的發(fā)射極接高電平5V,而Q2的集電極接Q9的集電極和馬達(dá)的另一端,Q9的發(fā)射集連到電源上。
2.如權(quán)利要求1所述的直流馬達(dá)控制電路,其特征在于所述控制電路還包括有電容C2,所述C2連接在馬達(dá)的兩端,用來消噪。
3.如權(quán)利要求2所述的直流馬達(dá)控制電路,其特征在于給控制口M1、M2相反的電平,能實(shí)現(xiàn)對(duì)馬達(dá)的正轉(zhuǎn)或反轉(zhuǎn)控制,給M1、M2相同的電平,能實(shí)現(xiàn)對(duì)馬達(dá)的停止控制。
4.一種直流馬達(dá)控制方法,其特征在于該方法設(shè)置有直流馬達(dá)控制存儲(chǔ)數(shù)據(jù),通過解析存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù),來實(shí)現(xiàn)對(duì)直流馬達(dá)的控制,其數(shù)據(jù)存儲(chǔ)格式為雙字節(jié)的十六進(jìn)制數(shù),解析十六進(jìn)制數(shù)中對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)來實(shí)現(xiàn)對(duì)馬達(dá)的控制。
5.如權(quán)利要求4所述的直流馬達(dá)控制方法,其特征在于該方法通過識(shí)別讀到雙控制字節(jié)來區(qū)分馬達(dá)的工作模式,運(yùn)行時(shí)間長(zhǎng)短以及其它信息;雙控制字節(jié)的格式如下:
Motor_ctrol:
DW 001H//00 01 0001111110100B
其中Motor_ctrol為存儲(chǔ)數(shù)據(jù)的地址入口,DW表示16位的雙字節(jié)數(shù)據(jù),H表示十六進(jìn)制數(shù),每一個(gè)DW代表著一個(gè)完整的馬達(dá)控制信息;其中,bit15~bit14為時(shí)間單位和重置循環(huán)標(biāo)志,bit13~bit12為馬達(dá)控制四種模式,正轉(zhuǎn)、反轉(zhuǎn)、調(diào)速、停止,bit11~bit0在正轉(zhuǎn)、反轉(zhuǎn)或停止模式下,代表著運(yùn)行或停止的時(shí)間,在調(diào)速模式下,bit11~bit8不為全0時(shí),代表步進(jìn)值,全為0時(shí)代表調(diào)速終極時(shí)間,bit7~bit0為調(diào)速的間隔時(shí)間。
6.如權(quán)利要求5所述的直流馬達(dá)控制方法,其特征在于所述直流馬達(dá)正轉(zhuǎn),是通過識(shí)別讀到雙控制字節(jié),只要bit13~bit12為二進(jìn)制01,則認(rèn)為是馬達(dá)正轉(zhuǎn),bit15~bit14為二進(jìn)制00,則馬達(dá)正轉(zhuǎn)的時(shí)間為毫秒來計(jì)時(shí),運(yùn)行的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048毫秒,bit15~bit14為二進(jìn)制01,則馬達(dá)正轉(zhuǎn)的時(shí)間為秒來計(jì)時(shí),運(yùn)行的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048秒,bit15~bit14為二進(jìn)制10,則馬達(dá)正轉(zhuǎn)的時(shí)間不限時(shí),bit11~bit0內(nèi)二進(jìn)制可以忽略,bit15~bit14為二進(jìn)制11,則馬達(dá)控制以毫秒來計(jì)時(shí),運(yùn)行的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048毫秒,但是需要重置地址的初值。
7.如權(quán)利要求5所述的直流馬達(dá)控制方法,其特征在于所述馬達(dá)反轉(zhuǎn),是通過識(shí)別讀到雙控制字節(jié),只要bit13~bit12為二進(jìn)制10,則認(rèn)為是馬達(dá)反轉(zhuǎn),bit15~bit14為二進(jìn)制00,則馬達(dá)反轉(zhuǎn)的時(shí)間為毫秒來計(jì)時(shí),運(yùn)行的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048毫秒,bit15~bit14為二進(jìn)制01,則馬達(dá)反轉(zhuǎn)的時(shí)間為秒來計(jì)時(shí),運(yùn)行的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048秒,bit15~bit14為二進(jìn)制10,則馬達(dá)反轉(zhuǎn)的時(shí)間不限時(shí),bit11~bit0內(nèi)二進(jìn)制可以忽略,bit15~bit14為二進(jìn)制11,則馬達(dá)控制以毫秒來計(jì)時(shí),運(yùn)行的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048毫秒,但是需要重置地址的初值。
8.如權(quán)利要求5所述的直流馬達(dá)控制方法,其特征在于所述馬達(dá)停止,是通過識(shí)別讀到雙控制字節(jié),只要bit13~bit12為二進(jìn)制00,則認(rèn)為是馬達(dá)停止,bit15~bit14為二進(jìn)制00,則馬達(dá)停止的時(shí)間為毫秒來計(jì)時(shí),停止的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048毫秒,bit15~bit14為二進(jìn)制01,則馬達(dá)停止的時(shí)間為秒來計(jì)時(shí),停止的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048秒,bit15~bit14為二進(jìn)制10,則馬達(dá)停止時(shí)間不限時(shí),bit11~bit0內(nèi)二進(jìn)制可以忽略,bit15~bit14為二進(jìn)制11,則馬達(dá)控制以毫秒來計(jì)時(shí),停止的時(shí)間為bit11~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為2048毫秒,但是需要重置讀表地址的初值。
9.如權(quán)利要求5所述的直流馬達(dá)控制方法,其特征在于所述馬達(dá)調(diào)速,是通過識(shí)別讀到雙控制字節(jié),只要bit13~bit12為二進(jìn)制11,則認(rèn)為是馬達(dá)調(diào)速,bit15~bit14為二進(jìn)制00,則馬達(dá)調(diào)速的時(shí)間為毫秒來計(jì)時(shí),調(diào)速的時(shí)間為bit7~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為256毫秒,bit15~bit14為二進(jìn)制01,則馬達(dá)調(diào)速的時(shí)間為秒來計(jì)時(shí),調(diào)速的時(shí)間為bit7~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為256秒,bit15~bit14為二進(jìn)制10,則馬達(dá)調(diào)速功能鎖死,bit15~bit14為二進(jìn)制11,則馬達(dá)控制以毫秒來計(jì)時(shí),運(yùn)行的時(shí)間為bit7~bit0內(nèi)二進(jìn)制所表示的長(zhǎng)度,最大為256毫秒,但是需要重置地址的初值。其中bit11~bit8的二進(jìn)制數(shù)據(jù)為調(diào)速步進(jìn)值(1~15),bit7~bit0二進(jìn)制為馬達(dá)步進(jìn)時(shí)間,配合bit15~bit14來做毫秒或秒步進(jìn),通過增大或減小馬達(dá)步進(jìn)和調(diào)速時(shí)間,可以輕松實(shí)現(xiàn)馬達(dá)的提速或降速。