您现在所在的是:

PLC论坛

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

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

转速也是一样,不管怎么计算至少要发一个脉冲出去。
要么多一点,要么少一点。
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间: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度的位置。所以,多给一个脉冲或少给一个脉冲,细分大的话,走的都是一样。
4891
努力瑞
文章数:579
年度积分:224
历史总积分:4891
注册时间:2012/7/16
发站内信
发表于:2023/5/24 20:49:37
#4楼
回复 #2楼 YXBK
每一个产品走一个角度,没有累加的!
4891
努力瑞
文章数:579
年度积分:224
历史总积分:4891
注册时间:2012/7/16
发站内信
发表于:2023/5/24 20:51:35
#5楼
回复 #1楼 Brainy_fa
我用的是1600/360,PLC得出结果为4,我用4乘以所需输入的角度,输入角度越大,偏差越多
736
Brainy_fa
文章数:77
年度积分:736
历史总积分:736
注册时间:2023/1/6
发站内信
发表于:2023/5/24 22:13:31
#6楼
回复 #5楼 努力瑞
可以先做乘法运算,再做除法运算,误差能小一些。
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/5/25 7:30:11
#7楼
以下是引用努力瑞2023/5/24 20:49:37的发言:
每一个产品走一个角度,没有累加的!


没有累加更好,这样就没有累计误差,少一个多一个也没什么关系呀。
大家一起学习
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间: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
大家一起学习
38049
知道一点
文章数:22548
年度积分:2468
历史总积分:38049
注册时间: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