PID过时了吗?分享一个好用的PID库,需要自取

文摘   科技   2024-08-20 17:31   山东  

PID算法,即比例(Proportional)、积分(Integral)、微分(Derivative)控制算法,是工程控制领域中应用最广泛的一种控制策略,PID算法在过去100年中一直占据重要地位,尽管现代控制理论和其他控制方法(如模糊控制、自适应控制、神经网络控制等)已经发展起来,但PID仍然是最有影响力的控制算法之一。PID算法被认为是统治世界的十大算法之一,对现代文明有着深远的影响。

PID控制是我们日常工作中常用的功能之一,有些PLC内置了功能块,有写PLC需要自己手搓,大侠今天给大家分享一个好用的PID库

通过使用库里的功能块,轻松实现PID控制

AWU_PID.lrResetTime:= 0.05;AWU_PID.lrMaxValue:= GVL_WaterLevel.lrMaxPipeFlowRateConverted;
PIDController( xEnable:= TRUE, lrSetPoint:= GVL_WaterLevel.lrDesiredTankVolume, lrActualValue:=GVL_WaterLevel.lrTankVolume, itfIntegrator:= integratorPID, itfDifferentiator:= differentiatorPID, lrMaxValue:= GVL_WaterLevel.lrMaxPipeFlowRateConverted, lrMinValue:= 0, lrKP:=GVL_WaterLevel.lrKP, lrKI:=GVL_WaterLevel.lrKI, lrKD:=GVL_WaterLevel.lrKD, lrOutput=> GVL_WaterLevel.lrPipeFlowRateConverted);


示例程序HMI:

点赞+在看后,回复20240820获取库文件及案例程序

工控大侠
关注我,持续分享工控技术干货、行业动态!笔者20余年的自动化从业经验相信可以帮到您,有问题可留言。