首页 上一页 1 2 3 4 5 下一页 尾页

LG PLC爱好者欢迎请进讨论编程 点击:7400 | 回复:88



改行3次

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-02 14:43:00
楼主
清洗机控制系统LG  MK-120S  K7M-DRT30U 
动作流程:用输送带将钢板送入,4个水阀喷洗钢板,传感器P1用于感应钢板,P44喷水阀1#,P45喷水阀2#,P46喷水阀3#,P47喷水阀4#。要求钢板到达1#处,P44动作,板尾到达P44停止动作;其他喷水阀2#,3#, 4#动作类似。设1#喷水阀距离传感器P1为D0,2#为D2,3#为D4,3#为D6。用输送带轮脉冲计数可测钢板的当前位置。
现在的问题是:当间距变化,板长变化,使得同一时段可能有多个板(1~30)在清洗机内,
如何编程比较好实现?而且程序不至于非常庞大。



改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-02 22:27:00
1楼
补充一下:
我原来打算用60个计数器C,90个内部继电器M,做一个30的队列大循环,估计此处就需要1500步程序;因为其他还有触摸屏上几十个数据的换算,各种延时,各种联锁,故障识别和保护,两个伺服电机的位置控制,这样的话步数估计达到四五千,扫描时间太长估计影响到位置的精度。因此期待LG PLC的有经验高手,指点迷津。

倚天屠龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 137回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年6月16日
发表于:2007-06-02 23:18:00
2楼
如果你在搞工控设计的话,那就说得非常不清楚了。

难道会同时有30块钢板在清洗机内的可能性?所以你就要做一个30的队列大循环?那样的话你用4个喷水阀是不是太少了?

你对控制工艺根本就没解释清楚。什么叫“间距变化,板长变化”?这两个变化会同时发生吗?

我理解的工艺:连续不断进入清洗机内的钢板之间的间距应该是由输送带运行和停止控制的。所以根本不需要什么分多少个钢板一组的循环。如果还要加上对不同长度钢板的筛选和输送控制,明显就不是你说的东西了。

另外,轴编码器的计数脉冲到达设定值时实际上是以一种硬件高速中断的形式出现的,跟程序的步长和扫描关系不大,以为后者会影响到位置精度实际上是杞人忧天。按照你的说法,大型PLC程序步长有几十K的,扫描时间更长的就不能采用轴编码器和伺服电机控制了?

附加的一句:这个令人失望的行业我都准备放弃了,你为什么还要改行过来?

------------------------------------
杀鸡屠龙刀,骟猪倚天剑
武林要称雄,先把自己阉!

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 02:27:00
3楼
TOTO倚天屠龙: 
谢谢老兄的指点 !
1、间距变化,指前板与后板的距离是不固定的,工人操作随机的。
   板长变化也是前板与后板不一定一样长,而且可能差距很大。

2、轴编码器的计数脉冲到达设定值时,高速脉冲输出中计数脉冲到达某设定值都分别有动作,但是伺服电机还是保持相同速度的,但是执行元件动作的输出点都是与扫描有关的,有可能当它动作时,伺服电机传动的机构已经偏移开一段距离了。当然,这方面我考虑输入补偿量修正的。
3、另外我没有用过大型的,想象中大型PLC程序一般是通过子站CPU或高速模块连接轴编码器和伺服电机吧。而这个是微型一体机啊,每步扫描速度比大型的慢很多吧。
4、 30块钢板在清洗机内的可能性算是极限吧,当板很短时数目可达到20多。
   4个喷水阀当然不够,而是我为了简化这个模型。在这里只是为了讨论一种是否有什么简化的编程思路的方法。
5、至于改行的问题,多谢提醒,我以后会认真思量。不过现在已经逼上梁山,为了混口饭,还得把这事办了。

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 02:43:00
4楼
不好意思,我好象是表达的很含糊,继续补充:
1、输送带基本上是匀速前进,其机构上装个编码器。
2、每个板的长度靠P1的通断时段内,编码器的脉冲数计算出来。
3、另外每个板当时到达哪个位置,也是靠该编码器计数算出。
4、输送带的长度是固定的,以及多个喷水阀之间距离,调整以后位置关系也是固定的,这些数据都可以由触摸屏输入。
5、进去的板子要计数,而流出的可以把位置计数清零,产品数增加。

倚天屠龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 137回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年6月16日
发表于:2007-06-03 11:08:00
5楼
朋友果然够认真的,这下子说得差不多清楚了,不过你这样子就麻烦大了,看我的说法能否简单点。

1、因为钢板的送入是由工人随机操作的,所以你得考虑有没有必要把输送过程中的间距固定的问题,就是输送带分成两段,前慢后快,在输入清洗机的那一段把钢板之间的间距就固定住了。问题还在于钢板进入清洗机后还有横向传送动作吧?那钢板的宽度是固定的吗?这种情况下你就还要考虑把多少块钢板横向排列的问题。

如果钢板只是在清洗机内按进入顺序依次排列的话,你也可以不必再这样麻烦了。那就按输送带运转的长度<清洗机的长度,来控制钢板进入清洗机内的数量吧。但是按照你没有固定喷水阀数量的做法,难道进入清洗内的钢板可以和喷水阀不一一对应?一块长的钢板可以对应多个喷水阀?或者一块短的钢板不凑巧没有对应上喷水阀?至于是否可以在清洗机内采用多个喷水阀自动对应不同长度钢板的做法,本人想象力匮乏之至,无法提供什么意见了。

事实上,看得出你们属于钢铁加工行业或者其附属行业,相当有钱了。所以你没事到洗车店看看人家的全自动洗车机是怎么操作的,是不是考虑买一台洗车机回家解剖了看看它是怎么工作的。

上面是开玩笑的说法,不过就是不要把控制工艺复杂化。如果你清洗钢板是采用循环水过滤使用的办法,就不要考虑是否节省用水的办法了,根本不用控制喷水阀什么时间动作的,循环用水,再次加压,一直喷不就行了?反正输送来的钢板源源不断,如果怕洗不干净,就安装多个喷水阀一起喷好了。

钢铁行业那么有钱,不停地涨价,我们机械制造行业都快被挤垮了,所以你们多装几个喷水阀怕什么?!

2、你对轴编码器的看法是正确的。但是在记长设定值到达需要PLC的IO点动作时,如果你怕程序刷新时间太长,可以采用插入IO刷新指令的做法。具体查LS的指令手册吧。我不是LS的技术支持人员,这些记不熟。

3、大型PLC只是我用来说事的,不是问你有没有用过,你不必答复。

释迦牟尼佛屡次说法,皆采用“因指见月”的比喻,所有的比喻都是手指头,手指指的方向是月亮,所以请向月亮看,不要看人家的手指头。

------------------------------
学佛学不好进了地狱的比不学佛进了地狱的还要多,所以我要学魔,把人惊死,一了百了,天下太平,这样算完。
------------------------------

4、不要用大量的钢板建立过于复杂的模型了,前面都解释过了。我让你解剖全自动洗车机就是建立一个简单的洗车模型的办法,你这么认真的人,不要真地去买个洗车机回来研究。:(?

------------------------------
天下万物,无物不空,多事之辈,皆以为实。
------------------------------

5、再干几个没意思的工作,我就该出家了,至于你的行业,很有前途,认真做吧,为了妻儿老小,去养家糊口吧。但是注意一点,做电气自动化千万别复杂化,复杂了你就死定了。宁可让他们搞机械的去复杂了,因为机械太简单了!

------------------------------------
杀鸡屠龙刀,骟猪倚天剑,
武林要称雄,先把自己阉!
后有岳不群,前有司马迁。
文武双全师,无事把花拈,
我向灵山去,谁人说我癫?
若有膜拜人,一脚先揣翻!
天下本无事,谁人惹话端,
慧剑一起时,佛魔皆斩完。
意欲得剑者,苦海正漫漫。
虽然说此事,其实亦多言。

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 12:22:00
6楼
倚天屠龙老兄虽然不是LS的技术支持人员,但是很通晓PLC的精髓,为人也很诚恳。如果出家了,实在是工控界的一大损失啊!
这个类似的系统原来是用工控机配运动控制卡做的(大约一万三千多),用VC实现这种算法当然EASY。。机械厂家今年再搞一套这个设备卖,他们库里正好有一个K7M-DRT30U (1100元)+K7E-RY8A(250元)+3.2“文本显示器(360元),为了清库存,最大限度的发挥PLC的能量,既降低成本又提高抗干扰性,出发点是不错的。我自己也觉得这个麻烦的确不小了,虽然输入输出点不多,但是动作很多,要求也很多,还有自动方式,半自动方式,手动方式,报警点自动识别等等。好象他们存心要你把程序容量10K不用完不罢休。按他们的话,已经算是很大程度简化了,图象显示,打印功能,与中控室通讯现在暂且不提

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 13:00:00
7楼
工艺复杂化并非我故意要的,而是用户就是要求你达到这么多效果。实际系统也没有那么复杂,只是动作比较多。
1、钢板进入清洗机后不考虑横向传送动作,只是在清洗机内按进入顺序依次排列,所有宽度问题不用考虑,钢板之间的间距可以不一样。
2、喷水阀数量是固定的,喷水阀的位置是固定的,钢板是输送过去的,钢板走到喷水阀下时它就动作,走过了喷水阀就关。一块长的钢板对应多个喷水阀,一块短的钢板也是要经过所有的喷水阀
3、至于“不要考虑节省用水,不用控制喷水阀时间动作”这个问题,我们就无能为力了,工艺的具体实现是院级各位高级工程师,行业专家他们定的。咱们的任务只能编个程序,控制个电机,开关几个阀,满足他们要求啊。
4、至于用大量的钢板建立“过于复杂的模型”,其实这个模型没有那么恐怖的,只是数目略微显得多一点而已。在这里只是讨论,学习,交流。
估计只是我目前处理多个联锁动作的经验少,应用方面指令用的少的原因吧。毕竟PLC功能那么强大,实现它应该不在话下。
附加一句:不知道为什么,现在无论搞技术的还是不搞技术的,无论20岁的还是55岁的,现在一提到PLC他们就认为它什么都能干,各种功能都有!而一谈到梯形图,不管编过的还是没有编过的,都认为编程很简单。都认为程序应该附加在硬件里,应该属于免费赠送的!但是你要是晚两三天给他调试,他会每一天打来10个电话催你!

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 13:22:00
8楼
来个示意图

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 13:23:00
9楼

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 13:27:00
10楼

倚天屠龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 137回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年6月16日
发表于:2007-06-03 14:47:00
11楼
按照你的新说法就不用建立什么模型了。采用很简单的传感器+PLC+气动元件执行功能就行了。

在每个喷水阀下安装一个红外反射侦测探头,钢板来了,喷水,钢板过了,停止喷水。但是这种情况就是要求在清洗机内不能采用输送带,而是采用有间隙的一大排辊不断运转的形式,因为这时候红外反射侦测探头必须是对准空隙来检测钢板的进入的。这个方案就是全自动洗车机的方案,如果加上循环水利用,再次加压的话,它非常高效非常节省。至于外边还有多少个伺服电机和轴编码器,复杂计算,钢板的精确定位等等,纯粹杀鸡用屠龙刀了。

那些院士级别的高工和专家不知有没有搞机械的,当然这样的方案对他们来说只能是太简易了。如果按他们的方案,好像非要搞出个轴编码器+伺服电机+运动控制卡才能解决,简单问题复杂化+连篇累牍的科研报告就是某些自诩为精英的特点,因为他们就是要把自己的工作神秘化,让自己的职业神圣化,之所以大玩花样,大搞楦头就是为了让那些认为工程或设备简单的人一脑袋的看不明白,听不懂,忽悠不住更会忽悠的高人,所以只好甘拜下风,乖乖交钱罢了。

看看下面这个,我一开始以为喷水阀在清洗机内还是有运动轨迹的呢。
????????????????????????????????????????
4、输送带的长度是固定的,以及多个喷水阀之间距离,调整以后位置关系也是固定的,这些数据都可以由触摸屏输入。
????????????????????????????????????????
2、喷水阀数量是固定的,喷水阀的位置是固定的,钢板是输送过去的,钢板走到喷水阀下时它就动作,走过了喷水阀就关。一块长的钢板对应多个喷水阀,一块短的钢板也是要经过所有的喷水阀
????????????????????????????????????????

还要在触摸屏上输入传送带的长度,还有喷水阀的固定距离,难道这些“固定的机械尺寸”还可以在清洗操作过程中修改?这不明显在唬人吗?不知是你老板还是那些专家要求这样做的,真是见了他奶奶的大头鬼了!

这种情况下你就只好勉为其难了。你不是做设备的,没法子要求机械设计做出相应的变更,做这样倒霉的工程也会累死人的,我真的不能再说什么了。游戏规则是人家定的,你就乖乖跟着人家玩吧。

---------------------------------
如果出家了,实在是工控界的一大损失啊!
---------------------------------
我出家了,未必就是工控界的一大损失,但未尝不是佛门的一大幸事啊!!
---------------------------------
佛外莫求佛,
门外莫求门。
真佛无有真,
身外无有身。

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 18:14:00
12楼
TO倚天屠龙::
1、上次提到"在每个喷水阀下安装一个红外反射侦测探头,钢板来了,喷水,钢板过了,停止喷水",不需要加那么多传感器的(成本考虑),由编码器计数,可以得每个板头和板尾距离的。
2、触摸屏上输入“传送带的长度”,“喷水阀之间的固定距离”,指的是第一次调试的时候输入该数。如果以后机构有调整,再重新输入。这些都是简单的。不需要质疑啦。
3、“至于外边还有多少个伺服电机和轴编码器,复杂计算,钢板的精确定位等等,纯粹杀鸡用屠龙刀了”,其他处是有2个伺服电机和1个编码器。但它们是处理别的,与这个模型关系不大。只是用同一个PLC完成。也就是尽量发挥PLC的作用。伺服电机之类大约占用了一两千步程序,因此就当它不存在就行,不用再考虑它。
4、我的初衷是:只用这么一个PLC,不再添别的传感器,能处理这个循环,就OK了。所以在这里只需讨论思路即可--如何用最少的步数实现能达到那个效果?

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-03 18:24:00
13楼
屠龙什么时候开始以心向佛?打算终南山还是五台山?是不是酝酿了好几年?

笔笔名

  • 精华:4帖
  • 求助:11帖
  • 帖子:290帖 | 1797回
  • 年度积分:1
  • 历史总积分:3209
  • 注册:2002年3月17日
发表于:2007-06-03 18:26:00
14楼
看图不难做!!!!电器也不是很麻烦!!

倚天屠龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 137回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年6月16日
发表于:2007-06-03 20:40:00
15楼
To “改行3次”:

   本来不想说话了,但是听来听去,你说的这个东东实在叫人眼晕(刚刚看到你的示意图)。

  不知道你是否了解我的意思。这个清洗机顶多用到计数功能,为什么要计长?就是为了定位不同钢板在清洗机内的位置?然后根据输送带的运转长度计算钢板能否达到不同的喷水泵,到达钢板起始位置就开始喷水,离开钢板尾部位置就停止喷水。这样的话软件相应的就复杂多了,但是无论如何,也不会像你设想的那样,需要“用60个计数器C,90个内部继电器M,做一个30的队列大循环,估计此处就需要1500步程序......”。

    按照正常的思维模式,投入相应的硬件(在喷水泵下安装多个感应钢板到达和离开信号的传感器),这个清洗机的程序根本就没有难度的。但是非要用轴编码器计算钢板到达的首尾长度,对安装在清洗机内部的喷水泵的不同距离累加累减,你就慢慢做吧。

    我对你屡次改行的最大疑问:
1、从你的言谈看来,我估计你有研究生的学历,喜欢学术化的东东。
2、你有自顶向下、逐层分解的编程思维模式,估计你是搞计算机软件编程出身的。
------------------------------------------------
我的结论:

1、    这个控制系统的设计是有缺陷的!明明知道软件编程人家不会额外加钱,非要出力不讨好,这不是跟自己过不去是什么?!

2、    按自己的想法做设备的话,这个问题能够很好地解决;按人家的要求做工程,编这个程序就是个有点麻烦的事情了。

3、   复杂的工程控制需要建立模型,这样的东西的确不需要建立什么模型。
------------------------------------------------
天下熙熙
皆为利来
天下攘攘
皆为利往
求之不得
辗转反侧
天下无事
庸人扰之
杞人忧天
我自空谈
------------------------------------------------
访隐者不遇
贾岛 
松下问童子, 言师采药去。
只在此山中, 云深不知处。

此为终南山,道家圣人隐居之地。
------------------------------------------------
佛教四大道场:

文殊踞五台
青狮伏群魔
观音踏普陀
潮音度众生
普贤显峨嵋
独领天下秀
地藏隐九华
拔济众生苦

在下身居红尘,一心出离,虽在三界五行,然觅自身了不可得,出亦不出,不出亦出。出不出家,实在无所谓了。以此徒然形骸,无为身心,做些索然寡味之事吧。
------------------------------------------------
真的腻了,真得匿了!

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-04 13:53:00
16楼
 倚天屠龙的理解终于符合了,正是要用轴编码器计算钢板到达的首尾长度,就是为了定位不同钢板在清洗机内的位置,然后根据输送带的运转长度计算钢板能否达到不同的喷水泵,到达钢板起始位置就开始喷水,离开钢板尾部位置就停止喷水。
本来程序就能搞定的东西,加那么多传感器干什么?成本也上去,以后维护也麻烦.机器里的环境恶劣的不得了
改行3次既不是研究生也不是计算机软件,属于听别人话给别人干活的,生活在最底层的.只是对PLC有一点兴趣而已

改行3次

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2006年7月23日
发表于:2007-06-04 13:55:00
17楼
大家帮我分析数据转换是否有问题,谢谢

倚天屠龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 137回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年6月16日
发表于:2007-06-05 22:27:00
18楼
对你这么热衷软件编程的热情,表示钦佩!你的程序,我没看懂,在此表示遗憾,很陌生的指令,只能猜解,三角形边长和角度的运算吧。

但是我得多说两句不该说的话,这个设备,不需要这么高的精度的,它不是数控机床和机械手控制。

作为一个没有考虑到节水的清洗设备,我不知道用传送带控制在钢板头部到达之前提前1秒开始喷水,和尾部经过之后1秒后关掉有什么不对的。你非常明显地把这个系统复杂化了。当然前1秒和后1秒只是个例子,你可以在触摸屏中修改它。

请用轴编码器计算当前输送带转速,将当前喷水泵的不同距离转化为到达时间,然后你把这些不同的时间堆栈,再一一取出即可。对我这样习惯于做便宜系统的人来说,不用轴编码器也能办到,一个主动滚套上按圆周开多个孔的圆盘,用普通接近开关也能办到。
---------------------------------------------
再没有什么好方案了。
---------------------------------------------
善泳者溺于水
善舟者覆于浪
---------------------------------------------
编序编完了,
设备累死了;
设备卖出了,
款项不见了;
款项回来了,
公司倒闭了;
.........
GDP提高了,
文明进步了,
猪肉涨价了,
荷包贬值了,
印花税提高了,
股票贬值了,
..........
价值回归了,
金融崩溃了,
制度覆灭了,
老百姓解放了!

倚天屠龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 137回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年6月16日
发表于:2007-06-05 22:37:00
19楼
想看更多精彩发言,请顶帖!!!!

少壮幼妇,老弱病残,奇形怪状一概不限!

grz

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 576回
  • 年度积分:0
  • 历史总积分:5645
  • 注册:2002年11月12日
发表于:2007-06-05 22:49:00
20楼
朋友!高......

热门招聘
相关主题

官方公众号

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