您现在所在的是:

运动控制

回帖:5个,阅读:1155 [上一页] [1] [下一页]
* 帖子主题:

步进电机问题。

1791
dingood
文章数:318
年度积分:77
历史总积分:1791
注册时间:2013/8/26
发站内信
发表于:2021/8/20 9:14:53
#0楼
现在一台定长切断机,滚轮直径60mm,做定长切断,朝一个方向滚动,现在切到20片就出现偏差,切数量越多偏差越大。我觉得应该是小数点造成累计误差,现在细分也调到12800,还是有偏差,又不能复位找原点,有什么办法消除累计误差?,你们一般做这种类似的程序怎能做的?做滚轮周长肯定有小数点的,请大神指点下。
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2021/8/20 11:46:54
#1楼
步进电机又不能设置电子齿轮。


还有,我不知道你程序怎么写的,定长切断,一个方向,用相对定位,每次走距离这个还会有错?

难道用的 绝对定位?

例如依次走55mm

移动距离:=(次数*55mm)?
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2021/8/20 11:53:40
#2楼
脉冲数:=驱动器分辨率*(需要走位长度/电机一圈机械走长度);

附件 QQ图片20210820115517.jpg



周长自己算个大概即可,如果不对,把周长修正下就行。


这个要用相对定位,绝对不能使用绝对定位。
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/8/20 12:01:14
#3楼
这个我的理解应该不用回原点,也没什么累计误差。

滚轮直径60mm,周长就是188.4MM。细分12800,如果没有其他速比,1个脉冲就是188.4/12800=0.0147mm,假设你定长100MM,PLC发100/0.0147=6802个脉冲就可以了。发完脉冲后切断,切断后再发,这样没什么累计误差的,除非机械打滑或者丢步。
大家一起学习
50
574737626
文章数:35
年度积分:50
历史总积分:50
注册时间:2020/11/29
发站内信
发表于:2021/8/21 0:49:17
#4楼
用绝对定位也行,没发一次脉冲清零一次
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2021/8/21 6:43:34
#5楼
可能是机械上造成的
快乐 幸福 自由 比什么都重要

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

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

62.4004