一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种燃料电池的制作方法

2022-12-03 08:51:18 来源:中国专利 TAG:


1.本实用新型涉及燃料电池技术领域,具体涉及一种燃料电池。


背景技术:

2.燃料电池系统采用氢气和空气作为供能材料,通过控制电化学反应的流量和压力,来实现膜电极的不同的电流密度。因此,在电控方面,对氢气和空气的压力控制要求非常严格。而气体压力又是一个非常敏感的物理量,因此现在的燃料电池控制器控制程序,为了保证运行精度,将所有的程序都放在一个指定较短的运行周期内。在这个的运行周期内,fcu需要依次执行程序应用层、算法层、驱动层以及硬线信号与总线信号的处理。
3.现有技术主要考虑的是系统的运行精度,将燃料电池从电控角度看作了一个系统。但其实把燃料电池放在控制系统中来看,空气解耦系统、氢喷引射系统、冷却系统和电气系统是四个相对独立且有着不同控制特征的系统,将燃料电池控制系统放在指定执行周期内作为一个整体去执行,在一定程度上造成了fcu内存的浪费和程序执行的冗杂度。在燃料电池控制系统策略增加到一定规模时,由于代码过多,就会造成执行过程中一旦单个任务执行时间超过指定周期,就会有部分代码未被执行或跳过一个10ms的执行周期。这样程序执行的精度和稳定性都不能保证。


技术实现要素:

4.本实用新型所要解决的技术问题是:提供一种将空气解耦系统、氢喷引射系、冷却系统和电气系统进行分类独立,将各零部件控制程序特征化并进行优先级排序以满足需要的燃料电池。
5.为了解决上述技术问题,本实用新型采用的技术方案为:
6.一种燃料电池,包括氢喷引射系统、空气解耦系统、冷却系统、电气系统以及控制器;
7.所述氢喷引射系统包括氢气压力信号和氢气喷射信号,并将氢气压力信号和氢气喷射信号传输至控制器内;
8.所述空气解耦系统包括空气压力信号,并将空气压力信号传输至控制器内;
9.所述冷却系统包括温度变化信号,并将温度信号传输至控制器内;
10.所述电气系统包括dc模块,所述dc模块产生的dc信号传输至控制器内;
11.所述控制器将氢气压力信号和氢气喷射信号设置为第一优先级,将空气压力信号设置为第二优先级,将温度信号设置为第三优先级,将dc信号设置为第四优先级,并依照优先级顺序进行对应程序执行。
12.优选地,所述氢喷引射系统包括氢喷射器和氢气压力传感器,所述氢喷射器包括电磁阀,所述电磁阀的工作周期为20hz-90hz,所述电磁阀产生的信号为氢气喷射信号;
13.所述氢气压力传感器产生的信号为氢气压力传感器。
14.优选地,所述空气解耦系统包括空气压力传感器,所述空气压力传感器产生的型
号为空气压力信号。
15.优选地,所述冷却系统包括温度传感器,所述温度传感器产生的信号为温度变化信号。
16.优选地,所述燃料电池还包括独立的计时器,所述控制器与计时器电性连接。
17.为了解决上述技术问题,本实用新型采用的另一技术方案为:
18.一种燃料电池控制方法,包括
19.对燃料电池的控制程序进行模块化处理,将每个零部件控制模型的输入输出都改为全局变量,并通过全局变量进行信息传递;
20.将燃料电池的各个系统以及对应的零部件分别形成独立的控制模块,每个独立的控制模块实现单独独立提取后将燃料电池划分出氢喷引射系统、空气解耦系统、冷却系统、电气系统;
21.将氢喷引射系统产生的氢气压力信号和氢气喷射信号第一优先级处理;将空气解耦系统产生的空气压力信号第二优先级处理;将冷却系统产生的温度变化信号第三优先级处理;将冷却系统产生的温度变化信号第三优先级处理;将电气系统产生的dc信号第四优先级处理。
22.优选地,所述对燃料电池的控制程序进行模块化处理进一步包括:采用simulink对燃料电池的控制程序进行模块化处理。
23.优选地,所述simulink采用data store read和data storewrite两个模型对燃料电池的控制程序进行模块化处理。
24.优选地,所述方法还包括独立的计时程序,所述计时程序通过计时器实现,所述计时器每500us自动 1,当运行至20的倍数时,eventflag_10ms会被置1,当运行至40的倍数时eventflag_20ms会被置1,当运行至100的倍数时,eventflag_50ms会被置1;
25.在每个运行周期节点开始的时刻计算flag的程序会以极短的时间优先执行,将本周期内需要执行的程序flag置1,并按执行周期从短到长的时序依次执行。
26.优选地,所述电气模块还包括状态机策略层;所述方法还包括应用层与can通讯模块的通信;
27.所述氢气压力信号和氢气喷射信号对的氢气喷射控制程序和压力传感器驱动程序放入10ms周期的任务中;所述空气压力信号对应的空气供给算法放入20ms周期的任务中;所述冷却系统的温度变化信号对应的程序、电气系统的dc型号和状态机策略放入50ms周期的任务中,将应用层与can通讯模块放入50ms周期的任务中。
28.本实用新型的有益效果在于:通过氢喷引射系统、空气解耦系统、冷却系统、电气系统四个系统相互独立形成四个独立的模块,产生的信号独立输送至控制器内进行处理,通过优先级的排序,将fcu需要执行的程序分为4个优先级去运算,满足不同程序的响应速率要求,然后配合任务调度的策略,就可以达到优化fcu运行的目的。
附图说明
29.图1为本实用新型具体实施方式的一种燃料电池系统框图;
30.图2为本实用新型具体实施方式的一种燃料电池控制方法的执行周期的示意图。
具体实施方式
31.为详细说明本实用新型的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
32.请参照图1以及图2,一种燃料电池,包括氢喷引射系统、空气解耦系统、冷却系统、电气系统以及控制器;
33.所述氢喷引射系统包括氢气压力信号和氢气喷射信号,并将氢气压力信号和氢气喷射信号传输至控制器内;
34.所述空气解耦系统包括空气压力信号,并将空气压力信号传输至控制器内;
35.所述冷却系统包括温度变化信号,并将温度信号传输至控制器内;
36.所述电气系统包括dc模块,所述dc模块产生的dc信号传输至控制器内;
37.所述控制器将氢气压力信号和氢气喷射信号设置为第一优先级,将空气压力信号设置为第二优先级,将温度信号设置为第三优先级,将dc信号设置为第四优先级,并依照优先级顺序进行对应程序执行。
38.从上述描述可知,通过氢喷引射系统、空气解耦系统、冷却系统、电气系统四个系统相互独立形成四个独立的模块,产生的信号独立输送至控制器内进行处理,通过优先级的排序,将fcu需要执行的程序分为4个优先级去运算,满足不同程序的响应速率要求,然后配合任务调度的策略,就可以达到优化fcu运行的目的。
39.进一步的,所述氢喷引射系统包括氢喷射器和氢气压力传感器,所述氢喷射器包括电磁阀,所述电磁阀的工作周期为20hz-90hz,所述电磁阀产生的信号为氢气喷射信号;
40.所述氢气压力传感器产生的信号为氢气压力传感器。
41.进一步的,所述空气解耦系统包括空气压力传感器,所述空气压力传感器产生的型号为空气压力信号。
42.进一步的,所述冷却系统包括温度传感器,所述温度传感器产生的信号为温度变化信号。
43.进一步的,所述燃料电池还包括独立的计时器,所述控制器与计时器电性连接。
44.一种燃料电池控制方法,包括
45.对燃料电池的控制程序进行模块化处理,将每个零部件控制模型的输入输出都改为全局变量,并通过全局变量进行信息传递;
46.将燃料电池的各个系统以及对应的零部件分别形成独立的控制模块,每个独立的控制模块实现单独独立提取后将燃料电池划分出氢喷引射系统、空气解耦系统、冷却系统、电气系统;
47.将氢喷引射系统产生的氢气压力信号和氢气喷射信号第一优先级处理;将空气解耦系统产生的空气压力信号第二优先级处理;将冷却系统产生的温度变化信号第三优先级处理;将冷却系统产生的温度变化信号第三优先级处理;将电气系统产生的dc信号第四优先级处理。
48.从上述描述可知,燃料电池模块化后的系统架构及执行时序方法,通过将一套燃料电池不同部件的物理特征进行分类并实现模块化,将不同模块依据物理特征的灵敏度放入到不同的执行时序中,达到的优化程序执行效率和fcu内存运行速度的方法及评价。
49.进一步的,所述对燃料电池的控制程序进行模块化处理进一步包括:采用
simulink对燃料电池的控制程序进行模块化处理。
50.进一步的,所述simulink采用data store read和data store write两个模型对燃料电池的控制程序进行模块化处理。
51.进一步的,所述方法还包括独立的计时程序,所述计时程序通过计时器实现,所述计时器每500us自动 1,当运行至20的倍数时,eventflag_10ms会被置1,当运行至40的倍数时eventflag_20ms会被置1,当运行至100的倍数时,eventflag_50ms会被置1;
52.在每个运行周期节点开始的时刻计算flag的程序会以极短的时间优先执行,将本周期内需要执行的程序flag置1,并按执行周期从短到长的时序依次执行。
53.进一步的,所述电气模块还包括状态机策略层;所述方法还包括应用层与can通讯模块的通信;
54.所述氢气压力信号和氢气喷射信号对的氢气喷射控制程序和压力传感器驱动程序放入10ms周期的任务中;所述空气压力信号对应的空气供给算法放入20ms周期的任务中;所述冷却系统的温度变化信号对应的程序、电气系统的dc型号和状态机策略放入50ms周期的任务中,将应用层与can通讯模块放入50ms周期的任务中。
55.从上述描述可知,这样的任务调度方式既保证了氢喷算法和压力传感器的运算精度,又保证了氢、空、冷却三个子系统分时序的配合,避免了因为单个任务代码过长,导致部分任务丢失的问题。
56.实施例一
57.参照图1(部分内容与实施例一对应,即图1是一个参照),一种燃料电池,包括氢喷引射系统、空气解耦系统、冷却系统、电气系统以及控制器;
58.所述氢喷引射系统包括氢气压力信号和氢气喷射信号,并将氢气压力信号和氢气喷射信号传输至控制器内;
59.所述空气解耦系统包括空气压力信号,并将空气压力信号传输至控制器内;
60.所述冷却系统包括温度变化信号,并将温度信号传输至控制器内;
61.所述电气系统包括dc模块,所述dc模块产生的dc信号传输至控制器内;
62.所述控制器将氢气压力信号和氢气喷射信号设置为第一优先级,将空气压力信号设置为第二优先级,将温度信号设置为第三优先级,将dc信号设置为第四优先级,并依照优先级顺序进行对应程序执行。
63.所述氢喷引射系统包括氢喷射器和氢气压力传感器,所述氢喷射器包括电磁阀,所述电磁阀的工作周期为20hz-90hz,所述电磁阀产生的信号为氢气喷射信号;
64.所述氢气压力传感器产生的信号为氢气压力传感器。
65.所述空气解耦系统包括空气压力传感器,所述空气压力传感器产生的型号为空气压力信号。
66.所述冷却系统包括温度传感器,所述温度传感器产生的信号为温度变化信号。
67.所述燃料电池还包括独立的计时器,所述控制器与计时器电性连接。
68.实施例二
69.一种燃料电池控制方法,包括
70.在做燃料电池任务调度之前,我们首先要对燃料电池的控制程序进行模块化处理。这个处理过程在simulink中完成,对simulink的程序进行模块化打包,需要将每个零部
件控制模型的输入输出都改为全局变量,这样每个模块都可以独立起来,并通过全局变量进行信息传递。具体方式可以采用simulink的data store read和data store write两个模型;将燃料电池控制系统模块化以后,我们可以将控制系统的程序按图1的架构进行分解。
71.将燃料电池的各个系统以及对应的零部件分别形成独立的控制模块,每个独立的控制模块实现单独独立提取后将燃料电池划分出氢喷引射系统、空气解耦系统、冷却系统、电气系统;
72.将氢喷引射系统产生的氢气压力信号和氢气喷射信号第一优先级处理;将空气解耦系统产生的空气压力信号第二优先级处理;将冷却系统产生的温度变化信号第三优先级处理;将冷却系统产生的温度变化信号第三优先级处理;将电气系统产生的dc信号第四优先级处理。
73.对于燃料电池来说,由于氢气供给系统的高压,导致氢气喷射压力具备非常高的敏感性,氢气喷射电磁阀的工作周期在20hz-90hz之间。因此氢气压力信号的采集和氢气喷射的计算都应放在最高的程序执行优先级中。空气供给系统中,受空压机和节气门自身响应速度的影响,空气压力算法相关模块的执行优先级可放在第二优先级的位置,将空气压力传感器采集放在程序执行的第二优先级。而冷却系统中,由于温度的响应和变化速率都远远低于气体压力的变化,可以将冷却系统整体都放在第三优先级。dc与应用层由于涉及到与整车的交互过程,不需要极高的毫秒级精度,可放在程序执行第四优先级。
74.这样,将fcu需要执行的程序分为4个优先级去运算,然后配合任务调度的策略,就可以达到优化fcu运行的目的。
75.燃料电池控制器程序任务调度的策略:
76.首先,需要提出的一个概念是燃料电池控制器底层程序在执行时有一个最基础的程序执行周期,这个执行周期是fcu芯片能支持的最小执行周期。
77.假设:本文描述的控制器的最小执行周期为10ms,我们现在的燃料电池控制程序大多都是在这个执行周期下运行。随着控制策略的增多,程序的代码量也在增加,单独的10ms执行周期,逐渐不能满足燃料电池控制系统的需求。
78.针对燃料电池系统,控制工程师可通过编写程序的执行代码来实现程序在不同周期内执行,比如10ms,20ms,50ms等。将燃料电池子系统进行模块化处理,并放到不同执行周期内去运行,可以有效提高效率。在系统中有一个最基础的计时器counter,这个计时器的程序独立于用户的执行程序,对于执行周期的具体实现方法如图2;
79.在程序执行过程中,计时器counter每500us会自动 1,当程序counter运行至20的倍数时,eventflag_10ms会被置1(10ms周期),当counter运行至40的倍数时eventflag_20ms会被置1(20ms周期),当counter运行至100的倍数时,eventflag_50ms会被置1(50ms周期)。在每个运行周期节点开始的时刻计算flag的程序会以极短的时间优先执行,将本周期内需要执行的程序flag置1,然后按执行周期从短到长的时序依次执行。
80.在这个时序执行系统中,我们将燃料电池的氢气喷射控制程序和压力传感器驱动程序放入10ms周期的任务中,空气供给算法放入20ms周期的任务中,冷却系统、dc和状态机策略放入50ms周期的任务中,将应用层与can通讯模块放入50ms周期的任务中。
81.这样的任务调度方式既保证了氢喷算法和压力传感器的运算精度,又保证了氢、
空、冷却三个子系统分时序的配合,避免了因为单个任务代码过长,导致部分任务丢失的问题。
82.以上所述仅为本实用新型的实施例,并非因此限制本实用新型的专利范围,凡是利用本实用新型说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本实用新型的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献