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传递函数模型相关推荐
- boost::mpi模块围绕环传递数据的通信器的测试
boost::mpi模块围绕环传递数据的通信器的测试 实现功能 C++实现代码 实现功能 boost::mpi模块围绕环传递数据的通信器的测试 C++实现代码 #include <boost/m ...
- 用matlab仿真pwm整流器的方法,MATLAB-PWM整流仿真模块建立详解.pdf
MATLAB-PWM整流仿真模块建立详解 Page System Name 1 psb3levelVSC 2 psb3levelVSC/DC Regulator 3 psb3levelVSC/DC R ...
- (94)FPGA模块例化传递参数(input)
(94)FPGA模块例化传递参数(input) 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)FPGA模块例化传递参数(input) 5)结语 1.2 FPGA简介 F ...
- (92)FPGA模块例化传递参数(parameter)
(92)FPGA模块例化传递参数(parameter) 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)FPGA模块例化传递参数(parameter) 5)结语 1.2 ...
- (93)FPGA模块例化传递参数(defparam)
(93)FPGA模块例化传递参数(defparam) 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)FPGA模块例化传递参数(defparam) 5)结语 1.2 FP ...
- ansible常用模块之script模块和cron模块(十)
1.script模块 语法格式 ansible backup -m script -a "脚本" 直接写脚本路径即可 案例:安装rsync 1.写脚本 [root@ansible ...
- 什么是传递函数模型?
目录 传递函数模型的定义 连续时间表示 离散时间表示 延迟 多输入多输出模型 传递函数模型的定义 传递函数模型使用多项式的比率来描述系统的输入和输出之间的关系. 模型阶数等于分母多项式的阶数. 分母多 ...
- 现代控制理论的matlab上机实验 将状态空间模型转换成传递函数模型(便于求各种响应)
现代控制理论 用matlab将状态空间模型转换成传递函数模型(便于求各种响应) 例:matlab程序如下 A=[-21,19,-20;19,-21,20;40,-40,-40]; B=[0,1,2]' ...
- 宝塔nginx文件服务器,宝塔面板nginx编译webdav模块 – 建立webdav服务器
要想Nginx支持WebDAV,需要手动添加http_dav_module和nginx-dav-ext-module模块.http_dav_module模块是nginx默认的模块,但是也需要手动编译. ...
- Seeed Raspberry Pi广角摄像/相机模块 支持Pi所有版本 OV5647
Raspberry Pi广角相机模块是一种低成本的鱼眼镜头,更宽的视野,相机模块,专为Raspberry Pi设计. Raspberry Pi相机,支持Pi的所有版本鱼眼镜头,提供更大的视野5百万像素 ...
最新文章
- xcode升级xcode9 1之后报错swift stdlib tool error
- 好玩的脚本代码大全_Github | 推荐一个Python脚本集合项目
- CentOS 7第一次使用时的基础配置
- elementui中给input框赋值成功后input框不能进行编辑问题
- P1262 间谍网络
- 全局程序集缓存工具 (Gacutil.exe)
- 下载OruxMaps离线高清卫星地图
- puppet自动化部署
- javascript如何获取request中的数据
- 关于健身的那点儿事儿
- 项目管理方法工具总结—挣值分析
- 3、说说amp;和amp;amp;的区别。
- 翌加:抖音账号被限流了如何解决
- 零基础如何自学编程?| 程序员有话说
- ML入门20220706
- Python基础知识:3、操作列表
- C#开源组件NPOI处理Excel导入DataTable数据至Sheet
- 02.Linux的基础命令
- 银饰设计师Vicky与场景应用的故事
- 如何在WPS、MathType中输入傅立叶变换的符号