松下plc吧 关注:606贴子:1,297
  • 8回复贴,共1

做了这么多年一点,对电气作业一点想法。

只看楼主收藏回复

做了这么多年的plc编程,一路走来确实不易,看过很多的新手入门。自知道想在这行游刃有余工作也不是简单的事情,我谈谈局部操作过程的电气作业流程。
大致流程步骤:
1,项目探讨
2,项目思考
3,出设备清单
4,设备架构思考
5,写程序
6,调试
7,出说明书
项目探讨
初期和机械设计探讨设备过程,方案采取,自来两方不协调是常有的事情,我觉得没有必要去争胜负,什么样的硬件干什么样的活,建议可行,采纳与否不要过度上心。一个原则能想到的就能控制做到,不管设备环境如何,需要放下自身有的电气套路,我们需要借助不同的思维来丰富我们出现问题,思考问题,解决问题的能力,而不是一味的寻求他方配合解决问题。探讨的过程很重要,你对设备整个过程的梳理,和采取怎么样的控制手段,这个过程时间很重要,很多老板领导看不到,或者不知道做事的流程,直道机械图出来了,机械清单都出来了,怎么电气清单还没有好。所以需要挤出时间处理这个问题,如果你和机械关系好,或者项目负责人沟通好项目处理进度。
项目思考
这个过程不能马虎,好的架构才能在写程序过程中剩下不少的事情。写程序不仅仅是堆砌指令,是把你对设备的理解和思考,用机器识别的语言,和设备沟通好,怎么运行。所以我一再认为写程序只是一个最简单的事,难的,重要的都是提前就完成了。这个提前的整个过程都在项目思考中处理。项目思考中分析出整个框架,框架下有哪些功能部件及机构,这些机构本身的属性点,控制点,参数点,程序该以什么样的机构,电气需要一个什么样的配置,这一个个部件怎么衔接。这一个个部件怎么组成一个大的有序的运行循环中去。所以项目思考,它是一个从大到小,从小到大过程。从整体到局部,从局部到整体过程。它会影响后期作业的速度和质量。
出设备清单
IO口
之所以把后续接连的独立出来,是我认为IO的分布,就是对设备的细化,部件功能的响应,整个作业流程并不是严格的顺序执行,而是不停的交错,IO口的清单是对设备功能的分类,机构的命名,应该做到设备结构化部件化,每个部件内的输入有哪些,输出有哪些,可能预留点。这个设备io口后期用于画面IO输入输出界面,同时用于中小型设备的接线图使用。也是提前给安装人员快速查询资料。
电气原理图
出了IO口后,就接着着手画电路图,之所以要画电路图,一个是为后期装配人员装配电柜,和设备电气清单执行采购。电路图尽可能在早期做好完善,或者有时间就处理完善,做到后期画图有一个比较快速的出图步骤,和简单清单根据图自动生成。这个电气原理图,只能说工在平时。
其他清单
参数清单,线缆清单,装配注意指导书等等
设备架构思考
和项目思考差不多,但更多的是和编程前考虑程序这块的步距,项目思考偏重考虑硬件机构,和设备机构思考则偏重程序思考。是编程前的思维导图,过程导图。程序该怎么布局,怎么安排时间。
写程序
这个是我要谈的重点了,也是电气人员价值的认为的常规体现,其实这块只是厚积薄发的一个体现点,人们普遍认为的价值点。
1,完成输入口,输出口程序的编写,这块最好是输入XY都用辅助继电器替代,如果出现需要修改的输入输出口,只用修改一处即可。同时输出口的程序附带了自动自动执行和手动执行,手动执行是完成设备各个部件单步执行,查看校验的过程。
2,写启动 停止,急停程序,这样可以为后面自动程序,手动程序,故障提示停机报警能一点一点添加进来。
3,完成自动运行框架编写,只写框架过程,这样能梳理整个机构的运行过程。
4,根据自动运行框架写出单个部件的执行,和独立机构的执行自动过程。可以一步一步完成设备大循环的各个机构的加入。
5,编写的过程中出现的可能出现的故障点需要集中起来,最好设备出现故障或者写故障登录的时候,以及说明书的时候容易处理。集中用中继导出。故障点全部用块中继处理。
6,涉及到轴,一般写点动,回零,走点这些程序点,然后在自动运行中当气缸进行操作处理。
7,编写通讯数据处理,数据收集程序。
8,编写调试程序,或者叫方案程序,就是把可能用得上的程序用功能选择。做到准备,完成多种选择。
9,气缸运行一律检测限位超时,单步机构执行一律周期时间长测定。 涉及到定位的气缸一律处理限位稳定。部分气缸执行处理需要限位和时间双向选择处理。
10,各种检测,采取定点或者定时处理,尽量模块化处理。
11,程序全部分块,分机构编写。每个块有自己的复位。
12,完成画面的编写,做好设备和人交流信息的通道
调试
调试,结合硬件和程序完成设备的运行控制
1,检测输入口,输出口
2,调整轴空参数,点动 ,回零
3,处理各个独立或者单个机构的单次调试。
4,然后自动运行和独立的单个机构一个个加入调试
5,开启自动运行。
6,设备异常操作,即非常规性操作处理。
出说明书
结合自己调试和编程画面,出具操作说明书, 可以作为调试人员作业指导,也是客户使用说明书,调试人员现场培训作业指导书。
这些就是一个电气人员一个整个项目的作业过程,过程可长可短。不急于求成,也不拖沓。不能破坏心性。


IP属地:江苏1楼2020-08-01 08:18回复
    365448341 QQ群 大家共勉


    IP属地:江苏2楼2020-08-01 08:20
    回复
      用了这么多年的plc,今天有台机器,需要添加一个轴,原定的两轴,写好的程序,机器也运行了,添加一个轴后,我开始修改程序,程序基本上完成了,我开始调试。发现点动新写好的R轴时候,出现R轴当前脉冲值,在正向运动时候不变化,反向变化运行时候变化。
      这个一个奇怪的事情,我监控Y2,原两轴是Y0 Y1. 发现一个比较异常的情况出现,比如负向的时候Y2是有输出,且当前值变化,正向的时候PLC监控Y2也是有输出,但plc是没有输出的。这点是令人费解的,只能说这点超出我们应用plc,应该是设计者的领域了,不管这些,总要找到问题。放下哪些觉得不应该的地方。
      我开始搜寻是否有双线圈,毕竟是老机器改造,时间长了,不知道添加了哪些功能,有没有问题,开始搜寻,涉及到Y2的基本只有定位,回零会使用上,没有其他的地方会出现。确定了程序上面没有啥问题,我想正向没有输出,是不是没有速度值,可是上面显示是有的,不管了,直接改成十进制K1000处理,结果发现是一样的。哪里出现问题了,只能从头开始了,看看设置参数那块,发现脉冲参数,没有添加轴控参数,哎可能是顾头不顾尾,后期修改程序总是会遗忘一些东西,添加完成后写入plc ,结构还是不行。这就奇怪了,没有添加监控上面也能有输出。奇怪是奇怪了,不管了,接着找问题了。
      想到新建一个空文件处理这个事情,但翻过来一想,那样肯定没有问题,毕竟这个是6轴输出型的plc,该设置的也设置了,该判断的也判断了,会是那样的问题呢,应该还是程序的问题,我接着搜索Y2,看哪里还有涉及。发现出现的几个地方没有啥异常,出现的几个定位的地方。那我就直接执行定位的指令,发现还是那样反向走的时候能走,正向不能定位,这是为啥,难道是方向口的问题,可是plc面板上面方向口在点动时候都正常,只是脉冲口反向有,正向没有,plc软件则是监控都有。奇葩,既然这样,不放弃任何非常规的东西,我又搜索方向口Y6,方向有一个线圈。把这个线圈换了一个Y口,然后在执行点动,一切正常了。
      虽然知道是我程序问题,但是整个过程确耗费了我将近一个小时,还好不是在客户现场,焦急的心里可没有办公桌上这么轻松与气定神闲。问题原因却是很简单,但是很令人想不通,方向口,居然影响脉冲口输出,这款信捷plc可是没有方向口也能执行正反向指令,并且当前值有变化,所以开始没有管脉冲输出方向口的问题上。 而且现象也是脉冲口监控有输出,实际没有输出,这样离谱的事情。
      我们应用plc,正确使用那是应该是没有问题的,但是碰到了诸如此类问题,也没有任何提示,且还偏差这么远。只能说国产的plc在这块还有一段路可以走,原来使用松下的plc在某些指令条件有问题的时候都会提示plc故障代码,让你循着代码来解决问题,不管问题结论偏差多远,但让你可以解决。
      当我们理论上觉得没有漏洞了,请放下理论,就按照一般人的理解去排查。一个一个可能的漏洞去搜寻。确实有些时候是不讲理,之所有不讲理是因为这个不讲理的地方使我们没有学到的,或者不是我们设计的。我们只是使用,按照讲解的使用就行。


      IP属地:江苏4楼2020-08-06 08:31
      回复


        IP属地:江苏5楼2020-08-21 13:25
        收起回复
          好贴


          IP属地:江苏来自iPhone客户端6楼2020-11-30 16:12
          回复