首页 > 专利 > 杭州电子科技大学 > 一种智能阀门定位器控制系统及控制方法专利详情

一种智能阀门定位器控制系统及控制方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2019-08-01
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2020-02-04
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2021-02-19
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2039-08-01
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201910707529.X 申请日 2019-08-01
公开/公告号 CN110645395B 公开/公告日 2021-02-19
授权日 2021-02-19 预估到期日 2039-08-01
申请年 2019年 公开/公告年 2021年
缴费截止日
分类号 F16K31/02F16K37/00 主分类号 F16K31/02
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 5
权利要求数量 6 非专利引证数量 1
引用专利数量 0 被引证专利数量 0
非专利引证 1、CN 101763121 A,2010.06.30CN 101770237 A,2010.07.07CN 102080735 A,2011.06.01CN 103195975 A,2013.07.10JP 2001280301 A,2001.10.10王沁等.具有反向PWM的阀门定位器控制方法及实现《.仪器仪表学报》.2011,第32卷(第09期),;
引用专利 被引证专利
专利权维持 3 专利申请国编码 CN
专利事件 许可 事务标签 公开、实质审查、授权、实施许可
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 蒋恩辉、江爱朋、程前、林伟伟、李峰旭、丁强 第一发明人 蒋恩辉
地址 浙江省杭州市下沙高教园区2号大街 邮编 310018
申请人数量 1 发明人数量 6
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州君度专利代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
朱亚冠
摘要
本发明公开了一种智能阀门定位器控制系统及控制方法,本发明智能微处理器根据目标阀位和实时阀位值,给出闭环控制所需的实时PWM波。阀位采集模块采集实时阀位以及目标阀位;人机交互模块显示实时阀位、控制精度、流量特性曲线以及参数自整定过程中对参数自整定数据输入、控制精度选择、流量特性曲线选择;A/D转换模块将模拟电流信号转换成数字信号;开关式压电阀把电信号转换成气动信号。本发明通过参数自整定模块辨识出阀门特性,整定出闭环控制所需的参数,借助整定得到的控制参数、目标阀位、实时阀位、阀杆运行速度计算出所需的PWM波,输出相应PWM波控制开关式压电阀的进气量和排气量,从而实现气动阀门快速和准确的定位。
  • 摘要附图
    一种智能阀门定位器控制系统及控制方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-01-25 专利实施许可合同备案的生效 IPC(主分类): F16K 31/02 合同备案号: X2022330000004 专利申请号: 201910707529.X 申请日: 2019.08.01 让与人: 杭州电子科技大学 受让人: 杭州连藤网络科技有限公司 发明名称: 一种智能阀门定位器控制系统及控制方法 申请公布日: 2020.01.03 授权公告日: 2021.02.19 许可种类: 普通许可 备案日期: 2022.01.06
2 2021-02-19 授权
3 2020-02-04 实质审查的生效 IPC(主分类): F16K 31/02 专利申请号: 201910707529.X 申请日: 2019.08.01
4 2020-01-03 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种智能阀门定位器控制系统,包括智能阀门定位器和气动调节阀,其特征在于:所述的智能阀门定位器安装在气动调节阀的阀杆上,智能阀门定位器包括智能微处理器、阀位采集模块、人机交互模块、A/D转换模块、开关式压电阀;智能微处理器与阀位采集模块、开关式压电阀、人机交互模块、A/D转换模块连接,阀位采集模块与智能微处理器、A/D转换模块连接,人机交互模块和智能微处理器连接,A/D转换模块与智能微处理器、阀位采集模块连接,开关式压电阀与智能微处理器连接;智能微处理器用于根据目标阀位和实时阀位值,给出闭环控制所需的实时PWM波;
所述的智能微处理器包括参数初始化模块、参数自整定模块、闭环控制模块、PWM输出模块、漏气检测模块、速度检测模块;参数初始化模块与参数自整定模块连接,用于恢复系统参数为出厂默认值;参数自整定模块与参数初始化模块、闭环控制模块、PWM输出模块、速度检测模块连接,用于参数自整定,整定闭环控制所需参数;闭环控制模块与参数自整定模块、速度检测模块、PWM输出模块连接用于计算实时PWM波以及开关式压电阀的工作状态;
PWM输出模块与参数自整定模块、速度检测模块、闭环控制模块用于输出闭环控制模块获得的PWM波;漏气检测模块与PWM输出模块连接用于判断整个系统是否存在漏气;速度检测模块与PWM输出模块、闭环控制模块连接实时检测阀杆运行速度;
所述的阀位采集模块用于采集实时阀位以及目标阀位;人机交互模块包括LCD和键盘,LCD主要用于显示实时阀位、控制精度、流量特性曲线以及参数自整定过程相关参数显示,键盘主要用于参数自整定时数据输入、控制精度选择、流量特性曲线选择;A/D转换模块主要用于将模拟电流信号转换成数字信号;开关式压电阀主要作用是把电信号转换成气动信号。

2.一种智能阀门定位器控制方法,其特征在于:
包括以下步骤:
步骤A1:接入高压气源并且给定目标阀位,系统自动进入参数初始化模块,包括初始化控制精度β、性能指标α、顶端位置对应AD值Pfar、低端位置对应AD值Pnear、充气阶段最大超调量对应AD值Pover1、排气阶段最大超调量对应AD值Pover2、充气阶段最佳运行PWM初始值、排气阶段最佳运行PWM初始值、充气阶段最小驱动PWM初始值、排气阶段最小驱动PWM初始值,参数初始化完成后,通过键盘调整到漏气检测模块,检测整个系统的密闭性,判断是否存在明显漏气情况;若整个系统密闭连接,无明显的漏气现象存在,则继续执行步骤A2;若整个系统存在明显的漏气现象,则需要检查漏气位置,以及漏气产生的原因,消除漏气,然后继续执行步骤A2;
步骤A2:进行一键自整定;通过智能阀门定位器人机交互模块中的键盘输入所需的控制精度β,输入所需的流量特性曲线,输入系统控制的性能指标α,等待输入完成,所有输入参数都会显示在LCD显示模块上,用户检查无误后,系统开始调用参数自整定模块;
步骤A3:智能微处理器接收到目标阀位值r(t),并与从阀位采集模块采集的实时阀位值c(t)进行比较;如果误差e(t)=r(t)-c(t)大于用户设定的精度要求,则进入步骤A4;否则不进行任何操作;
步骤A4:智能微处理器调用闭环控制模块,计算出给定目标阀位下不同时刻的PWM波,PWM输出模块产生相应PWM波发送给开关式压电阀,开关式压电阀以此控制进/排气量,实现阀位的精确控制;然后转入步骤A3,循环执行。

3.如权利要求2所述的一种智能阀门定位器控制方法,其特征在于:
所述的智能微处理器调用漏气检测模块,判断系统整机是否漏气的具体实现步骤如下:
步骤B1:智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀全速充气,直到阀位调整到目标位置,对于气开型调节阀此时处于全开阀位,对于气关型调节阀此时阀位处于全关阀位;调节开关式压电阀处于保持状态,即不充气也不进气,延时等待5分钟;
步骤B2:阀位采集模块采集此时阀位,与目标阀位进行比较,若两者之间的误差e(t)超出精度允许范围,则认为整个系统存在明显漏气现象,需人工进行检查,消除漏气。

4.如权利要求2所述的一种智能阀门定位器控制方法,其特征在于:所述的智能微处理器调用参数自整定模块,具体实现步骤如下:
步骤C1:确定行程类型和端点位置,智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀处于充气状态,阀位采集模块采集实时阀位,速度检测模块实时检测阀杆速度,记录充气过程阀杆的最大速度为Vup,以及最大速度位置对应AD值Pup1,所有速度单位均用1秒内AD值的变化量来表示;一旦速度等于0,立即记录此时阀位AD值即为顶端位置对应的AD值Pfar,并且智能微处理器发出排气指令,调整开关式压电阀处于排气状态,阀位采集模块采集实时阀位,速度检测模块检测实时阀杆速度,记录排气过程阀杆的最大速度为Vdown以及最大速度位置对应的AD值Pdown1,一旦速度等于0,立即记录此时阀位AD值即为低端位置对应AD值Pnear;若Pfar>Pnear则表明阀门为气开型,若Pfar<Pnear则表明阀门为气关型,行程范围FSR=|Pfar-Pnear|;
步骤C2:确定充气阶段最大超调量,智能阀门定位器发出100%PWM波,并且发出充气指令,调整压电阀处于充气状态,阀位采集模块实时采集阀位,一旦阀位到达Pup1位置,智能微处理器立即向压电阀发出阀位保持指令,延时10秒钟记录此时阀位对应AD值Pup2,定义充气阶段最大超调量对应的AD值为Pover1=|Pup1-Pup2|;
步骤C3:确定排气阶段最大超调量,智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀处于充气状态,阀位采集模块采集实时阀位,速度检测模块检测实时阀杆速度,一旦速度为0,智能阀门定位器立即发出排气指令,调整压电阀为排气状态,阀位采集模块采集实时阀位,一旦阀位到达Pdown1位置,智能微处理器立即向压电阀发出阀位保持指令,延时10秒钟记录此时阀位对应AD值Pdown2,定义充气阶段最大超调量对应AD值为Pover2=|Pdown1-Pdown2|;
步骤C4:整定充气阶段最佳运行PWM,具体实现包括以下子步骤:
子步骤C4.1:定义最佳加速距离L1=λ*FSR为p00阀位距离p01阀位的大小,λ取值范围为
0.1~0.3,*表示乘积,p00阀位比p01阀位小,p02=20%*FSR为要整定的这个阀位充气阶段最佳运行PWM,p01=p02-β*α*FSR,p03=p02+β*α*FSR,其中p01、p02、p03代表阀位,具体数值用所对应的AD值;
子步骤C4.2:PWM输出模块输出充气阶段最佳运行PWM波初始值给开关式压电阀;
子步骤C4.3:控制阀位到达p00位置处,智能微处理器向开关式压电阀发出充气指令,阀位采集模块采集实时阀位,一旦阀位到达p01位置处,智能微处理器立即向开关式压电阀发出保持指令,调节压电阀处于保持状态,延时5秒,记录阀位;
子步骤C4.4:若阀位大于p03位置,表示超调,则以10%的幅度减小PWM波占空比,继续执行子步骤C4.3;若阀位小于p03位置,表示不超调,则以10%的幅度增加PWM波占空比,继续执行子步骤C4.3;
子步骤C4.5:假设PWM波占空比为PP1时阀位超调,PWM占空比为PP2时阀位不超调,则开始折半查找,即设定PWM波占空比P=PP2+(PP1-PP2)/2,继续执行子步骤C4.3,循环执行多次即可得到p02阀位的充气阶段最佳运行PWM占空比;
子步骤C4.6:循环执行子步骤C4.3-C4.5,分别整定p02=40%*FSR、p02=60%*FSR、p02=80%*FSR处充气阶段最佳运行PWM占空比;
子步骤C4.7:通过最小二乘线性化拟合,即可得到不同阀位充气阶段最佳运行PWM占空比;
步骤C5:整定排气阶段最佳运行PWM,具体实现包括以下子步骤:
子步骤C5.1:定义最佳加速距离L2=λ*FSR为p10距离p11阀位的大小,p10阀位比p11阀位大,p12=20%*FSR要整定这个阀位排气阶段最佳运行PWM,p11=p12+β*α*FSR,p13=p12-β*α*FSR,其中p11、p12、p13代表阀位,具体数值用所对应的AD值;
子步骤C5.2:PWM输出模块输出充气阶段最佳运行PWM波初始值给开关式压电阀;
子步骤C5.3:控制阀位到达p10位置处,智能微处理器向压电阀发出排气指令,阀位采集模块采集实时阀位,一旦阀位到达p11位置处,智能微处理器立即向压电阀发出保持指令,调节压电阀处于保持状态,延时5秒,记录阀位;
子步骤C5.4:若阀位小于p13位置,表示超调,则以10%的幅度减小PWM占空比,继续执行子步骤C5.3;若阀位大于p13位置,表示不超调,则以10%的幅度增加PWM占空比,继续执行步骤C5.3;
子步骤C5.5:假设PWM占空比为PP1时阀位超调,PWM占空比为PP2时阀位不超调,则开始折半查找,即设定PWM占空比P=PP2+(PP1-PP2)/2,继续执行步骤C5.3,循环执行多次即可得到p12阀位的排气阶段最佳运行PWM占空比;
子步骤C5.6:循环执行子步骤C5.3-C5.5,分别整定p12=40%*FSR、p12=60%*FSR、p12=80%*FSR处的最佳PWM占空比;
子步骤C5.7:通过最小二乘线性化拟合,即可得到不同阀位排气阶段最佳运行PWM占空比;
步骤C6:整定充气阶段最小驱动PWM,具体实现包括以下子步骤:
子步骤C6.1:定义p21=20%*FSR为要整定的这个阀位充气阶段最小驱动PWM,p22=p21+β*α*FSR,其中p21、p22代表阀位,具体数值用所对应的AD值;
子步骤C6.2:PWM输出模块输出充气阶段最小驱动PWM波初始值给开关式压电阀;
子步骤C6.3:控制阀位到达p21位置处,智能微处理器向开关式压电阀发出充气指令,调节开关式压电阀处于充气状态,延时1秒,记录阀位;
子步骤C6.4:若阀位大于p22位置,表示超调,则以2%的幅度减小PWM占空比,继续执行子步骤C6.3;若阀位小于p22位置,则以2%的幅度增加PWM占空比,继续执行子步骤C6.3;循环执行多次即可得到p21阀位的充气阶段最小驱动PWM占空比;
子步骤C6.5:循环执行子步骤C6.3-C6.4,分别整定p21=40%*FSR、p21=60%*FSR、p21=80%*FSR处的充气阶段最小驱动PWM占空比;
子步骤C6.6:通过最小二乘线性化拟合,即可得到不同阀位充气阶段最小驱动PWM占空比;
步骤C7:整定排气阶段最小驱动PWM,具体实现包括以下子步骤:
子步骤C7.1:定义p31=20%*FSR为要整定的这个阀位排气阶段最小驱动PWM,p32=p31-β*α*FSR,其中p31、p32代表阀位,具体数值用所对应的AD值;
子步骤C7.2:PWM输出模块输出排气阶段最小驱动PWM波初始值给开关式压电阀;
子步骤C7.3:控制阀位到达p31位置处,智能微处理器向开关式压电阀发出排气指令,调节开关式压电阀处于排气状态,延时1秒,记录阀位;
子步骤C7.4:若阀位小于p32位置,表示超调,则以2%的幅度减小PWM占空比,继续执行子步骤C7.3;若阀位大于p32位置,则以2%的幅度增加PWM占空比,继续执行子步骤C7.3;循环执行多次即可得到p31阀位的排气阶段最小驱动PWM占空比;
子步骤C7.5:循环执行子步骤C7.3-C7.4,分别整定p31=40%*FSR、p31=60%*FSR、p31=80%*FSR处的排气阶段最小驱动PWM占空比;
子步骤C7.6:通过最小二乘线性化拟合,即可得到不同阀位排气阶段最小驱动PWM占空比。

5.如权利要求2所述的一种智能阀门定位器控制方法,其特征在于:
所述的智能微处理器调用闭环控制模块,闭环控制实现阀位快速定位包括阀位增大和阀位减小两个过程,具体实现步骤如下:
阀位增大过程具体闭环控制步骤如下:
步骤D1:根据阀位误差的大小,定义ε=β*FSR,δ=1.5*ε,e1=Pover1,FSR为行程范围,将控制过程分为第一粗调区、第一细调区、第一微调区、死区;
步骤D2:阀位采集模块采集实时阀位,若误差处于第一粗调区内,则执行步骤D2的子步骤,否则执行步骤D3;步骤D2的具体控制子步骤为:
子步骤D2.1:智能微处理器发出充气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀,快速减小误差;
子步骤D2.2:当阀位进入第一微调区时,智能微处理器立即根据实时阀位计算出此时对应的实时充气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置;
子步骤D2.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内;
步骤D3:阀位采集模块实时采集阀位,若误差处于第一细调区内,则执行步骤D3的子步骤,否则执行步骤D4,步骤D3的具体控制子步骤为:
子步骤D3.1:智能微处理器发出充气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀;
子步骤D3.2:速度检测模块检测实时速度,一旦速度大于零,智能微处理器立即根据实时阀位和目标阀位计算出对应的实时充气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置;
子步骤D3.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向压电阀发出保持指令,控制阀位停留在死区内;
步骤D4:阀位采集模块采集实时阀位,若误差处于第一微调区内,则继续执行步骤D4的子步骤,否则执行D1,步骤D4的具体控制子步骤为:
子步骤D4.1:智能微处理器立即根据实时阀位和目标阀位计算出对应的实时充气阶段最小驱动PWM,输出实时充气阶段最小驱动PWM给开关式压电阀,控制阀位缓慢逼近目标位置;
子步骤D4.2:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内;
阀位减小过程具体闭环控制步骤如下:
步骤E1:根据阀位误差的大小,定义-ε=-β*FSR,-δ=-1.5*ε,-e2=-Pover2,将控制过程分为第二粗调区、第二细调区、第二微调区、死区;
步骤E2:阀位采集模块采集实时阀位,若误差处于第二粗调区内,则执行步骤E2的子步骤,否则执行步骤E3;步骤E2的具体控制子步骤为:
子步骤E2.1:智能微处理器发出排气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀,快速减小误差;
子步骤E2.2:当阀位进入第二微调区时,智能微处理器立即根据实时阀位计算出此时对应的实时排气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置;
子步骤E2.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内;
步骤E3:阀位采集模块实时采集阀位,若误差处于第二细调区内,则执行步骤E3的子步骤,否则执行步骤E4,步骤E3的具体控制子步骤为:
子步骤E3.1:智能微处理器发出排气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀;
子步骤E3.2:速度检测模块检测实时速度,一旦速度大于零,智能微处理器立即根据实时阀位和目标阀位计算出对应的实时排气阶段最佳运行PWM,输出实时排气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置;
子步骤E3.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向压电阀发出保持指令,控制阀位停留在死区内;
步骤E4:阀位采集模块采集实时阀位,若误差处于第二微调区内,则继续执行步骤E4的子步骤,否则执行E1,步骤E4的具体控制子步骤为:
子步骤E4.1:智能微处理器立即根据实时阀位和目标阀位计算出对应的实时排气阶段最小驱动PWM,输出实时排气阶段最小驱动PWM给开关式压电阀,控制阀位缓慢逼近目标位置;
子步骤E4.2:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。

6.如权利要求2所述的一种智能阀门定位器控制方法,其特征在于:所述的性能指标α取值范围为0~1,α值越大,表示阀位调节速度越快,调节时间越短,但可能会出现超调甚至震荡现象;α值越小,表示阀位调节速度越慢,调节时间越长,但能够避免阀位调整过程中出现超调甚至震荡现象;系统出厂默认提供的控制性能指标为0.6。
说明书

技术领域

[0001] 本发明涉及阀门定位器技术领域,特别是涉及一种智能阀门定位器控制系统及控制方法。

背景技术

[0002] 阀门定位器是气动调节阀的控制核心,它可以增大执行器输出功率,减少调节信号传递中的滞后时间,加快阀杆的动作,提高阀门控制的速度,同时克服阀杆移动中的摩擦力,提高阀门控制的精度,对气动调节阀和整个控制系统起着决定性的作用。
[0003] 智能阀门定位器以微处理器为核心,采用电平衡原理代替传统的力平衡原理,将电控指令转化成气动定位增量,实现对阀位的精确控制,主要由控制单元、I/P转换单元(电气转换单元)、阀位检测单元三部分组成。其工作过程如下:用户给定目标阀位信号(一般为4~20mA电流信号),阀门定位器接收到目标阀位信号和阀位反馈信号后,输出相应电信号从而控制I/P转换单元,进而改变进/排气量,带动气动执行机构动作,从而实现阀位的闭环控制。
[0004] 近年来,随着新型压电材料的进步,出现了压电式阀门定位器,其采用压电阀实现电气转换功能。压电式阀门定位器工作时高压气源消耗量极低,稳定状态时进气和排气口都是关闭的,极大的降低了能量消耗。阀门定位器根据电气转换单元所用压电阀的不同,可分为开关式或比例式阀门定位器。由于比例式压电阀在工作时,动作电压存在较大的滞环,故很少使用比例式压电阀作为智能阀门的气动部件,压电开关式智能阀门定位器较为流行。
[0005] 智能阀门定位器控制性能的好坏主要由内部控制系统决定,系统的好坏直接影响阀门的控制精度、速度以及稳定性。由于阀门定位器是一个复杂的非线性系统,很难获得其精确的数学模型,而传统的控制方式却恰是基于被控对象精确模型的控制方式。目前,很多控制研究是基于不确定的模型,却又采用固定的控制系统,使得整个控制系统在实际应用中会产生很大误差,且系统缺乏灵活性和应变能力,因而对于复杂系统的控制更难胜任。因此对于阀门定位器控制系统的研究具有十分重要的现实意思,国内外学者也对此做了许多深入研究。
[0006] 本发明提出了一种基于开关式压电阀的智能阀门定位器控制系统及控制方法,该系统通过参数自整定模块整定出闭环控制所需的参数,其中包括调节阀行程类型、端点位置、充气阶段最大超调量、排气阶段最大超调量、充气阶段最佳运行PWM、排气阶段最佳运行PWM、充气阶段最小驱动PWM、排气阶段最小驱动PWM。闭环控制模块借助参数自整定模块得到的控制参数以及目标阀位、实时阀位计算出所需的PWM波,然后PWM输出模块输出相应PWM波控制开关式压电阀的进气量和排气量,从而实现气动调节阀快速和准确的定位。

发明内容

[0007] 本发明针对采用开关式压电阀的阀门定位器在控制精度和快速性存在不足的问题,提供一种智能阀门定位器控制系统及控制方法,该系统通过参数自整定模块整定出闭环控制所需的参数,其中包括调节阀行程类型、端点位置、充气阶段最大超调量、排气阶段最大超调量、充气阶段最佳运行PWM、排气阶段最佳运行PWM、充气阶段最小驱动PWM、排气阶段最小驱动PWM。闭环控制模块借助参数自整定模块得到的控制参数以及目标阀位、实时阀位计算出所需的PWM波,然后PWM输出模块输出相应PWM波控制开关式压电阀的进气量和排气量,从而实现气动调节阀快速和准确的定位。
[0008] 本发明包括智能阀门定位器和气动调节阀,智能阀门定位器安装在气动调节阀的阀杆上,智能阀门定位器包括智能微处理器(型号为stm32l151c8t6)、阀位采集模块、人机交互模块、A/D转换模块、开关式压电阀。智能微处理器与阀位采集模块、开关式压电阀、人机交互模块、A/D转换模块连接,阀位采集模块与智能微处理器、A/D转换模块连接,人机交互模块和智能微处理器连接,A/D转换模块与智能微处理器、阀位采集模块连接,开关式压电阀与智能微处理器连接;智能微处理器内含系统所需的各类模块,用于根据目标阀位和实时阀位值,给出闭环控制所需的实时PWM波。
[0009] 所述的智能微处理器包括参数初始化模块、参数自整定模块、闭环控制模块、PWM输出模块、漏气检测模块、速度检测模块;参数初始化模块与参数自整定模块连接,用于恢复系统参数为出厂默认值;参数自整定模块与参数初始化模块、闭环控制模块、PWM输出模块、速度检测模块连接,用于参数自整定,整定闭环控制所需参数;闭环控制模块与参数自整定模块、速度检测模块、PWM输出模块连接用于计算实时PWM波以及开关式压电阀的工作状态;PWM输出模块与参数自整定模块、速度检测模块、闭环控制模块用于输出闭环控制模块获得的PWM波;漏气检测模块与PWM输出模块连接用于判断整个系统是否存在漏气;速度检测模块与PWM输出模块、闭环控制模块连接实时检测阀杆运行速度;
[0010] 所述的阀位采集模块用于采集实时阀位以及目标阀位;人机交互模块包括LCD和键盘,LCD主要用于显示实时阀位、控制精度、流量特性曲线以及参数自整定过程相关参数显示,键盘主要用于参数自整定时数据输入、控制精度选择、流量特性曲线选择;A/D转换模块主要用于将模拟电流信号转换成数字信号;开关式压电阀主要作用是把电信号转换成气动信号。
[0011] 一种智能阀门定位器控制方法,包括以下步骤:
[0012] 步骤A1:接入高压气源并且给定目标阀位,系统自动进入参数初始化模块,包括初始化控制精度β、性能指标α、顶端位置对应AD值Pfar、低端位置对应AD值Pnear、充气阶段最大超调量对应AD值Pover1、排气阶段最大超调量对应AD值Pover2、充气阶段最佳运行PWM初始值、排气阶段最佳运行PWM初始值、充气阶段最小驱动PWM初始值、排气阶段最小驱动PWM初始值,参数初始化完成后,通过键盘调整到漏气检测模块,检测整个系统的密闭性,判断是否存在明显漏气情况。若整个系统密闭连接,无明显的漏气现象存在,则继续执行步骤A2。若整个系统存在明显的漏气现象,则需要检查漏气位置,以及漏气产生的原因,消除漏气,然后继续执行步骤A2。
[0013] 步骤A2:进行一键自整定。通过智能阀门定位器人机交互模块中的键盘输入所需的控制精度β,输入所需的流量特性曲线,输入系统控制的性能指标α,等待输入完成,所有输入参数都会显示在LCD显示模块上,用户检查无误后,系统开始调用参数自整定模块。
[0014] 步骤A3:智能微处理器接收到目标阀位值r(t),并与从阀位采集模块采集的实时阀位值c(t)进行比较。如果误差e(t)=r(t)-c(t)大于用户设定的精度要求,则进入步骤A4;否则不进行任何操作。
[0015] 步骤A4:智能微处理器调用闭环控制模块,计算出给定目标阀位下不同时刻的PWM波,PWM输出模块产生相应PWM波发送给开关式压电阀,开关式压电阀以此控制进/排气量,实现阀位的精确控制。然后转入步骤A3,循环执行。
[0016] 所述的智能微处理器调用漏气检测模块,判断系统整机是否漏气的具体实现步骤如下:
[0017] 步骤B1:智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀全速充气,直到阀位调整到目标位置,对于气开型调节阀此时处于全开阀位,对于气关型调节阀此时阀位处于全关阀位;调节开关式压电阀处于保持状态,即不充气也不进气,延时等待5分钟。
[0018] 步骤B2:阀位采集模块采集此时阀位,与目标阀位进行比较,若两者之间的误差e(t)超出精度允许范围,则认为整个系统存在明显漏气现象,需人工进行检查,消除漏气。
[0019] 所述的智能微处理器调用参数自整定模块,具体实现步骤如下:
[0020] 步骤C1:确定行程类型和端点位置,智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀处于充气状态,阀位采集模块采集实时阀位,速度检测模块实时检测阀杆速度,记录充气过程阀杆的最大速度为Vup,以及最大速度位置对应AD值Pup1,所有速度单位均用1秒内AD值的变化量来表示;一旦速度等于0,立即记录此时阀位AD值即为顶端位置对应的AD值Pfar,并且智能微处理器发出排气指令,调整开关式压电阀处于排气状态,阀位采集模块采集实时阀位,速度检测模块检测实时阀杆速度,记录排气过程阀杆的最大速度为Vdown以及最大速度位置对应的AD值Pdown1,一旦速度等于0,立即记录此时阀位AD值即为低端位置对应AD值Pnear。若Pfar>Pnear则表明阀门为气开型,若Pfar<Pnear则表明阀门为气关型,行程范围FSR=|Pfar-Pnear|。
[0021] 步骤C2:确定充气阶段最大超调量,智能阀门定位器发出100%PWM波,并且发出充气指令,调整压电阀处于充气状态,阀位采集模块实时采集阀位,一旦阀位到达Pup1位置,智能微处理器立即向压电阀发出阀位保持指令,延时10秒钟记录此时阀位对应AD值Pup2,定义充气阶段最大超调量对应的AD值为Pover1=|Pup1-Pup2|。
[0022] 步骤C3:确定排气阶段最大超调量,智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀处于充气状态,阀位采集模块采集实时阀位,速度检测模块检测实时阀杆速度,一旦速度为0,智能阀门定位器立即发出排气指令,调整压电阀为排气状态,阀位采集模块采集实时阀位,一旦阀位到达Pdown1位置,智能微处理器立即向压电阀发出阀位保持指令,延时10秒钟记录此时阀位对应AD值Pdown2,定义充气阶段最大超调量对应AD值为Pover2=|Pdown1-Pdown2|。
[0023] 步骤C4:整定充气阶段最佳运行PWM,具体实现包括以下子步骤:
[0024] 子步骤C4.1:定义最佳加速距离L1=λ*FSR为p00阀位距离p01阀位的大小,λ取值范围为0.1~0.3,*表示乘积,p00阀位比p01阀位小,p02=20%*FSR为要整定的这个阀位充气阶段最佳运行PWM,p01=p02-β*α*FSR,p03=p02+β*α*FSR,其中p01、p02、p03代表阀位,具体数值用所对应的AD值。
[0025] 子步骤C4.2:PWM输出模块输出充气阶段最佳运行PWM波初始值给开关式压电阀。
[0026] 子步骤C4.3:控制阀位到达p00位置处,智能微处理器向开关式压电阀发出充气指令,阀位采集模块采集实时阀位,一旦阀位到达p01位置处,智能微处理器立即向开关式压电阀发出保持指令,调节压电阀处于保持状态,延时5秒,记录阀位。
[0027] 子步骤C4.4:若阀位大于p03位置,表示超调,则以10%的幅度减小PWM波占空比,继续执行子步骤C4.3;若阀位小于p03位置,表示不超调,则以10%的幅度增加PWM波占空比,继续执行子步骤C4.3。
[0028] 子步骤C4.5:假设PWM波占空比为PP1时阀位超调,PWM占空比为PP2时阀位不超调,则开始折半查找,即设定PWM波占空比P=PP2+(PP1-PP2)/2,继续执行子步骤C4.3,循环执行多次即可得到p02阀位的充气阶段最佳运行PWM占空比。
[0029] 子步骤C4.6:循环执行子步骤C4.3-C4.5,分别整定p02=40%*FSR、p02=60%*FSR、p02=80%*FSR处充气阶段最佳运行PWM占空比。
[0030] 子步骤C4.7:通过最小二乘线性化拟合,即可得到不同阀位充气阶段最佳运行PWM占空比。
[0031] 步骤C5:整定排气阶段最佳运行PWM,具体实现包括以下子步骤:
[0032] 子步骤C5.1:定义最佳加速距离L2=λ*FSR为p10距离p11阀位的大小,p10阀位比p11阀位大,p12=20%*FSR要整定这个阀位排气阶段最佳运行PWM,p11=p12+β*α*FSR,p13=p12-β*α*FSR,其中p11、p12、p13代表阀位,具体数值用所对应的AD值。
[0033] 子步骤C5.2:PWM输出模块输出充气阶段最佳运行PWM波初始值给开关式压电阀。
[0034] 子步骤C5.3:控制阀位到达p10位置处,智能微处理器向压电阀发出排气指令,阀位采集模块采集实时阀位,一旦阀位到达p11位置处,智能微处理器立即向压电阀发出保持指令,调节压电阀处于保持状态,延时5秒,记录阀位。
[0035] 子步骤C5.4:若阀位小于p13位置,表示超调,则以10%的幅度减小PWM占空比,继续执行子步骤C5.3;若阀位大于p13位置,表示不超调,则以10%的幅度增加PWM占空比,继续执行步骤C5.3。
[0036] 子步骤C5.5:假设PWM占空比为PP1时阀位超调,PWM占空比为PP2时阀位不超调,则开始折半查找,即设定PWM占空比P=PP2+(PP1-PP2)/2,继续执行步骤C5.3,循环执行多次即可得到p12阀位的排气阶段最佳运行PWM占空比。
[0037] 子步骤C5.6:循环执行子步骤C5.3-C5.5,分别整定p12=40%*FSR、p12=60%*FSR、p12=80%*FSR处的最佳PWM占空比。
[0038] 子步骤C5.7:通过最小二乘线性化拟合,即可得到不同阀位排气阶段最佳运行PWM占空比。
[0039] 步骤C6:整定充气阶段最小驱动PWM,具体实现包括以下子步骤:
[0040] 子步骤C6.1:定义p21=20%*FSR为要整定的这个阀位充气阶段最小驱动PWM,p22=p21+β*α*FSR,其中p21、p22代表阀位,具体数值用所对应的AD值。
[0041] 子步骤C6.2:PWM输出模块输出充气阶段最小驱动PWM波初始值给开关式压电阀。
[0042] 子步骤C6.3:控制阀位到达p21位置处,智能微处理器向开关式压电阀发出充气指令,调节开关式压电阀处于充气状态,延时1秒,记录阀位。
[0043] 子步骤C6.4:若阀位大于p22位置,表示超调,则以2%的幅度减小PWM占空比,继续执行子步骤C6.3;若阀位小于p22位置,则以2%的幅度增加PWM占空比,继续执行子步骤C6.3。循环执行多次即可得到p21阀位的充气阶段最小驱动PWM占空比。
[0044] 子步骤C6.5:循环执行子步骤C6.3-C6.4,分别整定p21=40%*FSR、p21=60%*FSR、p21=80%*FSR处的充气阶段最小驱动PWM占空比。
[0045] 子步骤C6.6:通过最小二乘线性化拟合,即可得到不同阀位充气阶段最小驱动PWM占空比。
[0046] 步骤C7:整定排气阶段最小驱动PWM,具体实现包括以下子步骤:
[0047] 子步骤C7.1:定义p31=20%*FSR为要整定的这个阀位排气阶段最小驱动PWM,p32=p31-β*α*FSR,其中p31、p32代表阀位,具体数值用所对应的AD值。
[0048] 子步骤C7.2:PWM输出模块输出排气阶段最小驱动PWM波初始值给开关式压电阀。
[0049] 子步骤C7.3:控制阀位到达p31位置处,智能微处理器向开关式压电阀发出排气指令,调节开关式压电阀处于排气状态,延时1秒,记录阀位。
[0050] 子步骤C7.4:若阀位小于p32位置,表示超调,则以2%的幅度减小PWM占空比,继续执行子步骤C7.3;若阀位大于p32位置,则以2%的幅度增加PWM占空比,继续执行子步骤C7.3。循环执行多次即可得到p31阀位的排气阶段最小驱动PWM占空比。
[0051] 子步骤C7.5:循环执行子步骤C7.3-C7.4,分别整定p31=40%*FSR、p31=60%*FSR、p31=80%*FSR处的排气阶段最小驱动PWM占空比。
[0052] 子步骤C7.6:通过最小二乘线性化拟合,即可得到不同阀位排气阶段最小驱动PWM占空比。
[0053] 所述的智能微处理器调用闭环控制模块,闭环控制实现阀位快速定位包括阀位增大和阀位减小两个过程,具体实现步骤如下:
[0054] 阀位增大过程具体闭环控制步骤如下:
[0055] 步骤D1:根据阀位误差的大小,定义ε=β*FSR,δ=1.5*ε,e1=Pover1,将控制过程分为第一粗调区、第一细调区、第一微调区、死区。
[0056] 步骤D2:阀位采集模块采集实时阀位,若误差处于第一粗调区内,则执行步骤D2的子步骤,否则执行步骤D3。步骤D2的具体控制子步骤为:
[0057] 子步骤D2.1:智能微处理器发出充气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀,快速减小误差。
[0058] 子步骤D2.2:当阀位进入第一微调区时,智能微处理器立即根据实时阀位计算出此时对应的实时充气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置。
[0059] 子步骤D2.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。
[0060] 步骤D3:阀位采集模块实时采集阀位,若误差处于第一细调区内,则执行步骤D3的子步骤,否则执行步骤D4,步骤D3的具体控制子步骤为:
[0061] 子步骤D3.1:智能微处理器发出充气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀。
[0062] 子步骤D3.2:速度检测模块检测实时速度,一旦速度大于零,智能微处理器立即根据实时阀位和目标阀位计算出对应的实时充气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置。
[0063] 子步骤D3.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向压电阀发出保持指令,控制阀位停留在死区内。
[0064] 步骤D4:阀位采集模块采集实时阀位,若误差处于第一微调区内,则继续执行步骤D4的子步骤,否则执行D1,步骤D4的具体控制子步骤为:
[0065] 子步骤D4.1:智能微处理器立即根据实时阀位和目标阀位计算出对应的实时充气阶段最小驱动PWM,输出实时充气阶段最小驱动PWM给开关式压电阀,控制阀位缓慢逼近目标位置。
[0066] 子步骤D4.2:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。
[0067] 阀位减小过程具体闭环控制步骤如下:
[0068] 步骤E1:根据阀位误差的大小,定义-ε=-β*FSR,-δ=-1.5*ε,-e2=-Pover2,将控制过程分为第二粗调区、第二细调区、第二微调区、死区。
[0069] 步骤E2:阀位采集模块采集实时阀位,若误差处于第二粗调区内,则执行步骤E2的子步骤,否则执行步骤E3。步骤E2的具体控制子步骤为:
[0070] 子步骤E2.1:智能微处理器发出排气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀,快速减小误差。
[0071] 子步骤E2.2:当阀位进入第二微调区时,智能微处理器立即根据实时阀位计算出此时对应的实时排气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置。
[0072] 子步骤E2.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。
[0073] 步骤E3:阀位采集模块实时采集阀位,若误差处于第二细调区内,则执行步骤E3的子步骤,否则执行步骤E4,步骤E3的具体控制子步骤为:
[0074] 子步骤E3.1:智能微处理器发出排气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀。
[0075] 子步骤E3.2:速度检测模块检测实时速度,一旦速度大于零,智能微处理器立即根据实时阀位和目标阀位计算出对应的实时排气阶段最佳运行PWM,输出实时排气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置。
[0076] 子步骤E3.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向压电阀发出保持指令,控制阀位停留在死区内。
[0077] 步骤E4:阀位采集模块采集实时阀位,若误差处于第二微调区内,则继续执行步骤E4的子步骤,否则执行E1,步骤E4的具体控制子步骤为:
[0078] 子步骤E4.1:智能微处理器立即根据实时阀位和目标阀位计算出对应的实时排气阶段最小驱动PWM,输出实时排气阶段最小驱动PWM给开关式压电阀,控制阀位缓慢逼近目标位置。
[0079] 子步骤E4.2:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。
[0080] 所述的性能指标α取值范围为0~1,α值越大,表示阀位调节速度越快,调节时间越短,但可能会出现超调甚至震荡现象;α值越小,表示阀位调节速度越慢,调节时间越长,但能够避免阀位调整过程中出现超调甚至震荡现象;系统出厂默认提供的控制性能指标为0.6。
[0081] 本发明的有益效果在于:通过智能微处理器内的参数自整定模块,可以整定出气动调节阀的特性参数,在此基础上进行的闭环控制具有很好的自适应能力,克服了以往采用固定控制参数存在的控制系统不通用问题。同时,通过整定出最佳运行PWM和最小驱动PWM用于闭环控制,可以提高控制过程的快速性和准确性,同时能够避免超调和震荡现象产生。另外,可以通过调节性能指标α来调整快速性和准确性之前的关系。

实施方案

[0085] 下面结合附图,对本发明进行进一步的描述。
[0086] 如图1所示,一种智能阀门定位器控制系统包括智能阀门定位器与气动调节阀,智能阀门定位器包括智能微处理器、阀位采集模块、人机交互模块、A/D转化模块、开关式压电阀。
[0087] 智能微处理器是整个定位器的核心部件,主要用于根据目标阀位和实时阀位值,给出闭环控制所需的实时PWM波;阀位采集模块用于采集实时阀位以及目标阀位;人机交互模块包括LCD和键盘,LCD主要用于显示实时阀位、控制精度、流量特性曲线以及参数自整定过程相关参数显示,键盘主要用于参数自整定时数据输入、控制精度选择、流量特性曲线选择;A/D转换模块主要用于将模拟电流信号转换成数字信号;开关式压电阀主要作用是把电信号转换成气动信号,是阀门定位器重要的部件之一,其可控性、抗振动性、耗电量、耗气量指标都将直接影响整个系统的性能。
[0088] 智能微处理器内含系统所需的各类模块,主要包括参数初始化模块(用于恢复系统参数为出厂默认值)、参数自整定模块(用于参数自整定,整定闭环控制所需参数)、闭环控制模块(用于计算实时PWM波以及开关式压电阀的工作状态)、PWM输出模块(用于输出闭环控制模块获得的PWM波)、漏气检测模块(用于判断整个系统是否存在漏气)、速度检测模块(实时检测阀杆运行速度)组成;
[0089] 基于上述智能阀门定位器控制系统的定位方法采用以下步骤实现目标阀位快速和准确的定位。
[0090] 步骤A1:接入高压气源并且给定目标阀位,系统自动进入参数初始化模块(主要包括初始化控制精度β为0.5%、性能指标α为0.6、顶端位置对应AD值Pfar为6000、低端位置对应AD值Pnear为1000、充气阶段最大超调量对应AD值Pover1为500、排气阶段最大超调量对应AD值Pover2为400、充气阶段最佳运行PWM初始值为65%、排气阶段最佳运行PWM初始值为55%、充气阶段最小驱动PWM初始值为35%、排气阶段最小驱动PWM初始值为30%),参数初始化完成后,通过键盘调整到漏气检测模块,检测整个系统的密闭性,判断是否存在明显漏气情况。若整个系统密闭连接,无明显的漏气现象存在,则继续执行步骤A2。若整个系统存在明显的漏气现象,则需要检查漏气位置,以及漏气产生的原因,消除漏气,然后继续执行步骤A2。
[0091] 步骤A2:进行一键自整定。通过智能阀门定位器人机交互模块中的键盘输入所需的控制精度β为0.5%,输入所需的流量特性曲线为等百分比流量特性曲线,输入系统控制的性能指标α为0.6,等待输入完成,所有输入参数都会显示在LCD显示模块上,用户检查无误后,系统开始调用参数自整定模块。
[0092] 步骤A3:智能微处理器接收到目标阀位值r(t),并与从阀位采集模块采集的实时阀位值c(t)进行比较。如果误差e(t)=r(t)-c(t)大于用户设定的精度要求,则进入步骤A4;否则不进行任何操作。
[0093] 步骤A4:智能微处理器调用闭环控制模块,计算出给定目标阀位下不同时刻的PWM波,PWM输出模块产生相应PWM波发送给开关式压电阀,开关式压电阀以此控制进/排气量,实现阀位的精确控制。然后转入步骤A3,循环执行。
[0094] 所述的智能微处理器调用漏气检测模块,判断系统整机是否漏气的具体实现步骤如下:
[0095] 步骤B1:智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀全速充气,直到阀位调整到目标位置(对于气开型调节阀此时处于全开阀位,对于气关型调节阀此时阀位处于全关阀位),调节开关式压电阀处于保持状态(即不充气也不进气),延时等待5分钟。
[0096] 步骤B2:阀位采集模块采集此时阀位,与目标阀位进行比较,若两者之间的误差e(t)超出精度允许范围,则认为整个系统存在明显漏气现象,需人工进行检查,消除漏气。
[0097] 所述的智能微处理器调用参数自整定模块,具体实现步骤如下(此过程选择使用气开型阀门作为分析对象,此参数自整定模块同样适用于气关型阀门):
[0098] 步骤C1:确定行程类型和端点位置,智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀处于充气状态,阀位采集模块采集实时阀位,速度检测模块实时检测阀杆速度,记录充气过程阀杆的最大速度为Vup以及最大速度位置对应AD值Pup1,一旦速度等于0,立即记录此时阀位AD值即为顶端位置对应的AD值Pfar,并且智能微处理器发出排气指令,调整开关式压电阀处于排气状态,阀位采集模块采集实时阀位,速度检测模块检测实时阀杆速度,记录排气过程阀杆的最大速度为Vdown以及最大速度位置对应的AD值Pdown1,一旦速度等于0,立即记录此时阀位AD值即为低端位置对应AD值Pnear。若Pfar>Pnear则表明阀门为气开型,若Pfar<Pnear则表明阀门为气关型,行程范围FSR=|Pfar-Pnear|。
[0099] 步骤C2:确定充气阶段最大超调量,智能阀门定位器发出100%PWM波,并且发出充气指令,调整压电阀处于充气状态,阀位采集模块实时采集阀位,一旦阀位到达Pup1位置,智能微处理器立即向压电阀发出阀位保持指令,延时10秒钟记录此时阀位对应AD值Pup2,定义充气阶段最大超调量对应的AD值为Pover1=|Pup1-Pup2|。
[0100] 步骤C3:确定排气阶段最大超调量,智能微处理器向开关式压电阀发出充气指令,并且PWM输出模块发送100%PWM波给开关式压电阀,使得开关式压电阀处于充气状态,阀位采集模块采集实时阀位,速度检测模块检测实时阀杆速度,一旦速度为0,智能阀门定位器立即发出排气指令,调整压电阀为排气状态,阀位采集模块采集实时阀位,一旦阀位到达Pdown1位置,智能微处理器立即向压电阀发出阀位保持指令,延时10秒钟记录此时阀位对应AD值Pdown2,定义充气阶段最大超调量对应AD值为Pover2=|Pdown1-Pdown2|。
[0101] 步骤C4:整定充气阶段最佳运行PWM,如图2中a所示,具体实现包括以下子步骤:
[0102] 子步骤C4.1:定义最佳加速距离L1=λ*FSR为p00阀位距离p01阀位的大小,p00阀位比p01阀位小,p02=20%*FSR要整定这个阀位充气阶段最佳运行PWM,p01=p02-β*α*FSR,p03=p02+β*α*FSR,其中p01、p02、p03代表阀位,具体数值用所对应的AD值,λ为0.2,α为0.6。
[0103] 子步骤C4.2:PWM输出模块输出充气阶段最佳运行PWM波初始值给开关式压电阀。
[0104] 子步骤C4.3:控制阀位到达p00位置处,智能微处理器向开关式压电阀发出充气指令,阀位采集模块采集实时阀位,一旦阀位到达p01位置处,智能微处理器立即向开关式压电阀发出保持指令,调节压电阀处于保持状态,延时5秒,记录阀位。
[0105] 子步骤C4.4:若阀位大于p03位置,表示超调,则以10%的幅度减小PWM波占空比,继续执行子步骤C4.3;若阀位小于p03位置,表示不超调,则以10%的幅度增加PWM波占空比,继续执行子步骤C4.3。
[0106] 子步骤C4.5:假设PWM波占空比为PP1时阀位超调,PWM占空比为PP2时阀位不超调,则开始折半查找,即设定PWM波占空比P=PP2+(PP1-PP2)/2,继续执行子步骤C4.3,循环执行多次即可得到p02阀位的充气阶段最佳运行PWM占空比。
[0107] 子步骤C4.6:循环执行子步骤C4.3-C4.5,分别整定p02=40%*FSR、p02=60%*FSR、p02=80%*FSR处充气阶段最佳运行PWM占空比。
[0108] 子步骤C4.7:通过最小二乘线性化拟合,即可得到不同阀位充气阶段最佳运行PWM占空比。
[0109] 步骤C5:整定排气阶段最佳运行PWM,如图2中b所示,具体实现包括以下子步骤:
[0110] 子步骤C5.1:定义最佳加速距离L2=λ*FSR为p10距离p11阀位的大小,p10阀位比p11阀位大,p12=20%*FSR为要整定的这个阀位排气阶段最佳运行PWM,p11=p12+β*α*FSR,p13=p12-β*α*FSR,其中p11、p12、p13代表阀位,具体数值用所对应的AD值,λ为0.2,α为0.6。
[0111] 子步骤C5.2:PWM输出模块输出充气阶段最佳运行PWM波初始值给开关式压电阀。
[0112] 子步骤C5.3:控制阀位到达p10位置处,智能微处理器向压电阀发出排气指令,阀位采集模块采集实时阀位,一旦阀位到达p11位置处,智能微处理器立即向压电阀发出保持指令,调节压电阀处于保持状态,延时5秒,记录阀位。
[0113] 子步骤C5.4:若阀位小于p13位置,表示超调,则以10%的幅度减小PWM占空比,继续执行子步骤C5.3;若阀位大于p13位置,表示不超调,则以10%的幅度增加PWM占空比,继续执行步骤C5.3。
[0114] 子步骤C5.5:假设PWM占空比为PP1时阀位超调,PWM占空比为PP2时阀位不超调,则开始折半查找,即设定PWM占空比P=PP2+(PP1-PP2)/2,继续执行步骤C5.3,循环执行多次即可得到p12阀位的排气阶段最佳运行PWM占空比。
[0115] 子步骤C5.6:循环执行子步骤C5.3-C5.5,分别整定p12=40%*FSR、p12=60%*FSR、p12=80%*FSR处的最佳PWM占空比。
[0116] 子步骤C5.7:通过最小二乘线性化拟合,即可得到不同阀位排气阶段最佳运行PWM占空比。
[0117] 步骤C6:整定充气阶段最小驱动PWM,如图2中c所示,具体实现包括以下子步骤:
[0118] 子步骤C6.1:定义p21=20%*FSR为要整定的这个阀位充气阶段最小驱动PWM,p22=p21+β*α*FSR,(其中*表示乘积,p21、p22代表阀位,具体数值用所对应的AD值)。
[0119] 子步骤C6.2:PWM输出模块输出充气阶段最小驱动PWM波初始值给开关式压电阀。
[0120] 子步骤C6.3:控制阀位到达p21位置处,智能微处理器向开关式压电阀发出充气指令,调节开关式压电阀处于充气状态,延时1秒,记录阀位。
[0121] 子步骤C6.4:若阀位大于p22位置,表示超调,则以2%的幅度减小PWM占空比,继续执行子步骤C6.3;若阀位小于p22位置,则以2%的幅度增加PWM占空比,继续执行子步骤C6.3。循环执行多次即可得到p21阀位的充气阶段最小驱动PWM占空比。
[0122] 子步骤C6.5:循环执行子步骤C6.3-C6.4,分别整定p21=40%*FSR、p21=60%*FSR、p21=80%*FSR处的充气阶段最小驱动PWM占空比。
[0123] 子步骤C6.6:通过最小二乘线性化拟合,即可得到不同阀位充气阶段最小驱动PWM占空比。
[0124] 步骤C7:整定排气阶段最小驱动PWM,如图2中d所示,具体实现包括以下子步骤:
[0125] 子步骤C7.1:定义p31=20%*FSR为要整定的这个阀位排气阶段最小驱动PWM,p32=p31-β*α*FSR,(其中*表示乘积,p31、p32代表阀位,具体数值用所对应的AD值)。
[0126] 子步骤C7.2:PWM输出模块输出排气阶段最小驱动PWM波初始值给开关式压电阀。
[0127] 子步骤C7.3:控制阀位到达p31位置处,智能微处理器向开关式压电阀发出排气指令,调节开关式压电阀处于排气状态,延时1秒,记录阀位。
[0128] 子步骤C7.4:若阀位小于p32位置,表示超调,则以2%的幅度减小PWM占空比,继续执行子步骤C7.3;若阀位大于p32位置,则以2%的幅度增加PWM占空比,继续执行子步骤C7.3。循环执行多次即可得到p31阀位的排气阶段最小驱动PWM占空比。
[0129] 子步骤C7.5:循环执行子步骤C7.3-C7.4,分别整定p31=40%*FSR、p31=60%*FSR、p31=80%*FSR处的排气阶段最小驱动PWM占空比。
[0130] 子步骤C7.6:通过最小二乘线性化拟合,即可得到不同阀位排气阶段最小驱动PWM占空比。
[0131] 所述的智能微处理器调用闭环控制模块,如图3所示,闭环控制实现阀位快速定位的具体实现步骤如下(此过程选择气开型阀门作为分析对象,控制系统同样适用于气关型阀门):
[0132] 阀位增大过程具体闭环控制步骤如下:
[0133] 步骤D1:根据阀位误差的大小,定义ε=β*FSR,δ=1.5*ε,e1=Pover1,将控制过程分为第一粗调区、第一细调区、第一微调区、死区。
[0134] 步骤D2:阀位采集模块采集实时阀位,若误差处于第一粗调区内,则执行步骤D2的子步骤,否则执行步骤D3。步骤D2的具体控制子步骤为:
[0135] 子步骤D2.1:智能微处理器发出充气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀,快速减小误差。
[0136] 子步骤D2.2:当阀位进入第一微调区时,智能微处理器立即根据实时阀位计算出此时对应的实时充气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置。
[0137] 子步骤D2.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。
[0138] 步骤D3:阀位采集模块实时采集阀位,若误差处于第一细调区内,则执行步骤D3的子步骤,否则执行步骤D4,步骤D3的具体控制子步骤为:
[0139] 子步骤D3.1:智能微处理器发出充气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀。
[0140] 子步骤D3.2:速度检测模块检测实时速度,一旦速度大于零,智能微处理器立即根据实时阀位和目标阀位计算出对应的实时充气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置。
[0141] 子步骤D3.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向压电阀发出保持指令,控制阀位停留在死区内。
[0142] 步骤D4:阀位采集模块采集实时阀位,若误差处于第一微调区内,则继续执行步骤D4的子步骤,否则执行D1,步骤D4的具体控制子步骤为:
[0143] 子步骤D4.1:智能微处理器立即根据实时阀位和目标阀位计算出对应的实时充气阶段最小驱动PWM,输出实时充气阶段最小驱动PWM给开关式压电阀,控制阀位缓慢逼近目标位置。
[0144] 子步骤D4.2:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。
[0145] 阀位减小过程具体闭环控制步骤如下:
[0146] 步骤E1:根据阀位误差的大小,定义-ε=-β*FSR,-δ=-1.5*ε,-e2=-Pover2,将控制过程分为第二粗调区、第二细调区、第二微调区、死区。
[0147] 步骤E2:阀位采集模块采集实时阀位,若误差处于第二粗调区内,则执行步骤E2的子步骤,否则执行步骤E3。步骤E2的具体控制子步骤为:
[0148] 子步骤E2.1:智能微处理器发出排气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀,快速减小误差。
[0149] 子步骤E2.2:当阀位进入第二微调区时,智能微处理器立即根据实时阀位计算出此时对应的实时排气阶段最佳运行PWM,输出实时充气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置。
[0150] 子步骤E2.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。
[0151] 步骤E3:阀位采集模块实时采集阀位,若误差处于第二细调区内,则执行步骤E3的子步骤,否则执行步骤E4,步骤E3的具体控制子步骤为:
[0152] 子步骤E3.1:智能微处理器发出排气指令给开关式压电阀,PWM输出模块发出100%PWM波给开关式压电阀。
[0153] 子步骤E3.2:速度检测模块检测实时速度,一旦速度大于零,智能微处理器立即根据实时阀位和目标阀位计算出对应的实时排气阶段最佳运行PWM,输出实时排气阶段最佳运行PWM波给开关式压电阀,控制阀位缓慢逼近目标位置。
[0154] 子步骤E3.3:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向压电阀发出保持指令,控制阀位停留在死区内。
[0155] 步骤E4:阀位采集模块采集实时阀位,若误差处于第二微调区内,则继续执行步骤E4的子步骤,否则执行E1,步骤E4的具体控制子步骤为:
[0156] 子步骤E4.1:智能微处理器立即根据实时阀位和目标阀位计算出对应的实时排气阶段最小驱动PWM,输出实时排气阶段最小驱动PWM给开关式压电阀,控制阀位缓慢逼近目标位置。
[0157] 子步骤E4.2:当阀位平缓进入死区内,智能微处理器立即关闭PWM波输出模块,并且向开关式压电阀发出保持指令,控制阀位停留在死区内。
[0158] 对于本发明所属技术领域的技术人员来说,在不脱离发明构思的前提下还可以做出一定程度的简单推演或者替换,都应当视为属于本发明的保护范围。

附图说明

[0082] 图1是本发明系统的结构和功能示意图;
[0083] 图2是本发明PWM整定示意图;
[0084] 图3是本发明闭环控制示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号