请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 10556|回复: 7

开环控制的单相逆变器仿真及自动代码生成

[复制链接]

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2019-7-30 14:05:13 | 显示全部楼层 |阅读模式
      关注MATLAB 代码生成已经很久了,真正动手却是最近几天,自己搭的第一个例子,就是开环控制单相逆变器,下面与大家共享一个我从网上找到的例子。      在进一步的探索中发现自己对MATLAB太不熟悉了,如果只熟悉基本的,实现模型化编程有点难,很多功能可以通过MATLAB 实现,自己不了解耽误了自己的进度,好的解决办法就是看实例。

      按照常规思路,先是仿真,上图


20180404133402327.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 14:07:07 | 显示全部楼层
下面是实现程序,利用MATLAB生成代码
20180404134032743.png
20180404134046876.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 14:10:43 | 显示全部楼层
本帖最后由 eda121 于 2019-7-30 20:49 编辑

我搭的思路和网上的有点区别,以上面来自网络的类似,我自己不知道IRQ1的作用,无法猜到Function Call Subsystem中的内容,我认为可以更简单的实现?为什么还要引入IRQ1和ADC模块,请站长指点?
回复

使用道具 举报

55

主题

320

帖子

6978

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6978
QQ
发表于 2019-7-30 16:29:11 | 显示全部楼层
eda121 发表于 2019-7-30 14:10
我搭的思路和网上的优点区别,以上面来自网络的类似,我自己不知道IRQ1的作用,无法猜到Function Call Subs ...

应该是ADC触发中断做的
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 20:34:35 | 显示全部楼层
本帖最后由 eda121 于 2019-7-30 20:35 编辑

ADC触发中断,IRQ1对应ADC中断,这样做的目的是什么? 用PWM中断等间隔是不是更好控制?
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-8-1 08:21:22 | 显示全部楼层
哪位可以帮我解析下,图中  function()   对应的  function-call subsystem中的内容?   
回复

使用道具 举报

4

主题

49

帖子

283

积分

中级会员

Rank: 3Rank: 3

积分
283
发表于 2019-8-1 15:12:28 | 显示全部楼层
建议查查关于DSP中ADC中断的资料
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-8-3 21:52:31 | 显示全部楼层
还是搞不定ADC触发中断,ADC需要启动,然后采样转换后出中断,没有启动如何出中断?
回复

使用道具 举报

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

本版积分规则

QQ|苏ICP备18050910号|Archiver|手机版|小黑屋|MBDCORE基于模型设计论坛

GMT+8, 2020-8-8 20:52 , Processed in 0.018719 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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