色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

PiL測試實戰(下)| PiL階段的閉環測試

北匯信息POLELINK ? 2022-12-15 10:31 ? 次閱讀

作者:酷兔本兔小編:吃不飽


上篇我們介紹了單元級軟件的PiL測試,對于集成級的PiL測試,其流程和單元階段基本一致。然而,對于一些帶有反饋控制邏輯的集成測試(如電機控制MCU),PiL階段會將控制算法(Controller Model)刷入目標板,那如何帶著位于PC端的Plant Model一起進行閉環測試呢?
543949f8-7bfc-11ed-b116-dac502259ad0.gif5446f6f2-7bfc-11ed-b116-dac502259ad0.png543949f8-7bfc-11ed-b116-dac502259ad0.gif圖1 PiL階段的閉環測試流程
下面我會為以一個座艙溫度控制(ClimateControl)軟件為例,為大家展示基于TPT Fusion-Platform的PiL階段閉環測試解決方案。

01ClimateControl軟件功能介紹

ClimateControl軟件可以通過設定溫度和當前座艙溫度自動的控制汽車座艙的空調、暖風開啟/關閉以及風機的轉速,從而實現自動調節座艙溫度的功能。其中Controller Model為主要控制邏輯的實現。
為了對Controller Model的功能在仿真條件下進行驗證,我們搭建了模擬座艙環境的Plant Model,Plant Model通過一些預設條件以及Controller Model的控制來模擬座艙溫度的變化。其中Plant Model輸出的座艙溫度信號會反饋到Controller Model實現反饋控制。
543949f8-7bfc-11ed-b116-dac502259ad0.gif5479f228-7bfc-11ed-b116-dac502259ad0.gif543949f8-7bfc-11ed-b116-dac502259ad0.gif圖2 ClimateControl控制邏輯示意圖
在進行PiL測試時,我們會將Controller Model進行代碼生成、編譯并刷入目標板,而Plant Model依然在PC端運行。那么如何實現不同環境下的Controller Model和Plant Model之間的通訊呢?

02TPT Fusion-Platform
Fusion-Platform是TPT提供的控制軟件的軟件集成平臺。它允許將多個軟件模塊(稱為“節點”)相互連接,并將它們作為單個系統執行。Fusion節點一個接一個地處理,共享Fusion平臺內存,進行數據交換。
這些節點可以支持dll、UDE、Trace32、XiL API、CAN等類型的平臺,因此可以很方便的實現不同環境下的軟件間的通訊。
543949f8-7bfc-11ed-b116-dac502259ad0.gif54b9f904-7bfc-11ed-b116-dac502259ad0.png543949f8-7bfc-11ed-b116-dac502259ad0.gif圖3 TPT Fusion-Platform
基于TPT Fusion-Platform的強大功能,我們可以很方便的實現ClimateControl軟件的閉環測試,即:位于目標板的Controller Model(PLS UDE節點)+位于PC端的Plant Model(dll節點)。

03測試環境配置
首先我們需要在TPT中新建一個Fusion-Platform。并對運行步長、最大運行時間進行簡單的配置。

Custom Node dll節點配置

對于Plant Model,由于需要在PC端運行,我們可以將其轉成dll的格式(TPT提供了把模型生成dll的tlc文件,并且可以在TPT端實現從模型到dll的一鍵生成)。在Fusion-Platform新建一個Custom Node dll節點,并加載dll文件,導入接口信號。
543949f8-7bfc-11ed-b116-dac502259ad0.gif54fb24ec-7bfc-11ed-b116-dac502259ad0.png543949f8-7bfc-11ed-b116-dac502259ad0.gif圖4 Custom Node dll節點配置
543949f8-7bfc-11ed-b116-dac502259ad0.gif5544248a-7bfc-11ed-b116-dac502259ad0.png543949f8-7bfc-11ed-b116-dac502259ad0.gif圖5 Plant Model的接口信息

PLS UDE節點配置

Controller Model我們需要將其進行代碼生成、編譯后刷入目標板。TPT可以通過UAD與目標板進行通訊,因此我們需要在Fusion-Platform中再新建一個PLS UDE節點。PLS UDE節點中的接口信號可以通過c文件導入,其他配置過程和我們上篇中的PLS UDE Platform的配置過程完全一致。
543949f8-7bfc-11ed-b116-dac502259ad0.gif557d5606-7bfc-11ed-b116-dac502259ad0.png543949f8-7bfc-11ed-b116-dac502259ad0.gif圖6 PLS UDE節點配置

04不同環境間的信號Mapping
在我們配置好Fusion-Platform的節點之后,便可以實現不同節點之間的信號交互。但是由于不同節點之間的信號接口數量、接口名稱存在不一致的情況,因此我們需要做一些簡單的信號Mapping工作:

①僅在一個節點中存在的信號(例如發動機轉速信號,僅存在于Plant Model):需在另一個節點中對該信號進行Hidden;

②兩個節點中均存在但名稱不同的信號(例如反饋信號,Controller Model中為“IntTemp_K”,Plant Model中為“IntTemp_K_”):需要在“External_Name”中設置其外部名稱進行Rename。

543949f8-7bfc-11ed-b116-dac502259ad0.gif55b1a9d8-7bfc-11ed-b116-dac502259ad0.png543949f8-7bfc-11ed-b116-dac502259ad0.gif圖7 信號Mapping

05閉環測試的實現
做好這些配置工作之后,我們便可以在TPT中搭建測試用例,來進行閉環測試了。TPT會同時調起兩個不同環境下的節點,實現PiL階段的閉環測試。
這里我在TPT中搭建了一個簡單的測試場景:外界溫度-5攝氏度,座艙設定溫度18攝氏度。我們可以運行測試用例在TPT中觀測各信號的變化情況。
543949f8-7bfc-11ed-b116-dac502259ad0.gif55dd2cf2-7bfc-11ed-b116-dac502259ad0.png543949f8-7bfc-11ed-b116-dac502259ad0.gif圖8 “-5到18攝氏度”升溫測試
543949f8-7bfc-11ed-b116-dac502259ad0.gif56059002-7bfc-11ed-b116-dac502259ad0.png543949f8-7bfc-11ed-b116-dac502259ad0.gif圖9 信號變化情況
通過信號窗口可以看出,當座艙溫度低于設定溫度時,Controller Model會控制暖風機使能信號使能,打開暖風機。與此同時,Plant Model會通過發動機轉速、扭矩等信息計算出座艙溫度變化并反饋至Controller Model,實現閉環反饋控制。
so...這個方案是不是很完美?感興趣的小伙伴快來試一試吧。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5373

    瀏覽量

    126940
  • PIL
    PIL
    +關注

    關注

    0

    文章

    19

    瀏覽量

    8635
收藏 人收藏

    評論

    相關推薦

    智能座艙HIL仿真測試解決方案

    經緯恒潤結合通信信息、人工智能、工業控制、硬件在環等技術,開發了一套智能座艙仿真測試系統,實現了對整車電氣、人機交互、交通場景和座艙體驗的仿真模擬。系統通過提供觸控模擬,智能識別,場景沉溺和控制閉環
    的頭像 發表于 12-24 11:08 ?469次閱讀
    智能座艙HIL仿真<b class='flag-5'>測試</b>解決方案

    12月19日在線研討會 智能座艙仿真測試解決方案

    12月19日,經緯恒潤智能座艙仿真團隊將結合實戰項目開發經驗,分享探討智能座艙測試工具鏈以及不同測試場景的方案選型等內容,旨在探討和分享智能座艙仿真
    的頭像 發表于 12-17 14:45 ?146次閱讀

    探討不同場景和階段的智能座艙測試方案

    和質量。本文將針對不同場景和階段的智能座艙測試方案進行深入探討,包括輕量化測試、基于HIL的系統級測試以及實車座艙測試,方案覆蓋用戶從開發到
    的頭像 發表于 12-11 10:36 ?306次閱讀

    汽車HiL測試:利用TS-GNSS模擬器掌握硬件性能的仿真藝術

    (Software-in-the-Loop,簡稱SiL)或處理器在環(Processor-in-the-Loop,簡稱PiL測試之后的最終階段。HiL仿真不僅能夠針對單個被測設備(Device Under Test,簡稱DUT
    的頭像 發表于 11-22 16:21 ?353次閱讀
    汽車HiL<b class='flag-5'>測試</b>:利用TS-GNSS模擬器掌握硬件性能的仿真藝術

    CP測試和WAT測試有什么區別

    測試過程中,CP測試(Chip Probing)和WAT測試(Wafer Acceptance Test)是兩個非常重要的測試環節。盡管它們都在晶圓(Wafer)
    的頭像 發表于 11-22 10:52 ?414次閱讀
    CP<b class='flag-5'>測試</b>和WAT<b class='flag-5'>測試</b>有什么區別

    什么是回歸測試_回歸測試測試策略

    是否在新軟件版本上再次出現。 2、測試策略 回歸測試的策略一般由測試經理或測試組長制定,初級軟件測試人員只要按相應的策略執行
    的頭像 發表于 11-14 16:44 ?341次閱讀

    智駕仿真測試實戰之自動泊車HiL仿真測試

    汽車進入智能化時代,自動泊車功能已成為標配。在研發測試階段,實車測試面臨測試場景覆蓋度不足、效率低下和成本高昂等挑戰。為解決這些問題,本文提出一種自動泊車HiL仿真
    的頭像 發表于 10-10 08:05 ?2787次閱讀
    智駕仿真<b class='flag-5'>測試</b><b class='flag-5'>實戰</b>之自動泊車HiL仿真<b class='flag-5'>測試</b>

    新能源汽車 LabCar 測試系統方案

    什么是LabCar測試LabCar測試目標是進行整車黃板臺架功能測試,用于整車開發和測試階段,滿足設計人員和
    的頭像 發表于 09-13 16:56 ?2068次閱讀
    新能源汽車 LabCar <b class='flag-5'>測試</b>系統方案

    環路測試儀測的是開環還是閉環

    環路測試儀是一種用于測試和分析控制系統性能的設備,它可以用于測試開環系統和閉環系統。在控制系統中,開環和閉環是兩種不同的控制方式,它們在環路
    的頭像 發表于 09-12 14:39 ?602次閱讀

    如何進行輻射抗擾度磁場測試

    一、為什么要進行閉環磁場測試? 輻射抗擾度測試中進行閉環磁場測試是為了評估設備在外部磁場影響
    的頭像 發表于 06-03 10:51 ?914次閱讀
    如何進行輻射抗擾度磁場<b class='flag-5'>測試</b>?

    性能測試主要測什么 性能測試的指標有哪些

    性能測試是軟件測試的一個重要組成部分,主要用于評估軟件系統在各種負載條件的性能表現。性能測試的目的是確保軟件系統在實際運行環境中能夠滿足用戶的需求和期望。本文將詳細介紹性能
    的頭像 發表于 05-29 15:42 ?2536次閱讀

    芯片測試和封裝包含哪些流程

    測試準備階段,需要對測試環境、測試數據和測試設備進行準備。同時需要對測試方案進行評估和修訂,以
    的頭像 發表于 05-08 16:55 ?955次閱讀

    STM32F429做的PIL仿真速度非常慢的原因?

    各位大神好, 本人用MATLAB/SIMULINK搭建了小型直流電力系統。系統包含三個直流轉換器。相關三個控制器被載入STM32F429中,從而與SIMULINK構成PIL仿真。仿真運行一切正常
    發表于 04-11 07:28

    SPIN3202電機可以開環啟動,開環階段結束就停機,無法進入閉環怎么解決?

    開發板:SPIN3202 電機:無刷風扇 情況:電機可以開環啟動,開環階段結束就停機,無法進入閉環。串口故障信息為:過流
    發表于 04-11 06:05

    如何實現PIL和OpenCV之間圖像數據的轉換呢?

    PIL圖像數據格式轉換成OpenCV圖像數據格式
    的頭像 發表于 02-25 13:43 ?1268次閱讀
    主站蜘蛛池模板: 公交车被CAO到合不拢腿 | caoporm国产精品视频免费 | 国产午夜精品久久理论片 | 亚洲欧洲自拍偷拍 | 亚洲精品伊人久久久久 | 久久中文字幕综合不卡一二区 | 最近中文字幕高清中文字幕MV | 被窝伦理电影午夜 | 国产成人精品免费视频大 | 野花香在线观看免费观看大全动漫 | 国产精品免费一区二区三区视频 | 俄罗斯6一9泑女网站 | 欧美亚洲另类丝袜自拍动漫 | 国产成人免费视频 | 国产女人91精品嗷嗷嗷嗷 | 在线观看亚洲 日韩 国产 | 公和我做好爽添厨房中文字幕 | 小短文H啪纯肉公交车 | 午夜影院老司机 | 13小箩利洗澡无码视频APP | 中文字幕一区二区三区在线播放 | 亚洲国产AV一区二区三区四区 | AV午夜午夜快憣免费观看 | yellow在线观看免费观看大全 | 久久精品一区二区三区资源网 | 在线播放真实国产乱子伦 | 成人精品视频网站 | 综合色一色综合久久网vr | 国内精品免费视频精选在线观看 | 亚洲精品成人a | 一扒二脱三插片在线观看 | 久久九九日本韩国精品 | 爽a中文字幕一区 | 亚洲乱码高清午夜理论电影 | 暖暖视频免费高清在线观看 视频 | 极品色αv影院 | 蜜臀AV久久国产午夜福利软件 | 国产成人h在线视频 | 欧美精品XXXXBBBB | 成人免费视频在线观看 | 内射少妇36P亚洲区 内射少妇36P九色 |