·上一文章:基于EDA技术的FPGA设计计算机应用
·下一文章:FPGA配合预失真技术的解调误码测试仪
3 控制器的组成结构图 3所示的是 SPWM控制系统的结构图。它主要由 DDS模块、三角波产生模块,幅度调节模块、比较器、死区控制模块等组成。
3.1 内部整体介绍
以 A相为例, DDS模块产生的正弦波信号通过调幅模块进行幅度调整,实现输出波形幅度符合系统要求。此正弦波信号与三角波计数器产生的三角波信号相比较产生一组脉宽不等的方波信号加至死区控制模块。死区控制模块将脉宽波分为正负相对的两组信号,并且两组信号间具有死区时间,这就是所要求的 SPWM波形,将它加到 IGBT逆变电路中就可以进行相应的功率调整了。通过改变正弦波的幅度而改变 SPWM波的脉宽比例,实现所要求的电压调整。
3.2 正弦波与三角波的产生
正弦波的生成是由 DDS模块产生,再通过移相器产生三路相位相隔 120o的正弦波数字信号。在本系统的 ROM中的查表数据是将整个周期的正弦波分成 1024 份,计算各分点的幅值,化整为 16进制的数码,依次存放在从零单元开始的 ROM存贮器中,形成数据表格。将相位累加器或相位调制器输出的相位数据作为取样地址,来寻找正弦 ROM表进行相位到幅度的变换,输出不同的幅度编码[5]。三角波的生成为 11位的加减计数器,它从 000H计数到 7FFH,然后再从 7FFH计数到 000H,周而复始,便得到完整的三角波。三角波计数器的时钟是外加的载波时钟 SC_CLK。通过两组数据的相比较产生脉宽不等的方波信号。