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

Method of forming automatic machine operation program

Assignee: Nissan Motor Co Ltd
•
Filing: 1990-04-25
•
Granted: 1992-11-03
•
Expires: 2010-04-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of forming operation programs used in operating respective automatic machines having the same specifications and individual variations. The method employs normal position data specifying predetermined normal positions at which the respective automatic machines are to operate and operation pattern data specifying a predetermined pattern of operation of the automatic machines. Actual normal positions at which the respective automatic machines operate actually are measured to form individual variation data specifying deviations of the measured actual normal positions from the respective predetermined normal positions. The normal position data are corrected based on the individual variation data. The corrected normal position data are combined with the operation pattern data to form operation programs required for controlling the respective automatic machines.

Inventors

  • 👤 Tohru Nishiyama
  • 👤 Eiji Kikuchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:39
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/408; G05B19/4083

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 395 words
A method of forming operation programs used in operating respective automatic machines for a plurality of kinds of work, the automatic machines having the same specifications and individual variations, and each automatic machine including at least one function element for operating on said plurality of kinds of work, the method comprising the steps of: (a) inputting normal position data and operation pattern data into a main computer, the normal position data specifying a predetermined normal position at which the function elements of the automatic machines are to operate for each of the kinds of work, the operation pattern data specifying a predetermined pattern of operation of the automatic machines for each of the kinds of work; (b) measuring actual normal positions at which the function elements of respective automatic machines operate actually for each of the kinds of work; (c) providing individual variation data specifying deviations of the measured actual normal positions from the respective predetermined normal positions for each of the kinds of work; (d) inputting the individual variation data into the main computer; (e) selecting one of the automatic machines; (f) selecting one of the kinds of work; (g) correcting the predetermined normal position data related to the selected automatic machine and the selected kind of work based on the individual variation data related to the selected automatic machine and the selected kind of work; (h) inputting accomplished data obtained empirically for each of the kinds of work, the accomplished data specifying correction factors by which the respective predetermined normal positions should be shifted to provide an improved operation accuracy to the automatic machines; (i) modifying the corrected normal position data based on the accomplished data; (j) combining the modified normal position data with the operation pattern related to the selected automatic machine and the selected kind of work to form an operation program required for the selected automatic machine to operate for the selected kind of work; (k) repeating the above sequence of steps to form operation programs required for the selected automatic machine to operate for the other kinds of work; (l) transferring the formed operation programs from the main computer into one of control units provided for controlling the selected automatic machine; and (m) repeating the above sequence of steps (e) through (l) to form operation programs required for the other automatic machines for all of the kinds of work.
Claim 2
Independent Claim 395 words
A method of forming operation programs used in operating respective automatic machines for a plurality of kinds of work, the automatic machines having the same specifications and individual variations, and each automatic machine including at least one function element for operating on said plurality of kinds of work, the method comprising the steps of: (a) inputting normal position data and operation pattern data into a main computer, the normal position data specifying a predetermined normal position at which the function elements of the automatic machines are to operate for each of the kinds of work, the operation pattern data specifying a predetermined pattern of operation of the automatic machines for each of the kinds of work; (b) measuring actual normal positions at which the function elements of respective automatic machines operate actually for each of the kinds of work; (c) providing individual variation data specifying deviations of the measured actual normal positions from the respective predetermined normal positions for each of the kinds of work; (d) inputting the individual variation data into the main computer; (e) selecting one of the automatic machines; (f) selecting one of the kinds of work; (g) correcting the predetermined normal position data related to the selected automatic machine and the selected kind of work based on the individual variation data related to the selected automatic machine and the selected kind of work; (h) inputting accomplished data obtained empirically for each of the kinds of work, the accomplished data specifying correction factors by which the respective predetermined normal positions should be shifted to provide an improved operation accuracy to the automatic machines; (i) modifying the corrected normal position data based on the accomplished data; (j) combining the modified normal position data with the operation pattern related to the selected automatic machine and the selected kind of work to form an operation program required for the selected automatic machine to operate for the selected kind of work; (k) repeating the above sequence of steps to form operation programs required for the selected automatic machine to operate for the other kinds of work; (l) transferring the formed operation programs from the main computer into one of control units provided for controlling the selected automatic machine; and (m) repeating the above sequence of steps (e) through (l) to form operation programs required for the other automatic machines for all of the kinds of work.
Claim 3
Dependent Claim 64 words
The method as claimed in claim 1, further comprising the steps of: providing second accomplished data obtained empirically for each of the kinds of work, the second accomplished data specifying correction factors by which the respective actual normal positions should be shifted to provide an improved operation accuracy to the automatic machines; and modifying the corrected normal position data based on the accomplished data.
Claim 4
Dependent Claim 150 words
The method as claimed in claim 1, further comprising the steps of providing work shape data specifying a shape of each of the kinds of work; providing machine shape data specifying a shape of the function elements of each of the automatic machines; determining for each kind of work selected whether the selected automatic machine has at least one function element interfering with other function elements or with the work while simulating the operation of the selected automatic machine according to the corresponding operation program formed for the selected automatic machine based on the work shape data and the machine shape data; and modifying the operation program formed for the selected automatic machine to prevent the function element from interfering with the other function elements or with the work when the selected automatic machine has at least one function element interfering with the other function elements or with the work.
Claim 5
Dependent Claim 117 words
The method as claimed in claim 1, further comprising the steps of; providing control data specifying a normal operation speed and a maximum speed for each function element included in the selected automatic machine; adding the normal operation speeds of the control data to the operation program formed for the selected automatic machine; calculating a time interval during which the operation of each of the function elements is completed; determining whether the calculated time interval is greater than a predetermined value; and modifying the formed operation program to change the corresponding normal operation speed to a greater value that is less than the corresponding maximum speed when the calculated time interval is greater than the predetermined value.
Claim 6
Independent Claim 350 words
A method of forming operation programs used in operating respective automatic machines for a plurality of kinds of work, the automatic machines having the same specifications and individual variations, and each automatic machine including at least one function element for operating on said plurality of kinds of work, the method comprising the steps of: (a) inputting normal position data and operation pattern data into a main computer, the normal position data specifying a predetermined normal position at which the function elements of the automatic machines are to operate for each of the kinds of work, the operation pattern data specifying a predetermined pattern of operation of the automatic machines for each of the kinds of work; (b) measuring actual normal positions at which the function elements of respective automatic machines operate actually for each of the kinds of work; (c) providing individual variation data specifying deviations of the measured actual normal positions from the respective predetermined normal positions for each of the kinds of work; (d) inputting the provided individual variation data into respective sub computers; (e) selecting one of the kinds of work; (f) inputting accomplished data obtained empirically for each of the kinds of work, the accomplished data specifying correction factors by which the respective predetermined normal positions should be shifted to provide an improved operation accuracy to the automatic machines; (g) modifying the normal position data based upon the accomplished data; (h) combining the modified normal position data related to the selected kind of work with the operation pattern data related to the selected kind of work to form a basic operation program required for the automatic machines to operate for the selected kind of work; (i) repeating the sequence of the steps (e) and (h) to form basic operation programs required for the automatic machines to operate for the other kinds of work; (j) transferring the formed basic operation programs into the sub computers provided for controlling the respective automatic machines; and (k) correcting the basic operation program in each of the sub computers based on the individual variation data related to the corresponding automatic machine.
Claim 7
Independent Claim 350 words
A method of forming operation programs used in operating respective automatic machines for a plurality of kinds of work, the automatic machines having the same specifications and individual variations, and each automatic machine including at least one function element for operating on said plurality of kinds of work, the method comprising the steps of: (a) inputting normal position data and operation pattern data into a main computer, the normal position data specifying a predetermined normal position at which the function elements of the automatic machines are to operate for each of the kinds of work, the operation pattern data specifying a predetermined pattern of operation of the automatic machines for each of the kinds of work; (b) measuring actual normal positions at which the function elements of respective automatic machines operate actually for each of the kinds of work; (c) providing individual variation data specifying deviations of the measured actual normal positions from the respective predetermined normal positions for each of the kinds of work; (d) inputting the provided individual variation data into respective sub computers; (e) selecting one of the kinds of work; (f) inputting accomplished data obtained empirically for each of the kinds of work, the accomplished data specifying correction factors by which the respective predetermined normal positions should be shifted to provide an improved operation accuracy to the automatic machines; (g) modifying the normal position data based upon the accomplished data; (h) combining the modified normal position data related to the selected kind of work with the operation pattern data related to the selected kind of work to form a basic operation program required for the automatic machines to operate for the selected kind of work; (i) repeating the sequence of the steps (e) and (h) to form basic operation programs required for the automatic machines to operate for the other kinds of work; (j) transferring the formed basic operation programs into the sub computers provided for controlling the respective automatic machines; and (k) correcting the basic operation program in each of the sub computers based on the individual variation data related to the corresponding automatic machine.
Claim 8
Dependent Claim 64 words
The method as claimed in claim 5, further comprising the steps of: providing second accomplished data obtained empirically for each of the kinds of work, the second accomplished data specifying correction factors by which the respective actual normal positions should be shifted to provide an improved operation accuracy to the automatic machines; and modifying the corrected normal position data based on the accomplished data.
Claim 9
Dependent Claim 153 words
The method as claimed in claim 5, further comprising the steps of providing work shape data specifying a shape of each of the kinds of work; providing machine shape data specifying a shape of the function elements of each of the automatic machines; determining for each kind of work selected whether the selected automatic machine has at least one function element interfering with other function elements or with the work while simulating the operation of the selected automatic machine according to the corresponding basic operation program formed for the selected automatic machine based on the work shape data and the machine shape data; and modifying said corresponding basic operation program formed for the selected automatic machine to prevent the function element from interfering with the other function elements or with the work when the selected automatic machine has at least one function element interfering with the other function elements or with the work.
Claim 10
Dependent Claim 117 words
The method as claimed in claim 5, further comprising the steps of; providing control data specifying a normal operation speed and a maximum speed for each function element included in the selected automatic machine; adding the normal operation speeds of the control data to the operation program formed for the selected automatic machine; calculating a time interval during which the operation of each of the function elements is completed; determining whether the calculated time interval is greater than a predetermined value; and modifying the formed operation program to change the corresponding normal operation speed to a greater value that is less than the corresponding maximum speed when the calculated time interval is greater than the predetermined value.

References Cited (Backward Citations)

US4670849A Cited
WO1985003368A1 Cited
DE3714028A1 Cited
US4831549A Cited
JPH01153387A Cited
US5005277A Cited
US4981252A Cited
JPH023584A Cited
US4998050A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-11-03 1996-05-04 1996-11-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-11-03 2000-05-04 2000-11-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-11-03 2004-05-04 2004-11-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag