MBDCORE基于模型设计论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 8790|回复: 0

simulink的FPGA代码生成之互补PWM的Verilog代码生成模型

[复制链接]

68

主题

488

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18147
QQ
发表于 2021-8-1 13:55:05 | 显示全部楼层 |阅读模式
FPGA在电力电子中,常用于PWM的生成,那么PWM的信息通常通过双端口RAM发送到FPGA,FPGA根据配置信息进行法波。
接下来在在我们的MBDCORE_DSP284335+PMSM板卡,实现双端口RAM通信,并完成PWM发波。
首先双端口RAM模型,获取DSP写入的数据,分别获取PWM的控制寄存器,周期,死区,比较值UVW。
1627796760(1).png
接下来的模型是PWM法波模型,其中包含三角波的产生,以及死区的产生,此PWM法波方案,采用了TI的方案,在PWM周期不变的情况下,插入固定的死区时间,此方案也广泛的被应用到工业变流器上。
1627796876(1).png
1627796931(1).jpg

模型仿真:


1627797154(1).png
1627797106(1).png

代码生成运行:
1627797227(1).png

1627797266(1).png
DSP代码生成模型:
1627797415(1).png
采用全一体式的代码生成方案,将极大的缩短开发周期,对于开发过程中的仿真验证,实验验证,问题解决等都能够带来较大的便利。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|MBDCORE基于模型设计论坛 ( 苏ICP备2021007361号-1 )

GMT+8, 2023-3-24 08:38 , Processed in 0.019121 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表