電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>DSP>V模式的設(shè)計方法及自動代碼生成資料下載

V模式的設(shè)計方法及自動代碼生成資料下載

2021-04-16 | pdf | 152.54KB | 次下載 | 2積分

資料介紹

??汽車市場的激烈競爭要求設(shè)計者必須縮短產(chǎn)品開發(fā)周期。在傳統(tǒng)的控制器的設(shè)計開發(fā)中,控制器的總體設(shè)計、整體性能分析以及控制策略的優(yōu)化通常需要大量的時間、人力和物力,投資大、效率低。此外,這種開發(fā)方法還容易出錯,直到最終定標時才進入實時在線測試。如果在最初設(shè)計時出錯而沒有及時發(fā)現(xiàn),則會導(dǎo)致大部分工作必須重新進行,開發(fā)周期變長??梢妭鹘y(tǒng)的研發(fā)方法無法滿足市場的需要,必需有一種新的設(shè)計理念來適應(yīng)市場的需求。 ? ??1 V模式的設(shè)計方法及自動代碼生成 ? ??1.1 V模式的設(shè)計方法 ??如圖1,與傳統(tǒng)的設(shè)計方法相比,V模式的設(shè)計方法將系統(tǒng)工程學(xué)的原理應(yīng)用于現(xiàn)代汽車電子系統(tǒng)開發(fā)中,它是一種循環(huán)的設(shè)計模式。其特點是無論進行開發(fā)、編程或者測試,總是在同一環(huán)境下工作,開發(fā)過程的每一步都可以得到驗證[1]。它以功能強大的計算仿真工具為前提,整個設(shè)計過程都是在同一個平臺下完成,實現(xiàn)從設(shè)計理念的提出,到快速原型設(shè)計(Prototype),再到ECU產(chǎn)品的無縫連接。采用該方法的最直接效果就是加速和簡化了開發(fā)流程,及時消除錯誤,大大減輕了工程師的工作量。 ? ?? ? ??1.2 運用Simulink實現(xiàn)自動代碼生成 ??自動代碼生成處于V模式的最底層,是整個開發(fā)過程中最為關(guān)鍵的一步,其目的是實現(xiàn)開發(fā)過程中的快速迭代以提高開發(fā)效率。代碼生成的質(zhì)量直接影響系統(tǒng)的可靠性和穩(wěn)定性。 ??圖2為基于MATLAB/Simulink的DSP自動代碼生成流程[2]。Simulink是一種對于動態(tài)系統(tǒng)進行多域仿真和基于模型設(shè)計的平臺,它提供了一個交互式的圖形環(huán)境和豐富的模塊庫。根據(jù)系統(tǒng)的功能要求,首先在MATLAB/Simulink環(huán)境下搭建系統(tǒng)模型,并且進行仿真分析。使用Simulink調(diào)試器檢查仿真結(jié)果以及定位和診斷模型中的意外行為。一旦結(jié)果得到了驗證,便可以通過RTW(Real-time workshop)自動生成面向TI編譯器的C語言工程文件,并進一步完成編譯、連接和下載,最終在硬件平臺上運行。 ? ?? ? ??RTW是和MATLAB、Simulink一起使用的一個工具,運用它直接從Simulink模型生成代碼并且自動建立可以實時運行的程序。在默認情況下,RTW生成的是高度優(yōu)化和完全注釋的C代碼。除了MATLAB function模塊和調(diào)用M文件S函數(shù)的模塊以外,???何Simulink模型都可以生成代碼,包括線性、非線性、連續(xù)、離散以及混合模型[3]。 ??從整個過程來看,工程師只需在Simulink中搭建模型和驗證模型的正確性,不需要書寫任何代碼,即可得到可靠、準確的代碼。 ? ??2 嵌入式Target for TI C2000工具箱 ? ??Target for TI C2000將TI公司的eXpressDSP工具集成到Simulink中,它是MATLAB與TI CCS的連接工具,可以使MATLAB、MATLAB工具箱、TI Code Composer Studio集成開發(fā)環(huán)境(CCS IDE)以及RTDX(Real-Time Data Exchange)協(xié)同工作。 ??Target for TI C2000工具箱由三部分組成[3]:常用工具、芯片外圍設(shè)備模塊庫、優(yōu)化庫。常用工具包括實時數(shù)據(jù)交換通道模塊、目標控制器基本參數(shù)設(shè)置模塊和CAN通訊設(shè)置模塊。該工具箱支持C281x系列、C280x系列以及C2400系列的DSP。優(yōu)化庫包含定點運算庫和數(shù)字電機控制庫。 ??Simulink可支持四類C280x DSP外圍設(shè)備模塊庫:存儲器的讀寫模塊、中斷管理模塊、控制模塊以及通訊模塊。除了不支持IIC通訊模塊以外,該模塊庫對C280x DSP板上所有的模塊都提供了很好的支持。用戶在調(diào)用DSP的這些模塊時,只需對相應(yīng)的模塊進行參數(shù)設(shè)置和選擇,不需要關(guān)心底層是如何實現(xiàn),整個模型的搭建過程就像堆積木一樣簡單。 ? ??3 自動生成代碼在電池管理系統(tǒng)中的應(yīng)用 ? ??3.1 電池管理系統(tǒng)的功能描述 ??BMS燃料電池車用鋰離子電池管理系統(tǒng)BMS(Battery Management System)是一個嵌入式實時監(jiān)控系統(tǒng),應(yīng)具備以下功能[4]:電池狀態(tài)監(jiān)控,包括電池工作電壓、工作電流和工作溫度的測量和信號處理;特定狀態(tài)下的最大充、放電功率計算;特定工況下電池組荷電狀態(tài)SoC(State of Charge)、壽命狀態(tài)SoH(State of Health)的估算;高壓預(yù)充電、過充和過放保護、絕緣檢測和漏電保護;電池的均衡和熱管理;故障診斷以及與整車控制器通訊。圖3為BMS系統(tǒng)框圖。 ? ?? ? ??由于汽車在處于停車狀態(tài)時,BMS仍需每隔一定的時間對電池進行監(jiān)控,所以在長時間停車時,BMS不可將蓄電池存儲的電量耗完,否則汽車將無法啟動。因此在停車時,BMS必須進入低功耗模式。當汽車開動時,從KL15傳來的點火信號將控制器從低功耗模式喚醒,進入正常工作模式。 ??3.2 控制器的選擇 ??從BMS的功能可以看出,控制器起控制作用的功能只占BMS的小部分,在實時參數(shù)估計、SoC估算中,算法復(fù)雜且運算量大,控制器需要在較短的時間間隔內(nèi)完成復(fù)雜的遞推運算,這對控制器的計算能力和計算速度要求更高。傳統(tǒng)的電池管理系統(tǒng)采用單片機作為控制器,由于單片機側(cè)重于控制而實時數(shù)據(jù)運算能力有限,所以無法很好地滿足BMS的要求。TI公司的TMS320C2000系列DSP集和高性能DSP的特點于一身,具有強大的控制和信號處理能力,能夠?qū)崿F(xiàn)復(fù)雜的控制算法。該系列DSP上整合了Flash存儲器、快速高精度的A/D轉(zhuǎn)換器、兩路增強的CAN模塊、事件管理器、正交編碼電路接口、多通道緩沖串口等外設(shè)。32位定點運算的C2808 DSP能夠在一個周期內(nèi)完成32×32位的乘法累加運算,或兩個16×16位乘法累加運算。此外,可以在一個周期內(nèi)對任何內(nèi)存地址完成讀取、修改、寫入操作,使得效率和程序代碼達到最佳,完全滿足實時控制的要求[5]。 ??3.3 電池參數(shù)辨識和SoC估計算法 ??電池監(jiān)控必需先進行建模,實時檢測電池的電壓、電流以及溫度,根據(jù)這些數(shù)據(jù)對模型的參數(shù)進行辨識,從而間接地估計電池內(nèi)部的情況。圖4為鋰離子動力電池模型[6],模型中利用C0描述電池的容量,R0描述電池的等效歐姆內(nèi)阻,用時間常數(shù)較小的R1、C1環(huán)節(jié)描述鋰離子在電極間傳輸時受到的阻抗,時間常數(shù)較大的R2、C2環(huán)節(jié)描述鋰離子在電極材料中擴散時受到的阻抗。該模型中的參數(shù)都可以通過參數(shù)辨識的方法得到。 ? ?? ?
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1489次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  91次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  9次下載  |  免費
  11. 6基于AT89C2051/4051單片機編程器的實驗
  12. 0.11 MB  |  4次下載  |  免費
  13. 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
  14. 0.23 MB  |  3次下載  |  免費
  15. 8基于單片機的紅外風(fēng)扇遙控
  16. 0.23 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30319次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關(guān)電源設(shè)計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費