www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 汽車電子 > 汽車電子
[導(dǎo)讀]在經(jīng)歷了機(jī)械式、電氣式、模擬電子式儀表時代后,汽車儀表進(jìn)入了如今的步進(jìn)電機(jī)全數(shù)字式儀表時代。目前,國內(nèi)部分中、高檔轎車,均配套使用步進(jìn)電機(jī)汽車儀表。其它汽車也正在配套該類型的儀表。步進(jìn)電機(jī)汽車儀表,將

在經(jīng)歷了機(jī)械式、電氣式、模擬電子式儀表時代后,汽車儀表進(jìn)入了如今的步進(jìn)電機(jī)全數(shù)字式儀表時代。目前,國內(nèi)部分中、高檔轎車,均配套使用步進(jìn)電機(jī)汽車儀表。其它汽車也正在配套該類型的儀表。步進(jìn)電機(jī)汽車儀表,將是未來一段時間內(nèi)汽車儀表的主導(dǎo)產(chǎn)品,有著十分廣闊的市場前景。

今后,汽車儀表的功能將更加側(cè)重由軟件來完成。這對于產(chǎn)品數(shù)量大并且對成本極為敏感的汽車儀表有著特殊意義。與僅由電子硬件組成的汽車儀表相比,帶有ECU的汽車儀表功能的實現(xiàn)手段更加靈活多樣,產(chǎn)品的“柔性”更好,即在推出新款產(chǎn)品時,能最大限度地利用以前產(chǎn)品的軟、硬件設(shè)計成果,這在產(chǎn)品更新?lián)Q代很快的今天和未來顯得尤為重要。

目前,很多半導(dǎo)體芯片制造商都生產(chǎn)汽車儀表板的微控制器,比如NEC、freescale、Fujitsu和Micronas等公司。在此介紹一種基于Micronas CDC3207G微控制器的汽車儀表板步進(jìn)電機(jī)控制的解決方案。

步進(jìn)電機(jī)控制

步進(jìn)電機(jī)又稱脈沖電動機(jī),它能將輸入的脈沖信號變成電動機(jī)軸的步進(jìn)轉(zhuǎn)動,是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。在非超載的情況下,電機(jī)的轉(zhuǎn)速以及停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負(fù)載變化的影響。

控制步進(jìn)電機(jī)實際上是控制輸入脈沖序列,使步進(jìn)電機(jī)軸按照預(yù)定方向轉(zhuǎn)動需要的角度。汽車儀表中應(yīng)用的主要是兩相步進(jìn)電機(jī),有兩個獨立繞組。通過控制兩個獨立繞組上的脈沖信號,就能實現(xiàn)對步進(jìn)電機(jī)的控制。此外,一般步進(jìn)電機(jī)內(nèi)部在電機(jī)轉(zhuǎn)軸與指針之間都裝有降速齒輪組,使得轉(zhuǎn)動軸與指針之間有一定的降速比,這樣可以降低指針轉(zhuǎn)動的抖動,使電機(jī)指針轉(zhuǎn)動更加平滑。

控制算法采用Microcomponents公司的SWITEC步進(jìn)電機(jī),其電機(jī)轉(zhuǎn)動軸與指針之間的轉(zhuǎn)速比為180:1,即步進(jìn)電機(jī)轉(zhuǎn)動軸旋轉(zhuǎn)180°,步進(jìn)電機(jī)的指針旋轉(zhuǎn)1°。

步進(jìn)電機(jī)控制算法

控制算法基本功能

控制算法主要功能是控制步進(jìn)電機(jī)以完成儀表的顯示,主要是根據(jù)實時數(shù)據(jù)計算得到顯示儀表的位置信息,再根據(jù)位置信息計算出步進(jìn)電機(jī)控制指令。對于內(nèi)部集成了步進(jìn)電機(jī)控制模塊的微控制器,控制算法最終輸出控制寄存器的數(shù)值,微控制器根據(jù)寄存器的數(shù)值產(chǎn)生驅(qū)動信號,實現(xiàn)對步進(jìn)電機(jī)的控制。

CDC3207G微控制器

CDC3207G微控制器是Micronas(微開)公司的一款基于ARM7TDMI內(nèi)核的32位[0]微控制器,它集成了7個步進(jìn)電機(jī)模塊,再加上PWM軟件模擬最多可以直接驅(qū)動8路步進(jìn)電機(jī)。每個步進(jìn)電機(jī)模塊通過4個控制器內(nèi)部連接了H橋的高電流輸出端口,直接驅(qū)動兩相步進(jìn)電機(jī)。通過軟件便可以產(chǎn)生步進(jìn)電機(jī)定位需要的各種脈沖。

CDC3207G的步進(jìn)電機(jī)模塊可以提供多通道的PWM輸出,輸出信號頻率通過硬件設(shè)置來選擇,并且各個步進(jìn)電機(jī)模塊輸出信號的時序具有偏移,可以提高電磁兼容性能(EMC)。

根據(jù)控制兩相步進(jìn)電機(jī)的需要,CDC3207G內(nèi)部提供了3個8位的寄存器,用于通過軟件來產(chǎn)生控制脈沖。其中兩個寄存器通過模塊中的比較器與模塊計時器進(jìn)行比較,用于產(chǎn)生驅(qū)動電機(jī)的PWM信號,另外一個寄存器用來選擇相應(yīng)步進(jìn)電機(jī)模塊以及選擇四個輸出引腳的極性。這樣,通過軟件對三個寄存器的操作就能方便地對每一路步進(jìn)電機(jī)進(jìn)行控制。

此外,CDC3207G還具有零位檢測功能,即檢測電機(jī)運轉(zhuǎn)時的感應(yīng)電流,得到電機(jī)運行的位置信息,據(jù)此判斷電機(jī)是否達(dá)到初始位置(即汽車儀表的零位)。

控制算法的實現(xiàn)

軟件的主要任務(wù)是根據(jù)不斷更新的步進(jìn)電機(jī)位置信息,計算控制寄存器的數(shù)值。同時,為了滿足儀表指示的實時性要求,本方案采用周期性調(diào)用步進(jìn)電機(jī)控制函數(shù)的辦法,根據(jù)實際需要選擇周期。本方案中,調(diào)用步進(jìn)電機(jī)控制函數(shù)的周期為2ms。

除了需要滿足實時性以外,步進(jìn)電機(jī)控制函數(shù)還需要控制步進(jìn)電機(jī)平滑地運轉(zhuǎn),這樣,指針的顯示才不會在視覺上給人以不適的感覺。為此,控制函數(shù)需要限制步進(jìn)電機(jī)的速度以及加速度。由于周期性更新步進(jìn)電機(jī)位置信息,所以控制函數(shù)是通過比較當(dāng)前位置與給定位置來計算每周期的步進(jìn)量,最終完成給定位置的顯示。控制函數(shù)流程圖如圖1所示。

圖1 步進(jìn)電機(jī)控制函數(shù)流程圖

 

本方案的SWITEC步進(jìn)電機(jī)的指針顯示范圍為330°,指針每轉(zhuǎn)動一度,步進(jìn)電機(jī)轉(zhuǎn)動軸需要轉(zhuǎn)動180°,在軟件中分為256步來實現(xiàn)。所以,按照步進(jìn)數(shù)計算的步進(jìn)電機(jī)量程為330×256=84480步。

為保證指針顯示上平滑,流暢,需要限制每一周期的最大步進(jìn)數(shù)以及相鄰兩個周期步進(jìn)數(shù)量差,以常量MAX_SPEED以及MAX_ACC分別對電機(jī)運行速度和加速度進(jìn)行限制。

由于需要周期性更新步進(jìn)電機(jī)的位置,且每一周期時間很短,步進(jìn)數(shù)量有限,所以,對于一個新的儀表位置,步進(jìn)電機(jī)要完成顯示往往需要多個周期來實現(xiàn)。

部分變量的簡單說明見表1。

表1 變量說明

變量名稱

pos_set

pos_act

pos_new

delay_time

speed

speed_old

含義

目標(biāo)地址

當(dāng)前位置

本周期結(jié)束位置

響應(yīng)時間

本周期步進(jìn)數(shù)

上周期步進(jìn)數(shù)

由于程序中的位置信息都是按照步進(jìn)數(shù)來表示的,因此,可以預(yù)先定義一個常數(shù)數(shù)組,保存步進(jìn)數(shù)對應(yīng)的控制寄存器的數(shù)值。這樣,根據(jù)需要步進(jìn)數(shù)查表便可以得到所需要的寄存器的數(shù)值。

控制算法分析

為了進(jìn)一步分析本算法的性能,用LabVIEW編程軟件進(jìn)行算法仿真,這樣就可以很方便地在不連接步進(jìn)電機(jī)的情況下對算法進(jìn)行分析。在LabVIEW7.1中可以采用圖2的框圖對本算法進(jìn)行分析。

圖2 LabVIEW的算法框圖

在LabVIEW中,用一個while結(jié)構(gòu)來周期地對算法的目標(biāo)地址進(jìn)行處理,每次循環(huán)都得到pos_new的數(shù)值,即每周期結(jié)束后步進(jìn)電機(jī)的顯示數(shù)值,然后將該數(shù)值輸出到LabVIEW的前面板上。前面板如圖3所示。

圖3 LabVIEW的算法前面板

通過前面板中Start按鈕可以控制循環(huán)的開始與結(jié)束,手動改變pos_set的數(shù)值來模擬實際儀表中的數(shù)據(jù)變化。本例中該值的變化范圍為0至100,并且每次試驗都使該值由0突變?yōu)?00。再用Gauge(量具)來仿真步進(jìn)電機(jī)的顯示,可以很方便地觀察到不同參數(shù)改變后顯示的視覺效果。此外,還可以通過LabVIEW提供的繪圖功能得到控制算法中一些重要變量隨時間變化的圖像,更加直觀地進(jìn)行性能分析。

圖4 pos_new隨時間的變化

圖4為步進(jìn)電機(jī)目標(biāo)值pos_set由0突變?yōu)?00的過程中,步進(jìn)電機(jī)實際輸出值pos_new隨時間的變化曲線圖。由于設(shè)定的while循環(huán)周期為1ms,所以,時間軸顯示每周期步進(jìn)電機(jī)輸出,縱坐標(biāo)POS即為步進(jìn)電機(jī)的顯示結(jié)果。

觀察0至128ms區(qū)間的曲線,可以看出此階段曲線的斜率是逐漸增加的,表明步進(jìn)電機(jī)在加速運行,因為初始階段步進(jìn)電機(jī)目標(biāo)位置與實際位置之間的差值很大,計算得到的speed_delta數(shù)值超過了MAX_ACC這一常數(shù)的限制。128ms至475ms區(qū)間的曲線為直線,說明在此區(qū)間步進(jìn)電機(jī)已達(dá)到最大速度MAX_SPEED,并以該速度勻速運行。

余下區(qū)間的曲線,斜率是逐漸減小的,這時步進(jìn)電機(jī)在減速運行,因為這時目標(biāo)位置與實際位置的差值已經(jīng)很小,計算得到的speed_delta數(shù)值已經(jīng)處于由MAX_ACC限制的范圍內(nèi)。變量speed隨時間的變化曲線更能清楚地分辨出這三個過程。如圖5所示。

圖5 speed隨時間的變化

將常數(shù)MAX_ACC(即相鄰周期步進(jìn)數(shù)量的變化)由1改為10,仿真得到結(jié)果如圖6所示。從中可以看出,增大MAX_ACC后,曲線中起始階段變陡了,即步進(jìn)電機(jī)起步階段的加速變快了,而步進(jìn)電機(jī)由初始值0到100的完成時間受到的影響不是很大。

圖6 改變MAX_ACC后pos_new隨時間的變化

由流程圖中不難看出,常數(shù)MAX_ACC只是限制了相鄰兩個周期步進(jìn)數(shù)的變化,而每周期步進(jìn)數(shù)的限制是由MAX_SPEED來設(shè)定的。將該數(shù)值由原來的128改變?yōu)?56再作同上的試驗可以發(fā)現(xiàn),曲線中200ms至400ms之間變得更陡,步進(jìn)電機(jī)由0到100的完成時間縮短的比較明顯。這說明通過改變每周期步進(jìn)數(shù)量的限制可以比較顯著地改變步進(jìn)電機(jī)的完成時間。

當(dāng)然,最后的顯示結(jié)果與仿真得到的結(jié)果,由于步進(jìn)電機(jī)自身性能的原因會有偏差,并且實際步進(jìn)電機(jī)還會有諸如噪音等一些用LabVIEW無法仿真出來的問題。因此,用LabVIEW進(jìn)行的算法仿真只能作為參考,最后參數(shù)的確定還需要通過在實際步進(jìn)電機(jī)上進(jìn)行試驗后才能完成。

結(jié)語

對于本控制方案,設(shè)計開發(fā)人員可以根據(jù)實際的硬件(如步進(jìn)電機(jī)型號)以及儀表產(chǎn)品的需要,在程序中修改相應(yīng)變量的上下限等常量數(shù)值,就能改變步進(jìn)電機(jī)指示的量程、指示的平滑性、響應(yīng)速度等一序列指標(biāo)。修改調(diào)試起來十分方便。

雖然本方案是針對CDC3207G微控制器而設(shè)計的,但是軟件設(shè)計中的控制算法思想,對于汽車儀表步進(jìn)電機(jī)的控制具有普遍的適用性。

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉