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

Numerical control system for highly dynamic processes

Assignee: AG fur INDUSTRIELLE ELEKTRONIK AG LOSONE B LOCARNO CH-6616 LOSONE SWITZERLAND
•
Filing: 1987-11-30
•
Granted: 1989-08-15
•
Expires: 2007-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A coarse interpolator is adapted for use in a numerical control system for performing path interpolation calculations for the control of highly dynamic processes. These processess have different path contour geometries wherein a vector having a length L connects in linear form a first point P1 to a second point P2. These points are located in three dimensional Cartesian space having axes X, Y, and Z, Length L has Cartesian components X, Y and Z and is subject to an angular rotation C about the z axis. The interpolator responds to a group of predetermined vector lengths, starting with the maximum length, in order to calculate the path elements L, X, Y, Z and C for the maximum length vector. A path error E is then determined for the path elements so calculated. The error E is then compared with a praedetemined maximum error value. If the error E does not exceed the maximum value, the calculated path elements are outputted. If the error E exceeds the maximum value, the path elements for the vector which has the length next shorter to the vector of maximum length are then calculated. These operations are repeated until the path elements calculated for a vector result in a path error which does not exceed the maximum value and these path elements can be outputted. The distance between the outputted path elements and the end point of the path contour is then determined and the coarse interpolator stops interpolating when the distance has a zero value.

Inventors

  • 👤 Ernst Buhler
  • 👤 Marco Boccadoro

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:16
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B19/4103; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34047; G05B2219/34101; G05B2219/34167; G05B2219/45; G05B2219/45221

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 207 words
A course interpolator for use in a numerical control system for performing path interpolation calculations for the control of highly dynamic processes having different path contour geometries wherein a vector having a length L connects in linear form a first point P1 to a second point P2, these points being located in three dimensional Cartesian space having axes x, y, and z, length L having Cartesian components X, Y and Z and being subject to an angular rotation C about the z axis, said interpolator comprising: first means responsive to a group of predetermined vector lengths, starting with the maximum length, for calculating path elements L, X, Y, Z and C for a vector with the maximum length; second means for determining a path error E for the calculated path elements of the first means; third means for comparing the path error E with a predetermined maximum error value; fourth means, actuated when the path error E does not exceed the maximum error value, for outputting the calculated path elements; and fifth means, actuated when the path error E exceeds the maximum error value, for causing the first means to calculate the path elements for a vector which has the length next longest to said maximum length.
Claim 2
Dependent Claim 207 words
A course interpolator for use in a numerical control system for performing path interpolation calculations for the control of highly dynamic processes having different path contour geometries wherein a vector having a length L connects in linear form a first point P1 to a second point P2, these points being located in three dimensional Cartesian space having axes x, y, and z, length L having Cartesian components X, Y and Z and being subject to an angular rotation C about the z axis, said interpolator comprising: first means responsive to a group of predetermined vector lengths, starting with the maximum length, for calculating path elements L, X, Y, Z and C for a vector with the maximum length; second means for determining a path error E for the calculated path elements of the first means; third means for comparing the path error E with a predetermined maximum error value; fourth means, actuated when the path error E does not exceed the maximum error value, for outputting the calculated path elements; and fifth means, actuated when the path error E exceeds the maximum error value, for causing the first means to calculate the path elements for a vector which has the length next longest to said maximum length.
Claim 3
Dependent Claim 52 words
The coarse interpolator of claim 1 further including sixth means responsive to the outputted path elements for determining a distance therefrom to an end point of a path contour, and seventh means responsive to the sixth means for causing the coarse interpolator to stop interpolating when the distance has a zero value.
Claim 4
Dependent Claim 41 words
The coarse interpolator of claim 2, further including means for determining a group of lengths by simulation such that any two predetermined lengths of the vector when combined will yield a composite length falling within the range of 1 to 127.
Claim 5
Independent Claim 208 words
A method for operating a coarse interpolator for use in a numerical control system for performing path interpolation calculations for the control of highly dynamic processes having different path contour geometries wherein a vector having a length L connects in linear form a first point Pl to a second point P2, these points being located in three dimensional Cartesian space having axes, x, Y, and z, length L having Cartesian components X, Y and Z and being subject to an angular rotation C about the z axis, said method comprising the steps of: (a) calculating in response to a group of predetermined vector lengths, starting with the maximum length path elements L, X, Y, Z and C for a vector with a maximum length; (b) determining a path error E for the calculated path elements produced by step (a); (c) comparing the path error E determined by step (b) with a predetermined maximum error value; (d) when the path error E does not exceed the maximum value, outputting the calculated path elements; and (e) when the path error E exceeds the maximum value, repeating steps (a), (b), and (c) in successive cycles with vectors being arranged in order of successively smaller lengths until step (d)can be carried out.
Claim 6
Independent Claim 208 words
A method for operating a coarse interpolator for use in a numerical control system for performing path interpolation calculations for the control of highly dynamic processes having different path contour geometries wherein a vector having a length L connects in linear form a first point Pl to a second point P2, these points being located in three dimensional Cartesian space having axes, x, Y, and z, length L having Cartesian components X, Y and Z and being subject to an angular rotation C about the z axis, said method comprising the steps of: (a) calculating in response to a group of predetermined vector lengths, starting with the maximum length path elements L, X, Y, Z and C for a vector with a maximum length; (b) determining a path error E for the calculated path elements produced by step (a); (c) comparing the path error E determined by step (b) with a predetermined maximum error value; (d) when the path error E does not exceed the maximum value, outputting the calculated path elements; and (e) when the path error E exceeds the maximum value, repeating steps (a), (b), and (c) in successive cycles with vectors being arranged in order of successively smaller lengths until step (d)can be carried out.
Claim 7
Dependent Claim 54 words
The method of claim 4, further including the step of determining in response to the outputted path elements a distance therefrom to an end point of a path contour and the step of causing in response to the step (e), at the coarse interpolator to stop interpolating when said distance has a zero value.

References Cited (Backward Citations)

US3538315A Cited
US3720814A Cited
US4034192A Cited
US4648024A Cited
US4704688A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag