首页 > 其他分享 >超前校正方法

超前校正方法

时间:2024-10-10 10:47:07浏览次数:3  
标签:超前 校正 frac omega 相移 补偿 L1 方法 sin

一. 超前矫正的传递函数为: H ( s ) = K ⋅ ( 1 + s ω z ) ( 1 + s ω p ) H(s) = \frac{K \cdot (1 + \frac{s}{\omega_z})}{(1 + \frac{s}{\omega_p})} H(s)=(1+ωp​s​)K⋅(1+ωz​s​)​

二. 超前矫正公式
ω p = ω c a = ω c 1 + sin ⁡ ( θ m ) 1 − sin ⁡ ( θ m ) . . . . . . . . . . . . . . ( 1 ) \omega_p = \omega_c a = \omega_c \sqrt{\frac{1 + \sin(\theta_m)}{1 - \sin(\theta_m)}} ..............(1) ωp​=ωc​a=ωc​1−sin(θm​)1+sin(θm​)​ ​..............(1)
ω z = ω c a = ω c 1 − sin ⁡ ( θ m ) 1 + sin ⁡ ( θ m ) . . . . . . . . . . . . . . ( 2 ) \omega_z = \omega_c a = \omega_c \sqrt{\frac{1 - \sin(\theta_m)}{1 +\sin(\theta_m)}}..............(2) ωz​=ωc​a=ωc​1+sin(θm​)1−sin(θm​)​ ​..............(2)
L ( ω c ) ∗ L 1 = 1........................... ( 3 ) L(ωc)*L1 = 1...........................(3) L(ωc)∗L1=1...........................(3)
或者 20 log ⁡ 10 ( L ( ω c ) ) + 20 log ⁡ 10 ( L 1 ) = 0.......... ( 4 ) 20\log_{10}(L(\omega_c)) + 20\log_{10}(L_1) = 0..........(4) 20log10​(L(ωc​))+20log10​(L1​)=0..........(4)

L ( ω c ) = K 1 + ( ω c ω p ) 2 1 + ( ω c ω z ) 2 = K ∗ ω z ω p . . . . . ( 5 ) L(\omega_c) = K \frac{\sqrt{1 + \left(\frac{\omega_c}{\omega_p}\right)^2}}{\sqrt{1 + \left(\frac{\omega_c}{\omega_z}\right)^2}} = K*\sqrt{ \frac{ω_z}{ω_p}}.....(5) L(ωc​)=K1+(ωz​ωc​​)2 ​1+(ωp​ωc​​)2 ​​=K∗ωp​ωz​​ ​.....(5)
ω z , ω p 分别为零极点, K 为比例系数 , θ m 为最大相移 , ω c 为最大相移对应的频率 ω_z,ω_p分别为零极点,K为比例系数 ,θ_m为最大相移,ω_c为最大相移对应的频率 ωz​,ωp​分别为零极点,K为比例系数,θm​为最大相移,ωc​为最大相移对应的频率
L 1 ( ω c ) 为待补偿系统在 ω c 频率出的幅值 L1(ω_c)为待补偿系统在ω_c频率出的幅值 L1(ωc​)为待补偿系统在ωc​频率出的幅值

三. 补偿方法
假设根据设计要求确定的补偿后的穿越频率为 ω 0 假设根据设计要求确定的补偿后的穿越频率为ω_0 假设根据设计要求确定的补偿后的穿越频率为ω0​
为使补偿系统最大相移出现在 ω 0 ,有 ω c = ω 0 为使补偿系统最大相移出现在ω_0,有ω_c = ω_0 为使补偿系统最大相移出现在ω0​,有ωc​=ω0​
设根据待补偿系统的传递函数计算出的其在 ω 0 处的相移为 θ 1 设根据待补偿系统的传递函数计算出的其在ω_0处的相移为 θ1 设根据待补偿系统的传递函数计算出的其在ω0​处的相移为θ1
补偿后整个系统所需的相位裕度为 θ 2 补偿后整个系统所需的相位裕度为θ2 补偿后整个系统所需的相位裕度为θ2
得到超前补偿器在 ω 0 处的相移为 θ m = 180 − θ 1 + θ 2 得到超前补偿器在ω_0处的相移为 θm = 180-θ1+θ2 得到超前补偿器在ω0​处的相移为θm=180−θ1+θ2
根据公式( 1 )和( 2 )可以计算出 ω p 和 ω z 根据公式(1)和(2)可以计算出ω_p和ω_z 根据公式(1)和(2)可以计算出ωp​和ωz​
根据待补偿系统的传递函数 , 计算出 L 1 ,再根据公式 ( 3 ) 或 ( 4 ) 和 ( 5 ) 计算出 K 根据待补偿系统的传递函数,计算出L1,再根据公式(3)或(4)和(5)计算出K 根据待补偿系统的传递函数,计算出L1,再根据公式(3)或(4)和(5)计算出K

   $$确定了ω_p和ω_z和K补偿器就确定了,通过上面的设计,补偿器的最大相移θm正好出现ω_0处$$
   $$θm + θ1+θ2 = 180,并且在ω_0的L(ω0)*L1 = 1,正好是穿越频率点$$

总结:
设计的目标,使补偿器最大相移出现在预定穿越频率ω0,通过计算式使补偿器最大相移补偿后真个系统满足相位裕度要求,通过幅度值计算使ω0补偿器的幅值和待补偿系统的幅值相乘为1或者相加为0(采样对数分贝计算)。

标签:超前,校正,frac,omega,相移,补偿,L1,方法,sin
From: https://blog.csdn.net/weixin_42668920/article/details/142758668

相关文章

  • WindowsTerminal安装,Windows powershell和powershell区别,powershell升级方法
    1.WindowsTerminal安装从微软应用商店搜索获取即可2.Windowspowershell和powershell区别WindowsPowerShell和PowerShell是两个独立的产品,主要区别在于其运行平台和构建基础‌。以下是具体对比:‌运行平台‌:WindowsPowerShell:仅在Windows上运行,随Windows系统附带。Power......
  • 递归下降--自顶向下的解析方法
    递归下降(RecursiveDescentParsing)是一种自顶向下的解析方法,用于解析编程语言的语法或表达式。它通过使用一组递归的函数来处理文法规则(通常是上下文无关文法),从而将输入字符串解析为语法树或抽象语法树(AST)。递归下降解析器是手工编写的,因此可以根据具体需要灵活地控制解析行为......
  • 2024-10-10 js 深拷贝常用方法
    1、json序列化以及反序列化leta=JSON.parse(JSON.stringify(b))2、使用lodash库插件没有的话先安装:npmilodash使用方式:import{cloneDeep}from'lodash';leta=cloneDeep(b);ps:我当前使用的版本是@4为什么要使用深拷贝?因为我们在开发中会经常进行赋值......
  • 系统架构设计师教程 第12章 12.3 信息系统架构设计方法 笔记
    12.3信息系统架构设计方法★★★★☆12.3.1ADM架构开发方法1.TOGAF概述TOGAF(TheOpenGroupArchitectureFramework,TOGAF)是一种开放式企业架构框架标准,它为标准、方法论和企业架构专业人员之间的沟通提供一致性保障。TOGAF版本包括六个组件:(1)架构开发方法:这......
  • ara::core::Future::then()的概念和使用方法
    1.概念在ara::core::Future的上下文中,then()是一种用于处理异步操作结果的机制。一个Future代表一个尚未完成的异步计算,它最终会产生一个结果或者一个错误。then()方法允许你在Future完成时注册一个回调函数(或者说后续操作),这个回调函数会在Future成功完成(即产生了结果)时被调......
  • pb_ds 的若干使用方法
    pb_ds提供的数据结构都需要使用命名空间__gnu_pbds,以下介绍几种常用的数据结构。可并堆:__gnu_pbds::priority_queue头文件<ext/pb_ds/priority_queue.hpp>,声明方式与std::priority_queue类似,大部分用法也与一致。关键的合并操作是x.join(y),其中x和y为两个__gnu_pbds......
  • 支付宝公匙 私匙 APPID 配置方法
    相信很多站长都给自己的网站开通了网上支付功能,而网上支付最方便的要属支付宝与微信了,我们抛开微信支付不谈,说一说支付宝支付的公匙,私匙以及APPID的获取方法!使用支付宝支付需要创建应用后进行签约,比如当付面(不强制使用营业执照),手机支付,网站支付,转账等,这里的签约自己根据支付宝......
  • 动态规划一>解码方法
    1.题目: .-力扣(LeetCode)  2.解析:版本一:图解:注意:前导0不能解码:06,或者两个数字字符:其中一个解码失败,整个也解码失败 /**1.创建dp表2.初始化3.填表4.返回*/publicintnumDecodings(Stringss){intn=ss.length();......
  • msvcp110丢失怎么解决?三种方法教你修复msvcp110.dll丢失
    1.msvcp110.dll概述1.1定义与作用msvcp110.dll是MicrosoftVisualC++2012RedistributablePackage的一部分,它是一个动态链接库(DLL)文件,对运行时环境至关重要。这个文件包含了C++标准库的实现,为基于VisualC++2012编译的应用程序提供了必要的运行时支持。msvcp1......
  • C#联合Visionpro编程学习记录(判断相机硬件是否掉线的方法)
    1,在实际使用过程中,Visionpro没有提供用于直接判断相机硬件是否依然在线的方法,有一个方法可以使用:1///<summary>2///使用获取相机时间戳计时器频率的方式来判断相机是否仍然在线,3///如果相机掉线获取相机TimeStampFrequency属性将报错,以此判断相机......