Control system having effective error detection capabilities
First Claim
Patent Images
1. A control system comprising:
- a parameter data memory unit for storing parameter data;
a processing unit for executing a predetermined process based on said parameter data stored in said parameter data memory unit;
an activation unit for receiving external data, storing said external data in said parameter data memory unit as said parameter data and activating said processing unit;
a test control unit for controlling a target device based on said external data;
a signal generation unit for providing a control signal to said control unit based on a processing result of said predetermined process executed by said processing unit when said processing unit is activated by said activation unit;
a test data memory unit for storing test data, said test data including test input data and reference data indicative of corresponding processing result when said processing unit executes said predetermined process based on said test input data; and
a check unit for reading said test data from said test data memory unit, storing said test data as said parameter data in said parameter data memory unit, activating said processing unit to execute said predetermined process based on said test input data unless said activation unit is activating said processing unit and for determining that there is an abnormality in said processing unit when said processing result of said processing unit based on said test input data is different from said reference data.
1 Assignment
0 Petitions
Accused Products
Abstract
A monitoring process of a subordinate CPU executes a monitoring subroutine based on external data to check if a main CPU is operating properly or not. A ROM stores test input data for the monitoring subroutine and reference data that should be obtained by the monitoring subroutine based on the test input data. The subordinate CPU alternately executes the monitoring process and a logic determination process which executes the monitoring subroutine based on the test input data. When the monitoring subroutine gives results different from the reference data, the logic determination process determines that there is an abnormality in the monitoring subroutine.
29 Citations
13 Claims
-
1. A control system comprising:
-
a parameter data memory unit for storing parameter data; a processing unit for executing a predetermined process based on said parameter data stored in said parameter data memory unit; an activation unit for receiving external data, storing said external data in said parameter data memory unit as said parameter data and activating said processing unit; a test control unit for controlling a target device based on said external data; a signal generation unit for providing a control signal to said control unit based on a processing result of said predetermined process executed by said processing unit when said processing unit is activated by said activation unit; a test data memory unit for storing test data, said test data including test input data and reference data indicative of corresponding processing result when said processing unit executes said predetermined process based on said test input data; and a check unit for reading said test data from said test data memory unit, storing said test data as said parameter data in said parameter data memory unit, activating said processing unit to execute said predetermined process based on said test input data unless said activation unit is activating said processing unit and for determining that there is an abnormality in said processing unit when said processing result of said processing unit based on said test input data is different from said reference data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A control system comprising:
-
a data reception unit for receiving external data; a processing unit for executing a predetermined process for monitoring a control device based on said external data, said control device being for controlling a target device; a signal generation unit for generating a control signal to said control device for setting said control device to an abnormal activation mode when a processing result of said predetermined process executed by said processing unit indicates that there is an abnormality in said control device; and a check unit for determining if there is an abnormality in said processing unit and terminating operations of said signal generation unit after determining that there is an abnormality in said processing unit.
-
-
11. A control system comprising:
-
control means for calculating control data based on input external data, and for controlling a target device by outputting control signals corresponding to said input external data; first monitoring means for calculating determination data based on said input external data and said control data, for determining an abnormality in said control means by comparing said determination data with said control data, and for inhibiting said control means from controlling the target device when there is an abnormality in said control means; and second monitoring means provided independently from said first monitoring means for determining an abnormality in said first monitoring means based only on predetermined test data output from said first monitoring means, and for inhibiting said control means from controlling said target device when there is an abnormality in said first monitoring means.
-
-
12. A method of controlling a system while also monitoring for abnormalities in the system operation, said method comprising:
-
storing parameter data; executing a predetermined control process based on said stored parameter data; receiving external data and storing it as said parameter data and performing said executing step based thereon; controlling a target device based on said external data; providing a control signal based on the result of said executing step; storing test data, said test data including test input data and reference data indicative of corresponding result of said executing step based on said test input data; reading said stored test data and performing said executing step based on said test input data when time permits so as to determine whether there is an abnormality in said executing step when the results from said test input data is different from said reference data; said target device being controlled based on a first target value using a predetermined procedure to compute said first target value based on said external data; a second target value being computed based on said external data using said predetermined procedure and a determination process being performed to determine if there is an abnormality when said second target value is different from said first target value and a determination result is generated indicative of result of said determination process; storing reference data which includes reference computed data and reference determination data; determining that there is an abnormality when said second target value is different from said reference computed data; and determining that there is an abnormality when said determination result is different from said reference determination data.
-
-
13. A method for controlling a system while also monitoring for abnormalities in the system operation, said method comprising:
-
receiving external data; executing a predetermined process for monitoring a control device based on said external data, said control device controlling a target device; generating a control signal to said control device for setting said control device to an abnormal activation mode when a result of said predetermined process indicates that there is an abnormality in said control device; and determining if there is an abnormality in said processing unit and terminating said control signal after determining that there is an abnormality in said executing step.
-
Specification