超前-滞后滤波器

实现一阶超前-滞后滤波器

Simscape / Electrical / Specialized Power Systems / Control / Filters

Lead-Lag Filter block

描述

超前-滞后滤波器模块实现以下传递函数:

H(s)=1+T1s1+T2s H(s) = \frac{1 + T_{1}s}{1 + T_{2}s} H(s)=1+T2s1+T1s

其中

s=拉普拉斯算子T1,T2=时间常数 \begin{matrix} s & = & \text{拉普拉斯算子} \\ T_{1}, T_{2} & = & \text{时间常数} \end{matrix} sT1,T2==拉普拉斯算子时间常数

此类滤波器主要用于在控制系统中实现超前-滞后补偿。超前-滞后滤波器模块的主要特性包括:

  • 输入接受 N 个信号的向量化输入,从而实现 N 个滤波器。此特性对于在三相系统(N=3)中设计控制器特别有用。

  • 同一模块可用于连续或离散模型。将采样时间 Ts 从 0 更改为正值会自动将滤波器离散化,反之亦然。

  • 滤波器状态可以为指定的直流输入和输出进行初始化。

参数

时间常数 T1 (s)

指定滤波器时间常数 T₁,单位为秒。默认值为 5e-3。

时间常数 T2 (s)

指定滤波器时间常数 T₂,单位为秒。默认值为 20e-3。

直流初始输入和输出

指定输入和输出信号的直流初始值。如果输入信号是向量化的,请指定一个 1×N 向量,其中每个值对应一个特定的输入。默认值为 0。

采样时间

指定模块的采样时间,单位为秒。设置为 0 以实现连续模块。默认值为 0。

特性

特性描述
直接馈通
采样时间采样时间 参数中指定
如果 采样时间 = 0 则为连续
标量扩展是,针对参数
状态每个滤波器一个状态
维度化

示例

power_LeadLagFilter 示例展示了向量化超前-滞后滤波器的两种用法。

模型采样时间由变量 Ts 参数化(默认值 Ts = 50e-6)。要模拟连续滤波器,请在仿真模型之前在 MATLAB® 命令窗口中指定 Ts = 0。

版本历史记录

Ts = 50e-6)。要模拟连续滤波器,请在仿真模型之前在 MATLAB® 命令窗口中指定 Ts = 0。

版本历史记录

R2013a 中推出

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐