西门子plc的pid向导设置
1.用pid向导设置的pid模块,输出总是回路输出的低限,如果低限为零,输出也为零,是什么原因?有人说是因为我的pv>sv了?pv是过程变量值?这个是指什么值?是一个PI...
1.用pid向导设置的pid模块,输出总是回路输出的低限,如果低限为零,输出也为零,是什么原因?有人说是因为我的pv>sv了?pv是过程变量值?这个是指什么值?是一个PID计算出的值吗?还是指我的模拟量输入信号?
2.如果输入信号时1-5V,回路输入选项的过程变量范围是不是应该写6400-16000?
3.pid模块上的PV_I端口,是直接写我的模拟量输入寄存器名吗?比如AIW0。这个数值不需要转换吗?因为如果不用向导直接写PID的话,过程变量,设定值似乎都是0-1之间
4.output端,结果是否需要转换?直接发送给我的模拟量输出端就行吗?
请高手不吝赐教
pid向导设定值
给定范围低限0.0 高限100.0
增益1.0 积分10.0 采样10.0 微分0
回路输入选项 单极性 低限3200 高限16000
回路输出选项 模拟量 单极性 低限3200 高限32000
vb0-vb119
EN连SM0.0
PV_I连AIW0
Setpoint~连vd200 是个由文本输入的,当做20.0好了
output连AQW0,这个输出的值永远是输出的低限,根本没有变化
那您看看我的向导设定的值,应该改哪些才能让我的pid正常输出? 或者您留个邮箱,qq联系方式,我把我程序给您看看...那个sv pv 我试过设成一样上下限,还是不行的 展开
2.如果输入信号时1-5V,回路输入选项的过程变量范围是不是应该写6400-16000?
3.pid模块上的PV_I端口,是直接写我的模拟量输入寄存器名吗?比如AIW0。这个数值不需要转换吗?因为如果不用向导直接写PID的话,过程变量,设定值似乎都是0-1之间
4.output端,结果是否需要转换?直接发送给我的模拟量输出端就行吗?
请高手不吝赐教
pid向导设定值
给定范围低限0.0 高限100.0
增益1.0 积分10.0 采样10.0 微分0
回路输入选项 单极性 低限3200 高限16000
回路输出选项 模拟量 单极性 低限3200 高限32000
vb0-vb119
EN连SM0.0
PV_I连AIW0
Setpoint~连vd200 是个由文本输入的,当做20.0好了
output连AQW0,这个输出的值永远是输出的低限,根本没有变化
那您看看我的向导设定的值,应该改哪些才能让我的pid正常输出? 或者您留个邮箱,qq联系方式,我把我程序给您看看...那个sv pv 我试过设成一样上下限,还是不行的 展开
3个回答
展开全部
1.用pid向导设置的pid模块,输出总是回路输出的低限,如果低限为零,输出也为零,是什么原因?
-----------你的P值=1.0,这里P是正值,则当PV大于SV时,输出变小,如果最小值设置为0,则PID输出为0。
pv是过程变量值,也就是你的AIW0,是模拟量输入信号,但这是PID运算值,你的设置范围是:低限3200 高限16000,你输入电压是多少?如果按0-10V对应是0-32000时,你的输入值应该是1V至5V,你输入电压是这个范围吗?
上面说的是PV值,现在计论SV,其实,SV必须与PV一致,也就是PV值必须在低限3200 高限16000这个范围,要不然PID工作不正常,现在你的SV=0-100,明显是低于3200-16000这个值了。所以PID输出为0,不足为怪。
2.如果输入信号时1-5V,回路输入选项的过程变量范围是不是应该写6400-16000?--------应该间3200-16000。
3.pid模块上的PV_I端口,是直接写我的模拟量输入寄存器名吗?比如AIW0。这个数值不需要转换吗?因为如果不用向导直接写PID的话,过程变量,设定值似乎都是0-1之间------------可以直接写AIW0;其实PID解释里所说的0-1,其实对应的是0%-100%,如果输入是3200-16000,则16000是100%,也就是1,0 对应的是0。
4.output端,结果是否需要转换?直接发送给我的模拟量输出端就行吗?
请高手不吝赐教
-------------output端可以直接输出,如果输出的模拟量符合你的设计要求,可以不转换,不符合可以转换,当然可以间接输出 。
如果你的输入是1-5V,建议PV取值范围是0-16000,sV取值也是3200-16000,回路输出可以取:3200-32000,但在这范围时要保证你的系统能正常工作
My邮箱是:w4882159@163.com,欢迎交流
-----------你的P值=1.0,这里P是正值,则当PV大于SV时,输出变小,如果最小值设置为0,则PID输出为0。
pv是过程变量值,也就是你的AIW0,是模拟量输入信号,但这是PID运算值,你的设置范围是:低限3200 高限16000,你输入电压是多少?如果按0-10V对应是0-32000时,你的输入值应该是1V至5V,你输入电压是这个范围吗?
上面说的是PV值,现在计论SV,其实,SV必须与PV一致,也就是PV值必须在低限3200 高限16000这个范围,要不然PID工作不正常,现在你的SV=0-100,明显是低于3200-16000这个值了。所以PID输出为0,不足为怪。
2.如果输入信号时1-5V,回路输入选项的过程变量范围是不是应该写6400-16000?--------应该间3200-16000。
3.pid模块上的PV_I端口,是直接写我的模拟量输入寄存器名吗?比如AIW0。这个数值不需要转换吗?因为如果不用向导直接写PID的话,过程变量,设定值似乎都是0-1之间------------可以直接写AIW0;其实PID解释里所说的0-1,其实对应的是0%-100%,如果输入是3200-16000,则16000是100%,也就是1,0 对应的是0。
4.output端,结果是否需要转换?直接发送给我的模拟量输出端就行吗?
请高手不吝赐教
-------------output端可以直接输出,如果输出的模拟量符合你的设计要求,可以不转换,不符合可以转换,当然可以间接输出 。
如果你的输入是1-5V,建议PV取值范围是0-16000,sV取值也是3200-16000,回路输出可以取:3200-32000,但在这范围时要保证你的系统能正常工作
My邮箱是:w4882159@163.com,欢迎交流
展开全部
西门子PID的参数设置
西门子PID的参数设置
参数整定找最佳,从小到大顺序查
先是比例后积分,最后再把微分加 曲线振荡很频繁,比例度盘要放大 曲线漂浮绕大湾,比例度盘往小扳 曲线偏离回复慢,积分时间往下降 曲线波动周期长,积分时间再加长 曲线振荡频率快,先把微分降下来 动差大来波动慢。微分时间应加长 理想曲线两个波,前高后低4比1
一看二调多分析,调节质量不会低
1. PID常用口诀: 参数整定找最佳,从小到大顺序查,先是比例后积分,最后再把微分加,曲线振荡很频繁,比例度盘要放大,曲线漂浮绕大湾,比例度盘往小扳,曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长,理想曲线两个波,前高后低4比1,
2. 一看二调多分析,调节质量不会低 2.PID控制器参数的工程整定,各种调节系统中P.I.D参数经验数据以下可参照: 温度T: P=20~60%,T=180~600s,D=3-180s压力P: P=30~70%,T=24~180s, 液位L: P=20~80%,T=60~300s, 流量L: P=40~100%,T=6~60s。 3.PID控制的原理和特点 在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。 比例(P)控制 比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。 积分(I)控制 在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 微分(D)控制 在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。
西门子PID的参数设置
参数整定找最佳,从小到大顺序查
先是比例后积分,最后再把微分加 曲线振荡很频繁,比例度盘要放大 曲线漂浮绕大湾,比例度盘往小扳 曲线偏离回复慢,积分时间往下降 曲线波动周期长,积分时间再加长 曲线振荡频率快,先把微分降下来 动差大来波动慢。微分时间应加长 理想曲线两个波,前高后低4比1
一看二调多分析,调节质量不会低
1. PID常用口诀: 参数整定找最佳,从小到大顺序查,先是比例后积分,最后再把微分加,曲线振荡很频繁,比例度盘要放大,曲线漂浮绕大湾,比例度盘往小扳,曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长,理想曲线两个波,前高后低4比1,
2. 一看二调多分析,调节质量不会低 2.PID控制器参数的工程整定,各种调节系统中P.I.D参数经验数据以下可参照: 温度T: P=20~60%,T=180~600s,D=3-180s压力P: P=30~70%,T=24~180s, 液位L: P=20~80%,T=60~300s, 流量L: P=40~100%,T=6~60s。 3.PID控制的原理和特点 在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。 比例(P)控制 比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。 积分(I)控制 在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 微分(D)控制 在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1
设定值与反馈值从物理意义上来讲是一个量,所以他们的实际量程范围是一样的,比如在加热炉温度控制中,传感器测量的温度范围为-20°C—100°C
那么设定值与反馈值的范围就是-20°C—100°C,那么在向导中的设定值范围
2 反馈值的量程范围要根据所使用的模块来确定
在上面的例子中虽然反馈值的物理量范围-20°C—100°C,但送到西门子PLC内部则有两种可能,第一种是用变送器将温度信号转换为4-20MA电流或者-10V-10V电压,然后通过测量标准信号的模拟量模块输入,比如EM231(6ES7
231--0HC22--0XA0)。如果是-10V-10V,则范围应设为双极性,-32000-32000。我们以4-20MA为例,
第二种情况,温度信号通过热电阻或热电偶模块直接送进来,那么此时量程范围应为实际值的10倍,
3 回路输出并无实际的物理意义
在西门子plc输出的量程设定上,并无实际物理意义,大家可以将其理解为输出的百分比,那么对应到模拟量模块的输出上就是0-32000(0-10V)或-32000—32000(-10V-10V)或6400-32000(4-20MA),我们以4-20MA输出为例,
4 在调用向导子程序时,设定值可直接输入实际数值
假如此例中,加热炉的温度需要控制在50°C,那么在SETPOINT管脚,可直接输入50.0,无需将其转换为0.0-1.0的实数
设定值与反馈值从物理意义上来讲是一个量,所以他们的实际量程范围是一样的,比如在加热炉温度控制中,传感器测量的温度范围为-20°C—100°C
那么设定值与反馈值的范围就是-20°C—100°C,那么在向导中的设定值范围
2 反馈值的量程范围要根据所使用的模块来确定
在上面的例子中虽然反馈值的物理量范围-20°C—100°C,但送到西门子PLC内部则有两种可能,第一种是用变送器将温度信号转换为4-20MA电流或者-10V-10V电压,然后通过测量标准信号的模拟量模块输入,比如EM231(6ES7
231--0HC22--0XA0)。如果是-10V-10V,则范围应设为双极性,-32000-32000。我们以4-20MA为例,
第二种情况,温度信号通过热电阻或热电偶模块直接送进来,那么此时量程范围应为实际值的10倍,
3 回路输出并无实际的物理意义
在西门子plc输出的量程设定上,并无实际物理意义,大家可以将其理解为输出的百分比,那么对应到模拟量模块的输出上就是0-32000(0-10V)或-32000—32000(-10V-10V)或6400-32000(4-20MA),我们以4-20MA输出为例,
4 在调用向导子程序时,设定值可直接输入实际数值
假如此例中,加热炉的温度需要控制在50°C,那么在SETPOINT管脚,可直接输入50.0,无需将其转换为0.0-1.0的实数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询