一种基于压力波动快速调节流量控制器阀门的控制方法技术

技术编号:31593798 阅读:26 留言:0更新日期:2021-12-25 11:41
本发明专利技术涉及CMAC神经网络技术领域,尤其涉及一种基于压力波动快速调节流量控制器阀门的控制方法,包括以下步骤:S1:启动流量控制器,采集上、下游压力、阀控电压和流量设定值;S2、建立以上下游压力差、流量设定值和阀控电压为参数的模型;S3:利用CMAC神经网络模型得到预测的上下游压力差;S4:当上游压力波动超过阈值时,结合S3预测的上下游压力差生成新的上下游压力差,代入S2的模型预测出上游压力波动后的阀控电压给到阀门开度控制模块,对CMAC神经网络模型进行修正。通过流量控制器内的压力检测模块检测上游压力,根据压力波动进行流量控制,以补偿压力波动对流量的影响,有效地防止流量失控。防止流量失控。防止流量失控。

【技术实现步骤摘要】
一种基于压力波动快速调节流量控制器阀门的控制方法


[0001]本专利技术涉及CMAC神经网络
,尤其涉及一种基于压力波动快速调节流量控制器阀门的控制方法。

技术介绍

[0002]流量控制器使用工况中通常有大流量的流量控制器与之并联使用,所以当大流量的流量控制器启闭过程中对管路中的压力会产生影响,通常会造成流量控制器的流量失控;现有的部分流量控制器通过构建压力、流量、阀控电压间的固定模型已经能做到在固定的工况下对管路中的压力作出快速响应,补偿压力波动造成的流量失控,但是随着流量控制器的使用时间变长,阀门控制模块的老化和工况的变化导致构建的固定模型不再适用,流量控制器对压力波动的响应变差。

技术实现思路

[0003]针对现有技术存在的问题:管道上游压力波动被流量控制器内的热式传感器模块检测到时具有滞后性,阀门开度控制模块响应不及时,导致流量的失控。
[0004]本专利技术解决其技术问题所采用的技术方案是:一种基于压力波动快速调节流量控制器阀门的控制方法,包括以下步骤:S1:启动流量控制器,气源流进管道,使管道内压力发生变化;阀控电压随着流量设定值和上、下游压力的变化而变化;通过调压阀采集上、下游压力,通过流量控制器采集阀控电压和流量设定值;采集上游压力、下游压力、阀控电压和设置流量设定值需在满压差量程、流量设定值量程和满阀控电压范围内;S2、以上下游压力差、流量设定值和阀控电压为参数,利用CMAC神经网络算法建立模型,并利用C语言将CMAC神经网络模型写入流量控制器处理单元中;进一步的,CMAC神经网络模型有两种,一种以上下游压力差、流量设定值为输入,阀控电压为输出;另一种以阀控电压和流量设定值为输入,上下游压力差为输出;S3:流量控制器应用时,根据实时采集的阀控电压和流量设定值,利用CMAC神经网络模型得到预测的上下游压力差;进一步的,CMAC神经网络模型,通过设置维度和层数组成输入空间、设置最大训练次数、训练目标精度和学习率,当训练数据作为输入向量时将得到输入空间表示的点,相应激活输出相连空间中的权值,网络中的输出就是激活元素的权值累加和,最后根据期望输出与实际输出地误差来调整权值;S4:当上游压力波动超过阈值时,结合S3预测的上下游压力差,将波动后更新的上下游压力差和流量设定值代入CMAC神经网络模型,得到预测的阀控电压后给到阀门开度控制模块,并将预测的阀控电压值和阀门稳定后实测的阀控电压值进行比较,对CMAC神经网络模型进行修正。
[0005]本专利技术的有益效果是:1、通过流量控制器内的压力检测模块检测上游压力,根据压力波动进行流量控制,以补偿压力波动对流量的影响,有效地防止流量失控;2、当阀门的模型发生变化时,自动对CMAC神经网络模型进行训练更新。
附图说明
[0006]图1为本专利技术基于压力波动快速调节流量控制器阀门的控制方法流程图;图2为本专利技术测试数据采集设备连接图;图3为本专利技术流量控制器内部控制模块工作图;图4为本专利技术以上下游压力差和流量设定值为输入,阀控电压为输出训练CMAC神经网络模型效果图;图5为本专利技术以阀控电压和流量设定值为输入,上下游压力差为输出训练CMAC神经网络模型效果图;图6为本专利技术上游压力波动50kpa后,预测阀控电压与实测阀控电压差值图;图7为本专利技术阀控电压整体偏移3V后,预测阀控电压与实测阀控电压差值图;图8为本专利技术阀控电压整体偏移3V后的实测数据对CMAC神经网络模型修正后的效果图。
具体实施方式
[0007]下面结合附图,对本专利技术的实施例作进一步的详细说明。
[0008]本专利技术的一种基于压力波动快速调节流量控制器阀门的控制方法,具体为:如图1所示,S1:启动流量控制器,气源流进管道,使管道内压力发生变化;阀控电压随着流量设定值和上、下游压力的变化而变化;通过调压阀采集上、下游压力,通过流量控制器采集阀控电压和流量设定值;如图2所示,管道中分别安装调压阀、流量控制器和流量计,气源(本实施例测试气源为氮气)由管道入口流入,通过调压阀在管道入口处采集上游压力,通过调压阀在管道出口采集下游压力,流量控制器中设置流量设定值并采集阀控电压,流量计校准流量设定值;启动流量控制器,采集上游压力、默认下游压力为0kpa(表压)、设置流量设定值,气路开通后,变化上游压力和流量设定值,采集随之变化的阀控电压、采集上游压力和流量设定值;本实施例中流量控制器的压力使用范围50

170kpa(表压),流量设定值为0

500sccm,上游压力按10kpa递增、流量设定值按50sccm递增,共采集130组数据如表1所示:
其中,上下游压力差=上游压力

下游压力;启动流量控制器,设定阀控电压和流量设定值,气路开通,变化流量设定值和阀控电压,采集随之变化的上下游压力差、采集设定的阀控电压和流量设定值;本实施例中流量控制器的阀控电压范围35

68V,流量设定值为0

500sccm,采集190组数据如表2所示:S2、以上下游压力差、流量设定值和阀控电压为参数,利用CMAC神经网络建立模型,并将CMAC神经网络模型写入流量控制器处理单元中;进一步的,CMAC神经网络模型有两种,一种以上下游压力差、流量设定值为输入,阀控电压为输出;另一种以阀控电压和流量设定值为输入,上下游压力差为输出;建立上下游压力差、流量设定值为输入,阀控电压为输出的CMAC神经网络模型;将表1采集上下游压力差、流量设定值作为输入,阀控电压作为输出,送入CMAC神经网络模型训练;通过设置每一维度的层数为6、每一层的块数为7、初始化权值所需的294个存储空间,设置学习率为0.04,训练约5000次达到目标精度0.05V;效果如图4所示,建立稳定的CMAC神经网络模型,其中X轴为130组训练样本。
[0009]将表2采集阀控电压、流量设定值作为输入,上下游压力差作为输出,送入CMAC神
经网络模型训练;通过设置每一维度的层数为6、每一层的块数为7、初始化权值需要294个存储空间,设置学习率为0.04,训练约5000次达到目标精度10kpa,效果如图5所示,建立稳定的CMAC神经网络模型,X轴为190组训练样本;S3:流量控制器应用时,根据实时采集阀控电压和处理单元中流量设定值,利用CMAC神经网络模型得到预测的上下游压力差;如图3所示CMAC神经网络模型通过C语言写入流量控制器的处理单元,流量控制器接收流量设定信号,当压力检测模块检测到的上游压力波动高于阈值时(如下表3上游压力变化的阈值为50kpa),通过CMAC神经网络模型预测波动后的阀门控制信号并给到阀门开度控制模块;S4:当上游压力波动超过阈值时,结合S3预测的上下游压力差,将波动后更新的上下游压力差和流量设定值代入CMAC神经网络模型,得到预测的阀控电压后给到阀门开度控制模块,并将预测的阀控电压值和阀门稳定后实测的阀控电压值进行比较,对CMAC神经网络模型进行修正。
[0010]快速估算出上游压力波动后阀控电压需调整的值,利用122本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于压力波动快速调节流量控制器阀门的控制方法,其特征在于,包括以下步骤:S1:启动流量控制器,气源流进管道,阀控电压随着流量设定值和上、下游压力的变化而变化,通过调压阀采集上、下游压力,通过流量控制器采集阀控电压和流量设定值;S2、以上下游压力差、流量设定值和阀控电压为参数,利用CMAC神经网络算法建立模型;S3:流量控制器应用时,根据实时采集的阀控电压和流量设定值,利用CMAC神经网络模型得到预测的上下游压力差;S4:当上游压力波动超过阈值时,结合S3预测的上下游压力差,将波动后更新的上下游压力差和流量设定值代入CMAC神经网络模型,得到预测的阀控电压后给到阀门开度控制模块,并将预测的阀控电压值和阀门稳定后实测的...

【专利技术属性】
技术研发人员:王涛尤鑫业焦文斌方童童顾守东
申请(专利权)人:常州高凯电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1