基于matlab的模糊PID控制仿真

注:1.本人小白,如有错误还请多多指教

一、实验设计对象描述及任务

系统描述

  一个温室的室温控制目标是 25℃,温度控制误差范围是(-2℃ ,+2℃),误差的变化率是(-0.5℃ ,+0.5℃), T=10s 为控制周期。被控对象为二阶惯性系统,无时延。建立的对象模型如下:
G ( s ) = K ( T 1 s ) ( T 2 s + 1 ) G(s)=\frac{K}{(T_1s)(T_2s+1)} G(s)=(T1s)(T2s+1)K  其中 K 为系统增益,取值为学号最后两位为 10 ,k=10 ;T1=20 ;T2=58。

控制任务

  设计一个模糊控制器,控制误差和误差变化率的模糊子集不小于5个。设计一个 PID 控制器(包含 P 或 PI 或 PD 或 PID),对相同被控对象进行控制。比较两种控制器的控制效果。

二、实验器材及实验环境

  计算机、Matlab2016 以及 simulink

三、实验方案设计

PID控制设计

1、PID系统结构部框图

  打开 simulink 界面,选择第一个空模板,进入操作界面,打开工具库,搜索需要的工具,选中拖动到空白界面中。根据工具名称,依次选取并连线。双击 Transfer Fcn 根据题目要求,设置传递函数参数如图所示。
  传递函数为:
G = 10 ( 20 x + 1 ) ( 58 x + 1 ) = 10 1160 x 2 + 78 x + 1 G=\frac{10}{(20x+1)(58x+1)}=\frac{10}{1160x^2+78x+1} G=(20x+1)(58

  • 55
    点赞
  • 485
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 33
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方烟火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值