<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計應(yīng)用 > 基于ADVISOR的電動汽車動力性能仿真分析

          基于ADVISOR的電動汽車動力性能仿真分析

          作者: 時間:2011-06-17 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/197417.htm

            基于上述分析,本文建立了永磁無刷直流電動機(jī)及驅(qū)動系統(tǒng)的仿真模型,如圖4所示。它主要由以下4個模塊構(gòu)成:

            1)轉(zhuǎn)速限制模塊。

            該模塊主要用來預(yù)測電動機(jī)的請求轉(zhuǎn)速是否超過了電動機(jī)的轉(zhuǎn)速范圍。當(dāng)vveh>vcyc時,輸出的轉(zhuǎn)速為電機(jī)的最大轉(zhuǎn)速;當(dāng)vvehvcyc時,輸出的轉(zhuǎn)速為:

            ωa=va·ωlim/vavail

            式中:vcyc為循環(huán)工況的請求車速;vveh為車輛模型計算的車速;va為實際車速;ωlim為受限制的需求轉(zhuǎn)速;vavail為驅(qū)動系統(tǒng)可達(dá)到的理論車速。

            2)轉(zhuǎn)動慣量的作用模塊。

            該模塊主要是考慮電動機(jī)等轉(zhuǎn)動部件的轉(zhuǎn)矩消耗。它根據(jù)驅(qū)動系統(tǒng)的整體傳動比,計算電動機(jī)慣量與整車慣量的函數(shù)關(guān)系,最后根據(jù)輸入的轉(zhuǎn)速計算轉(zhuǎn)動慣量。

            3)轉(zhuǎn)矩限制模塊。

            該模塊主要是限制電動機(jī)的請求轉(zhuǎn)矩不能超出電動機(jī)的轉(zhuǎn)矩范圍。它根據(jù)最大轉(zhuǎn)速所對應(yīng)的最大轉(zhuǎn)矩,分別計算出作為電動機(jī)或發(fā)電機(jī)使用時的最大轉(zhuǎn)矩,再根據(jù)關(guān)系比較得出輸出的最大轉(zhuǎn)矩,建模關(guān)系為:當(dāng)Treq>0時,工作在電動機(jī)狀態(tài),T=min(Treq,Tmax);當(dāng)Treq0時,工作在發(fā)電機(jī)狀態(tài),T=min(Treq,Tgen·max)。其中Treq為請求的電動機(jī)轉(zhuǎn)矩;Tmax、Tgen·max分別為最大充電轉(zhuǎn)矩和最大發(fā)電轉(zhuǎn)矩。

            4)熱量模塊。

            該模塊是用來計算電動機(jī)的溫度和為保持某一溫度所采用的散熱方式的熱功率損失。

            2.3 整車仿真模型

            的仿真模型是直接按照實際系統(tǒng)的布局搭建,其中整車仿真模型包括循環(huán)工況、車輛、車輪、變速器、驅(qū)動電機(jī)系統(tǒng)、能量源等子模塊。

            各個子模塊都建立了一個Simulink仿真模塊,且能夠通過M函數(shù)來控制其參數(shù)的變化。本文建立的整車仿真模型,如圖5所示。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();