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