【MATLAB】超前校正装置的设计

这篇具有很好参考价值的文章主要介绍了【MATLAB】超前校正装置的设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.串联超前校正

        串联超前校正的实质是将超前网络的最大超前角补在校正后系统开环频率特性的截止频率处,提高校正后系统的相角裕度和截止频率,从而改善系统的动态性能。

        超前校正装置的传递函数可以写为:

matlab超前校正网络的设计,matlab,开发语言,自动化

 可见系统的开环增益会衰减到原来的1/a,所以需要串联一个放大器放大a倍,因此增益补偿后的校正装置传递函数为:

matlab超前校正网络的设计,matlab,开发语言,自动化

        只需要求出式子中的参数、,即可得到校正装置的传递函数。

2.超前校正的设计步骤

  1. 根据稳态性能的要求,确定系统的开环增益 K 。
  2. 根据确定后的开环增益K和原系统的传递函数,绘制出Bode图。
  3. 在Bode图上求出原系统的相角裕度和幅值裕度,计算校正装置所应提供的超前相角  ,即matlab超前校正网络的设计,matlab,开发语言,自动化,其中为期望的相角裕度,为原系统的相角裕度,是为了补偿因校正后截止频率增大导致的、校正前系统相角裕度的损失量,一般取~。
  4. 再根据公式  matlab超前校正网络的设计,matlab,开发语言,自动化 求出校正装置参数,在Bode图上确定原系统幅值等于 dB对应的频率  。
  5. 根据已经求出的和 ,将其值带入公式中,求出超前装置的参数和,并写出增益补偿后的校正装置传递函数matlab超前校正网络的设计,matlab,开发语言,自动化
  6. 写出校正后系统的开环传递函数,并绘制校正后系统的Bode图,验证校正的结果。

3.超前校正仿真示例

        首先,在超前校正装置的设计中,会用到以下的函数:

函数 用法说明
bode(G) 绘制系统伯德图
[mag,phase,w]=bode(G) 返回系统伯德图相应的幅值、相位和频率向量
margin(G) 绘制系统伯德图,同时显示相位裕度、幅值裕度、截止频率和相角穿越频率
[gm,pm,wg,wc]=margin(G) 返回系统的幅值裕度、相位裕度、相角穿越频率和截止频率
feedback(sys1,sys2) 将系统sys1和sys2构成负反馈
spline(x0,y0,x) 三次样条插值,x0,y0是已知数据点,x是插值点,y是插值点的函数值。用于求原系统幅值等于 dB对应的频率  。
step(sys) 绘制系统sys的阶跃响应

         现在给出下面的例子,利用matlab设计一个超前校正装置。

        例:设被控对象的传递函数为:matlab超前校正网络的设计,matlab,开发语言,自动化,设计要求:系统的速度误差系数为100,相角裕度不小于,试设计串联超前校正装置。

解  程序代码如下:

clear all;
close all;
%第一步,确定开环增益K
delta=6;%选Δφ为6°
k=100;%根据稳态条件确定系统的开环增益
ri=45;%期望相角裕度

%第二步,建立确定开环增益K后的系统的传递函数
num0=k;
den0=conv([0.001 1 0],[0.1 1]);
G0=tf(num0,den0);

%第三步,计算φm
[h,r]=margin(G0)%得到原系统的幅值裕度h和相角裕度r
phim=ri-r+delta;%计算φm
phim=phim*pi/180;%将φm转化为弧度制

%第四步,计算校正装置参数a和ωm
a=(1+sin(phim))/(1-sin(phim));%计算校正装置参数a的值
adb=10*log10(a);%将其a的单位转化为分贝
[mag,phase,w]=bode(G0);%得到系统的幅值、相位、角频率向量
magdb=20*log10(mag);%将幅值mag转化为分贝值
wm=spline(magdb,w,-adb);%计算出原系统幅值等于-10*lg(a)时的ωm

%第五步,计算校正装置参数T
T=1/(wm*sqrt(a));%计算根据a和ωm的值计算T的值

%第六步,得到校正装置的传递函数,绘制校正后的Bode图
Gc=tf([T*a 1],[T 1]);%得到增益补偿后的校正装置传递函数
[hc,rc]=margin(Gc*G0)%得到校正过后的系统的幅值裕度hc和相角裕量rc
step(feedback(G0,1),'r--',feedback(Gc*G0,1),'g');grid on;%绘制系统校正前和校正后的阶跃响应
legend('校正前','校正后');
figure;bode(G0,Gc*G0);grid on;%绘制系统校正前和校正后的Bode图
legend('校正前','校正后');

运行结果如下:

r =

   16.2023

rc =

   45.3761

        可以看到,校正前系统的相角裕度为16.2°,校正后的系统相角裕度为45.4°,满足题目要求,说明设计的超前校正装置合理。系统校正前和校正后的阶跃响应和Bode图如下:

 matlab超前校正网络的设计,matlab,开发语言,自动化

 matlab超前校正网络的设计,matlab,开发语言,自动化

        通过上面的图形可以看出,校正后的相角裕度增加,提高了系统的稳定性;系统的截止频率右移,提高了系统的快速性。文章来源地址https://www.toymoban.com/news/detail-770526.html

到了这里,关于【MATLAB】超前校正装置的设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 红外热成像 ~ 基于matlab的非均匀校正code

        红外芯片由于工艺问题存在严重的分均匀性,所以非均匀矫正一直是影响红外图像质量的第一因素。分均匀矫正的算法也是红外图像处理研究的重点区域,建立了一些矫正的方式方法。其中最常用最简单的就应该算是两点温度定标算法。 应用两点法校正有两个前提条件,

    2024年01月25日
    浏览(33)
  • 基于matlab的神经网络设计,matlab神经网络应用设计

    我来说下我的理解,不一定对,一起讨论下吧 1.100个字母,400个数字组成的训练样本应该是可以的,因为训练样本多的话会使整个网络的权值更加接近准确的权值,500个训练样本对于图像处理来说应该不算多。 2.因为预处理后的每个字母/图片为250的向量值,所有训练样本可以

    2024年02月06日
    浏览(42)
  • 基于PID优化和矢量控制装置的四旋翼无人机(Matlab&Simulink实现)

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 2.1 PID优化 2.2 矢量控制装置  🎉3 参考

    2024年02月10日
    浏览(54)
  • (数字图像处理MATLAB+Python)第八章图像复原-第五、六节:盲去卷积复原和几何失真校正

    盲去卷积复原 :当我们考虑图像复原中的盲去卷积复原时,我们可以使用以下数学符号和方程来描述该问题 原始图像 :我们用I表示原始图像,其中I是一个二维离散函数。 I ( x , y ) I(x, y) I ( x , y ) 表示在坐标 ( x , y ) (x, y) ( x , y ) 处的图像强度值 模糊核 :我们用 H H H 表示未

    2024年02月04日
    浏览(53)
  • 毕业设计-基于BP神经网络的水果识别系统-matlab

    目录 前言 课题背景和意义 实现技术思路 一、图像识别基本理论 二、水果识别器的设计 三、仿真结果及分析  部分源代码 实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力

    2024年02月03日
    浏览(51)
  • 为减少来自环境使用的无线传感器网络的传输次数而开发的方法(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 随着无线

    2024年02月08日
    浏览(41)
  • 【基于FPGA的芯片设计】4位超前进位加法器

    目录 实验原理 源代码 仿真代码 管脚配置 实验板卡:xc7a100tlc sg324-2L,共20个开关         顶层模块 超前进位模块 全加器模块 注:vivado版本为2018版,板卡为xc7a100tlcsg324-2L

    2024年02月06日
    浏览(45)
  • MATLAB语言 实验一 MATLAB工作环境熟悉及简单命令的执行

    MATLAB工作环境熟悉及简单命令的执行 熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。 MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条 (Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学

    2024年02月09日
    浏览(36)
  • 南卡NEO骨传导首发新机,超前无线充设计,树立行业标杆!!!

    ​3月2号,更专业的骨传导运动耳机——南卡,发布了以轻运动为全新方向系列的南卡NEO,通过迭代升级的声学技术进一步的优化了音质,打造更强一代的音质体验。 音质全新升级,分”響“全新体验 一直以来南卡专业的实验团队着重研究于声学技术,并且在近期也取得了阶

    2023年04月11日
    浏览(37)
  • 基于Matlab通用视频处理系统的设计-含Matlab代码

    随着信息技术的发展,基于视频图像中对感兴趣的目标提取,已经逐渐渗透到人们生活的方方面面,吸引越来越多的学者和研究机构参与该领域的研究。基于视频图像中对感兴趣的目标提取已广泛应用于监控视频、人脸识别、车道线识别、安全帽佩戴情况检测、行星探测等领

    2023年04月08日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包