计算机控制的作业,感觉很烦

直接上图,先发结构图,资源放在后面

对应的效果,有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控制和最小拍控制相关推荐

  1. 计算机控制作业来看,带PID控制器的最小拍系统设计

    %PID Controller clear all; close all; ts=1; sys=tf(5,[1,1,0])%构建时间函数 dsys=c2d(sys,ts,'zoh')%离散化 [z,p ...

  2. 最小拍控制系统详细解读(阶跃输入+速度输入2个案例)【Simulink仿真】

    目录索引 1.符号说明与结构框图 2.最小拍控制系统构造原则 2.1数字控制器D(z)的构造 3.简单控制对象的最小拍控制器设计 3.1阶跃输入 3.2速度输入 1.符号说明与结构框图 y(k)--系 ...

  3. PSIM软件中 Simplified C Block模块 和 C Block模块区别

      在使用PSIM的C语言模块时,一直以为Simplified C Block模块 和 C Block模块用法基本是一样的,但是今天在仿真BUCK电路时,同样的代码使用C Block模块仿真结果就正常 ...

  4. 【仿真】基于模糊优化的PID直流无刷电机控制研究

    目录 1. 介绍 2 直流无刷电机数学模型建立 3. 直流无刷电机模糊PID控制器设计 4. 仿真实验 5. 结束语 参考文献: 摘要:针对传统PID控制的直流无刷电机调速系统存在响应速度慢,控制效果 ...

  5. c语言程序位置式pid算法,位置式PID算法的C语言代码

    描述 位置式PID的C语言写法详解 PID调节口诀: 参数整定找最佳,从小到大顺序查 先是比例后积分,最后再把微分加 曲线振荡很频繁,比例度盘要放大 曲线漂浮绕大湾,比例度盘往小扳 曲线偏离回复慢,积 ...

  6. Simulink/Carsim联合仿真,基于pid,mpc自适应巡航控制,定速巡航,紧急避撞等

    Simulink/Carsim联合仿真,基于pid,mpc自适应巡航控制,定速巡航,紧急避撞等. 包括以下: (1)Carsim参数设置cpar文件 (2)matlab代码s函数 (3)Simulin ...

  7. pid控制器matlab仿真研究,基于MATLAB仿真的PID控制器设计毕业设计

    基于MATLAB仿真的PID控制器设计毕业设计 基于 MATLAB 仿真的 PID 控制器设计 摘 要 本论文以温度控制系统为研究对象设计一个 PID 控制器.PID 控制是迄今为止最通用的控制方法, ...

  8. C语言实现位置式pid与增量式pid

    //经典PID控制的c实现 //1.位置式PID实现 //1.位置式PID实现 typedef struct {float setValue;//设定值float actValue;//输出值floa ...

  9. 基于遗传算法和粒子群算法的PID悬架控制、LQR悬架控制和滑模悬架控制

    目录 1.基于遗传算法和粒子群算法的的PID悬架控制 1.1 两种悬架系统 1.1.1 将路面激励整合到悬架系统 1.1.2 不将路面激励整合到悬架系统 1.1.3 总结 1.2 PID经典控制理论 ...

最新文章

  1. CodeFx: 微软一站式开发技术框架解决方案 2009-7-30 新增sample code简介
  2. map/set/object/array对比
  3. SPOJ 1811. POJ 2774 . 最大公共子串
  4. mysql增删改查 工具类_Hibernate增删改查数据库之二工具类
  5. 【caffe-Windows】微软官方caffe之 Python接口配置及图片生成实例
  6. ubuntu ip设置
  7. FreeSql (十六)分页查询
  8. kubernetes1.4新特性:支持两种新的卷插件
  9. windows/linuxjdk安装,jdk1.6升级到1.7
  10. Nginx-Web管理系统
  11. shell脚本编程之循环控制语句(continue/break/sleep)
  12. 正确理解TensorFlow中的logits
  13. 福昕软件发布福昕高级PDF编辑器 for Linux
  14. [bzoj1406][数论]密码箱
  15. 广义线性模型解读必看文章
  16. java调用萤石对讲_使用java封装萤石开放平台的接口
  17. 深刻分析有效值与均方根
  18. 乌镇世界互联网大会上,百度敲响了创新动能的“牛顿摆”
  19. 世界知名游戏公司简介(国内,欧美,日韩)
  20. 视频云服务四路玩家,谁是最大赢家

热门文章

  1. 计算机应用论文经验总结,计算机应用基础总结论文
  2. IDEA 项目打包成war包
  3. 【Altium秘籍】room 复制报错的解决办法
  4. Java Web框架简介
  5. 3.3 典型交易流程
  6. 快速傅里叶算法(灌水)
  7. 药厂中PLD-601不溶性微粒检查仪IoT的流程梳理
  8. Redis数据库相关指令
  9. 【容斥原理】【推导】【树状数组】Gym - 101485G - Guessing Camels
  10. Linux内核的删除