《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業界動態 > 硬件在環HIL集成CAN卡的詳細教程

硬件在環HIL集成CAN卡的詳細教程

2019-05-12
關鍵詞: HIL CAN LabView

  以下內容來源于公眾號“車輛技術”提供的用戶體驗報告,詳細介紹ZLG USBCAN-II用于汽車研發過程中硬件在環HIL系統測試的操作步驟。

  一、車速和扭矩信號

  一般而言,我們在LabVIEW中使用ZLG的CAN卡(USBCAN-II),應該是下面這個方式:

1.jpg

  這樣,車速和扭矩信號的值,就獲取出來了,我們在前面板上就能看到了。當然,實際使用中,還要在GetNum和Receive上面加個while循環,這樣就能持續監測總線了。

  二、模型調用

  如何通過模型調用的方式,把它應用到HIL中呢?

  我們首先要知道,所有的HIL系統,其“模型”都是以類似于PLC的方式運行的,因此,while循環是不可行的。

  但是我們可以通過設置局部變量的方式,使CAN卡初始化只執行一次,后續只執行GetNum和Receive,程序框圖如下:

  當這個“模型”第一遍運行的時候,布爾的值默認為假,初始化部分執行,讀取部分不執行,初始化成功之后,布爾值即變成真。“模型”第二次及以后運行的時候,初始化部分即不再運行,只運行后續的讀取信號部分。

  接下來,我們把這個VI編譯成“模型”。我們先把“車速”、“扭矩”這兩個控件連到接線端,然后通過genetrate model選項,生成“模型”,如下圖:

3.jpg

    之后在彈出的對話框中點“generate”,幾秒鐘之后就會顯示生成成功了。

    隨后,我們打開Veristand,添加上這個“lvmodel”,就能看到HIL系統中的“車速”和“扭矩”這兩個輸出變量了,如下圖所示:

4.jpg

    

  然后,把這兩個變量關聯到HIL面板上,就可以使用了,RUN一下HIL工程,就可以觀察到CAN信號的持續變化了。接下來,是做人工測試還是做自動化測試,都是很方便的。

  上面的例子只說了讀取,對于寫入而言,如果您需要往總線上發送CAN信號,只要您會用LabVIEW發報文,也是很容易集成到HIL中的,方法類似,就不重復演示了。

  三、應用場合

  在某些應用場合,您可以用這種方式來在HIL中集成ZLG的CAN卡,ZLG的CAN卡相比NI原廠CAN卡,比較常見并且便宜不少,值得嘗試。

  四、小結

  本講上述例子中,調用CAN卡的節點,叫DLL動態庫,這是幾乎所有軟件調用硬件的最通用方法,和ActiveX并列為當今世界軟硬件接口領域的兩大神器,尤其是DLL和Veristand相結合的時候,還會體現出一些新特性。師子一號才疏學淺,只能算作略通一二,僅能比劃比劃,但這對汽車行業而言,夠了,正好還很通俗。

5.jpg


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:[email protected]
主站蜘蛛池模板: 欧美国产高清 | 亚洲免费天堂 | 黄色毛片视频在线观看 | 高清午夜看片a福利在线观看琪琪 | 亚洲精品久久久久影院 | 成人欧美一区二区三区在线观看 | 欧美日韩中文字幕在线观看 | 美女扒开腿让男人桶尿口 | 美女视频一区二区三区 | 欧美一区二区在线观看视频 | 亚洲综合天堂网 | 一级做性色a爱片久久片 | 久久视频这里只有精品 | 亚洲第一毛片 | 成年人视频在线观看免费 | 久久色视频在线观看 | 欧美xxxxx九色视频免费观看 | 亚洲美女综合 | 欧美成人免费观看久久 | 久久精品免费观看久久 | 亚洲精品久久一区二区无卡 | 成年男女的免费视频网站 | 国产三级a三级三级天天 | 欧美一级乱理片免费观看 | 久久久久久久久久久视频国内精品视频 | 国产精品18久久久久网站 | 国产精品久久国产精品99 | 黄色美女视频免费看 | 免费亚洲成人 | 日韩一级欧美一级在线观看 | 欧美一级毛级毛片 | 网红主播大尺度精品福利视频 | 亚洲第一成年网站大全亚洲 | 亚洲午夜a | 国产高清厕所盗摄视频 | 欧美精品久久久久久久免费观看 | 国产成人精品亚洲日本语音 | 亚洲成aⅴ人片在线影院八 亚洲成av人片在线观看 | 国产理论视频在线观看 | 99久久精品视香蕉蕉er热资源 | 99re最新这里只有精品 |