搜索
bottom↓
回复: 39

关于步进电机细分问题,大伙帮忙看看我的理解正确么?

  [复制链接]

出0入76汤圆

发表于 2013-11-8 17:37:50 | 显示全部楼层 |阅读模式
本帖最后由 foxpro2005 于 2013-11-8 17:42 编辑

这几天在折腾步进电机,准备用STM32F103RCT6 + L6219 来驱动24BYJ24小电机。看了不少的帖子, 但关于这些方面真正讲清楚几乎很少(呵呵,也或许是我暂时没找到...)

以前学习步进电机时,一直对细分很比较模糊,今天算是弄清了细分的实质。我的理解如下,大伙帮忙看看是否正确(欢迎拍砖, 记得轻点儿哦...~^|^~):

1. 细分说穿了就是对电机驱动电流的控制(Ia, Ib),从而改变了定子绕组的合成磁力。

原本(没有细分前)从第1步(拍) 走到 第2步(拍),步距角假设是60度, 当相脉冲来的时候, 一下子就跨过去了(走了1拍),但这个步子迈得比较大,会导致电机运行不平稳,有抖动,并且精度也可能达不到控制要求。

所以,就有了细分的出现,把原本跨一大步, 变成由走N(如:64 等)小步(微步)来完成, 也就是 60度/64=0.9375度。这样每次走的步子小了,电机运行平稳了,精度也有所提高了。

为了使细分的步距角均匀等分,定子合成磁力必须按照某一规律递增(或递减)变化,然而定子合成磁力的变化跟定子绕组的驱动电流并非成线性关系, 而是成正(余)弦规律变化的。

2. 步进电机驱动芯片的控制
由于大多数驱动芯片驱动电流的控制是通过:参考电压(Vref)(如L6219)或直接PWM方式(如L6225)。
参考电压->说白了,也相当于是PWM(配上DAC)。

有了上以的原理,就可以知道细分表,正弦表、余弦表是怎么来的了。
比如:步距角: 从0 ~ 60度, 64细分, 那么就是以0.9375度为步进值 进行递增,然后分别算出正弦值、余弦值。
在Excel算很方便的,要注意了Excel中计算的是弧度,记得要把它换算成弧度的再计算sin哦!!

另外,还要把60度按90度的计算方式来计算。 = sin( 实际角度 * (90/60) * PI()/180)
最后,再将正、余弦值 乘上 你的 PWM(占空比控制寄存器) 最大幅值,这个正、余弦细分表就得到了。
---------------------------------------------------------------------------------------------------------------------------------------------------------

在应用中,控制读取细分表来更新PWM寄存器的间隔时间长短,也就改变了电机的速度。
在这里我有几个问题:
1. 如果更新的间隔时间稍微偏长, 电机运行可能会一走一停(电机一旦执行完成微步后就会停下来),就不能连续运行。 是吧?
2. 如果更新的间隔时间的最快时间,应该是PWM周期 时间吧?每个PWM周期都会变化。这个更新间隔的时间最快是不是有什么要求?

出0入76汤圆

 楼主| 发表于 2013-11-8 22:16:07 | 显示全部楼层
没有高手来关注 ,, 自己先顶一下!

找到几遍感觉还不错的文章, 把它分享上来,造福其他网友:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-11-9 23:22:56 来自手机 | 显示全部楼层
回复,标记

出0入0汤圆

发表于 2013-11-9 23:40:31 | 显示全部楼层
标记标记需要的时候再来

出0入0汤圆

发表于 2013-11-9 23:50:56 | 显示全部楼层
学习,步进电机

出0入17汤圆

发表于 2013-11-10 00:11:23 来自手机 | 显示全部楼层
细分不会提高精度,只能提高分辨率,可以使电机运行的时候更平滑

出0入0汤圆

发表于 2013-11-10 08:42:23 | 显示全部楼层
mark。                                   

出0入0汤圆

发表于 2013-11-10 08:53:24 | 显示全部楼层
严格来说步进电机并不是连续运转的,它是一步一步的走的

出0入76汤圆

 楼主| 发表于 2013-11-10 13:47:51 | 显示全部楼层
流氓马 发表于 2013-11-10 00:11
细分不会提高精度,只能提高分辨率,可以使电机运行的时候更平滑

是的,可能是我表述得不是很清楚,  对步进电机的固有误差 (精度)是没有太大改变的, 但能过细分提高了分辨率, 更重要的是让电机运行也更加平稳了, 减少了运行中的抖动, 对减少抖动造成的误差还是有好处的。

出0入0汤圆

发表于 2013-11-27 16:35:58 | 显示全部楼层
mark, 学习一下

出0入0汤圆

发表于 2013-11-27 16:56:25 | 显示全部楼层
原来如此。。。

出0入0汤圆

发表于 2013-11-27 17:02:40 | 显示全部楼层
thanks a lot

出0入0汤圆

发表于 2013-11-27 20:22:35 | 显示全部楼层
a lot of thanks, step motor 细分!

出0入0汤圆

发表于 2014-7-25 11:33:07 | 显示全部楼层
好东西,收藏了

出0入0汤圆

发表于 2014-7-25 12:05:46 | 显示全部楼层
对的 你理解到了,也给新手们学学吧,后面的问题 你去做了,就不会再问了。

出0入0汤圆

发表于 2014-7-25 14:25:42 | 显示全部楼层
欢迎大家讨论并指正
上次花了一天时间写了一个PPT

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入76汤圆

 楼主| 发表于 2014-7-25 14:51:05 | 显示全部楼层
wind2100 发表于 2014-7-25 14:25
欢迎大家讨论并指正
上次花了一天时间写了一个PPT


去年有一段时间在研究步进电机, 搞得差不多了,现在转向BLDC, PMSM了。

年初关注过你的帖子, 确实挺佩服你的, 比较有含金量,有一定的深度, 最难得的是愿意开源、分享, 造福了许多初学者...

先给你点+1024个赞...

出0入0汤圆

发表于 2014-7-25 16:20:01 | 显示全部楼层
过奖了,其实09年就弄出来了,没想到一讨论还有这么多人关注,后面就做了一个板。
BLDC还没弄 PMSM更不敢入 比步进复杂吧?

出0入0汤圆

发表于 2014-8-18 01:04:54 | 显示全部楼层
好资料..果断Mark

出0入0汤圆

发表于 2014-8-18 04:08:43 | 显示全部楼层
细分应该不能提高精度,但是能够使运行平稳

出0入58汤圆

发表于 2014-8-18 09:15:01 | 显示全部楼层
如果没细分之前步距角是1.8度,也就是两百个脉冲走一圈。现在细分到800了,那是不是步距角相应变为0.45度?

出0入0汤圆

发表于 2014-8-18 13:13:56 | 显示全部楼层
MARK

出0入0汤圆

发表于 2014-8-18 17:46:51 | 显示全部楼层
mark。谢谢分享

出0入0汤圆

发表于 2014-10-12 23:43:24 | 显示全部楼层
步进电机。科普

出0入0汤圆

发表于 2014-10-13 00:49:20 | 显示全部楼层

步进电机。科普

出0入0汤圆

发表于 2014-10-13 21:06:07 来自手机 | 显示全部楼层
一直没有搞懂步进电机的细分驱动的原理和方法,买的驱动器+电机,谢谢楼主的资料。

出0入0汤圆

发表于 2014-10-13 22:52:00 | 显示全部楼层
好东西,感谢楼主共享

出0入0汤圆

发表于 2015-5-11 12:42:46 | 显示全部楼层
foxpro2005 发表于 2013-11-8 22:16
没有高手来关注 ,, 自己先顶一下!

找到几遍感觉还不错的文章, 把它分享上来,造福其他网友:

学习了,下载下来看看

出0入0汤圆

发表于 2015-7-5 17:42:25 | 显示全部楼层
60度按90度的计算方式来计算  这句话什么意思 楼主

出0入76汤圆

 楼主| 发表于 2015-7-5 17:49:00 | 显示全部楼层
虫虫好 发表于 2015-7-5 17:42
60度按90度的计算方式来计算  这句话什么意思 楼主

正弦波1/4周

出0入0汤圆

发表于 2015-7-5 19:04:25 | 显示全部楼层

正弦波1/4 走过一个步距角60度吗,一个完整的正弦波 走过一个齿距角吧  现在举得例子是  齿距角等于240的意思吗

出0入0汤圆

发表于 2015-7-23 10:41:22 | 显示全部楼层
谢谢,最近也在研究步进电机

出0入0汤圆

发表于 2015-7-23 17:29:13 | 显示全部楼层
mark!!!!

出0入0汤圆

发表于 2015-7-29 12:21:59 | 显示全部楼层
mark!!!mark!!!

出0入0汤圆

发表于 2015-7-29 20:27:05 | 显示全部楼层
请问工程中选多少细分合适?16细分、32细分、……有啥根据不?

求解……

出0入0汤圆

发表于 2015-7-30 09:38:47 | 显示全部楼层
好资源 MARK

出0入0汤圆

发表于 2016-1-9 11:34:12 | 显示全部楼层
谢楼主     

出0入10汤圆

发表于 2021-9-18 16:40:41 | 显示全部楼层
这资料,我先预存一下,马上要用到了

出100入312汤圆

发表于 2021-9-18 17:02:16 来自手机 | 显示全部楼层
不错,学习

出0入0汤圆

发表于 2022-4-12 15:46:05 | 显示全部楼层
标记,现在项目在用步进电机 后面细看
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 03:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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