System and method for generating diagnostic test files associated with a battery pack
First Claim
1. A method for generating diagnostic test files associated with a battery pack, comprising:
- providing a diagnostic test data table having a plurality of records stored in a memory device, a first record of the plurality of records being associated with a first diagnostic test of the battery pack, the first record having a first parameter identifier, a first value associated with the first parameter identifier, and a second parameter identifier, a second value associated with the second parameter identifier, a fault threshold identifier, and a fault threshold value associated with the fault threshold identifier;
generating a diagnostic test parameter configuration file having a data structure associated with the first diagnostic test utilizing a computer that accesses the diagnostic test data table, the data structure having a first parameter variable that is set equal to the first value, and a second parameter variable that is set equal to the second value;
generating a diagnostic test software source code file based on the diagnostic test parameter configuration file utilizing a kernel translator program, the diagnostic test software source code file having an array with the first value and the second value that is associated with the first diagnostic test;
generating a diagnostic test software source code response file based on the diagnostic test data table utilizing the computer, the diagnostic test software source code response file having the fault threshold value, and a first response flag configured to be set to a third value based on a result of the first diagnostic test; and
compiling and operationally linking the diagnostic test software source code file and the diagnostic test software source code response file to a diagnostic kernel for performing the first diagnostic test, utilizing the computer, the first value corresponding to an increase scalar value, the increase scalar value indicating an amount to increase a diagnostic counter variable in the diagnostic kernel when the first diagnostic test indicates an undesired operational condition of the battery pack, the diagnostic counter variable being associated with the first test.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating diagnostic test files associated with a battery pack is provided. The method includes providing a diagnostic test data table having a plurality of records. A first record is associated with a first diagnostic test. The first record has a first parameter identifier and a first value. The method further includes generating a diagnostic test parameter configuration file having a data structure associated with the first diagnostic test by accessing the diagnostic test data table. The data structure has a first parameter variable that is set equal to the first value. The method further includes generating a diagnostic test software source code file based on the diagnostic test parameter configuration file utilizing a kernel translator program.
-
Citations
15 Claims
-
1. A method for generating diagnostic test files associated with a battery pack, comprising:
-
providing a diagnostic test data table having a plurality of records stored in a memory device, a first record of the plurality of records being associated with a first diagnostic test of the battery pack, the first record having a first parameter identifier, a first value associated with the first parameter identifier, and a second parameter identifier, a second value associated with the second parameter identifier, a fault threshold identifier, and a fault threshold value associated with the fault threshold identifier; generating a diagnostic test parameter configuration file having a data structure associated with the first diagnostic test utilizing a computer that accesses the diagnostic test data table, the data structure having a first parameter variable that is set equal to the first value, and a second parameter variable that is set equal to the second value; generating a diagnostic test software source code file based on the diagnostic test parameter configuration file utilizing a kernel translator program, the diagnostic test software source code file having an array with the first value and the second value that is associated with the first diagnostic test; generating a diagnostic test software source code response file based on the diagnostic test data table utilizing the computer, the diagnostic test software source code response file having the fault threshold value, and a first response flag configured to be set to a third value based on a result of the first diagnostic test; and compiling and operationally linking the diagnostic test software source code file and the diagnostic test software source code response file to a diagnostic kernel for performing the first diagnostic test, utilizing the computer, the first value corresponding to an increase scalar value, the increase scalar value indicating an amount to increase a diagnostic counter variable in the diagnostic kernel when the first diagnostic test indicates an undesired operational condition of the battery pack, the diagnostic counter variable being associated with the first test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating diagnostic test files associated with a battery pack, comprising:
-
a memory device having a diagnostic test data table with a plurality of records stored therein, a first record of the plurality of records being associated with a first diagnostic test of the battery pack, the first record having a first parameter identifier, a first value associated with the first parameter identifier, a second parameter identifier, a second value associated with the second parameter identifier, a fault threshold identifier, and a fault threshold value associated with the fault threshold identifier; a computer configured to generate a diagnostic test parameter configuration file having a data structure associated with the first diagnostic test by accessing the diagnostic test data table, the data structure having a first parameter variable that is set equal to the first value, and a second parameter variable that is set equal to the second value; the computer further configured to generate a diagnostic test software source code file based on the diagnostic test parameter configuration file utilizing a kernel translator program, the diagnostic test software source code file having an array with the first value and the second value that is associated with the first diagnostic test; the computer further configured to generate a diagnostic test software source code response file based on the diagnostic test data table, the diagnostic test software source code response file having the fault threshold value, and a first response flag configured to be set to a third value based on a result of the first diagnostic test; and the computer further configured to compile and operationally link the diagnostic test software source code file and the diagnostic test software source code response file to a diagnostic kernel for performing the first diagnostic test, the first value corresponding to an increase scalar value, the increase scalar value indicating an amount to increase a diagnostic counter variable in the diagnostic kernel when the first diagnostic test indicates an undesired operational condition of the battery pack, the diagnostic counter variable being associated with the first diagnostic test. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for generating diagnostic test files associated with a battery pack, comprising:
-
providing a diagnostic test data table having a plurality of records stored in a memory device, a first record of the plurality of records being associated with a first diagnostic test of the battery pack, the first record having a first parameter identifier, a first value associated with the first parameter identifier, and a second parameter identifier, a second value associated with the second parameter identifier, a fault threshold identifier, and a fault threshold value associated with the fault threshold identifier; generating a diagnostic test parameter configuration file having a data structure associated with the first diagnostic test utilizing a computer that accesses the diagnostic test data table, the data structure having a first parameter variable that is set equal to the first value, and a second parameter variable that is set equal to the second value; generating a diagnostic test software source code file based on the diagnostic test parameter configuration file utilizing a kernel translator program, the diagnostic test software source code file having an array with the first value and the second value that is associated with the first diagnostic test; and generating a diagnostic test software source code response file based on the diagnostic test data table utilizing the computer, the diagnostic test software source code response file having the fault threshold value, and a first response flag configured to be set to a third value based on a result of the first diagnostic test; determining a hash code associated with the diagnostic test data table utilizing the computer; inserting the hash code into both the diagnostic test software source code file and the diagnostic test software source code response file, utilizing the computer; comparing the hash code in the diagnostic test software source code file to the has code in the diagnostic test software source code response file utilizing the computer; and compiling the diagnostic test software source code file and the diagnostic test software source code response file utilizing the computer only if the hash code in the diagnostic test software source code file is identical to the hash code in the diagnostic test software source code response file.
-
Specification