[发明专利]一种燃料电池热管理系统散热风扇控制方法有效
申请号: | 202110677968.8 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113540507B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 徐彬;徐煜;吴敏;黄俊伟;李顺然 | 申请(专利权)人: | 苏州市华昌能源科技有限公司 |
主分类号: | H01M8/04029 | 分类号: | H01M8/04029;H01M8/04014;H01M8/0432;H01M8/04701;H01M8/04992 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 刘鑫 |
地址: | 215600 江苏省苏州市张家*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 燃料电池 管理 系统 散热 风扇 控制 方法 | ||
1.一种燃料电池热管理系统散热风扇控制方法,其特征在于:将当前冷却液进堆温度值与设定冷却液进堆温度值的第一温差值划分为正值区间和负值区间,所述正值区间包括N个依次排列的第一子区间,所述负值区间包括N个依次排列的第二子区间;
在每个所述第一子区间和每个所述第二子区间中,分别根据当前冷却液进堆温度值与上一时间冷却液进堆温度值的第二温差值,对应调节风扇开度:
若所述第二温差值为零,保持所述风扇开度;
若所述第二温差值为正,增加所述风扇开度,所述第二温差值越大,所述风扇开度增幅越大;
若所述第二温差值为负,减小所述风扇开度,所述第二温差值越小,所述风扇开度减幅越大;
沿正向排列的N个所述第一子区间与沿负向排列的N个所述第二子区间一一对应,相互对应的任意一组所述第一子区间和所述第二子区间中,所述第一子区间中所述风扇开度增幅与所述第二子区间中所述风扇开度减幅相同,所述第一子区间中所述风扇开度减幅与所述第二子区间中所述风扇开度增幅相同;
在每个所述第一子区间中,所述风扇开度增幅大于等于其开度减幅,在每个所述第二子区间中,所述风扇开度减幅大于等于其开度增幅。
2.根据权利要求1所述的一种燃料电池热管理系统散热风扇控制方法,其特征在于:所述第一温差值越小,所述风扇开度增幅和减幅越小;所述第一温差值越大,所述风扇开度增幅和减幅越大。
3.根据权利要求1所述的一种燃料电池热管理系统散热风扇控制方法,其特征在于:相互对应的任意一组所述第一子区间和所述第二子区间中,两者的区间长度相同。
4.根据权利要求1所述的一种燃料电池热管理系统散热风扇控制方法,其特征在于:包括以下步骤:
S1:启动风扇前,先判断当前冷却液进堆温度值T(t)是否大于设定冷却液进堆温度值Tset,若成立,则按照S2执行;否则按照S22执行;
S2:判断当前冷却液进堆温度值T(t)减去设定冷却液进堆温度值Tset是否小于温差常量T1,若成立,则按照S3执行;否则按照S7执行;
S3:判断当前冷却液进堆温度值T(t)是否大于上一时间冷却液进堆温度值T(t-1),若成立,则按照S4执行;否则按照S5执行;
S4:判断当前冷却液进堆温度值T(t)减去上一时间冷却液进堆温度值T(t-1)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P2,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P1,然后按照S1执行;
S5:判断当前冷却液进堆温度值T(t)是否小于上一时间冷却液进堆温度值T(t-1),若成立,则按照S6执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t),然后按照S1执行;
S6:判断上一时间冷却液进堆温度值T(t-1)减去当前冷却液进堆温度值T(t)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P2,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P1,然后按照S1执行;
S7:判断当前冷却液进堆温度值T(t)减去设定冷却液进堆温度值Tset是否小于温差常量T2,若成立,则按照S8执行;否则按照S12执行;
S8:判断当前冷却液进堆温度值T(t)是否大于上一时间冷却液进堆温度值T(t-1),若成立,则按照S9执行;否则按照S10执行;
S9:判断当前冷却液进堆温度值T(t)减去上一时间冷却液进堆温度值T(t-1)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P4,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P3,然后按照S1执行;
S10:判断当前冷却液进堆温度值T(t)是否小于上一时间冷却液进堆温度值T(t-1),若成立,则按照S11执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t),然后按照S1执行;
S11:判断上一时间冷却液进堆温度值T(t-1)减去当前冷却液进堆温度值T(t)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P2,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P1,然后按照S1执行;
S12:判断当前冷却液进堆温度值T(t)减去设定冷却液进堆温度值Tset是否小于温差常量T3,若成立,则按照S13执行;否则按照S17执行;
S13:判断当前冷却液进堆温度值T(t)是否大于上一时间冷却液进堆温度值T(t-1),若成立,则按照S14执行;否则按照S15执行;
S14:判断当前冷却液进堆温度值T(t)减去上一时间冷却液进堆温度值T(t-1)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P6,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P5,然后按照S1执行;
S15:判断当前冷却液进堆温度值T(t)是否小于上一时间冷却液进堆温度值T(t-1),若成立,则按照S16执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t),然后按照S1执行;
S16:判断上一时间冷却液进堆温度值T(t-1)减去当前冷却液进堆温度值T(t)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P4,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P3,然后按照S1执行;
S17:判断当前冷却液进堆温度值T(t)减去设定冷却液进堆温度值Tset是否小于温差常量T4,若成立,则按照S18执行;否则下一时间风扇开度P(t+1)为风扇开度最大值Pmax,然后按照S1执行;
S18:判断当前冷却液进堆温度值T(t)是否大于上一时间冷却液进堆温度值T(t-1),若成立,则按照S19执行;否则按照S20执行;
S19:判断当前冷却液进堆温度值T(t)减去上一时间冷却液进堆温度值T(t-1)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P8,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P7,然后按照S1执行;
S20:判断当前冷却液进堆温度值T(t)是否小于上一时间冷却液进堆温度值T(t-1),若成立,则按照S21执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t),然后按照S1执行;
S21:判断上一时间冷却液进堆温度值T(t-1)减去当前冷却液进堆温度值T(t)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P6,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P5,然后按照S1执行;
S22:判断设定冷却液进堆温度值Tset减去当前冷却液进堆温度值T(t)是否小于温差常量T1,若成立,则按照S23执行;否则按照S27执行;
S23:判断当前冷却液进堆温度值T(t)是否大于上一时间冷却液进堆温度值T(t-1),若成立,则按照S24执行;否则按照S25执行;
S24:判断当前冷却液进堆温度值T(t)减去上一时间冷却液进堆温度值T(t-1)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P2,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P1,然后按照S1执行;
S25:判断当前冷却液进堆温度值T(t)是否小于上一时间冷却液进堆温度值T(t-1),若成立,则按照S26执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t),然后按照S1执行;
S26:判断上一时间冷却液进堆温度值T(t-1)减去当前冷却液进堆温度值T(t)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P2,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P1,然后按照S1执行;
S27:判断设定冷却液进堆温度值Tset减去当前冷却液进堆温度值T(t)是否小于温差常量T2,若成立,则按照S28执行;否则按照S32执行;
S28:判断当前冷却液进堆温度值T(t)是否大于上一时间冷却液进堆温度值T(t-1),若成立,则按照S29执行;否则按照S30执行;
S29:判断当前冷却液进堆温度值T(t)减去上一时间冷却液进堆温度值T(t-1)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P2,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P1,然后按照S1执行;
S30:判断当前冷却液进堆温度值T(t)是否小于上一时间冷却液进堆温度值T(t-1),若成立,则按照S31执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t),然后按照S1执行;
S31:判断上一时间冷却液进堆温度值T(t-1)减去当前冷却液进堆温度值T(t)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P4,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P3,然后按照S1执行;
S32:判断设定冷却液进堆温度值Tset减去当前冷却液进堆温度值T(t)是否小于温差常量T3,若成立,则按照S33执行;否则按照S37执行;
S33:判断当前冷却液进堆温度值T(t)是否大于上一时间冷却液进堆温度值T(t-1),若成立,则按照S34执行;否则按照S35执行;
S34:判断当前冷却液进堆温度值T(t)减去上一时间冷却液进堆温度值T(t-1)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P4,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P3,然后按照S1执行;
S35:判断当前冷却液进堆温度值T(t)是否小于上一时间冷却液进堆温度值T(t-1),若成立,则按照S36执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t),然后按照S1执行;
S36:判断上一时间冷却液进堆温度值T(t-1)减去当前冷却液进堆温度值T(t)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P6,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P5,然后按照S1执行;
S37:判断设定冷却液进堆温度值Tset减去当前冷却液进堆温度值T(t)是否小于温差常量T4,若成立,则按照S38执行;否则下一时间风扇开度P(t+1)为风扇开度最小值Pmin,然后按照S1执行;
S38:判断当前冷却液进堆温度值T(t)是否大于上一时间冷却液进堆温度值T(t-1),若成立,则按照S39执行;否则按照S40执行;
S39:判断当前冷却液进堆温度值T(t)减去上一时间冷却液进堆温度值T(t-1)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P6,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)加上P5,然后按照S1执行;
S40:判断当前冷却液进堆温度值T(t)是否小于上一时间冷却液进堆温度值T(t-1),若成立,则按照S41执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t),然后按照S1执行;
S41:判断上一时间冷却液进堆温度值T(t-1)减去当前冷却液进堆温度值T(t)是否大于温差常量Tran,若成立,则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P8,然后按照S1执行;否则下一时间风扇开度P(t+1)为当前风扇开度P(t)减去P7,然后按照S1执行;
其中:
P(t)为当前风扇开度,单位为%;
P(t+1)为下一时间风扇开度,单位为%;
T(t)为当前冷却液进堆温度值,单位为℃;
T(t-1)为上一时间冷却液进堆温度值,单位为℃;
Tset为设定冷却液进堆温度值,单位为℃;
T1为第一温差值的第一常量,单位为℃;
T2为第一温差值的第二常量,单位为℃;
T3为第一温差值的第三常量,单位为℃;
T4为第一温差值的第四常量,单位为℃;
Tran为第二温差值的温差常量,单位为℃;
Pmin为风扇开度最小值,单位为%;
Pmax为风扇开度最大值,单位为%;
P1为风扇开度第一增量,单位为%;
P2为风扇开度第二增量,单位为%;
P3为风扇开度第三增量,单位为%;
P4为风扇开度第四增量,单位为%;
P5为风扇开度第五增量,单位为%;
P6为风扇开度第六增量,单位为%;
P7为风扇开度第七增量,单位为%;
P8为风扇开度第八增量,单位为%;
0T1T2T3T4,0P1≤P2,0P3≤P4,0P5≤P6,0P7≤P8,
P1≤P3≤P5≤P7,P2≤P4≤P6≤P8。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州市华昌能源科技有限公司,未经苏州市华昌能源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110677968.8/1.html,转载请声明来源钻瓜专利网。