← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag