后面幾期文章介紹怎樣使用NSDT編輯器搭建3D應用場景,本期介紹下雙胞場景中一個一個極其重要的功能:模擬仿真。
1、什么是模擬仿真
模擬仿真是一種用于描述、分析和模擬現實世界中系統、過程或風波的計算機模型和程序。仿真通過輸入各類參數和條件,生成一系列模擬結果,以幫助用戶理解系統的行為、評估方案的療效,并進行預測和決策。仿真可以應用在多個領域,比如工程、醫學、交通等。與數字雙胞不同的是,仿真更重視對系統行為的描述、分析和預測,而較少指出實時檢測和優化決策支持。
2、模擬仿真的用途
模擬仿真被用于預測新產品的性能、驗證設計方案、優化生產流程、培訓人員等。它還可以用于醫學仿真,模擬放療操作以及癌癥傳播過程物理虛擬仿真實驗平臺系統,以提供更好的醫療決策支持。在交通領域,仿真可以模擬城市交通流量,優化交通訊號燈系統,降低擁堵和排放。在民航航天領域,仿真可以拿來測試飛空器的飛行性能和安全,優化飛行路線和資源分配。據悉,仿真技術還被廣泛應用于社會經濟領域,比如模擬市場競爭、貨幣新政的影響以及公共新政的療效評估等。總而言之,盡管數字雙胞更注重于數學實體的建模和監控,而仿真技術則更廣泛地應用于模擬各類系統和環境,并為決策提供支持。
3、如何在NSDT編輯器中實現模擬仿真
NSDT編輯器作為一款實用的3D場景編輯工具,其實也集成了模擬仿真的功能,模擬仿真支持接入物聯設備數據形式的方法有兩種:一種是在雙胞服務平臺自動設置模擬數據;一種是直接調用http相關api插口發送物聯設備數據。下邊我們具體下兩種數據接入方法。
3.1新增雙胞體注冊用戶帳號
訪問NSDT.TWIN雙胞體管理平臺,注冊用戶帳號,操作如右圖所示:
新建雙胞體
如果已注冊帳號:test,密碼:test,登陸NSDT.TWIN雙胞體管理平臺,新建雙胞體,操作如右圖所示:
非常說明
項目名稱:指定一個有含意的命名空間字符串,例如某個公司的網址,;或則任何您想給的有意義的字符串
設備名稱:物聯設備的惟一標志字符串,很重要,后續可以基于此數組推送物聯設備的數據
版本:不用填寫
屬性(靜態):描述物聯設備的一些靜態屬性,key-value格式字符串,可以自定義,例如name:,place:三工區,等等
特點屬性(動態)-特點key:描述物聯設備上一些組件,例如龍門吊有天車、吊臂繩,分別命名、rope,等等
特點屬性(動態)-特點參數集合:描述物聯設備上一個組件的一些數學量參數,例如龍門吊有天車的水平距離、吊臂繩升降高度,分別命名、,默認值類型為數字或小數,默認給0即可。
新建后查看列表【定義】列,就是雙胞體的,為:
3.2場景中綁定雙胞體
使用已注冊用戶帳號登入NSDT編輯器,切換到具體場景,選中要接入數據驅動的模型,切換到右下角【模型信息】tab,綁定新增雙胞體的參數到模型屬性上,如右圖所示
非常說明:
選擇剛才創建的雙胞體,例如“第008號龍門吊”,將其三個特點的一個參數綁定到選取模型的一個屬性上,即完成綁定。須要說明的是,可將任意雙胞體的任意特點參數,綁定到任意模型屬性上。
3.3接入物聯設備數據形式模擬仿真(測試使用)
選擇【模擬仿真】,步入仿真頁面,如右圖所示
切換到【仿真配置】tab,配置仿真相關參數,如右圖所示:
非常說明
頻度:設置發送數據間隔,單位秒
仿真模式:
--全量仿真:模擬雙胞體所有特點的所有參數
--單:模擬雙胞體一個特點的所有參數
--單化學量:模擬雙胞體一個特點的一個參數
配置:
--固定值:生成參數值為固定值。
--區間隨機值:需設置最大和最小值,在此范圍之間,隨機生成參數值。
--循環遞增:需設置最大和最小值以及遞增最小單位量,在此范圍之間,按遞增步長,遞增生成參數值物理虛擬仿真實驗平臺系統,之后循環往復。
配置完仿真策略后,點擊啟動仿真,切換到【消息日志】可查看雙胞體接收到的數據