US6151530A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Actuator controller provided with program replacement protection
Assignee: Nissan Motor Co Ltd
•
Filing: 1998-03-04
•
Granted: 2000-11-21
•
Expires: 2018-03-04
Abstract
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.
Inventors
- 👤 Yukihiro Ino
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 02:37
CPC Classifications
F; F02; F02D; F02D31/00; F02D31/001; F02D31/002; F02D31/003; F02D31/005; F02D41/00; F02D41/24; F02D41/2406; F02D41/2425; F02D41/2487; F02D41/249; G; G05; G05B; G05B13/00; G05B13/02; G05B13/0265; G05B19/00; G05B19/02; G05B19/04; G05B19/042; F02D41/22; G05B2219/00; G05B2219/20; G05B2219/24; G05B2219/24005
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
121 words
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.
Claim 2
Dependent Claim
121 words
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.
Claim 3
Dependent Claim
30 words
A controller as defined in claim 1, wherein said program storage memory and learnt value storage memory comprise memories for retaining the stored contents when the microprocessor is not operating.
Claim 4
Dependent Claim
36 words
A controller as defined in claim 1, wherein the control program comprises an engine idle rotation speed control program for controlling a step motor which increases and decreases an opening of an engine auxiliary air valve.
Claim 5
Dependent Claim
47 words
A controller as defined in claim 1, wherein the microprocessor is further programmed to return the learnt value in the learnt value storage memory to the predetermined initial value when the learnt value in the learnt value storage memory is not equal to the predetermined initial value.
Claim 6
Dependent Claim
56 words
A controller as defined in claim 4, wherein the microprocessor is further programmed to allow the external tool to replace the control program in the program storage memory with another control program when a predetermined time period has passed after the learnt value in the learnt value storage memory was returned to the predetermined initial value.
Claim 7
Dependent Claim
115 words
A controller as defined in claim 5, wherein the microprocessor is further programmed to compute a difference between the learnt value in the learnt value storage memory and the predetermined initial value, when the learnt value in the learnt value storage memory is not equal to the predetermined initial value, and transmit the difference to the external tool prior to returning the learnt value in the learnt value storage memory to the predetermined initial value, and wherein the external tool corrects the predetermined initial value in the learnt value storage memory based on the difference when the external tool is signaled to replace the control program in the program storage memory with another control program.
Claim 8
Dependent Claim
44 words
A controller as defined in claim 1, wherein the external tool transmits a specific code to the microprocessor, and the microprocessor is further programmed to prohibit replacement of the control program by the external tool when the microprocessor does not receive the specific code.
Claim 9
Dependent Claim
159 words
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.
Claim 10
Dependent Claim
159 words
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.
Claim 11
Dependent Claim
47 words
A controller as defined in claim 8, wherein said microprocessor further comprises a learnt value update frequency counter, wherein the learnt value update frequency counter has an initial value and is incremented to a greater value than the initial value for each update of the learnt value.
Claim 12
Dependent Claim
46 words
A controller as defined in claim 9, wherein said microprocessor is further programmed to prohibit replacement of the control program by the external tool when the learnt value update frequency counter has a value greater than the initial value of the learnt value update frequency counter.
Claim 13
Dependent Claim
47 words
A controller as defined in claim 8 a wherein the microprocessor is further programmed to transmit the difference to the external tool, and return the learnt value to the predetermined initial value, wherein the external tool is programmed to correct the initial value based on the difference.
References Cited (Backward Citations)
US4277829A
Cited
US4630577A
Cited
US5170338A
Cited
US5313395A
Cited
US5247444A
Cited
JPH07287605A
Cited
US6019082A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-11-21 | 2004-05-22 | 2004-11-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-11-21 | 2008-05-22 | 2008-11-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-11-21 | 2012-05-22 | 2012-11-21 | $7700.00 | Window Closed / Lapsed |