System and method for controlling a fuel cell testing device
First Claim
1. A system for testing a fuel cell, the system comprising:
- (a) testing means having a control device for controlling a controllable condition of the fuel cell;
(b) a user interface for providing a script language comprising a control command type having an operating level field for receiving a selected operating level of the control device, wherein a test script is writeable using the script language such that the test script includes a control command of the control command type, the control command being derivable from the control command type by inserting the selected operating level of the control device into the operating level field of the control command;
(c) a compiler for compiling the test script to provide a test program; and
, (d) a system manager for controlling the control device according to the test program.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method in a data processor for controlling a controllable condition of a fuel cell via a control device is provided. The system and method involve (a) providing a script language comprising a control command type having an operating level field for receiving a selected operating level of the control device; (b) deriving a control command from the control command type by inserting the selected operating level of the control device into the operating level field of the control command; (c) writing a test script using the script language such that the test script includes the control command; (d) compiling the test script to provide a test program; and, (e) controlling the control device according to the test program.
101 Citations
27 Claims
-
1. A system for testing a fuel cell, the system comprising:
-
(a) testing means having a control device for controlling a controllable condition of the fuel cell;
(b) a user interface for providing a script language comprising a control command type having an operating level field for receiving a selected operating level of the control device, wherein a test script is writeable using the script language such that the test script includes a control command of the control command type, the control command being derivable from the control command type by inserting the selected operating level of the control device into the operating level field of the control command;
(c) a compiler for compiling the test script to provide a test program; and
,(d) a system manager for controlling the control device according to the test program. - View Dependent Claims (2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 15)
-
-
6. The system as defined in claimed 5 wherein
the script language further comprises a stoichiometric relational command type having a stoichiometry-defining field for receiving a selected stoichiometric ratio and a device identification field for receiving the associated device identifier for a selected flow controller; -
the test script is writeable using the script language such that the test script includes a stoichiometric relational command of the stoichiometric relational command type wherein the stoichiometric relational command is derivable from the stoichiometric relational command type by inserting (i) the selected stoichiometric ratio into the stoichiometry-defining field, and (ii) the associated device identifier for the selected flow controller into the device identification field; and
,the system manager is operable to determine an associated flow control level for the selected flow controller based on at least one variable, the at least one variable including the selected stoichiometric ratio.
-
-
7. The system as defined in claimed 6 wherein the at least one variable further includes a load current of the fuel cell.
-
9. The system as defined in claimed 4 wherein
the plurality of control devices comprises at least one load controller for controlling a load on the fuel cell provided by a load box; -
the plurality of control command types comprises a load control command type, wherein the operating level field of the load control command type is operable to receive a selected load control level, and the device identification field of the load control command type is operable to receive the associated device identifier of a selected load controller of the at least one load controller; and
,the plurality of control commands comprises a set_load control command for designating the load level.
-
-
16. A method in a data processor for controlling a controllable condition of a fuel cell via a control device, the method comprising:
-
(a) providing a script language comprising a control command type having an operating level field for receiving a selected operating level of the control device;
(b) deriving a control command from the control command type by inserting the selected operating level of the control device into the operating level field of the control command;
(c) writing a test script using the script language such that the test script includes the control command;
(d) compiling the test script to provide a test program; and
,(e) controlling the control device according to the test program. - View Dependent Claims (17, 18, 19, 20, 23, 25, 26)
-
-
21. The method as defined in claimed 20 wherein
the script language further comprises a stoichiometric relational command type having a stoichiometry-defining field for receiving a selected stoichiometric ratio and a device identification field for receiving the associated device identifier for a selected flow controller; -
the test script is writeable using the script language such that the test script includes a stoichiometric relational command of the stoichiometric relational command type wherein the stoichiometric relational command is derivable from the stoichiometric relational command type by inserting (i) the selected stoichiometric ratio into the stoichiometry-defining field, and (ii) the associated device identifier for the selected flow controller into the device identification field; and
,the method further comprises determining an associated flow control level for the selected flow controller based on at least one variable, the at least one variable including the selected stoichiometric ratio.
-
-
22. The method as defined in claimed 21 wherein the at least one variable further includes a load current of the fuel cell.
-
24. The method as defined in claimed 19 wherein
the plurality of control devices comprises at least one load controller for controlling a load on the fuel cell provided by a load box; -
the plurality of control command types comprises a load control command type, wherein the operating level field of the load control command type is operable to receive a selected load control level, and the device identification field of the load control command type is operable to receive the associated device identifier of a selected load controller of the at least one load controller; and
,the plurality of control commands comprises a set_load control command for designating the load level.
-
-
27. The method as defined in claim 27 wherein step (d) comprises converting the test script to the test program by, for each control command in the plurality of control commands, converting the selected operating level defined in the operating level field of the control command to a device operating level for controlling the control device identified by the associated device identifier to operate at the operating level specified in the operating level field of the control command.
Specification