利用PWM实现步进电机的控制问题

2019-08-19 18:02发布

在利用PWM波形进行步进电机控制的时候,我是通过延时函数delay_ms()实现控制步进电机旋转多少度的,但是无论怎样调整总会发生丢步现象,我想问一下,导致丢步的原因是步进电机的问题还是PWM与延时函数不是来自一个时钟源造成的???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
于小安
1楼-- · 2019-08-19 18:42
丟步严重吗?可能是启动频率太高了,或者驱动器的细分跟你以为的不一样?
命运枷锁
2楼-- · 2019-08-19 19:17
于小安 发表于 2017-5-11 09:48
丟步严重吗?可能是启动频率太高了,或者驱动器的细分跟你以为的不一样?

丢步有多有少不太规律,并且就算不细分按照步进电机厂家给定的参数设置也出现丢步现象
沧海
3楼-- · 2019-08-19 21:02
Electronic
4楼-- · 2019-08-19 23:37
步进电机需要加减速控制哦
命运枷锁
5楼-- · 2019-08-20 03:05
 精彩回答 2  元偷偷看……
沧海
6楼-- · 2019-08-20 03:17
命运枷锁 发表于 2017-5-12 08:02
加减速改变频率不就行了,但是不能实现精确控制

那你就用高级定时器。可以控制PWM个数。

一周热门 更多>