- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
柴油机转速控制柴油转速控制
基于BP神经网络的PID 控制在柴油机调速系统中的应用
1 柴油机转速控制系统模型
柴油机转速控制系统如图1 所示。首先对柴油机模型进行简化, 同时考虑延迟并作线性化处理后,可将柴油机近似为一个一阶惯性延迟环节。电子调速系统中的执行器采用环形电枢直流伺服电机,可认为是一个标准的二阶环节。再加上PID 控制器,构成了完整的柴油机调速系统模型[3]。
图1 柴油机转速控制系统框图
2 数学模型建立
2.1柴油机转速数学模型
根据达朗倍尔原理,柴油机组(包括负载)的运动方程为
或 (1)
式中———柴油机发出的转矩,Nm;
———阻力矩,Nm;
———柴油机及负载变化到曲轴处的转动惯量,kg·m2;
———曲轴角速度,1/s。
将相关参数代入式(1)并进行线性化,再经简化处理即可推出柴油机转速对应于喷油泵齿杆位移的传递函数,它是一个一阶惯性环节。
考虑到内燃机的工作特点,即从喷油泵齿杆位置改变到内燃机发出相应的转矩有一时间滞后过程,这一过程形成一个纯滞后环节。所以可将柴油机近似为一个惯性环节串联一个纯滞后环节,则可得其传递函数为
(2)
根据已有数据,上式可简化为
(3)
2.2执行器数学模型
执行器采用环形电枢直流伺服电机,可认为是一个标准的二阶环节,其方框图如图2 所示。
图2 执行环节的方框图
整个执行环节的传递函数为
(4)
式中———给定齿条位移ηg(t)的拉氏变换;
———齿条位移η(t)的拉氏变换;
———执行机构的无阻尼自然振荡角频率;
———执行机构的阻尼因子。
代入相关参数,上式可简化为
(5)
3 基于PID 控制的柴油机调速系统仿真
3.1 PID 控制器的原理与算法
常见PID 控制器的控制规律形式为:
(6)
相应的传递函数为:
(7)
其中, 为比例系数,为积分时间常数, 为微分时间常数。
根据控制系统的理论知识,可知PID控制器中各环节的作用为:
1)比例环节:成比例地减小偏差,迅速克服干扰,但却是有差调节,越大,余差越小,但系统的稳定性会变差。
2)积分环节:主要用于消除余差,提高系统的无差度。积分时间常数越小,积分作用越强,克服余差的能力越高,但系统的稳定性也会越差,甚至成为不稳定的发散振荡。
3)微分环节:反映偏差的变化趋势,改善系统的动态特性,如减小超调量、缩短调节时间等。但合适的微分时间常数比较难选,偏大或偏小都会影响系统性能。
从3 个环节的作用可以看出,3 个参数、、的值直接决定了一个控制系统的好坏。因此,控制最主要的问题是参数的调节问题。一般来说,比例主要用于偏差的“粗调”,保证系统的“稳”,积分和微分则主要用于偏差的“细调”,分别保证系统的“准”和“快”。
3.2 PID参数整定
由以上分析即可在Matlab-Simulink 中对上述柴油机转速控制系统进行仿真。在Matlab-Simulink下,基于PID 的柴油机转速控制系统如图3 所示。
图3 基于PID 的柴油机转速控制系统
首先,通过试凑法确定内部只用比例环节调整的执行器系统,如图4所示。
图4 执行器内部系统
当参数设为1时,系统仿真曲线如图5(a), 当参数设置为15时,系统仿真曲线如图5(b)当参数设置为10时,可以得出效果较好,如图5(c)。
(a)
(b)
(c)
图5 内部系统仿真曲线
由于柴油机系统时一个稳定系统,只需要调整之前的系统,临界比例度法是PID 参数整定中常用的一种闭环整定方法[4]。
具体的整定步骤为:
1)将积分时间常数置于最大( = 3),微分时间常数置零(=0),比例系数置适当的值,平衡操作一段时间,使系统投入闭环运行。
2)等系统运行稳定后,逐渐增大比例系数,直到系统出现等幅振荡(即临界稳定),记录此时的临界振荡增益和临界振荡周期。
3)根据和的值,按照经验公式和控制器类型整定相应的PID 参数,然后再进行仿真校验。
整定过程中,按照“先P 后I 最后D”的操作程序逐步将控制器整定参数调整到计算值上。若还不够满意,可进一步调整,直到得到较好的结果为止。
设置初始参数为 = 1,= 0,= 0
文档评论(0)