摘要 |
<p>A control system is implemented by a microprocessor (12) controlled by a program stored in a read-only memory (18). A main algorithm is performed repetitively to process values from sensors (23) and control actuators (25) correspondingly. Working values are stored in a random access memory (16) and, when the system is first switched on, certain working values are initialised from values stored in the read-only memory (18). There is then a training period during which the initial values converge to more appropriate values. In order to eliminate the training period, the memory (16) is rendered non-volatile by a dedicated back-up battery (20). The initialization routine also sets a flag value in the memory (16). When this flag value is present on switching on, the initialization routine is bypassed if the flag value is not found on switching on, e.g. because the back-up battery (20) has failed, the routine is performed again.</p> |