OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7230|回复: 7

STM32无刷电机SVPWM方式控制计数器问题

[复制链接]

2

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
392
金钱
392
注册时间
2016-5-26
在线时间
35 小时
发表于 2016-6-17 17:54:36 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 星丶落 于 2016-6-18 09:32 编辑

    最近在用STM32做主控芯片利用SVPWM方式控制无刷电机,我想加一个计数器给电机运转圈数,当运转达到指定圈数后电机停转。在具体实现过程中出现了我意料之外的情况,情况是这样的:我预想的计数器累加方式是电机每运转一圈计数器累加6次,即电机所在位置每改变一个扇区累加一次,6个扇区完成1圈运转。但是实际情况是计数器累加会远超过我所预想,我粗略估计了下,累加器累计大概是我预想的42倍,找了半天实在找不出原因,大家帮忙看下,谢谢。
程序附在附件中,计数器计数部分在stm32f10x_svpwm_3shunt.c中,控制部分在MC_FOC_Drive.c中,语句之前已用/****/标出。
附件中附上一份我从网上找到的SVPWM技术的资料。

PMSM SVPWM-TEST.zip (4.02 MB, 下载次数: 6439)

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-6-18 20:35:14 | 显示全部楼层
回复

使用道具 举报

2

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
392
金钱
392
注册时间
2016-5-26
在线时间
35 小时
 楼主| 发表于 2016-6-20 09:05:21 | 显示全部楼层

谢谢原子哥支持
回复

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2014-7-13
在线时间
10 小时
发表于 2017-3-3 10:32:15 | 显示全部楼层
难道你用的是7对极的电机?
回复

使用道具 举报

6

主题

305

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2876
金钱
2876
注册时间
2016-7-17
在线时间
404 小时
发表于 2017-3-3 14:27:28 | 显示全部楼层
害羞的大象 发表于 2017-3-3 10:32
难道你用的是7对极的电机?

行家!
回复

使用道具 举报

6

主题

305

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2876
金钱
2876
注册时间
2016-7-17
在线时间
404 小时
发表于 2017-3-3 14:30:07 | 显示全部楼层
三相六步电机每转一圈步数=6*磁极对数,另外再看看波形有无干扰。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2018-7-7
在线时间
1 小时
发表于 2018-8-4 11:21:04 | 显示全部楼层
基础SVPWM已经实现,这个原理讲解很细致,很有用
回复

使用道具 举报

6

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2018-1-19
在线时间
20 小时
发表于 2018-10-30 09:45:21 | 显示全部楼层
厉害啊 ,老哥
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 11:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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