介绍
首先看看长啥样
直接在库中搜索即可搜到
用的是三角载波(另一个模块Sawtooth PWM用的是锯齿载波)。
参数设置
sampling放在最后说,因为要用到另外的设置
Carrier frequency
三角载波的频率,单位是Hz
Carrier frequency
三角载波的相位,单位可以理解成百分比,一般设置成0
Carrier limits
三角载波的幅值(最小值以及最大值),用中括号括起来。默认值为[ - 1 1]。
Output values
输出的开关函数关断状态和导通状态下的值。默认值为[ - 1 1]。
这里一般要调成[0 1]
Sampling
采样的类型。
一般选择
carrier starts at ……
首先看括号里面的区别,是说载波是从最小值、中间值还是最大值开始。比如从最小值开始(stars at min),而前面Carrier limits设置的是[ - 1 1],那么三角载波就从-1开始。如果选择starts at center,则从0开始,如果选择starts at max,则从1开始。见下图的区别
starts at min:从-1开始
starts at center:从0开始
starts at max:从1开始
natural/regular
不知道为啥要用这两个词,并不准确。其实是连续采样和离散采样的区别,类似于matlab里面的continuous和discrete。natural是连续采样,regular是离散采样。直接看图比较明显:
连续采样:
离散采样:
single update at min/max就是在载波的最小值/最大值采样一次,double update就是分别在载波的最大值和最小值采样一次
在最小值采样一次:
在最小值和最大值分别采样一次: