当前位置: 首页 > 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.dtcms.com/a/313173.html

相关文章:

  • 达梦数据库联机备份和脱机备份的区别
  • Centos7 安装Python3.11
  • 【Linux系统编程】进程信号
  • leecode2958 最多K个重复元素的最长子数组
  • 解决飞书文档中PDF文档禁止下载的问题
  • 提升工作效率的利器:Qwen3 大语言模型
  • Python 程序设计讲义(60):Python 的函数——递归函数
  • 出现OOM怎么排查
  • 研报复现|史蒂夫·路佛价值选股法则
  • linux ollama模型缓存位置变更
  • 音视频学习(四十九):音频有损压缩
  • 机器学习之决策树(二)
  • 解决PyCharm的Terminal终端conda环境默认为base的问题
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-57,(知识点:电感的选型,电感参数,电感量,饱和电流,直流电阻,自谐振频率)
  • 可视化AI应用构建工具(Dyad)
  • 【内容规范】关于标题中【】标记的使用说明
  • 2.0 vue工程项目的创建
  • TableCurve 3D:自动化曲面拟合与方程发现
  • Steam饥荒联机版多人服务器搭建全解析 -- 阿里云Linux系统构建云服务器
  • Flutter dart控制流程
  • Shell脚本-变量的定义规则
  • 【DL学习笔记】深入学习tenser
  • electron-多线程
  • JDBC核心技术与预编译SQL实战
  • 计算机网络:如何将一个C类网络划分成两个子网
  • 集成电路学习:什么是USB HID人机接口设备
  • Web前端文件上传安全与敏感数据安全处理
  • 时序论文44 | TwinsFormer:通过两个交互组件重构时间序列内在依赖关系
  • [spring-cloud: 服务发现]-源码解析
  • 医院课题管理全动态流程 (AI-Enhanced, Data-Driven Research Lifecycle)