| CPC G06F 7/499 (2013.01) [B62D 5/046 (2013.01); B62D 5/0481 (2013.01); G06F 7/485 (2013.01); G06F 7/49905 (2013.01); H02P 27/06 (2013.01)] | 12 Claims |

|
6. An electronic control device provided with a plurality of calculation blocks that calculate floating-point data, the electronic control device comprising:
a storage configured to store calculation data items of the plurality of calculation blocks;
a command value calculation unit configured to calculate a command value of a control amount for a control target based on the calculation data items of the plurality of calculation blocks;
a determination value calculation unit configured to, before the command value calculation unit calculates the command value, (i) calculate addition data of calculation data items of at least two of the plurality of calculation blocks among the calculation data items stored in the storage, and (ii) calculate determination data obtained by subtracting the addition data from the addition data;
a determination unit configured to execute, as a determination process, a process of determining whether the determination data is non-numerical before the command value calculation unit calculates the command value; and
a processing unit configured to execute an initialization process on a calculation data item determined as being non-numerical among the calculation data items stored in the storage before the command value calculation unit calculates the command value,
wherein the electronic control device is further configured to control the control target based on the command value, and
wherein the control target is an actuator.
|