Simulink不连续模块库(Quantizer/Variable Pulse Generator/Saturation Dynamic/Wrap To Zero)
2026/9/16 15:53:31 网站建设 项目流程

目录

一. Quantizer

二. Variable Pulse Generator

三. Saturation Dynamic

四. Wrap To Zero


一.Quantizer

名称:量化器

数学公式:yout = q*round(u/q)

yout最终输出,q模块设置参数【量化区间】,u输入,round舍入模式最邻近值(四舍五入)。

经过量化后,模块的最终输出只有0,±q,±2q,±3q··· ····

图1 量化器仿真用例

图2 量化器仿真结果


二. Variable Pulse Generator

名称:变周期PWM生成器

含义:D——占空比,;P——周期;

相比PWM模块内部的常量周期换成了输入端口,允许周期作为变量输入

图3 变周期PWM生成器仿真示例

图4 变周期PWM生成器仿真结果


三. Saturation Dynamic

名称:动态饱和模块

lo ≤ u ≤ up时,y = u;

u ≤ lo时,y = lo;

up ≤ u时,y = up;

含义:把Saturation模块的常量上下限设置参数替换为了输入端口,允许上下限动态变化

在ECU应用中,主要用在不同工况下,把目标限制到不同幅值的目的,等效于

图5 使用常用模块库搭建的动态饱和模块

图6 动态饱和模块仿真示例

图7 动态饱和模块仿真结果


四. Wrap To Zero

名称:环零模块

含义:超过阈值Threshold直接置0,阈值之下正常输出,单向判断是否越界

u > Threshold y = 0
u ≤ Threshold y = u

图8 环零模块仿真示例

图9 环零模块仿真结果


需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询