技术论坛

 0402 【万泉河】论工控行业中工艺的重要性

返回主题列表
作者 主题
万泉河
至圣

经验值: 28633
发帖数: 10885
精华帖: 131
楼主    2022-04-02 19:35:46
主题:0402 【万泉河】论工控行业中工艺的重要性

0402 【万泉河】论工控行业中工艺的重要性

 

我们在网上讨论关于工控方面的技术问题的时候,经常有人会冒出来主张工艺重要。很重要,最重要,比控制本身还重要。

 

而且冒出来的时间点都非常早。 一个逻辑控制或者传动控制的话题, 场子还没热起来,必然就会有人冒出来主张工艺的重要性。 似乎离开了工艺,他作为一个电气工程师就完全没有存在感了, 完全不重要了。

 

我素来反对这样的观点。

 

工控行业的工程师,能够天南海北不分地域,不分所从事的行业聚在一起探讨技术问题,恰恰就是因为可以剥离每个人的行业背景, 只针对从事的工业电气自动化控制系统的工作内容进行探讨,可以有共同语言,就是因为所使用的产品设备, 所涉及的设计原理都是相通的。

 

就好比, 原本一群象棋手在一起切磋技艺,就有一些臭棋篓子冒出来要跟人比乒乓球。然后, 有人以围棋圈子里最好的乒乓球手而作为吹牛逼的资本。

 

 或者足球运动员,足球技艺不如人, 却要比体能,比长跑比耐力。

 

如果说工艺与控制还是有关联的,并非完全没有关系, 那就拿后面的足球运动员的耐力好了。 曾经的中国足球, 年年要对球员做体能考核,最终筛选出了一堆只会在球场上傻跑的狍子,基本的足球控球能力都没有, 掌握战机的能力也没有,上场之后连球都碰不到几回,就剩下傻跑90分钟的统计数据好看了。 最终中国足球的成绩反而越来越差。 曾经的最好的前锋队员XXXX东,因为体能考试不达标,总是没资格上场。这个局面一直到米卢担任主教练后才被强行改变。

 

控制固然与工艺不可以完全没有关系, 但有一些同行把工艺无上限地推高到无以复加的位置, 我觉得也是太盲目地贬低自己在公司的地位了。

 

我就问他们, 如果你觉得工艺如此重要, 那是不是意味着你和公司内的工艺工程师相比, 工资可以理所应当要比对方低, 无论老板给他们开出多高的工资, 比你多多少倍, 你都毫无怨言, 认为物有所值?反而,如果公司内,对普通的工程师,不分专业,开出大抵相当水平的薪水, 你会不会还不平衡,还会跟老板跟人资去闹, 要求给工艺工程师涨薪水呢?

 

因为凭你一个电气工程师所掌握的那点三脚猫的工艺技能,肯定比人家原始专业就学的工艺要差出来不知几千里。 不管是化工,医药, 炼钢,水泥, 锅炉,物流,仓储,汽车, 造船等等所有工业控制所服务的工艺专业。

 

我也问过一些主张工艺重要, 主张编程能力就是如废纸的同行,有没有跳过槽,换过行业, 是不是从毕业开始一辈子就只干一个行业了。 否则如果你离开了前一个行业,到了一个新行业, 那对新行业的工艺一无所知, 原来所掌握的工艺技能又一钱不值, 那去了新公司,地位得有多低, 多抬不起头来?

如果工艺那么重要, 你跳槽到一个新行业的时候, 那里比你先来半年的同事,因为比你懂一些工艺,所以就比你牛逼很多吗?

 

然后再过半年后, 你也对这个新行业的工艺有所了解之后, 也可以以此去碾压后来的新同事?

 

你们所掌握的工艺门槛大概也不过是半年, 或者1-2个工程项目的经验吧!

 

然后某人竟然回复我干过许多行业,数了数竟然有十多个,他都干过,工艺都熟悉。

 

然后我就笑了,一个人职业生涯不过区区30年, 对方肯定还未退休,肯定还年轻力壮正当年, 那就是十几年工作经验,却经历了十几个行业, 那就是每个行业的行业工艺经验不过区区一年多, 工艺经验基本上没有积累,相当于黑瞎子掰苞米, 掰一棒扔一棒啊! 

 

如果工艺真的如他自己描述的那么重要, 那他的身价得有多低?

 

同时如果工艺如此重要, 那你们得有多恐惧进入一个新行业?

 

****************分割线**************************************

下面是我个人对工艺的理解。

 

我认为,我们需要的是对工艺的理解能力。

 

即理解并读懂工艺的语言和要求, 提炼转化为计算算法, 并用逻辑语言表达并实现的能力。

 

所以, 如果经历的行业多,服务过多个行业工艺, 是可以有积累的, 然而这些积累只是简单叠加, 并不能带来能力的提升。理解能力和实现能力,掌握工具并设计付诸实现的过程,这些才是最重要的。

 

我素来在接触一个新行业的时候, 对新行业的工艺当然是非常重视的,对工艺工程师也会毕恭毕敬地请教:我不懂你们的工艺,请把工艺要求教给我。

 

然而对这种工艺要求的学习,通常需要不过几天。有一些简单的行业,甚至不过个把小时而已,对方稍微介绍下, 基本上就可以了解对方的目的和痛点,电气设计时稍微沟通交流,就可以实现设计,做好控制服务于工艺的服务工作。

 

所以, 所谓的尊重,也就到此为止了。 完全不需要顶礼膜拜地跪拜, 无上限地拔高。

 

通常,我对工艺的重视体现在最好能实地考察, 只要有机会, 让对方带自己到生产现场转一圈,介绍一下生产流程,看一眼设备和现场,自己脑子中会有一个大致的概念,也就足够了。

 

然而, 也有没有机会实地考察的机会。 去年, 一个标准化的学员,做的发泡机的设备,对自己的控制系统的标准化架构实在搞不定,非要让我帮他做个样板。 然而我实在不了解他的工艺,也没机会现场观摩,所以对他描述的操作流程糊里糊涂。

 

然后也只好糊里糊涂地做了, 边了解沟通边做。先大致做了一版,给他看了看,工艺上认知偏差大的地方给我指出来,我又重新做了修正。然后就交给他自己去完善细节了。 主要原因还是:工艺不懂。

 

尽管我对工艺完全不懂,但我对标准化架构和方法熟啊!他自己搞不定设备工艺划分,我帮他这么简单做了个架构, 他在我基础上完善之后就实现了标准化的应用。 以后厂里出的各种配置参数的设备,他都可以用搭积木的方式实现软件设计编程,也不再需要每个现场都花费大量时间出差调试了。

 

当然,最终的结果,对我来说, 对这个工艺,仍然还是不懂的。当然, 他不需要我懂, 我也不需要。 他们的核心工艺和配方有保密需求 ,而我不需要了解, 他们也就不必对我放心不下了。

 

因而,合作很愉快。

 

所以,再强调一下, 对于工控工程师来说,更重要的是对工艺要求的理解能力。

 

我前面一篇文章

0325 【万泉河】又一道参数联动的程序题征集大赛

http://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1754140&b_id=80&s_id=0&num=5#anch

 

题目是工艺方面提出的4个参数中修改2个参数后,另2个参数自动联动的问题。

 

考的其实是两方面,一是对这个工艺要求的理解,二是计算逻辑实现。

 

然而,效果很不好。 很多同行根本不去仔细揣摩工艺提出的要求,而只是字面上理解我所转述的要求, 有的人甚至理解为必须2个参数修改才能刷新, 如果参数提前更新了就做错题了。

 

而在具体的逻辑实现上, 也普遍非常死板,只盯住4个参数的情形,没有去想这类工艺要求, 还会有6个8个甚至10个的情况。

 

所以交来的作业, 除了第一条个别人才理解到位之外, 第二条则全部准备不够,穷尽逻辑可能性,把4个参数2V2的功能实现了,然而当我提出要求扩张到6个参数3V3的时候,全都傻眼了。 做过的程序架构全部作废了。反而不知如何做了。

 

因为源源不断交来的都是这种理解不到位的垃圾程序,我实在怕了顶不住了,所以直接把前面的付费文章从公众号中删除了。 这回下面文章会恢复,可以去读去尝试自己实现,但作业不要交给我帮评比了。

 

现在把题目扩展一下:比如一个配料系统,三种物料,分别为:配料1, 配料2,配料3

 

而在配方表中,还有另几个冗余的参数,即三种配料分别的占比,以及总重。这些都很重要。工艺设计时有可能随时看到数值,也可能作为参数输入。

所以上述的7个参数,在生产过程中进行调整时,通常情况下,可以由依次修改的3个参数,来决定另外4个参数。

 

或者,操作人员手里拿到的配方是完整的7个参数,然而当他输入3个参数之后,如果有可能,控制系统就自动把另外三个参数计算得到,而省略了人工操作的工作量。

 

即7个参数,3V4的工艺需求。

 

把上次比赛的***免费开放, 有兴趣钻研实现这个题目的同行可以加群交流。

(二维码到公众号原文获取)



如果你觉得工艺很重要,理解和实现工艺很重要, 你应该去做的是满足工艺方的需求, 而不是去了解配方的比例, 以及配方的设计原理,生产的化学原理,分子公式等等等等, 那些与你无关,请不要越俎代庖去抢别人的饭碗。

 

 

 

 

 

 


微信公众号:PLC标准化编程,ZHO6371995
不断的学习
侠圣

经验值: 4857
发帖数: 1014
精华帖: 4
1楼    2022-04-03 13:56:39
主题:回复:0402 【万泉河】论工控行业中工艺的重要性

 ,赞同楼主观点,不膜拜,但也不不重视,只是大家分工不同.
根据工艺提出来的要求,提前规划好程序框架和最终达到的目的,中间部分还得由控制来完成。

那一剑的温柔
侠圣

经验值: 2228
发帖数: 376
精华帖: 4
2楼    2022-04-05 08:48:09
精华帖  主题:回复:0402 【万泉河】论工控行业中工艺的重要性

我们目前的做法。

第一步:根据工艺图纸,做好功能模块的划分。注意,是功能模块,例如,移动、转移、加热、搅拌、计量。。等等。这些模块不涉及产品的工艺,只和功能相关

第二步:编写这些功能模块的逻辑控制,注意,是功能逻辑,不要连接外部I/O(外部I/O需要用映射的方法,映射到外部I/O上。把这个功能做到HMI 上,并分配这个功能的权限。这样的好处是,现场或甲方人员根据他们的工艺可以随时修改外部I/O的连接,例如,在“移动”这个功能块中,可以修改这个功能块执行时用哪个马达去移动。或在执行某个需要打开阀门的功能时,操作人员或工艺人员去配制开哪几个阀门,等。当然,重要的场合或涉及到验证的场合,需要在此功能上增加审计追踪)

第三步:建立顺序控制模块(最好是自己编写,这样灵活性会更大一些)。在顺序控制中,把每一步执行的功能、功能参数、结束当前步骤的条件全部开放给HMI操作人员或工艺人员。 这样的话,HMI 操作人员或工艺人员根据他们的工艺自己去创建一个顺序控制。 操作人员可以在HMI上创建整个顺序控制的步骤数量、每一步要执行的功能,功能参数,跳转条件。 也就是我们常说的配方,只不过这个配方除了可以配制参数外,还可以配制功能

第四步:生成生产批次报表


以上是我们的常规做法,这样的话,自控工程师在写程序时,不需要去了解工艺过程。只需要把自控工程师应该做好的工作做好(基础功能块),不出问题。那么剩下的工作交给工艺人员去完成,工艺人员根据工艺流程,去配制生产流程。


工艺很重要,把自动化工程师从工艺中、甚至是在现场埋坑中解放出来,更重要。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。