- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA实现频率相位及幅度跟踪的SPWM波
FPGA实现频率、相位及幅度跟踪的SPWM波
单相逆变电源需要采用FPGA来产生SPWM波。要求为,对输入正弦信号进行DC-DC、DC-AC后输出一路正弦信号,并保证输入和输出信号间的频率、相位及幅度一致。
要完成同频同相,则需要对输入输出信号间的频率、相位及幅度进行检测,以之做为SPWM波的输入控制部分,输出的SPWM波用于控制DC-AC部分来保证输出信号频率、相位及幅度一致。
一.SPWM波产生电路输入输出信号
根据以上原理上的分析,可以对SPWM波产生电路的输入输出信号如下分析:
1.输入:
(1).频率控制信号:为一个矩形脉冲信号。STD_LOGIC?类型。它是对输入正弦信号进行整流及过零检测,产生出正弦信号的过零矩形脉冲,以之确定输入信号的频率。具体过程为:对输入整形信号进行高、低跳变检测,在高、低跳变间进行计数,确定其输入信号的频率,其实质是数字频率计的功能;
计数输出为一个多位二进制数,此值应该为一个较小的值,为保证精度,计数输出信号暂定为12位二进制数;设定为fq_ctrl(11 DOWNTO 0)。
(2).相位控制信号:为两路矩形脉冲信号。STD_LOGIC?类型。它是对初始正弦信号A、输出正弦信号B进行整流后所得到两路矩脉冲。具体过程:对两路矩形脉冲的上升沿进行检测,并在两个跳变沿间进行计数。
计数输出为一个多位二进制数,此值应该为一个较小的值,为保证精度,计数输出信号暂定为12位二进制数;设定为phs_ctrl(11 DOWNTO 0)。
(3).幅度控制信号:为一个直流信号;对其进行AD7819采样,输出为12位二进制数。输出信号为12位二进制数,设定为:ap_ctrl(11 DOWNTO 0)。
2.输出:
(1).SPWM波形:为一个脉冲信号。以之控制DC-AC部分,保证输出信号与输入信号间频率、相位及幅度一致。
二.SPWM波产生电路模块设计
根据前面的分析可以对FPGA电路模块进行设计。
1.频率、相位测量电路:
完成对输入、输出信号间的频率、相位进行测量。输入信号为频率控制信号、相位控制信号。输出信号频率控制字fq_ctrl(27 DOWNTO 0),相位控制字phs_ctrl(27 downto 0)。为什么设定为28位二进制数,后面会进行详细分析。
2.AD7819采样电路:
AD7819的硬件电路,有现成的模块可用。
3.AD7819控制模块:
完成对输入、输出信号间幅度差值的采样。输入信号为直流信号,输出信号为ap_ctrl(11 DOWNTO 0)。
4.SPWM波产生模块:
根据已经获得的频率、相位及幅度参数对SPWM产生电路进行控制,输出所需的SPWM波形。输入信号为:fq_ctrl(27 DOWNTO 0)、phs_ctrl(27 downto 0)及ap_ctrl(11 DOWNTO 0),输出为SPWM波,1位2进制数。SPWM波产生电路又包括以下部分:
(1).正弦信号、三角波信号ROM表:由于此电路中使用的ROM表并不多,因此可以存放正弦信号、三角波信号的一个周期内的采样点。设置采样点个数均为2048个。甚至更多点。
(2).ROM表地址产生电路:完成的功能为,根据输入的fq_ctrl(27 DOWNTO 0)、phs_ctrl(11 downto 0)信号进行计算,获得对ROM表的连续的读地址;根据输入的ap_ctrl(11 DOWNTO 0)信号控制每个地址的持续时间,以完成对输出的SPWM波脉宽的控制。
(3).输出电压比较电路:完成对输出的ROM表中的正弦、三角波形的数据进行比较,输出符合要求的SPWM波。
三.SPWM波产生电路参数计算
1.SPWM波产生原理简单分析
SPWM波产生原理不作详述,这里只对主要参数进行总结如下。
(1).第m个脉冲的相位宽度:
(2).第m个脉冲的时间宽度:
(3).两个脉冲间的相位差值:
(4).两个脉冲间的时间差值:
以上两个参数与、及有关,当不需要进行频率、相位和幅度反馈调整时,只要它们确定,即可产生相应的SPWM波用于DC-AC的控制。而当需要进行频率、相位及幅度控制时,SPWM波则是、及的函数,可记如下。
2.SPWM波的Matlab仿真
进行SPWM波的仿真时,先设定固定的正弦信号幅度、输出脉冲幅度和正弦信号频率进行计算,其计算的Matlab程序及仿真波形见附录。
设定,这是由于隔离变压器给出的正弦信号幅度最大值为1.8V;,这是由于使用FPGA产生的高电平为3.3V;,这是由于隔离变压器输出的信号频率为50Hz。设定P=10,这个参数要由输出信号的精度要求来定,暂时尚未弄清楚到底P取大,它对程序的设计影响不大,它只是一个循环量,暂定为10。
用它们进行SPWM波的计算,现将得到的主要参数列出如下。
(1
您可能关注的文档
最近下载
- 机动车辆租赁合同.docx VIP
- 形势与政策论文1500(通用3篇).docx VIP
- 2025年教科版(2024)小学科学三年级上册(全册)教学设计(附目录P171).docx
- T∕CECS G:T34-2023 寒区公路隧道设计标准.pdf
- 2014普通铁路质量控制标准和要求.doc VIP
- 2025年新人教版7年级道德与法治上册全册课件.pptx
- 第一单元+第2课《缤纷的世界美术流派》-2025-2026学年人美版(2024)美术新教材八年级上册.pptx VIP
- 江苏省泰州市区县街道社区乡镇村名称统计.pdf VIP
- 行政管理学题库答案.pdf VIP
- 学校食堂采购水果供应协议书.doc VIP
文档评论(0)