OpenEdv-开源电子网

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

关于无刷电机测速的问题求助

[复制链接]

29

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
511
金钱
511
注册时间
2015-10-11
在线时间
102 小时
发表于 2019-5-22 09:44:14 | 显示全部楼层 |阅读模式
20金钱
各位有经验的大神们,我现在做无刷电机的调速,我的测速原理是,开一个定时器TIM5,90M,然后每次霍尔传感器触发中断都会去读取CNT寄存器的值,依次来得到1/6圆周的时间(两级电机),这样就可以算得速度了,但是霍尔传感器在安装的时候有一定误差,所以我就用编码器测速,比如编码器来100个脉冲了就触发中断,在中断里去读取TIM5的CNT,用这两种方式算得的速度有没有什么细节性的问题,望不吝赐教

最佳答案

查看完整内容[请看2#楼]

s->SquareWaveSpeeKslf = ((u32)(PWM_FCY_SET * 1000)*60)/SYS.Poles ;//速度计算因子 PWM_FCY_SET //PWM的频率 SYS.Poles //电机极对数 s->FxiK1 = 355; //一阶低通滤波系数 K1: 0.05/(T+0.05); s->FxiK2 = 669; //一阶低通滤波系数 K2: T/(T+0.05);
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

507

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3308
金钱
3308
注册时间
2013-4-10
在线时间
328 小时
发表于 2019-5-22 09:44:15 | 显示全部楼层
本帖最后由 likunxue 于 2019-5-22 10:29 编辑

360截图20190522102057484.jpg


s->SquareWaveSpeeKslf = ((u32)(PWM_FCY_SET * 1000)*60)/SYS.Poles ;//速度计算因子   

PWM_FCY_SET   //PWM的频率
SYS.Poles          //电机极对数
s->FxiK1 = 355;                //一阶低通滤波系数 K1: 0.05/(T+0.05);
s->FxiK2 = 669;                //一阶低通滤波系数 K2: T/(T+0.05);



回复

使用道具 举报

29

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
511
金钱
511
注册时间
2015-10-11
在线时间
102 小时
 楼主| 发表于 2019-5-22 09:55:01 | 显示全部楼层
自己先顶起
回复

使用道具 举报

2

主题

582

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2690
金钱
2690
注册时间
2014-5-23
在线时间
188 小时
发表于 2019-5-22 10:11:42 | 显示全部楼层
没有啥细节性问题,编码器还是挺准的
回复

使用道具 举报

29

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
511
金钱
511
注册时间
2015-10-11
在线时间
102 小时
 楼主| 发表于 2019-5-22 14:22:56 | 显示全部楼层
likunxue 发表于 2019-5-22 10:23
s->SquareWaveSpeeKslf = ((u32)(PWM_FCY_SET * 1000)*60)/SYS.Poles ;//速度计算因子   

PWM_F ...

你好,为什么要经过两次滤波呢,滤波系数的依据是什么
回复

使用道具 举报

9

主题

507

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3308
金钱
3308
注册时间
2013-4-10
在线时间
328 小时
发表于 2019-5-24 11:08:31 | 显示全部楼层
未来,我来 发表于 2019-5-22 14:22
你好,为什么要经过两次滤波呢,滤波系数的依据是什么

第一个滤波得到的速度是给系统的速度环用的,只采用一阶滤波处理,
第二个滤波是给显示器用来显示当前电机速度的,是深度滤波处理
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 19:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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