999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

四輪輪轂電機驅動電動汽車無刷電機控制算法的研究

2012-09-04 06:15:46盧東斌李建秋歐陽明高
汽車工程 2012年10期

盧東斌,李建秋,何 濤,歐陽明高,谷 靖

(清華大學汽車工程系;汽車安全與節能國家重點實驗室,北京 100084)

前言

目前關于環保和能源的問題備受關注,為解決這些問題,電動汽車呈現出加速發展的趨勢。四輪驅動輪轂電機電動汽車,如圖1所示,采用4個永磁無刷輪轂電機驅動,具有整車構型簡單,產業基礎好,控制靈活等優點,其優越的動力學控制性能受到越來越多的關注[1-2]。

由于采用了4個輪轂電機進行驅動,整車控制的復雜性增加,同時整車的舒適性也對驅動和制動控制提出了更高要求。目前電動汽車用輪轂電機多采用無刷直流電機,通過3個霍爾信號進行六步換相控制,該控制方式簡單,起動轉矩大,調速性能好。其高速時轉矩脈動頻率遠離整車諧振點,產生的振動對車內噪聲影響較小,并且可工作在ON/OFF模式下,開關損耗低,具有其優越性。但其低速轉矩脈動大,噪聲大,很難滿足車用要求。近年來提出的改善電機設計結構[3]和采用復雜的控制方法[4]可在一定程度上減小轉矩脈動,但因設計困難、算法復雜,不利于工程實現。

為徹底解決六步換相控制方式下的低速轉矩脈動大和噪聲大的缺點,采用基于霍爾傳感器的永磁同步電機矢量控制。由于只采用了3個霍爾開關信號作為位置信號,轉子位置只能精確到60°電角度,而根據電機轉速插值獲得60°區間內的電角度,可以獲得比較精確的轉子位置,能夠實現矢量控制算法。在高速時,因受轉子位置檢測誤差和電機控制PWM載波頻率的限制,且無刷輪轂電機的反電勢并非正弦,而是介于正弦和梯形波之間,如圖2所示,矢量控制性能有所下降。

在制動過程中,可選用矢量制動控制算法或開環正弦波電壓制動控制方法。兩種算法都比六步換相制動方法平穩且噪聲低,但矢量制動控制比開環正弦波電壓制動控制的回饋效率高。

輪轂電機采用的控制模式比較多,須根據加速踏板、制動踏板、擋位和電機轉速等選擇不同的控制模式,且控制模式之間還有切換。傳統的手動編程容易出錯,本文中的整車控制算法在Matlab/Simulink中實現,通過Stateflow工具箱來進行不同模式選擇及切換控制,算法通過自動代碼生成下載到MPC5633M單片機運行。最后給出一些典型工況的試驗結果,證明該方法的可行性,提高了整車控制系統的可靠性和靈活性。

1 永磁無刷電機六步換相控制策略

永磁無刷電機一般采用三相逆變電路控制,如圖3所示。三相逆變電路由6個開關器件組成,通過控制不同開關器件的開通和關斷來實現永磁無刷電機的驅動和制動控制。

圖4為永磁無刷電機的霍爾位置傳感器產生的3個信號。由圖可知,一個電周期將產生6種開關狀態,每個開關狀態持續60°電角度。當其中任何一個信號發生跳變時便可以準確測知轉子位置。

六步換相驅動控制根據霍爾開關信號確定開關管的導通。六步換相制動控制根據霍爾開關信號確定反電勢的狀態,當A、B相之間的反電勢最大時,如果對T4進行PWM調制,則當T4開通時,電流會從A相通過T4和續流二極管D6流到B相;當T4關斷時,由于電感中的電流不能突變,電流會從A相經過續流二極管D1流入電池,從而給電池充電,實現再生制動。六步換相控制的驅動和制動控制如表1所示。除上述的低邊調制制動控制外,還有高邊調制制動控制,控制效果同低邊調制制動控制;另外還有高低邊同時調制制動控制,控制效果好于高邊或低邊調制。

表1 六步換相控制的驅動和制動控制

2 永磁同步電機正弦波控制策略

2.1 永磁同步電機的數學模型[5]

永磁同步電機由abc坐標系變換到dq坐標系,且滿足功率不變約束的變換公式為

不計鐵芯飽和及鐵耗、三相電流對稱、轉子無阻尼繞組時,可得到dq坐標系下永磁同步電機的數學模型為

電壓方程

式中:ud、uq為定子 d、q 軸電壓;id、iq為定子 d、q 軸電流;ψd為定子d軸磁鏈,包括定子d軸電流產生的磁鏈和永磁體產生的磁鏈;ψq為定子q軸磁鏈;Ld、Lq為定子繞組d、q軸電感;ω為轉子電角速度;ψf為永磁體產生的磁鏈;Ra為定子繞組相電阻;θ為轉子的位置角;p為電機極對數。

本文中所用的永磁輪轂電機屬于隱極電機,轉矩方程可簡化為

2.2 永磁同步電機的正弦波電壓控制

永磁同步電機的正弦波電壓控制是通過產生與轉子位置同步的正弦電壓來驅動電機運行。正弦波電壓一般通過空間矢量PWM(SVPWM)[6]產生,如圖5所示。它以三相正弦波電壓供電時交流電機的理想磁通軌跡為基準,用逆變器的8種開關模式產生的實際磁通去逼近基準磁通圓,使電機獲得幅值恒定的圓形磁場即正弦磁通,從而達到較高的控制性能。合成電壓的計算公式為

式中:Uref為參考電壓矢量;Ux、Uy為相鄰的電壓分矢量;U0為零電壓矢量;T為PWM周期;Tx、Ty分別為Ux、Uy的作用時間;T0為U0的作用時間。

實際控制中,載波頻率一般設置為10kHz,而PWM占空比只能一個周期(100μs)改變一次,因此電壓矢量不是理想的圓形磁場,而是一個接近圓形的多邊形磁場。低速情況下,這種現象影響并不顯著;但在高速情況下,空間電壓矢量會在較大的電角度(本文中可達9°)才改變一次,電壓矢量在相鄰兩個PWM周期由Uref變為Uref1,如圖5所示,電壓矢量不連續,因此會產生一定的高頻諧波。

永磁同步電機的正弦波電壓控制直接根據轉子位置產生正弦電壓矢量,從而在定子中產生正弦電流。正弦波電壓控制無須檢測相電流的大小,與矢量控制相比,控制簡單,不能實現最大轉矩電流控制,在某些負載情況下,會產生較大的d軸電流,效率相對較低。

正弦波電壓控制可通過改變正弦電壓矢量的大小和相位來實現制動,在轉速不變的情況下,通過減小電壓矢量的大小甚至反向可實現制動控制。

與六步換相控制相比,開環正弦波電壓控制可產生正弦度較好的電流,沒有換相控制的轉矩波動問題,在低速情況下噪聲較小。

2.3 永磁同步電機的矢量控制

永磁同步電機的矢量控制是根據轉子位置將定子三相電流通過Clark和Park變換成隨轉子一起旋轉的兩相電流:d軸電流id和q軸電流iq。永磁同步電機驅動系統經矢量變換后,系統在與轉子同步旋轉的d、q軸系下可實現電流解耦。由于表貼磁極的電機d、q軸電感相等,采用id_ref=0,控制iq_ref的大小可以實現最大轉矩電流控制,矢量控制框圖如圖6所示。永磁同步電機的反轉驅動和正轉制動可通過將iq的參考值設為負值來實現。

當永磁同步電機d軸電流id_ref=0,電機轉速為正,即ω>0時,穩態情況下,式(2)變為

由式(7)可知,如果給定q軸電流iq>0,根據輸入功率方程

此時P1>0,輸入功率為正,根據式(5)轉矩方程,可得轉矩與轉速方向相同,電機處于驅動狀態,相量圖如圖7(a)所示,其中,U、E分別為電機電壓和反電勢矢量。

如果給定q軸電流-ωψf/Ra<iq<0,則 P1<0,輸入功率為負,且轉矩與轉速反向,則表明電機處于制動能量回饋狀態,相量圖如圖7(b)所示;如果給定 q軸電流 iq< -ωψf/Ra,則 P1>0,輸入功率為正,轉矩與轉速反向,則表明電機處于能耗制動狀態,相量圖如圖7(c)所示。

由以上分析可知,車輛向前行駛時,將q軸電流iq反向可以實現制動控制,制動能量是否回饋與給定q軸電流大小和電機轉速有關。當電機轉速較高,給定q軸電流小于電機反電勢所能提供的最大制動電流時,可實現制動能量回饋。隨轉速下降,電機反電勢變小,當其不能提供所需的制動電流時,將由電機電壓提供欠缺的制動電流,再生制動會過渡到能耗制動。

3 整車電機控制模式切換

由于車用工況的復雜性和為滿足舒適性的要求,電機的驅動和制動控制方式并不單一,考慮到整車故障診斷的要求,電機控制存在多種控制模式,控制模式之間需要切換。控制模式的切換邏輯如圖8所示。

整車電機控制主要有5種模式:自由狀態、正弦波電流控制向前驅動、六步換相控制向前驅動、前進制動和倒車驅動。其中,正弦波電流控制向前驅動可以是正弦波電壓控制或矢量控制。

在驅動控制中,低速情況下首選矢量控制。矢量控制須對電機電流進行精確檢測,如果電流傳感器出現故障可切換至正弦波電壓控制或六步換相控制。由于電機的反電勢并非正弦,而是介于正弦和梯形波之間,高速時矢量控制的空間電壓矢量產生的精度變差,而六步換相控制在高速的轉矩脈動可由整車的慣性濾除,魯棒性好,開關損耗低。因此可選用矢量控制或六步換相控制。

在制動控制中,矢量制動控制比正弦波電壓制動控制的制動效率高,可回饋能量多。二者與六步換相控制相比,具有制動噪聲低等優點。

4 基于MPC5633M的全自動代碼生成

無刷輪轂電機的多模式控制要求整車控制根據加速踏板、制動踏板和擋位等信號選擇合適的控制算法,并輸出命令給輪轂電機控制器。整車控制模式的復雜性使手動編程很容易出錯,本文中采用了基于MPC5633M的全自動代碼生成技術,為整車控制算法(包括能量管理、動力學控制和故障診斷)提供了一個開發平臺[7]。通過將底層代碼封裝成Matlab/Simulink中的模塊庫,算法采用Simulink中的模塊搭建或采用S-function編寫,一鍵生成代碼并下載到MPC5633M中運行。

4.1 利用S-Function編寫底層驅動

S-function編寫采用了 Inlined S-Function,它為每個S-Function模塊提供相應的TLC文件,使在自動代碼生成時,按照TLC文件里制定的規則去取代C MEX S-Function里的代碼,使生成的代碼能符合底層驅動的要求,同時又能與仿真時用戶的配置發生互動,即能根據用戶的配置來生成相應的底層C代碼,進而相應地配置底層寄存器。利用Inlined SFunction編寫底層驅動的示意圖如圖9所示。

4.2 編寫TLC文件控制自動代碼生成過程

MATLAB的實時工作間介紹了生成代碼的機理,整個過程如圖10所示。

首先,實時工作間(Real-Time Workshop)將Simulink模型轉換成ASCII型的描述型文件,即RTW文件,它以文本語言的形式來解釋模型的架構,包含了整個模型的所有信息。

然后,目標語言編譯器讀取RTW的內容,獲得模型信息,接著按照一定的規范,根據模型信息生成C代碼。其中,這個規范由TLC文件制定,TLC文件有兩種類型:一種是系統級的TLC文件,另一種是針對每個特定模塊的TLC文件。其中,系統級的TLC文件決定了模型生成代碼的整體架構,包括生成的所有.c文件和.h文件的數量、名稱和相互關系;而模塊級的TLC文件決定了由每個模塊生成的函數的具體算法和參數設置等信息,前面已經用S-function編寫了MPC5633M底層驅動的Simulink模塊,現在還須針對每個模塊編寫TLC文件,以控制底層驅動模塊在自動代碼生成階段的算法輸出和用戶參數傳遞功能。

最后,Matlab還生成makefile文件,再調用外部編譯器,將生成的C代碼編譯成可執行文件。由于本文中是針對 MPC5633M生成代碼,并不調用MATLAB指定的編譯器,而是調用Freescale公司編譯器Codewarrior來完成makefile文件的生成和編譯工作。

4.3 整車控制算法建模

整車控制算法主要包括信息采集、算法模型和控制指令輸出等部分,如圖11所示。

與底層相關的模塊有CAN初始化模塊、TTCAN接收與發送模塊、AD初始化模塊、AD模塊和GPIO模塊,主要采集加速踏板信號、制動踏板信號和擋位信號等,這些模塊都已封裝在Matlab/Simulink環境中,可直接使用。與上層算法有關的是整車控制模塊,接收底層的信號作為控制算法的輸入,控制算法的輸出通過時間觸發CAN(TTCAN)模塊發給各個輪轂電機控制器。

模式切換通過算法模型中的Stateflow工具箱來實現,如圖12所示。狀態切換算法根據加速踏板、制動踏板、擋位和電機轉速來確定整車工作模式,是整個算法的核心部分。整車工作模式通過TTCAN命令發送給各個電機控制器,電機控制器根據不同的整車工作模式選擇控制算法。

5 試驗結果

整車控制算法采用基于MPC5633M的全自動代碼生成技術,采集加速踏板、制動踏板和擋位等信號,信號經過控制算法處理后,以TTCAN發送給輪轂電機控制器。輪轂電機控制器采用dsPIC30F4012控制芯片,接收整車控制器的CAN信息,根據整車控制器的命令選用不同控制算法。試驗中所用永磁無刷輪轂電機的參數見表2。

表2 永磁無刷輪轂電機參數

圖13為實車試驗時的正弦波電壓控制和六步換相控制算法間接切換的結果。其中,Mode代表控制模式,Mode=5是正弦波電壓驅動,Mode=0是電機自由運轉狀態,Mode=1是六步換相驅動,Mode=4是正弦波電壓制動控制。開始時駕駛員采用正弦波電壓驅動模式,當駕駛員松開加速踏板時,電機工作在自由運轉模式,如果此時轉速高于360r/min,駕駛員再踩加速踏板時,電機控制模式將進入六步換相驅動模式。當駕駛員松開加速踏板,踩下制動踏板時,電機進入正弦波電壓制動控制模式,直流側的電流idc由正值變為負值,電流流向電池。

圖14為電機控制模式直接由正弦波電壓驅動模式切換至六步換相驅動模式瞬間的試驗結果。兩種電機控制算法切換時,為保證轉矩的平穩過渡,采用基于轉速和加速踏板位置的轉矩標定方法。它在相同轉速和加速踏板位置的情況下,雖然電機控制模式不同,但產生的驅動轉矩相等。在轉速達到480r/min時,電機控制模式開始切換。從圖中可以看出,電機控制切換瞬間即可完成,電流波形并沒有很大畸變,切換較平穩。

圖15為驅動時矢量控制與六步換相驅動控制的切換結果,此處的Mode=5是電機采用矢量控制。其中,開始時駕駛員行駛在矢量控制驅動模式,當駕駛員松開加速踏板時,電機工作在自由運轉模式,如果此時轉速高于360r/min,駕駛員再踩加速踏板時,電機控制模式將進入六步換相驅動模式。

圖16為六步換相驅動控制與矢量制動控制的切換結果。開始時駕駛員采用六步換相驅動模式,當駕駛員松開加速踏板時,電機工作在自由運轉模式。當駕駛員踩下制動踏板時,q軸電流變為負值,產生制動轉矩,電機進入矢量制動控制模式。由于電機轉速較高,根據前面分析,產生的制動能量回饋電池,即電流idc流向電池。在電機由自由運轉模式進入矢量制動控制模式時,產生了電流尖峰,可通過增加前饋控制來解決。

矢量驅動控制可精確控制轉矩,六步換相控制可通過基于轉速和加速踏板位置的轉矩標定方法實現對轉矩的準確控制。由于兩種控制算法都可準確控制轉矩,兩種控制模式的直接切換與正弦波電壓控制和六步換相控制直接切換結果相同,同樣可實現較平滑的過渡。

6 結論

根據四輪驅動輪轂電機電動汽車的電機控制須滿足經濟性、安全性和舒適性等要求,本文中在傳統六步換相控制的基礎上,提出了一種電機多模式控制算法。驅動時低速采用正弦波電壓或矢量控制,高速采用矢量控制或六步換相控制;制動時采用正弦波電壓或矢量制動控制,很好地滿足了四輪驅動輪轂電機電動汽車的低噪聲、高效率和低成本的要求。電機多模式控制算法需要整車控制統一調度,整車控制算法通過采用全自動代碼生成技術,保證了整車控制系統的可靠性。

[1]電氣學會,電動汽車驅動系統調查專門委員會.電動汽車最新技術[M].北京:機械工業出版社,2008.

[2]Chan C C,Chau K T.Modern Electric Vehicle Technology[M].Oxford U K:Oxford Univ.Press,2001.

[3]王興華,勵慶孚,王曙鴻.永磁無刷直流電機磁阻轉矩的解析計算方法[J].中國電機工程學報,2002,22(10):104-108.

[4]夏長亮,劉均華,俞衛,等.基于擴張狀態觀測器的永磁無刷直流電機滑模變結構控制[J].中國電機工程學報,2006,26(10):139-143.

[5]唐任遠.現代永磁電機理論與設計[M].北京:機械工業出版社,1997.

[6]陳堅.電力電子學-電力電子變換與控制技術[M].北京:高等教育出版社,2004.

[7]何濤.電動汽車整車控制器軟件設計及關鍵技術研究[D].北京:清華大學,2010.

主站蜘蛛池模板: 伊人色综合久久天天| 97精品国产高清久久久久蜜芽| 亚亚洲乱码一二三四区| 五月天在线网站| 日韩国产综合精选| 亚洲成AV人手机在线观看网站| 色天堂无毒不卡| 久久精品国产999大香线焦| 激情无码字幕综合| 毛片网站在线看| 精品福利视频导航| 91精品国产自产91精品资源| 成人亚洲国产| 久久久久久国产精品mv| 亚洲精品午夜天堂网页| m男亚洲一区中文字幕| 欧美v在线| 丰满的熟女一区二区三区l| 99er这里只有精品| 天堂成人在线视频| 极品国产在线| 四虎精品国产永久在线观看| 无码中文AⅤ在线观看| 免费一级无码在线网站| 亚洲一区网站| 国产精品网址在线观看你懂的| 国内精自视频品线一二区| 99伊人精品| h网站在线播放| 国产欧美日韩18| 日韩精品一区二区深田咏美| 亚洲自拍另类| 黄色国产在线| 9啪在线视频| 欧美亚洲网| 中文精品久久久久国产网址| 国产精品美女在线| 欧美精品另类| 狠狠躁天天躁夜夜躁婷婷| 国产理论精品| 国产靠逼视频| 免费观看男人免费桶女人视频| 国产一区二区免费播放| 全部免费毛片免费播放| 伊人蕉久影院| 熟女日韩精品2区| 欧美一级一级做性视频| 欧美日韩免费| 亚洲精品动漫| 日韩在线永久免费播放| 欧美性色综合网| 亚洲成人免费看| 婷婷色一区二区三区| 日韩免费毛片| 国产另类视频| 国产一区二区三区在线观看视频| 波多野结衣一区二区三区88| 性色在线视频精品| 91区国产福利在线观看午夜| 无码日韩精品91超碰| 99re视频在线| 四虎成人精品| 97se亚洲综合在线韩国专区福利| 久久一本精品久久久ー99| 怡红院美国分院一区二区| 国产视频一区二区在线观看| 婷婷六月综合| 欧美一区二区福利视频| 国产丝袜精品| 精品自拍视频在线观看| 亚洲欧洲天堂色AV| 亚洲欧美日韩中文字幕一区二区三区 | 欧美h在线观看| 国产尤物jk自慰制服喷水| 久久永久精品免费视频| 人妻丝袜无码视频| 在线看国产精品| 99激情网| 亚洲无码日韩一区| 国产永久在线观看| 午夜爽爽视频| 一本一道波多野结衣一区二区|