【摘要】 本发明提供了一种基于FPGA的SPWM控制器,控制器实时通过地址映射,从FPGA内部存储器中的正弦值查找表读出设定的正弦值,与数字三角波产生单元生成的数字三角波在双极性两相数字调制单元进行比较,根据比较结果确定逆变器开关的时刻以获得A相正极输出;单相极性延迟单元对比较结果作180°延迟以获得A相负极输出;三相相位延迟单元根据上述正、负极输出作120°延迟以获得B相正、负极输出,同时作240°延迟以获得C相正、负极输出;得到的三相正、负极信号进入开关器件死区延迟单元处理后送到FPGA的I/O口输出。本发明的控制器成本较低,集成度较高,系统结构简单,可靠性好;运算速度较快;可方便地调试、改进和增加新功能。 【专利类型】发明授权 【申请人】中国工程物理研究院流体物理研究所 【申请人类型】科研单位 【申请人地址】621900 四川省绵阳市919信箱107分箱 【申请人地区】中国 【申请人城市】绵阳市 【申请号】CN200810045463.4 【申请日】2008-07-04 【申请年份】2008 【公开公告号】CN101383563B 【公开公告日】2010-11-24 【公开公告年份】2010 【授权公告号】CN101383563B 【授权公告日】2010-11-24 【授权公告年份】2010.0 【IPC分类号】H02M7/48; H02M1/08 【发明人】叶超; 任青毅; 黄雷 【主权项内容】基于FPGA的SPWM控制器,其特征是FPGA的主要功能结构由数字三角波产生单元、正弦值查找表、地址映射以及数据处理单元、双极性两相数字调制单元、单相极性延迟单元、三相相位延迟单元、开关器件死区延迟单元组成;控制器实时通过地址映射,从FPGA内部存储器中的正弦值查找表读出设定的正弦值,与数字三角波产生单元生成的数字三角波在双极性两相数字调制单元进行比较,根据比较结果确定逆变器开关的时刻以获得A相正极输出;单相极性延迟单元对比较结果作180°延迟以获得A相负极输出;三相相位延迟单元根据上述正负极输出作120°延迟以获得B相正、负极输出,同时作240°延迟以获得C相正、负极输出;得到的A、B、C三相正负极信号进入开关器件死区延迟单元处理后送到FPGA的I/O口输出。 微信 【当前权利人】中国工程物理研究院流体物理研究所 【当前专利权人地址】四川省绵阳市919信箱107分箱 【引证次数】3.0 【被引证次数】1 【自引次数】1.0 【他引次数】2.0 【被他引次数】1.0 【家族引证次数】3.0 【家族被引证次数】8