频域分析之超前校正

2023-05-16

本文将主要介绍使用频域响应法进行控制器设计时一种常用且重要的方法–超前校正

超前校正能使系统的瞬态响应得到显著改善,而对系统稳态精度的影响则很小。

首先来看超前校正的一般形式

K c α T s + 1 α T s + 1 = K c s + 1 T s + 1 α T ( 0 &lt; α &lt; 1 ) K_{c} \alpha \frac{T s+1}{\alpha T s+1}=K_{c} \frac{s+\frac{1}{T}}{s+\frac{1}{\alpha T}} \quad(0&lt;\alpha&lt;1) KcααTs+1Ts+1=Kcs+αT1s+T1(0<α<1)

可以看出,其零点位于 s = − 1 / T s=-1 / T s=1/T,极点位于 s = − / ( α T ) s=-/(\alpha T) s=/(αT),所以在复平面,零点总是位于极点的右方。值得注意的是 α \alpha α最小值受到超前校正物理结构的限制,通常取0.05左右,这也意味着,超前校正装置可以产生的最大相角超前为 6 5 ∘ 65^{\circ} 65

绘制出超前校正传递函数的奈奎斯特曲线(图中 K c = 1 K_c=1 Kc=1)

K c α j ω T + 1 j ω α T + 1 K_{c} \alpha \frac{j \omega T+1}{j \omega \alpha T+1} KcαjωαT+1jωT+1

在这里插入图片描述

可以看出超前校正可以产生的最大相角超前为

sin ⁡ ϕ m = 1 − α 2 1 + α 2 = 1 − α 1 + α \sin \phi_{m}=\frac{\frac{1-\alpha}{2}}{\frac{1+\alpha}{2}}=\frac{1-\alpha}{1+\alpha} sinϕm=21+α21α=1+α1α

绘出超前校正系统的bode图:(图中 K c = 10 , a l p h a = 0.1 , T = 0.2 K_c=10,alpha=0.1,T=0.2 Kc=10,alpha=0.1,T=0.2)

在这里插入图片描述

可以看出系统的低频幅值趋近于 20 l g ( K c α ) 20lg(K_c \alpha) 20lg(Kcα),高频幅值趋近于 20 l g ( K c ) 20lg(K_c) 20lg(Kc);

最大超前相角处的频率值为

log ⁡ ω m = 1 2 ( log ⁡ 1 T + log ⁡ 1 α T ) \log \omega_{m}=\frac{1}{2}\left(\log \frac{1}{T}+\log \frac{1}{\alpha T}\right) logωm=21(logT1+logαT1)


ω m = 1 α T \omega_{m}=\frac{1}{\sqrt{\alpha} T} ωm=α T1

对应了两个转角频率的几何中心。

重要:
可以看出,通过合适地选取参数,超前校正环节在中频段为系统带来了超前相角,同时中频段的斜率增加了 + 20 d B / 十 倍 频 程 +20dB/十倍频程 +20dB/,这将使校正后的系统中频段的幅值下降地更缓,使得系统增益交接频率提高(幅值穿越频率),应当指出,带宽近似于增益交接频率;这意味着系统的闭环带宽增加,快速性会提高,动态性能得到改善,同时超前校正在增加系统穿越频率的同时,保证了系统的相角裕度不会大幅减小(超前校正产生足够大的相角超前,可以补偿原系统中的元件造成的过大的相角滞后)。

例子:

设系统的开环传递函数为 G ( s ) = s s ( s + 2 ) G(s)=\frac{s}{s(s+2)} G(s)=s(s+2)s,如果要使系统的静态速度误差常数 K v K_v Kv 20 s − 1 20s^{-1} 20s1,相位裕度不小于 5 0 ∘ 50^{\circ} 50,增益裕量不小于 10 d B 10dB 10dB,试设计一个系统校正装置。

我们采用如下形式的超前校正装置:

G c ( s ) = K c α T s + 1 α T s + 1 = K c s + 1 T s + 1 α T ( 0 &lt; α &lt; 1 ) G_c(s)=K_{c} \alpha \frac{T s+1}{\alpha T s+1}=K_{c} \frac{s+\frac{1}{T}}{s+\frac{1}{\alpha T}} \quad(0&lt;\alpha&lt;1) Gc(s)=KcααTs+1Ts+1=Kcs+αT1s+T1(0<α<1)

定义:

G 1 ( s ) = K G ( s ) = 4 K s ( s + 2 ) G_{1}(s)=K G(s)=\frac{4 K}{s(s+2)} G1(s)=KG(s)=s(s+2)4K

其中: K = K c α K=K_c \alpha K=Kcα

首先调整开环增益以满足系统的稳态误差指标;

K v = lim ⁡ s → 0 s G c ( s ) G ( s ) = lim ⁡ s → 0 s T s + 1 α T s + 1 G 1 ( s ) = lim ⁡ s → 0 s 4 K s ( s + 2 ) = 2 K = 20 K_{v}=\lim _{s \rightarrow 0} s G_{c}(s) G(s)=\lim _{s \rightarrow 0} s \frac{T s+1}{\alpha T s+1} G_{1}(s)=\lim _{s \rightarrow 0} \frac{s 4 K}{s(s+2)}=2 K=20 Kv=s0limsGc(s)G(s)=s0limsαTs+1Ts+1G1(s)=s0lims(s+2)s4K=2K=20

K = 10 K=10 K=10

K = 10 K=10 K=10时,已校正的系统将满足稳态要求。

绘制下列函数的波德图:

G 1 ( j ω ) = 40 j ω ( j ω + 2 ) = 20 j ω ( 0.5 j ω + 1 ) G_{1}(j \omega)=\frac{40}{j \omega(j \omega+2)}=\frac{20}{j \omega(0.5 j \omega+1)} G1(jω)=jω(jω+2)40=jω(0.5jω+1)20

在这里插入图片描述

相角裕度约为 1 7 ∘ 17^{\circ} 17,这意味着系统具有相当强烈的振荡(相角裕度越小超调越大);

需要补充的相位超前为 3 3 ∘ 33^{\circ} 33;

由于增加超前校正会使系统的增益交界频率向右移动,因此必须对交界频率增加造成的相位滞后进行补偿,故本设计中取需要增加的相位超前量为 3 8 ∘ 38^{\circ} 38;

根据

sin ⁡ ϕ m = 1 − α 1 + α \sin \phi_{m}=\frac{1-\alpha}{1+\alpha} sinϕm=1+α1α

得到

α = 0.24 \alpha=0.24 α=0.24

我们令产生最大超前相角时的频率为校正后系统的穿越频率,则有

∣ 1 + j ω T 1 + j ω α T ∣ ω = 1 / ( α T ) = ∣ 1 + j 1 α 1 + j α 1 α ∣ = 1 α \left|\frac{1+j \omega T}{1+j \omega \alpha T}\right|_{\omega=1 /(\sqrt{\alpha} T)}=\left|\frac{1+j \frac{1}{\sqrt{\alpha}}}{1+j \alpha \frac{1}{\sqrt{\alpha}}}\right|=\frac{1}{\sqrt{\alpha}} 1+jωαT1+jωTω=1/(α T)=1+jαα 11+jα 1=α 1

1 α = 1 0.24 = 1 0.49 = 6.2 d B \frac{1}{\sqrt{\alpha}}=\frac{1}{\sqrt{0.24}}=\frac{1}{0.49}=6.2 \mathrm{dB} α 1=0.24 1=0.491=6.2dB

可知 G 1 ( s ) G_1(s) G1(s)在该频率处的幅值应为 − 6.2 d B -6.2dB 6.2dB,解出 ω = 9 r a d / s \omega =9rad/s ω=9rad/s,即为截止频率 ω c \omega_c ωc

ω c = 1 / ( α T ) \omega_{c}=1 /(\sqrt{\alpha} T) ωc=1/(α T)

1 T = α ω c = 4.41 \frac{1}{T}=\sqrt{\alpha} \omega_{c}=4.41 T1=α ωc=4.41

1 α T = ω c α = 18.4 \frac{1}{\alpha T}=\frac{\omega_{c}}{\sqrt{\alpha}}=18.4 αT1=α ωc=18.4

因此,超前校正系统的传递函数为:

G c ( s ) = K c s + 4.41 s + 18.4 = K c α 0.227 s + 1 0.054 s + 1 G_{c}(s)=K_{c} \frac{s+4.41}{s+18.4}=K_{c} \alpha \frac{0.227 s+1}{0.054 s+1} Gc(s)=Kcs+18.4s+4.41=Kcα0.054s+10.227s+1

式中

K c = K α = 10 0.24 = 41.7 K_{c}=\frac{K}{\alpha}=\frac{10}{0.24}=41.7 Kc=αK=0.2410=41.7

则有

G c ( s ) = 41.7 s + 4.41 s + 18.4 = 10 0.227 s + 1 0.054 s + 1 G_{c}(s)=41.7 \frac{s+4.41}{s+18.4}=10 \frac{0.227 s+1}{0.054 s+1} Gc(s)=41.7s+18.4s+4.41=100.054s+10.227s+1

校正后系统的开环传递函数为:

G c ( s ) G ( s ) = 41.7 s + 4.41 s + 18.4 4 s ( s + 2 ) G_{c}(s) G(s)=41.7 \frac{s+4.41}{s+18.4} \frac{4}{s(s+2)} Gc(s)G(s)=41.7s+18.4s+4.41s(s+2)4

画出超前校正装置(绿),未校正系统(红),校正后系统(蓝)的波德图:

在这里插入图片描述

阶跃响应曲线如下:

在这里插入图片描述

可以看到动态性能变好,校正后系统相比原系统相角裕度略微减小,所以可以看到阶跃响应的超调量增加了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

频域分析之超前校正 的相关文章

  • 591 标签验证器(模拟、栈匹配括号)

    1 问题描述 xff1a 给定一个表示代码片段的字符串 xff0c 你需要实现一个验证器来解析这段代码 xff0c 并返回它是否合法 合法的代码片段需要遵守以下的所有规则 xff1a 代码必须被合法的闭合标签包围 否则 xff0c 代码是无
  • 算法:最长公共子序列

    10 8算法实验报告 最长公共子序列 题目 输出两个字符串的最长公共子序列 要求1 不使用辅助数组 span class token comment 要求1 xff1a 不使用辅助数组 span span class token keywo
  • 呆呆和你谈谈入职CVTE一个月的感受

    呆呆和你谈谈入职CVTE一个月的感受 你盼世界 xff0c 我盼望你无bug Hello 大家好 xff01 我是霖呆呆 xff01 啊啊啊啊啊 至6 18日入职新公司CVTE已经一个多月了 xff0c 在 你盼世界 xff0c 我盼望你无
  • 编程就是调用API?如何成为造轮子的程序员

    是 xff0c 编程就是调用各种API 什么是API xff0c 就是别人把较复杂的代码封装成一个个函数 xff0c 你不用管函数怎么实现的 xff0c 直接用就好 从这个角度讲 xff0c 使用所有库 xff0c 框架 xff0c 模板
  • 【电赛】2019电子设计竞赛 纸张计数显示装置(F题)

    点击 Github项目地址 设计下载 内含 xff1a 电赛论文 程序设计 机械结构设计 硬件电路设计 综合测评相关设计 交互显示设计 设计详细说明 2019年全国大学生电子设计竞赛 纸张计数显示装置 xff08 F题 xff09 本科组
  • 【ARM裸板】LCD硬件原理、时序及初始化

    文章目录 1 LCD与OLED的区别2 LCD原理2 1 颜色如何确定 xff1f 2 2 LCD如何 行扫描 xff1f 2 3 如何跳到下一行进行 行扫描 xff1f 2 4 如何进行下一个 场扫描 xff1f 3 LCD时序4 LCD
  • 【电赛】2019电赛纸张计数显示装置Github仓库说明

    Github项目地址 设计下载 内含 xff1a 电赛论文 程序设计 机械结构设计 硬件电路设计 综合测评相关设计 交互显示设计 设计详细说明 纸张计数显示装置Github仓库说明 x1f604 个人主页 x1f57a 电赛论文 x1f4d
  • 【Linux】mjpg-streamer 源码分析

    文章目录 1 总体流程2 主进程的源码分析2 1 参数接收与解析2 2 获取参数2 3 调用输入函数2 3 1 程序手动中断信号2 3 2 strchr 函数2 3 3 strndup 函数2 3 4 分离参数 3 输入通道源码分析3 1
  • STM32之TIM 舵机控制PWM

    目录 大概步骤 定时器介绍 输入通道 输入滤波器和边沿检测器 捕获通道 定时器初始化结构体详解 1 TIM TimeBaseInitTypeDef 定时器基本初始化结构体 TIM OCInitTypeDef 定时器比较输出初始化结构体 3
  • 【树莓派】树莓派采用MJPG-Streamer双摄推流至上位机,实测延时低至200ms[CSI摄像头+USB摄像头]

    树莓派采用MJPG Streamer双摄推流至上位机 实测延时低至200ms CSI摄像头 43 USB摄像头 总体流程1 硬件连接与软件及驱动配置1 xff09 检测是否存在USB摄像头设备2 xff09 安装 MJPG Streamer
  • 【DIY】基于OpenMV的STM32追球小车

    目录 xff1a 总体设计1 基础硬件DIY设计1 xff09 整体原理图2 xff09 PCB电路 2 OpenMV简单识别程序设计 与 STM32控制程序设计1 xff09 OpenMV简单识别程序设计 microPython 2 xf
  • 【电赛】2017年电赛A题——三相逆变电源EG8030测试

    目录 xff1a 一 相关简介二 专用逆变芯片E8030控制板三 驱动板四 实物测试 xff1a Github项目地址 设计下载 注 xff1a 本文仅用于学习交流分享 xff0c 若有不妥之处 xff0c 请指正 xff0c 感谢 关键词
  • 【STM32】STM32 OLED打点划线画圆 OLED电子罗盘 程序

    目录 xff1a 一 画点函数二 动态划线效果演示 xff1a 三 画圆函数效果演示 四 实心圆函数 注 xff1a 本文仅用于学习分享 用到的工具 xff1a STM32 MCU Keil 5 用到的库函数为 正点原子 STM32F4 库
  • 【STM32】OV2640摄像头学习笔记

    目录 xff1a 一 OV2640 Camera二 读取OV2640模块图像数据过程 xff1a 三 DCMI xff08 Digital camera interface xff09 接口四 SCCB协议1 起始信号2 停止信号 五 OV
  • 【笔记】MS5837-30BA压力传感器调试笔记

    文章目录 一 MS5837 30BA相关介绍1 技术参数2 典型应用电路3 PROM中的标定参数 二 MS5837 30BA数据解算1 解算流程图2 初始化读取标定参数并进行CRC校验 MS5837复位 MS5837 CRC4 bit 校验
  • 【通信协议】1-Wire 单总线

    文章目录 一 1 Wire相关介绍1 典型命令序列 xff1a 2 典型电路图 xff1a 二 1 Wire通信过程1 初始化2 写操作3 读操作 三 1 Wire程序 xff08 以DS18B20为例 xff09 DS18B20功能命令
  • linux 安裝mitmproxy

    1 安装mitmproxy sudo apt install python3 pip amp amp sudo pip3 install U pip amp amp sudo pip3 install mitmproxy 接下来需要安装证书
  • C++ 多态性的一些个人总结

    关于继承 xff1a public继承 xff0c 和其它两种继承方式 xff0c 子类对象可以访问基类的Public成员 xff0c 保护成员和私有成员只能在子类中访问 xff0c 而不能由子类对象进行访问 关于虚函数 xff08 每个虚
  • ubuntu用Dockerfile配置ros+cuda+torch镜像及rviz可视化

    dockerfile配置ros 43 cuda 43 torch镜像及rviz可视化 Dockerfile创建容器 Dockerfile 因工作环境 xff0c 需要有深度学习的那一套环境 xff0c 还要用到一些可视化的东西 xff0c

随机推荐

  • 简单理解TCP/IP协议栈

    协议定义的是一系列的通信标准 xff0c 通信双方需要共同按照这一标准进行正常的数据收发 xff1b 信的双方需要共同按照这一个标准进行正常的数据收发 xff1b xff08 两人 xff0c 说共同的语言 xff0c 不然不能交流 xff
  • ubuntu查看系统版本和linux内核版本

    lsb release a No LSB modules are available Distributor ID Ubuntu Description Ubuntu span class token number 18 04 span 5
  • 电路设计——教你如何阅读数据手册

    我们为什么要看数据手册 xff0c 数据手册又有什么作用呢 xff1f 我们能够从中得到哪些东西呢 xff1f 哪些是我们所需要的呢 xff1f 下面我们以AD847芯片为例来说一说我们在工作中以及设计中需要注意哪些方面 下面是芯片的数据手
  • ORB-SLAM3笔记(编译、踩坑、论文、看代码)

    目前基于orb slam想做的方向 提升动态建图精度 xff08 东西Map就是上不去 KITTI有几个groundtruth官网下架了找不到而且 红外相机退化环境下的点线融合 数据集https sites google com view
  • 【树莓派】Ubuntu-mate安装及ROS安装

    树莓派使用之Ubuntu mate 烧录镜像至SD卡下载镜像烧录SD卡 将SD插入树莓派实物GIF安装流程 树莓派开机sudo reboot换源下载SSH首先得下载net tools下载openssh 电脑远程操作下载 Xshell设置远程
  • 【SLAM】ORB_SLAM3 初步调试运行详细记录

    前言 相关解析及参考 xff1a 超详细解读ORB SLAM3单目初始化 xff08 下篇 xff09 ORB SLAM3和之前版本有什么不同 xff1f 小白学视觉的技术博客 51CTO博客 orbslam3 官方源码地址 xff1a h
  • 如何实现一个简单的Ubuntu远程虚拟桌面

    文章目录 前言一 什么是noVNC xff1f 二 如何部署1 安装VNC服务端1 1 安装tigervnc standalone server1 2 安装tigervnc standalone server1 3 安装xserver xo
  • 软件开发经验总结 读源代码的艺术

    读取源代码是每一个开发人员成长的必经之路 xff0c 一份优秀的源代码 xff0c 是作者多年开发技术的心血结晶 xff0c 研究一份优秀的源代码 xff0c 总是能够让你的技术得到一定程度的提升 然后 xff0c 读别人的源代码并不是拿着
  • vsCode用户设置vue.js、保存格式化代码

    34 window zoomLevel 34 0 34 workbench iconTheme 34 34 vscode icons 34 34 editor wordWrap 34 34 on 34 vscode默认启用了根据文件类型自动
  • PX4姿态控制算法分析

    PX4姿态控制流程图 图片来源 Px4的姿态控制分为角度环 外环 和角速度环 内环 xff0c 角度环使用P控制 xff0c 角速度环使用PID控制 xff0c 由于偏航通道响应较慢 多旋翼飞行器的俯仰和滚转运动由旋翼的升力力矩产生 xff
  • 滤波器的设计(一)

    滤波器的设计 引言 对实际的控制系统而言 xff0c 采集到的原始信号往往是有噪声的 xff0c 而噪声往往会对系统的稳定性能产生隐患 xff1b 或为了提取有用的控制信号 xff0c 滤除不必要的频域成分 xff0c 数字滤波技术必不可少
  • 算法

    算法 xff08 Algorithm xff09 xff1a 计算机解题的基本思想方法和步骤 算法的描述 xff1a 是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述 xff0c 包括需要什么数据 xff08 输入什么数据 输出什
  • 延迟环节对控制系统的影响

    本文内容来自知乎浅谈控制器的增益大小 xff08 下 xff09 区分惯性环节与延迟环节 惯性环节 1 T s 43
  • 控制系统中"带宽"的理解

    本文来自对知乎文章如何入门自动控制的一些理解 首先来看几个概念 xff1a 带宽频率也称为闭环截止频率 xff0c 是指当闭环幅频特性下降到频率为零时的分贝值以下3dB时 xff0c 对应的频率 xff0c 记作 w b w b w b 开
  • 多旋翼无人机建模-牛顿欧拉法

    多旋翼无人机建模 建模之前我们先分析一下多旋翼无人机有哪些状态量 xff1a 用于表示线运动的三轴位置 速度和加速度 xff1b 用于表示角运动的三轴姿态角和姿态角速度 xff1b 这一共是15个状态量 首先来看线运动方程的建立过程 xff
  • 基于最小二乘法的磁力计椭球拟合方法

    基于最小二乘法的磁力计椭球拟合方法 在写飞控代码时 xff0c 必然要对磁力计的测量数据进行校正 xff0c 本文将介绍一种简单实用的校正方法 基于最小二乘法的椭球拟合方法 本文椭球拟合部分来自博文IMU加速度 磁力计校正 xff0d xf
  • 多旋翼无人机飞控系统设计之详细设计方案

    在进行多旋翼无人机飞控系统设计之前 xff0c 有必要列写一份详细的设计方案书 xff1b 这是飞控系统设计的基石 xff0c 并且在一定程度上指导了后续的研发工作 本篇博文列写了之前笔者在进行无人机飞控开发过程中所撰写的精简版本的设计方案
  • 梅森公式确定系统的传递函数

    梅森增益公式 xff1a 对于一些比较复杂的系统 xff0c 采用结构图等效简化的方法求系统的传递函数是比较麻烦的 而使用梅森公式 xff0c 则可以不用做任何变换 xff0c 只要通过对信号流图进行相应的分析就能直接写出系统的传递函数 下
  • 多旋翼无人机控制之完整闭环控制设计

    本文主要讲解了多旋翼无人机整个闭环系统的设计流程 xff0c 对各个控制器的控制输入与输出 xff0c 控制器的设计要点进行了详细描述 控制逻辑 Q 要让多旋翼无人机按照预设的航线进行飞行 xff0c 需要设计哪些控制器呢 xff1f A
  • 频域分析之超前校正

    本文将主要介绍使用频域响应法进行控制器设计时一种常用且重要的方法 超前校正 超前校正能使系统的瞬态响应得到显著改善 xff0c 而对系统稳态精度的影响则很小 首先来看超前校正的一般形式 K c T