隨著汽車的日益普及,消費者對汽車舒適性的要求也在不斷提高。越來越多的汽車開始選擇使用單片機為核心的電動車窗控制系統(tǒng)。近十年半導(dǎo)體技術(shù)和嵌入式系統(tǒng)的不斷發(fā)展,使生產(chǎn)商在花費較低成本的同時充分滿足消費者對電動搖窗機安全性和舒適性提出的要求。運用單片機控制的電動車窗可以實現(xiàn)對車門各種狀態(tài)的識別和保護。此外,運用單片機能夠進行脈寬調(diào)制(PWM),使用PWM的電機驅(qū)動方式可以延長電機使用壽命,并提高車窗升降的性能,降低運行噪聲。CAN、 LIN等網(wǎng)絡(luò)總線系統(tǒng)使汽車的模塊化設(shè)計和模塊之間的交互通信得以實現(xiàn)。 如今,新一代的智能功率器件正在悄然興起。這類功率器件融合了單片機的控制功能和功率器件的驅(qū)動能力,一方面降低了控制器的生產(chǎn)、設(shè)計成本,另一方面使電路更為緊湊,提高了控制器的電磁兼容性能。本文結(jié)合汽車車門控制模塊設(shè)計的項目實踐,介紹了一種基于智能功率芯片TLE7810的低成本電動車窗硬件和軟件設(shè)計,并對電動車窗的防夾功能進行了簡單介紹。 1 車門控制模塊的整體設(shè)計 圖1是汽車門控模塊的原理框圖。智能功率器件TLE7810整合了1個8位單片機、1個功率器件以及1個L1N 總線驅(qū)動器。TLE7810的兩個低邊開關(guān)可以用來控制繼電器的初級線圈,進而控制繼電器組成的H橋,賣現(xiàn)電機正轉(zhuǎn)和反轉(zhuǎn),即控制了車窗的上升和下降。另一方面單片機產(chǎn)生的PWM信號可以控制連接在車窗電機回路接地端的絕緣柵型場效應(yīng)管(MOSFET)的快速通斷,從而控制電機回路的通斷,避免了電機在剛啟動的那段時間里滿載運行,也就是所謂的電機軟啟動,同時實現(xiàn)了電壓PwM控制。除此之外,電流傳感器和霍爾效應(yīng)傳感器還能將電機的運行狀態(tài)和運行位置及時反饋給單片機,保證了系統(tǒng)運行的魯棒性(參見圖3)。 2 電動車窗的硬件設(shè)計 2.1 邏輯控制和外部通信 功率器件TLE7810內(nèi)部集成了1塊8位單片機芯片、1塊功率器件芯片以及1塊LIN總線驅(qū)動芯片。正是由于TLE7810有著如此高度集成的結(jié)構(gòu),因此幾乎承擔(dān)了整個控制器全部的邏輯控制和電路驅(qū)動任務(wù)。TLE7810共有28條引腳,內(nèi)部通過同步串行端口(SPI)連接。 TLE7810 內(nèi)嵌入的8位單片機基于標(biāo)準的805l架構(gòu)開發(fā),增加了系統(tǒng)外設(shè)并提高了處理器的運算能力,能夠?qū)崟r地對電機電流、電池電壓等信號進行采樣,接收故障信號和判斷車窗運行狀態(tài)。單片機通過高速SPI發(fā)送命令給功率器件,接收來自功率器件的診斷信息。同時,單片機的異步串行通信接口連接到功率器件的LIN驅(qū)動芯片,進而與外部LIN總線相連,與其他模塊進行通信,以保障行車安全。 TLE7810內(nèi)部的功率器件功能十分強大,它包括: ◆ 單片機和霍爾傳感器的驅(qū)動電源; ◆接收來自單片機的SPI指令,控制兩路低邊開關(guān)和一路高邊開關(guān)的動作,通過SPI返回診斷信息; ◆五路喚醒輸入; ◆控制單片機復(fù)位的看門狗定時器; ◆溫度/電源電壓傳感器; ◆LIN 驅(qū)動芯片。 2.2功率芯片的驅(qū)動電路 圖2所示的是TLE7810的外部電路。VS是電源電壓采樣輸入端口。 TLE7810芯片內(nèi)部集成了一個1:8的運算放大電路,可以對O~40 V之間的電壓進行A/D采樣。端口MON5是一個高邊開關(guān),可以作為LED的驅(qū)動電源以指示控制器工作狀態(tài)。端口MONl、MON2、MON3、MON4 連接控制車窗運行的按鈕。在某些狀態(tài)下,TLE7810將進入低功耗的睡眠模式,而這些按鈕則可以將系統(tǒng)喚醒。 2.3電機驅(qū)動電路 圖3是車窗控制器的電機驅(qū)動電路。由于TLE7810輸出的電流不足以直接驅(qū)動車窗電機,故由TLE78lO的低邊開關(guān)驅(qū)動繼電器,再由繼電器組成的H橋來操縱車窗上升或下降。而在繼電器的接地端串接了一個 MOS—FET,由8位單片機捕獲比較模塊產(chǎn)生的PwM波形控制,可以實現(xiàn)電機的軟啟動,提高電機運行性能和延長電機使用壽命。 2.4 電機轉(zhuǎn)速和電流采樣 在控制電機的H橋的低邊串聯(lián)了一個0.01 Q的采樣電阻,采樣電阻的電壓通過一個放大比例為21倍的運算放大電路連接到單片機的A/D轉(zhuǎn)換輸入口,以檢測電機運行時的電流,識別電機的堵轉(zhuǎn)、開路和短路等狀態(tài)。由于TLE8710內(nèi)部的A/D轉(zhuǎn)換器精度為10位,所以對應(yīng)電流的計算公式如下: 因此,假設(shè)電機堵轉(zhuǎn)電流為10 A,參考電壓5 V,當(dāng)采樣結(jié)果大于430時,則可以認為電機發(fā)生了堵轉(zhuǎn)。出于保護電機的目的,程序?qū)⒆詣雨P(guān)斷電源,電機進入慣性制動狀態(tài)。 此外,為了實現(xiàn)車窗的防夾功能,控制器采用了一個雙霍爾式傳感器TLE4966判斷車窗的位置和電機轉(zhuǎn)速。電機的轉(zhuǎn)子軸上端安裝了一個直徑約2 cm的磁環(huán)。而車窗控制器的.PCB板被設(shè)計成如同手槍的形狀,在PCB板下側(cè)有一個長約3 cm的突出部分,其頂端放置有霍爾傳感器,以便插入電機中,這樣便可以靠近磁環(huán),利用霍爾效應(yīng)測得電機的位置和轉(zhuǎn)速大小。當(dāng)電機轉(zhuǎn)動時,磁環(huán)也隨之產(chǎn)生交變的磁場。轉(zhuǎn)子每轉(zhuǎn)過一周,霍爾傳感器就輸出一個周期性的方波信號。單片機的比較捕獲模塊在霍爾信號的下降沿到來時產(chǎn)生中斷,記錄下此時時間寄存器的值,利用前后相臨兩次值的差,便可以計算出方波信號的周期,從而獲得電機轉(zhuǎn)速。 由于TLE7810的高集成度和專用性,整個系統(tǒng)電路簡單可靠。這里采用的芯片數(shù)量極少,控制器的EMC性能也得到了極大的提高。 3 電動車窗的軟件設(shè)計 程序使用一個具有自動重載功能的16位定時器作為主定時器,每20 ms定時器溢出,中斷服務(wù)程序置20 ms標(biāo)志位。在主程序中,單片機不斷查詢定時器的標(biāo)志位,周期性執(zhí)行A/D采樣、掃描命令端口、調(diào)用電機控制函數(shù)以及LIN通信等任務(wù)。 3.1 車窗電機的控制 如圖4所示,程序初始化完成后,電機進入關(guān)斷狀態(tài)。在按鍵端口掃描到上升(或下降)按鍵輸入的控制命令后,主程序調(diào)用電機控制函數(shù),電機進入PWM軟啟動。PWM啟動分為10步,每步時間為20 ms,占空比從10%逐漸遞增到100%。隨后電機進入上升(或下降)狀態(tài)。若此時控制器接收到停止、下降(或上升)命令,或是發(fā)生堵轉(zhuǎn),則電機進入 200 ms的慣性制動階段,此時PwM占空比為O,MOSFET關(guān)斷。這個階段結(jié)束之后,電機進入上升(或下降)停止?fàn)顟B(tài),如果此時按鍵停止、下降(或上升)命令,電機進入關(guān)斷狀態(tài)。 如果電機在上升(或下降)過程中,采樣電流超過了短路保護的限定值,則認為此時發(fā)生了短路故障,電機將直接進入上升(或下降)停止?fàn)顟B(tài),防止由于電流過大而燒毀電機。 如果電機運行過程中,電流遠小于正常運行的電流,則可以判斷發(fā)生了開路故障,此信息將通過LIN總線反饋給上位機,從而方便地進行故障的診斷和排除。 3.2車窗防夾功能 為了防止車窗在自動上升時發(fā)生夾傷乘客的事故,在控制器中設(shè)計了防夾功能。當(dāng)車窗玻璃運行在防夾區(qū)域內(nèi)(距離頂部200~4 mm),程序根據(jù)霍爾傳感器的信號計算電機轉(zhuǎn)速,判斷車窗是否遇到障礙物。如果遇到障礙物則發(fā)出下降指令,實現(xiàn)保護功能。防夾實驗結(jié)果如圖5所示。 結(jié)語 該電動車窗控制器采用了英飛凌新一代智能功率器件,充分利用了片上資源,降低了系統(tǒng)的設(shè)計和生產(chǎn)成本。而控制器的短路、開路檢測功能和防夾功能,也在提高駕駛舒適性的同時,提高了系統(tǒng)的可靠性,保證了行車安全。 參考文獻 1. 英飛凌科技股份公司 XC886/888CLM (8?Bit Single?Chip Microcontroller) 2006 2. 程軍 億恒(西門子)C166系列16位單片機原理與開發(fā) 2001 3. 吳志紅.朱元.王光宇 英飛凌16位單片機XC164CS的原理與基礎(chǔ)應(yīng)用 2006 作者:吳志紅 陸科 朱元(同濟大學(xué)) 劉魯偉 郗蘊俠 李世銘(英飛凌科技股份公司) 來源:單片機與嵌入式系統(tǒng)應(yīng)用 2009 (4) |