论算法在PLC控制系统中的重要性

发布者:Chunjie2022最新更新时间:2023-08-09 来源: elecfans关键字:算法  PLC  控制系统 手机看文章 扫描二维码
随时随地手机看文章

我猜,有一些同行对PLC控制系统中的算法的认知,可能有一些谬误。 可能是他们在入门学习时候,经受了一些不靠谱的培训课程的误导,告诉他们算法为王,算法为王。严重夸大了算法在整个控制系统中的重要性。


比如, 我发的80模拟量标准答案的文章,就有读者在后面短短几十个字内,把算法和循环逻辑回复给我了,告诉我那是他的更优答案。


(* 工程量:=模拟量/27648*量程 *)用数组,800个模拟量也就一个for搞定。
         
FOR #ii := 1 TO 80 BY 1 DO g_rActSensorH[#ii]:=rSensorAnalogH[#ii]/27648.0 * rSetSensorRangeH[#ii];

以及那个扔了一个FC给我的家伙。

眼里面的控制任务就只有算法了,真以为算法为王, 掌握了算法就拥有了一切,就掌握了世界。


乃至于我跟那位抛答案的又回复: 就假设我们收到的80个模拟量全都直接就是浮点数的物理量,不需要你转换了。 你只做录入吧!把80个数据录入到程序中,我要的是这个程序。


80模拟量的程序,主要的目的是为了完成80个数据的信息录入, 转换工作只是其中小到忽略不计的工作量。 甚至,因为这点算法太简单, 我们通常还要顺便再加点算法,搞几个上下限的阈值, 做限制值判断,以供报警显示和程序自动逻辑用到。


这幸亏还是模拟量, 不是开关量。 如果是80个开关量信号的处理, 那更扯,更是没有算法可玩。 我们在标准化烟台方法中,对一些独立于L1设备之外的单个开关量输入信号,都又强迫给加了滤波,并默认关掉不用的。 然而等个别信号需要防抖动的时候才设置个滤波时间再打开。


我都有点后悔标准答案不应该拿模拟量做,而应该拿DI输入信号做举例了。会少掉很多误会。


而那位搞一个线性变换的FC就得意洋洋发给我秀算法的家伙,在拉黑我之后不知道啥时候又加回来,发消息要我给他做个PID的算法,我就直接没再搭理他了。


PID还需要算法吗?好多PLC控制系统里面都有现成的算法了。 比如SMART200中有向导, S7-1500里面有工艺对象,甚至都给PID设置了自动优化的功能。 你不需要懂任何算法,调试中设置跑一下优化过程, 系统的PID参数自动就得到了。


除此之外, 业界还有不下几百家专门的PID仪表的厂家,你完全也可以选择用PID表来驱动这些回路, PLC系统中只做数据显示和参数给定, 还少了很多的计算资源, 算下来成本反而可能比用高性能的CPU还低。


如果你认为对算法越精的工程师水平越高, 那么这些工程师应该只在PID表的工厂里,专心研发这些表的控制工艺和参数,就足以拿行业最高薪资了。 都没必要亲自来做项目,靠着辛辛苦苦调试每一个项目来挣钱。


PID算法类似的还有纠偏,飞剪,卷取等等工艺,凡是这些复杂计算工艺的应用,都会有厂家打包生产专门的模块或者设备或者算法库,帮助对算法不熟练的工程师实现这些功能,而他们赚取利润。 因为已经封装作为产品出售, 赚取的是规模效益,所以单价也不会高到离谱。


所以,如果你掌握了一点三脚猫的算法,或者准确说是行业应用经验, 那也仅仅是掌握了一门得以糊口的技能而已。 护城河没多高,日常的辛苦工作仍然少不了。


人人都感慨工控行业的门槛低,哪怕学历不高,只要脑子灵活,勤学好问,肯动手,也很快能入门。 只要入得们来,稍微有些资历,工资就可以过万,这些人可以认为是不懂什么算法。 而这个行业中,能见到的顶尖的工程师,大概也就3万也就封顶了。


所以,相比于没有任何算法技能的一万元,三万元中所需要的算法技能也不会太多。 所以那些入门后以为通过再多掌握些算法,然后有可能获得高薪的,恐怕要失望了。


所以,我的观点是,所谓的算法, 在工控工程师中并不值什么钱。


还有一个佐证的例子。

有一位网友,搞农业温室的控制,疫情期间,一方面有些空闲,一方面项目中需要用到空气焓湿图的应用,然后他就自己把大学期间学的高等数学微分方程等技能再拾起来,把焓湿图的物理方程给计算解开了。

         7b435736-ccde-11ed-bfe3-dac502259ad0.png

解开之后成为普通的计算方程,就可以直接在CPU中进行计算,可以自由换算焓值、含湿量、露点温度等工程中需要用到的关键物理值了。


听说我有做过暖通空调方面的项目,就跟我联系探讨这个计算方法商业应用的可行性。 并问我是否有兴趣, 如果有兴趣可以直接给我一个函数块试试看。


巧了,我在几年前的项目中确实遇到过这个问题。 然而我对空气热能方面的专业不懂,遇到这个需求的时候,先是从网上查了个简易近似方程,做了个函数,做在项目里面交工了。


但后来设备厂客户反应,我做的函数,有一些个别工况下计算出来的数值不准。 然而我因为不懂原理,所以也没办法审核求证。


然后一怒之下,直接把客户使用校对的那个数值表格要来,花了几天之间整理数据,给录入到PLC中了。 然后使用双线性插值方法,做了个查询函数。

7b762800-ccde-11ed-bfe3-dac502259ad0.png

我读硕士期间做过有限元计算方面的项目,所以工作以后虽然数学和物理方面的计算能力丢掉了,这点小数值计算还是轻车熟路的。 做好了以后替换了原来做的函数,交过去,再查,都正确了。


可不嘛, 我们查的是同一个表,当然可以保证正确了。

所以这位朋友再来问我的时候,我就确实不太有改动的意向了。因为对我来说没什么明显的收益了。


然后我们又探讨了很多回, 如何把这个成果商用。他有过想法做成标准库,提供给那些PLC厂家,集成在系统中, 每卖出一台PLC,哪怕只给一元的专利费即可。那自己也发大财了。


然而我们又认识到可行性不高,而且不太容易实现技术方法的保密保护。所以还是建议他用单片机完全封装做成单独的产品,面向市场销售。


去年年底的时候,跟我联系告知我, 产品已经做出来了。 前几天更是告诉我,已经批量生产,开始供货了。市场反应效果还不错。


也把使用说明书发给我了。

《MSK系列温湿度变送器使用说明书V1.0》

我这里附个网盘里, 有感兴趣的同行可以下载了解。有需要的可以直接联系其公司购买。

获取方法后台回复MSK,或者直接私信我。


我这里算是帮忙做个广告。

回到本期讨论的算法的话题。

前几天, AD俱乐部深圳群里有个网友宣称,所谓的PLC程序,根源算法就是个起保停。 再多的设备,无非是无数个起保停而已。

深以为然,感觉无法反驳。 我在去年写过多篇文章,探讨过起保停的话题。然而如果你认为PLC程序里面只有起保停, 这在30-40年前, PLC刚刚诞生时,刚刚取代继电器逻辑的时候,是有道理的。 然而现在, 还这样认知,恐怕就有些落伍了。

让我们再看一眼我近期反复提及的LBP例程中的电机模块的程序:

7ba52ccc-ccde-11ed-bfe3-dac502259ad0.png

20多个段落,300多行程序,里面与起保停相关的只有一个段落,三五句程序。 而其余的大部分程序是在做数据整理,数据传输方面的工作。

起保停是算法不错,但你眼里如果还仍然只有这点三脚猫的算法, 那很显然认知上的差距很大了。


而如果你现在做项目还是在从起保停做起, 跟其他同行比起来,那效率也得是相当低了。


关键字:算法  PLC  控制系统 引用地址:论算法在PLC控制系统中的重要性

上一篇:绕线式异步电动机启动方法 绕线式异步电动机调速方法
下一篇:绝对编码器与增量编码器的比较和使用

推荐阅读最新更新时间:2024-11-10 22:21

plc经验设计方法的几点思考
PLC经验设计法顾名思义就是依据设计者的设计经验进行设计的方法。它主要基于以下几点。 (1) PLC的编程,从梯形图来看,其根本点是找出符合控制要求的系统各个输出的工作条件,这些条件又总是用机内各种器件按一定的逻辑关系组合来实现的。 (2)梯形图的基本模式为启一保一停电路。每个启一保一停电路一般只针对一个输出,这个输出可以是系统的实际输出,也可以是中间变量。 (3)梯形图编程中有一些约定俗成的基本环节,它们都有一定的功能,可以在许多地方借以应用。在编绘以上各例程序的基础上,现将“经验设计法”编程步骤总结如下。 (1)在准确了解控制要求后,合理地为控制系统中的事件分配输入输出端。选择必要的机内器件,如定时器、计数器、辅助
[嵌入式]
捻线机多参数控制系统研究
0 引言   国内外传统捻线机大多采用单电动机传动系统,传动路线长、结构复杂。其捻度由更换捻度齿轮改变传动比得到,捻向通过改变电动机转向得到S捻和z捻,卷取运动和往复导纱运动是通过齿轮、凸轮分级传动实现。这样,捻线机实现了锭子加捻运动、卷取罗拉的卷取运动和导纱嘴往复导纱运动。当前,随着机电一体化技术的发展和劳动力成本的提高,多电动机传动已成为捻线机的发展趋势。本文根据捻线机传动系统特点,提出一种基于 PLC 的捻线机的多参数控制系统,能满足捻线机正常的工艺要求。 1 新型捻线机多电动机控制系统方案   在本文中,捻线机的加捻运动、卷取运动和导纱运动分别采用异步电动机和伺服电动机传动,其控制系统原理如图1所示。   由
[嵌入式]
PTO指令及其步进电机控制系统中应用
引言 步进电机用于控制机电设备上平动体或转动体的位移、速度和方向。s7-200PLC的高速脉冲输出指令PTO可产生占空比为50%、周期和个数可控的脉冲信号,进而控制步进电机的速度和位移。本文结合实例,介绍PTO指令在步进电机控制系统中的实际应用。 1系统组成 步进电机控制系统由CPU224、步进电机驱动器、步进电机、电源等组成,如图1所示。 其中,CPU224PLC是步进电机控制系统的控制器,通过执行PTO指令控制输出脉冲的周期和个数:步进电机驱动器接受来自PLC的脉冲信号,进行功率放大和分配,用以驱动步进电机,步进电机的方向由PLC的方向信号控制,通过改变分配给步进电机绕组的脉冲相序来改变转向:步进电机接受一个脉冲信号会
[嵌入式]
PTO指令及其步进电机<font color='red'>控制系统</font>中应用
权威认证 | 旺龙机器人乘梯智能控制系统通过广东省特种设备检测认证
近日,旺龙机器人乘梯智能控制系统通过广东省特种设备检测研究院国家电梯质量监督检测中心检测认证,检测中心对机器人智能控制系统的智能互联功能进行严格的检测,检测验证该系统各项功能全部符合国家检测要求,证明旺龙在机器人乘梯通行领域具备过硬的技术实力和严格的产品品质管控体系。 产品检验 ( 企业供图 ) 第三方检测是旺龙产品质量监管中重要一环,以确保旺龙智能设备和方案稳定、可靠、达到真正的智能化要求。 本次旺龙委托检测中心对机器人乘梯智能控制系统进行检测,主要从连接建立、智能乘梯、退出功能、开关门控制、登记楼层、电梯状态输出等各项环节进行监测验证,各项指标全部符合国家产品检测标准。 系统介绍 (
[机器人]
工业机器人的控制系统由哪些部分结构组成
控制计算机:控制系统的调度指挥机构。一般为微型机、微处理器有32位、64位等,如奔腾系列CPU以及其他类型CPU。示教盒:示教机器人的工作轨迹和参数设定,以及所有人机交互操作,拥有自己独立的CPU以及存储单元,与主计算机之间以串行通信方式实现信息交互。 操作面板:由各种操作按键、状态指示灯构成,只完成基本功能操作 硬盘和软盘存储存:储机器人工作程序的外围存储器。 数字和模拟量输入输出:各种状态和控制命令的输入或输出。 打印机接口:记录需要输出的各种信息。 传感器接口:用于信息的自动检测,实现机器人柔顺控制,一般为力觉、触觉和视觉传感器。 轴控制器:完成机器人各关节位置、速度和加速度控制。 辅助设备控制:用于和机
[嵌入式]
工业机器人的<font color='red'>控制系统</font>由哪些部分结构组成
三菱PLC接线的相关知识
    PLC控制系统构成,必须和电源、主令装置、传感器设备以及驱动执行机构相连接。不同厂家的PLC的接线有所不同,而同一厂家的不同型号、规格的PLC,接线也不相同。     1、电源     供我国使用的PLC的供电电源有两种形式:交流220V 电源和直流供电电源(多为24V)。图1-10提供的端子图为交流供电,如图4-1所示。图中L表示火线、N表示零线,表示接地。交流供电的PLC提供辅助直流电源,供输入设备和部分扩展单元用。系列PLC的辅助电源容量为250~460mA。在容量不够的情况下,需要单独提供直流电源。     采用直流电源供电如图4-2所示,这类PLC的端子上不再提供辅助电源。     2、输入回路的接线
[嵌入式]
基于PSoC4的BLDC电机控制系统的设计与实现
1. 引言 Cypress在2013年推出了可编程片上系统PSoC(Programmable System on Chip)家族的最新产品PSoC4,采用ARM Cortex-M0作为处理核心。PSoC4完全继承了PSoC芯片家族本身的高度可编程的灵活性,并融合了Cortex-M0高性价比的处理器核架构,使得PSoC4系列产品成为一个具有高度可扩展性的处理器平台,在性价比、功耗等方面优势显着。更值得一提的是,PSoC4针对电机控制提供了完整和极具特色的片内资源,因此工程师在PSoC4上开发电机控制系统时将更加直观与快捷。 PSoC4产品系列目前推出的是CY8C4100和CY8C4200两个入门级产品系列。本文即以CY8C4200为
[电源管理]
基于PSoC4的BLDC电机<font color='red'>控制系统</font>的设计与实现
纯电动汽车电池管理系统与整车控制系统
  纯电动汽车的整车控制系统和电池管理系统是车辆中两个至关重要的系统,它们分别承担着不同的功能。   一、纯电动汽车电池管理系统   纯电动汽车的电池管理系统(BMS)是一种用于管理和监控电动车辆电池组的关键系统,是纯电动汽车的关键组成部分,用于监控、管理和保护电池组的正常运行。其功能包括:   1、电池状态监测:实时监测电池组的电压、电流、温度和SOC(State of Charge)等参数。   2、电池均衡:保持电池组中每个单体电池的电荷状态均衡,避免电池容量失配。   3、过充和过放保护:防止电池组过充或过放,以延长电池寿命并确保安全。   4、故障诊断和预警:检测电池组的故障状态并提供报警信息。   二、纯电动汽车整
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved