将任意模拟信号转化为PWM可以概括为以下两步:
1) 离散化 ,即将连续的模拟信号通过采样保持,转化为相应采样幅值的离散脉冲序列。
2) 数字化 ,即将不同幅值的离散脉冲序列转化为只有0、1两种幅值的脉宽调制序列,并计算其占空比。
下面通过正弦PWM(SPWM)的实例介绍以上步骤的应用。设目标正弦信号幅值为0.5,频率为50Hz,PWM波形幅值为1。
离散化过程 :为了更为清晰地在图中表示SPWM的计算过程,这里选取较低的采样频率(500Hz)进行正弦信号的离散化,此时一个正弦周期只采样10个点。利用相关公式计算得到10个采样点的幅值,并作为PAM相应脉冲的幅值,即
图5-7 SPWM的产生方法
数字化过程 :将离散化得到的脉冲序列的幅值 A * ( k )转化为对脉冲时间宽度的调制。将式(5-3)代入式(5-2)可得各脉冲占空比为
以上两步可以用图5-7表示。