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

Industrial robot having selective teaching modes

Assignee: Panasonic Holdings Corp
•
Filing: 1986-05-29
•
Granted: 1988-08-16
•
Expires: 2006-05-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For operating an industrial robot, first, second and third flags are selectively generated as an indication of first, second and third teaching modes, respectively. A position signal representative of the path to be traced by the robot arm is sampled at a higher rate in response to the first flag to produce a first train of samples or at a lower sampling rate in response to the second and third flags to produce a second train of samples. A sample between successive samples of the second train is interpolated when the second flag is generated and combined with the samples of the second train. When the third flag is generated, a sample between successive samples of the second train is approximated. The robot arm is controlled in accordance with the first train of samples in the presence of the first flag or in accordance with the combined samples or approximated samples in the presence of the second and third flags. The first teaching mode is selected when the path to be traced contains many bends and curves and the second and third teaching modes are selected for causing the robot arm to trace a relatively smooth path without being adversely affected by operator's hand vibrations.

Inventors

  • 👤 Tohru Nakagawa
  • 👤 Hitoshi Kubota
  • 👤 Masuo Matsumoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 11:50
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/402; G05B19/42; G05B19/423; G05B2219/00; G05B2219/30; G05B2219/36; G05B2219/36471

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 174 words
A method for operating an industrial robot having an arm driven by a motor, comprising: (a) selectively generating first, second and third flags respectively indicating first, second and third teaching modes; (b) generating a signal representative of the path to be traced by said arm; (c) sampling said path representative signal at a higher sampling rare in response to said first flag to produce a first train of samples and sampling said path representative signal at a lower sampling rate in response to either of said second and third flags to produce a second train of samples; (d) interpolating a sample between successive samples of said second train in the presence of said second flag and combining the interpolated sample with the samples of said second train to derive a third train of samples and approximating samples from successive samples of said second train in the presence of said third flag to dereive a fourth train of samples; and (e) controlling said motor in response to said first, third and fourth trains of samples.
Claim 2
Independent Claim 174 words
A method for operating an industrial robot having an arm driven by a motor, comprising: (a) selectively generating first, second and third flags respectively indicating first, second and third teaching modes; (b) generating a signal representative of the path to be traced by said arm; (c) sampling said path representative signal at a higher sampling rare in response to said first flag to produce a first train of samples and sampling said path representative signal at a lower sampling rate in response to either of said second and third flags to produce a second train of samples; (d) interpolating a sample between successive samples of said second train in the presence of said second flag and combining the interpolated sample with the samples of said second train to derive a third train of samples and approximating samples from successive samples of said second train in the presence of said third flag to dereive a fourth train of samples; and (e) controlling said motor in response to said first, third and fourth trains of samples.
Claim 3
Independent Claim 203 words
A method for operating an industrial robot having an arm driven by a motor, comprising: (a) selectively generating first, second and third flags; (b) generating an angular position signal representing the angular position of said arm in a polar coordinate system; (c) translating said angular position signal to a quadratic position signal represented by a quadratic coordinate system; (d) sampling said quadratic position signal at a higher sampling rate in response to said first flag to produce a first train of samples and sampling said quadratic position signal at a lower sampling rate in response to said second and third flags to produce a second train of samples; (e) interpolating a sample between successive samples of the second train in the presence of said second flag and combining the interpolated sample with the samples of the second train to derive a third train of samples, and approximating samples from successive samples of said second train in the presence of said third flag to derive a fourth train of samples; (f) translating the samples of said first, third and fourth trains into samples represented by said polar coordinate system; and (g) controlling said motor in response to the samples translated by the step (f).
Claim 4
Independent Claim 203 words
A method for operating an industrial robot having an arm driven by a motor, comprising: (a) selectively generating first, second and third flags; (b) generating an angular position signal representing the angular position of said arm in a polar coordinate system; (c) translating said angular position signal to a quadratic position signal represented by a quadratic coordinate system; (d) sampling said quadratic position signal at a higher sampling rate in response to said first flag to produce a first train of samples and sampling said quadratic position signal at a lower sampling rate in response to said second and third flags to produce a second train of samples; (e) interpolating a sample between successive samples of the second train in the presence of said second flag and combining the interpolated sample with the samples of the second train to derive a third train of samples, and approximating samples from successive samples of said second train in the presence of said third flag to derive a fourth train of samples; (f) translating the samples of said first, third and fourth trains into samples represented by said polar coordinate system; and (g) controlling said motor in response to the samples translated by the step (f).
Claim 5
Independent Claim 177 words
A method for operating an industrial robot having an arm driven by a motor using a memory storing a position signal representative of the path to be traced by said arm, comprising: (a) selectively generating first, second and third flags; (b) reading said signal out of said memory at a higher rate in response to said first flag to produce a first train of samples occurring at smaller intervals and reading said signal out of said memory at a lower rate in response to said second and third flags to produce a second train of samples occurring at longer intervals; (c) interpolating a sample between successive samples of said second train in the presence of said second flag and combining the interpolated sample with the samples of the second train to derive a third train of samples, and approximating samples from successive samples of said second train in the presence of said third flag to derive a fourth train of samples; and (d) controlling said motor in response to said first, third and fourth trains of samples.
Claim 6
Independent Claim 177 words
A method for operating an industrial robot having an arm driven by a motor using a memory storing a position signal representative of the path to be traced by said arm, comprising: (a) selectively generating first, second and third flags; (b) reading said signal out of said memory at a higher rate in response to said first flag to produce a first train of samples occurring at smaller intervals and reading said signal out of said memory at a lower rate in response to said second and third flags to produce a second train of samples occurring at longer intervals; (c) interpolating a sample between successive samples of said second train in the presence of said second flag and combining the interpolated sample with the samples of the second train to derive a third train of samples, and approximating samples from successive samples of said second train in the presence of said third flag to derive a fourth train of samples; and (d) controlling said motor in response to said first, third and fourth trains of samples.
Claim 7
Independent Claim 197 words
A method for operating an industrial robot having an arm driven by a motor using a memory storing a quadratic position signal representing the position of said arm in a quadratic coordinate system, comprising: (a) selectively generating first, second and third flags; (b) reading said signal out of said memory at a higher rate in response to said first flag to produce a first train of samples and reading said signal out of said memory at a lower rate in response to said second and third flags to produce a second train of samples; (c) interpolating a sample between successive samples of said second train in the presence of said second flag and combining the interpolated sample with the samples of said second train to derive a third train of samples, and approximating samples from successive samples of said second train in the presence of said third flag to derive a fourth train of samples; and (d) translating the samples of said first, third and fourth trains into samples representative of the angular position of said arm in a polar coordinate system; and (e) controlling said motor in response to the samples translated by the step (d).
Claim 8
Independent Claim 197 words
A method for operating an industrial robot having an arm driven by a motor using a memory storing a quadratic position signal representing the position of said arm in a quadratic coordinate system, comprising: (a) selectively generating first, second and third flags; (b) reading said signal out of said memory at a higher rate in response to said first flag to produce a first train of samples and reading said signal out of said memory at a lower rate in response to said second and third flags to produce a second train of samples; (c) interpolating a sample between successive samples of said second train in the presence of said second flag and combining the interpolated sample with the samples of said second train to derive a third train of samples, and approximating samples from successive samples of said second train in the presence of said third flag to derive a fourth train of samples; and (d) translating the samples of said first, third and fourth trains into samples representative of the angular position of said arm in a polar coordinate system; and (e) controlling said motor in response to the samples translated by the step (d).
Claim 9
Dependent Claim 162 words
An industrial robot having an arm driven by a motor, comprising: manually operated mode entry means for selecting one of first, second and third teaching modes; means for generating a signal representative of the path to be traced by said arm; means for sampling said path representative signal at a higher sampling rate when said first teaching mode is selected to produce a first train of samples and sampling said path representative signal at a lower sampling rate when said second and third teaching modes are selected to produce a second train of samples; means for interpolating a sample between successive samples of said second train during said second teaching mode and combining the interpolated sample with the samples of said second train to derive a third train of samples, and approximating samples from successive samples of said second train during said third teaching mode; and means for controlling said motor in response to said first, third and fourth trains of samples.
Claim 10
Dependent Claim 162 words
An industrial robot having an arm driven by a motor, comprising: manually operated mode entry means for selecting one of first, second and third teaching modes; means for generating a signal representative of the path to be traced by said arm; means for sampling said path representative signal at a higher sampling rate when said first teaching mode is selected to produce a first train of samples and sampling said path representative signal at a lower sampling rate when said second and third teaching modes are selected to produce a second train of samples; means for interpolating a sample between successive samples of said second train during said second teaching mode and combining the interpolated sample with the samples of said second train to derive a third train of samples, and approximating samples from successive samples of said second train during said third teaching mode; and means for controlling said motor in response to said first, third and fourth trains of samples.
Claim 11
Dependent Claim 138 words
An industrial robot as claimed in claim 5, wherein said entry means includes means for generating first, second and third flags corresponding respective to said first, second and third teaching modes, further comprising: means for forming said first flag and said first train samples into a first data set, forming said second flag and said second train samples into a second data set and forming said third flag and said second train samples into a third data set; a memory for storing said first, second and third data sets; and means for addressing the stored data sets in said memory and decoding the flags of the addressed data sets and selectively causing said interpolating and approximating means to perform interpolation and approximation, respectively, on the samples contained in the addressed data sets in accordance with the decoded flags.
Claim 12
Dependent Claim 55 words
An industrial robot as claimed in claim 5, wherein said position signal genernating means comprises a memory storing a quadratic position signal representative of the position of said arm in a quadratic coordinate system, and wherein said sampling means comprises means for reading said stored signal to generate said first and second trains of samples.
Claim 13
Dependent Claim 283 words
An industrial robot having an arm driven by a plurality of motors about X, Y and Z axes, comprising: manually operated mode entry means for selecting one of first, second and third teaching modes; a plurality of position encoder means associated respectively with said motors for generating X, Y and Z angular position signals respectively representative of the angular positions of said arm about said X, Y and Z axes in a three-dimensional polar coordinate system; polar-to-quadratic coordinate translating means for translating said X, Y and Z angular position signals respectively into X, Y and Z quadratic position signals in a three-dimensional quadratic coordinate system; means for sampling said X, Y and Z quadratic position signals at a higher rate when said first teaching mole is selected to produce a first train of samples for each of the X, Y and Z axes of said quadratic coordinate system and sampling said X, Y and Z quadratic position signals at a lower rate when said second and third teaching modes are selected to produce a second train of samples for each of the quadratic coordinates; means for interpolating a sample between successive samples of said second train during said second teaching mode and combining the interpolated sample with the samples of said second train to derive a third train of samples, and approximating samples from successive samples of said second train during said third treaching mode to derive a fourth train of samples; quadratic-to-polar coordinate translating means for translating the first, third and fourth trains of samples into trains of samples represented by said polar coordinate system; and means for controlling said motor in repsonse to the output of said quadratic-to-polar coordinate translating means.
Claim 14
Dependent Claim 283 words
An industrial robot having an arm driven by a plurality of motors about X, Y and Z axes, comprising: manually operated mode entry means for selecting one of first, second and third teaching modes; a plurality of position encoder means associated respectively with said motors for generating X, Y and Z angular position signals respectively representative of the angular positions of said arm about said X, Y and Z axes in a three-dimensional polar coordinate system; polar-to-quadratic coordinate translating means for translating said X, Y and Z angular position signals respectively into X, Y and Z quadratic position signals in a three-dimensional quadratic coordinate system; means for sampling said X, Y and Z quadratic position signals at a higher rate when said first teaching mole is selected to produce a first train of samples for each of the X, Y and Z axes of said quadratic coordinate system and sampling said X, Y and Z quadratic position signals at a lower rate when said second and third teaching modes are selected to produce a second train of samples for each of the quadratic coordinates; means for interpolating a sample between successive samples of said second train during said second teaching mode and combining the interpolated sample with the samples of said second train to derive a third train of samples, and approximating samples from successive samples of said second train during said third treaching mode to derive a fourth train of samples; quadratic-to-polar coordinate translating means for translating the first, third and fourth trains of samples into trains of samples represented by said polar coordinate system; and means for controlling said motor in repsonse to the output of said quadratic-to-polar coordinate translating means.
Claim 15
Dependent Claim 139 words
An industrial robot as claimed in claim 8, wherein said entry means includes menas for generating first, second and third flags corresponding respectively to said first, second and third teaching modes, further comprising: means for forming said first flag and said first train samples into a first data set, forming said second flag and said second train samples into a second data set and forming said third flag and said second train samples into a third data set; a memory for storing therein said first, second and third data sets; and means for addressing the stored data sets in said memory and decoding the flags of the addressed data sets and selectively causing said interpolating and approximating means to perform interpolation and approximation, respectively, on the samples contained in the addressed data sets in accordance with the decoded flags.

References Cited (Backward Citations)

US30132A Cited
US3943343A Cited
USRE30132E Cited
US4263538A Cited
US4347578A Cited
US4511985A Cited
US4604716A Cited
US4617502A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-08-16 1992-02-15 1992-08-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-08-16 1996-02-15 1996-08-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-08-16 2000-02-15 2000-08-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag