三菱PLC的PID指令怎么使用啊

工控 时间:2023-02-16 17:39:19 回答数:10条 机械归档 醉学网
三菱PLC的PID指令怎么使用啊

最佳答案


Notice: Undefined variable: v in /home/www/wwwroot/926169/file/cache/tpl/default/know/show.php on line 116

Notice: Undefined variable: v in /home/www/wwwroot/926169/file/cache/tpl/default/know/show.php on line 120
虚幻的犀牛

时尚的小鸭子

2023-02-16 17:39:19

三菱PLC的PID指令如下:

1、对于温度系统:P(%)20--60,I(分)3--10,D(分)0.5--3

2、对于流量系统:P(%)40--100,I(分)0.1--1

3、对于压力系统:P(%)30--70,I(分)0.4--3

4、对于液位系统:P(%)20--80,I(分)1--5

PID操作系统里指进程识别号,也就是进程标识符。操作系统里每打开一个程序都会创建一个进程ID,即PID。

在运行时PID是不会改变标识符的,但是进程终止后PID标识符就会被系统回收,就可能会被继续分配给新运行的程序。只要运行一程序,系统会自动分配一个标识。

是暂时唯一:进程中止后,这个号码就会被回收,并可能被分配给另一个新进程。只要没有成功运行其他程序,这个PID会继续分配给当前要运行的程序。

如果成功运行一个程序,然后再运行别的程序时,系统会自动分配另一个PID。

扩展资料

在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它 以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。

当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的 其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。

即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、 积分、微分计算出控制量进行控制的。

参考资料来源:百度百科—PID

其他答案共有9条回答

  • 神勇的高山
    2023-02-16 17:39:19

    三菱PLC实现PID控制的方法

    1)使用PID过程控制模块。这种模块的PID控制程序是PLC生产厂家设计的,并存放在模块中,用户在使用时只需要设置一些参数,使用起来非常方便,一块模块可以控制几路甚至几十路闭环回路。但是这种模块的价格昂贵,一般在大型控制系统中使用。如三菱的A系列、Q系列PLC的PID控制模块。

    2)使用PID功能指令。现在很多中小型 PLC都提供PID控制用的功能指令,如FX2N系列PLC的PID指令。它们实际上是用于PID控制的子程序,与A/D、D/A模块一起使用,可以得到类似于使用PID过程控制模块的效果,价格却便宜得多。

    3)使用自编程序实现PID闭环控制。有的PLC没有有PID过程控制模块和 PID控制指令,有时虽然有PID控制指令,但用户希望采用变型PID控制算法。在这些情况下,都需要由用户自己编制PID控制程序。

    3. 三菱FX2N的PID指令

    PID指令的编号为FNC88,源操作数[S1]、[S2]、[S3]和目标操作数[D]均为数据寄存器D,16位指令,占9个程序步。[S1]和[S2]分别用来存放给定值SV和当前测量到的反馈值PV,[S3]~[S3]+6用来存放控制参数的值,运算结果MV存放在[D]中。源操作数[S3]占用从[S3]开始的25个数据寄存器。

    PID指令是用来调用PID运算程序,在PID运算开始之前,应使用MOV指令将参数设定值预先写入对应的数据寄存器中。如果使用有断电保持功能的数据寄存器,不需要重复写入。如果目标操作数[D]有断电保持功能,应使用初始化脉冲M8002的常开触点将其复位。

    PID指令可以同时多次使用,但是用于运算的[S3]、[D]的数据寄存器元件号不能重复。

    PID指令可以在定时中断、子程序、步进指令和转移指令内使用,但是应将[S3]+7清零(采用脉冲执行的MOV指令)之后才能使用。

    控制参数的设定和 PID运算中的数据出现错误时,“运算错误”标志M8067为 ON,错误代码存放在D8067中。

    PID指令采用增量式PID算法,控制算法中还综合使用了反馈量一阶惯性数字滤波、不完全微分和反馈量微分等措施,使该指令比普通的PID算法具有更好的控制效果。

    PID控制是根据“动作方向”([S3]+1)的设定内容,进行正作用或反作用的PID运算。PID运算公式如下:

    以上公式中:△MV是本次和上一次采样时PID输出量的差值,MVn是本次的PID输出量;EVn和 EVn-1分别是本次和上一次采样时的误差,SV为设定值;PVn是本次采样的反馈值,PVnf、PVnf-1和PVnf-2分别是本次、前一次和前两次滤波后的反馈值,L是惯性数字滤波的系数;Dn和Dn-l分别是本次和上一次采样时的微分部分;K p是比例增益,T S是采样周期,T I和T D分别是积分时间和微分时间,αD是不完全微分的滤波时间常数与微分时间TD的比值。

    4.PID参数的整定

    PID控制器有4个主要的参数K p、T I、T D和T S需整定,无论哪一个参数选择得不合适都会影响控制效果。在整定参数时应把握住PID参数与系统动态、静态性能之间的关系。

    在P(比例)、I(积分)、D(微分)这三种控制作用中,比例部分与误差信号在时间上是一致的,只要误差一出现,比例部分就能及时地产生与误差成正比的调节作用,具有调节及时的特点。比例系数K p越大,比例调节作用越强,系统的稳态精度越高;但是对于大多数系统,K p过大会使系统的输出量振荡加剧,稳定性降低。

    积分作用与当前误差的大小和误差的历史情况都有关系,只要误差不为零,控制器的输出就会因积分作用而不断变化,一直要到误差消失,系统处于稳定状态时,积分部分才不再变化。因此,积分部分可以消除稳态误差,提高控制精度,但是积分作用的动作缓慢,可能给系统的动态稳定性带来不良影响。积分时间常数T I增大时,积分作用减弱,系统的动态性能(稳定性)可能有所改善,但是消除稳态误差的速度减慢。

    微分部分是根据误差变化的速度,提前给出较大的调节作用。微分部分反映了系统变化的趋势,它较比例调节更为及时,所以微分部分具有超前和预测的特点。微分时间常数T D增大时,超调量减小,动态性能得到改善,但是抑制高频干扰的能力下降。

    选取采样周期T S时,应使它远远小于系统阶跃响应的纯滞后时间或上升时间。为使采样值能及时反映模拟量的变化,T S越小越好。但是T S太小会增加CPU的运算工作量,相邻两次采样的差值几乎没有什么变化,所以也不宜将T S取得过小。

  • 快乐的火龙果
    2023-02-16 17:39:19

    PID主要应用在模拟量的应用中,一般来说又在温控控制和变频器控制用的较多。PID一般是结合模块一起用,主要参数有比例,积分,微分,时间等,你可以在三菱电机下载一个模块手册来结合PID的应用,加深对PID的理解,希望能对你有所帮助。

  • 诚心的往事
    2023-02-16 17:39:19

    p代表比例i代表积分d代表微分

    这个三个参数有不同的控制特性

    通过这三个参数可以控制你的目标达到你的设定值

    比如你想控制一个恒温箱

    想把温度控制在60度

    那就可以通过PID这个指令来控制

    就可以保证你的温度在60°

    这三个参数可以根据经验来设定调整

    不过现在的PLC都支持自整定功能

    PLC自己会得出这三个参数进行温度压力等等一些控制的。

  • 会撒娇的音响
    2023-02-16 17:39:19

    这个叫做自整定,通过几次拨动,自己得到PID的相应参数。然后利用这个参数进行PID控制。

    三菱PLC的PID有自整定功能,将PID参数中S3+1参数的bit4位置ON,就启动自整定了。

    望采纳。。。。。。

  • 细腻的音响
    2023-02-16 17:39:19

    根据你所写的,那应该是D1003为采样时间,MOV K5 D1003,D1004为动作方向,MOV H01 D1004,D1005为输入滤波常数,MOV K50 D1005。D1006为比例增益,MOV K5 D1006即可了,没有问题,一步步写,可能你写入时有字母或数字错误吧

    在MCGS里选择0-99范围的整数类型就可以了

  • 美好的冥王星
    2023-02-16 17:39:19

    (1)首先是PLC学习:

    1、PLC主要是指数字运算操作电子系统的可编程逻辑控制器,用于控制机械的生产过程。也是公共有限公司、电源线车等的名称缩写。学习PLC首先要选好学习那一个厂家的PLC,日系的 PLC内部软件集成度高应用简单.早期的OMRON、三菱应 用比较多、现在由于贸易和国际间的合作关系应用西门 子PLC、罗克韦尔的多一点。

    2、PLC并不是一门单一的编程技术,它是一门系统专业 课程。PLC可以广义的认为是一台背嵌入操作系统的高可 靠性PC机。首先需要精深PLC本身的编程语言梯形图、语 句表语言。达到这个水平你只能读懂编好的程序,并可 以设计一些工程需要程序。在这行业还需要应用VB、VC ++实现串口的通信,集散控制系统。在一些大型程序 中还需要用到数据库的知识。

    3、PLC是一门侧重应用方向的学科。所以要多一点实践 。不要看不起小的项目,在其中你能总结出设计程序的 逻辑思维方法。在总结中不断进步。例如每次到现场调 试的话,调用下现场的程序进行查看,从中了解下,程序的构造,和其它的程序有什么不同和特性,那么进步 的话就比较快了。

    (2)学习PID控制理论:

    当今的闭环自动控制技术都是基于反馈的概念以减少不确定性。反馈理论的要素包括三个部分:测量、比较和执行。测量关心的是被控变量的实际值,与期望值相比较,用这个偏差来纠正系统的响应,执行调节控制。在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。

    (3)掌握 P I D的变化对曲线的影响,实际控制设备的相应动作时间,归纳总结,只有在实践中才能积累经验。同时需要对照程序、工艺图纸、电器图纸一起看,这样对于一个稍复杂的程序,就能看懂。

  • 深情的冷风
    2023-02-16 17:39:19

    不知道你用指的那种plc,不同的plc他们编程语句也不一样,请指出你用的plc

    这是s7-300的,直接调用fb41功能块,然后在建立db背景数据块,在填入相应的数据

    如果是s7-200d的他有pid向导

    三菱的台达的都有pid向导

    我这没装三菱的编程软件,举例台达的,他们的编程方式几乎是一样的

    原创请勿转载

  • 俊逸的灰狼
    2023-02-16 17:39:19

    (S3)+1是三菱PLC

    PID的动作方向参数(ACT)。K33表示该参数中的b0(K1)和b5(K32)生效。b0生效系统为逆动作;b5生效输出值上下限可设定,b5生效时输出值上下限可分别由(S3)+22和(S3)+23设定。

  • 失眠的翅膀
    2023-02-16 17:39:19

    根据你说的情况,有2种PID模式进行控制

    一是PID控制做在PLC中,输出的4--20毫安信号直接给定变频器的频率输入,从而直接控制了变频器的输出而控制了电机的转速。

    二是PLC的输出的4--20毫安信号作为变频器的AI输入,在变频器中做PID闭环控制,来控制电机转速。其实就简单一个恒压供水,根本用不着PLC,变频器本身就足够了,现在的变频器都带有单回路PID控制功能的