張明成
(上海大眾汽車有限公司,上海 201805)
外側(cè)后視鏡電動(dòng)折疊指汽車外側(cè)后視鏡通過(guò)操作開(kāi)關(guān)和電動(dòng)機(jī)驅(qū)動(dòng)而實(shí)現(xiàn)鏡框折疊和展開(kāi)的功能,如圖1所示。當(dāng)汽車進(jìn)入較小區(qū)域如弄堂、停車泊位時(shí),由于后視鏡鏡框是車身最寬部位,這時(shí)為防擦傷及縮小停車泊位空間,保證在后視安全性上把損害程度降低到最小限度,需將鏡框折疊,若配備電動(dòng)折疊功能,駕駛員便可在車內(nèi)方便、準(zhǔn)確地調(diào)節(jié)。
隨著人們對(duì)車設(shè)備功能使用的認(rèn)識(shí),市場(chǎng)逐步產(chǎn)生了對(duì)普通乘用車外后視鏡加置電動(dòng)折疊功能的要求。為滿足這部分市場(chǎng)需求,車廠需將該功能作為可選項(xiàng)或車配置升級(jí)推出。而作為一個(gè)可選或加配的裝備系統(tǒng),考慮裝車需求量的經(jīng)濟(jì)性,其控制系統(tǒng)和控制電路等就需以分立系統(tǒng)形式進(jìn)行單獨(dú)設(shè)計(jì)。本文將對(duì)該控制器的設(shè)計(jì)實(shí)現(xiàn)及控制策略進(jìn)行介紹。
外后視鏡電動(dòng)折疊控制系統(tǒng)主要由折疊電動(dòng)機(jī)、折疊控制開(kāi)關(guān)、控制電路構(gòu)成。
折疊電動(dòng)機(jī)在電動(dòng)折疊外后視鏡的總成內(nèi),提供折翻動(dòng)力。折疊控制開(kāi)關(guān)裝置在駕駛座側(cè)的門(mén)內(nèi)飾板處,方便用戶操作。用戶通過(guò)撥動(dòng)開(kāi)關(guān)選擇折疊或伸展檔位時(shí),使外后視鏡折翻到所需的位置狀態(tài)??刂齐娐肥撬鼈儺a(chǎn)生關(guān)聯(lián)的根本關(guān)鍵。為了達(dá)到旋撥一下開(kāi)關(guān)讓外后視鏡框?qū)崿F(xiàn)翻折,到位后自動(dòng)斷電停下,就必須由具有自控功能的電路來(lái)完成。該控制電路有兩種構(gòu)成方式。
即在電動(dòng)折疊外后視鏡總成內(nèi)增設(shè)2個(gè)微動(dòng)限位開(kāi)關(guān),當(dāng)撥動(dòng)開(kāi)關(guān)選擇折疊檔位時(shí),折疊電動(dòng)機(jī)折疊回路接通,電動(dòng)機(jī)向折疊方向轉(zhuǎn)動(dòng),在折翻到“折疊止點(diǎn)”位置時(shí),其聯(lián)動(dòng)壓片壓到 “折疊止點(diǎn)限位開(kāi)關(guān)”,該微動(dòng)限位開(kāi)關(guān)內(nèi)的觸點(diǎn)斷開(kāi),切斷了該條電回路,使電動(dòng)機(jī)斷電停下。而當(dāng)電動(dòng)機(jī)向折疊方向轉(zhuǎn)動(dòng)一旦轉(zhuǎn)離 “伸展止點(diǎn)”位置時(shí),同樣其聯(lián)動(dòng)的壓片不再壓到 “伸展止點(diǎn)限位開(kāi)關(guān)”,該微動(dòng)限位開(kāi)關(guān)內(nèi)的觸點(diǎn)接通,為作下次伸展準(zhǔn)備了條件。反之亦然,其控制電路如圖2所示。
該控制電路主要缺點(diǎn)如下:①在每個(gè)電動(dòng)折疊外側(cè)后視鏡總成中要增加2個(gè)限位開(kāi)關(guān),使該總成結(jié)構(gòu)復(fù)雜且可靠性差,并且不能利用現(xiàn)存的電動(dòng)折疊外后視鏡總成的平臺(tái)零件,增加了開(kāi)發(fā)成本和零件成本。②折疊控制開(kāi)關(guān)要增加4個(gè)引腳,這也使該開(kāi)關(guān)結(jié)構(gòu)復(fù)雜且可靠性降低,且也不能利用現(xiàn)存的平臺(tái)零件,同樣將增加開(kāi)發(fā)成本和零件成本。③線束至少要多增加6根,增加了線束布置的復(fù)雜性,降低了可靠性,增加了線束成本。
傳統(tǒng)的機(jī)電式控制雖然缺點(diǎn)顯著,但其控制方式的邏輯對(duì)要引入的控制器控制方法是有啟迪的。
采用單片機(jī)嵌入技術(shù)實(shí)現(xiàn)使用較高性價(jià)比的小控制器的控制,如圖3所示。其把實(shí)際的4個(gè)限位開(kāi)關(guān)虛擬化到了一個(gè)控制器中。撥動(dòng)折疊開(kāi)關(guān),控制器依據(jù)折疊開(kāi)關(guān)的輸出信號(hào)啟動(dòng)電動(dòng)機(jī)作出相應(yīng)方向的轉(zhuǎn)動(dòng),轉(zhuǎn)到相應(yīng)的 “止點(diǎn)位置”后自動(dòng)斷電停止。這樣簡(jiǎn)化了外圍線路,簡(jiǎn)化其后視鏡總成的結(jié)構(gòu)和控制開(kāi)關(guān)結(jié)構(gòu),提高了可靠性及可實(shí)施性,降低了成本。該電路中控制器的 “V端腳”的作用將在下面說(shuō)明。
外圍線路圖 (圖3)已定,該控制器要分別控制左右2個(gè)折疊電動(dòng)機(jī),控制器需4個(gè)輸出端:端子ML+、ML-和MR+、MR-分別接至2個(gè)折疊電動(dòng)機(jī)上。電動(dòng)機(jī)的最大運(yùn)行電流It=0.3A,最小堵轉(zhuǎn)電流Is=1.5 A;啟動(dòng)電壓9 V,最大工作電壓24 V。額定的折疊或伸展時(shí)間為2.86s(電壓為12V的條件下)。要求控制器有過(guò)載、過(guò)電流、過(guò)熱、過(guò)壓保護(hù)。輸出端有對(duì)搭鐵對(duì)電源短路的保護(hù)。要求讓折疊電動(dòng)機(jī)僅在電壓允許的范圍 (9~17V)內(nèi)運(yùn)行。
該控制器需設(shè)3個(gè)輸入端和1個(gè)搭鐵端。3個(gè)輸入端分別為:①KL15輸入端。其是系統(tǒng)控制電路電源的接入端,來(lái)自點(diǎn)火開(kāi)關(guān)ON檔位的KL15端電源,因此需要控制器具有抗發(fā)動(dòng)機(jī)起動(dòng)時(shí)電壓跌至6 V的情況和電源線上瞬態(tài)過(guò)電壓等傳導(dǎo)干擾。②FS輸入端。FS連接至折疊開(kāi)關(guān) (Fold Switch)的輸出端。折疊開(kāi)關(guān)是組合在后視鏡調(diào)節(jié)開(kāi)關(guān)上的一個(gè)通斷形式的旋鈕操作開(kāi)關(guān)。折疊開(kāi)關(guān)是小電流觸點(diǎn),負(fù)載限于100mA以下,鑒于在小信號(hào)電路應(yīng)用中要避免過(guò)小的信號(hào)電流在受觸點(diǎn)表面膜的影響時(shí)出現(xiàn)信號(hào)不良情況,要求控制器與開(kāi)關(guān)聯(lián)通的信號(hào)電流應(yīng)保持在濕性電流 (wetting currents)范圍,即在這里要求信號(hào)電流不小于1mA。③V輸入端。其為車速(Velocity)信號(hào)輸入端,來(lái)自于組合儀表的車速信號(hào)輸出端,以方波脈沖頻率對(duì)應(yīng)于車速,在這里頻率的N赫茲就對(duì)應(yīng)著車速每小時(shí)N公里。這里引入車速信號(hào)是要限制當(dāng)車速大于5km/h時(shí)對(duì)外后視鏡作折疊操作,這是為增強(qiáng)系統(tǒng)的抗干擾性和防錯(cuò)操作方面的冗余保護(hù)要求。
對(duì)于后視鏡是否已折翻到止點(diǎn)位的判別,可依據(jù)電動(dòng)機(jī)堵轉(zhuǎn)電流或電動(dòng)機(jī)通電延時(shí)時(shí)間來(lái)確定。到位后自動(dòng)關(guān)閉電動(dòng)機(jī)運(yùn)行。
由設(shè)計(jì)要求,可確定控制器硬件基本架構(gòu)框圖,如圖4所示。
控制器電路采用微控制器MCU作主控,折疊電動(dòng)機(jī)的驅(qū)動(dòng)采用H橋形式功率驅(qū)動(dòng)模塊,電動(dòng)機(jī)堵轉(zhuǎn)電流采樣由采樣電路獲得,經(jīng)放大電路放大后送MCU處理。輸入電源經(jīng)供電模塊處理后供MCU、H橋驅(qū)動(dòng)模塊和控制器內(nèi)的其他電路使用。折疊開(kāi)關(guān)信號(hào)和車速信號(hào)經(jīng)信號(hào)調(diào)理電路調(diào)理后分別送MCU處理,一方面信號(hào)經(jīng)調(diào)理后是為了把信號(hào)調(diào)理到合適MCU的可接受信號(hào)的范圍,另一方面可使外電路與MCU隔離,避免外電路意外過(guò)電壓干擾對(duì)MCU帶來(lái)的風(fēng)險(xiǎn)。MCU依據(jù)對(duì)各條件辨別,通過(guò)對(duì)折疊開(kāi)關(guān)的信號(hào)響應(yīng),對(duì)折疊電動(dòng)機(jī)作出運(yùn)行控制。
1)控制器通過(guò)查詢FS端的信號(hào),確定后視鏡應(yīng)處在伸展還是折疊狀態(tài)。搭鐵低電平為折疊信號(hào),懸空高電平為伸展?fàn)顟B(tài)信號(hào)。當(dāng)后視鏡所處位置狀態(tài)與開(kāi)關(guān)信號(hào)要求相符時(shí),折疊電動(dòng)機(jī)保持不動(dòng);當(dāng)后視鏡所處位置狀態(tài)與開(kāi)關(guān)信號(hào)要求不相符時(shí),啟動(dòng)折疊電動(dòng)機(jī)使其轉(zhuǎn)向與折疊開(kāi)關(guān)要求相符的位置,到位后自動(dòng)關(guān)閉折疊電動(dòng)機(jī)的運(yùn)行。
2)當(dāng)車速>5km/h時(shí),控制器不接受處理此時(shí)的折疊開(kāi)關(guān)發(fā)來(lái)的信號(hào)請(qǐng)求,仍保持或處理此前在車速≤5km/h時(shí)最近一次折疊開(kāi)關(guān)發(fā)來(lái)的信號(hào)請(qǐng)求(折疊或伸展),繼續(xù)完成已響應(yīng)的執(zhí)行任務(wù),直至完成。然后關(guān)閉和封鎖折疊電動(dòng)機(jī)驅(qū)動(dòng)模塊的輸出,直到車速恢復(fù)到≤5km/h,重新再接受處理開(kāi)關(guān)此時(shí)發(fā)來(lái)的信號(hào)請(qǐng)求。
3)當(dāng)供電電壓為非正常時(shí) (小于9V,大于17V,持續(xù)時(shí)間大于200ms),控制器不再響應(yīng)此時(shí)的折疊開(kāi)關(guān)信號(hào),并關(guān)閉和封鎖折疊電動(dòng)機(jī)驅(qū)動(dòng)模塊的輸出,直到供電正常。
4)在接到電動(dòng)機(jī)驅(qū)動(dòng)模塊有過(guò)熱情況時(shí),立即關(guān)閉或封鎖相應(yīng)的驅(qū)動(dòng)模塊的輸出,直到過(guò)熱情況消除。
5)外后視鏡折疊或伸展到了止點(diǎn)位置 (折疊止點(diǎn)位或伸展止點(diǎn)位),控制器即行關(guān)閉相應(yīng)電動(dòng)機(jī)的驅(qū)動(dòng)輸出。折翻到位其止點(diǎn)位置的判別,是以測(cè)得折疊電動(dòng)機(jī)的電流是否達(dá)到了堵轉(zhuǎn)定義值 [這里堵轉(zhuǎn)定義值為I≧0.8Is(約1.2A),持續(xù)時(shí)間為0.3s]或以檢測(cè)折疊電動(dòng)機(jī)通電延時(shí)時(shí)間 (電動(dòng)機(jī)在某個(gè)轉(zhuǎn)向啟動(dòng)后的通電時(shí)間)是否達(dá)到了設(shè)定值 (這里設(shè)定值取后視鏡最長(zhǎng)折翻時(shí)間約5s)為判據(jù)。如果上述二個(gè)條件之一滿足,即可判為后視鏡總成已折疊或伸展到了止點(diǎn)位置。
6)外后視鏡折疊或伸展到了止點(diǎn)位置關(guān)閉相應(yīng)的折疊電動(dòng)機(jī)的驅(qū)動(dòng)輸出后,立即在程序上 “禁止”該驅(qū)動(dòng)口電動(dòng)機(jī)再可作 “同向”轉(zhuǎn)動(dòng)的可能。直到該輸出端口有過(guò) “反向”轉(zhuǎn)動(dòng)開(kāi)啟操作響應(yīng),該 “禁止”才可被解除。
7)當(dāng)電源電壓不正常進(jìn)入了上述第3點(diǎn)的處理過(guò)程中,或當(dāng)電動(dòng)機(jī)驅(qū)動(dòng)模塊過(guò)熱進(jìn)入了上述第4點(diǎn)的處理過(guò)程中,其時(shí)如有 “堵轉(zhuǎn)持續(xù)時(shí)間 (0.3s)”正處計(jì)時(shí)的,或 “電動(dòng)機(jī)通電延時(shí)時(shí)間 (延時(shí)5s)”正處計(jì)時(shí)的,這時(shí)它們的計(jì)時(shí)應(yīng)暫停。直至電壓和模塊溫度恢復(fù)正常后, “堵轉(zhuǎn)持續(xù)時(shí)間計(jì)時(shí)”、 “電動(dòng)機(jī)通電延時(shí)時(shí)間 (延時(shí)5 s)計(jì)時(shí)”才即刻恢復(fù),并從中斷的計(jì)時(shí)數(shù)處連續(xù)下去。
通過(guò)性價(jià)比選擇控制器的組成零件,設(shè)計(jì)和形成詳細(xì)的控制器電路圖,如圖5所示。
1)控制芯片MCU選用Microchip公司的單片機(jī)PIC16F616。PIC16F616是一款14引腳、8位的CMOS帶閃存的單片機(jī),自帶4MB的Flash ROM (作為程序存儲(chǔ)器)和128B的SRAM (作為數(shù)據(jù)存儲(chǔ)器)。其工作電壓2~5.5V,內(nèi)部集成有A/D轉(zhuǎn)換、比較器等硬件模塊,具有上電復(fù)位、欠壓復(fù)位、看門(mén)狗、3個(gè)定時(shí)器、代碼保護(hù)等功能。低功耗特性2.0V時(shí)工作電流典型值為220 μA。11個(gè)I/O引腳是可復(fù)用的端腳——通過(guò)設(shè)置端口可成為模數(shù)轉(zhuǎn)換A/D、比較器C、定時(shí)器T的端腳和1個(gè)僅可作輸入的端腳RA3。它們具有高的灌/拉電流能力 (25mA)。該微控器可滿足這款電路的作為主控制要求。
這里I/O端腳RA0設(shè)置作A/D轉(zhuǎn)換輸入端,用作對(duì)供電電壓采樣輸入、A/D轉(zhuǎn)換后MCU讀取數(shù)值和比較判斷以對(duì)供電電壓進(jìn)行監(jiān)控。I/O腳RA5作為車速信號(hào)輸入端口,設(shè)置其具有電平變化就有中斷申請(qǐng),利用該特性實(shí)時(shí)監(jiān)測(cè)車速-頻率脈沖周期時(shí)間,以便控制器對(duì)車速要求的響應(yīng)。2個(gè)I/O (RA1,RC3)設(shè)為MCU的比較器輸入,為檢測(cè)堵轉(zhuǎn)電流信號(hào) (經(jīng)放大后的轉(zhuǎn)換電壓)所用,利用MCU內(nèi)部的電壓比較器直接把輸入模擬電壓與MCU內(nèi)部的設(shè)定電壓比較,一旦大于等于設(shè)定電壓會(huì)產(chǎn)生中斷標(biāo)志,立即讓MCU來(lái)處理。實(shí)現(xiàn)了模擬到數(shù)字的接口。 3個(gè)I/O端腳 (RA4、 RA3、 RC4) 設(shè)置作數(shù)字輸入端口,分別作折疊開(kāi)關(guān)信號(hào)和2個(gè)驅(qū)動(dòng)橋模塊過(guò)熱報(bào)警信號(hào)輸入之用。最后5個(gè)I/O端腳 (RC5、RC0、RA2、RC1、RC2)設(shè)置作為數(shù)字輸出端口:端腳RC5輸出信號(hào),同時(shí)控制2個(gè)驅(qū)動(dòng)橋模塊的使能線;端腳RC1、RC2分別連接至右電動(dòng)機(jī)H橋模塊的驅(qū)動(dòng)輸入端IN1、IN2;端腳RC0、RA2分別連接至左電動(dòng)機(jī)驅(qū)動(dòng)橋模塊的驅(qū)動(dòng)輸入端IN1、IN2。這樣MCU通過(guò)控制端口電平控制驅(qū)動(dòng)模塊的IN端腳(IN1/IN2), 從而控制它們的輸出OUT (OUT1/OUT2)的極性的轉(zhuǎn)換。
2)電動(dòng)機(jī)驅(qū)動(dòng)芯片采用STMicroelectronics公司的雙半H橋驅(qū)動(dòng)器IC模塊L9997ND,2個(gè)半橋可搭成一個(gè)全橋使用。共使用2個(gè)模塊分別去驅(qū)動(dòng)左右折疊電動(dòng)機(jī)。左右折疊電動(dòng)機(jī)運(yùn)轉(zhuǎn)的每個(gè)模塊根據(jù)IN1、IN2上來(lái)自于MCU的輸入信號(hào)控制折疊電動(dòng)機(jī)的正反轉(zhuǎn)及停止。該模塊IN1、IN2輸入端口帶有磁滯回線門(mén)限,輸入電平范圍與CMOS相兼容,不僅具有良好的抗干擾性,且可與MCU的輸出端口直接對(duì)接,省去了對(duì)接需增加信號(hào)功率放大的環(huán)節(jié)。該驅(qū)動(dòng)模塊具有較大的電流驅(qū)動(dòng)能力,每通道1.2A持續(xù)電流,最大電流可達(dá)1.6~2.2A。輸出端內(nèi)置并聯(lián)的續(xù)流二極管能釋放感性負(fù)載的反電勢(shì)和電流,使其在驅(qū)動(dòng)電動(dòng)機(jī)時(shí)安全可靠。其端口DIAG是模塊故障報(bào)警輸出,當(dāng)芯片過(guò)熱或過(guò)電壓 (大于40 V時(shí))會(huì)發(fā)出低電平通知信號(hào)。該模塊自身還具有輸出短路保護(hù)、過(guò)熱自動(dòng)關(guān)斷輸出的功能。工作電壓為7~17V,具有過(guò)壓保護(hù)功能。其端口EN是 “使能控制”輸入端,要模塊進(jìn)入工作時(shí),必須對(duì)該端口加以高電平。當(dāng)對(duì)該端口加以低電平信號(hào)或該端口處于懸空狀態(tài)時(shí),模塊則進(jìn)入休眠的靜態(tài)模式,此時(shí)該模塊的輸出端口關(guān)閉呈高阻狀態(tài),模塊靜態(tài)電流僅為1μA。
驅(qū)動(dòng)模塊的每個(gè)IN端腳 (IN1/IN2)與其相對(duì)應(yīng)的輸出端OUT(OUT1/OUT2)的電平關(guān)系是同向的:即當(dāng)IN端為高時(shí),其對(duì)應(yīng)的輸出端OUT也為高。當(dāng)IN端為低時(shí),其對(duì)應(yīng)的輸出端OUT也為低。因此二個(gè)H半橋搭成一個(gè)H橋去驅(qū)動(dòng)折疊電動(dòng)機(jī)時(shí),端腳IN1與IN2的電平相異時(shí)電動(dòng)機(jī)轉(zhuǎn)動(dòng),相同時(shí)電動(dòng)機(jī)停轉(zhuǎn)。IN1與IN2相異的電平相互轉(zhuǎn)變,使得電動(dòng)機(jī)轉(zhuǎn)向相應(yīng)改變??刂屏蓑?qū)動(dòng)模塊的IN1和IN2的電平,即控制了電動(dòng)機(jī)的啟停和轉(zhuǎn)向。
這款雙半H橋模塊的多功能和高度集成化,使外圍零件減少,整體電路可靠性提高。其較高的性價(jià)比為控制器帶來(lái)了較好的利益。
3)5V電源采用三端穩(wěn)壓集成模塊LM2950-50搭建。具有較低的管壓降 (<0.5V),輸入電壓范圍6~30V, 高精度輸出電壓 (5.0V), 輸出電流100mA??蓾M足汽車起動(dòng)時(shí)電壓跌落時(shí)仍可提供合格供電的要求。
4)U3是電動(dòng)機(jī)堵轉(zhuǎn)電流采樣放大器,是一顆低功耗雙運(yùn)放的集成塊LM2904。其具有大的直流電壓增益 (100dB),單電源供電,極低的輸入偏置電流 (20nA)帶溫度補(bǔ)償,低的失調(diào)輸入電流 (2nA),輸入共模電壓范圍包括了零伏。輸出電壓擺幅0到Ucc-1.5 V (即0~3.5 V)。可滿足單電源供電、對(duì)采樣的小信號(hào)放大處理的要求。
5)R6、R7、C8組成供電電壓檢測(cè)電路,經(jīng)分壓和濾波使供電電壓的采樣信號(hào)控制在MCU的A/D采樣電壓范圍內(nèi) (0~UDD)。
6)DQ1是一個(gè)專用于數(shù)字電路的雙三極管封裝的模塊,組成了車速信號(hào)和折疊開(kāi)關(guān)信號(hào)電平變換電路。其滿足了車用控制器輸入端必須可經(jīng)受住直接對(duì)搭鐵和對(duì)車電源的短接試驗(yàn),并為折疊開(kāi)關(guān)提供濕性電流。該雙三極管Ucc>50 V,最大集電極電流100mA, Ui(off)<0.5V, Ui(ON)≥3V。
7)電路中的D1瞬態(tài)電壓抑制二極管 (TVS)與B1磁珠元件,是形成吸收抑制來(lái)自車上電源線的傳導(dǎo)干擾的第一道防護(hù)措施。TVS管標(biāo)稱電壓22 V,擊穿電壓26.9 V,可抑制浪涌電流84 A,抑制電源線上的瞬態(tài)過(guò)電壓。B1磁珠在100MHz時(shí)具有600Ω阻抗,10 MHz時(shí)約有100 Ω阻抗。其頻阻特性可極大地吸收和抑制來(lái)自電源線上的大部分高頻干擾。
8)二極管D2是防止輸入電源極性反接損壞控制器的保護(hù)件。需要其有盡量小的管壓降、稍高的耐壓和較大的額定電流,這里采用肖特基二極管,滿足了要求。
9)電路圖上的無(wú)極性的電容為高頻旁路或?yàn)V波用。吸收電路干擾和防止干擾發(fā)射。
軟件設(shè)計(jì)上對(duì)于一些程序按功能進(jìn)行分塊。利用狀態(tài)字變量建立各功能程序模塊間的聯(lián)系,避免各功能程序模塊在內(nèi)容上的耦合,以及在處理運(yùn)行時(shí)發(fā)生時(shí)序上的混亂或長(zhǎng)時(shí)等待,使主程序得以順利進(jìn)行,以便MCU內(nèi)的看門(mén)狗 (WDT)對(duì)主程序運(yùn)行進(jìn)行超時(shí)監(jiān)控,避免控制器受意外干擾出現(xiàn)死機(jī)狀態(tài)。
對(duì)于車速/頻率信號(hào)進(jìn)行實(shí)時(shí)監(jiān)測(cè),較快速的方法是監(jiān)測(cè)其脈沖周期,通過(guò)測(cè)量其脈沖周期,即可得到對(duì)應(yīng)的頻率。程序中對(duì)車速信號(hào)脈沖周期的監(jiān)測(cè)是通過(guò)設(shè)置輸入端口RA5,使其具有信號(hào)邊沿可觸發(fā)中斷申請(qǐng)的端口功能。計(jì)算出其二次中斷申請(qǐng)間的時(shí)間——即為脈沖的半個(gè)周期時(shí)間,相鄰兩次的這種半周期時(shí)間的和,即為一個(gè)脈沖周期時(shí)間。當(dāng)脈沖周期≥200ms時(shí),即有頻率 (車速)≤5Hz(km)。
程序中的計(jì)時(shí),是利用MCU內(nèi)部的定時(shí)器TMR1作為時(shí)基發(fā)生器。讓其每10ms產(chǎn)生一次中斷申請(qǐng),為各個(gè)功能程序模塊的時(shí)間計(jì)時(shí)提供服務(wù)。
該形式的電動(dòng)折疊外后視鏡控制器已在上海大眾新朗逸車 (豪華配置版)上批量使用,效果良好。這個(gè)控制器的創(chuàng)新點(diǎn)在于采用了PIC單片機(jī)嵌入式技術(shù)和ST的雙半H橋模塊,開(kāi)發(fā)出一個(gè)低成本、獨(dú)立、簡(jiǎn)便的電動(dòng)折疊外后視鏡控制器。隨著未來(lái)人們對(duì)普通乘用車要求的提升,該類型控制器可進(jìn)一步升級(jí),如增加CAN線技術(shù),使其與車身控制器聯(lián)網(wǎng)后,可以擴(kuò)展諸如故障診斷、停車鎖門(mén)后自動(dòng)折疊和遙控折疊等功能,給廣大普通乘用車車主帶來(lái)更為便捷、舒適的用車體驗(yàn)。
[1]李榮正,王誠(chéng)杰,戴國(guó)銀.PIC單片機(jī)原理及應(yīng)用 (第4版)[M].北京:北京航空航天大學(xué)出版社,2010.
[2] PIC16F616/16H616, DataSheet (MICROCHIP)[Z].
[3] L9997ND DUAL HALF BRIDGE DRIVER, DataSheet(STMicroelectronis)[Z].
[4] LM2950 100mA LOW DROPOUT VOLTAGE REGULATION, DataSheet (HTC)[Z].
[5] LM2904 LOWPOWER DUAL OPERTIONAL AMPLIFIER,DataSheet (STMicroelectronis)[Z].
[6] EMH11/UMH11N /IMH11A GENERAL PURPOSE (dualdigital transistors), DataSheet (ROHM)[Z].
[7] POWER FOLDING 8.2679/80N16 Technical Specification(FICOSA)[Z].