System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及仿真,具體地說是一種ies工具箱實時仿真功能的實現方法、電子設備及存儲介質。
技術介紹
1、在傳統的能源系統中,各種能源之間缺乏緊密耦合。在當前形勢下,改變傳統能源系統中各類能源子系統單獨規劃、設計和運行的模式,推進傳統能源系統向綜合能源系統(integrated?energy?system,ies)轉變勢在必行。作為測試和驗證的主要手段,仿真對于ies的研究具有重要意義。目前,都開展了綜合能源系統仿真平臺的研究開發,這些仿真平臺都存在一定的局限性,例如模型精細化程度低,不支持動態實時仿真等。
2、ies實時仿真的挑戰主要是復雜的模型計算過程和嚴格的實時速度要求之間的矛盾。在仿真建模方面,模型需要具有足夠的復雜度來反映系統復雜的動態特性;在實時速度方面,ies中的多時間尺度能流要求系統采用最小的仿真步長,否則快速過程的求解將無法收斂。
3、故如何消除能源供需矛盾,為優化能源利用提供數據參考,提高綜合能源系統運行質量是目前亟待解決的技術問題。
技術實現思路
1、本專利技術的技術任務是提供一種ies工具箱實時仿真功能的實現方法、電子設備及存儲介質,來解決如何消除能源供需矛盾,為優化能源利用提供數據參考,提高綜合能源系統運行質量的問題。
2、本專利技術的技術任務是按以下方式實現的,一種ies工具箱實時仿真功能的實現方法,該方法具體如下:
3、ies工具箱建模:ies工具箱模型庫分為穩態模型庫和動態模型庫,利用ies工具箱模型庫
4、生成linux系統模型庫:生成rt-lab平臺中linux系統模型庫;
5、導入rt-lab平臺:打開rt-lab平臺,創建工程,導入已搭建好的matlab動態模型;
6、運行實時仿真:進行采樣時間設置的模型配置和系統分核操作,操作完成后即可進行實時仿真;
7、結果展示:通過示波器查看實時仿真仿真結果。
8、作為優選,穩態模型庫用于提供拓撲數據和實時仿真動態初值,利用穩態模型庫和動態模型庫搭建對應的動態模型和靜態模型后,進行動態初始化,獲取動態模型和靜態模型初值;綜合能源系統能流計算方法可分為統一法和分解法兩大類。相較統一法,分解法靈活性較好,容易擴展,所以ies工具箱采用分解法求解能流初值;
9、其中,動態模型用于進行動態離線仿真。
10、作為優選,ies工具箱模型庫基于于windows系統開發,底層邏輯通過c語言編寫,動態模型由.c和.h文件和simulink基礎模塊構成,在simulink平臺直接運行,rt-lab平臺實時仿真機內部為linux系統。
11、作為優選,rt-lab平臺識別ies工具箱的動態模型庫的前提條件是:在實時仿真器中生成靜態庫文件,具體如下:
12、打開mobaxterm_personal_22.0,進入linux系統操作界面;
13、將所需.h和.c文件全部復制到文件夾內;
14、輸入命令:ar-cr?libtherdynamic.a*.,生成.a文件;
15、點擊download,將文件夾內所有文件下載到桌面。
16、作為優選,模型配置時,生成靜態庫文件后,在rt-lab平臺和simulink平臺中進行設置。
17、更優地,rt-lab平臺中的配置過程具體如下:
18、點擊development界面中libraries選項,加載linux系統中libtherdynamic.a文件;
19、點擊files界面,添加與動態模塊對應.c和.h文件,其中文件形式選擇s-function,導入時間選擇before?compilation。
20、更優地,simulink平臺中的配置過程具體如下:
21、點擊model?configuration?parameters按鈕,進入solver界面,求解類型選擇固定步長;
22、進入cuntom?code界面并在頭文件中輸入與動態模塊相對應的.c和.h文件名稱;
23、點擊目錄按鈕并輸入模型名稱,點擊庫按鈕并輸入靜態庫文件名稱。
24、作為優選,rt-lab平臺支持實時仿真計算,為滿足實時仿真要求,根據計算步長將整個平臺分解為多個子系統,與simulink平臺中對子系統隨機命名不同,rt-lab平臺有規則限制,將整個平臺分為sm系統、ss系統、sc系統;
25、其中,sm系統為主系統,用于小步長模型的仿真,在整個平臺中只能存在一個;
26、ss系統為從屬系統,對主系統進行控制和進行大步長模型的仿真,設置為零個或多個;
27、sc系統為監視系統,用于顯示數據。
28、一種電子設備,包括:存儲器和至少一個處理器;
29、其中,所述存儲器上存儲有計算機程序;
30、所述至少一個處理器執行所述存儲器存儲的計算機程序,使得所述至少一個處理器執行如上述的ies工具箱實時仿真功能的實現方法。
31、一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機程序,所述計算機程序可被處理器執行以實現如上述的ies工具箱實時仿真功能的實現方法。
32、本專利技術的ies工具箱實時仿真功能的實現方法、電子設備及存儲介質具有以下優點:
33、(一)本專利技術通過rtlab平臺實現ies工具箱的實時仿真,收集和分析數據,例如能耗量、能源負載、能源調度等。為解決能源供需矛盾、優化能源利用提供數據參考;
34、(二)本專利技術實時仿真有利于節約系統實際運行、人工等成本;
35、(三)本專利技術實現綜合能源系統的建模和實時仿真,通過實時仿真收集和分析數據,例如能耗量、能源負載、能源調度等;
36、(四)本專利技術解決了能源供需矛盾,為優化能源利用提供數據參考,減少了規劃成本,提高了綜合能源系統運行質量;
37、(五)本專利技術借助rt-lab平臺上實現ies工具箱的實時仿真,能夠發揮工具箱模型精細化程度高和rt-lab平臺支持實時仿真的優勢;并使用工具箱搭建模型,進行離線仿真,離線仿真成功后生成linux系統的工具箱動態模型庫,再在rt-lab平臺進行模型配置和系統分核,操作完成后即可進行實時仿真,大大減少了規劃成本。
本文檔來自技高網...【技術保護點】
1.一種IES工具箱實時仿真功能的實現方法,其特征在于,該方法具體如下:
2.根據權利要求1所述的IES工具箱實時仿真功能的實現方法,其特征在于,穩態模型庫用于提供拓撲數據和實時仿真動態初值,利用穩態模型庫和動態模型庫搭建對應的動態模型和靜態模型后,進行動態初始化,獲取動態模型和靜態模型初值;IES工具箱采用分解法求解能流初值;
3.根據權利要求1所述的IES工具箱實時仿真功能的實現方法,其特征在于,IES工具箱模型庫基于于Windows系統開發,底層邏輯通過C語言編寫,動態模型由.c和.h文件和Simulink基礎模塊構成,在Simulink平臺直接運行,RT-LAB平臺實時仿真機內部為Linux系統。
4.根據權利要求1所述的IES工具箱實時仿真功能的實現方法,其特征在于,RT-LAB平臺識別IES工具箱的動態模型庫的前提條件是:在實時仿真器中生成靜態庫文件,具體如下:
5.根據權利要求1所述的IES工具箱實時仿真功能的實現方法,其特征在于,模型配置時,生成靜態庫文件后,在RT-LAB平臺和Simulink平臺中進行設置。
>6.根據權利要求5所述的IES工具箱實時仿真功能的實現方法,其特征在于,RT-LAB平臺中的配置過程具體如下:
7.根據權利要求5所述的IES工具箱實時仿真功能的實現方法,其特征在于,Simulink平臺中的配置過程具體如下:
8.根據權利要求1所述的IES工具箱實時仿真功能的實現方法,其特征在于,RT-LAB平臺支持實時仿真計算,為滿足實時仿真要求,根據計算步長將整個平臺分解為多個子系統,RT-LAB平臺有規則限制,將整個平臺分為SM系統、SS系統、SC系統;
9.一種電子設備,其特征在于,包括:存儲器和至少一個處理器;
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序,所述計算機程序可被處理器執行以實現如權利要求1至8中任一項所述的IES工具箱實時仿真功能的實現方法。
...【技術特征摘要】
1.一種ies工具箱實時仿真功能的實現方法,其特征在于,該方法具體如下:
2.根據權利要求1所述的ies工具箱實時仿真功能的實現方法,其特征在于,穩態模型庫用于提供拓撲數據和實時仿真動態初值,利用穩態模型庫和動態模型庫搭建對應的動態模型和靜態模型后,進行動態初始化,獲取動態模型和靜態模型初值;ies工具箱采用分解法求解能流初值;
3.根據權利要求1所述的ies工具箱實時仿真功能的實現方法,其特征在于,ies工具箱模型庫基于于windows系統開發,底層邏輯通過c語言編寫,動態模型由.c和.h文件和simulink基礎模塊構成,在simulink平臺直接運行,rt-lab平臺實時仿真機內部為linux系統。
4.根據權利要求1所述的ies工具箱實時仿真功能的實現方法,其特征在于,rt-lab平臺識別ies工具箱的動態模型庫的前提條件是:在實時仿真器中生成靜態庫文件,具體如下:
5.根據權利要求1所述的ies工具箱實時仿真功能...
【專利技術屬性】
技術研發人員:侯富軍,張明,劉文洋,胡永凱,劉洪傳,
申請(專利權)人:浪潮通信信息系統有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。