在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    5641

    瀏覽量

    128395
  • PIL
    PIL
    +關注

    關注

    0

    文章

    19

    瀏覽量

    8791
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    實戰演練:使用相機氣密性檢測儀進行防水測試

    在攝影領域,尤其是進行戶外攝影,不少攝影師會在惡劣環境使用相機,這就對相機的防水性能有了要求。而相機氣密性檢測就是判斷相機防水性能的重要途徑,下面我們就來一次使用相機氣密性檢測儀進行防水測試實戰
    的頭像 發表于 05-30 11:04 ?115次閱讀
    <b class='flag-5'>實戰</b>演練:使用相機氣密性檢測儀進行防水<b class='flag-5'>測試</b>

    老文章新視角:從靜態測試到CI/CT生態的進化

    的生態系統,而以PiL/HiL為核心的持續測試(CT)是這一生態的底層支柱。這一進化不僅需要工具供應商的開放協作,更需要主機廠與Tier1重構研發流程,將CI/CT從“
    的頭像 發表于 05-26 10:50 ?1011次閱讀
    老文章新視角:從靜態<b class='flag-5'>測試</b>到CI/CT生態的進化

    求助,關于NXP S32K3xx硬件板的SIL測試問題求解

    我們在嘗試使用 恩智浦 S32K3xx 硬件板為我們的模型創建 SIL 測試框架時遇到問題。錯誤消息“錯誤:模型配置為創建 SIL 模塊,所選硬件板不支持該模塊。要解決此問題,請在“配置參數”對話框
    發表于 04-01 08:15

    模型測試全流程實戰沙盤,賦能CI/CD及SiL測試 ——TPT Workshop邀請函

    北匯信息將于4月18日在上海市閔行區虹橋鎮紫秀路100號4幢3C室舉辦為期1天的“模型測試全流程實戰沙盤,賦能CI/CD及SiL測試”相關內容的交流探討,誠邀各位新老客戶朋友參加!
    的頭像 發表于 03-26 15:44 ?205次閱讀
    模型<b class='flag-5'>測試</b>全流程<b class='flag-5'>實戰</b>沙盤,賦能CI/CD及SiL<b class='flag-5'>測試</b> ——TPT Workshop邀請函

    CFD仿真與測試協同創新,構建“仿真 + 實測”閉環

    積鼎科技專注于多相流領域,憑借自主研發的多相流仿真軟件以及高精度測試設備,成功構建了“仿真 + 實測” 的閉環解決方案,助力企業在從設計優化到生產驗證的整個過程中實現突破,為行業提供國產自主的軟硬件一體化服務,推動行業邁向新高度。
    的頭像 發表于 02-20 11:04 ?534次閱讀
    CFD仿真與<b class='flag-5'>測試</b>協同創新,構建“仿真 + 實測”<b class='flag-5'>閉環</b>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    請教如何測試OP放大器的相位裕量?

    請教如何測試OP放大器的相位裕量。定義為在開環的情況0DB所對應的DEG與180的差。但是也有看到提到閉環情況測試
    發表于 08-16 15:12
    主站蜘蛛池模板: 射吧亚洲 | 男人的天堂欧美 | cijilu刺激 国产 | 欧美色婷婷天堂网站 | 毛片视频免费网站 | 色偷偷7777www人| 天天躁夜夜 | xxxx性xx另类| 国产精品嫩草影院在线播放 | 4399一级成人毛片 | 美女网色站| 国产精品资源在线观看网站 | 国产精品久久久久影院免费 | 五月天婷婷基地 | 在线免费观看黄色小视频 | 久久激情综合网 | 黄色日比 | www婷婷| 手机在线一区二区三区 | 亚洲国产成人精彩精品 | 国产精品29页 | 毛片一区 | 伊人久久大香线蕉综合电影 | 特级一级片 | 日韩三级在线免费观看 | 日韩天堂| 日本三级香港三级人妇99视 | 全黄性色大片 | 亚洲成人观看 | 美女被网站免费看九色视频 | 欧美色图首页 | 亚洲网在线观看 | 成人免费无毒在线观看网站 | 日本特黄绿像大片免费看 | 国产美女作爱 | 在线伊人网 | 天天夜夜人人 | 国产自产视频在线观看香蕉 | 国产精品久久久精品视频 | 久热福利 | 色综合久久综合欧美综合网 |