1. 程式人生 > 實用技巧 >plecs / plexim 學習隨筆

plecs / plexim 學習隨筆

文章目錄

前言

既然是隨筆,那肯定是想到哪兒寫到哪兒。
為了解決“估計變換器損耗”這一坑了我兩年的問題,嘗試學習使用plecs。plecs可以使用C語言寫控制程式碼,但我還是傾向於使用Matlab的M語言來編寫控制部分,在Simulink裡模擬更自由也更熟練一些。
所以本次的軟體平臺是Matlab2015b + plecs blockset 3.6.1
需要注意的是,plecs 3.6.1版本只支援到2015b,不支援更高版本的Matlab。
當前最新的plecs版本是4.4.4 [1],支援Matlab2020b。新版本的功能更強大,用起來也更方便!
入門資料可以參考[2]。

光伏應用可以參考[3]。

基本操作

  • 在Matlab的命令列中輸入 plecslib 可以開啟元件庫和例程庫
  • 熱資料以 .xml 格式的檔案儲存,存好後需要新增到索引路徑中,方法是:File -> PLECS Preferences… -> Thermal

開關器件損耗相關

器件損耗的資料匯入比想象中的要複雜很多,個人感覺很容易掉到坑裡,一不小心就會算出負值的損耗……
plecs計算開關損耗的基本思路是查表,超出表範圍的值採用線性外推獲得。
涉及到器件雙向導通時要格外小心,比如工作在同步整流模式的SiC MOSFET,如果不對反向時的損耗做特殊處理,就會計算出負值的開關損耗。
目前一種做法是將負電流部分的表全部寫0,如下圖是[4]中的做法,可以看到特意在電流-10A的地方加了一個點,數值為0.

在這裡插入圖片描述
目前一些半導體廠已經開始提供器件的plecs模型用於模擬[5]。
SiC方面,可以免費自由下載的只有Rohm提供的模型[6]。這些模型在4.2版本中搭建,3.6.1版本無法正常開啟。可以用4.1.2版本開啟,學習參考。

參考文獻

  1. PLECS Blockset Packages
  2. Tutorials
  3. Single-Phase, Grid-Connected PV Inverter with Partial Shading (Equation-Based PV Cell, P&O and dP/dV MPPT)
  4. TIDA-01604
  5. PLECS熱損耗模型
  6. Rohm SiC MOSFETs