CN1688976A - 控制燃料电池测试设备的系统和方法 - Google Patents

控制燃料电池测试设备的系统和方法 Download PDF

Info

Publication number
CN1688976A
CN1688976A CNA038221411A CN03822141A CN1688976A CN 1688976 A CN1688976 A CN 1688976A CN A038221411 A CNA038221411 A CN A038221411A CN 03822141 A CN03822141 A CN 03822141A CN 1688976 A CN1688976 A CN 1688976A
Authority
CN
China
Prior art keywords
value
data
control
controlling
user
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.)
Granted
Application number
CNA038221411A
Other languages
English (en)
Other versions
CN100394395C (zh
Inventor
R·戈帕尔
D·卡扎库
魏跃辉
C·舒兹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hydrogenics Corp
Original Assignee
Hydrogenics Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hydrogenics Corp filed Critical Hydrogenics Corp
Publication of CN1688976A publication Critical patent/CN1688976A/zh
Application granted granted Critical
Publication of CN100394395C publication Critical patent/CN100394395C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04694Processes for controlling fuel cells or fuel cell systems characterised by variables to be controlled
    • H01M8/04701Temperature
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/396Acquisition or processing of data for testing or for monitoring individual cells or groups of cells within a battery
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/02Details
    • H01M8/0202Collectors; Separators, e.g. bipolar separators; Interconnectors
    • H01M8/0267Collectors; Separators, e.g. bipolar separators; Interconnectors having heating or cooling means, e.g. heaters or coolant flow channels
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/043Processes for controlling fuel cells or fuel cell systems applied during specific periods
    • H01M8/04302Processes for controlling fuel cells or fuel cell systems applied during specific periods applied during start-up
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0432Temperature; Ambient temperature
    • H01M8/04328Temperature; Ambient temperature of anode reactants at the inlet or inside the fuel cell
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0432Temperature; Ambient temperature
    • H01M8/04335Temperature; Ambient temperature of cathode reactants at the inlet or inside the fuel cell
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0432Temperature; Ambient temperature
    • H01M8/04343Temperature; Ambient temperature of anode exhausts
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0432Temperature; Ambient temperature
    • H01M8/0435Temperature; Ambient temperature of cathode exhausts
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0432Temperature; Ambient temperature
    • H01M8/04358Temperature; Ambient temperature of the coolant
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0432Temperature; Ambient temperature
    • H01M8/04365Temperature; Ambient temperature of other components of a fuel cell or fuel cell stacks
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0432Temperature; Ambient temperature
    • H01M8/04373Temperature; Ambient temperature of auxiliary devices, e.g. reformers, compressors, burners
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0438Pressure; Ambient pressure; Flow
    • H01M8/04388Pressure; Ambient pressure; Flow of anode reactants at the inlet or inside the fuel cell
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0438Pressure; Ambient pressure; Flow
    • H01M8/04395Pressure; Ambient pressure; Flow of cathode reactants at the inlet or inside the fuel cell
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0438Pressure; Ambient pressure; Flow
    • H01M8/04402Pressure; Ambient pressure; Flow of anode exhausts
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0438Pressure; Ambient pressure; Flow
    • H01M8/0441Pressure; Ambient pressure; Flow of cathode exhausts
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/0438Pressure; Ambient pressure; Flow
    • H01M8/04417Pressure; Ambient pressure; Flow of the coolant
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/04492Humidity; Ambient humidity; Water content
    • H01M8/045Humidity; Ambient humidity; Water content of anode reactants at the inlet or inside the fuel cell
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/04492Humidity; Ambient humidity; Water content
    • H01M8/04507Humidity; Ambient humidity; Water content of cathode reactants at the inlet or inside the fuel cell
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/04537Electric variables
    • H01M8/04544Voltage
    • H01M8/04552Voltage of the individual fuel cell
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04313Processes 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/04537Electric variables
    • H01M8/04604Power, energy, capacity or load
    • H01M8/04619Power, energy, capacity or load of fuel cell stacks
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04694Processes for controlling fuel cells or fuel cell systems characterised by variables to be controlled
    • H01M8/04701Temperature
    • H01M8/04708Temperature of fuel cell reactants
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04694Processes for controlling fuel cells or fuel cell systems characterised by variables to be controlled
    • H01M8/04746Pressure; Flow
    • H01M8/04753Pressure; Flow of fuel cell reactants
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04694Processes for controlling fuel cells or fuel cell systems characterised by variables to be controlled
    • H01M8/04858Electric variables
    • H01M8/04925Power, energy, capacity or load
    • H01M8/0494Power, energy, capacity or load of fuel cell stacks
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • H01M8/04992Processes 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
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/24Grouping of fuel cells, e.g. stacking of fuel cells
    • H01M8/241Grouping of fuel cells, e.g. stacking of fuel cells with solid or matrix-supported electrolytes
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/24Grouping of fuel cells, e.g. stacking of fuel cells
    • H01M8/2465Details of groupings of fuel cells
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/24Grouping of fuel cells, e.g. stacking of fuel cells
    • H01M8/2465Details of groupings of fuel cells
    • H01M8/2483Details of groupings of fuel cells characterised by internal manifolds
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M8/00Fuel cells; Manufacture thereof
    • H01M8/04Auxiliary arrangements, e.g. for control of pressure or for circulation of fluids
    • H01M8/04298Processes for controlling fuel cells or fuel cell systems
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/30Hydrogen technology
    • Y02E60/50Fuel cells

Abstract

在测试过程中,燃料电池的可控制条件是根据控制值进行控制的,燃料电池的可测量条件被测量以提供数据值。数据处理器接收用户可读输入值并提供用户可读输出值。用户可读输入值被转换成控制值,而数据值被转换成用户可读输出值。映射文件由数据处理器生成并且可以由它访问。该映射文件包括多个标签记录,多个标签记录包括存储控制值的控制标签记录和存储数据值的数据标签记录。

Description

控制燃料电池测试设备的系统和方法
发明领域
本发明涉及燃料电池测试系统。更具体而言,本发明涉及一种控制燃料电池测试系统的操作和使燃料电池测试自动化的系统。
发明背景
近些年,燃料电池的研究和发展急剧增加。人们期望这些努力最终会产生商业上可行的、几乎不造成污染的电源系统。
燃料电池将存储在燃料中的化学能转化成电能。燃料电池具有一个阳极和一个阴极。在一些类型的燃料电池中,氢原子被引入阳极。在燃料电池内,氢原子被分离成电子和质子(氢离子)。氢离子通过膜到达阴极,在阴极它们与氧化合生成水。电子不能流过膜,结果在阳极与阴极之间产生一个电压。电子流经外部负载到达阴极。这样,外部负载消耗由电池产生的电压。在阴极,氢离子被氧化生成水。理论上,燃料电池仅有的产物是负载所消耗的电能、热和水。实际上,氢燃料中的混杂物、环境条件和其它条件能显著影响燃料电池的效率,导致副产物以及除了热和水以外的废弃产物。
一个典型的燃料电池能在它的阳极与阴极之间产生仅仅一个小电压—一般约1伏。为了产生有用电压,各个电池被串联装配成为燃料电池组。一般来说,测试是在这样一个燃料电池组上进行的。
燃料电池组必须在不同的、变化的条件下进行测试,以反映它们用于诸如机动车辆之类的实际装置时的条件。这包括在其测试过程中条件会发生变化的长期测试。燃料电池的发展要求实质测试,数个测试系统或“测试站”已经被开发用于该目的。
这些测试站提供一个燃料电池组的许多条件:它的环境、燃料来源和其它要控制的条件。已知的测试站允许对这些条件进行手动控制-设定每个条件的目标值,并且测试站内的自动化设备设法达到该目标值。例如,在一个特定的测试中,与燃料电池的阳极燃料供应中的氢气供应有关的三个目标条件可以是:氢气应该在300kPa的压力、83℃的温度和3001pm(公升每秒)的流速下供应。典型的燃料电池测试站包括泵和流量控制器以获得所要求的压力和流速,以及加热和/或冷却装置以获得所要求的温度进而控制流速。阴极气体混合物的类似特性、施加到燃料电池的负载以及其它条件是类似地可控制的。
一般来说,燃料电池测试站具有软件控制系统。优选的是,软件具有简单、灵活的结构,允许容易地对控制系统进行改变和配置。
另外,必要的是,控制系统使燃料电池组能基本自动化地进行测试。此外,控制系统优选地允许测试或控制系统本身被容易地更改一优选地甚至在测试过程中通过自动化测试的修改和/或通过手动改变测试条件来进行。
发明内容
本发明提供了一种监视和控制燃料电池测试系统的操作的控制系统。该控制系统本身包括一个服务器,服务器包括一个系统管理器和一组驱动程序应用软件。各个驱动程序应用软件与对应的控制模块通信。控制模块又与燃料电池测试系统的元件通信。每个这样的元件可以通过它连接的控制模块进行控制或进行监视或者进行控制和监视。例如,流量控制元件可以被监视以确定当前流经它们的液体量或气体量,还可以被控制以设定它将抽取的液体量或气体量。
驱动程序应用软件由系统管理器创建和启动,并通过一个由系统管理器创建和可以由它使用的映射文件与该系统管理器通信。映射文件包含对燃料电池测试系统中每个可控制或可监视元件的记录。既可控制又可监视的元件被当作具有分开的可控制特性和可监视特性来对待,每个上述特性在映射文件中都有一个单独的记录。
对元件的每个可控制特性或可监视特性的记录在映射文件中用一个唯一的标签名称来识别。与可控制元件有关的标签被称作控制标签。与可监视元件有关的标签被称作数据标签。
标签可以根据被控制或被监视设备的性质与不同的信号类型有关。例如,一个可以简单地关闭或打开的阀或者开关接收数字控制值以将其开启或关闭。阀或开关还能被询问以确定一个数字数据值从而确定它是打开的还是关闭的。开关具有一个用来传输数字控制值的控制标签和一个用来询问它的当前状态的数据标签。
相反,一个可以被设定以允许不同的可控制液体量或气体量流过它的流量控制器将一般接收一个模拟控制值,该模拟控制值规定应该流过该流量控制器的气体量或液体量。相应地,流量控制器可以被询问以确定一个模拟数据值,该模拟数据值表明目前流过该流量控制器的液体量或气体量。在本发明的一个替代实施例中,一个诸如流量控制器之类的、具有许多设定值的设备还可以接收包括不止一个字节的定义了该组设定值中的一个特定设定值的数字值。例如,一个8字节字可以被发送作为一个控制值来指示全控制器从而使256个水平中的一个更适合水平的气体流过。
连接到系统管理器的是至少一个用户应用软件,该用户应用软件不是本发明的第一实施例的一部分,但是可以由用户配备以便控制燃料电池测试的操作和程序。系统管理器经由一个映射文件与驱动程序应用软件和一个或者多个用户应用软件通信。系统管理器创建该映射文件并使其可以由每个驱动程序应用软件和每个用户应用软件访问。该映射文件包括标签记录和一些诸如允许系统管理器控制整个测试系统的活动的任务活动标记之类的系统活动信息。
驱动程序应用软件读取特定标签的控制值并记录当前控制值。典型地,一个控制模块将使用不同幅度的信号来控制物理设备然后控制该设备的数字工作幅度。例如,一个控制系统可以被设置传输一个介于0到20伏之间的信号以控制一个能以0到500标准公升每分(slpm)的流速流动的流量控制器。0与20伏输入控制值幅度同0与500slpm操作水平幅度之间的关系可以是线性的,也可以不是线性的。在下面描述的一个实施例中,假设幅度之间的关系是线性的。在另一个实施例中,该关系可以是非线性的,映射文件中标签的记录可以包含一个查找表或公式或者两者都包括,它们可以被用来在一个幅度与另一个幅度之间进行转换。每个标签文件的记录包括8个字段以记录控制值或数字值(根据该标签是控制标签还是数据标签)和标签的当前操作水平(对控制标签可以是一个所要求的操作水平,或者对数据标签可以是一个实际操作水平)。用户应用软件使用操作值,这可以被将典型地使用用户应用软件与燃料电池测试系统和本发明的控制系统交互的人理解。用户应用软件使用一批读/写方法(MappedFilesToo1.d11)来将数据写入标签文件或从标签文件中读取数据。这些读/写方法保证根据每个标签中的信号描述进行数据转换。
本发明的一个方面的目的是提供一种改进的燃料电池测试系统。
根据本发明的第一方面,提供了一种测试燃料电池的系统。该系统包括(a)在测试过程中根据控制值控制燃料电池的可控制条件并在测试过程中测量燃料电池的可测量条件以提供数据值的测试装置;(b)发送控制值给测试装置并从测试装置接收数据值的控制系统;(c)发送控制值给控制系统并从控制系统接收数据值的系统管理器,该系统管理器连接到控制系统并包括(i)接收用户可读输入值和提供用户可读输出值的用户接口装置、(ii)将用户可读输入值转换成控制值并将数据值转换成用户可读输出值的转换装置、和(iii)生成映射文件的映射文件发生装置,其中该映射文件包括多个标签记录,多个标签记录包括存储控制值的控制标签记录和存储数据值的数据标签记录;以及(d)存储映射文件的存储装置。
本发明的第二方面的目的是提供一种改进的测试燃料电池的方法。
根据本发明的第二方面,在数据处理器中提供了一种控制燃料电池的多个可控制条件和测量燃料电池的多个可测量条件的方法。该方法包括(a)将用户可读输入值输入该数据处理器;(b)将该用户可读输入值转换成关联控制值;(c)根据用户可读输入值的该关联控制值控制关联可控制条件;(d)测量多个可测量条件中被选择的可测量控制条件以获得关联数据值;(e)将该关联数据值转换成用户可读输出值;和(f)显示该用户可读输出值。
本发明的第三方面的目的是提供配置燃料电池测试系统中的数据处理器的计算机程序产品从而提供一种改进的测试燃料电池的方法。
根据本发明的第三方面,提供了用于包括一个数据处理器的燃料电池测试系统中以控制燃料电池的多个可控制条件和测量燃料电池的多个可测量条件的计算机程序产品。该计算机程序产品包括一个记录媒介;记录在该媒介上的、指示数据处理器执行以下步骤的手段(means):(a)将用户可读输入值转换成关联控制值;(b)根据用户可读输入值的该关联控制值控制关联可控制条件;(c)测量多个可测量条件中被选择的可测量控制条件以获得关联数据值;(d)将该关联数据值转换成用户可读输出值;和(e)显示该用户可读输出值。
附图简述
现在将参照附图详细描述本发明的优选实施例,其中:
图1为根据本发明的包括一个控制系统的示范性燃料电池组测试系统的示意性图解;
图2示出了图1的控制系统;
图3示出了图1的控制系统的系统管理器的启动方法;
图4示出了图1的控制系统的驱动程序应用软件的操作方法;
图5示出了图1的控制系统的驱动程序应用软件的另一操作方法;和
图6在方框图中图解了根据本发明的第二实施例的、创建由用户应用软件使用的脚本和程序的系统。
示范性实施例详述
燃料电池测试系统介绍
首先参照图1,其示意性图解了示范性燃料电池组测试系统100。系统100具有一系列气体入口102a、102b、102c、…、102g,一个去离子水输入104、一个易燃废气出口106,一个非易燃废气出口108,一个可控负载箱110,一个测试室112和一个控制系统140。控制系统140在图1中的几个位置被示意性示出以简化该图。
该示范性燃料电池测试系统100被设置测试基于氢气的燃料电池组。系统100在使用中时,燃料电池组114通常被放置在测试室112中。燃料电池组114具有一个阳极端114A和一个阴极端114C。电池组114的阳极端114A具有一个阳极气体入口118A、一个阳极气体排出口120A和一个阳极电终端122A。阴极端114C具有一个阴极气体入口118C、一个阴极气体排出口120C和一个阴极电终端122C。
基于氢气的燃料电池组典型地由一组独立的燃料电池组成。电池组114包括8个燃料电池116a-116h。燃料电池116中的每个燃料电池具有一个阳极端和一个阴极端,它们被一个膜隔开。(每个电池116的内部结构未示出,但是将能被该领域的普通技术人员充分理解。)每个燃料电池的阳极端连接到阳极气体入口118A以接收阳极气体混合物。阳极气体混合物包括氢气。每个燃料电池116的阴极端连接到阴极气体入口118C以接收阴极气体混合物。阴极气体混合物包括一种氧化剂。在该示范性实施例中,氧化剂是氧气。这样,氢气被提供给每个燃料电池116的阳极端,而氧气被提供给阴极端。氢分子(H2)在阳极端被分离成电子和氢离子(H+)。氢离子流过膜到达燃料电池116的阴极。膜是不能渗透电子的。自由电子在阳极集电器聚集。每个电池116还具有一个阴极集电器。在阳极集电器的电子聚集在燃料电池116两端产生一个电压。燃料电池116在电池组114内被串联地电装配使得燃料电池116的组合电压出现在阳极电终端122A和阴极电终端122C之间。在燃料电池116中被释放的电子通过负载箱110从阳极电终端122A流回到阴极电终端122C。自由电子从阴极电终端流到各个燃料电池116的阴极端,在阴极端氢离子、电子和氧化合形成水。电子的流动形成在负载箱110中起作用的电流。
理想地,电池组114在它的阳极端只接收氢气,在它的阴极端只接收氧气。然而,在电池组的实际使用过程不大可能满足这些理想条件。因此,系统100被设置提供具有可控制成分的阳极和阴极气体混合物。被选择的气体入口102通过一系列气体阀128和流量控制器132连接到阳极气体混合物支管124。类似地,被选择的气体入口102通过一系列气体阀130和流量控制器134连接到阴极气体混合物支管126。在该示范性实施例中,氢气、甲烷、一氧化碳、二氧化碳、氮气和空气供应(它们对应气体入口102a-102e)通过阀128a-f和流量控制器132a-f连接到阳极气体混合物支管124。氮气、空气、氧气和helox供应(它们对应气体入口102d-102h)通过阀130a-d和流量控制器134a-d连接到阴极气体混合物支管126。
气体供应阀128a-f通过控制线129a-f由控制系统140控制。气体供应阀130a-d通过控制线131a-d由控制系统140控制。流量控制器132a-f通过数据/控制线133a-f由控制系统140控制。流量控制器134a-d通过数据/控制线135a-d由控制系统140控制。控制系统140操作阀128和流量控制器132使得阳极气体混合物支管124中的气体的混合物(“阳极气体混合物”)具有一个选择的成分。类似地,控制系统140操作阀130和流量控制器134以保证阴极气体混合物支管中的阴极气体混合物具有所要求的成分。
一般来说,在测试过程中当阳极气体混合物和阴极气体混合物被提供给电池组114时,有必要控制它们的温度和湿度水平。
阳极气体加热器136连接到阳极气体混合物支管124以监视阳极气体混合物的温度并将存储在阳极气体混合物支管124中的阳极气体混合物加热或冷却到所要求的温度。类似地,阴极气体加热器138连接到阴极气体混合物支管126以监视阴极气体混合物的温度并将阴极气体混合物加热或冷却到所要求的温度。阳极气体加热器136通过数据/控制线160连接到控制系统140,控制系统140能通过数据/控制线160监视阳极气体混合物的温度和控制阳极气体加热器136的操作。
阳极气体混合物从阳极气体混合物支管124通过一个阳极气体湿度控制单元144、一个阳极气体混合物阀146和一个流量控制器148。阳极气体混合物从流量控制器148通过一个阳极气体再热套150流入电池组114的阳极气体入口118A。阴极气体混合物从阴极气体混合物支管126通过一个阴极气体湿度控制单元152、一个阴极气体混合物阀154和一个流量控制器156。阴极气体混合物从流量控制器156通过阴极气体再热套158流入阴极气体入口118C。阳极气体混合物阀146的操作通过控制线172由控制系统140控制。阳极气体流量控制器148的操作通过数据/控制线174由控制系统140控制。
在系统100的操作过程中,阳极气体混合物支管124中产生的一些阳极气体混合物不被注入电池组114。过量的阳极气体混合物通过易燃废气出口106排出。
阳极气体加热器136将阳极气体混合物加热到这样一个温度,即阳极气体混合物应该以该温度被提供给电池组114。再热套150保证当阳极气体混合物流入电池组114时其温度不发生变化。阳极气体加热器136的操作(即它将阳极气体混合物所加热到的温度)通过数据/控制线160由控制系统140控制。类似地,阳极再热套150的操作通过控制线162由控制系统140控制。
系统100在去离子水入口104接收去离子水供应。锅炉176接收去离子水并将其煮沸以产生蒸汽,蒸汽被存储在蒸汽储蓄器178中。
阳极湿度控制单元144从蒸汽储蓄器178接收蒸汽。阳极湿度控制单元144包括饱和器164和露点控制器166。阳极气体混合物首先流过饱和器164,饱和器164通过数据/控制线168由控制系统140控制。典型地,饱和器164被操作将阳极气体混合物加热到足以使其变得完全饱和水蒸汽(即具有100%的湿度)。阳极气体混合物从饱和器164流入露点控制器166,露点控制器166经由数据/控制线170由控制系统140控制。露点控制器166被操作将阳极气体混合物的温度降低使得阳极气体混合物的湿度水平降到所要求的水平。操作饱和器164以使阳极气体混合物完全饱和不是必须的。将阳极气体混合物加热使得它的湿度水平处于或高于所要求的湿度水平就足够了。
阳极气体混合物流经再热套150进入电池组114的阳极气体混合物入口118A。提供给电池组114的一些阳极气体混合物将不会被燃料电池116的阳极端消耗,阳极气体混合物中未使用的部分通过阳极气体混合物排出口120A排出。未使用的阳极气体混合物从阳极气体混合物排出口120A流入易燃废气出口106。
阴极气体混合物支管126中产生的阴极气体混合物类似地通过阴极湿度控制单元152加湿,阴极湿度控制单元152具有一个阴极气体饱和器180和一个露点控制器182。阴极气体混合物的温度由阴极气体加热器138和阴极再热套158控制。阴极气体混合物的湿度和流量通过表1中列出的数据/控制线由控制系统140控制。
表1:用于与阴极气体有关的元件的数据/控制线
元件 控制系统140用来监视和/或控制元件的数据/控制线
阴极气体加热器138 数据/控制线184
阴极气体饱和器180 数据/控制线186
阴极露点控制器182 数据/控制线188
露点控制器154 数据/控制线190
阴极气体流量控制器156 数据/控制线192
阴极再热套管158 数据/控制线194
未被注入阴极气体入口118C的或者未被使用而通过阴极气体排出口120C排出的过量阴极气体混合物从系统100中通过非易燃废气出口108排出。
在使用过程中,电池组114一般要被冷却。来自去离子水入口104的去离子水流入电池组冷却液储蓄器196,冷却液储蓄器196具有一个附加电池组冷却液冷却器198。冷却器198将存储在储蓄器196中的去离子水冷却到所要求的温度。冷却器198的操作通过数据/控制线200由控制系统140控制。经冷却的去离子水在冷却液阀206和冷却液流量控制器208的控制下从储蓄器196流入电池组冷却液入口202,并通过电池组、电池组冷却液出口204流回储蓄器196。冷却液阀206和冷却液流量控制器208通过数据/控制线210和212由控制系统140控制。
在燃料电池组114的测试过程中,一般来说有必要测量系统100和电池组114中不同点的温度。控制系统140包括表2中列出的、连接到系统100和电池组114中的点的温度计,温度计用于测量示出点的温度。这些温度计在图1中由圆圈中的大写字母“T”表示,圆圈带有指向温度计要进行测量的位置的箭头。这些温度计中的每一个通过表2中指出的数据线连接到控制系统140。
表2.连接到系统100的温度计
温度计元件编号 在图1中的位置 被测温度特性 将温度计连接到控制系统140的数据线
214 电池组冷却液入口202 进入电池组114的电池组冷却液温度 216
218 电池组冷却液出口204 流出电池组114的电池组冷却液温度 220
224 阳极气体入口118A 进入电池组114的阳极气体混合物温度 226
228 阳极气体出口120A 排出电池组114的未使用阳极气体混合物的温度 230
232 阴极气体入口118C 进入电池组114的阴极气体混合物温度 234
236 阴极气体出口120C 排出电池组114的未使用阴极气体混合 238
物的温度
 240 电池组冷却液储蓄器196 储蓄器中的电池组冷却液温度 242
 244 电池组114中的选择点(可以移动到电池组中的各个点) 电池组114在选择点的温度 246
一般来说,在燃料电池的测试过程中同样要求测量系统100中各种气体和流体的压力。控制系统100包括连接到系统100的不同部分的各个压力传感器。表3标识了这些压力传感器和它们在系统100中的位置。这些压力传感器在图1中用圆圈中的大写字母“P”表示,圆圈带有一个指向压力传感器所在的和其要测试压力的位置的箭头。这些传感器中的每一个通过表3中指出的数据线连接到控制系统140。
表3:连接到系统100的压力传感器
压力传感器元件编号 在图1中的位置 被测压力特性 将压力传感器连接到控制系统140的数据线
 250 阳极气体混合物入口118A 进入电池组114的阳极气体混合物在入口处的压力 252
 254 阴极气体混合物入口118C 进入电池组114的阴极气体混合物在入口处的压力 256
 258 阳极气体混合物出口120A 来自电池组114的阳极气体混合物在出口处的压力 260
  262   阴极气体混合物出口120C   来自电池组114的阴极气体混合物在出口处的压力   264
  266   电池组冷却液入口202   进入电池组114的电池组冷却液在入口处的压力   268
  270   电池组冷却液出口204   来自电池组114的电池组冷却液在出口处的压力   272
在燃料电池的测试过程中通常测量的电池组性能的一个重要特性是电池组中各个电池的阳极与阴极之间产生的电压。一组数据线280连接在电池116和控制系统140之间以测量各个燃料电池116两端的电压并将测量电压提供给控制系统140。普通技术人员将会认识到测量电池116两端的电压将需要测量电池116两端的电势。因此,每根数据线280可以与并接在电池116两端的一对电极连接,计算电极之间的电压差的电路(诸如差动放大器之类)可以用来计算电压值,该电压值被报告给控制系统140。
负载箱110能从电池组114提取一个受控载荷(load)。由负载箱110提取的载荷的下列成分是可以配置的:DC电源(有效地为在电池组电终端122两端的能量中提取的电流)、AC频率、AC电压和AC电流。典型地,负载箱110能把任何类型的AC成分增加到电池组114上的载荷。一组控制线282-288连接在负载箱110和控制系统140之间以允许控制系统140控制从电池组114提取的载荷的待控制的不同特性。控制线282-288在表4中描述。
表4.用于负载箱110的控制线
控制线 受控载荷特性
282  DC电源
284  AC频率
286  AC电压
288  AC电流
接下来参照附图2,其图解了根据本发明的第一实施例的控制系统140。控制系统140包括服务器300、映射文件302和一组控制模块304a、304b、304c和304d。服务器300包括系统管理器306和一组驱动程序应用软件308a、308b、308c和308d。
控制模块304通过上述的各根数据/控制线连接到系统100(图1)的元件。各个控制模块304与系统100的不同部分接口。在这个实施例中,控制模块304a是一个流量控制模块,总体来说它连接到系统100中的阀和流量控制器。控制模块304b是一个热控制模块,总的来说其连接到系统100中的温度计、加热器和冷却器。控制模块304c是一个负载箱控制模块,总的来说其连接到控制线282-288以控制负载箱110的操作。控制模块304d是一个连接到控制线280的燃料电池电压监视(FCVM)控制模块,其监视电池组114中燃料电池116两端的电压。各个控制模块304通过一个对应的驱动程序应用软件308连接到系统管理器306。
各个控制模块304与它所对应的驱动程序应用软件之间的通信将利用一个选择的通信协议来实现。例如,可以使用诸如RS232、RS485、IEEE488或者任何其它串行或并行数据通信协议之类的协议。协议的选择一般取决于包含在控制模决中的设备的性质。
在这个实施例中,各个驱动程序应用软件308与系统管理器306之间的通信利用一对信息队列来实现。为了与系统管理器306通信,驱动程序应用软件308a在共用存储器中存储信息。系统管理器306随后从共用存储器中检索信息并对它们响应。为了与驱动程序应用软件308a通信,系统管理器306在共用存储器中存储信息。驱动程序应用软件308a随后检索信息并对它们响应。驱动程序应用软件308b-d类似地使用共用存储器与系统管理器306通信。在其它实施例中,驱动程序应用软件308与系统管理器306之间的通信可以利用任何已知机制来执行,诸如信息队列或另外的通信技术。
表5描述了连接到系统100的各根数据/控制线的下列特性:
 表5.数据/控制线和关联标签信息
表5中的字段 描述
数据/控制线 用来识别本专利中的数据/控制线的参考数字。
元件 用来识别系统100中的利用识别的数据/控制线来进行监视或进行控制或进行监视和控制的元件的参考数字。
标签名称 用于特定的受控特性的唯一参考名称。
信号类型 通过数据/控制线传输的通信信号类型。数字信号一般用来接通或切断设备。模拟信号用于可以被设置在多个水平或者可以被设置在高、低水平极限之间的任一水平的设备。数字值信号用来传输将控制或数据水平编码的数字字码。例如,一个8位数字字码可以用来将一个具有最高达256个水平的数字值信号编码。输出信号用来控制设备-通过经由关联控制线发送一个信号将该设备设置在规定的受控水平下工作。与输出信号有关的标签称为“控制标签”。输入信号用来监视设备-通过数据线来报告该设备的当前操作水平。与输入信号有关的标签称为“数据标签”。一些数据/控制线是仅数据线。这样的数据线用来监视系统100的元件。另一些数据/控制线是仅控制线。这些控制线仅用来控制系统100的元件。其余的数据/控制线双向工作,允许数据信号和控制信号被传输。这些双向数据/控制线可以由单根物理线组成,或者可以由多根分别传送数据通信和控制通信的物理线组成。
模块 数据/控制线连接的控制模块的名称。
标签# 使标签能被识别的唯一标签编号。
控制/数据范围低 用于模拟输入和输出。定义由关联控制模块用来与(关于特定的标签的)设备通信的最低控制或数据信号水平。例如,流量控制模块304a传输一个模拟信号给流量控制器134a,流量控制器134a利用数据/控制线135a控制进入阴极气体混合物支管126的helox气体的流速。该模拟信号具有0到20的范围。该范围的单位将取决于关联流速控制设备304所使用的接口。例如,可以使用在0到20伏之间的信号。或者,可以使用0到20毫安的信号。本发明并不限于设备与关联控制模块之间的任何特定控制接口。
控制/数据范围高 用于模拟输入和输出。定义由关联控制模块用来与设备通信的最高控制或数据信号水平。
设备工作范围低 用于模拟输入和输出。定义系统100的元件的最低操作水平。设备一般接收在其控制/数据范围以内的控制信号或传输在其控制/数据范围以内的数据信号,该控制/数据范围与它的工作范围相关。典型地,这两个范围是不同的。例如,流量控制器134a接收在0到20之间变化的控制信号。但是,它能将0到500标准公升每分(见单位字段)的helox注入阴极气体混合物支管。在这个实施例中,假定控制范围与工作范围之间的关系是线性的。在其它实施例中,该关系可以是非线性的,并且对于不同的设备该关系可以是不同的。标签文件可以被修改以包括定义控制/数据范围与工作范围之间的关系的系数。该系数可以定义代数转换、查找表或它们的组合以及用于在控制/数据范围与工作范围之间进行转换的其它可能机制。
设备工作范围高 用于模拟输入和输出。定义系统100的元件的最高操作水平。
单位 用来定义设备的工作范围的单位名称。
数据/控制线 元件 标签名称 信号类型 模块 标签# 控制范围低 控制范围高 设备范围低 设备范围高 单位
129a 128a valve_anode_mix_H2 数字输出 流速控制 661 - - - - -
129b 128b valve_anode_mix_ch4 数字输出 流速控制 666 - - - - -
129c 128c valve_anode_mix_co2 数字输出 流速控制 663 - - - - -
129d 128d valve_anode_mix_co 数字输出 流速控制 664 - - - - -
129e 128e valve_anode_mix_N2 数字输出 流速控制 662 - - - - -
129f 128f valve_anode_mix_air 数字输出 流速控制 665 - - - - -
131a 130a valve_cathode_mix_helox 数字输出 流速控制 680 - - - - -
数据/控制线 元件 标签名称 信号类型 模块 标签# 控制范围低 控制范围高 设备范围低 设备范围高 单位
131b 130b valve_cathode_mix_o2 数字输出 流速控制 677 - - - - -
131c 130c valve_cathode_mix_air 数字输出 流速控制 676 - - - - -
131d 130d valve_cathode_mix_N2 数字输出 流速控制 678 - - - - -
133a 132a flow_anode_mix_H2 模拟输入 流速控制 576 0 20 0 300 S1pm
flow_anode_m 模拟输 流速控 577 0 20 0 300 S1p
ix_h2_set m
133b 132b flow_anode_mix_ch4 模拟输入 流速控制 586 0 20 0 50 S1pm
flow_anode_mix_ch4_set 模拟输出 流速控制 587 0 20 0 50 S1pm
133c 132c flow_anode_mix_co2 模拟输入 流速控制 580 0 20 0 300 S1pm
flow_anode_mix_co2_Set 模拟输出 流速控制 581 0 20 0 300 S1pm
133d 132d flow_anode_mix_co 模拟输入 流速控制 582 0 20 0 1000 S1pm
flow_anode_mix_co_set 模拟输出 流速控制 583 0 20 0 1000 S1pm
133e 132e flow_anode_mix_N2 模拟输入 流速控制 578 0 20 0 500 S1pm
flow_anode_mix_n2_set 模拟输出 流速控制 579 0 20 0 500 S1pm
133f 132f flow_anode_mix_air 模拟输入 流速控制 584 0 20 0 50 S1pm
flow_anode_mix_air_set 模拟输出 流速控制 585 0 20 0 50 S1pm
135a 134a flow_cathode_mix_helox 模拟输入 流速控制 614 0 20 0 500 S1pm
flow_cathode_mix_helox_set 模拟输出 流速控制 615 0 20 0 500 S1pm
135b 134b flow_cathode_mix_o2 模拟输入 流速控制 608 0 20 0 50 S1pm
flow_cathode_mix_o2_set 模拟输出 流速控制 609 0 20 0 50 S1pm
135c 134c flow_cathode_mix_air 模拟输入 流速控制 606 0 20 0 50 S1pm
flow_cathode_mix_air_set 模拟输出 流速控制 607 0 20 0 50 S1pm
135d 134d flow_cathode_mix_N2 模拟输入 流速控制 610 0 20 0 500 S1pm
flow_cathode_mix_n2-set 模拟输出 流速控制 611 0 20 0 500 S1pm
170 166 signal-out_anode_dewpt_loop 数字输出 流速控制 747 - - - - -
168 164 temp_anode_sat 模拟输入 热控制 512 0 1000 0 100
temp_anode_sat_set 模拟输出 热控制 513 0 1000 0 100
170 166 temp_anode_dewpt 模拟输入 热控制 516 0 1000 0 100
temp_anode_dewpt_set 模拟输出 热控制 517 0 1000 0 100
131 130 valve_anode_stack 数字输出 流速控制 692 - - - - -
174 148 flow_anode_stack 模拟输入 流速控制 638 0 20 0 11 S1pm
flow_anode_stack_set 模拟输出 流速控制 639 0 20 0 11 S1pm
162 150 signal_out_anode_reheat_loop 数字输出 流速控制 748 - - - - -
162 150 temp_anode_reheat 模拟输入 热控制 520 0 1000 0 100
temp_anode_reheat_set 模拟输出 热控制 521 0 1000 0 100
216 214 temp_anode_inlet 模拟输入 热控制 524 0 1000 0 100
temp_anode_inlet_set 模拟输出 热控制 525 0 1000 0 100
188 182 signal_out_cathode_dewpt_loop 数字输出 流速控制 749 - - - - -
226 224 temp_anode_out 模拟输出 流速控制 542 0 0 0 0
192 156 signal-out_cathode_reheat_loop 数字输出 流速控制 750 - - - - -
188 182 temp_cathode_dewpt 模拟输入 热控制 518 0 1000 0 100
temp_cathode_dewpt_set 模拟输出 热控制 519 0 1000 0 100
186 180 temp_cathode_sat 模拟输入 热控制 514 0 1000 0 100
temp_cathode_sat_set 模拟输出 热控制 515 0 1000 0 100
194 158 temp_cathode_reheat 模拟输入 热控制 522 0 1000 0 100
temp_cathode_reheat_set 模拟输出 热控制 523 0 1000 0 100
242 240 temp_coolant_tank_out 模拟输入 热控制 528 0 1000 0 100
temp_coolant_tank_out_set 模拟输出 热控制 529 0 1000 0 100
190 154 valve_cathode_stack_l 数字输出 流速控制 697 - - - - -
252 250 pressure_anode_in 模拟输入 流速控制 806 1 5 0 350 KPa
pressure_anode_in_set 模拟输出 流速控制 807 4 20 0 350 KPa
256 254 pressure_cathode_in 模拟输入 流速控制 808 1 5 0 350 KPa
pressure_cathode_in_set 模拟输出 流速控制 809 4 20 0 350 KPa
260 258 pressure_anode_diff 模拟输入 流速控制 810 0 5 0 35 KPa
264 262 pressure_cathode_diff 模拟输入 流速控制 811 0 5 0 35 KPa
268 266 pressure_coolant 模拟输入 流速控制 812 4 20 0 550 KPa
pressure_coolant_set 模拟输出 流速控制 813 0 0 0 0 KPa
272 270 pressure_coolant_diff 模拟输入 流速控制 814 0 5 0 100 KPa
220 218 temp_cathode_inlet 模拟输入 热控制 526 0 1000 0 100
temp_cathode_inlet_set 模拟输出 热控制 527 0 1000 0 100
192 156 flow_cathode_stack_l 模拟输入 流速控制 648 0 20 0 10 S1pm
flow_cathode_stack_l_set 模拟输出 流速控制 649 0 20 0 10 S1pm
234 232 temp_cathode_out 模拟输出 流速控制 544 0 0 0 0
246 244 temp_stack_control 模拟输入 热控制 530 0 1000 0 100
temp_stack_control_set 模拟输出 热控制 531 0 1000 0 100
200 198 signal_out_coolant_heater 数字输出 流速控制 752
210 196 signal_out_coolant_pump 数字输出 流速控制 751
212 208 flow_stack_coolant 模拟输入 热控制 658 0 500 0 50 Lpm
flow_stack_coolant_set 模拟输出 热控制 659 0 500 0 50 Lpm
280a 116a data_cell_001 模拟输入 FCVM(燃料电池电压监视 0 0 5 0 5 V
器)
280b 116b data_cell_002 模拟输入 FCVM 1 0 5 0 5 V
280c 116c data_cell_003 模拟输入 FCVM 2 0 5 0 5 V
280d 116d data_cell_004 模拟输入 FCVM 3 0 5 0 5 V
280e 116e data_cell_005 模拟输入 FCVM 4 0 5 0 5 V
280f 116f data_cell_006 模拟输入 FCVM 5 0 5 0 5 V
280g 116g data_cell_007 模拟输入 FCVM 6 0 5 0 5 V
280h 116h data_cell_008 模拟输入 FCVM 7 0 5 0 5 V
282 110 Lb_DC_volts 数字值输出 负载箱 843 0 1 0 1 V
284 110 Lb_AC_Freq 数字值输出 负载箱 848 0 10000 0 10000 Hz
286 110 Lb_AC_Volts 数字值输出 负载箱 849 0 1000 0 1000 A
288 110 Lb_AC_Amps 数字值输出 负载箱 850 0 1000 0 1000 V
标签文件310被存储在可以由服务器300访问的存储设备312中。标签文件310包含表5中所示的除了关联数据/控制线编号和元件编号以外的信息。下面说明标签文件310的使用。
系统管理器306和驱动程序应用软件308是独立的执行线程(并可以在同一个计算机上运行)。系统管理器306操作映射文件302,映射文件302包含与系统100中的各个可监视或可控制元件有关的信息。
参照图3,其图解了系统管理器306用来启动系统100的操作的方法1100。
方法1100开始于步骤1102,在步骤1102系统管理器306读取标签文件310。然后在步骤1104系统管理器306在本机存储器空间创建映射文件302。映射文件302包含关于标签文件310中的每个标签的记录,该记录包括标签字段中的所有字段以及两个附加字段。
1.控制/数据值字段—其包含控制标签的当前控制值或数据标签的当前数据值。这个字段中的值与每个设备的控制/数据范围的单位相同。
2.操作水平字段—其包含一个与控制/数据值相对应的值,但是具有与设备的操作范围相同的单位。
通过例子,针对标签576和577考虑方法1100的操作。在步骤1102,系统管理器306读取标签文件310。然后系统管理器306在本机存储器空间创建映射文件302,该映射文件302包含关于标签576和577的记录。该记录包括标签文件310中的标签576和577的所有字段,对标签576还包括含有标签576的当前数据值的数据值字段,对标签577还包括含有标签577的当前控制值的控制值字段。此外,映射文件302包含标签576和577中各个标签的操作水平字段,操作水平字段包含分别被存储在数据值字段和控制值字段中而被转换成与设备的操作范围相同单位的信息。
然后方法1100去到步骤1106。在步骤1106,系统管理器306为每个控制模块启动一个驱动程序应用软件。在这个实施例中,系统管理器306根据标签文件310的模块字段中的输入项确定哪些控制模块304存在于控制系统140中。用另一种方法,可以在一个数据文件中将控制模块304的列表提供给系统管理器306,或者系统管理器306可以分析连接到控制系统140和系统100的硬件以确定哪些控制模块是存在的。
在这个实施例中,安装了四个控制模块:流量控制模块304a、热控制模块304b、负载箱控制模块304c和FCVM控制模块304d。作为响应,系统管理器306启动四个驱动程序应用软件308a-308d。每个驱动程序应用软件是一个独立的执行线程并独立于其余驱动程序应用软件运行。当启动各个驱动程序应用软件308时,系统管理器创建关联信息队列(即驱动程序应用软件308a的信息队列316和318)。
然后系统管理器306去到步骤1108,在步骤1108如果有用户应用软件被安装到系统100中,系统管理器306就启动一个或多个用户应用软件314。用户应用软件的目的和操作将在下面讨论。尽管这样的用户应用软件被包含在下述的其它实施例中,但它们不是本发明的第一示范性实施例的一部分。然后系统管理器306去到步骤1110。
步骤1110是一个可选步骤,在本发明的不同实施例中可以被包含或者不被包含。在这个步骤,系统管理器306从存储设备读取一个初始条件数据文件(未示出)。该初始条件数据文件识别一个或多个控制标签并陈述各个控制标签的初始值。对每个识别控制标签,系统管理器306在映射文件中的标签记录的控制/数据值字段中输入规定的初始值。然后系统管理器306将控制/数据值转换成对应的操作水平并将结果存储在映射文件中的标签记录的操作水平字段中。(或者反过来,初始值数据文件可以规定标签的初始操作水平,并且系统管理器306可以计算对应的数据/控制值。)
在步骤1110的末尾,系统管理器306的启动操作完成。然后系统管理器306输入一个循环并且在燃料电池测试过程中无限期地处于这个循环中。该循环在步骤1110开始。
描述这个循环之前,有必要说明驱动程序应用软件308和用户应用软件314的目的和操作。每个驱动程序应用软件308与一个或多个控制模块接口,控制模块提供了驱动程序应用软件308与系统100中的控制和数据收集设备的接口。每个驱动程序应用软件必须访问映射文件302中的相关标签记录,系统100所要求的操作条件和实际操作条件被记录在该标签记录中。
例如,驱动程序应用软件308a使用流量控制模块304a来控制流量控制器132a的操作,流量控制器132a控制进入阳极气体混合物支管124的氢气的流速。驱动程序应用软件308a能询问流量控制器132a以确定阳极气体混合物支管124中的当前氢气流速。根据该询问报告的流速将被记录在映射文件302中的标签flow_anode_mix_H2(表5中的576号标签)的控制/数据值字段中。驱动程序应用软件308a还可以指示流量控制器132a将进入阳极气体混合物支管124的氢气流速改变到一个规定的水平。这个规定的水平被记录在映射文件302中的标签flow_anode_mix_H2_set(表5中的577号标签)的控制/数据值字段中。类似地,驱动程序应用软件308a能询问系统100中的该系统100能从其中接收输入信号(即数字或模拟输入信号)的所有元件的工作条件,并能控制该系统100能发送输出信号给它的任何元件的工作设置值。
每个驱动程序应用软件308通过利用一对信息队列发送信息给系统管理器306或从系统管理器306接收信息经由系统管理器306访问映射文件302。为便于这一点,每个驱动程序应用软件使用包括表6中陈述的方法的方法集。每个方法传输一个信息给系统管理器306,如果正确,系统管理器306传输一个返回信息。方法读取该返回信息并将所有返回值返回给驱动程序应用软件。
表6:访问映射文件302的方法集中的方法
方法名称 输入值 返回值 由系统管理器306或用户应用软件314执行的操作 说明
InitializeAndOpenMappedFile 映射文件302的句柄(handle) 提供句柄,该句柄又提供对映射文件302的访问。仅由系统管理器使用 使映射文件302被创建并利用所提供的句柄被打开
OpenMappedFile 映射文件名称 映射文件302的句柄 提供对映射文件的读/写访问 使映射文件302被打开
CloseMappedFile 映射文件句柄 终止对映射文件的读/写访问 使映射文件302被关闭
ReadTaggedValue 标签编号 标签的当前控制/数据值(5个值中的第一个),如无映射文件可使用,则为-1 提供映射文件302中的识别标签的当前控制/数据值(5个值中的第一个)。由用户应用软件使用。应用数据转换。 返回标签的当前规定控制值(对控制标签)或当前记录工作值(对数据标签)。
WriteTaggedValue 标签编号、标签的新控制/数据值(5个值中的第一个) 写确认(如无映射文件可使用或者标签编号错误则为FALSE) 在映射文件302的标签记录中记录标签的新控制/数据值(5个值中的第一个)。由用户应用软件使用。应用数据转换。 提供控制标签的新的所要求的控制值。
ReadTaggedValues 标签编号 指向每个识别标签的当前控制/数据值(5个可能值)的指示字(pointer)。如无映射文件可使用,则返回-1。 提供映射文件302中的识别标签的当前控制/数据值(5个值) 允许读取标签的所有5个可能的当前值。
WriteTaggedValus 标签编号、新控制/数据值(指向一个5元素阵列的指示字) 写确认(如无映射文件可使用或者标签编号错误则为FALSE) 在映射文件302中记录识别标签的新控制/数据值(5个可能值) 允许写入标签的所有5个可能值。
GetDataArray 开始标签、标签 指向一个包含 从被记载为第一标签的标签开始, 允许一次读取不止一个
的数量 每个识别标签的当前控制/数据值(第一个值)的阵列的指示字 提供来自映射文件302的许多标签的当前控制/数据值(第一个值) 标签的当前值。
SetDataArray 开始标签、标签的数量、指向一个包含所有被记载标签的当前值(第一个值)的阵列的指示字 写确认(如无映射文件可使用或者标签说明错误则为FALSE) 从被记载为第一标签的标签开始,记录映射文件302的许多标签的当前控制/数据值(第一个值) 允许一次写入不止一个标签的第一当前值。
GetTagInfo 标签编号 指向含有标签描述信息的阵列的指示字 提供描述标签的信息(标签名称、标签类型、模块、模块地址、通道编号…) 允许用户应用软件或驱动程序应用软件访问该标签描述。
SetTagInfo 标签编号、指向一个包含标签描述信息的阵列的指 写确认(如无映射文件可使用或者标签编号错误 记录标签描述的变化 允许改变标签描述-不推荐经常使用。
示字 则为FALSE)
GetTaggedFullValue 标签编号 标签的控制/数据范围高字段值 提供来自映射文件302中的标签记录的、标签的控制/数据范围高值 允许读取标签特殊信息。
GetTaggedZeroValue 标签编号 标签的控制/数据范围低字段值 提供来自映射文件302中的标签记录的、标签的控制/数据范围低值 允许读取标签特殊信息。
GetTaggedRangeHigh 标签编号 标签的设备工作范围高 提供来自映射文件302中的标签记录的、标签的工作范围高值 允许读取标签特殊信息。
GetTaggedRangeLow 标签编号 标签的设备工作范围低 提供来自映射文件302中的标签记录的、标签的工作范围低值 允许读取标签特殊信息。
GetTaggedCoefficients 标签编号、指向一个具有6个可能的整数值的阵列的指示字 读确认(如无映射文件可使用或者标签说明错误则为FALSE) 提供6个校准系数值 允许读取标签特殊信息。
GetTagIndex 标签名称 标签索引或-1(如无映射文件可使用或者 提供所命名标签的标签编号 允许确定所命名标签的标签编号。
标签名称说明错误则为FALSE)
TaskCheckIn 任务(task)名称 ID号 由用户应用软件和驱动程序应用软件在启动时用来通知它们的启动并获得一个ID 登录程序以使系统管理器能控制任务活动。
TaskCheckOut 任务ID 由用户应用软件和驱动程序应用软件在结束之前用来通知它们的正常终止 退出程序以使任务能通知系统管理器它们的正常终止。
TaskUpdateTaskActivity 任务ID 由用户应用软件和驱动程序应用软件用来周期性地更新指定的活动标记 使系统管理器能周期性地通知(notice)具有特定ID的任务仍然在运行中。指定的活动标记在每次检查时由系统管理器清除。
TaskCheckServerActivity 如果系统管理器活动标记被设置则为TRUE,否则为FALSE 由用户应用软件和驱动程序应用软件用来周期性地检查系统管理器是否仍然在运行中 允许用户应用软件和驱动程序应用软件周期性地检查系统管理器是否仍然在运行。
利用表6中陈述的方法集中的方法,驱动程序应用软件308能从映射文件302读取控制/数据值和将控制/数据值写入映射文件302。典型地,驱动程序应用软件308从控制标签的记录中读取控制值并将数据值写入数据标签的记录中。控制值用来控制系统100的元件,数据值报告系统100的元件的工作状态。
用户应用软件314用来在燃料电池测试过程中或者在系统100的运行过程中随时规定系统100所要求的工作状态并将系统100的工作状态向用户报告。用户应用软件可以是:允许用户“手动”设置系统100所要求的工作特性和显示当前工作状态的用户接口、定义燃料电池测试并具有在测试过程中记录系统100的性能的数据记录能力的全自动化软件程序、这种手动软件和自动化软件的组合或者其它类型的程序。
用户应用软件314提供操作水平值供记录在控制标签中,并从数据标签中读取操作水平值用于通过用户接口、数据文件或数据文件与用户接口两者或者通过另外的报告设备(即打印机)、传输一个电子邮件信息、无线传呼机或其它通信设备等等向用户报告。对控制标签,用户应用软件314提供操作水平值,写方法将该操作水平值转换成控制值并将它们记录在映射文件中。对数据标签,读方法返回特定标签的操作水平值。
下面结合本发明的其它实施例描述几个用户应用软件314。对这个实施例来说,满足这一点:任何性质的用户应用软件314提供控制值并可选地,从映射文件302的控制标签记录和数据标签记录中读取数据值。
用户应用软件314可以用与驱动程序应用软件308相同的方式:通过利用表6中陈述的方法集中的方法来访问映射文件302。
用户应用软件和驱动程序应用软件在启动时都要访问映射文件以申请一个“登录”程序。这个程序包括规定它自己的名称并取回一个分配ID,该ID接着用来周期性地更新一个指定的活动标记—活动更新程序。这个活动更新程序用来使系统管理器能检查包含在测试系统中的应用软件是否“仍然在运行中”。用户应用软件314还能通过检查系统管理器的活动标记来确定系统管理器是否“仍然在运行中”。每个应用软件在停止之前必须申请一个“退出”程序以使系统管理器知道它不再是活动的。使用了表6中陈述的方法集中的特定方法。
系统管理器通过利用表6中陈述的方法集中的特定方法周期性地访问映射文件以更新它自己的活动标记并检查正在运行的用户应用软件和驱动程序应用软件活动标记。
典型地,用户应用软件将控制值写入控制标签的记录并从数据标签的记录中读取数据值。然后该控制值由驱动程序应用软件308读出进而通过控制模块304来控制系统100的元件。用户应用软件314从映射文件302的记录中读取的数据值一般已经由驱动程序应用软件308a写入映射文件。
系统管理器306要求每个驱动程序应用软件308周期性地更新映射文件中的指定活动标记。这确保已经停止正确地执行的驱动程序应用软件被检测到并允许系统管理器306采取纠正措施,该纠正措施包括停止和重启驱动程序应用软件、终止任何那时在进行中的燃料电池测试或采取其它行动。系统管理器306还要求所有已经申请了登录程序的用户应用软件314类似地表明它们正在正确地执行。
在其它实施例中,方法1100具有附加步骤。例如,在一些其它的实施例中,系统306可以要求每个驱动程序应用软件308在一个选择时间内传输至少一个信息给系统306,而该选择时间是相对该至少一个信息的前一个信息来说的。发送这样一个“我在运行中”的信息的附加方法可以增加到表6的方法集中以用于此目的。这确保已经停止正确地执行的驱动程序应用软件被检测到并允许系统管理器306采取纠正措施,该纠正措施包括停止和重启驱动程序应用软件、终止任何那时在进行中的燃料电池测试或采取其它行动。系统管理器306还要求用户应用软件314类似地表明它们正在正确地执行。
驱动程序应用软件308使用并更新记录在映射文件302中的数据。每个驱动程序应用软件通过使用InitializeAndOpenMappedFile方法获得系统管理器306正在使用的映射文件302的句柄。
接下来参照图4,其图解了由各个驱动程序应用软件308用来控制系统中与表5中的该驱动程序应用软件与其相关联的每个标签相对应的元件的方法1200。每个驱动程序应用软件308连接到一个控制模块以监视和/或控制系统100的至少一个元件的操作。每个被监视的特性对应标签文件和映射文件302中的一个数据标签。每个被控制的特性对应标签文件和映射文件302中的一个控制标签。可以说驱动程序应用软件与各个这样的数据和控制标签关联。
方法1200由驱动程序应用软件308针对该驱动程序应用软件与其相关联的每个控制标签执行。方法1200在步骤1202开始,在步骤1202驱动程序应用软件308利用ReadTaggedValue方法(从映射文件的控制/数据值字段)获得控制标签的当前控制值。例如,驱动程序应用软件308a可以利用ReadTaggedValue方法获得flow_cathode_stack_1_set标签(表5中的531号标签)的当前控制值以确定(用户应用软件314)为进入电池组的阴极气体混合物流规定了哪个流速。
方法1200接着去到步骤1204,在步骤1204驱动程序应用软件将控制标签的控制值传输给它的关联控制模块。利用上面的步骤1202中的例子,驱动程序应用软件308a将控制值传输给流量控制模块304a。然后流量控制模块304a通过在数据线192(见图1和表5)上发送一个控制信号来利用该控制值控制流量控制器156的操作。控制模块发送给系统100的附属元件的控制信号的性质将由特定的元件决定。例如,流量控制器可以由一个高质量PID类型的反馈控制设备来控制,该反馈控制设备一直监视和控制流量控制器的操作以确保流速精确地跟踪规定的流速。
方法1200接着去到步骤1206,在步骤1206驱动程序应用软件等待一个选择的时间周期。选择的时间周期由为其执行方法1200的特定标签决定。例如,当控制流量控制器132以控制阳极气体混合物中气体的不同浓度时,驱动程序应用软件可以具有一个短延迟以确保在用户应用软件进行浓度变化之后迅速处理该浓度变化。另一方面,方法1200针对流量控制器208的重复之间的延迟可以更长。这些比较只是示范性的,在本发明的实际实施例中,这些延迟可以根据正被控制的元件类型和所要求的精确度以及关联控制模块的限制来选择。
进行步骤1206之后,方法1200返回步骤1202。
接下来参照5,其图解了每个驱动程序应用软件308用来监视与表5中的该驱动程序应用软件与其相关联的每个标签相对应的各个系统元件的操作的方法1300。方法1300由驱动程序应用软件308关于该驱动程序应用软件与其关联的各个数据标签执行。
方法1300在步骤1302开始,在步骤1302驱动程序应用软件308询问它的关联控制模块关于系统100中与正在为其执行方法1300的标签相对应的元件的当前操作水平。例如,驱动程序应用软件308a可以询问流量控制模块304以获得进入电池组116的阴极气体混合物的当前流速。这个操作水平是数据标签的数据值。
方法1300接下来去到步骤1304,在步骤1304驱动程序应用软件利用WriteTaggedValue方法将数据值写入标签的映射文件记录。
方法1300接下来去到步骤1306,在步骤1306驱动程序应用软件等待一个选择时间。
然后方法1300返回步骤1302。
每个驱动程序应用软件308利用方法1200周期性地读取该驱动程序应用软件同之相关联的各个控制标签的控制值并将控制值传输给系统100的对应元件。类似地,每个驱动程序应用软件308利用方法1300周期性地获得该驱动程序应用软件同其相关联的各个数据标签的数据值并将数据值存储在映射文件中。方法1200和1300由每个驱动程序应用软件308针对该驱动程序应用软件308同其相关联的所有控制标签和数据标签同时执行。
控制系统140利用这些方法控制和监视系统100中的关于其的标签已经被添加到映射文件中的各个元件的各个特性。控制系统140通过一个用户应用软件设法按照记录在映射文件302中的控制/数据值控制系统100。控制系统140通过更新映射文件302中的数据标签使系统100的当前操作状态符合用户应用软件。
启动驱动程序应用软件之前,系统管理器根据当前被测系统的控制模块和元件的标签文件描述对它们进行配置。
在简化燃料电池测试系统100的环境下对控制系统140进行了描述。根据有关燃料电池测试系统的结构,控制系统140的其它实施例可以包括数据/控制线、标签、控制模块和其它元件。几个这样的变型将在下面进行描述。普通技术人员能够将控制/数据线、标签、控制模块和元件增加到系统100以适应所述变型。
例如,本发明的其它实施例可以包括其它气体源,或者可以包括从可以用来产生阳极气体混合物和/或阴极气体混合物的气体中选择的更少种类的气体。这样的实施例将包括相应的控制/数据线以控制所述气体的流量、标签线和映射文件中的输入项。
根据本发发明的不同实施例,电池组可以包括任何数量的电池。相应的控制系统将包括相应的控制/数据线以监视电池组中每个电池两端的电压。
本发明的其它实施例可以包括在燃料电池测试过程中控制和监视燃料电池所在的环境室。例如,环境室的湿度和温度可以被控制。这样的实施例将在映射文件中包括关于与温度和湿度有关的控制值的控制标签以及相应的监视温度和湿度的数据标签。普通技术人员将能够为这样的实施例提供合适的数据和控制线。
本发明的其它实施例可以包括监视冷却剂流体以及阳极和阴极混合物的数据标签。这样的数据标签将与连接到燃料电池测试系统中的两个传感器的适当数据线有关联。
其它实施例可以包括阀和满表(full meter)以及控制和监视主要气体供应和气体排出口的压力传感器。这样的系统将包括适当的控制和数据槽路(tank)以及与燃料电池测试系统内的硬件有关的适当的控制和数据线。
前述特性只是在特殊用途的特定燃料电池的测试过程中需要进行控制的测试条件的例子。根据同本发明一起使用的燃料电池测试系统的特点,本发明提供了控制系统100的软件系统来调节这些条件和其它条件。
参照图6。现在将描述本发明的第二示范性实施例。第二实施例在结构上与上面描述的第一示范性实施例相同,外加了创建用户应用软件的系统400。系统400包括脚本(script)语言402、脚本编译程序404和程序处理器406。程序处理器406是一个用户应用软件314(见图2)。
脚本语言402用来创建脚本408,脚本408利用系统100(图1)进行燃料电池测试。脚本语言402有许多命令,这些命令在表7-11中陈述。利用脚本编译程序404将脚本408转换为程序410。进行转换时,脚本编译程序404检查语法和脚本408的流程以确保可执行程序410能汇编。可执行程序410由程序处理器406用来与系统管理器306通信以控制燃料电池测试。
表7描述了一组设置点命令,这些命令用在脚本中以便为与控制标签有关的设备设置所要求的操作水平。各个设置点命令的参数在表7中描述。
表7.设置点命令
命令   参数 描述
Set_flow   标签号(Tag#),流速(Flow),斜坡(Ramp) 仅对流量控制器的控制标签有效。(根据tag#的)特定流量控制器的流速被改变到规定的流速。流速按斜坡率进行变化。例如,如果tagNo.=583,Flow=200,Ramp=25,那么流量控器132d的流速从它的当前流速以25slpm/秒(或者其它被选择的时间周期)的变化率改变到200slpm。
Set_stoich   标签号(Tag#)和化学计量比(stoichiometricratio) 助于控制气体流量。也就是说,气体流量是利用化学计量比(stoich)和负载电流来计算的
Set_load   标签号(Tag#),特性(characteristic),斜坡(Ramp) 仅对负载箱标签有效。特性可以用伏特(DC或AC伏特)、赫兹(AC频率)或安培(AC电流)来测定。斜坡根据当前控制值定义特性的变化率。
Set_temperature   标签号(Tag#),温度(Temp),斜坡(Ramp) 仅对温度控制器(即加热器、冷却器等)的控制标签有效。温度参数定义新的目标温度,斜坡字段定义从旧的目标温度到新的目标温度所要求的变化率。
Set_pressure   标签号(Tag#),压力(Pressure),斜坡(Ramp) 仅对压力控制器的控制标签有效。压力控制器(未示出)经由燃料电池测试系统中分布的各个压力控制设备(未示出)提供分布压力控制。
Set_equivalent_flow 标签号(Tag#),流量(Flow)和斜坡(Ramp) 用于流量计算。它根据负载电流和化学计量比stoich来计算正确的气体流量设置点。
Get_tag_value 标签号(Tag#),值(Value) 这个命令用来读标签。
表8描述了一组适用于包括控制系统140的系统100的命令。
表8.测试系统操作命令
命令 描述
Start_averaging 在本发明的一些实施例中,控制系统140被设置将映射文件中定义的所有数据标签的操作水平字段取平均。这个命令启动取平均操作。
Stop_averaging 这个命令终止取平均操作。取平均操作的结果被记录在一个日志文件中。另一方面,映射文件中的各个数据标签的记录可以包括一个“平均值”字段,平均操作水平在最后一个取平均操作过程中被存储在该“平均值”字段中。
Enable_safeties 命令系统进行安全检查。
Override_safeties 跳过指令进行安全检查。
E_stop 紧急停止测试。
Clear_alarms 清除警报信息。
Log_data_now 映射文件中的所有标签的记录被记录在一个日志文件中。
Log_data_subset 以前与subset_no相关的一组标签的记录被添加到一个日志文件中。
Start_new_datafile 用于Log_data_now和Log_data_subset命令的日志文件被关闭,一个新的数据文件(datafile)被打开。
Autologging_ON 映射文件中的标签记录的变化到日志文件的自动登录被开启。
Autologging_OFF 标签记录的变化到日志文件的自动登录被关闭。
Voltage_control_mode 负载箱具有三种操作模式:恒流模式、恒压模式和恒定功耗模式。这两个命令用来在这些操作模式之间转换负载箱。
Current_control_mode 负载箱具有三种操作模式:恒流模式、恒压模式和恒定功耗模式。这两个命令用来在这些操作模式之间转换负载箱。
表9描述了一组可以用来控制脚本的执行流程的程序流程命令。
表9.程序流程命令
命令 参数 描述
If 标签(Tag),条件(Condition) 只要标签(可以是一个控制或数据标签)的操作水平满足条件就允许命令或块被执行
AndIf 标签(Tag),条件(Condition) 允许第二强制性If条件被添加到If命令
0rIf 标签(Tag),条件(Condition) 允许一个可选If条件被添加到If命令。
Wait_Until 标签(Tag),条件(Condition) 延迟脚本的执行直至标签的操作水平满足条件。
Delay 时间(Time) 将脚本的执行延迟规定的时间。
Verify_Safeties 确保测试处于良好状态,并准备进行下一个测试停止。
Else 如果If命令的条件不成立则允许待定义的命令或块被执行。
EndIf 结束根据If命令所执行的命令块。
表10定义了一组可以用来定义命令块的块命令。命令块根据If、Elself、Wait_Until或其它程序流程命令被作为一个整体执行。
表10.块命令
命令 参数 描述
BeginBlock 定义一个命令块的开始
EndBlock 定义一个命令块的结束
ExitBlock 在一个命令块内使用。转去执行该块的末尾后面的第一条指令
Include Filename 使识别文件从存储设备中被读出,并被当作就象它是被逐字插入来代替命令的一样来对待。
表11定义了一组允许将说明插入脚本而不影响脚本执行的文件命令。
表11.文件命令
命令     参数 描述
Rem 放在脚本中一行的开头。这使这一整行被脚本编译程序404忽略。
放在脚本的一行中的另一命令后面。这使脚本编译程序404忽略这一行中其余的,包括该;命令本身。
Print     字符串(Sting) 使字符串显示在输出设备(诸如打印机或显示屏之类)上。
Write_comment     字符串(Sting) 使整个映射文件被记录在一个日志文件中并利用该字符串来被识别。
Display     标签号(Tag#) 使标签的操作水平被显示。
众所周知,脚本可以利用一个制造脚本的自动化程序来构造。用户可以选择一个命令,然后自动化程序会给出一个可能参数的列表和供选择的其它信息。这有助于确保命令语法是正确的。另外,循环可以被放在脚本中并可以是重复循环。对脚本的修改可以在脚本正在运行时进行,而不必关闭或重新装入一个脚本。当子脚本被调用时,会出现一个新窗口。当测试遭受警报条件时,警报恢复脚本将被自动激活。
本发明的其它变型和修改是可能的。相信所有这些修改或变型都在附加到这里的权利要求的范围内。

Claims (31)

1.一种测试燃料电池的系统,该系统包括:
a)在测试过程中根据控制值控制燃料电池的可控制条件并在测试过程中测量燃料电池的可测量条件以提供数据值的测试装置;
b)发送控制值给所述测试装置并从所述测试装置接收数据值的控制系统;
c)发送控制值给所述控制系统并从所述控制系统接收数据值的控制管理器,所述控制管理器连接到所述控制系统并包括:
i)接收用户可读输入值并提供用户可读输出值的用户接口、
ii)将用户可读输入值转换成控制值并将数据值转换成用户可读输出值的转换装置、和
iii)生成映射文件的映射文件发生装置,其中所述映射文件包括多个标签记录,该多个标签记录包括存储控制值的控制标签记录和存储数据值的数据标签记录;以及
d)存储映射文件的存储装置。
2.根据权利要求1所述的系统,其特征在于,
所述测试系统可操作用于在测试过程中根据多个控制值控制燃料电池的多个可控制条件,并可操作用于在测试过程中测量燃料电池的多个可测量条件以提供多个数据值;
所述转换装置可操作用于将多个用户可读输入值转换成多个控制值并将多个数据值转换成多个用户可读输出值,
多个标签记录包括
包括了关于多个控制值中的每个控制值的关联控制标签记录的多个控制标签记录,和
包括了关于多个数据值中的每个数据值的关联数据标签记录的多个数据标签记录。
3.根据权利要求2所述的系统,其特征在于,
所述多个控制值包括阳极流量控制值和阴极流量控制值;
所述测试装置包括根据阳极流量控制值控制阳极气体混合物的流量并根据阴极流量控制值控制阴极气体混合物的流量的流量控制模块;以及
所述多个用户可读输入值包括供转换以提供阳极流量控制值的阳极流量输入值和供转换以提供阴极流量控制值的阴极流量输入值。
4.根据权利要求2所述的系统,其特征在于,
所述多个控制值包括载荷控制值;
所述测试装置包括控制从燃料电池提取的电流载荷的载荷控制模块;以及
所述多个用户可读输入值包括供转换以提供载荷控制值的载荷输入值。
5.根据权利要求3所述的系统,其特征在于,
所述测试装置包括
将多种阳极气体混合以提供阳极气体混合物的阳极气体混合支管,
提供多种阳极气体给阳极气体混合支管的多个阳极气体源,
将多种阴极气体混合以提供阴极气体混合物的阴极气体混合支管,和
提供多种阴极气体给阴极气体混合支管的多个阴极气体源;
所述多个控制值包括
包括了关于多种阳极气体中的每种阳极气体的关联阳极控制值的多个阳极流量控制值,和
包括了关于多种阴极气体中的每种阴极气体的关联阴极控制值的多个阴极流量控制值;
所述多个用户可读输入值包括
供转换以提供多个阳极流量控制值的多个阳极流量输入值,和
供转换以提供多个阴极流量控制值的多个阴极流量输入值;以及
所述流量控制模块可操作用于根据关联阳极控制值控制各种阳极气体的流量并根据关联阴极控制值控制各种阴极气体的流量。
6.根据权利要求3所述的系统,其特征在于,所述控制系统包括标签文件,该标签文件是系统管理器易读的以生成映射文件。
7.根据权利要求6所述的系统,其特征在于,
对于多个控制值中的每个控制值,关联控制标签记录包括记录该控制值的控制值字段,以及
对于多个数据值中的每个数据值,关联数据标签记录包括记录该数据值的数据值字段。
8.根据权利要求3所述的系统,其特征在于,
所述多个控制值包括阳极温度控制值和阴极温度控制值;
所述多个数据值包括阳极温度数据值和阴极温度数据值;
所述测试装置包括
根据阳极温度控制值控制阳极气体混合物温度并根据阴极温度控制值控制阴极气体混合物温度的温度控制装置,和
测量阳极气体混合物温度以提供阳极温度数据变量并测量阴极气体混合物温度以提供阴极温度数据变量的温度测量装置;
所述多个用户可读输入值包括供转换以提供阳极温度控制值的阳极温度输入值和供转换以提供阴极温度控制值的阴极温度输入值;以及
所述多个用户可读输出值包括由所述转换装置根据阳极温度数据值确定的阳极温度输出值和由所述转换装置根据阴极温度数据值确定的阴极温度输出值。
9.根据权利要求3所述的系统,其特征在于,
所述多个控制值包括阳极湿度控制值和阴极湿度控制值;
所述测试装置包括根据阳极湿度控制变量控制阳极气体混合物湿度并根据阴极湿度控制变量控制阴极气体混合物湿度的湿度控制装置;以及
所述多个用户可读输入值包括供转换以提供阳极湿度控制值的阳极湿度输入值和供转换以提供阴极湿度控制值的阴极湿度输入值。
10.根据权利要求2所述的系统,其特征在于,
对于多个控制值中的每个控制值,关联控制标签记录包括
存储最低可能控制值的控制范围低字段,
存储最高可能控制值的控制范围高字段,
存储最低可能用户可读输入值的设备范围低字段,和
存储最高可能用户可读输入值的设备范围高字段;
对于多个数据值中的每个数据值,关联数据标签记录包括
存储最低可能数据值的数据范围低字段,
存储最高可能数据值的数据范围高字段,
存储最低可能用户可读输出值的设备范围低字段,和
存储最高可能用户可读输出值的设备范围高字段;以及
所述转换设备可操作用于
根据被存储在关联控制标签记录中的最低可能控制值、最高可能控制值、最低可能用户可读输入值和最高可能用户可读输入值将多个用户可读输入值中的各个用户可读输入值转换成多个控制值中的关联控制值,和
根据被存储在关联数据标签记录中的最低可能数据值、最高可能数据值、最低可能用户可读输出值和最高可能用户可读输出值将多个数据值中的各个数据值转换成多个用户可读输出值中的关联用户可读输出值。
11.根据权利要求2所述的系统,其特征在于,所述转换装置可操作用于
根据被存储在关联控制标签记录中的关联控制转换信息将多个用户可读输入值中的各个用户可读输入值转换成多个控制值中的关联控制值,和
根据被存储在关联数据标签记录中的关联数据转换信息将多个数据值中的各个数据值转换成多个用户可读输出值中的关联用户可读输出值。
12.一种在数据处理器中控制燃料电池的多个可控制条件和测量燃料电池的多个可测量条件的方法,该方法包括:
a)将用户可读输入值输入数据处理器;
b)将所述用户可读输入值转换成关联控制值;
c)根据关于所述用户可读输入值的所述关联控制值控制关联可控制条件;
d)测量多个可测量条件中选择的可测量条件以获得关联数据值;
e)将所述关联数据值转换成用户可读输出值;以及
f)显示所述用户可读输出值。
13.根据权利要求12所述的方法,其特征在于,还包括在所述数据处理器可访问的存储装置中生成映射文件,其中映射文件包括多个标签记录,该多个标签记录包括存储关联控制值的控制标签记录和存储关联数据值的数据标签记录。
14.根据权利要求13所述的方法,其特征在于,
步骤(a)包括将多个用户可读输入值输入数据处理器;
步骤(b)包括将多个用户可读输入值中的各个用户可读输入值转换成关联控制值以生成多个控制值;
步骤(c)包括,对于多个用户可读输入值中的各个用户可读输入值,根据关于该用户可读输入值的关联控制值控制关联可控制条件;
步骤(d)包括测量多个可测量条件以获得关于多个可测量条件中的各个可测量条件的关联数据值;
步骤(e)包括,对于多个用户可读输入值中的各个用户可读输入值,将所述关联数据值转换成用户可读输出值以生成多个用户可读输出值;以及
步骤(f)包括显示多个用户可读输出值;
其中多个标签记录包括
包括了关于多个控制值中的每个控制值的关联控制标签记录的多个控制标签记录,和
包括了关于多个数据值中的每个数据值的关联数据标签记录的多个数据标签记录。
15.根据权利要求14所述的方法,其特征在于,
所述多个控制值包括阳极流量控制值和阴极流量控制值;
所述多个用户可读输入值包括阳极流量输入值和阴极流量输入值;
步骤(a)包括输入阳极流量输入值和阴极流量输入值;
步骤(b)包括将阳极流量输入值转换成阳极流量控制值和将阴极流量输入值转换成阴极流量控制值;以及
步骤(c)包括根据阳极流量控制值控制阳极气体混合物的流量和根据阴极流量控制值控制阴极气体混合物的流量。
16.根据权利要求14所述的方法,其特征在于,
所述多个控制值包括载荷控制值;
所述多个用户可读输入值包括载荷输入值;
步骤(a)包括输入载荷输入值;
步骤(b)包括将所述载荷输入值转换成载荷控制值;以及
步骤(c)包括根据载荷控制值控制从燃料电池提取的载荷。
17.根据权利要求15所述的方法,其特征在于,还包括
对于多个控制值中的每个控制值,在关联控制标签记录的控制值字段记录该控制值;和
对于多个数据值中的每个数据值,在关联数据标签记录的数据值字段记录该数据值的关联当前数据值。
18.根据权利要求15所述的方法,其特征在于,
所述多个控制值包括阳极温度控制值和阴极温度控制值;
所述多个数据值包括阳极温度数据值和阴极温度数据值;
步骤(a)包括将阳极温度输入值和阴极温度输入值输入数据处理器;
步骤(b)包括将阳极温度输入值转换成阳极温度控制值和将阴极温度输入值转换成阴极温度控制值;
步骤(c)包括根据阳极温度控制变量控制阳极气体混合物温度和根据阴极温度控制变量控制阴极气体混合物温度;
步骤(d)包括测量阳极气体混合物温度以提供阳极温度数据变量和测量阴极气体混合物温度以提供阴极温度数据变量;
步骤(e)包括将阳极温度数据值转换成阳极温度输出值和将阴极温度数据值转换成阴极温度输出值;以及
步骤(f)包括显示阳极温度输出值和阴极温度输出值。
19.根据权利要求15所述的方法,其特征在于,
所述多个控制值包括阳极湿度控制值和阴极湿度控制值;
步骤(a)包括将阳极湿度输入值和阴极湿度输入值输入数据处理器;
步骤(b)包括将阳极湿度输入值转换成阳极湿度控制值和将阴极湿度输入值转换成阴极湿度控制值;以及
步骤(c)包括根据阳极湿度控制值控制阳极气体混合物湿度和根据阴极湿度控制值控制阴极气体混合物湿度。
20.根据权利要求14所述的方法,其特征在于,
对于多个控制值中的每个控制值,关联控制标签记录包括
存储最低可能控制值的控制范围低字段,
存储最高可能控制值的控制范围高字段,
存储最低可能用户可读输入值的设备范围低字段,和
存储最高可能用户可读输入值的设备范围高字段;
对于多个数据值中的每个数据值,关联数据标签记录包括
存储最低可能数据值的数据范围低字段,
存储最高可能数据值的数据范围高字段,
存储最低可能用户可读输出值的设备范围低字段,和
存储最高可能用户可读输出值的设备范围高字段;
步骤(b)包括根据被存储在关联控制标签记录中的最低可能控制值、最高可能控制值、最低可能用户可读输入值和最高可能用户可读输入值将多个用户可读输入值中的每个用户可读输入值转换成关联控制值;和
步骤(e)包括根据被存储在关联数据标签记录中的最低可能数据值、最高可能数据值、最低可能用户可读输出值和最高可能用户可读输出值将多个数据值中的每个数据值转换成多个用户可读输出值中的关联用户可读输出值。
21.根据权利要求14所述的方法,其特征在于,
步骤(b)包括根据被存储在关联控制标签记录中的关联控制转换信息将多个用户可读输入值中的每个用户可读输入值转换成关联控制值,和
步骤(e)包括根据被存储在关联数据标签记录中的关联数据转换信息将多个数据值中的每个数据值转换成多个用户可读输出值中的关联用户可读输出值。
22.一种在一种包括数据处理器的燃料电池测试系统中用来控制燃料电池的多个可控制条件和测量燃料电池的多个可测量条件的计算机程序产品,该计算机程序产品包括:
记录媒介;和
被记录在所述媒介上的手段(means),该手段用于指示所述数据处理器执行下列步骤:
(a)将用户可读输入值转换成关联控制值;
(b)根据关于所述用户可读输入值的关联控制值控制关联可控制条件;
(c)测量多个可测量条件中选择的可测量条件以获得关联数据值;
(d)将所述关联数据值转换成用户可读输出值;和
(e)显示所述用户可读输出值。
23.根据权利要求22所述的计算机程序产品,其特征在于,被记录在所述媒介上的手段可操作用于指示数据处理器在该数据处理器可访问的存储装置中生成映射文件,其中映射文件包括多个标签记录,该多个标签记录包括存储关联控制值的控制标签记录和存储关联数据值的数据标签记录。
24.根据权利要求23所述的计算机程序产品,其特征在于,
步骤(a)包括将多个用户可读输入值输入数据处理器;
步骤(b)包括将多个用户可读输入值中的各个用户可读输入值转换成关联控制值以生成多个控制值;
步骤(c)包括,对于多个用户可读输入值中的每个用户可读输入值,根据关于该用户可读输入值的关联控制值控制关联可控制条件;
步骤(d)包括测量多个可测量条件以获得关于多个可测量条件中的各个可测量条件的关联数据值;
步骤(e)包括,对于多个用户可读输入值中的各个用户可读输入值,将所述关联数据值转换成用户可读输出值以生成多个用户可读输出值;
步骤(f)包括显示多个用户可读输出值;以及
其中多个标签记录包括
包括了关于多个控制值中的每个控制值的关联控制标签记录的多个控制标签记录,和
包括了关于多个数据值中的每个数据值的关联数据标签记录的多个数据标签记录。
25.根据权利要求24所述的计算机程序产品,其特征在于,
所述多个控制值包括阳极流量控制值和阴极流量控制值;
所述多个用户可读输入值包括阳极流量输入值和阴极流量输入值;
步骤(a)包括输入阳极流量输入值和阴极流量输入值;
步骤(b)包括将阳极流量输入值转换成阳极流量控制值和将阴极流量输入值转换成阴极流量控制值;以及
步骤(c)包括根据阳极流量控制值控制阳极气体混合物的流量和根据阴极流量控制值控制阴极气体混合物的流量。
26.根据权利要求24所述的计算机程序产品,其特征在于,
所述多个控制值包括载荷控制值;
所述多个用户可读输入值包括载荷输入值;
步骤(a)包括输入载荷输入值;
步骤(b)包括将所述载荷输入值转换成载荷控制值;以及
步骤(c)包括根据所述载荷控制值控制从燃料电池提取的电流载荷。
27.根据权利要求25所述的计算机程序产品,其特征在于,被记录在媒介上的手段可操作用于指示数据处理器执行步骤:
对于多个控制值中的每个控制值,在关联控制标签记录的控制值字段记录该控制值;和
对于多个数据值中的每个数据值,在关联数据标签记录的数据值字段记录该数据值的关联当前数据值。
28.根据权利要求25所述的计算机程序产品,其特征在于,
所述多个控制值包括阳极温度控制值和阴极温度控制值;
所述多个数据值包括阳极温度数据值和阴极温度数据值;
步骤(a)包括将阳极温度输入值和阴极温度输入值输入数据处理器;
步骤(b)包括将阳极温度输入值转换成阳极温度控制值和将阴极温度输入值转换成阴极温度控制值;
步骤(c)包括根据阳极温度控制变量控制阳极气体混合物温度和根据阴极温度控制变量控制阴极气体混合物温度;
步骤(d)包括测量阳极气体混合物温度以提供阳极温度数据变量和测量阴极气体混合物温度以提供阴极温度数据变量;
步骤(e)包括将阳极温度数据值转换成阳极温度输出值和将阴极温度数据值转换成阴极温度输出值;以及
步骤(f)包括显示阳极温度输出值和阴极温度输出值。
29.根据权利要求25所述的计算机程序产品,其特征在于,
所述多个控制值包括阳极湿度控制值和阴极湿度控制值;
步骤(a)包括将阳极湿度输入值和阴极湿度输入值输入数据处理器;
步骤(b)包括将阳极湿度输入值转换成阳极湿度控制值和将阴极湿度输入值转换成阴极湿度控制值;以及
步骤(c)包括根据阳极湿度控制值控制阳极气体混合物湿度和根据阴极湿度控制值控制阴极气体混合物湿度。
30.根据权利要求24所述的计算机程序产品,其特征在于,
对于多个控制值中的每个控制值,关联控制标签记录包括
存储最低可能控制值的控制范围低字段,
存储最高可能控制值的控制范围高字段,
存储最低可能用户可读输入值的设备范围低字段,和
存储最高可能用户可读输入值的设备范围高字段;
对于多个数据值中的每个数据值,关联数据标签记录包括
存储最低可能数据值的数据范围低字段,
存储最高可能数据值的数据范围高字段,
存储最低可能用户可读输出值的设备范围低字段,和
存储最高可能用户可读输出值的设备范围高字段;
步骤(b)包括根据被存储在关联控制标签记录中的最低可能控制值、最高可能控制值、最低可能用户可读输入值和最高可能用户可读输入值将多个用户可读输入值中的每个用户可读输入值转换成关联控制值;以及
步骤(e)包括根据被存储在关联数据标签记录中的最低可能数据值、最高可能数据值、最低可能用户可读输出值和最高可能用户可读输出值将多个数据值中的每个数据值转换成多个用户可读输出值中的关联用户可读输出值。
31.根据权利要求24所述的计算机程序产品,其特征在于,
步骤(b)包括根据被存储在关联控制标签记录中的关联控制转换信息将多个用户可读输入值中的每个用户可读输入值转换成关联控制值,以及
步骤(e)包括根据被存储在关联数据标签记录中的关联数据转换信息将多个数据值中的每个数据值转换成多个用户可读输出值中的关联用户可读输出值。
CNB038221411A 2002-09-17 2003-07-24 控制燃料电池测试设备的系统和方法 Expired - Fee Related CN100394395C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/244,609 US6889147B2 (en) 2002-09-17 2002-09-17 System, computer program product and method for controlling a fuel cell testing device
US10/244,609 2002-09-17

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNA2005100797679A Division CN1702471A (zh) 2002-09-17 2003-07-24 控制燃料电池测试设备的系统和方法

Publications (2)

Publication Number Publication Date
CN1688976A true CN1688976A (zh) 2005-10-26
CN100394395C CN100394395C (zh) 2008-06-11

Family

ID=31991930

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB038221411A Expired - Fee Related CN100394395C (zh) 2002-09-17 2003-07-24 控制燃料电池测试设备的系统和方法
CNA2005100797679A Pending CN1702471A (zh) 2002-09-17 2003-07-24 控制燃料电池测试设备的系统和方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2005100797679A Pending CN1702471A (zh) 2002-09-17 2003-07-24 控制燃料电池测试设备的系统和方法

Country Status (7)

Country Link
US (2) US6889147B2 (zh)
EP (1) EP1570536A2 (zh)
JP (2) JP2005539354A (zh)
CN (2) CN100394395C (zh)
AU (1) AU2003250678A1 (zh)
CA (1) CA2495716C (zh)
WO (1) WO2004027905A2 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1992404B (zh) * 2005-12-28 2011-08-17 雅马哈发动机株式会社 燃料电池系统以及其运行方法
CN104035033A (zh) * 2013-03-06 2014-09-10 绿洲混合动力科技有限公司 控制电池测试设备的系统和方法
CN104321660A (zh) * 2012-05-23 2015-01-28 株式会社Lg化学 用于生成与电池组相关联的诊断测试文件的系统和方法
CN104562194A (zh) * 2013-10-24 2015-04-29 上海西门子工业自动化有限公司 一种工艺过程控制方法
CN110908668A (zh) * 2019-11-21 2020-03-24 深圳市新威尔电子有限公司 用于编译电池检测系统脚本程序的编译器
CN112000396A (zh) * 2020-08-06 2020-11-27 上海电气集团股份有限公司 一种燃料电池系统测试控制方法、装置、设备及存储介质

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003229187A1 (en) * 2002-05-17 2003-12-02 Green Light Power Technologies, Inc. Method and system for verification, calibration and simulation of a fuel cell test station
AU2003269643A1 (en) * 2002-09-23 2004-04-08 Hydrogenics Corporation System and method for process gas stream delivery and regulation using open loop and closed loop control
JP4352688B2 (ja) * 2002-11-27 2009-10-28 トヨタ自動車株式会社 燃料電池の診断装置および診断方法
US7621447B1 (en) * 2003-01-31 2009-11-24 Massachusetts Institute Of Technology Method and apparatus for routing data in an automatic identification system
JP4354253B2 (ja) * 2003-10-31 2009-10-28 エスペック株式会社 燃料電池評価方法、および燃料電池評価装置
US20050110464A1 (en) * 2003-11-25 2005-05-26 Baker Howard S. Fuel cell voltage monitoring system
WO2005099015A2 (en) * 2004-04-07 2005-10-20 Yamaha Hatsudoki Kabushiki Kaisha Fuel cell system and control method therefor
US7412232B2 (en) * 2004-12-22 2008-08-12 Research In Motion Limited Method and system for controlling software loads on a third-party mobile station
JP2007280933A (ja) * 2006-03-16 2007-10-25 Toyota Motor Corp 燃料電池システム
US20080052018A1 (en) * 2006-08-01 2008-02-28 Angstrom Power Inc. Power source tester
JP5140984B2 (ja) * 2006-10-05 2013-02-13 トヨタ自動車株式会社 電池寿命判定装置
AT502132B1 (de) * 2006-10-09 2007-11-15 Avl List Gmbh Vorrichtung und verfahren zur bereitstellung zumindest eines prozessgases
KR100798699B1 (ko) 2007-03-09 2008-01-28 주식회사 씨에이치피테크 가정용 연료전지 성능 평가 장치
US20080278183A1 (en) * 2007-05-07 2008-11-13 Mound Technical Solutions, Inc. Fuel cell test system
KR100992170B1 (ko) 2008-02-29 2010-11-05 부산대학교 산학협력단 연료전지 운전장치 평가시스템
US8244382B2 (en) * 2010-01-11 2012-08-14 Atomic Energy Council—Institute of Nuclear Research Apparatus for monitoring a schedule for testing a fuel cell
CN101950002B (zh) * 2010-08-13 2012-05-23 航天东方红卫星有限公司 一种小卫星电源分系统的综合测试方法
US20140018972A1 (en) * 2012-07-10 2014-01-16 Michael G. Myrah Enclosure temperature script interpreter
US9164159B2 (en) * 2012-12-14 2015-10-20 Apple Inc. Methods for validating radio-frequency test stations
US20170005350A1 (en) 2015-07-02 2017-01-05 Greenlight lnnovation Corporation Systems and methods for acquisition, parameterization, and validation of fuel cell polarization data
TWI559610B (zh) * 2015-10-23 2016-11-21 Inst Nuclear Energy Res Solid oxide electrochemical cell testing device
KR102505952B1 (ko) * 2018-02-19 2023-03-03 한화에어로스페이스 주식회사 신호 값을 저장하는 제어 시스템
US11545683B2 (en) 2019-04-11 2023-01-03 Greenlight Innovation Corporation Methods and apparatus for detecting electrical short circuits in fuel cell stacks

Family Cites Families (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3938099A (en) * 1972-11-02 1976-02-10 Alephtran Systems Ltd. Electronic digital system and method for reproducing languages using the Arabic-Farsi script
US4176974A (en) * 1978-03-13 1979-12-04 Middle East Software Corporation Interactive video display and editing of text in the Arabic script
US4680710A (en) * 1984-11-19 1987-07-14 Kizilbash Akeel H Computer composition of nastaliq script of the urdu group of languages
US4710877A (en) * 1985-04-23 1987-12-01 Ahmed Moustafa E Device for the programmed teaching of arabic language and recitations
US4696492A (en) * 1985-06-27 1987-09-29 Hardin Evelyn L Soundwriting--A phonetic script with keyboard
US4695977A (en) * 1985-12-23 1987-09-22 American Telephone And Telegraph Company And At&T Bell Laboratories Control of real-time systems utilizing a nonprocedural language
US4747127A (en) * 1985-12-23 1988-05-24 American Telephone And Telegraph Company, At&T Bell Laboratories Customer programmable real-time system
US5159687A (en) * 1989-11-14 1992-10-27 Caseworks, Inc. Method and apparatus for generating program code files
US5228123A (en) * 1990-01-04 1993-07-13 Heckel Paul C Interface and application development management system based on a gene metaphor
US5202977A (en) * 1990-07-13 1993-04-13 Premenos Corp. Edi translation system using plurality of communication processes and de-enveloping procedure corresponding to transmitted communication process
US5450470A (en) * 1990-12-13 1995-09-12 Dirad Technologies, Inc. Script generator and process for programming automated TDD telephone system application
JPH04258090A (ja) * 1991-02-13 1992-09-14 Hitachi Ltd 映像同期処理方法および装置
US5313527A (en) * 1991-06-07 1994-05-17 Paragraph International Method and apparatus for recognizing cursive writing from sequential input information
GB9118913D0 (en) * 1991-09-04 1991-10-23 Lion Lab Plc Method and apparatus for determining the concentration of components of liquid systems
US5555346A (en) * 1991-10-04 1996-09-10 Beyond Corporated Event-driven rule-based messaging system
US5410681A (en) * 1991-11-20 1995-04-25 Apple Computer, Inc. Interpreter for performing remote testing of computer systems
WO1994020952A1 (en) * 1993-03-12 1994-09-15 Sri International Method and apparatus for voice-interactive language instruction
US5428525A (en) * 1992-07-01 1995-06-27 Cappelaere; Patrice G. Computer system and method for signal control prioritizing and scheduling
US5388993A (en) * 1992-07-15 1995-02-14 International Business Machines Corporation Method of and system for demonstrating a computer program
US5600789A (en) * 1992-11-19 1997-02-04 Segue Software, Inc. Automated GUI interface testing
US5404528A (en) * 1993-01-19 1995-04-04 Canon Information Systems, Inc. Scripting system
US5479487A (en) * 1993-02-11 1995-12-26 Intervoice Limited Partnership Calling center employing unified control system
US5425110A (en) * 1993-04-19 1995-06-13 Xerox Corporation Method and apparatus for automatic language determination of Asian language documents
US5377280A (en) * 1993-04-19 1994-12-27 Xerox Corporation Method and apparatus for automatic language determination of European script documents
GB9314460D0 (en) * 1993-07-13 1993-08-25 Int Computers Ltd Computer systems integration
US5512831A (en) * 1994-11-23 1996-04-30 Lynntech, Inc. Method and apparatus for testing electrochemical energy conversion devices
US6129895A (en) * 1993-08-12 2000-10-10 Emcee Electronics, Inc. Fuel additive analyzer system and process
JPH0764893A (ja) * 1993-08-31 1995-03-10 Canon Inc ネットワーク・システム
US5739869A (en) * 1993-09-10 1998-04-14 Figaro, Inc. Electronic libretto display apparatus and method
US6072528A (en) * 1993-09-13 2000-06-06 Olympus Optical Co., Ltd. Solid state image sensor
JP3595564B2 (ja) * 1993-10-27 2004-12-02 キヤノン株式会社 文書処理装置及びその方法
US6151610A (en) * 1993-12-27 2000-11-21 Digital Equipment Corporation Document display system using a scripting language having container variables setting document attributes
US5623657A (en) * 1993-12-30 1997-04-22 International Business Machines Corporation System for processing application programs including a language independent context management technique
US5734837A (en) * 1994-01-14 1998-03-31 Action Technologies, Inc. Method and apparatus for building business process applications in terms of its workflows
US5666543A (en) * 1994-03-23 1997-09-09 Adobe Systems Incorporated Method of trapping graphical objects in a desktop publishing program
US5600579A (en) * 1994-07-08 1997-02-04 Apple Computer, Inc. Hardware simulation and design verification system and method
US6285380B1 (en) * 1994-08-02 2001-09-04 New York University Method and system for scripting interactive animated actors
KR100404274B1 (ko) * 1994-09-30 2004-04-30 코닌클리케 필립스 일렉트로닉스 엔.브이. 멀티플랫폼인터프리터를포함한응용프로그램을포함하는대량데이타의표현을수신하는멀티미디어시스템,상기멀티플랫폼인터프리터와상호작용하는플랫폼서브시스템및,그시스템또는서브시스템용대용량메모리
US5978594A (en) * 1994-09-30 1999-11-02 Bmc Software, Inc. System for managing computer resources across a distributed computing environment by first reading discovery information about how to determine system resources presence
US5594791A (en) * 1994-10-05 1997-01-14 Inventions, Inc. Method and apparatus for providing result-oriented customer service
US5852825A (en) * 1994-12-05 1998-12-22 Trimble Navigation Limited Form data message formatting method, program and system
US5572668A (en) * 1995-02-07 1996-11-05 Oracle Corporation Method and apparatus for universal national language support program testing
US5810284A (en) * 1995-03-15 1998-09-22 Hibbs; Bart D. Aircraft
US5848352A (en) * 1995-04-26 1998-12-08 Wink Communications, Inc. Compact graphical interactive information system
US5683829A (en) * 1995-05-22 1997-11-04 Sarangapani; Shantha Redox promoters for methonol fuel cells
GB9512396D0 (en) * 1995-06-17 1995-08-16 Lion Lab Plc Breath testing apparatus
US6072944A (en) * 1995-09-08 2000-06-06 Iq Systems, Inc. Methods and apparatus for distributed processing and rapid ASIC development
US5848273A (en) * 1995-10-27 1998-12-08 Unisys Corp. Method for generating OLE automation and IDL interfaces from metadata information
US6167534A (en) * 1995-11-24 2000-12-26 Rational Software Corporation Load test system and method
US5884309A (en) * 1995-12-06 1999-03-16 Dynamic Web Transaction Systems, Inc. Order entry system for internet
FR2742892B1 (fr) * 1995-12-21 1998-02-13 Bull Sa Systeme de protection de logiciel pour ordinateur ecrit en langage interprete
US5933525A (en) * 1996-04-10 1999-08-03 Bbn Corporation Language-independent and segmentation-free optical character recognition system and method
US6151703A (en) * 1996-05-20 2000-11-21 Inprise Corporation Development system with methods for just-in-time compilation of programs
US5745738A (en) * 1996-05-29 1998-04-28 Microsoft Corporation Method and engine for automating the creation of simulations for demonstrating use of software
US5721770A (en) * 1996-07-02 1998-02-24 Lucent Technologies Inc. Agent vectoring programmably conditionally assigning agents to various tasks including tasks other than handling of waiting calls
US5822543A (en) * 1996-07-08 1998-10-13 International Business Machines Corporation Gathering data handling statistics in non-synchronous data communication networks
US5754755A (en) * 1996-10-10 1998-05-19 Microsoft Corporation Method and system for generating test scripts
US6035264A (en) * 1996-11-26 2000-03-07 Global Maintech, Inc. Electronic control system and method for externally controlling process in a computer system with a script language
US5889950A (en) * 1996-12-20 1999-03-30 Intel Corporation Method and apparatus for distribution of broadcast data
US5954829A (en) * 1996-12-30 1999-09-21 Mci Communications Corporation System, method, and computer program product for digital cross connect testing
US5854930A (en) * 1996-12-30 1998-12-29 Mci Communications Corporations System, method, and computer program product for script processing
US5896494A (en) * 1996-12-31 1999-04-20 Compaq Computer Corporation Diagnostic module dispatcher
US6002868A (en) * 1996-12-31 1999-12-14 Compaq Computer Corporation Test definition tool
US6286033B1 (en) * 2000-04-28 2001-09-04 Genesys Telecommunications Laboratories, Inc. Method and apparatus for distributing computer integrated telephony (CTI) scripts using extensible mark-up language (XML) for mixed platform distribution and third party manipulation
JP2000510983A (ja) * 1997-03-03 2000-08-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ マルチメディア環境にて複数のhtmlコンテナにまたがる大域情報エンティティを管理する方法及びシステム
US6275868B1 (en) * 1997-03-12 2001-08-14 Microsoft Corporation Script Engine interface for multiple languages
US6353923B1 (en) * 1997-03-12 2002-03-05 Microsoft Corporation Active debugging environment for debugging mixed-language scripting code
US6266681B1 (en) 1997-04-08 2001-07-24 Network Commerce Inc. Method and system for inserting code to conditionally incorporate a user interface component in an HTML document
US6273725B1 (en) * 1997-04-25 2001-08-14 Spotlight Enterprises, Inc. Process for teaching students multiple curriculum subjects through the use of a theatrical production
US5963934A (en) * 1997-06-30 1999-10-05 International Business Machines Corporation Intelligent compilation of scripting language for query processing systems
US6173437B1 (en) * 1997-07-24 2001-01-09 Intervoice Limited Partnership Multimedia scripting tool
US5956709A (en) * 1997-07-28 1999-09-21 Xue; Yansheng Dynamic data assembling on internet client side
US5916705A (en) * 1997-08-04 1999-06-29 Lockhead Martin Tactical Defense Systems, Inc. Fuel cell cathode testing device and method for using the same
US5987251A (en) * 1997-09-03 1999-11-16 Mci Communications Corporation Automated document checking tool for checking sufficiency of documentation of program instructions
US5969835A (en) * 1997-09-15 1999-10-19 General Instrument Corporation Automated infrared test signal generator
US6263344B1 (en) 1997-09-18 2001-07-17 Bo Wu Method and apparatus for processing hypertext objects on optical disc players
US6125387A (en) * 1997-09-30 2000-09-26 The United States Of America Represented By The Secretary Of The Navy Operating methods for robust computer systems permitting autonomously switching between alternative/redundant
US6061727A (en) * 1997-09-30 2000-05-09 The United States Of America As Represented By The Secretary Of The Navy Robust computer systems permitting autonomously switching between alternative/redundant components
US6078321A (en) * 1997-09-30 2000-06-20 The United States Of America As Represented By The Secretary Of The Navy Universal client device for interconnecting and operating any two computers
US5978834A (en) * 1997-09-30 1999-11-02 The United States Of America As Represented By The Secretary Of The Navy Platform independent computer interface software responsive to scripted commands
US5944784A (en) * 1997-09-30 1999-08-31 The United States Of America As Represented By The Secretary Of The Navy Operating methods for a universal client device permittting a computer to receive and display information from several special applications simultaneously
US6078322A (en) * 1997-09-30 2000-06-20 The United States Of America As Represented By The Secretary Of The Navy Methods permitting rapid generation of platform independent software applications executed on a universal client device
US6005568A (en) * 1997-09-30 1999-12-21 The United States Of America As Represented By The Secretary Of The Navy Computer system providing platform independent universal client device
US6075528A (en) * 1997-10-20 2000-06-13 International Business Machines Corporation Graphical user interface stream processor
US6035119A (en) * 1997-10-28 2000-03-07 Microsoft Corporation Method and apparatus for automatic generation of text and computer-executable code
US6263352B1 (en) 1997-11-14 2001-07-17 Microsoft Corporation Automated web site creation using template driven generation of active server page applications
US6030718A (en) * 1997-11-20 2000-02-29 Avista Corporation Proton exchange membrane fuel cell power system
US6096449A (en) * 1997-11-20 2000-08-01 Avista Labs Fuel cell and method for controlling same
US6387556B1 (en) * 1997-11-20 2002-05-14 Avista Laboratories, Inc. Fuel cell power systems and methods of controlling a fuel cell power system
US6078743A (en) * 1997-11-24 2000-06-20 International Business Machines Corporation Generic IDE interface support for scripting
US6256772B1 (en) 1997-11-24 2001-07-03 International Business Machines Corporation Multilingual hierarchial scripting environment
US6006035A (en) * 1997-12-31 1999-12-21 Network Associates Method and system for custom computer software installation
US6014517A (en) * 1998-01-06 2000-01-11 Emc Corporation Automatic creation of C to assembler interface
DE19801117C1 (de) * 1998-01-15 1999-01-07 Forschungszentrum Juelich Gmbh Verfahren und Vorrichtung zur Prüfung der Qualität eines eine Membran umfassenden flächigen Elements
US6094673A (en) * 1998-01-16 2000-07-25 Aspect Communications Method and apparatus for generating agent scripts
US6076322A (en) * 1998-01-20 2000-06-20 D'andrea; Anthony F. Wall stud assembly for use in forming prefabricated partitions or walls
US5980090A (en) * 1998-02-10 1999-11-09 Gilbarco., Inc. Internet asset management system for a fuel dispensing environment
US6222538B1 (en) * 1998-02-27 2001-04-24 Flashpoint Technology, Inc. Directing image capture sequences in a digital imaging device using scripts
US6188401B1 (en) * 1998-03-25 2001-02-13 Microsoft Corporation Script-based user interface implementation defining components using a text markup language
JPH11297338A (ja) * 1998-04-10 1999-10-29 Nisshinbo Ind Inc 固体高分子型燃料電地用セパレータ及びその製造方法
US6223190B1 (en) * 1998-04-13 2001-04-24 Flashpoint Technology, Inc. Method and system for producing an internet page description file on a digital imaging device
JP3548459B2 (ja) * 1998-11-20 2004-07-28 富士通株式会社 案内情報提示装置,案内情報提示処理方法,案内情報提示プログラムを記録した記録媒体,案内用スクリプト生成装置,案内情報提供装置,案内情報提供方法および案内情報提供プログラム記録媒体
US6167448A (en) * 1998-06-11 2000-12-26 Compaq Computer Corporation Management event notification system using event notification messages written using a markup language
US6269337B1 (en) * 1998-07-24 2001-07-31 At&T Corp Method and apparatus to provide enhanced directory assistance information in a communication network
US6343362B1 (en) * 1998-09-01 2002-01-29 Networks Associates, Inc. System and method providing custom attack simulation language for testing networks
US6202201B1 (en) * 1998-09-23 2001-03-13 Netcreate Systems, Inc. Text object compilation method and system
US6295531B1 (en) * 1998-11-09 2001-09-25 Unisys Corporation Cool ICE data wizard
IL127293A0 (en) * 1998-11-26 1999-09-22 Creator Ltd Script development systems and methods useful therefor
US6311320B1 (en) * 1998-12-07 2001-10-30 Lsi Logic Corporation Alterable scripting tool and method
US6301703B1 (en) * 1998-12-31 2001-10-09 Nortel Networks Limited Method for transforming state-based IVR applications into executable sequences of code
US6282699B1 (en) * 1999-02-23 2001-08-28 National Instruments Corporation Code node for a graphical programming system which invokes execution of textual code
DE19930876C2 (de) * 1999-07-05 2003-04-17 Siemens Ag Brennstoffzellenanlage und Verfahren zur dynamischen Regelung der Temperatur und/oder der Zusammensetzung des Prozessgases der Brenstoffzellenanlage
US6242120B1 (en) * 1999-10-06 2001-06-05 Idatech, Llc System and method for optimizing fuel cell purge cycles
US6461751B1 (en) * 1999-12-06 2002-10-08 Ballard Power Systems Inc. Method and apparatus for operating a fuel cell
US6428918B1 (en) * 2000-04-07 2002-08-06 Avista Laboratories, Inc. Fuel cell power systems, direct current voltage converters, fuel cell power generation methods, power conditioning methods and direct current power conditioning methods
US6774637B2 (en) * 2000-11-30 2004-08-10 Plug Power, Inc. Method of qualifying at least a portion of a fuel cell system and an apparatus employing same

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1992404B (zh) * 2005-12-28 2011-08-17 雅马哈发动机株式会社 燃料电池系统以及其运行方法
CN104321660A (zh) * 2012-05-23 2015-01-28 株式会社Lg化学 用于生成与电池组相关联的诊断测试文件的系统和方法
CN104321660B (zh) * 2012-05-23 2016-08-24 株式会社Lg化学 用于生成与电池组相关联的诊断测试文件的系统和方法
CN104035033A (zh) * 2013-03-06 2014-09-10 绿洲混合动力科技有限公司 控制电池测试设备的系统和方法
CN104562194A (zh) * 2013-10-24 2015-04-29 上海西门子工业自动化有限公司 一种工艺过程控制方法
CN104562194B (zh) * 2013-10-24 2017-05-31 西门子工厂自动化工程有限公司 多晶硅生产过程的温度控制方法
CN110908668A (zh) * 2019-11-21 2020-03-24 深圳市新威尔电子有限公司 用于编译电池检测系统脚本程序的编译器
CN112000396A (zh) * 2020-08-06 2020-11-27 上海电气集团股份有限公司 一种燃料电池系统测试控制方法、装置、设备及存储介质

Also Published As

Publication number Publication date
EP1570536A2 (en) 2005-09-07
US7149641B2 (en) 2006-12-12
WO2004027905A3 (en) 2005-06-30
CN100394395C (zh) 2008-06-11
WO2004027905A2 (en) 2004-04-01
US20050075816A1 (en) 2005-04-07
CA2495716C (en) 2016-04-05
US20040054483A1 (en) 2004-03-18
US6889147B2 (en) 2005-05-03
CN1702471A (zh) 2005-11-30
JP2005353609A (ja) 2005-12-22
JP2005539354A (ja) 2005-12-22
CA2495716A1 (en) 2004-04-01
AU2003250678A1 (en) 2004-04-08

Similar Documents

Publication Publication Date Title
CN1688976A (zh) 控制燃料电池测试设备的系统和方法
CN110764011B (zh) 燃料电池测试平台
Liu et al. Parameter optimization of PEMFC stack under steady working condition using orthogonal experimental design
US10461347B2 (en) Real-time monitoring and automated intervention platform for long term operability of fuel cells
US7222001B2 (en) System for monitoring and controlling fuel cell-based power generation units
CN106910912B (zh) 燃料电池系统及其操作方法及燃料电池发电厂
US6841277B2 (en) Method for operating a fuel cell plant and fuel cell plant
Mitzel et al. Identification of critical parameters for PEMFC stack performance characterization and control strategies for reliable and comparable stack benchmarking
Hosseinzadeh et al. Development and validation of a simple analytical model of the proton exchange membrane fuel cell (PEMFC) in a fork-lift truck power system
Tan et al. Performance of the Solid Oxide Fuel Cell (SOFC)/Proton‐Exchange Membrane Fuel Cell (PEMFC) Hybrid System
US9018961B2 (en) Diagnosing injector failure via stack voltage response analysis
US20030031903A1 (en) Controlling the temperature at which fuel cell exhaust is oxidized
KR100664073B1 (ko) 연료전지 시스템의 운전 제어 방법
KR20130122434A (ko) 고체산화물 연료전지 시스템의 성능을 모니터링하기 위한 장치 및 방법
KR101448767B1 (ko) 연료전지 스택의 진단 및 열관리 시스템
Eggers et al. Refining VDI guideline 4663 to evaluate the efficiency of a power-to-gas process by employing limit-oriented indicators
US20040253488A1 (en) Method of qualifying at least a portion of a fuel cell system and an apparatus employing same
Meyer et al. Design of experiments to generate a fuel cell electro-thermal performance map and optimise transitional pathways
KR101795243B1 (ko) 연료전지시스템의 운전 제어 장치 및 그 방법
US20210265645A1 (en) Power management server, power management system, and power management method
Jannelli et al. Experimental characterization and numerical modeling of PEMFC stacks designed for different application fields
US8372555B2 (en) Stack end cell heater control methodology
KR102314786B1 (ko) 연료전지용 co가스 제거장치 및 이를 이용한 bop시스템 평가장치
CN100487631C (zh) 使用热交换器的直接甲醇燃料电池系统中水管理的方法和装置
Suárez et al. Experimental characterisation of the heat behaviour of a PEMFC in order to monitor its degradation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080611