机电控制基础之超前校正
自动控制原理属于本科生学习范畴,期间没有学明白,研究生阶段再次补上,学霸君可略过。
1.系统校正问题的提出
在系统设计时,常常遇到不能满足性能指标要求的情况,甚至有时不同性能要求间相互矛盾。为了满足稳态精度的要求,可以通过扩大稳态精度误差系数K的办法,但这有可能导致稳态性变差(即稳态裕度不充分大)。所以,这种单纯靠改变增益参数来改善系统性能的方法具有局限性。行之有效的方法是通过改变系统的结构或增加附加装置使系统性能满足指标要求。后者称为校正或者补偿。校正大致分为超前、滞后和超前滞后三种,本文介绍超前校正。
2.超前校正
超前校正是指通过相位超前效应达到增大相位裕量和频带宽度的目的,使瞬态响应得到显著改善,但对提高稳态精度作用不大,它用于稳态精度已经满足,噪声信号较小,但瞬态品质不能满足要求的系统。
2.设计步骤
以开环传递函数为为例,要求静态速度误差系数
=20
,要求相位裕量
48,增益裕度
10dB,试设计校正装置。
(1)求未校正系统的开环增益K
根据误差系数,确定开环增益K值,此系统为1型系统,单位斜坡的稳态误差为
,通过终值定理求得,k=20.
即
现在,利用matlab(也可用simulink)绘出未校正系统的时域波形图和伯德图如下:
由上图可看出,该系统瞬态响应很差,振荡大,相位裕度为18°,不满足要求。
(2)求校正装置参数
a.为满足48°,校正装置提供的最大超前相角为
=
-
+(5°~10°)=48-18+7=37°;
b计算超前校正网络的衰减系数,根据
,可得,
0.248,即当
0.248时,可保证
=37°;
c.根据超前角确定其对应的幅值,进而确定
,即
,=-6.1dB,由未校正的伯德图可确定
=
,一次来作为校正后开环传递函数的增益交界频率;
d.根据,求得
e.根据,即
,0.248为为校正装置造成的幅值衰减,将其抵消,即
则校正后的系统开环传递函数为:,完成。
下图为校正装置的伯德图和校正后的系统时域波形图、伯德图:
由上图可知,校正后的系统满足要求。
matlab源代码如下:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%作用:超前校正装置的设计
%作者:北疆紫云
%时间:2018年12月5日
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc;
clear all;
close all;
t=0:0.01:10; %%设置仿真时间
%画出未校正的阶跃响应波形图
s=tf('s');
G0=40/(s*(s+2)); %%开环传递函数
G1=feedback(G0,1);%%闭环传递函数
figure(1);
step(G1,t);
grid ;
xlabel('t');ylabel('c(t)');
title('单位阶跃响应');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%未校正的伯德图
s=tf('s');
figure(2)
margin(G0);
[gm,pm,wg,wp]=margin(G0);
grid;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%校正装置的伯德图
s=tf('s');
Gc=(0.223*s+1)/(0.056*s+1);
figure(3)
margin(Gc);
[gm,pm,wg,wp]=margin(Gc);
grid;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%校正后系统的时域波形图
s=tf('s');
G3=Gc*G0;
figure(4);
G4=feedback(G3,1);%%闭环传递函数
step(G4,t);
grid
hold on;
step(G1,t);
xlabel('t');ylabel('c(t)');
title('单位阶跃响应');
figure(5);
%校正后系统的伯德图
margin(G3);
[gm,pm,wg,wp]=margin(G3);
grid;
机电控制基础之超前校正相关推荐
- 机电控制基础之相位滞后校正
以下为我学习的小结,难免有错误不当之处,请各位多批评指正,多交流讨论. 滞后校正装置的传递函数为:,其频率特性如下图伯德图所示: 由此可见,相位滞后校正主要利用负幅值段,使被校正系统高频段衰减,幅值穿 ...
- 滞后超前校正控制器的设计和matlab仿真 静态速度误差系数为10,自控实验六 基于频域的串联校正控制器设置 - GXUZF.COM - 林澈思的茶...
广西大学电气工程学院 <自动控制理论>实验报告 广西大学电气工程学院 <自动控制理论>实验报告 成绩 教师签字 学生姓名 赵帆 学号 17021***** 专业班级 电自171 ...
- matlab线性串联校正,基于MATLAB串联超前校正设计.ppt
MATLAB是一个具有多种功能的大型软件,借助于MATLAB可靠的仿真和运算功能,可以使控制系统分析与设计问题变得简单,它为控制系统的设计和仿真提供了一个有力的工具.从而大大提高工作效率. 超前校正设 ...
- 机械工程控制基础复习点
机械工程控制基础 1.输入量: 给定量称为输入量. 2.输出量:被控量称为输出量. 3.反馈:就是指将输出量全部或部分返回到输入端,并与输入量比较. 4.偏差:比较的结果称为偏差. 5.干扰:偶然的无 ...
- 机械工程控制基础概念复习
控制论两个核心:信息和反馈 控制论与机械工程控制关系:机械工程控制论是研究控制论在机械工程中应用的一门技术学科. 控制论发展阶段及特点:第一阶段的自动控制理论,即经典伺服机构理论,成熟于40~50年代 ...
- 电机控制基础——定时器编码器模式使用与转速计算
上篇电机控制基础--定时器捕获单输入脉冲原理介绍了定时器捕获输入脉冲的原理,那种方式是根据捕获的原理,手动切换上升沿与下降沿捕获,计算脉冲宽度的过程原理比较清晰,但编程操作起来比较麻烦. 对于电机测速 ...
- matlab根轨迹法串联超前校正,4.7基于根轨迹法的串联超前校正.ppt
4.7基于根轨迹法的串联超前校正.ppt * * 4.7 基于根轨迹法的串联超前校正 系统的动态指标设计要求 在根轨迹上标定闭环极点的位置 求出闭环极点处相应的参数 值 求出开环放大倍数 根据闭环极点 ...
- plc维修入门与故障处理实例_电气控制基础+PLC编程入门+工程应用实例
以S7-300/400PLC为主线 电气控制基础+PLC编程入门+工程应用实例 点击图片 购买 编辑推荐1.西门子S7300/400PLC应用广.市场占有率高 2.本书通过大量的实验案例和真实的工程 ...
- 频域串联滞后校正matlab,基于MATLAB的串联超前校正、滞后校正和串联滞后-超前校正设计.pdf...
您所在位置:网站首页 > 海量文档  > 计算机 > matlab 基于MATLAB的串联超前校正.滞后校正和串联滞后 ...
最新文章
- linux 命令删除命令,Linux 命令之删除命令
- linux工具:ssh---未完
- JS动画 | 用TweenMax实现收集水滴效果
- 3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
- 小孔成像总结_中考物理解题技巧+方法大全, 总结非常到位!
- C# 替换string字符串指定位置的字符
- 自定义http报头_http协议报头详解HTTP协议结构
- Kinect开发教程八:OpenNI2显示深度、彩色及融合图像
- delphi编写ocx控件步骤
- c编译动态库和静态库流程
- 零基础入门—手把手教你做网站(新手必备)
- Python实现抠图换背景
- vue-devtools 具体使用配置详情
- OpenResty 火焰图工具
- Java显示棋盘_Java的GUI学习:显示国际棋盘
- C#串口通信从入门到精通(3)——虚拟串口工具的使用
- 解决IDEA的图标消失
- uniapp设置tabBar后,页面底部有留白。
- UniRx_UniTask_学习记录_3.1_Subject
- 数据集:一文道尽医学图像数据集与竞赛