中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 【话题】步进电机角度计算(20230524)
发表新帖 回复该主题
回帖:11个,阅读:557 [上一页] [1] [2] [下一页]
* 帖子主题:

【话题】步进电机角度计算(20230524)

分享到
4845
努力瑞
文章数:579
年度积分:178
历史总积分:4845
注册时间:2012/7/16
发站内信
发表于:2023/5/24 11:56:37
#0楼
 一直在用伺服定位,最近有在用步进,有几个问题想请教大家,步进有细分:800-40000,但是我转角度,比如设定1600,转一圈需要1600个脉冲,但是我转个90度,计算出来有余数,怎么计算给脉冲!而步进电机的转速又是怎么计算出来,给定频率10000,计算出来转速有余数,那怎么搞?
[此贴子已经被jint于2023/5/29 10:27:48编辑过]
279
Brainy_fa
文章数:61
年度积分:279
历史总积分:279
注册时间:2023/1/6
发站内信
发表于:2023/5/24 14:14:59
#1楼
一圈不是360°么,90°就是1/4圈;
结合1600个脉冲一圈,转90°就是400个脉冲。

但是如果转91°,那就会有余数了。
那怎么办,余数要么直接舍掉,要么四舍五入。
精度就只能这么高了,反正没办法发半个脉冲。

转速也是一样,不管怎么计算至少要发一个脉冲出去。
要么多一点,要么少一点。
40881
YXBK 版主
文章数:18734
年度积分:1295
历史总积分:40881
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/5/24 14:43:50
#2楼
除不尽时可以一次多一个,下一次少一个,只要总数够就行了。

比如走60度,1600/6=266.66,4次走267,2次走266,总数还是1600.
大家一起学习
53
313359968
文章数:3
年度积分:53
历史总积分:53
注册时间:2023/5/24
发站内信
发表于:2023/5/24 16:30:52
#3楼
有一点,普通步进电机的步距角是1.8度,普通步进电机走不到2度的位置。所以,多给一个脉冲或少给一个脉冲,细分大的话,走的都是一样。
4845
努力瑞
文章数:579
年度积分:178
历史总积分:4845
注册时间:2012/7/16
发站内信
发表于:2023/5/24 20:49:37
#4楼
回复 #2楼 YXBK
每一个产品走一个角度,没有累加的!
4845
努力瑞
文章数:579
年度积分:178
历史总积分:4845
注册时间:2012/7/16
发站内信
发表于:2023/5/24 20:51:35
#5楼
回复 #1楼 Brainy_fa
我用的是1600/360,PLC得出结果为4,我用4乘以所需输入的角度,输入角度越大,偏差越多
279
Brainy_fa
文章数:61
年度积分:279
历史总积分:279
注册时间:2023/1/6
发站内信
发表于:2023/5/24 22:13:31
#6楼
回复 #5楼 努力瑞
可以先做乘法运算,再做除法运算,误差能小一些。
40881
YXBK 版主
文章数:18734
年度积分:1295
历史总积分:40881
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/5/25 7:30:11
#7楼
以下是引用努力瑞2023/5/24 20:49:37的发言:
每一个产品走一个角度,没有累加的!


没有累加更好,这样就没有累计误差,少一个多一个也没什么关系呀。
大家一起学习
40881
YXBK 版主
文章数:18734
年度积分:1295
历史总积分:40881
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/5/25 7:45:12
#8楼
以下是引用努力瑞2023/5/24 20:51:35的发言:
我用的是1600/360,PLC得出结果为4,我用4乘以所需输入的角度,输入角度越大,偏差越多


你要用浮点运算,1600/360=4.444,然后用4.444再去乘以角度,4.444*90=399.96

然后把这个399.96由小数转成整数,结果是399,这样就误差很小了。

如果细分是固定的,你也可以直接用4.445乘以角度,这样去掉小数部分完全没有误差

4.445*90=400.05
大家一起学习
36773
知道一点
文章数:21904
年度积分:1192
历史总积分:36773
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/5/25 10:42:57
#9楼
既然可以细分到40000,为啥只用的1600
你细分到3600,36000,即便脉冲差10个8个也无所谓
快乐 幸福 自由 比什么都重要
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005