Actuator controller provided with program replacement protection
AssigneeNissan Motor Co., Ltd.
InventorYukihiro Ino
Life of this patent
Estimating the term…
Abstract
A first microprocessor controls an actuator according to a control program stored in a program storage memory, using a learnt value stored in a learning value storage memory. The learnt value is updated in response to an action of the actuator. A second microprocessor is connected to the first microprocessor to replace the control program with another control program which also has a function to initialize the learnt value. However, when the learnt value has been updated, the first microprocessor prohibits the second microprocessor from replacing the control program, thereby preventing the impairment of control response due to initialization of the learnt value.
Claims11
A controller for controlling an actuator, comprising;
- a microprocessor comprising a program storage memory for storing a control program for performing learning control of the actuator using a learnt value and a learnt value storage memory for storing the learnt value;
- and
- an external tool connectable to the microprocessor so as to replace the control program in the program storage memory with another control program;
- wherein the microprocessor is programmed to determine whether or not the learnt value in the learnt value storage memory is equal to a predetermined initial value, and to prohibit replacement of the control program by the external tool when the learnt value in the learnt value storage memory is not equal to the predetermined initial value.
A controller for controlling an actuator, comprising:
- a microprocessor comprising a program storage memory for storing a control program for performing learning control of the actuator using a learnt value and a learnt value storage memory for storing the learnt value;
- and
- an external tool connectable to the microprocessor so as to replace the control program in the program storage memory with a second control program;
- wherein the microprocessor is programmed to
- determine whether or not the learnt value in the learnt value storage memory is equal to a predetermined initial value by computing a difference between the learnt value and the predetermined initial value,
- replace the control program by the external tool when the learnt value in the learnt value storage memory is equal to the predetermined initial value, and
- prohibit replacement of the control program by the external tool when the learnt value in the learnt value storage memory is not equal to the predetermined initial value.
Dependencies are inferred from the claim text.