基于STM32的汽車空調(diào)調(diào)速模塊信號發(fā)生器的設(shè)計
1.6 系統(tǒng)電源電路
本文引用地址:http://cafeforensic.com/article/279226.htm系統(tǒng)直接采用220V市電供電,輸入首先經(jīng)過一個100mA/250V的自恢復(fù)保險絲,確保內(nèi)部發(fā)生意外短路故障時能快速有效地保護(hù)系統(tǒng)。再通過L1共模電感和C1安規(guī)電容構(gòu)成的EMI電路,提高系統(tǒng)受外部電網(wǎng)波動或電源噪聲等EMI干擾[6]。再使用15V/5W的工頻變壓器將電壓降到15V,并通過整流、濾波轉(zhuǎn)換成直流電壓輸出。系統(tǒng)需要較多種類電源電壓,首先通過高效率的降壓型DC-DC芯片LM2576-ADJ將電壓穩(wěn)壓到5V供PWM電路和切換信號輸出通道的繼電器使用;MCU及其外圍電路工作需要的3.3V電源則由一片LDO芯片LD1117-3.3將5V進(jìn)一步穩(wěn)壓到3.3V得到。另外通過使用一片LDO芯片HT7550對地串聯(lián)一個6.8V穩(wěn)壓管可直接將15V電源穩(wěn)壓到12V,來為LIN通信電路提供工作電源。圖6為系統(tǒng)電源電路。
電路中還設(shè)計了一個掉電檢測電路,當(dāng)系統(tǒng)發(fā)生斷電情況時可迅速通知MCU將用戶當(dāng)前的操作設(shè)定存入EEPROM中,下次開機上電時再將數(shù)據(jù)讀取出來使用。將15V電源經(jīng)30kΩ和10kΩ電阻分壓后接到比較器LM311的同相端,反相端接到由LM385BZ-2.5基準(zhǔn)電路輸出的2.5V參考電壓上。當(dāng)斷電瞬間電源電壓從15V跌到10V時比較器迅速反轉(zhuǎn)產(chǎn)生一個下降沿輸出,觸發(fā)MCU的外部中斷,通知其進(jìn)行掉電保護(hù)操作。
2 軟件設(shè)計
系統(tǒng)軟件采用C語言編寫,主程序包含了DC輸出及校準(zhǔn)、PWM輸出、LIN通信幀編碼及輸出、顯示及按鍵掃描、掉電保護(hù)等幾個功能函數(shù)。
系統(tǒng)校準(zhǔn)是廠家出廠前使用的校準(zhǔn)程序,用于信號發(fā)生器首次上電開機時,DC通道的輸出值校準(zhǔn),校準(zhǔn)采用上/下限兩點式線性校準(zhǔn)方式,分別校準(zhǔn)1V和10V輸出點,校準(zhǔn)公式為y=x*(y2-y1)/(x2-x1)+y1。只需校準(zhǔn)一次,校準(zhǔn)值存入EEPROM,斷電不丟失。
系統(tǒng)使用MCU內(nèi)部鎖相環(huán)將系統(tǒng)8M外部主時鐘倍頻到72MHz,保證在PWM輸出時可通過分檔改變TIME1的時鐘預(yù)分頻系數(shù),實現(xiàn)頻率1Hz~1kHz,占空比0%~100%范圍內(nèi)1%的分辨率和準(zhǔn)確度。DC輸出時則需要根據(jù)輸出設(shè)定值,結(jié)合兩點式線性校準(zhǔn)公式調(diào)整輸出PWM的占空比,從而改變輸出的電壓值。
LIN通信則按照LIN 2.0總線標(biāo)準(zhǔn),使MCU的USART工作在LIN模式下,并編寫了一個LIN數(shù)據(jù)幀編碼及發(fā)送函數(shù),波特率為9600,數(shù)據(jù)位8位,停止位1位,無校驗位。報文幀由報文頭和響應(yīng)內(nèi)容組成,見圖7:報文頭包括13位長度的同步間隔,同步域0x55,標(biāo)識符場0x61;響應(yīng)內(nèi)容為5個字節(jié),包括data1(給定速度0~255間任意值)、data2、data3、data4分別為固定值0x02、0x20、0x00。校驗和域是數(shù)據(jù)域所有字節(jié)的和的反碼。
系統(tǒng)采用一個外部中斷用于掉電檢測,當(dāng)中斷事件發(fā)生時,立即將用戶當(dāng)前設(shè)定的參數(shù)寫入EEPROM。等待下次開機時再從EEPROM中讀取方便用戶繼續(xù)使用上次設(shè)定。存儲的主要參數(shù)有當(dāng)前信號類型、DC輸出值、PWM輸出頻率和占空比、LIN模塊型號和檔位、測試/老化模式等。測試模式下,用戶可手工設(shè)置當(dāng)前輸出具體值,并作出任意調(diào)整。老化模式下,用戶則只需選擇信號類型和模塊型號,信號發(fā)生器將定時每間隔5分鐘自動每次按滿量程的10%步進(jìn)循環(huán)輸出。
3 結(jié)論
采用本方法設(shè)計的汽車空調(diào)調(diào)速模塊信號發(fā)生器已經(jīng)達(dá)到了設(shè)計要求,并已形成產(chǎn)品在汽車空調(diào)調(diào)速模塊產(chǎn)品的測試、老化等生產(chǎn)檢測環(huán)節(jié)中使用,并取得了良好的使用效果。
參考文獻(xiàn):
[1]徐進(jìn),李金壽,唐煒銘,等.汽車空調(diào)控制系統(tǒng)的現(xiàn)狀和發(fā)展趨勢[J].裝備制造技術(shù),2014.11:242-244
[2]孫書鷹.新一代嵌入式微處理器STM32F103開發(fā)與應(yīng)用[J].微計算機應(yīng)用.2010.12:59-63
[3]牛燕煒.有源低通濾波器設(shè)計與仿真分析[J].現(xiàn)代電子技術(shù),2007.12:181-183
[4]曾潔,郭永偉. LIN網(wǎng)絡(luò)技術(shù)與汽車電子控制[J].電子產(chǎn)品世界,2004.12:71-72
[5]寰宇.正確選擇和安裝EMI濾波器[J].電子產(chǎn)品世界,2003.11:54-58
pwm相關(guān)文章:pwm是什么
c語言相關(guān)文章:c語言教程
低通濾波器相關(guān)文章:低通濾波器原理
負(fù)離子發(fā)生器相關(guān)文章:負(fù)離子發(fā)生器原理 離子色譜儀相關(guān)文章:離子色譜儀原理 鎖相環(huán)相關(guān)文章:鎖相環(huán)原理
評論