当前位置: 首页 > news >正文

控制建模matlab练习06:比例积分控制-②PI控制器

此练习主要是比例积分控制,包括三部分:
①系统建模;
②PI控制器;
③PI控制器的应用;
以下是,第②部分:PI控制器。

一、控制系统描述

R(s):参考值,输入;
E(s):误差;
C(s):控制器;下面公式代表是一个PI;
U(s):控制量;
1/(s+1):系统本身的传递函数;
X(s):输出;
比例积分控制

clc;clear;close all;
%% 定义G(s),也就是系统的传递函数
G_s = tf([1], [1,1]);
%% 定义比例积分微分控制
kp = 0;
ki = 1; 
kd = 0;
C_s = pid(kp, ki, kd); %% 仿真
sys = feedback (C_s*G_s, 1);%开环部分C_s*G_s,单位反馈1。
step(sys);%通过单位阶跃响应,可以分析系统的收敛速度、稳定性等。
hold on;

二、运行结果及分析

  • 这里因为是使用单位阶跃响应step(sys);
  • 所以,单位阶跃响应的输入参考值就是1;

1、当Kp=1,Ki=0,Kd=0;
(最后稳定在0.5,距离1还有比较大的稳态误差)
Kp=1
2、当Kp=5,Ki=0,Kd=0;
(比例项增大,最后稳定在0.8多,稳态误差还是存在)
Kp=5
3、Kp=0,Ki=1,Kd=0;
(当只有积分项的时候,可以消除稳态误差达到1,但是出现振荡)
(因为,积分将原来的一阶系统变成二阶系统了)
Ki=1
学习来源:《控制之美》[卷1],王天威

http://www.lryc.cn/news/609090.html

相关文章:

  • 【stm32】按键控制LED以及光敏传感器控制蜂鸣器
  • STM32-驱动OLED显示屏使用SPI(软件模拟时序)实现
  • Spring Boot 的事务注解 @Transactional 失效的几种情况
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-55,(知识点:STM32,外设及其特点)
  • 前端开发(HTML,CSS,VUE,JS)从入门到精通!第四天(DOM编程和AJAX异步交互)
  • 08【C++ 初阶】类和对象(下篇) --- 类知识的额外补充
  • MySQL 事务原理 + ACID笔记
  • 计算机网络(TCP篇)
  • Python3 中使用zipfile进行文件(夹)的压缩、解压缩
  • Qt-vs加载exe图标
  • 【机器人】VLN-R1 微调 | 增强训练 | 连续导航
  • 江协科技STM32 14-1 WDG看门狗
  • 一键安装RabbitMQ脚本
  • 数据结构(概念及链表)
  • 【数据分享】各省粮食外贸依存度、粮食波动率等粮食相关数据合集(2011-2022)(获取方式看文末)
  • 达梦数据库备份与还原终极指南:从基础到增量策略实战
  • 【2025/08/03】GitHub 今日热门项目
  • Spring 核心之 Bean 管理:配置、作用域与生命周期详解
  • 计算机核心概念辨析与解析
  • LeetCode 2122.还原原数组
  • OpenWrt | 如何在 ucode 脚本中打印日志
  • C语言的基本结构
  • 加密流量论文复现:《Detecting DNS over HTTPS based data exfiltration》(上)
  • 代码随想录算法训练营第五十八天|动态规划part8
  • Linux 内存调优之如何限制进程、系统级别内存资源
  • 论文阅读笔记:《Dataset Condensation with Distribution Matching》
  • 学习方法论
  • React中的Hooks
  • 【深度学习新浪潮】谷歌新推出的AlphaEarth是款什么产品?
  • Unity_数据持久化_XML序列化与反序列化