干貨分享 | TSMaster報文發(fā)送的信號生成器操作說(shuō)明
信號生成器功能位于TSMaster分析中的報文發(fā)送部分。信號生成器用于發(fā)送和配置每個(gè) CAN/LIN信號的值變化行為(簡(jiǎn)而言之,這是一個(gè)可以控制和調整CAN/LIN信號值的功能)。
而我們可選擇的信號生成器類(lèi)型有8種,今天重點(diǎn)和大家分享一下關(guān)于TSMaster信號生成器的8種類(lèi)型的使用方式:
1.信號生成器類(lèi)型之無(wú);
2.信號生成器類(lèi)型之正弦;
3.信號生成器類(lèi)型之斜坡脈沖;
4.信號生成器類(lèi)型之值范圍;
5.信號生成器類(lèi)型之切換;
6.信號生成器類(lèi)型之隨機;
7.信號生成器類(lèi)型之自定義;
8.信號生成器類(lèi)型之系統變量.
本文關(guān)鍵詞:信號生成器、正弦、斜坡脈沖、值范圍、切換、隨機、自定義、系統變量;
在CAN/CAN FD發(fā)送窗口中,當創(chuàng )建一條來(lái)自數據庫的報文后,選中后可以對信號進(jìn)行信號生成器賦值。其中,信號生成器有三個(gè)按鍵,如圖1所示:
l 開(kāi)始按鈕:當前信號使用生成器生成值。點(diǎn)擊該按鈕后按鈕將變?yōu)?/span> “暫停按鈕”。
l 暫停按鈕:點(diǎn)擊該按鈕后,當前 CAN/LIN 信號發(fā)生器將暫停,然后按鈕將變回“開(kāi)始按鈕”。
l 停止按鈕:點(diǎn)擊此按鈕可停止當前CAN/LIN信號發(fā)生器的操作。
1.信號生成器類(lèi)型之無(wú)
無(wú)即代表沒(méi)有可用的CAN/LIN信號生成器,發(fā)送的CAN/LIN消息中的信號值取決于右側“物理值”上設置的物理值。如下圖2所示:
選擇正弦時(shí)該信號定義為如圖3:選定的CAN/LIN信號將在上升--下降-的時(shí)間序列中生成正弦波形。
界面說(shuō)明如下:
(1)DB 最小值和最大值: 數據庫中定義的最小值和最大值。
(2)物理最小值和最大值:信號可以達到的物理最小值和最大值。
(3)周期生成:當勾選了周期生成時(shí),信號發(fā)生器可以自行重啟。具體效果可看下圖,用圖形功能來(lái)舉例,如圖4是沒(méi)有勾選周期生成的例子,是只產(chǎn)生了一個(gè)波形。如圖5是勾選了周期生成的例子,可以看到一直連續性的在生成。
(4)重復次數:周期性生成的重新啟動(dòng)次數。如果沒(méi)有特別指定,周期性生成的重新啟動(dòng)次數是無(wú)限的。這個(gè)重復次數取決于你填寫(xiě)的次數,而這個(gè)設置是否生效,則取決于“周期生成”功能是否被激活。可看下圖6用圖形功能來(lái)舉例、,在重復次數那里填寫(xiě)4次,則會(huì )生成4次正弦波形。
(5)在報文發(fā)送時(shí)自動(dòng)啟動(dòng):當勾選這個(gè)功能時(shí),報文發(fā)送時(shí),該信號的信號生成器會(huì )自動(dòng)啟動(dòng)。
(6)信號值表格:信號值表以毫秒為單位定義了每個(gè)信號的物理值與時(shí)間的關(guān)系。除自定義信號發(fā)生器外,該表為只讀表。如果信號生成器的類(lèi)型是自定義類(lèi)型,則可按下鍵進(jìn)行自定義值,具體操作見(jiàn)“信號生成器類(lèi)型之自定義”章節。
(7)參數列表: 信號圖形取決于此表中定義的參數,如下圖7所示,可進(jìn)行修改幅值,周期(毫秒),相位(弧度),偏移量。
(8)信號波形預覽:可在此處以時(shí)間值視圖預覽。
3.信號生成器類(lèi)型之斜坡脈沖
斜坡脈沖的設置如下圖8,選定的CAN/LIN信號將在上升-保持-下降-延遲的時(shí)間序列中生成。 高值、低值和每個(gè)時(shí)間段都可以修改。
斜坡脈沖-參數列表:信號圖形取決于此表中定義的參數,如下圖9所示,可進(jìn)行修改上升時(shí)間,保持時(shí)間,下降時(shí)間,下降后延遲時(shí)間,低值以及高值。
4.信號生成器類(lèi)型之值范圍
值范圍生成器按“上升”、“下降”和“交替”的方式遍歷信號值,值范圍的設置如下圖10。
值范圍-參數列表:信號圖形取決于此表中定義的參數,如圖11所示,可進(jìn)行修改步進(jìn)量,保持時(shí)間,最小值,最大值,方向。
5.信號生成器類(lèi)型之切換
切換的信號值在低和高之間切換,用戶(hù)可以指定低和高值。切換的設置如下圖12。
切換-參數列表:信號圖形取決于此表中定義的參數,如圖13所示,可進(jìn)行修改低值,高值。
6.信號生成器類(lèi)型之隨機
隨機信號生成器可輸出隨機信號值,可指定隨機范圍的低值和高值。隨機的設置如下圖14:
隨機值-參數列表:信號圖形取決于此表中定義的參數,如圖15所示,可進(jìn)行修改低值和高值.
7.信號生成器類(lèi)型之自定義
用戶(hù)可在自定義生成器中自定義信號值,也可導入和導出.sig文件。自定義的設置如下圖16。
7.1 自定義-參數列表:可進(jìn)行設置采樣時(shí)間,毫秒為單位。
7.2 自定義-信號值表格: 在表中添加新值,請按 "向下 "鍵;要在表中所選值之前插入新值,請按 "插入 "鍵,如圖17的設置。
注意:表中的時(shí)間序列必須按升序排列,否則信號發(fā)生器將在錯誤的時(shí)間停止。
7.3 自定義-導入按鍵:用戶(hù)可以導入外部定義的信號波形。波形數據文件的擴展名應為 "*.sig",如圖18。
“*.sig”文件格式為下圖18:
第1行:插值方法,目前僅支持線(xiàn)性插值。
第2行:采樣率,單位為毫秒。
第3行:延遲時(shí)間(毫秒)。
第4行:信號名稱(chēng)。
第5行及以下:以“;”字符分隔的定義的信號值的表數據。
7.4自定義-導出按鈕:信號發(fā)生器的導出功能,將當前表格值導出為“*.sig”文件,如圖20。
8.信號生成器類(lèi)型之系統變量
用戶(hù)關(guān)聯(lián)系統變量,信號變化跟隨系統變量的改變而產(chǎn)生變化。其中系統變量可以來(lái)自用戶(hù)變量,或是TSMaster的內部變量,如C小程序創(chuàng )建的變量、診斷生成變量、標定變量等等。
系統變量-參數列表:信號圖形取決于此表中定義的參數,可進(jìn)行修改關(guān)聯(lián)的系統變量值和采樣周期值,如圖21所示。
舉例:Engspeed信號關(guān)聯(lián)系統變量的Var0,如圖22:
當Var0每100ms增加1,而Engspeed的值也跟著(zhù)每100ms增加1,圖形變化如圖22:
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。