许多工业应用中使用脉冲宽度调制(PWM)信号,因为这些信号是在噪声存在的鲁棒性。当使用万博1manbetx®控制设计™软件,包含PWM信号不线性化以及由于在信号的不连续性的子系统。
下图显示了两个PWM信号。顶端图显示用20%的占空比,这代表一个0.2V的DC信号的PWM信号。该信号是用于每个周期的20%和0伏为周期的其余80%1伏。的平均信号值是0.2伏。底部曲线示出了具有80%的占空比,这代表一个0.8V的DC信号的PWM信号。
对于这样的PWM系统的一个例子,打开scdpwm
模型。在该模型中,一个恒定的信号被转换为使用所述PWM信号电压PWM子系统。
open_system('scdpwm')
在该模型中,一个恒定的信号被转换为使用所述PWM信号电压PWM子系统。
open_system('scdpwm /电压到PWM')
当线性包含PWM信号有产生差线性化结果的两个效应的模型:
在工作点处的信号电平是PWM信号,而不是将DC信号值的范围内离散值中的一个。例如,在scdpwm
模型中,信号电平为0或1,而不是0.8。这种变化在操作点影响线性化模型。
内的PWM信号的生成电压PWM
子系统使用与0比较块。这样的比较块不因自己的不连续性以及线性化。
为了线性包含PWM信号的模型,则必须更换产生的PWM信号的模块或子系统的线性化。要做到这一点,使用下列方法之一:
指定使用已知值的PWM块的线性化。例如,在指定自定义的线性化的Simulink模块万博1manbetx,的线性化电压PWM
子系统被设置为1的直流增益。
指定使用系统辨识工具箱™软件的PWM子系统的线性化。对于一个示例,请参见使用系统辨识指定线性化模型组件。
指定使用频率响应估计中的PWM子系统的线性化。有关频率响应估计的更多信息,请参阅估算频率响应使用型号线性化和在命令行估算频率响应。