Browse Prior Art Database

# Self Correcting Batch Algorithm

IP.com Disclosure Number: IPCOM000035378D
Original Publication Date: 1989-Jul-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 1 page(s) / 12K

IBM

## Related People

Wunderlich, RA: AUTHOR

## Abstract

The subject algorithm performs life testing for up to 20 power supplies. Each power supply is exercised by 11 tests a predetermined time apart from one another. Moreover, the power supplies start at staggered times apart so that the total power being drawn from all supplies is relatively constant over time, as is the heat generated by them.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 55% of the total text.

Page 1 of 1

Self Correcting Batch Algorithm

The subject algorithm performs life testing for up to 20 power supplies. Each power supply is exercised by 11 tests a predetermined time apart from one another. Moreover, the power supplies start at staggered times apart so that the total power being drawn from all supplies is relatively constant over time, as is the heat generated by them.

The present algorithm is a batching system in which, if two power supplies are available for testing, the first one is checked in a test. When a loop repeats, the next one is tested. After some time has elapsed, when another power supply is available for test, its timing will not have been affected. Each power supply is tested apart from one another over time so that a certain percentage will always be on and the rest will be off. The algorithm shown on the following page is written in IBM BASIC COMPILER VERSION #2, but can be written in any other programming language.

Only 3 tests are shown for simplicity instead of 11 different ones. Line 100 is the start of the loop for the program. Line 110 sets the temporary variable XTIME equal to TIMER, which is the system variable. Lines 140-160 represent the loop that checks if a power supply must be tested. SUPLIFE!(I,2) contains the time of the test and SUPLIFE!(I,3) contains the test number to execute. If the test number is 0, either there is no power supply or the supply has been found defective and shut down. If line 150 is found to be true, the pr...