目录
一. 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 环零模块仿真结果