MBDCORE基于模型设计论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

楼主: 2980518171

FPGA代码自动生成的永磁同步电机开环、闭环的构建

[复制链接]

2

主题

39

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-7-31 22:38:18 | 显示全部楼层
eda121 发表于 2019-7-31 17:26
找到了学习的榜样

客气客气,你是做啥的呀?
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2019-8-1 08:17:26 | 显示全部楼层
正在学习MATLAB代码生成,主要做DC/DC控制,近期老师要求关注多电平
回复

使用道具 举报

2

主题

39

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-8-1 10:18:25 | 显示全部楼层
eda121 发表于 2019-8-1 08:17
正在学习MATLAB代码生成,主要做DC/DC控制,近期老师要求关注多电平

也是生成HDL么?关注电平?DC控制不太懂
回复

使用道具 举报

9

主题

59

帖子

338

积分

中级会员

Rank: 3Rank: 3

积分
338
发表于 2019-8-1 15:11:20 | 显示全部楼层
好久没有来了,发的帖子比原来多多了,我买了个板子,还没有来得及学习,落后了
回复

使用道具 举报

2

主题

39

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-8-1 17:02:35 | 显示全部楼层
dycxin 发表于 2019-8-1 15:11
好久没有来了,发的帖子比原来多多了,我买了个板子,还没有来得及学习,落后了 ...

赶紧学起来
回复

使用道具 举报

1

主题

5

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2020-4-22 16:02:52 | 显示全部楼层
从代码生成的角度考虑,有几个执行周期需要确定。如果按照图中模型的话,仿真不长以10e-6执行。执行内容包括反馈采集、FOC算法、SVPWM输出、三个PI控制器。
实际过程中反馈采集速率视传感器转换速率确定。但肯定不是清一色的1us。
实际开关器件的开关频率是有限的,MOSFET的三角斩波频率低于20Khz,IGBT更低。第三代半导体材料SiC或GaN做成的MOSFET才可能达到100KHz。所以,三角波发生器那里需要适当处理。关于SVPWM输出还有一个问题。就是在开环例程中使用时钟为100MHz,虽然在FPGA中PLL很容易出来,但是,在生成代码之前需要仿真验证。也就是需要将步长设置为1e-8.这么长的步长,估计要上服务器了。
实际控制器和FOC算法调用频率不会特别高。也取决于控制要求。一般而言,机械方面的控制,电流环带宽应大于1KHz,速度环大于200Hz,位置环大于50Hz就差不多了。
总之,如果将这一套PMSM矢量控制仿真完全实现并应用于实际系统的话,还需要确认好多工作。
楼主如果还在进行这方面研究的话,可以一起。
回复

使用道具 举报

64

主题

471

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10837
QQ
发表于 2020-4-22 16:19:51 | 显示全部楼层
陈小雨 发表于 2020-4-22 16:02
从代码生成的角度考虑,有几个执行周期需要确定。如果按照图中模型的话,仿真不长以10e-6执行。执行内容包 ...

我们这边,近期应该会启动FOC在FPGA上的MBD设计项目。
回复

使用道具 举报

1

主题

5

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2020-4-22 16:26:33 | 显示全部楼层
Katherine 发表于 2020-4-22 16:19
我们这边,近期应该会启动FOC在FPGA上的MBD设计项目。

那太好了,实际上我已经根据FOC的原理在SOC上实现了电机的速度位置控制。但是FOC算法部分和三环控制器是运行在ARM上的,现在想往FPGA上移植。
回复

使用道具 举报

64

主题

471

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10837
QQ
发表于 2020-4-22 16:36:39 | 显示全部楼层
陈小雨 发表于 2020-4-22 16:26
那太好了,实际上我已经根据FOC的原理在SOC上实现了电机的速度位置控制。但是FOC算法部分和三环控制器是 ...

伺服控制,三个环在FPGA上的实现,目前来说各个部分我们都有验证,后期更多的是整合测试,在ARM
上完成命令下发控制。整个过程都可以利用MBD实现。欢迎分享交流!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2021-9-17 06:53 , Processed in 0.022117 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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