MBDCORE基于模型设计论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

楼主: 2980518171

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

[复制链接]

2

主题

39

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-7-24 21:53:43 | 显示全部楼层
Katherine 发表于 2019-7-24 19:37
电机驱动需要中中心对齐方式

嗯嗯,正在想怎么解决,这个计数算占空比是看你的例程。
回复

使用道具 举报

2

主题

39

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-7-25 21:05:18 | 显示全部楼层
其实一直不太明白这个relay是怎么实现死区时间设置的,其后输出的另一路是直接取反的,那么两路PWM波高低跳变应该还是同时互补跳变的,没有死区时间呀。是不是对应实际电路器件,就会有死区时间呢?想不明白
relay模块实现死区.png
回复

使用道具 举报

64

主题

473

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11254
QQ
发表于 2019-7-26 17:58:07 | 显示全部楼层
2980518171 发表于 2019-7-25 21:05
其实一直不太明白这个relay是怎么实现死区时间设置的,其后输出的另一路是直接取反的,那么两路PWM波高低跳 ...

死区不是这么加的,中心对齐方式的死区如何搭建还需要探索,哈哈哈,我还没尝试过,我觉得可以把死区的波形搭建出来(死区时间为高电平),然后与PWM进行逻辑运算,来实现死区。
回复

使用道具 举报

2

主题

39

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-7-27 10:14:23 | 显示全部楼层
Katherine 发表于 2019-7-26 17:58
死区不是这么加的,中心对齐方式的死区如何搭建还需要探索,哈哈哈,我还没尝试过,我觉得可以把死区的波 ...

这个我搭出来了,就是没实际验证过,仿真中也会有死区时间。现在又有一个问题是simulink中的三角载波的重复序列模块不支持代码生成,大神有思路么,指导下
加死区原理图.png
回复

使用道具 举报

64

主题

473

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11254
QQ
发表于 2019-7-27 11:10:39 | 显示全部楼层
2980518171 发表于 2019-7-27 10:14
这个我搭出来了,就是没实际验证过,仿真中也会有死区时间。现在又有一个问题是simulink中的三角载波的重 ...

这个不难,用计数模块来实现呀,计数模块向上计数和向下计数,用判断模块,当计数大于阈值时候,切换为向下计数就行了。
回复

使用道具 举报

64

主题

473

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11254
QQ
发表于 2019-7-27 11:19:27 | 显示全部楼层
2980518171 发表于 2019-7-27 10:14
这个我搭出来了,就是没实际验证过,仿真中也会有死区时间。现在又有一个问题是simulink中的三角载波的重 ...

做完能不能分享一下,我整理一个HDL的通用工具箱
回复

使用道具 举报

2

主题

39

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-7-27 13:38:10 | 显示全部楼层
Katherine 发表于 2019-7-27 11:19
做完能不能分享一下,我整理一个HDL的通用工具箱

嗯嗯,但有些知识不太懂,还请多多指导
回复

使用道具 举报

64

主题

473

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11254
QQ
发表于 2019-7-27 14:33:59 | 显示全部楼层
2980518171 发表于 2019-7-27 13:38
嗯嗯,但有些知识不太懂,还请多多指导

没问题
回复

使用道具 举报

2

主题

39

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-7-29 10:31:17 | 显示全部楼层
Katherine 发表于 2019-7-27 11:10
这个不难,用计数模块来实现呀,计数模块向上计数和向下计数,用判断模块,当计数大于阈值时候,切换为向 ...

嗯嗯,按照你说的,做出来了,谢谢哦。也在看你资料里的黑箱操作,我试着把端口连接simulink模块,结果没有仿真结果,这个黑箱是不是仅仅起到集成现有代码,然后引出端口方便连线构建系统???我记得之前好像有博客把HDL代码变成simulik中的模块直接用来仿真,感觉挺牛的
回复

使用道具 举报

64

主题

473

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11254
QQ
发表于 2019-7-29 12:01:16 | 显示全部楼层
2980518171 发表于 2019-7-29 10:31
嗯嗯,按照你说的,做出来了,谢谢哦。也在看你资料里的黑箱操作,我试着把端口连接simulink模块,结果没 ...

黑盒子不支持仿真,目前我还没看到相关资料可以将HDL嵌入到模型中当真的,欢迎提供相关资料学习。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2021-10-18 05:50 , Processed in 0.021983 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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