打印
[STM32F4]

永磁电机精确定位

[复制链接]
1287|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lfoswtls|  楼主 | 2017-9-5 15:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lfoswtls 于 2017-9-5 15:55 编辑

请教各位大神用 STM 的永磁电机矢量控制怎样做到精确定位?编码器是4000一圈,怎样让电机偏移一个刻度或者只有几个刻度?
哪位大神能提供一个方法或思路?若能解惑,必重谢。
沙发
mmuuss586| | 2017-9-5 15:54 | 只看该作者
都有编码器了,先知道当前位置,到目标位置,转多少角度就可以了;

BLDC,用霍尔都可以,只是精度差些;

使用特权

评论回复
板凳
戈卫东| | 2017-9-5 15:54 | 只看该作者
要看“定位到编码器的任意刻度”是如何定义的

使用特权

评论回复
地板
lfoswtls|  楼主 | 2017-9-5 16:33 | 只看该作者
mmuuss586 发表于 2017-9-5 15:54
都有编码器了,先知道当前位置,到目标位置,转多少角度就可以了;

BLDC,用霍尔都可以,只是精度差些; ...

怎么提高转动的精度呢?这种高精度的转动用stm提供的库函数能够实现吗?

使用特权

评论回复
5
mmuuss586| | 2017-9-5 16:43 | 只看该作者
lfoswtls 发表于 2017-9-5 16:33
怎么提高转动的精度呢?这种高精度的转动用stm提供的库函数能够实现吗? ...

那不太清楚;

以前听别人说过,比如用霍尔传感器只能做到60度精度,通过算法可以提高到10度左右;
不过那是BLDC;

你用其它电机加编码器应该差不多吧,ST算法支不支持不太清楚了

使用特权

评论回复
6
lfoswtls|  楼主 | 2017-9-5 18:38 | 只看该作者
戈卫东 发表于 2017-9-5 15:54
要看“定位到编码器的任意刻度”是如何定义的

手上的编码器4000一圈,软件确定一个目标值后控制电机转到某个位置使编码器的读数正好为这个目标值。用stm32做得到吗?

使用特权

评论回复
7
戈卫东| | 2017-9-5 19:09 | 只看该作者
lfoswtls 发表于 2017-9-5 18:38
手上的编码器4000一圈,软件确定一个目标值后控制电机转到某个位置使编码器的读数正好为这个目标值。用st ...

这要看你的具体需求和相应的控制算法。
至于用哪家的MCU关系不大。

使用特权

评论回复
8
haihuawu| | 2017-9-6 00:02 | 只看该作者
你需要一个带刹车的伺服电机

使用特权

评论回复
9
airwill| | 2017-9-6 08:20 | 只看该作者
STM32 的电机库,有这个功能。
不过精确定位没有那么简单。单凭电机库未必能做到这一点。会有很大的优化和调整工作要做,还需要你详细的参数和试验设备的支持。

使用特权

评论回复
10
grant_jx| | 2017-9-7 13:45 | 只看该作者
库有这个功能,但还未开放,要在正常库上打补丁的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝