CN114725445B - 一种燃料电池空压机流量控制方法 - Google Patents
一种燃料电池空压机流量控制方法 Download PDFInfo
- Publication number
- CN114725445B CN114725445B CN202210303046.5A CN202210303046A CN114725445B CN 114725445 B CN114725445 B CN 114725445B CN 202210303046 A CN202210303046 A CN 202210303046A CN 114725445 B CN114725445 B CN 114725445B
- Authority
- CN
- China
- Prior art keywords
- flow
- current
- actual
- air compressor
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D27/00—Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
- F04D27/02—Surge control
- F04D27/0207—Surge control by bleeding, bypassing or recycling fluids
- F04D27/0215—Arrangements therefor, e.g. bleed or by-pass valves
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D27/00—Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
- F04D27/02—Surge control
- F04D27/0207—Surge control by bleeding, bypassing or recycling fluids
- F04D27/0223—Control schemes therefor
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D27/00—Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
- F04D27/02—Surge control
- F04D27/0253—Surge control by throttling
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F04—POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
- F04D—NON-POSITIVE-DISPLACEMENT PUMPS
- F04D27/00—Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
- F04D27/02—Surge control
- F04D27/0261—Surge control by varying driving speed
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M8/00—Fuel cells; Manufacture thereof
- H01M8/04—Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
- H01M8/04298—Processes for controlling fuel cells or fuel cell systems
- H01M8/04313—Processes for controlling fuel cells or fuel cell systems characterised by the detection or assessment of variables; characterised by the detection or assessment of failure or abnormal function
- H01M8/0438—Pressure; Ambient pressure; Flow
- H01M8/04425—Pressure; Ambient pressure; Flow at auxiliary devices, e.g. reformers, compressors, burners
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M8/00—Fuel cells; Manufacture thereof
- H01M8/04—Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
- H01M8/04298—Processes for controlling fuel cells or fuel cell systems
- H01M8/04694—Processes for controlling fuel cells or fuel cell systems characterised by variables to be controlled
- H01M8/04746—Pressure; Flow
- H01M8/04776—Pressure; Flow at auxiliary devices, e.g. reformer, compressor, burner
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M8/00—Fuel cells; Manufacture thereof
- H01M8/04—Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
- H01M8/04298—Processes for controlling fuel cells or fuel cell systems
- H01M8/04992—Processes for controlling fuel cells or fuel cell systems characterised by the implementation of mathematical or computational algorithms, e.g. feedback control loops, fuzzy logic, neural networks or artificial intelligence
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M2250/00—Fuel cells for particular applications; Specific features of fuel cell system
- H01M2250/20—Fuel cells in motive systems, e.g. vehicle, ship, plane
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02E60/30—Hydrogen technology
- Y02E60/50—Fuel cells
Landscapes
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- General Chemical & Material Sciences (AREA)
- Sustainable Energy (AREA)
- Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Electrochemistry (AREA)
- Manufacturing & Machinery (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Fuel Cell (AREA)
Abstract
本发明公开了一种燃料电池空压机流量控制方法,步骤包括:计算目标流量和实际流量,根据目标流量和实际流量建立滑膜面,根据滑膜面计算当前目标扭矩并调整电机转速;获取电机当前转速并计算实际扭矩,根据目标扭矩和实际扭矩计算预期转速变化率,若预期转速变化率不满足条件,则调整当前目标扭矩并调整电机转速;根据经验公式以及空压机两端压力值和实际流量,计算当前工况点与当前喘振点的距离,若该距离小于第一阈值,根据修正表格得到对应的修正系数,用修正系数再次调整当前目标扭矩并调整电机转速,根据目标流量和实际流量之差调整旁通阀的开度。本发明通过构造滑膜面,提高了空压机流量控制的响应速度和控制精度,并且可以规避喘振风险。
Description
技术领域
本发明涉及燃料电池领域,尤其涉及一种燃料电池空压机流量控制方法。
背景技术
能源问题长期受到全球关注,尤其在新能源迅速发展的近年来,氢气作为清洁能源厚积薄发,在碳中和的背景下,燃料电池成为了新的关注点。
燃料电池依靠氢气与氧气反应生成水,因此氢气供应、氧气供应是其工作逻辑的核心,空压机作为空气供给的执行器,其流量控制也就非常重要,影响到燃料电池的输出特性、安全特性。长期空气供给不足会降低电池的寿命,并破坏质子交换膜。
如果对空压机进行精确控制,保证工作流量特性的前提下对于空气流量进行精确计算与匹配,就有助于燃料电池健康工作。传统的空压机控制方法,依然保留了燃油时代的执行器控制逻辑,采用工况查表的标定方式,依据事先标定好的表,和实际工况,查得空压机的目标流量,并通过压力、传感器值,查表得到预估的实际流量,基于PID控制方法,对电机转速进行调节。由于空压机是复杂的非线性***,PID仅能够实现基础控制,无法对***流量进行精确的感知、评价,控制精度有限,在某些环境因素的干扰下,基础控制无法自行识别和调整,容易引起喘振,影响燃料电池的工作特性与寿命,且空压机作为燃料电池***当中能耗最高的附件之一,基础控制无法实现其能量管理。
专利CN111342086A公开了一种燃料电池空气过氧比与流量压力协同控制方法及***,旨在提高燃料电池的工作效率的同时延长燃料电池的寿命,提高电堆的安全性,但是其使用过氧比处理滑模面(即对控制***出现误差时,需要进行调整对比的条件依据),导致响应迟滞、精度较低,并且其采用的PID神经网络模型需要大量的训练数据支持,对于大数据的依赖性较高,并且存在异常数据导致模型崩塌的风险,此外,该方案中也没有考虑到针对喘振风险的修正。
发明内容
本发明要解决的技术问题:针对现有技术的上述问题,提供一种燃料电池空压机流量控制方法,依据整车实际运行需求,计算所需的目标空气流量,并根据滑模变结构对电机扭矩进行调节,使实际流量与目标流量实现匹配,并且可以对喘振风险进行评估,主动调整风险工况,规避喘振。
为了解决上述技术问题,本发明采用的技术方案为:
一种燃料电池空压机流量控制方法,包括以下步骤:
根据燃料电池工况计算目标流量;
获取节流阀的阀前及阀后压力值、阀前温度值以及开度,将所述开度、阀前及阀后压力值匹配预设的流量曲线图,根据匹配结果和温度值计算得到实际流量;
根据目标流量和实际流量建立当前滑模面,根据当前滑模面和上一滑模面,计算当前目标扭矩,并根据当前目标扭矩调整电机转速;
获取电机当前转速,根据电机当前转速和实际流量计算实际扭矩,根据当前目标扭矩和实际扭矩计算预期转速变化率,若预期转速变化率不在预设的阈值范围内,则根据阈值范围中的目标值调整当前目标扭矩的值,根据当前目标扭矩调整电机转速;
根据预设的经验公式,计算电机当前转速对应的当前喘振点压力和当前喘振点流量,根据空压机两端的压力值、所述实际流量、所述当前喘振点压力和所述当前喘振点流量计算当前工况点与当前喘振点的距离,若该距离小于预设的第一阈值,将该距离和第一阈值的差值匹配预设的修正表格,得到对应的修正系数,用修正系数再次调整当前目标扭矩的值,根据当前目标扭矩调整电机转速,根据目标流量和实际流量之差调整旁通阀的开度;
继续开始执行根据燃料电池工况计算目标流量的步骤,直到车辆下电。
进一步的,根据燃料电池工况计算目标流量之前,还包括空压机自检的步骤,具体包括:若车辆上电,关闭节流阀并设置旁通阀全开,向空压机发送启动需求转速并在预设的自检时间窗口内获取空压机反馈的转速,若空压机反馈的转速和启动需求转速之差小于预设的第二阈值,且无故障码,则自检通过,执行获取需求功率的步骤,否则自检不通过,进行异常报警。
进一步的,将所述开度、压力值匹配预设的流量曲线图,根据匹配结果和温度值计算得到实际流量的具体步骤包括:根据所述开度匹配流量曲线图得到对应的流量曲线,并将所述节流阀出气端的压力值和进气端的压力值的比值匹配所述流量曲线,得到对应的流量百分比,根据所述流量百分比、节流阀阀前压力值、节流阀阀前温度值以及所述流量曲线的超音速流量,计算得到实际流量,函数表达式如下:
mact=[(m0-pos1-max)*Pbefval/p0*(T0/Tbefval)^0.5]*per
上式中,m0-pos1-max为所述流量曲线图中,所述开度对应的流量曲线的超音速流量,Pbefval为节流阀阀前压力值,Tbefval为节流阀阀前温度值,per为所述开度对应的流量曲线中,阀后压力值和阀前压力值的比值对应的流量百分比,p0为标准状态的压力,T0为标准状态的温度。
进一步的,当前滑模面为实际流量和目标流量之差,根据当前滑模面和上一滑模面,计算当前目标扭矩的步骤具体包括:
计算第一扭矩控制率,函数表达式如下:
u1=-k1*sign(sn)
上式中,k1为预设的大于0的控制参数,sn为当前滑模面;
计算第二扭矩控制率,函数表达式如下:
u2=-k2*(|sn-1|^a)*sign(sn) |sn|>|sn-1|
u2=-k2*(|sn|^b)*sign(sn) |sn|≤|sn-1|
上式中,k2为预设的大于0的控制参数,sn为当前滑模面,sn-1为上一滑模面,a和b均是预设的常数;
将第一扭矩控制率和第二扭矩控制率相加,得到当前目标扭矩。
进一步的,根据电机当前转速和实际流量计算实际扭矩的函数表达式如下:
Tact=α*(rimp^2)*nspd*mact
上式中,α为预设的修正系数,rimp为空压机的叶轮叶片半径,nspd为电机当前转速,mact为实际流量。
进一步的,根据当前目标扭矩和实际扭矩计算预期转速变化率之前,还包括:判断当前目标扭矩和实际扭矩的误差是否小于预设的第三阈值,是则执行根据预设的经验公式,计算电机当前转速对应的当前喘振点压力和当前喘振点流量的步骤,否则执行根据当前目标扭矩和实际扭矩计算预期转速变化率的步骤。
进一步的,根据当前目标扭矩和实际扭矩计算预期转速变化率的函数表达式如下:
nrate=(Tref-Tact)/J
上式中,Tref为当前目标扭矩,Tact为实际扭矩,J为空压机转动惯量。
进一步的,根据阈值范围中的目标值调整当前目标扭矩的值的步骤具体包括:
将阈值范围的下限值nrate_low或者上限值nrate_high作为目标值nrate_mod;
将所述目标值nrate_mod与空压机转动惯量J相乘,并将该乘积与实际扭矩Tact相加,得到目标扭矩Tref_mod,将当前目标扭矩Tref的值替换为目标扭矩Tref_mod的值。
进一步的,所述经验公式的表达式如下:
P_st=e1·n^3+f1·n^2+g1·n+h1
m_st=e2·n^3+f2·n^2+g2·n+h2
上式中,n是电机当前转速nspd,P_st为当前喘振点压力,m_st为当前喘振点流量,e1、e2、f1、f2、g1、g2、h1、h2为标定得到的工程系数。
进一步的,根据空压机两端的压力值、所述实际流量、所述当前喘振点压力和所述当前喘振点流量计算当前工况点与当前喘振点的距离的步骤具体包括:
获取空压机两端的压力值,将空压机出气端和压力值P2除以进气端的压力值P1,得到实际压比Ratio_P;
将实际流量mact、实际压比Ratio_P、当前喘振点压力P_st和当前喘振点流量m_st分别进行归一化,得到归一化后的实际流量mact_std、实际压比Ratio_P_std、当前喘振点压力P_st_std和当前喘振点流量m_st_std;
将归一化后的实际流量mact_std和当前喘振点流量m_st_std之差的平方,与归一化后的实际压比Ratio_P_std和当前喘振点压力P_st_std之差的平方相加后,计算平方根,得到当前工况点与当前喘振点的距离dist。
和现有技术相比,本发明具有下述优点:
1.本发明基于实际流量与目标流量构造滑模面,对电机扭矩进行快速控制,实际流量与目标流量是燃料电池所需求的最直接的参数,以此构造滑模面提高了响应速度和控制精度,也解决传统PID控制方法当中,因为P、I参数难以标定,容易出现的超调、振荡问题。
2.本发明基于流量进行扭矩控制,仅通过一层滑模面,实现了对空压机的控制,满足了燃料电池的需求,提高了***稳定性,且算法简单,计算速度快、计算资源需求少。
3.由于燃料电池的实际工况,空压机经常性地工作在喘振边界,风险很高,本发明通过内置经验公式对喘振风险进行评价,可以主动对喘振风险进行规避,为电堆性能提供更好的工作环境。
附图说明
图1为本发明实施例的方法流程图。
图2为燃料电池内部工作原理图。
图3为本发明实施例中的流量曲线图。
具体实施方式
以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。
如图1所示,本实施例提出一种燃料电池空压机流量控制方法,包括以下步骤:
S1)车辆上电后,进行空压机自检,自检通过则执行步骤S2),否则进行异常报警,然后进入故障模式,故障模式下燃料电池禁止工作;
S2)根据燃料电池工况计算所需求的目标流量mref;
S3)获取节流阀阀前及阀后的压力值、节流阀阀前温度值以及节流阀的开度,将所述开度、压力值匹配预设的流量曲线图,根据匹配结果和温度值计算得到实际流量mact;
S4)根据目标流量mref和实际流量mact建立当前滑模面sn,根据当前滑模面sn和上一滑模面sn-1,计算当前目标扭矩Tref,并根据当前目标扭矩Tref调整电机转速;
S5)获取电机当前转速nspd,根据电机当前转速nspd和实际流量mact计算实际扭矩Tact,根据当前目标扭矩Tref和实际扭矩Tact计算预期转速变化率nrate,若预期转速变化率nrate不在预设的阈值范围内,则根据阈值范围中的目标值调整当前目标扭矩的值Tref的值,根据调整后的当前目标扭矩Tref的值调整电机转速;
S6)根据预设的经验公式,计算电机当前转速nspd对应的当前喘振点压力P_st和当前喘振点流量m_st,根据空压机两端的压力值、所述实际流量mact、所述当前喘振点压力P_st和所述当前喘振点流量m_st计算当前工况点与当前喘振点的距离dist,若距离dist小于预设的第一阈值dist_err,将距离dist和第一阈值dist_err的差值匹配预设的修正表格Map_dist_mod,得到对应的修正系数cof_dist_mod,用修正系数cof_dist_mod再次调整当前目标扭矩的值Tref的值,根据再次调整后的当前目标扭矩Tref的值调整电机转速,并根据mref和实际流量mact之差调整旁通阀的开度;
S7)返回步骤S2),直到车辆下电。
通过上述步骤,本实施例基于实际流量与目标流量构造滑模面,对电机扭矩进行快速控制,实际流量与目标流量是燃料电池所需求的最直接的参数,以此构造滑模面提高了响应速度和控制精度,也解决传统PID控制方法当中,因为P、I参数难以标定,容易出现的超调、振荡问题;仅通过一层滑模面,实现了对空压机的控制,满足了燃料电池的需求,提高了***稳定性,且算法简单,计算速度快、计算资源需求少;此外本实施例通过内置的经验公式对喘振风险进行评价,可以主动对喘振风险进行规避,为燃料电池提供更好的工作环境。
以下对步骤S1)至S6)进行详细说明:
本实施例通过步骤S1),保证车辆上电后燃料电池空压机可正常工作,且信号可靠,具体步骤包括:
燃料电池ECU(电子控制单元)在识别到整车上电B_k15=1时,关闭节流阀,并开启旁通阀至全开状态,然后对空压机发送一个启动需求转速的信号n_SelfCheck(启动需求转速的值可通过试验标定,一般为最高转速的40%-60%),要求空压机运行至该转速,并开始进行自检计时t_SelfCheck,在自检时间窗口t_SelfCheck_threshold内,如空压机的反馈转速n_feedback和启动需求转速n_SelfCheck之差小于预设的第二阈值threshold_t_SelfCheck,即满足:
n_SelfCheck_diff=(n_feedback-n_SelfCheck)<threshold_t_SelfCheck (1)
上式中,n_SelfCheck_diff为误差,n_feedback为空压机的反馈转速,n_SelfCheck为启动需求转速,threshold_t_SelfCheck为预设的第二阈值;
若满足式(1)并稳定运行,且无其他故障码,则认为空压机正常,可进入下一步进行计算;否则,若不满足前述的条件,如空压机反馈任意故障码,或时间超过t_SelfCheck_threshold后,误差n_SelfCheck_diff依然大于或等于第二阈值threshold_t_SelfCheck,无法满足条件,则进行异常报警并进入故障模式,禁止燃料电池继续工作。
本实施例通过步骤S2)采用常规方案计算空气流量需求,具体包括以下步骤:
在燃料电池工作过程中,基于其实际工作电流Ist,计算单位时间内所需求的氧气质量m02,有:
m02=M02*ncell*Ist/4F (2)
上式中,M02为氧气摩尔质量,是常量,ncell为燃料电池单体个数,是设计值,F为法拉第常数,Ist为燃料电池实际工作电流;
此后计算燃料电池需求的空气流量,作为目标流量,表达式如下:
mref=(1+φatm)*M02*(lambda02*ncell*Ist)/4*X02*F (3)
上式中,M02为氧气摩尔质量,φatm为湿度传感器读取的相对湿度,X02是空气中氧气的摩尔比,ncell为燃料电池单体个数,F为法拉第常数,Ist为燃料电池实际工作电流,另外,lambda02是进入燃料电池的氧气与实际消耗的氧气比值。
lambda02的值一般大于等于1,且处于2-3的范围时,燃料电池输出功率最高。本实施例中,基于内部信号读取燃料电池工作电压Ust和电流Ist,在事先标定、预设好的MAP_lambda02表格内匹配对应的lambda02的值,MAP_lambda02表格的横纵坐标分别为电压Ust、电流Ist,第三维为lambda02,每个维度的参数都是通过实验确定或者标定好的数据,该表格维度也不限于前述的形式,可以基于实际情况进行调整。
本实施例的步骤S3)将传感器检测的参数在预设的流量曲线图中进行匹配,基于喷管流量计算原理,针对阀前后压力的压差,对气体流量进行精确计算得到实际流量,从而确保实际流量计算结果的准确性。
如图2所示,节流阀的进气端设有第一压力传感器和温度传感器,节流阀的出气端设有第二压力传感器,温度传感器的温度值Tbefval作为阀前温度,第一压力传感器的压力值Pbefval作为阀前压力,第二压力传感器的压力值Paftval作为阀后压力。
喷管流量计算原理为:气体经过调节阀时,可将阀视为喷管,则气体在阀前压力为p1,气体流经阀门后,在阀后压力为p2,则基于理想气体的假设,当p2/p1值非常小时,气体流速将达到超音速,此时流量达到最大;随p2/p1值增大,气体流速快速下降;基于气体流速、阀门打开等效面积可以计算当前气体流量。
假定阀门开度为固定值,如50%,在标准状态的压力p0,温度T0下,通过对阀后压力p2、阀前压力p1的调整,测得超音速流量为q0max,以及随压比p2/p1发生变化时,流量的变化曲线m0-50%;则在实际工况温度T1下时,实际超音速流量(最大流量)为:
q1max=q0max*p1/p0*(T0/T1)^0.5 (4)
上式中,p1为阀前压力,q0max为标准状态的压力和温度下的超音速流量,T1为实际工况温度,p0为标准状态的压力,T0为标准状态的温度。
此时,基于实际的阀后压力p2c、阀前压力p1c,计算得到压比值p2c/p1c,则可在标定好的m0-50%曲线上查表得到实际压比p2c/p1c对应的流量百分比per,则实际流量为:
qc=q1max*per (5)
上式中,q1max为实际工况温度T1下的超音速流量,per为实际压比对应的流量百分比。
本实施例基于大量试验的标定数据绘制流量曲线图,如图3所示,图中纵坐标为流量,横坐标为阀后压力与阀前压力的比值,每一条流量曲线分别对应阀门的不同开度,包括阀门开度100%时的曲线m0-100%,开度75%的曲线m0-75%等各个开度下的曲线,则基于阀前压力、阀后压力和阀前温度,即可得到节流阀在各个开度下的实际流量,因此步骤S3)的具体步骤包括:
读取节流阀的位置反馈信号,得到节流阀的开度Valvepos,根据所述开度Valvepos匹配流量曲线图得到对应的流量曲线m0-pos以及该流量曲线标准状态的压力和温度下的超音速流量m0-pos1-max,然后读取温度传感器的温度值Tbefval作为阀前温度,第一压力传感器的压力值Pbefval作为阀前压力,第二压力传感器的压力值Paftval作为阀后压力,将阀后压力值Paftval和阀前压力值Pbefval的比值匹配流量曲线m0-pos即可得到对应的流量百分比per,根据式(4)和式(5),由流量百分比per、阀前压力Pbefval、阀前温度Tbefval以及流量曲线标准状态的压力和温度下的超音速流量m0-pos1-max,计算得到实际流量,函数表达式如下:
mact=[(m0-pos1-max)*Pbefval/p0*(T0/Tbefval)^0.5]*per (6)
上式中,m0-pos1-max为所述流量曲线图中,开度Valvepos对应的流量曲线标准状态的压力和温度下的超音速流量,Pbefval为节流阀阀前压力值,Tbefval为节流阀阀前温度值,per为开度Valvepos对应的流量曲线中,阀后压力Paftval和阀前压力Pbefval的比值对应的流量百分比,p0为标准状态的压力,T0为标准状态的温度。
本实施例通过步骤S4)构造滑模面,并设定目标转矩,以此提高空压机控制的精度和响应速度,具体步骤包括:
计算当前滑模面,当前滑模面为实际流量和目标流量之差,在燃料电池被启动后,空压机进行自检的过程中,燃料电池ECU的滑模变结构计算模块初始化标志位B_ini=0,空压机完成自检后,初始化标志位B_ini=1,此时进入第一个迭代计算循环,滑模变结构计算模块开始工作,此时有:
s=mact-mref (7)
上式中,mact为实际流量,mref为目标流量;
根据当前滑模面和上一滑模面,计算第一扭矩控制率u1,函数表达式如下:
u1=-k1*sign(sn) (8)
上式中,k1为预设的大于0的控制参数,sn为当前滑模面;
根据当前滑模面和上一滑模面,计算第二扭矩控制率u2,函数表达式如下:
u2=-k2*(|sn-1|^a)*sign(sn) |sn|>|sn-1| (9)
u2=-k2*(|sn|^b)*sign(sn) |sn|≤|sn-1| (10)
即本计算循环滑模面的绝对值大于上一个计算循环滑模面的绝对值则根据式(9)计算第二扭矩控制率u2,反之则据式(10)计算第二扭矩控制率u2,式(9)和式(10)中,k2为预设的大于0的控制参数,sn为当前滑模面,sn-1为上一滑模面,a和b均是预设的常数;
将第一扭矩控制率和第二扭矩控制率相加,得到当前目标扭矩Tref,即Tref=u1+u2;
得到当前目标扭矩Tref之后,空压机电机开始内部闭环,根据当前目标扭矩Tref调整电机转速,与此同时,空压机电机状态的变化带来下一个迭代计算循环,燃料电池ECU根据步骤S4),将在下一次迭代计算循环当中更新目标扭矩。
本实施例通过步骤S5),对电机转速进行闭环调整,并对于当前目标转矩进行修正,具体步骤包括:
获取电机当前转速nspd,根据电机当前转速nspd和实际流量mact计算实际扭矩Tact,函数表达式如下:
Tact=α*(rimp^2)*nspd*mact (11)
上式中,α为预设的修正系数,rimp为空压机的叶轮叶片半径,nspd为电机当前转速,mact为实际流量;
接下来,将当前目标扭矩Tref和实际扭矩Tact进行比较,如果实际扭矩Tact已经接近当前目标扭矩Tref,说明电机转速已经调整完毕,不需要再进行调整,因此跳出闭环执行后续步骤,否则继续在闭环中进行调整,具体的,判断当前目标扭矩Tref和实际扭矩Tact的误差是否小于预设的第三阈值,是则执行根据预设的经验公式,计算电机当前转速对应的当前喘振点压力和当前喘振点流量的步骤,否则执行下一步骤;
根据当前当前目标扭矩Tref和实际扭矩Tact计算预期转速变化率nrate,函数表达式如下:
nrate=(Tref-Tact)/J (12)
上式中,Tref为当前目标扭矩,Tact为实际扭矩,J为空压机转动惯量;
接下来,基于预期转速变化率nrate的许用上下限阈值,对预期转速变化率nrate进行约束,具体的,判断预期转速变化率nrate是否满足预设的阈值范围,该阈值范围为:
nrate_low≤nrate≤nrate_high (13)
上式中,阈值范围的下限值nrate_low以及上限值nrate_high为基于试验标定、预设好的值,如nrate的值在上述范围内,则瞬态变化满足要求,设Bit_trans=1,不对当前目标扭矩Tref的值做任何修正,根据当前目标扭矩Tref的原始值调整电机转速,并执行获取电机当前转速nspd的步骤;
如nrate的值不在该范围内,则根据该阈值范围中的目标值调整当前目标扭矩的值,具体的,将阈值范围的下限值nrate_low或者上限值nrate_high作为目标值nrate_mod,设Bit_trans=0,准备对变化率进行干预;
将所述目标值nrate_mod与空压机转动惯量J相乘,并将该乘积与实际扭矩Tact相加,得到目标扭矩Tref_mod,函数表达式如下:
Tref_mod=J*nrate_mod+Tact (14)
上式中,nrate_mod为目标值,Tact为实际扭矩,J为空压机转动惯量;
将当前目标扭矩Tref的值替换为目标扭矩Tref_mod的值,根据当前目标扭矩Tref的调整后的值调整电机转速,并执行获取电机当前转速nspd的步骤。
本实施例通过步骤S6),评估喘振风险,并同时进行工况优化,配合旁通阀来规避喘振,具体步骤包括:
基于经验公式和电机当前转速nspd计算当前喘振点压力、当前喘振点流量,经验公式为:
P_st=e1·n^3+f1·n^2+g1·n+h1 (15)
m_st=e2·n^3+f2·n^2+g2·n+h2 (16)
式(15)和式(16)中,n是电机当前转速nspd,P_st为当前喘振点压力,m_st为当前喘振点流量,e1、e2、f1、f2、g1、g2、h1、h2为标定得到的工程系数,e1、e2、f1、f2、g1、g2、h1、h2基于大量的试验,确定转速n下的当前点喘振点压力、当前喘振点流量;
接下来,评估当前工况点和当前喘振点的距离,包括以下步骤:
获取空压机两端的压力值,将空压机出气端的压力值P2除以进气端的压力值P1,得到实际压比Ratio_P,如图2所示,空压机的进气端设有第三压力传感器,且第一压力传感器设置于空压机的出气端,第一压力传感器的检测值为P2(增压后),第三压力传感器的检测值为P1(增压前),因此,实际压比Ratio_P表达式如下:
Ratio_P=P2/P1 (17)
上式中,P2为增压后压力,P1为增压前压力;
由于流量、压比两组参数单位不同,在使用“距离”进行综合评估时,先要将其转化为统一的无量纲单位,因此将实际流量mact、实际压比Ratio_P、当前喘振点压力P_st和当前喘振点流量m_st分别进行归一化,得到归一化后的实际流量mact_std、实际压比Ratio_P_std、当前喘振点压力P_st_std和当前喘振点流量m_st_std,表达式如下:
mact_std=mact/mmax (18)
m_st_std=m_st/mmax (19)
Ratio_P_std=Ratio_P/P_max (20)
P_st_std=P_st/P_max (21)
式(18)至式(21)中,mact为实际流量,Ratio_P为实际压比、P_st为当前喘振点压力,Q_st为当前喘振点流量,mmax为空压机的最大流量值,P_max为空压机的最大压比值;
然后计算等效距离,具体的,将归一化后的实际流量mact_std和当前喘振点流量m_st_std之差的平方,与归一化后的实际压比Ratio_P_std和当前喘振点压力P_st_std之差的平方相加后,计算平方根,得到当前工况点与当前喘振点的距离dist,表达式为:
dist=sqrt[(mact_std-m_st_std)^2+(Ratio_P_std-P_st_std)^2] (22)
上式中,mact_std为归一化后的实际流量,m_st_std为归一化后的当前喘振点流量,Ratio_P_std为归一化后的实际压比,P_st_std为归一化后的当前喘振点压力;
将距离dist与预设的第一阈值dist_err进行对比,当距离dist大于或等于第一阈值dist_err时,则跳转步骤S7),当距离dist小于第一阈值dist_err时,则计算危险距离,表达式为:
dist_diff=dist-dist_err (23)
上式中,dist为当前工况点与当前喘振点的距离,dist_err为预设的第一阈值;
接下来进行查表操作,将危险距离dist_diff匹配预设的距离修正表格Map_dist_mod得到对应的修正系数cof_dist_mod,该表格为二维表格,横坐标为危险距离,纵坐标为修正系数cof_dist_mod,危险距离与修正系数cof_dist_mod一一对应,一般情况下,危险距离dist_diff越小,说明空压机距离喘振边界越近,此时风险越高,修正系数cof_dist_mod的值较大,反之亦然;
得到修正系数cof_dist_mod后,在当前目标扭矩Tref的基础上,用修正系数cof_dist_mod将当前目标扭矩Tref的值进行修正,即首先计算新的目标扭矩Tnew_ref,表达式如下:
Tnew_ref=Tref+cof_dist_mod (24)
上式中,Tref为当前目标扭矩,cof_dist_mod为修正系数;
接下来将当前目标扭矩Tref的值替换为目标扭矩Tnew_ref的值,根据当前目标扭矩Tref调整后的值调整电机转速;
由于当前目标扭矩Tref的值发生变化,电机转速加速度将提高,此时空压机的转速将超过实际需求值,从而远离喘振点,但由于流量过剩,此时将需对流量进行额外调整,首先计算过剩值:
mcod=mact-mref (25)
上式中,mact为实际流量,mref为目标流量;
然后将过剩值mcod发送给燃料电池ECU的旁通阀控制模块,由该模块根据过剩值mcod进行旁通阀的阀门开度调整,旁通部分流量,以确保进入节流阀的流量刚好满足需求,确保燃料电池工作正常。
综上所述,本实施例的方法基于实际流量与目标流量构建滑模面,对电子空压机的扭矩进行控制,并进行喘振风险评价和工况优化,大幅度地提升控制精度、改善燃料电池的寿命。上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。
Claims (10)
1.一种燃料电池空压机流量控制方法,其特征在于,包括以下步骤:
根据燃料电池工况计算目标流量;
获取节流阀的阀前及阀后压力值、阀前温度值以及开度,将所述开度、阀前及阀后压力值匹配预设的流量曲线图,根据匹配结果和阀前温度值计算得到实际流量;
根据目标流量和实际流量建立当前滑模面,根据当前滑模面和上一滑模面,计算当前目标扭矩,并根据当前目标扭矩调整电机转速;
获取电机当前转速,根据电机当前转速和实际流量计算实际扭矩,根据当前目标扭矩和实际扭矩计算预期转速变化率,若预期转速变化率不在预设的阈值范围内,则根据阈值范围中的目标值调整当前目标扭矩的值,根据当前目标扭矩调整电机转速;
根据预设的经验公式,计算电机当前转速对应的当前喘振点压力和当前喘振点流量,根据空压机两端的压力值、所述实际流量、所述当前喘振点压力和所述当前喘振点流量计算当前工况点与当前喘振点的距离,若该距离小于预设的第一阈值,将该距离和第一阈值的差值匹配预设的修正表格,得到对应的修正系数,用修正系数再次调整当前目标扭矩的值,根据当前目标扭矩调整电机转速,根据目标流量和实际流量之差调整旁通阀的开度;
继续开始执行根据燃料电池工况计算目标流量的步骤,直到车辆下电。
2.根据权利要求1所述的燃料电池空压机流量控制方法,其特征在于,根据燃料电池工况计算目标流量之前,还包括空压机自检的步骤,具体包括:若车辆上电,关闭节流阀并设置旁通阀全开,向空压机发送启动需求转速并在预设的自检时间窗口内获取空压机反馈的转速,若空压机反馈的转速和启动需求转速之差小于预设的第二阈值,且无故障码,则自检通过,执行获取需求功率的步骤,否则自检不通过,进行异常报警。
3.根据权利要求1所述的燃料电池空压机流量控制方法,其特征在于,将所述开度、阀前及阀后压力值匹配预设的流量曲线图,根据匹配结果和阀前温度值计算得到实际流量的具体步骤包括:根据所述开度匹配流量曲线图得到对应的流量曲线以及所述流量曲线的超音速流量,并将所述节流阀阀后压力值和阀前压力值的比值匹配所述流量曲线,得到对应的流量百分比,根据所述流量百分比、节流阀阀前压力值、节流阀阀前温度值以及所述流量曲线的超音速流量,计算得到实际流量,函数表达式如下:
mact=[(m0-pos1-max)* Pbefval /p0*(T0/Tbefval)^0.5]*per
上式中,m0-pos1-max为所述流量曲线图中,所述开度对应的流量曲线的超音速流量,Pbefval为节流阀阀前压力值,Tbefval为节流阀阀前温度值,per为所述开度对应的流量曲线中,阀后压力值和阀前压力值的比值对应的流量百分比,p0为标准状态的压力,T0为标准状态的温度。
4.根据权利要求1所述的燃料电池空压机流量控制方法,其特征在于,当前滑模面为实际流量和目标流量之差,根据当前滑模面和上一滑模面,计算当前目标扭矩的步骤具体包括:
计算第一扭矩控制率,函数表达式如下:
u1=-k1*sign(sn)
上式中,k1为预设的大于0的控制参数,sn为当前滑模面;
计算第二扭矩控制率,函数表达式如下:
u2=-k2*(| sn-1|^a)*sign(sn) |sn|>|sn-1|
u2=-k2*(| sn|^b)*sign(sn) |sn|≤|sn-1|
上式中,k2为预设的大于0的控制参数,sn为当前滑模面,sn-1为上一滑模面,a和b均是预设的常数;
将第一扭矩控制率和第二扭矩控制率相加,得到当前目标扭矩。
5.根据权利要求1所述的燃料电池空压机流量控制方法,其特征在于,根据电机当前转速和实际流量计算实际扭矩的函数表达式如下:
Tact=α*(rimp^2)*nspd*mact
上式中,α为预设的修正系数,rimp为空压机的叶轮叶片半径,nspd为电机当前转速,mact为实际流量。
6.根据权利要求1所述的燃料电池空压机流量控制方法,其特征在于,根据当前目标扭矩和实际扭矩计算预期转速变化率之前,还包括:判断当前目标扭矩和实际扭矩的误差是否小于预设的第三阈值,是则执行根据预设的经验公式,计算电机当前转速对应的当前喘振点压力和当前喘振点流量的步骤,否则执行根据当前目标扭矩和实际扭矩计算预期转速变化率的步骤。
7.根据权利要求1所述的燃料电池空压机流量控制方法,其特征在于,根据当前目标扭矩和实际扭矩计算预期转速变化率的函数表达式如下:
nrate=(Tref- Tact)/J
上式中,Tref为当前目标扭矩,Tact为实际扭矩,J为空压机转动惯量。
8.根据权利要求1所述的燃料电池空压机流量控制方法,其特征在于,根据阈值范围中的目标值调整当前目标扭矩的值的步骤具体包括:
将阈值范围的下限值nrate_low或者上限值nrate_high作为目标值nrate_mod;
将所述目标值nrate_mod与空压机转动惯量J相乘得到乘积,并将该乘积与实际扭矩Tact相加,得到目标扭矩Tref_mod,将当前目标扭矩Tref的值替换为目标扭矩Tref_mod的值。
9.根据权利要求1所述的燃料电池空压机流量控制方法,其特征在于,所述经验公式的表达式如下:
P_st= e1·n^3+f1·n^2+g1·n+h1
m_st=e2·n^3+f2·n^2+g2·n+h2
上式中,n是电机当前转速nspd,P_st为当前喘振点压力,m_st为当前喘振点流量,e1、e2、f1、f2、g1、g2、h1、h2为标定得到的工程系数。
10.根据权利要求9所述的燃料电池空压机流量控制方法,其特征在于,根据空压机两端的压力值、所述实际流量、所述当前喘振点压力和所述当前喘振点流量计算当前工况点与当前喘振点的距离的步骤具体包括:
获取空压机两端的压力值,将空压机出气端的压力值P2除以进气端的压力值P1,得到实际压比Ratio_P;
将实际流量mact、实际压比Ratio_P、当前喘振点压力P_st和当前喘振点流量m_st分别进行归一化,得到归一化后的实际流量mact_std、实际压比Ratio_P_std、当前喘振点压力P_st_std和当前喘振点流量m_st_std;
将归一化后的实际流量mact_std和当前喘振点流量m_st_std之差的平方,与归一化后的实际压比Ratio_P_std和当前喘振点压力P_st_std之差的平方相加后,计算平方根,得到当前工况点与当前喘振点的距离dist。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210303046.5A CN114725445B (zh) | 2022-03-25 | 2022-03-25 | 一种燃料电池空压机流量控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210303046.5A CN114725445B (zh) | 2022-03-25 | 2022-03-25 | 一种燃料电池空压机流量控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114725445A CN114725445A (zh) | 2022-07-08 |
CN114725445B true CN114725445B (zh) | 2023-01-03 |
Family
ID=82238812
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210303046.5A Active CN114725445B (zh) | 2022-03-25 | 2022-03-25 | 一种燃料电池空压机流量控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114725445B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115566235B (zh) * | 2022-11-08 | 2024-01-26 | 海卓动力(北京)能源科技有限公司 | 一种燃料电池空压机防喘振控制方法、***、设备及介质 |
CN116570806B (zh) * | 2023-04-18 | 2024-07-12 | 中船海神医疗科技有限公司 | 一种便携式急救设备的呼吸模块稳速方法和装置 |
CN117457941B (zh) * | 2023-12-21 | 2024-05-03 | 中国第一汽车股份有限公司 | 一种燃料电池阳极压力控制方法、装置、设备及介质 |
CN118090219B (zh) * | 2024-04-26 | 2024-07-19 | 潍柴动力股份有限公司 | 进气流量测试方法、装置、存储介质和电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101615686A (zh) * | 2008-06-25 | 2009-12-30 | 通用汽车环球科技运作公司 | 燃料电池***中的自适应压缩机喘振控制 |
CN102518598A (zh) * | 2011-12-31 | 2012-06-27 | 北京时代科仪新能源科技有限公司 | 离心式空压机及其控制方法和*** |
CN108119387A (zh) * | 2017-12-18 | 2018-06-05 | 西北工业大学 | 一种高速压缩机在变高度下的建模及流量控制方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2448734A (en) * | 2007-04-26 | 2008-10-29 | Rolls Royce Plc | Controlling operation of a compressor to avoid surge, stall or flutter |
IT201600070852A1 (it) * | 2016-07-07 | 2018-01-07 | Nuovo Pignone Tecnologie Srl | Protezione anti-pompaggio di compressore in condizioni di gas umido |
-
2022
- 2022-03-25 CN CN202210303046.5A patent/CN114725445B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101615686A (zh) * | 2008-06-25 | 2009-12-30 | 通用汽车环球科技运作公司 | 燃料电池***中的自适应压缩机喘振控制 |
CN102518598A (zh) * | 2011-12-31 | 2012-06-27 | 北京时代科仪新能源科技有限公司 | 离心式空压机及其控制方法和*** |
CN108119387A (zh) * | 2017-12-18 | 2018-06-05 | 西北工业大学 | 一种高速压缩机在变高度下的建模及流量控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114725445A (zh) | 2022-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114725445B (zh) | 一种燃料电池空压机流量控制方法 | |
CN109524693B (zh) | 燃料电池空气供给***模型预测控制方法 | |
CN110350221B (zh) | 一种基于内模的燃料电池功率闭环控制方法 | |
US20220200027A1 (en) | Temperature control method for vehicular proton exchange membrane fuel cell system | |
CN110530031B (zh) | 一种燃气热水器控制方法 | |
KR101755781B1 (ko) | 차량 연료전지의 제어방법 | |
CN111403783B (zh) | 一种燃料电池进气***的解耦控制方法 | |
CN109145363B (zh) | 燃料电池***中离心式空气压缩机瞬态建模方法 | |
US20080118799A1 (en) | Control Device And A Control Method For A Fuel Cell System | |
CN115566235B (zh) | 一种燃料电池空压机防喘振控制方法、***、设备及介质 | |
CN115117391A (zh) | 一种基于模糊逻辑与模型相结合的燃料电池热管理控制方法 | |
KR20150124752A (ko) | 엔진 시스템의 제어 장치 및 제어 방법 | |
Fan et al. | Oxygen excess ratio control of PEM fuel cell based on self-adaptive fuzzy PID | |
CN111180769A (zh) | 空压机的防喘振控制方法及*** | |
CN212011145U (zh) | 一种具有解耦控制的燃料电池 | |
CN114001504A (zh) | 一种电子膨胀阀的控制方法及热泵*** | |
CN114837983B (zh) | 一种燃料电池空压机的控制方法 | |
CN115657486B (zh) | 变海拔条件下燃料电池空气供给***oer预测控制方法 | |
CN112736269A (zh) | 一种默认控制参数的标定方法及标定装置 | |
CN115621508A (zh) | 一种燃料电池***阴极气体的压力和流量控制方法 | |
CN113871665B (zh) | 一种燃料电池空气***入堆空气流量以及压力的控制方法 | |
Wang et al. | Feedback linearization control of the air supply system of PEM fuel cells | |
CN115360393A (zh) | 一种提高燃料电池响应速率的控制方法 | |
JP2021184349A (ja) | 燃料電池システム | |
Ma et al. | Study on air pressure-flow decoupling control in fuel cell system based on feedforward algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |