您现在所在的是:

三菱Mitsubishi

回帖:25个,阅读:1948 [上一页] [1] [2] [3] [下一页]
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2019/10/10 17:35:31
#0楼
各位论坛大师给出出主意,
如题:想让伺服电机运行10CM后触发扫描仪,以前的做法是捕捉当前值寄存器的值做比较,
达到10CM的脉冲数后触发,这样做并不精准,与电机的运行速度有关,速度越快越不精准,

是不是唯一的做法是将伺服电机编码器接到PLC? 具体怎么做呢?
38763
fumz78 版主
文章数:17156
年度积分:291
历史总积分:38763
注册时间:2006/10/8
发站内信
2018论坛优秀版主
2017春节活动(二)
2016论坛优秀版主
2016国庆活动(二)
2015论坛优秀版主
2014论坛优秀版主
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
08年最佳博客奖
发表于:2019/10/10 17:43:14
#1楼
伺服运行到10cm 不停止?
用的是什么定位控制器?
此帖发自手机工控论坛
三菱 PLC、触摸屏、伺服电机、变频器、数控系统
   深圳       fumz78@163.com
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2019/10/10 17:54:50
#2楼
以下是引用fumz782019/10/10 17:43:14的发言:
伺服运行到10cm 不停止?
用的是什么定位控制器?

不停止啊,扫描要匀速扫秒,停止后再启动就存在加速时间
松下A6伺服
4918
MIC小赖
文章数:1582
年度积分:56
历史总积分:4918
注册时间:2015/9/16
发站内信
发表于:2019/10/10 18:26:43
#3楼
线扫CCD?还是3D视觉?线扫或3D视觉的话一般都是直接用伺服的编码器输出。用PLC的话你可以用区间比对,目标数值±一个小的区间来触发,区间大小和速度成正比。还有就是检测段要在伺服匀速段。
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2019/10/10 20:29:52
#4楼
以下是引用MIC小赖2019/10/10 18:26:43的发言:
线扫CCD?还是3D视觉?线扫或3D视觉的话一般都是直接用伺服的编码器输出。用PLC的话你可以用区间比对,目标数值±一个小的区间来触发,区间大小和速度成正比。还有就是检测段要在伺服匀速段。

线扫也有,3D视觉也有,看来你做过类似的项目,有用编码器直接接过,但有些编码器的分辨率的问题,换算后跟像素不能很好的匹配,你后面说的正是我现在用的,精度与速度同扫描时间有关,不稳定

3D视觉的话,编码器直接接到3D控制器,还要给触发信号吗?停止扫描是不是还要给停止信号?
26500
goldage
文章数:15081
年度积分:2002
历史总积分:26500
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2019/10/10 20:57:47
#5楼
你可以在丝杆上装个编码器,编码器信号进PLC,也可以直接用磁栅尺,信号直接进PLC,那样只要你设计好程勋就可以准确了
2762
sxjice545
文章数:540
年度积分:57
历史总积分:2762
注册时间:2013/2/23
发站内信
发表于:2019/10/11 7:38:10
#6楼
不是很清楚是什么样的功能,
或者说你说的效果不好是什么机理导致的
323
李圳
文章数:2
年度积分:50
历史总积分:323
注册时间:2018/10/20
发站内信
发表于:2019/10/12 12:19:31
#7楼
用差分接法然后监控ABZ相位置反馈是不是会精准一点?
4303
gaoyingchun
文章数:489
年度积分:332
历史总积分:4303
注册时间:2009/9/19
发站内信
发表于:2019/10/12 14:17:35
#8楼
以下是引用flyfox10472019/10/10 17:35:31的发言:
各位论坛大师给出出主意,
如题:想让伺服电机运行10CM后触发扫描仪,以前的做法是捕捉当前值寄存器的值做比较,
达到10CM的脉冲数后触发,这样做并不精准,与电机的运行速度有关,速度越快越不精准,

是不是唯一的做法是将伺服电机编码器接到PLC? 具体怎么做呢?


你这里提到的【捕捉当前值寄存器的值做比较】,是中断处理吗?
【是不是唯一的做法是将伺服电机编码器接到PLC?】 你指得是高速计数?当前值达到预设值后中断,输出一个DO点,触发扫描。
你以前不是中断输出方式的话,肯定受PLC扫描周期影响,PLC的扫描周期固定,当伺服速度越快,普通输出,触发扫描,图像就滞后了,是这样吗?
共同学习!!!
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2019/10/12 14:46:05
#9楼
以下是引用gaoyingchun2019/10/12 14:17:35的发言:
以下是引用flyfox10472019/10/10 17:35:31的发言:
各位论坛大师给出出主意,
如题:想让伺服电机运行10CM后触发扫描仪,以前的做法是捕捉当前值寄存器的值做比较,
达到10CM的脉冲数后触发,这样做并不精准,与电机的运行速度有关,速度越快越不精准,

是不是唯一的做法是将伺服电机编码器接到PLC? 具体怎么做呢?


你这里提到的【捕捉当前值寄存器的值做比较】,是中断处理吗?
【是不是唯一的做法是将伺服电机编码器接到PLC?】 你指得是高速计数?当前值达到预设值后中断,输出一个DO点,触发扫描。
你以前不是中断输出方式的话,肯定受PLC扫描周期影响,PLC的扫描周期固定,当伺服速度越快,普通输出,触发扫描,图像就滞后了,是这样吗?


我想把編碼器接入到PLC,做高速計數,應該可靠,但是要接線,就相對比較麻煩了,供應商提供的線沒有編碼器信號輸出的

你这里提到的【捕捉当前值寄存器的值做比较】,是中断处理吗?
沒有中斷, 就是定位指令在運行時,用的:
[LDD>= 定位當前值寄存器 目標值]----------------[SET M10]

基本上就是像這樣的:
附件 微信图片_20191012145657.jpg

用中斷怎麼做呢?
[此贴子已经被作者于2019/10/12 14:57:21编辑过]

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

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

93.6006