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

文档序号:6852257阅读:206来源:国知局
专利名称:控制燃料电池测试设备的系统和方法
技术领域
本发明涉及燃料电池测试系统。更具体而言,本发明涉及一种控制燃料电池测试系统的操作和使燃料电池测试自动化的系统。
背景技术
近些年,燃料电池的研发显著增强。预期这些努力最终会产生商业上可行的、几乎不造成污染的电源系统。
燃料电池将存储在燃料中的化学能转化成电能。燃料电池具有一个阳极和一个阴极。在一些类型的燃料电池中,氢原子被引入阳极。在燃料电池内,氢原子被分离成电子和质子(氢离子)。氢离子通过膜到达阴极,在阴极它们与氧化合生成水。电子不能流过膜,结果在阳极与阴极之间产生一个电压。电子流经外部负载到达阴极。这样,外部负载消耗由电池产生的电压。在阴极,氢离子被氧化生成水。理论上,燃料电池仅有的产物是负载所消耗的电能、热和水。实际上,氢燃料中的混杂物、环境条件和其它条件能显著影响燃料电池的效率,导致副产物以及除了热和水以外的废弃产物。
一个典型的燃料电池仅能在它的阳极与阴极之间产生一个小电压-一般约1伏。为了产生有用电压,各个电池被串联装配成为燃料电池组。一般来说,测试是在这样一个燃料电池组上进行的。
燃料电池组必须在不同的、变化的条件下进行测试,以反映它们用于诸如机动车辆之类的实际装置时的条件。这包括在其测试过程中条件会发生变化的长期测试。燃料电池的发展要求实质测试,数个测试系统或“测试站”已经被开发用于该目的。
这些测试站提供一个燃料电池组的许多条件它的环境、燃料来源和其它待控制的条件。已知的测试站允许对这些条件进行手动控制-设定每个条件的目标值,并且测试站内的自动化设备设法达到该目标值。例如,在一个特定的测试中,与燃料电池的阳极燃料供应中的氢气供应有关的三个目标条件可以是氢气应该在300kPa的压力、83℃的温度和300lpm(公升每分)的流速下供应。典型的燃料电池测试站包括泵和流量控制器以获得所要求的压力和流速,并包括加热和/或冷却装置以获得所要求的温度进而控制流速。阴极气体混合物的类似特性、施加到燃料电池的负载以及其它条件是类似地可控制的。
一般来说,燃料电池测试站具有软件控制系统。优选的是,软件具有简单、灵活的结构,该结构允许容易地对控制系统进行改变和配置。
另外,必要的是,控制系统使燃料电池组能基本自动化地进行测试。此外,控制系统优选地允许测试或控制系统本身被容易地更改-优选地甚至在测试过程中通过对自动化测试的修改和/或通过手动改变测试条件来进行更改。

发明内容
本发明提供了一种监视和控制燃料电池测试系统的操作的控制系统。该控制系统本身包括一个服务器,服务器包括一个系统管理器和一组驱动程序应用软件。每个驱动程序应用软件与对应的控制模块通信。控制模块又与燃料电池测试系统的元件通信。每个这样的元件可以通过它所连接的控制模块进行控制或进行监视或者进行控制和监视。例如,流量控制元件可以被监视以确定当前流经它们的液体量或气体量,还可以被控制以设定它将抽取的液体量或气体量。
驱动程序应用软件由系统管理器创建和启动,它们通过一个由系统管理器创建并且系统管理器使之可使用的映射文件与该系统管理器通信。映射文件包含对燃料电池测试系统中每个可控制或可监视元件的记录。既可控制又可监视元件被当作具有独立的可控制特性和可监视特性来对待,每个上述特性在映射文件中都有一个单独的记录。
在映射文件中对元件的每个可控制特性或可监视特性的记录用一个唯一的标签名称来识别。与可控制元件有关的标签被称作控制标签。与可监视元件有关的标签被称作数据标签。
根据被控制或被监视设备的性质标签可以与不同的信号类型有关。例如,一个可以简单地关闭或打开的阀或者开关接收数字控制值以将其打开或关闭。阀或开关还能被询问以确定一个数字数据值从而确定它是打开的还是关闭的。开关具有一个用来传输数字控制值的控制标签和一个用来询问它的当前状态的数据标签。
相反,一个可以被设定以允许不同的可控制液体量或气体量流过它的流量控制器一般会接收一个模拟控制值,该模拟控制值规定应该流过该流量控制器的气体量或液体量。相应地,流量控制器可以被询问以确定一个模拟数据值,该模拟数据值表明目前流过该流量控制器的液体量或气体量。在本发明的一个替代实施例中,一个诸如具有许多设定值的流量控制器之类的设备还可以接收由不止一个比特组成的、规定了该组设定值中的一个特定设定值的数字值。例如,一个8比特字可以被发送作为一个控制值来指示全控制器(fullcontroller)从而允许256个水平中的一个更适合水平的气体流过。
连接到系统管理器的是至少一个用户应用软件,该用户应用软件不是本发明的第一实施例的一部分,但是可以由用户配备以控制燃料电池测试的操作和程序。系统管理器经由一个映射文件与驱动程序应用软件和一个或者多个用户应用软件通信。系统管理器创建该映射文件并使其可以由每个驱动程序应用软件和每个用户应用软件访问。该映射文件包括标签记录和一些诸如允许系统管理器控制整个测试系统的活动的任务活动标记之类的系统活动信息。
驱动程序应用软件读取特定标签的控制值并记录当前控制值。典型地,一个控制模块将使用不同幅度的信号来控制物理设备,于是控制该设备的数字工作幅度。例如,一个控制系统可以被设置传输一个介于0到20伏之间的信号以控制一个能以0到500标准公升每分(slpm)的流速流动的流量控制器。0与20伏输入控制值幅度同0与500slpm操作水平幅度之间的关系可以是线性的,也可以不是线性的。在下面描述的一个实施例中,假设幅度之间的关系是线性的。在另一个实施例中,该关系可以是非线性的,并且映射文件中标签的记录可以包含一个查找表或公式或者两者都包括,它们可以被用来在一个幅度与另一个幅度之间进行转换。每个标签文件的记录包括8个字段以记录控制值或数字值(根据该标签是控制标签还是数据标签)和标签的当前操作水平(对控制标签而言可以是一个所要求的操作水平,或者对数据标签而言可以是一个实际操作水平)。用户应用软件使用操作值,这些值可以被将典型地使用用户应用软件与燃料电池测试系统和本发明的控制系统进行交互的人所理解。用户应用软件使用一批读/写方法(MappedFilesTool.dll)来将数据写入标签文件或从标签文件中读取数据。这些读/写方法保证根据每个标签中的信号描述进行数据转换。
根据本发明的第一方面,提供了一种测试燃料电池的系统。该系统包括(a)测试装置,其具有用于控制燃料电池的可控制条件的控制设备;(b)用于提供包括控制命令类型的脚本语言的用户接口,控制命令类型具有用于接收控制设备的选择操作水平的操作水平字段,其中测试脚本可利用脚本语言编写使得测试脚本包括控制命令类型的控制命令,控制命令通过将控制设备的选择操作水平插入控制命令的操作水平字段而从控制命令类型得到;(c)用于编译测试脚本以提供测试程序的编译器;和(d)按照测试程序控制控制设备的系统管理器。
根据本发明的第二方面,提供了数据处理器中的一种经由控制设备控制燃料电池的可控制条件的方法。该方法包括(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两端产生一个电压。在电池组114内燃料电池116被串联地电装配使得燃料电池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以保证阴极气体混合物支管126中的阴极气体混合物具有所要求的成分。
一般来说,在测试过程中,当阳极气体混合物和阴极气体混合物被提供给电池组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用于与阴极气体有关的元件的数据/控制线

未被注入阴极气体入口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的温度计

一般来说,在燃料电池的测试过程中同样要求测量系统100中各种气体和流体的压力。控制系统100包括连接到系统100的不同部分的各个压力传感器。表3标识了这些压力传感器和它们在系统100中的位置。这些压力传感器在图1中用圆圈中的大写字母“P”表示,圆圈带有一个指向压力传感器所在的和其要测试压力的位置的箭头。这些传感器中的每一个通过表3中指出的数据线连接到控制系统140。
表3连接到系统100的压力传感器


在燃料电池的测试过程中通常测量的电池组性能的一个重要特性是电池组中各个电池的阳极与阴极之间产生的电压。一组数据线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的控制线

接下来参照附图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.数据/控制线和关联标签信息










标签文件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的方法集中的方法






利用表6中陈述的方法集中的方法,驱动程序应用软件308能从映射文件302读取控制/数据值和将控制/数据值写入映射文件302。典型地,驱动程序应用软件308从控制标签的记录中读取控制值并将数据值写入数据标签的记录中。控制值用来控制系统100的元件,数据值报告系统100的元件的工作状态。
用户应用软件314用来在燃料电池测试过程中或者在系统100的运行过程中随时规定系统100所要求的工作状态并将系统100的工作状态向用户报告。用户应用软件可以是允许用户“手动”设置系统100所要求的工作特性和显示当前工作状态的用户接口、定义燃料电池测试并具有在测试过程中记录系统100的性能的数据记录能力的全自动化软件程序、这种手动软件和自动化软件的组合或者其它类型的程序。
用户应用软件314提供操作水平值供记录在控制标签中,并从数据标签中读取操作水平值用于通过用户接口、数据文件或数据文件与用户接口两者或者通过另外的报告设备(即打印机)、传输一个电子邮件信息、无线传呼机或其它通信设备等等向用户报告。对控制标签,用户应用软件314提供操作水平值,写方法将该操作水平值转换成控制值并将它们记录在映射文件中。对数据标签,读方法返回特定标签的操作水平值。
下面结合本发明的其它实施例描述几个用户应用软件314。对这个实施例来说,满足这一点任何性质的用户应用软件314提供控制值并可选地,从映射文件302的控制标签记录和数据标签记录中读取数据值。
用户应用软件314可以用与驱动程序应用软件308相同的方式通过利用表6中陈述的方法集中的方法来访问映射文件302。
用户应用软件和驱动程序应用软件在启动时都要访问映射文件以申请一个“登录”程序。这个程序包括规定它自己的名称并取回一个分配ID,该ID接着用来周期性地更新一个指定的活动标记-活动更新程序。这个活动更新程序用来使系统管理器能检查包含在测试系统中的应用软件是否“仍然在运行中”。用户应用软件还能通过检查系统管理器的活动标记来确定系统管理器是否“仍然在运行中”。每个应用软件在停止之前必须申请一个“退出”程序以使系统管理器知道它不再是活动的。使用了表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号标签)的当前控制值以确定(用户应用软件)为进入电池组的阴极气体混合物流规定了哪个流速。
方法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.设置点命令


表8描述了一组适用于包括控制系统140的系统100的命令。
表8.测试系统操作命令


表9描述了一组可以用来控制脚本的执行流程的程序流程命令。
表9.程序流程命令


表10定义了一组可以用来定义命令块的块命令。命令块根据If、Elself、Wait_Until或其它程序流程命令被作为一个整体执行。
表10.块命令

表11定义了一组允许将说明插入脚本而不影响脚本执行的文件命令。
表11.文件命令


众所周知,脚本可以利用一个制造脚本的自动化程序来构造。用户可以选择一个命令,然后自动化程序会给出一个可能参数的列表和供选择的其它信息。这有助于确保命令语法是正确的。另外,循环可以被放在脚本中并可以是重复循环。对脚本的修改可以在脚本正在运行时进行,而不必关闭或重新装入一个脚本。当子脚本被调用时,会出现一个新窗口。当测试遭受警报条件时,警报恢复脚本将被自动激活。
本发明的其它变型和修改是可能的。相信所有这些修改或变型都在附加到这里的权利要求的范围内。
权利要求
1.一种测试燃料电池的系统,该系统包括(a)测试装置,所述测试装置具有用于控制燃料电池的可控制条件的控制设备;(b)用于提供包括控制命令类型的脚本语言的用户接口,所述控制命令类型具有用于接收所述控制设备的选择操作水平的操作水平字段,其中测试脚本可利用所述脚本语言编写使得所述测试脚本包括所述控制命令类型的控制命令,通过将所述控制设备的选择操作水平插入所述控制命令的操作水平字段从所述控制命令类型得到所述控制命令;(c)用于编译所述测试脚本以提供测试程序的编译器;和(d)按照所述测试程序控制所述控制设备的系统管理器。
2.根据权利要求1所述的系统,其特征在于,所述编译器可用来通过将所述控制命令的操作水平字段中规定的选择操作水平转换成设备操作水平编译所述测试脚本以提供测试程序,所述设备操作水平用于控制所述控制设备运行在所述选择操作水平。
3.根据权利要求1所述的系统,其特征在于,所述测试装置包括用于控制燃料电池的多个可控制条件的多个控制设备;所述脚本语言包括用于识别所述多个控制设备的多个设备标识符,所述多个控制设备中的每个控制设备可借助所述多个设备标识符中的一个关联设备标识符识别;所述控制命令类型包括用于接收选择控制设备的关联设备标识符的设备识别字段;以及所述测试脚本可利用所述脚本语言编写使得所述测试脚本包括控制命令类型的多个控制命令;并且所述测试脚本中的每个控制命令(i)在控制命令的操作水平字段中包括选择控制设备的选择操作水平和(ii)在设备识别字段中包括选择控制设备的关联设备标识符。
4.根据权利要求1所述的系统,其特征在于,所述测试装置包括用于控制燃料电池的多个可控制条件的多个控制设备;所述脚本语言包括用于识别所述多个控制设备的多个设备标识符,所述多个控制设备中的每个控制设备可借助所述多个设备标识符中的一个关联设备标识符识别;所述脚本语言包括多个控制命令类型,所述多个控制命令类型中的每个控制命令类型具有(i)用于接收通过该控制命令控制的选择控制设备的选择操作水平的关联操作水平字段和(ii)用于接收所述选择控制设备的关联标识符的设备识别字段;以及所述测试脚本可利用所述脚本语言编写以包括所述多个控制命令类型的多个控制命令使得所述多个控制命令中的每个控制命令(i)在控制命令的操作水平字段中规定选择控制设备的选择操作水平和(ii)在设备识别字段中规定选择控制设备的关联设备标识符。
5.根据权利要求4所述的系统,其特征在于,所述多个控制设备包括用于控制阳极气体流量和阴极气体流量中的至少一个的至少一个流量控制器;所述多个控制命令类型包括set_flow控制命令类型,其中set_flow控制命令类型的操作水平字段可用来接收选择流量控制水平,set_flow控制命令类型的设备识别字段可用来接收所述至少一个流量控制器中的选择流量控制器的关联设备标识符;以及所述多个控制命令包括set_flow控制命令类型的set_flow控制命令。
6.根据权利要求5所述的系统,其特征在于,所述脚本语言还包括化学计量(stoichiometric)关系命令类型,所述化学计量关系命令类型具有用于接收选择化学计量比的化学计量规定(stoichiometry-defining)字段和用于接收选择流量控制器的关联设备标识符的设备识别字段;所述测试脚本可利用所述脚本语言编写使得所述测试脚本包括所述化学计量关系命令类型的化学计量关系命令,其中通过(i)将选择化学计量比插入化学计量规定字段和(ii)将选择流量控制器的关联设备标识符插入设备识别字段从所述化学计量关系命令类型得到所述化学计量关系命令;以及所述系统管理器可用来基于至少一个变量确定选择流量控制器的关联流量控制水平,所述至少一个变量包括选择化学计量比。
7.根据权利要求6所述的系统,其特征在于,所述至少一个变量还包括燃料电池的负载电流。
8.根据权利要求4所述的系统,其特征在于,所述多个控制设备包括至少一个温度控制器;所述多个控制命令类型包括温度控制命令类型,其中所述温度控制命令类型的操作水平字段可用来接收选择温度控制水平,所述温度控制命令类型的设备识别字段可用来接收所述至少一个温度控制器中的选择温度控制器的关联设备标识符;以及所述多个控制命令包括所述温度控制命令类型的温度控制命令。
9.根据权利要求4所述的系统,其特征在于,所述多个控制设备包括用于控制由负载箱提供的燃料电池上的负载的至少一个负载控制器;所述多个控制命令类型包括负载控制命令类型,其中所述负载控制命令类型的操作水平字段可用来接收选择负载控制水平,所述负载控制命令类型的设备识别字段可用来接收所述至少一个负载控制器中的选择负载控制器的关联设备标识符;以及所述多个控制命令包括用于标明负载水平的set_load控制命令。
10.根据权利要求4所述的系统,其特征在于,所述多个控制设备包括至少一个压力控制器;所述多个控制命令类型包括set_pressure控制命令类型,其中set_pressure控制命令类型的操作水平字段可用来接收选择压力控制水平,set_pressure控制命令类型的设备识别字段可用来接收所述至少一个压力控制器中的选择压力控制器的关联设备标识符;以及所述多个控制命令包括set_pressure控制命令类型的set_pressure控制命令。
11.根据权利要求4所述的系统,其特征在于,所述多个控制命令类型中的至少一个控制命令类型还包括用于接收斜坡率的关联斜坡字段,所述斜坡率用于改变关联操作水平字段中规定的选择控制设备的操作水平;所述测试脚本可利用所述脚本语言编写使得所述多个控制命令包括规定斜坡率的斜坡控制命令,所述斜坡率用于改变关联操作水平字段中规定的选择控制设备的操作水平。
12.根据权利要求4所述的系统,其特征在于,所述编译器可用来通过针对所述多个控制命令中的每个控制命令将控制命令的操作水平字段中规定的选择操作水平转换成设备操作水平将所述测试脚本转换成测试程序,所述设备操作水平用于控制借助关联设备标识符识别的控制设备运行在该控制命令的操作水平字段中规定的操作水平。
13.根据权利要求4所述的系统,其特征在于,还包括利用脚本语言编写测试脚本的脚本编辑器。
14.根据权利要求13所述的系统,其特征在于,当从所述多个控制命令类型中选择一个控制命令类型时所述脚本编辑器可用来提供规定该控制命令类型的控制命令的多个可能参数。
15.根据权利要求14所述的系统,其特征在于,所述多个可能参数包括可能操作水平的幅度,以便当从所述多个控制命令类型中选择所述控制命令类型时所述脚本编辑器提供可能操作水平的幅度,用于选择待插入所述控制命令的关联操作水平字段的选择操作水平。
16.数据处理器中的一种经由控制设备控制燃料电池的可控制条件的方法,该方法包括(a)提供包括控制命令类型的脚本语言,所述控制命令类型具有用于接收所述控制设备的选择操作水平的操作水平字段;(b)通过将所述控制设备的选择操作水平插入控制命令的操作水平字段从控制命令类型得到控制命令;(c)利用所述脚本语言编写测试脚本使得所述测试脚本包括所述控制命令;(d)编译所述测试脚本以提供测试程序;和(e)按照所述测试程序控制所述控制设备。
17.根据权利要求16所述的方法,其特征在于,步骤(d)包括将所述控制命令的操作水平字段中规定的选择操作水平转换成设备操作水平,所述设备操作水平用于控制所述控制设备运行在所述选择操作水平。
18.根据权利要求16所述的方法,其特征在于,燃料电池的多个可控制条件经由多个控制设备进行控制;所述脚本语言包括用于识别所述多个控制设备的多个设备标识符,所述多个控制设备中的每个控制设备可借助所述多个设备标识符中的一个关联设备标识符识别;所述控制命令类型包括用于接收选择控制设备的关联设备标识符的设备识别字段;以及步骤(b)还包括在设备识别字段中插入选择控制设备的关联设备标识符以从所述控制命令类型得到所述控制命令。
19.根据权利要求16所述的方法,其特征在于,燃料电池的多个可控制条件经由多个控制设备进行控制;所述脚本语言包括用于识别所述多个控制设备的多个设备标识符,所述多个控制设备中的每个控制设备可借助所述多个设备标识符中的一个关联设备标识符识别;所述脚本语言包括多个控制命令类型,所述多个控制命令类型中的每个控制命令类型具有(i)用于接收通过该控制命令控制的选择控制设备的选择操作水平的关联操作水平字段和(ii)用于接收所述选择控制设备的关联标识符的设备识别字段;以及步骤(b)还包括通过针对所述多个控制命令中的每个控制命令在该控制命令的操作水平字段中插入选择控制设备的选择操作水平和在设备识别字段中插入选择控制设备的关联设备标识符从所述多个控制命令类型得到多个控制命令。
20.根据权利要求19所述的方法,其特征在于,所述多个控制设备包括用于控制阳极气体流量和阴极气体流量中的至少一个的至少一个流量控制器;所述多个控制命令类型包括set_flow控制命令类型,其中set_flow控制命令类型的操作水平字段可用来接收选择流量控制水平,set_flow控制命令类型的设备识别字段可用来接收所述至少一个流量控制器中的选择流量控制器的关联设备标识符;以及所述多个控制命令包括set_flow控制命令类型的set_flow控制命令。
21.根据权利要求20所述的方法,其特征在于,所述脚本语言还包括化学计量关系命令类型,所述化学计量关系命令类型具有用于接收选择化学计量比的化学计量规定字段和用于接收选择流量控制器的关联设备标识符的设备识别字段;测试脚本可利用所述脚本语言编写使得所述测试脚本包括所述化学计量关系命令类型的化学计量关系命令,其中通过(i)将选择化学计量比插入化学计量规定字段和(ii)将选择流量控制器的关联设备标识符插入设备识别字段从所述化学计量关系命令类型得到所述化学计量关系命令;以及该方法还包括基于至少一个变量确定选择流量控制器的关联流量控制水平,所述至少一个变量包括选择化学计量比。
22.根据权利要求21所述的方法,其特征在于,所述至少一个变量还包括燃料电池的负载电流。
23.根据权利要求19所述的方法,其特征在于,所述多个控制设备包括至少一个温度控制器;所述多个控制命令类型包括温度控制命令类型,其中所述温度控制命令类型的操作水平字段可用来接收选择温度控制水平,所述温度控制命令类型的设备识别字段可用来接收所述至少一个温度控制器中的选择温度控制器的关联设备标志符;以及所述多个控制命令包括所述温度控制命令类型的温度控制命令。
24.根据权利要求19所述的方法,其特征在于,所述多个控制设备包括用于控制由负载箱提供的燃料电池上的负载的至少一个负载控制器;所述多个控制命令类型包括负载控制命令类型,其中所述负载控制命令类型的操作水平字段可用来接收选择负载控制水平,所述负载控制命令类型的设备识别字段可用来接收所述至少一个负载控制器中的选择负载控制器的关联设备标识符;以及所述多个控制命令包括标明负载水平的set_load控制命令。
25.根据权利要求19所述的方法,其特征在于,所述多个控制设备包括至少一个压力控制器;所述多个控制命令类型包括set_pressure控制命令类型,其中set_pressure控制命令类型的操作水平字段可用来接收选择压力控制水平,set_pressure控制命令类型的设备识别字段可用来接收所述至少一个压力控制器中的选择压力控制器的关联设备标识符;以及所述多个控制命令包括set_pressure控制命令类型的set_pressure控制命令。
26.根据权利要求19所述的方法,其特征在于,所述多个控制命令类型中的至少一个控制命令类型还包括用于接收斜坡率的关联斜坡字段,所述斜坡率用于改变关联操作水平字段中规定的选择控制设备的操作水平;步骤(b)包括通过插入斜坡率从所述多个控制命令类型中的所述至少一个控制命令类型得到斜坡控制命令,所述斜坡率用于改变关联操作水平字段中规定的选择控制设备的操作水平。
27.根据权利要求27所述的方法,其特征在于,步骤(d)包括通过针对所述多个控制命令中的每个控制命令将控制命令的操作水平字段中规定的选择操作水平转换成设备操作水平将测试脚本转换成测试程序,所述设备操作水平用于控制借助关联设备标识符识别的控制设备运行在控制命令的操作水平字段中规定的操作水平。
全文摘要
提供数据处理器中的一种经由控制设备控制燃料电池的可控制条件的方法和系统。该系统和方法包括(a)提供包括控制命令类型的脚本语言,控制命令类型具有用于接收控制设备的选择操作水平的操作水平字段;(b)通过将控制设备的选择操作水平插入控制命令的操作水平字段从控制命令类型得到控制命令;(c)利用脚本语言编写测试脚本使得测试脚本包括控制命令;(d)编译测试脚本以提供测试程序;和(e)按照测试程序控制控制设备。
文档编号H01M8/04GK1702471SQ20051007976
公开日2005年11月30日 申请日期2003年7月24日 优先权日2002年9月17日
发明者R·戈帕尔, 魏跃辉 申请人:洁能氏公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1