-
需要测量参数。
PID调试一般原则。
当输出不振荡时,增加比例增益 p。 当输出不振荡时,积分时间常数 ti 减小。 当输出不振荡时,差分时间常数td增加。
常规步骤 A确定比例增益 p
在确定比例增益P时,首先去掉PID的积分项和微分项,一般使PID为0且TD=0(详见PID的参数设置说明),使PID为纯比例调整。 输入设置为系统最大允许值的60%至70%,比例增益p从0逐渐增加,直到系统振荡; 反之,比例增益p从该点开始减小,直到系统振荡消失,并记录此时的比例增益p,并将PID的比例增益p设置为当前值的60%至70%。 比例增益 p 调试完成。
b.确定积分时间常数 ti
比例增益p确定后,设定一个大积分时间常数ti的初始值,然后ti逐渐减小,直到系统振荡,然后反向,ti逐渐增大,直到系统振荡消失。 此时记录TI,将PID的积分时间常数TI设置为当前值的150%180%。 对积分时间常数 ti 进行调试。
c.确定积分时间常数 td
一般不需要设置积分时间常数TD,可以设置为0。 要设置,采用与确定 p 和 ti 相同的方法,在不振荡时取 30%。
d.系统在空载和有载模式下进行调试,然后对PID参数进行微调,直到满足要求。
-
开放、安静、平静。
他的心没有变硬,仿佛六月的魔力还没有离开——茉莉花般的**。
我屏住呼吸向他们打招呼。
它被一层土壤隔开,哈哈。
-
您可以在计算PID的公式中找到答案:kp通常等于kc。 查看原帖
-
PID代表控制算法,一般包含在PLC硬件开发人员开发的软件中。 例如,如果您提到了 S7-200PLC,则可以在其编程环境 Step 7 Microwin4 中直接调用 PID。 最简单的方法是在编程环境左侧找到“向导”,点击旁边的“+”,双击内容中的“PID”,然后系统会弹出一个对话框,借助向导完成对PID模块的调用。
-
比例:积分:差分:时间工程应根据实际需要进行调整。 在200中,可以使用PID向导生成PID程序,然后使用自动整定功能来获取最合适的参数。
-
手册上查看循环表 表15-1 循环表偏移地址参数名称 格式类型说明 0 过程变量 (pvn) 实际输入过程变量,必须在 4 个设定值 (spn) 之间 实际输入设定值,必须在 8 个输出值 (mn) 之间 实际输入输出输出值,必须在 12 个增益 (kc) 之间 实际输入增益是成比例的常数, 可以是正数或负数 16 采样时间 (ts) 实数输入单位为秒,必须为正数 20 积分时间 (ti) 实数输入单位为分钟,必须为正数 24 差分时间 (td) 实数输入单位为分钟,必须为正数 28 积分项前项 (MX) 实数输出积分项 前项,必须介于 32 之间 过程变量 前值 (pvn--1) 实数输入输出 最近一次 PID 操作 过程变量值36pid 循环表 idascii 代码常量 “PIDA” (PID 扩展表,版本 A) ASC
52 初始输出阶跃幅度(step) 对实际输入进行归一化后输出值的阶跃变化幅度,用于减少过程变量的振动。 (范围:看门狗时间 (wdog) 实数输入的两个零之间允许的最大时间间隔,以秒为单位。
范围:60 7200) 60 推荐增益(在 kc 处) 实数输出 调谐过程中的推荐增益值 64 推荐积分时间(在 TI 时) 实数输出自整定过程 推荐积分时间值 68 推荐差分时间(在 Td 时) 实数输出自整定过程 推荐差分时间值 72 实际输出步进幅度 (Astep) 实数输出 由调谐过程确定的归一化输出步进幅度输出。76 实际滞后 (AHYS) 实数输出由调整过程确定的过程变量的归一化滞后值。
-
上限应该是数据块内整数范围的上限,即0到整数的上限,这个最大值没有具体的含义来理解,在实践中一定不要使用上限,只是根据一个好人的实践写循环表。
-
使用自动调谐来做到这一点。
-
PID控制是通过使用程序中的PID向导生成PID控制功能块来执行的。
200没有带PID功能的硬件液体攻击模块,这与欧姆龙或Paddle Lift的300系列不同。
在 Siemens 300 中,PID 硬件模块可以使用相应的功能块轻松控制。
-
无论采样频率如何,都只支持8个PID环路,不同的采样频率由程序内部的时间中断计数控制。
-
"en"它是使能端,用于控制是否执行PID操作。
执行完成后,eno“PID开启;
TBL 的 PID 循环表从接地字节开始。
地址,需要自己定义; 属。
loop“,200PLC最多可8通道;
使用 PID 模块,您可以使用向导“选择菜单命令工具>命令向导,然后从命令向导窗口中选择 PID”;
您还可以使用自己的 PID 循环表来执行分配计算;
电路表如下:
最好自己安装一个step7micro软件,选择PID模块(你的**),然后点击F1键,会弹出帮助,非常详细。
-
enable。引脚见官方网站上的手册。
-
S7 200 有相应的修改地址,PID 调整程序可以通过 S7-200 中的 PID 向导完成,其配置需要根据实际控制设备和采样设备确定具体应用。 PID 控制算法有几个关键参数 KC(增益)、TI(积分时间常数)、TD(差分时间常数)和 TS(采样时间)。 在 S7-200 中,PID 功能由 PID 命令功能块实现。
通过定期执行PID功能块(根据采样时间),根据PID运行规律,根据当时给定的反馈、比例、积分和微分数据计算控制量。 PID 功能块通过 PID 循环表交换数据,该环路表在 V 数据存储中划分出来,长度为 36 字节。 因此,每个 PID 功能块在调用时需要指定两个元素:
PID 控制环路编号和控制环路表的起始地址(以 VB 为单位)。 由于PID可以控制温度、压力等许多物体,每个物体都由工程量表示,因此有一种通用的数据表示方法可以通过PID功能块来识别。 S7-200 中的 PID 函数使用调整范围的百分比方法抽象地表示被控对象的数值大小。
在实践中,这个调整范围通常被认为与被控对象(反馈)的测量范围(范围)一致。 PID 功能块只接受 between 之间的实数(实际上是百分比)作为反馈、给定和控制输出的有效值,如果直接使用 PID 功能块编程,则必须确保数据在此范围内,否则会发生错误。 其他如增益、采样时间、积分时间和差分时间都是实数。
因此,有必要将外围的实际物理量与PID功能块所需的数据(或输出)进行转换。 这称为输入输出转换和标准化。 详细描述了 S7-200 系统手册。
S7-200 的编程软件 Micro Win 提供了一个 PID 指令向导,以促进这些转换和标准化处理。 此外,pid 命令也会自动调用。
-
PID是做恒压。
复杂,恒转矩,恒温控制,你不用这种bai,du你可以在网上搜索一下pid的概念,dao比例积分微分控制,只有三个参数在比例,差分时间,积分时间。
你需要在PLC中做一个校准子程序,根据时间分配不同的速度点,因为逆变器本身有加减速设置,默认从0-50Hz需要10s,你可以计算出你当前速度到你需要的速度的时间偏差有多大。
-
可以修改设置值。
对于特定过程,可以使用向导来执行此操作。
上升和下降时间无法调整,调整PID参数后,它会根据值得设置的程度自行调整。 如果PID参数设置得当,调整会比较平稳。
-
这不需要PID,只需要分阶段控制即可。 设置一个计时器来确定它是什么时间,然后在不同的时间执行不同的操作。
-
当然,设定值是可以修改的。 至于上升和下降时间,您还可以修改比例或积分参数。
但是,从你的表达式来看,你不是简单的闭环控制,PID本身的参数调整没有固定值,受外界因素影响很大。
所以,我认为使用 PID 不是一个好主意。
当S7200和S7300之间使用MPI通信方式时,S7200 PLC不需要编写任何与通信相关的程序,只需要将要交换的数据组织到一个连续的V存储区,S7300需要调用OB1(或定时中断组织块OB35)中的系统函数X GET(SFC67)和X PUT(SFC68)来实现S7300和S7200之间的通信。调用 SFC67 和 SFC68 时,在 S7200 的数据地址区域设置了 var addr 参数,p db1。是必需的字节 n 对应于 S7200 V 存储区域中从 VB 到 VB(N) 的数据区域。 >>>More