tingfengqilang 发表于 6 天前

咨询个步进电机细分数事宜

在写代码时候,步进电机驱动器的细分数设置如果是16,是不是代码里面设置值的计数器细分数也要编写成16,对应关系?

智涅 发表于 6 天前

如果原来细分是1,你给一个脉冲,走16度
现在细分16,你给1个脉冲走1度,给16脉冲才跟原来的一样走16度,应该就是这么简单吧。。。

tingfengqilang 发表于 6 天前

智涅 发表于 2024-8-19 18:12
如果原来细分是1,你给一个脉冲,走16度
现在细分16,你给1个脉冲走1度,给16脉冲才跟原来的一样走16度,应 ...
(引用自2楼)

我意思是代码设置8细分,是不是驱动器就要设置8细分对应。

智涅 发表于 5 天前

tingfengqilang 发表于 2024-8-19 20:19
我意思是代码设置8细分,是不是驱动器就要设置8细分对应。
(引用自3楼)

这个看你代码和实际场景呀,如果你需要设置细分前后需要控制的速度和开环位移一样,就要代码和驱动模块一起对应设置
另外一个场景:如果有限位开关,你目的是运动到限位开关就停了。此时你觉得步进电机运动太快且不够顺滑,那你也可以只改驱动模块细分而不改代码(当然前提是你代码没有类似超时报错类似的东西)

tingfengqilang 发表于 5 天前

智涅 发表于 2024-8-20 08:39
这个看你代码和实际场景呀,如果你需要设置细分前后需要控制的速度和开环位移一样,就要代码和驱动模块一 ...
(引用自4楼)

xiex 谢谢

风过不留痕z 发表于 5 天前

需要对应的,不然控制器肯定不准。该发的脉冲数不足或者多了,电机单次转动的角度就不对。

sdsdc 发表于 5 天前

一般来讲,每转脉冲数=细分数*200

tingfengqilang 发表于 5 天前

风过不留痕z 发表于 2024-8-20 09:38
需要对应的,不然控制器肯定不准。该发的脉冲数不足或者多了,电机单次转动的角度就不对。 ...
(引用自6楼)

好的谢谢
页: [1]
查看完整版本: 咨询个步进电机细分数事宜