中北大學(xué) 陶曉玲 姚竹亭
山西百得科技開(kāi)發(fā)有限公司 劉春力
單片機(jī)實(shí)現(xiàn)的電機(jī)控制系統(tǒng)[1]具有成本低、使用靈活的特點(diǎn),齒輪減速同步電機(jī)[2]是由永磁同步電動(dòng)機(jī)和減速機(jī)構(gòu)合成一體的可控制正反的同步電動(dòng)機(jī),具有功耗小、力矩大、噪音低、體積小、重量輕、使用方便的特點(diǎn)。在額定頻率下電機(jī)轉(zhuǎn)速不受電壓影響,保持穩(wěn)定不變。單片機(jī)通過(guò)向電機(jī)驅(qū)動(dòng)電路發(fā)送控制信號(hào)就能實(shí)現(xiàn)對(duì)電機(jī)的控制,操作方便靈活。
單片機(jī)是一個(gè)弱電器件,一般情況下它們大都工作在5V甚至更低。驅(qū)動(dòng)電流在mA級(jí)以下,而要把它用于一些大功率場(chǎng)合,比如控制電動(dòng)機(jī),顯然是不行的。所以,就要有一個(gè)環(huán)節(jié)來(lái)銜接,這個(gè)環(huán)節(jié)就是所謂的“功率驅(qū)動(dòng)”。在這里,繼電器驅(qū)動(dòng)[3]包含有兩個(gè)意思:一是對(duì)繼電器進(jìn)行驅(qū)動(dòng),因?yàn)槔^電器本身對(duì)于單片機(jī)來(lái)說(shuō)就是一個(gè)功率器件;還有繼電器去驅(qū)動(dòng)其他負(fù)載,所以繼電器驅(qū)動(dòng)就是單片機(jī)與其他大功率負(fù)載接口。
基于STC89C51的單相齒輪減速同步電機(jī)控制系統(tǒng)[4]主要包括:電機(jī)控制部分、按鍵掃描和串口通信等,電機(jī)控制系統(tǒng)就依靠繼電器驅(qū)動(dòng)。
該系統(tǒng)集成了電機(jī)控制、上電穩(wěn)態(tài)控制電路、按鍵掃描、串口通信等功能,其設(shè)計(jì)難點(diǎn):上電瞬時(shí)控制[5]。
●電機(jī)控制:給電機(jī)供電,控制電機(jī)正轉(zhuǎn)與反轉(zhuǎn);
●上電瞬時(shí)控制:在上電后,CPU程序工作前,各繼電器控制端處于不穩(wěn)定狀態(tài),故設(shè)計(jì)此單元,使繼電器處于可控狀態(tài),避免電機(jī)的誤動(dòng)作;
●RS232通信:用于實(shí)現(xiàn)對(duì)結(jié)構(gòu)部分的遠(yuǎn)程命令控制;
●按鍵單元:人機(jī)交互接口,控制升降系統(tǒng)動(dòng)作。
由原理框圖3.1可看出,220V與12V電源上電后,12V轉(zhuǎn)換成5V供電,CPU控制電路開(kāi)始工作,通過(guò)按鍵控制相應(yīng)的動(dòng)作,使繼電器吸合,控制電機(jī)轉(zhuǎn)動(dòng)。
圖3.1
電源單元[6]負(fù)責(zé)系統(tǒng)的供電,包括220V電源和12V電源,以及用三端集成穩(wěn)壓器LM7805將輸入的12V電源轉(zhuǎn)換成5V為芯片供電。板上設(shè)置電源指示燈D1,C27、C28為(低頻)濾波電容,C29可以起到濾除高頻噪聲的作用,R23為二極管D1限流電阻(如圖3.2)。
如圖3.3所示:U7為SP232EEP芯片,將U7的“T2IN”、“R2IN”與STC89C51RC的“TX”、“RX”引腳相連,“T2OUT”、“R2OUT”與DB9的“TX”、“RX”相連,進(jìn)行數(shù)據(jù)的收發(fā),給STC89C51RC下載控制程序或通過(guò)DB9進(jìn)行通信[7]。
如圖3.4所示:J11為按鍵,分別與STC89C51RC的P2.3、P2.2、P2.1和P2.0相連進(jìn)行控制。電路中電容為去抖電容。
如圖3.5所示:
J15為主電機(jī),J18為從電機(jī);
J15為主電機(jī)接口,由J14和J16兩個(gè)繼電器控制,J14控制主電機(jī)正轉(zhuǎn),J16控制主電機(jī)反轉(zhuǎn);
J18為從電機(jī)接口,由J17和J19兩個(gè)繼電器控制,J17控制從電機(jī)正轉(zhuǎn),J19控制從電機(jī)反轉(zhuǎn);
D2~D5為繼電器工作狀態(tài)指示燈;
在繼電器閉、斷開(kāi)時(shí),會(huì)產(chǎn)生頻率高、幅值大的感應(yīng)電壓(稱(chēng)為“浪涌電壓”),在反復(fù)開(kāi)、閉過(guò)程中,就會(huì)造成接點(diǎn)間電火花或電弧干擾,會(huì)導(dǎo)致產(chǎn)生含有豐富高頻諧波的干擾信號(hào),這里R40~R43與C43~C46組成的RC電路,起到消除電火花和干擾的作用[8];
D6~D9為SS14貼片肖特基二極管,是具有單向?qū)щ娦缘钠骷?,其最顯著的特點(diǎn)為反向恢復(fù)時(shí)間極短,在此電路中當(dāng)繼電器斷開(kāi)的瞬間,其內(nèi)部的電感線圈中原來(lái)儲(chǔ)存了一定的磁場(chǎng)能量,切斷它的電路時(shí),由于電源加于感性負(fù)載中的電流由一事實(shí)上數(shù)量突變?yōu)?,所以電流變化率非常大,產(chǎn)生很高的感生電動(dòng)勢(shì),這個(gè)很高的電動(dòng)勢(shì)本身能在線路上造成電磁感應(yīng)干擾稱(chēng)為瞬變?cè)肼暩蓴_,二極管在此處提供了一個(gè)放電的通路,吸收其釋放的能量。
如圖3.6所示:該系統(tǒng)上電后,CPU程序工作前,各繼電器控制端處于不穩(wěn)定狀態(tài),繼電器可能在沒(méi)有接收到指令時(shí)吸合,導(dǎo)致電機(jī)轉(zhuǎn)動(dòng),可能會(huì)發(fā)生事故,所以此電路在BT_DCIS_V0.1板中所起的作用是,為了防止接通電源之后,繼電器會(huì)出現(xiàn)的不穩(wěn)定現(xiàn)象,讓所有繼電器都處于受控狀態(tài)[9]。
此電路的工作過(guò)程為:Q1、Q2兩個(gè)三極管在此電路中當(dāng)開(kāi)關(guān)用,在電路剛上電時(shí),單片機(jī)的各I/O口的默認(rèn)輸出為高電平,當(dāng)P0.4輸出高電平時(shí),Q1的VE也為5V高電平,且在低電平到高電平的這個(gè)過(guò)程中,P0.4的電壓值與Q1的VE端的電壓值變化幅度相同,所以在P0.4為低電平前的任一時(shí)刻Q1 VE-VB〈0.7V不導(dǎo)通,Q1的VC為低電平,所以Q2的VB-VE〈0.7V也不導(dǎo)通,Q1的VC為低電平,J12的輸入端不能行成回路,繼電器不吸合;
當(dāng)P0.4為低電平時(shí),Q1 VE-VB〉0.7V導(dǎo)通,Q1的VC為高電平,所以Q2的VB-VE〉0.7V不導(dǎo)通,Q1的VC為高電平,J12的輸入端行成回路,繼電器吸合,從而使控制電機(jī)的繼電器吸合,讓它們都處于可控狀態(tài),消除上電瞬時(shí)電機(jī)轉(zhuǎn)動(dòng)[10]引發(fā)的危險(xiǎn)。
圖3.2
圖3.3
圖3.4
圖3.5
圖3.6
本系統(tǒng)采用單片機(jī)控制單相齒輪減速同步電機(jī),由單片機(jī)發(fā)出相應(yīng)的控制信號(hào),增加了控制的靈活性。本系統(tǒng)實(shí)現(xiàn)了對(duì)電機(jī)的完全控制,能按要求完成動(dòng)作而不出現(xiàn)誤操作,在對(duì)電機(jī)上電瞬時(shí)的控制也得以實(shí)現(xiàn),達(dá)到了預(yù)期的設(shè)計(jì)目的,并投入了使用。
[1]張占立,康春花,郭士軍,符克理.基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)[J].電機(jī)與控制應(yīng)用,2011,38(3):28-31,50.
[2]敬嵐,朱海君,張碩成,喬衛(wèi)民,梁義海.步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)及其應(yīng)用[J].核技術(shù),2005,28(6):479-482.
[3]李強(qiáng).基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].儀器儀表用戶,2008,15(4):44-46.
[4]王成元,夏加寬,孫宜標(biāo).現(xiàn)代電機(jī)控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,2009.
[5]王幸之,王雷,鐘愛(ài)琴,王閃.單片機(jī)應(yīng)用系統(tǒng)電磁與抗干擾技術(shù)[M].北京:北京航空航天大學(xué)出版社,2006.
[6]方愛(ài)平.基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].浙江:浙江工業(yè)大學(xué),2008.
[7]張俊謨.單片機(jī)中級(jí)教程原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2006.
[8]姜書(shū)政,王桂海.基于AT89S52單片機(jī)的電機(jī)控制系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2010,7(318):138-140.
[9]高琴,劉淑聰,彭宏偉.步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)及應(yīng)用[J].制造業(yè)自動(dòng)化,2012,34(1):150-152.
[10]譚建成.新編電機(jī)控制專(zhuān)用集成電路與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2006.