查看: 9348|回复: 12
收起左侧

[教程经验] 多功能系列教程(十四)——2.5 浅谈PLC项目开发

fg6992 2019-10-2 18:38:27 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 y2490 于 2019-10-2 18:51 编辑

帖子目的

在第一次接项目的时候,新手工程师可能缺乏对全局观,在项目开展过程可能因此受到较大的阻碍,本贴结合市场一线实际工作经验,总结一些项目注意事项,希望对大家有所帮助。

项目前期


项目节点

项目的时间节点,往往从OEM客户接到订单就已经定下来,其中,比较关键的时间节点有:电气BOM确定时间,上电调试时间,出机时间和上线时间。

设备传动

常见的设备传动方式有:丝杆,皮带,连杆和齿轮齿条等,可通过观察样机或者3D图纸了解。
不同传动方式对于的精度,效率和伺服调试方法也不尽相同,例如:皮带和轴直连大负载场景,需要提前计算负载和功率匹配问题。

加工工艺

在项目需求调研阶段,必须清楚不同工序对产品形成的影响。以手机生产为例,锁附和贴附类注重力控,焊接和点胶注重轨迹控制,检测和上下料注重效率等。

操作步骤

通过观察调试工程师的操作方式,可以在HMI界面编辑时事半功倍。

具体指标

即客户设备验收标准,一般从功能,效率,精度三个维度入手,同时,在方案确定阶段,还要考虑成本可行性。

电气制图

优先遵守客户制图标准,也可参考国标"GB/T4728标准",或附件1。

项目中期


项目评审

项目评审贯穿于PLC项目开发全生命周期,目的是为了规避风险,提高成功率。
提前考虑评审内容,例如:产品是否可达,关键技术难点是什么,程序的框架和思路是否明确,方案的竞争力在哪里,需要怎样的资源配置等。
提前准备评审资料,例如:时间进度(表),具体指标(参数),机械传动(图),工序流程(图),框架构思(Demo程序),关键难点解决方法等。

程序编写

安全性

1.安全需求高于功能需求,宁可设备开不起来,宁可操作繁琐僵化,也不能为了实现功能或易用性而忽略安全保护。
2.必须有总急停开关实现一键整机急停。
3.条件允许的情况下,尽可能使用安全等级更高的设计
举例:异常时需要电机停止,发送停止命令的安全等级小于断开使能信号的安全等级,断开使能信号的安全等级小于电机/驱动器断电的安全等级。
4.硬件保护比软件保护更为可靠,条件允许的情况下,尽可能使用硬件保护。
5.尽可能在程序中设立完善的防呆机制,不能将安全需求建立在操作人员的正常操作上。

规范性

提前规划地址分区,严格遵守编程规范(可参考"浅谈PLCOpen开发"),及时记录和跟进项目调试中的问题,解决问题后与相关人员闭环。

设备调试

“墨菲定律”:凡事如果可能出岔子,就一定会出岔子。

墨菲定律

爱德华·墨菲(Edward A. Murphy)是美国爱德华兹空军基地的上尉工程师。

1949年,他和他的上司斯塔普少校参加美国空军进行的MX981火箭减速超重实验。

这个实验的目的是为了测定人类对加速度的承受极限。

其中有一个实验项目是将16个火箭加速度计悬空装置在受试者上方,当时有两种方法可以将加速度计固定在支架上,而不可思议的是,竟然有人有条不紊地将16个加速度计全部装错。

在事后的一次记者招待会上,其被称为“墨菲定律”:凡事如果可能出岔子,就一定会出岔子。

墨菲法则在技术界不胫而走,因为它道出了一个铁的事实:技术风险能够由可能性变为突发性的事实。

更多安全调试内容,可参考附件2。

项目后期


出机时间

在保证安全的前提下,出机时间要严格按照项目进度执行。如果是样机,即使出厂前功能已大部分实现,在终端验证过程也可能需要进一步完善。

项目归档

项目归档资料应当遵循“RAS原则”(Reliability-可靠性,Available-可用性,Safeguard-可维护性,PLC项目归档建议包含以下内容:
1、设备工艺说明(传动点、机械结构、功能)
2、设备动作流程图
3、电气原理图
4、IO分配表
5、元器件选型表
6、PLC程序
7、HMI程序
8、元件分配表
9、系统介绍方案
10、伺服参数配置表




多功能系列教程(一)——概述

SV510压合专机系列教程(一)——概述

附件2-机械设备调试维护安全指导.docx

20.14 KB, 下载次数: 230

附件1-电气制图及图形符号国家标准汇总.doc

902.5 KB, 下载次数: 245





上一篇:InoProShop(V1.4.0)与输入法延时问题
下一篇:如何用AM600读取MD810的输出

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

fg6992 2019-10-6 07:08:32 来自手机 | 显示全部楼层
Julius_wen 发表于 2019-10-5 11:06
波哥,你用packml做过项目??

做过两个,稳定性还不错,自己封装一个packml功能块,然后调用接口就可以,可以参考以下packml状态机,自己写一个。

https://wk.baidu.com/view/5a8db0c0bd64783e08122b1d?pcf=2
回复 送花

使用道具 举报

fg6992 2019-10-9 20:46:59 | 显示全部楼层
Julius_wen 发表于 2019-10-8 20:22
波哥可否发个样例,我学习学习?

PackML功能块参考

回复 送花

使用道具 举报

tonypeng 2020-12-11 09:18:23 | 显示全部楼层
y2490 发表于 2019-10-9 20:46
[md]PackML功能块参考
---

这个CMD为什么不做成一个结构体?这样子定义多少变量,感觉这个开发也完全不像PACKML吧,PACKML是根据工艺对象层次划分的,你这里却分什么手动自动,
回复 送花

使用道具 举报

tonypeng 2020-12-11 09:21:33 | 显示全部楼层
完全不符合规范的程序框架,PACMKL强调的是层次,包括产线级,设备级,工艺模块,执行单元这几个层次,你却分什么手动自动,你告诉我手动自动属于那个层次的?并且毫无数据结构的概念,简直误人子弟
回复 送花

使用道具 举报

fg6992 2020-12-12 22:53:33 | 显示全部楼层
tonypeng 发表于 2020-12-11 09:21
完全不符合规范的程序框架,PACMKL强调的是层次,包括产线级,设备级,工艺模块,执行单元这几个层次,你却 ...

每个人的理解不一样,单一功能块是把状态机内嵌到功能块内部,如果觉得有用可以看下,如果觉得没有用就不看。
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部