(1)实验原理:SPWM(Sinusoidal PWM)脉宽调制技术是非常重要的电力电子控制技术,在高性能电机驱动、步进电机细分控制、变频电源、电力电子逆变控制等方面有重要的应用。特别是随着FPGA技术进入这一行业,使SPWM技术的应用更有了长足的进步,使其得到了更高效、更深入和更广泛的应用。SPWM控制的原理和相关技术可以参考附带的资料:/KX_7C5EE+/PDF实验设计文件/SPWM/,也可通过其他途径获得相关资料。
相对于空间矢量PWM、随机采样PWM、电流滞环PWM、自然采样PWM、等面积采样PWM或规则采样等方式的PWM,正弦采样的PWM在逆变控制等技术应用中,产生的谐波含量最小,因此应用也最广泛。数字方式产生SPWM波的原理如图10-35所示,其中等腰三角波是载波,正弦波是调制波,当这两路信号经过一个数字比较器后输出图10-35下方的脉冲波形,即SPWM波。当正弦波大于三角波时,比较器输出1,反之输出0。三角波与正弦波的频率比称为载波比;它们的频率如果等比例增减则为同步调制方式,否则就是异步调制方式。载波频率通常为数十KHz,载波比为数百。图10-36是基于5E+系统的SPWM波发生器的基本电路图。其中PLL20输出两路时钟,一路C0,输出3.6MHz,为三角波信号发生器提供载波时钟;另一路C1输出200kHz,为正弦波调制信号提供时钟。CNT10B是10位计数器,其一为三角波发生模块TRANG(例10-9)提供递增数据。另一CNT10B是正弦波数据ROM的地址发生器。ROM10模块的数据可用附录1.5的mif生成器产生,深度是1024,数据宽度是10位。当下载图10-36的设计于5E+系统后,图10-37是利用逻辑分析仪SignalTap II实测的波形,显然与图10-35的波形有很好的对应关系。
图10-35 SPWM波生成原理图
【例10-9】三角波发生模块
module TRANG3 (ADR, OUTD);
input[9:0] ADR; output[9:0] OUTD; wire[9:0] OUTD;
reg[9:0] OT1; reg[10:0] CC;
always @(ADR or CC) begin
if (ADR < 10'b1000000000)
begin OT1[9:1] <= ADR[8:0] ; OT1[0] <= 1'b0 ; end
else begin CC <= 11'b10000000000 + (~ADR) ;
OT1[9:1] <= CC[8:0] ; OT1[0] <= 1'b0 ; end
end
assign OUTD = OT1 ;
endmodule
图10-36 SPWM波发生器基本电路图
图10-37 图10-36电路的SignalTap II实测波形
(2)实验内容1:设计面积采样PWM信号发生电路,并在FPGA上实现,用逻辑分析仪和示波器显示波形。演示示例:/KX_7C5EE+/EXPERIMENTs/EXP33_PWM_GENERATOR/ 。
(3)实验内容2:根据图10-36,在FPGA上实现SPWM信号发生器,试用逻辑分析仪生成图10-37的波形。查阅资料,讨论SPWM的应用领域、基于FPGA的数字SPWM的优势,并研究异步或同步调制的优缺点,以及载波比对不同控制对象的影响。
设计示例:/KX_7C5EE+/EXPERIMENTs/EXP37_SPWM_Basic/
(4)实验内容3:查阅资料,利用基于SPWM的逆变技术,给出30Hz变频电源的设计方案。
(5)实验内容4:根据图10-38,设计更实用的三相SPWM控制器。其中CLK可以来自锁相环;由DDS模块生成4路信号,一路是三角波发生模块时钟SC_CLK。相对于其余3路正弦波的基频,通过改变SC_CLK的频率性质,可以实现同步调制方式、异步调制方式以及载波比。DDS的三路正弦波可数控调频,各相差120度。DDS中的波形ROM可以直接使用3个10位地址线和10位输出数据线的LPM ROM(因为EP3C5的内嵌RAM足够大),3个不同相位的正弦波数据mif文件可用附录1.5的工具生成。幅度调制模块可用EP3C5中专用数字乘法器嵌入式模块实现。
为了保护IGBT,防止上下桥臂同时导通而烧毁此器件,必须设计死区控制模块。可以根据实际需要设置死区时间,通常为数百ns。死区发生器可由死区计数器和相关组合电路构成,使同相的上下桥臂驱动信号能错开一个死区时间段,以免功率器件短路。
图10-38 三相SPWM控制器电路模块图