在PikeTec,我們有一個示例來展示我們的測試自動化工具TPT:燈光控制器。
這些信息正在等著你:
- 為什么是這樣一個簡單的例子?
- 燈控制器演示模型的主要功能
- 燈控制器演示模型的接口
- 燈控制器演示模型的行為
- 特殊情況-更改為自動模式
- 特殊情況-在自動模式下改變光強
- 不同的實現類型
- 在哪里可以找到它?
- 快速上手指南
- Fun-Fact
為什么是這樣一個簡單的例子?
選擇用這個乍一看很簡單的例子,我們有如下幾個理由:
- 簡單:燈光控制器的操作簡單易懂。因此,它是一個能讓人將全部注意力集中在TPT的功能的理想模型。
- 可管理的范圍:它提供了在汽車軟件開發中發現的典型實現機制的清晰而簡潔的演示,例如滯后時間、閾值、可調參數和內部狀態
- 汽車相關性:燈光控制器代表了典型的汽車功能,使其與行業專業人士相關。
燈控制器演示模型的主要功能
主要功能是計算前燈的控制。輸出值可以是on或off。這個計算考慮了兩個輸入:光開關的位置和光強度。
燈控制器演示模型的接口
·燈的開關有三個位置:開、關和自動模式。
·光照強度范圍為0% ~ 100%。
·燈光控制器內部將光強度分為三個區域:明亮,黃昏和黑暗;
·使用兩個參數:MIN_LIGHT_ON(默認:60)和MIN_LIGHT_OFF(默認:70)。
燈控制器演示模型的行為
當燈開關處于關閉位置時,應關閉大燈。當燈開關處于On位置時,應打開大燈。
特殊情況-更改為自動模式
當燈開關從任何位置設置為自動模式時,前照燈應在黑暗時打開,在明亮時關閉。
特殊情況-在自動模式下改變光強
當燈開關處于自動模式時,光線強度發生變化,應防止前照燈閃爍(快速開滅)。
相反,前燈的變化應該只發生在可配置的黑暗或亮度后。舉例來說,這可以確保當汽車行駛在有不同樹蔭的小巷時,前燈不會不停地打開和關閉。
這個所謂的滯后時間可以通過兩個參數來設置。
- 參數HYSTERESE_TIME_ON(默認:2s)確保只有當它連續黑暗至少2s時,前燈才會打開。
- 參數HYSTERESE_TIME_OFF(默認值:3s)確保只有在車頭燈連續亮了至少3秒后才會關閉。
參數通常是為了使軟件適應各自的系統,而不必改變軟件。
不同的實現類型
雖然功能看起來很簡單,但測試它有時可能很復雜。開始使用TPT對你來說應該盡可能容易。
因此,我們將不同變體(Simulink模型,C或C++代碼,Autosar軟件組件等)的燈光控制器演示模型直接集成到我們的TPT中。
為了展示某些方面,我們的示例在某些情況下進行了擴展,例如,展示使用和不使用縮放數據類型的差異。但主要功能總是相同的。
在哪里可以找到它?
您可以在TPT的Help -> examples選項卡下直接訪問所有示例。在我們的TPT用戶指南中,我們還展示了一些例子。
快速上手指南
Fun-Fact
順便說一下,我們也用照明控制的例子來教新同事,TPT 這樣做已經超過15年了。
所以我們的燈光控制器可能是使用TPT測試最多的程序。
如果您想了解我們的燈控制器,歡迎聯系我們申請免費試用。
-
測試
+關注
關注
8文章
5269瀏覽量
126599 -
自動化
+關注
關注
29文章
5562瀏覽量
79240
發布評論請先 登錄
相關推薦
評論