← Back to Patent Explorer
US5261036A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable controller with fuzzy control function, fuzzy control process and fuzzy control monitoring process

Assignee: Mitsubishi Electric Corp
•
Filing: 1992-11-25
•
Granted: 1993-11-09
•
Expires: 2012-11-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable controller (PC) to which fuzzy logic principles have been applied is disclosed. The controller improves operational speed by performing several of the fuzzy logic functions in the A/D and D/A converters traditionally used in PC units, thereby allowing portions of a fuzzy logic control operation to proceed in parallel and independently. The invention dispenses with the use of look-up tables and the like for fuzzy membership functions, fuzzy output functions, etc., by defining the functions in terms of (typically) three points in an orthogonal coordinate system, saving memory space. The invention also includes a fuzzy control process having the described aspects and a method of monitoring a PC or PCs having a fuzzy control function.

Inventors

  • 👤 Nobumasa Nakano

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 04:54
CPC Classifications
G; G06; G06N; G06N7/00; G06N7/02; G06N7/04; G05; G05B; G05B13/00; G05B13/02; G05B13/0265; G05B13/0275; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/052; G06F; G06F1/00; G06F1/02; G06F1/03; G06F1/035; Y; Y10; Y10S; Y10S706/00; Y10S706/90

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 278 words
A programmable controller having a fuzzy control function, comprising: an A/D converter, connected to a system to be controlled, for converting electrical signals representing input analog data from a system to be controlled by said fuzzy controller into electrical signals representing digital data, a CPU means connected to said A/D converter, for executing sequence instructions using said electrical signals representing digital data and producing digital result data, and a D/A converter connected to said CPU means for converting the digital result data into electrical signals representing analog data and outputting the result, said A/D converter having fuzzy membership function storing means for storing fuzzy membership functions and fuzzy grade number determining means for producing first fuzzy grade numbers from said digital data using said fuzzy membership functions, said CPU means having fuzzy operation processing instruction executing means for receiving said fuzzy grade numbers, for executing fuzzy operation processing instructions as sequence instructions, and for outputting second fuzzy grade numbers, one of said CPU means and D/A converter having fuzzy output function storing means for storing fuzzy output functions, fuzzy result function generating means for producing fuzzy sets using said fuzzy output functions and said second fuzzy grade numbers and for outputting the result means for taking a composite of a plurality of said fuzzy result functions and for defuzzing the resulting composite fuzzy set, at least one of said fuzzy membership functions, fuzzy output functions and fuzzy result functions being defined in a definition format composed of a plurality of points; wherein said CPU means further comprises a first CPU for executing fuzzy operation instructions and a second CPU for executing sequence instructions other than fuzzy operation instructions.
Claim 2
Dependent Claim 278 words
A programmable controller having a fuzzy control function, comprising: an A/D converter, connected to a system to be controlled, for converting electrical signals representing input analog data from a system to be controlled by said fuzzy controller into electrical signals representing digital data, a CPU means connected to said A/D converter, for executing sequence instructions using said electrical signals representing digital data and producing digital result data, and a D/A converter connected to said CPU means for converting the digital result data into electrical signals representing analog data and outputting the result, said A/D converter having fuzzy membership function storing means for storing fuzzy membership functions and fuzzy grade number determining means for producing first fuzzy grade numbers from said digital data using said fuzzy membership functions, said CPU means having fuzzy operation processing instruction executing means for receiving said fuzzy grade numbers, for executing fuzzy operation processing instructions as sequence instructions, and for outputting second fuzzy grade numbers, one of said CPU means and D/A converter having fuzzy output function storing means for storing fuzzy output functions, fuzzy result function generating means for producing fuzzy sets using said fuzzy output functions and said second fuzzy grade numbers and for outputting the result means for taking a composite of a plurality of said fuzzy result functions and for defuzzing the resulting composite fuzzy set, at least one of said fuzzy membership functions, fuzzy output functions and fuzzy result functions being defined in a definition format composed of a plurality of points; wherein said CPU means further comprises a first CPU for executing fuzzy operation instructions and a second CPU for executing sequence instructions other than fuzzy operation instructions.
Claim 3
Dependent Claim 54 words
A programmable controller having a fuzzy control function according to claim 1, wherein the CPU means includes means for setting a fuzzy rule in an application program, and fuzzy rule selecting means for selecting among fuzzy rules to be executed by means of operation of one or more logical contacts in said application program.
Claim 4
Dependent Claim 329 words
A programmable controller having a fuzzy control function, comprising: an A/D converter, connected to a system to be controlled, for converting electrical signals representing input analog data from a system to be controlled by said fuzzy controller into electrical signals representing digital data, a CPU means connected to said A/D converter, for executing sequence instructions using said electrical signals representing digital data and producing digital result data, and a D/A converter connected to said CPU means for converting the digital result data into electrical signals representing analog data and outputting the result, said A/D converter having fuzzy membership function storing means for storing fuzzy membership functions and fuzzy grade number determining means for producing first fuzzy grade numbers from said digital data using said fuzzy membership functions, said CPU means having fuzzy operation processing instruction executing means for receiving said fuzzy grade numbers, for executing fuzzy operation processing instructions as sequence instructions, and for outputting second fuzzy grade numbers, one of said CPU means and D/A converter having fuzzy output function storing means for storing fuzzy output functions, fuzzy result function generating means for producing fuzzy sets using said fuzzy output functions and said second fuzzy grade numbers and for outputting the result as fuzzy result functions, said D/A converter including defuzzing means for taking a composite of a plurality of said fuzzy result functions and for defuzzing the resulting composite fuzzy set, at least one of said fuzzy membership functions, fuzzy output functions and fuzzy result functions being defined in a definition format composed of a plurality of points, wherein the CPU means includes means for setting a fuzzy rule in an application program, and fuzzy rule selecting means for selecting among fuzzy rules to be executed by means of operation of one or more logical contacts in said application program; wherein said CPU means further comprises a first CPU for executing fuzzy operation instructions and a second CPU for executing sequence instructions other than fuzzy operation instructions.
Claim 5
Dependent Claim 329 words
A programmable controller having a fuzzy control function, comprising: an A/D converter, connected to a system to be controlled, for converting electrical signals representing input analog data from a system to be controlled by said fuzzy controller into electrical signals representing digital data, a CPU means connected to said A/D converter, for executing sequence instructions using said electrical signals representing digital data and producing digital result data, and a D/A converter connected to said CPU means for converting the digital result data into electrical signals representing analog data and outputting the result, said A/D converter having fuzzy membership function storing means for storing fuzzy membership functions and fuzzy grade number determining means for producing first fuzzy grade numbers from said digital data using said fuzzy membership functions, said CPU means having fuzzy operation processing instruction executing means for receiving said fuzzy grade numbers, for executing fuzzy operation processing instructions as sequence instructions, and for outputting second fuzzy grade numbers, one of said CPU means and D/A converter having fuzzy output function storing means for storing fuzzy output functions, fuzzy result function generating means for producing fuzzy sets using said fuzzy output functions and said second fuzzy grade numbers and for outputting the result as fuzzy result functions, said D/A converter including defuzzing means for taking a composite of a plurality of said fuzzy result functions and for defuzzing the resulting composite fuzzy set, at least one of said fuzzy membership functions, fuzzy output functions and fuzzy result functions being defined in a definition format composed of a plurality of points, wherein the CPU means includes means for setting a fuzzy rule in an application program, and fuzzy rule selecting means for selecting among fuzzy rules to be executed by means of operation of one or more logical contacts in said application program; wherein said CPU means further comprises a first CPU for executing fuzzy operation instructions and a second CPU for executing sequence instructions other than fuzzy operation instructions.
Claim 6
Dependent Claim 67 words
A programmable controller having a fuzzy control function according to claim 3, wherein the defuzzing means of the D/A converter obtains said composite fuzzy set by forming a composite of moments of said fuzzy result functions, using an area of each fuzzy result function as a weighting factor and a center of each area as a coordinate value, prior to the defuzzing of said composite fuzzy set.

References Cited (Backward Citations)

US4302820A Cited
US4550366A Cited
EP0385387A2 Cited
US5060157A Cited
US5029314A Cited
US5084754A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-11-08 1997-05-10 1997-11-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-11-08 2001-05-10 2001-11-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-11-08 2005-05-10 2005-11-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag