欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

plecs使用C-Script模块建立PI传递函数模型

发布时间:2023/12/31 75 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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传递函数模型的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。