首页 上一页 1 2 下一页 尾页

求助:台达PLC用编码器作输入元件的零点漂移问题 点击:3386 | 回复:28



ye_zhh

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年12月04日
发表于:2008-12-04 16:10:22
楼主

非常简单的控制三点位置。(一扇门的双向开启和关闭)

台达PLC(DVP14ES),用1000P/R的编码器的A、B相作输入元件,以M1002去设置C251的零位,然后在通电周期内保持计数。

输出轴作扇形来回摆动,分别在零计数和+500、-500个脉冲的时候作停留。

输出的Y1、Y2去控制一个普通单相电机的正反转。

现在的问题是:从梯形图的监控上看脉冲输出正常。但实际的零位在转动数千次后,与一开始预设的零位偏移严重(最多偏移超过90度),但偏移方向不定,也可能在几千次后又回来了。

从理论上讲,在一个通电周期内,只作了一次RESET C251,C251一直在计数,零位位置是不变的。

一开始怀疑是编码器的问题,我换过国产的和欧姆龙的编码器,都是一样的结果。

咨询过欧姆龙和台达的技术支持,都没有结果。上这里求助大家!




teamo.wan

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2008-12-04 23:25:58
1楼

这不一定是PLC的问题,与执行机构也有很大关系

你的执行机构是什么,伺服?步进?

ye_zhh

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年12月04日
发表于:2008-12-05 09:40:27
2楼

执行机构,上面也说到了,是一个普通的单相电机。但编码器并没有安装在电机轴上,而是安装在输出轴上。输出轴与电机轴之间通过三个齿轮连接。

我也高度怀疑电机的频繁启动与停止(每次的启动与停止周期只有几秒钟)对编码器产生干扰。但有什么办法呢?我试过用两个开关电源分别对编码器与电机供电,但效果不明显。

河北工控1

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 92回
  • 年度积分:0
  • 历史总积分:259
  • 注册:2006年5月19日
发表于:2008-12-06 18:21:03
3楼

机械问题!!!!!!!!!!!!!!!!!!!

齿轮间隙造成的。

yasefun

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 29回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年12月10日
发表于:2008-12-06 23:43:24
4楼

张天舒

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 78回
  • 年度积分:0
  • 历史总积分:243
  • 注册:2002年8月09日
发表于:2008-12-07 21:53:08
5楼

想办法把编码器装到最终机械上!!

老盖

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 281回
  • 年度积分:0
  • 历史总积分:664
  • 注册:2004年10月14日
发表于:2008-12-08 08:57:24
6楼

把编码器直接装到门轴上,还有直接用绝对值编码器,保证不会有偏差!!!!

向往海

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2008年10月29日
发表于:2008-12-08 10:04:31
7楼
同意7楼的

ye_zhh

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 9回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年12月04日
发表于:2008-12-09 10:10:11
8楼

谢谢楼上各位。

我强调几点:

一、可以肯定的一点是:该误差并非机械方面的原因造成。因为机械的误差并没有这么大,即使有,也不会无限扩大。并且机械上的误差,也能从编码器上读出来。现在问题是PLC监控上能看到C251的计数都是正确的。即使实际的零位已相对初始位置转过了45度。

二、我相信使用绝对值可以解决问题,但一个是价格太高,第二是现场调整不方便。

三、经过几天的测试,我们觉得可能是外界(主要是电机?)的干扰信号导致脉冲计数出错,或者是停车时半个脉冲的计数产生累积误差?

四、电源对计数有很大的影响。一开始用PLC自身的电源给编码器供电,结果计数误差大得一蹋糊涂。后来电源分开后,情况好很多。但没有完全的解决问题。在几个继电器上加了些电阻电容,也有所改善,但都没有根本上解决问题。

谢谢各位。

河北工控1

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 92回
  • 年度积分:0
  • 历史总积分:259
  • 注册:2006年5月19日
发表于:2008-12-10 17:13:51
9楼

"因为机械的误差并没有这么大,即使有,也不会无限扩大."根据是什么?

机械精度远小于电气精度。

“停车时半个脉冲的计数产生累积误差”     可能!

“电源干扰”      可能

绝对值编码器原理差不多一样呀?

zxjun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 418回
  • 年度积分:0
  • 历史总积分:806
  • 注册:2006年12月07日
发表于:2008-12-10 22:15:11
10楼
同意7楼的                      

ammcor

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 92回
  • 年度积分:0
  • 历史总积分:558
  • 注册:2002年11月07日
发表于:2008-12-15 18:32:44
11楼
完全不懂工控,软件复位是错误的根本原因。

norris_lee

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 194回
  • 年度积分:0
  • 历史总积分:536
  • 注册:2008年8月12日
发表于:2008-12-15 18:38:19
12楼
http://www.gongkong.com/webpage/solutions/200812/2008121116063500002.htm

ammcor

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 92回
  • 年度积分:0
  • 历史总积分:558
  • 注册:2002年11月07日
发表于:2008-12-15 18:44:07
13楼

你完全不懂可靠性的重要,所以你实际上完全不懂工控。

往复运动使用软件复位,马达有惯性,即使惯性问题可以克服。

软件复位的精度和可重复性受扫描周期限制,一定要能确保复位时机械的位置不会由于

上述原因影响而有误差。使用硬件复位如果还有问题我把头割下来让你当球踢!!!!

gfdsa

  • 精华:2帖
  • 求助:0帖
  • 帖子:27帖 | 144回
  • 年度积分:0
  • 历史总积分:324
  • 注册:2007年7月22日
发表于:2008-12-17 20:30:52
14楼
请教楼主硬件复位是怎么一回事?

TAM

  • 精华:0帖
  • 求助:2帖
  • 帖子:15帖 | 420回
  • 年度积分:0
  • 历史总积分:798
  • 注册:2008年2月21日
发表于:2008-12-18 10:13:11
15楼

我也做过那种自动门 用的是变频器和普通电机 没有用编码器就一个光电开关 每次到位后就软件复位 通过判断条件 就算有误差也不大 并不会累积

菜鸟来了

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 81回
  • 年度积分:0
  • 历史总积分:89
  • 注册:2006年2月18日
发表于:2008-12-18 11:53:09
16楼

把梯形图发出来让大家看看

xcltb

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 38回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2007年1月31日
发表于:2008-12-22 19:29:43
17楼

用什么编码器啊,用光电开关或霍尔传感器作限位,用几个继电器就搞定了,连PLC都省了,又简单又省钱,绝对不会累积误差

杯末停

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 364回
  • 年度积分:0
  • 历史总积分:833
  • 注册:2006年9月01日
发表于:2008-12-23 15:05:59
18楼
这是我认为机械和电气误差都有的,建议做个机械零点和电气零点统一起来,应该就准确多了

雨夜闻茶香

  • 精华:0帖
  • 求助:1帖
  • 帖子:14帖 | 238回
  • 年度积分:0
  • 历史总积分:937
  • 注册:2007年12月21日
发表于:2008-12-28 08:50:13
19楼
14楼的观点有道理。机械惯性运动和软件复位在时序上没有严格保证,误差在所难免。

hff

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 367回
  • 年度积分:0
  • 历史总积分:461
  • 注册:2002年1月22日
发表于:2008-12-28 09:11:11
20楼

嗨,机械振动等原因,你设定个最小值,比如说5-6,超过了动作,

http://www.minyantech.com

我做数控时,就有这问题.在现厂机电干扰多,比须设门限.


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页