plecs使用C-Script模块建立PI传递函数模型
生活随笔
收集整理的這篇文章主要介紹了
plecs使用C-Script模块建立PI传递函数模型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用C-Script模塊建立PI傳遞函數模型
- 首先列出PI控制器的傳遞函數
- y/u=(kp*s+ki)/s
- y是輸出,u是輸入,簡單變換后得到下面的等式
- ys=(kps+ki)*u
- 將上式變為時域形式,得到
- y’=kpu’+kiu
- 將一階導數的項移到等式的一邊
- y’-kpu’=kiu
- 令v=y-kp*u
- 則v的一階導數v’
- v’=y’-kpu’=kiu
- 現在再用plecs對修改后的微分方程進行建模
- 打開c-scripe,雙擊
在setup界面設置輸入量個數、輸出量個數、狀態變量個數,再在code界面編寫代碼
出現ki未定義的報錯,可以先不管,對輸出編程
由上文 - 令v=y-kp*u
的定義編程,同樣有kp 未定義量的報錯
在start function code部分給狀態變量v賦初值
返回setup界面定義kp,ki
第a個參數的第b個元素,圖中標識有誤
宏的結尾不能加“;”,否則會報錯,同樣的定義ki
并且注意,函數名對的話字體會自動加粗,可以作為自我檢查。
完成后與系統自帶的transfer function進行對比
示波器圖形為
可以看到兩個光標示數相同,說明兩者等效
系統初始設置如上兩圖所示。
以PI為例介紹利用C-SCRIPE建立微分方程
c-script的help
例:
總結
以上是生活随笔為你收集整理的plecs使用C-Script模块建立PI传递函数模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 将PDF转为Word、Html、X
- 下一篇: 如何复制PDF文件中的文本和图片?