PSIM仿真+C语言(c block)实现PID控制和最小拍控制
计算机控制的作业,感觉很烦
直接上图,先发结构图,资源放在后面
对应的效果,有test控制对象(不同于上面的积分串惯性),此对象为两惯性模拟带延迟惯性的控制对象,对象单独仿真的图:
其中PISM控制器对应的c block代码如下:
static double error;
static double error_1;
static double I_sum;
static double y_out;const double P,I,D;P=2.0;
I=0.005;
D=5;if(t<0.02){error=0;error_1=0;
I_sum=0;
}error=x1;
I_sum+=error;
y_out =error*P+I_sum*I+(error- error_1)*D;
error_1=error;y1=y_out;
整个系统的simview图:
然后是最小拍有波纹,举例的对象和控制器传函计算如下:
其中PISM控制器对应的c block代码如下:
/*最小拍有波纹*/
static double error;
static double error_1;
static double u_1;
static double u_out;/*const double P,I,D;
P=2.0;
I=0.005;
D=5;*/if(t<0.02){error=0;error_1=0;
u_1=0;
}error=x1;u_out =error*0.54+u_1*(-0.718)+error_1*(-0.2);
error_1=error;
u_1=u_out;
y1=u_out;
好了,就这样,该死的作业无了
貌似对应资源还没通过,通过了补一下:
作者:不爱跑马的影迷不是好程序猿
喜欢的话请关注点赞
PSIM仿真+C语言(c block)实现PID控制和最小拍控制相关推荐
- 计算机控制作业来看,带PID控制器的最小拍系统设计
%PID Controller clear all; close all; ts=1; sys=tf(5,[1,1,0])%构建时间函数 dsys=c2d(sys,ts,'zoh')%离散化 [z,p ...
- 最小拍控制系统详细解读(阶跃输入+速度输入2个案例)【Simulink仿真】
目录索引 1.符号说明与结构框图 2.最小拍控制系统构造原则 2.1数字控制器D(z)的构造 3.简单控制对象的最小拍控制器设计 3.1阶跃输入 3.2速度输入 1.符号说明与结构框图 y(k)--系 ...
- PSIM软件中 Simplified C Block模块 和 C Block模块区别
在使用PSIM的C语言模块时,一直以为Simplified C Block模块 和 C Block模块用法基本是一样的,但是今天在仿真BUCK电路时,同样的代码使用C Block模块仿真结果就正常 ...
- 【仿真】基于模糊优化的PID直流无刷电机控制研究
目录 1. 介绍 2 直流无刷电机数学模型建立 3. 直流无刷电机模糊PID控制器设计 4. 仿真实验 5. 结束语 参考文献: 摘要:针对传统PID控制的直流无刷电机调速系统存在响应速度慢,控制效果 ...
- c语言程序位置式pid算法,位置式PID算法的C语言代码
描述 位置式PID的C语言写法详解 PID调节口诀: 参数整定找最佳,从小到大顺序查 先是比例后积分,最后再把微分加 曲线振荡很频繁,比例度盘要放大 曲线漂浮绕大湾,比例度盘往小扳 曲线偏离回复慢,积 ...
- Simulink/Carsim联合仿真,基于pid,mpc自适应巡航控制,定速巡航,紧急避撞等
Simulink/Carsim联合仿真,基于pid,mpc自适应巡航控制,定速巡航,紧急避撞等. 包括以下: (1)Carsim参数设置cpar文件 (2)matlab代码s函数 (3)Simulin ...
- pid控制器matlab仿真研究,基于MATLAB仿真的PID控制器设计毕业设计
基于MATLAB仿真的PID控制器设计毕业设计 基于 MATLAB 仿真的 PID 控制器设计 摘 要 本论文以温度控制系统为研究对象设计一个 PID 控制器.PID 控制是迄今为止最通用的控制方法, ...
- C语言实现位置式pid与增量式pid
//经典PID控制的c实现 //1.位置式PID实现 //1.位置式PID实现 typedef struct {float setValue;//设定值float actValue;//输出值floa ...
- 基于遗传算法和粒子群算法的PID悬架控制、LQR悬架控制和滑模悬架控制
目录 1.基于遗传算法和粒子群算法的的PID悬架控制 1.1 两种悬架系统 1.1.1 将路面激励整合到悬架系统 1.1.2 不将路面激励整合到悬架系统 1.1.3 总结 1.2 PID经典控制理论 ...
最新文章
- CodeFx: 微软一站式开发技术框架解决方案 2009-7-30 新增sample code简介
- map/set/object/array对比
- SPOJ 1811. POJ 2774 . 最大公共子串
- mysql增删改查 工具类_Hibernate增删改查数据库之二工具类
- 【caffe-Windows】微软官方caffe之 Python接口配置及图片生成实例
- ubuntu ip设置
- FreeSql (十六)分页查询
- kubernetes1.4新特性:支持两种新的卷插件
- windows/linuxjdk安装,jdk1.6升级到1.7
- Nginx-Web管理系统
- shell脚本编程之循环控制语句(continue/break/sleep)
- 正确理解TensorFlow中的logits
- 福昕软件发布福昕高级PDF编辑器 for Linux
- [bzoj1406][数论]密码箱
- 广义线性模型解读必看文章
- java调用萤石对讲_使用java封装萤石开放平台的接口
- 深刻分析有效值与均方根
- 乌镇世界互联网大会上,百度敲响了创新动能的“牛顿摆”
- 世界知名游戏公司简介(国内,欧美,日韩)
- 视频云服务四路玩家,谁是最大赢家
热门文章