Patent US4791579A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4791579A Expired / Lapsed US ⏱️ 0.0 years remaining

Process and apparatus for graphically representing a variable structure in perspective

Assignee: Dr Johannes Heidenhain GmbH
•
Filing: 1984-10-15
•
Granted: 1988-12-13
•
Expires: 2004-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for representing a processed workpiece in perspective with invisible covered edges on the picture screen of a numerically controlled machine tool includes the steps of resolving both the workpiece and the tool into equidistant sections and storing the coordinates of these sections in a RAM. In correspondence to the relative movements of the tool and workpiece determined by the numerical control program, the associated sections of the tool and workpiece are superimposed in an image point memory. With the aid of a simple algorithm the section contour of the workpiece is altered by the superposition is determined, and its coordinates are stored in the RAM. After this process has been completed for all section planes, all sections are successively fed into the image point memory, with succeeding sections offset by several image points in the X and Z directions with respect to the preceding sections. After each superposition, the algorithm is used to determine the resulting outer contour, which is applied to the display. Covered parts of sections lying in the background are not represented on the display, since they lie inside the outer contour determined up to that time.

Inventors

  • 👤 Walter Kranitzky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 06:54
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/406; G05B19/4069; G05B2219/00; G05B2219/30; G05B2219/35; G05B2219/35318; G05B2219/35331; G05B2219/36; G05B2219/36073; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 187 words
A method for generating a perspective representation on a display of a machine tool controller of a variable three dimensional structure processed by an object, said method comprising the following steps: (a) resolving the structure into a plurality of structure sections and storing a first plurality of coordinates which define said structure sections in a section memory; (b) resolving the object into a plurality of object sections and storing a second plurality of coordinates which define said object sections; (c) superimposing in an image point memory the structure sections with corresponding ones of the object sections as determined by relative movement between the object and the structure to generate a plurality of modified structure sections; (d) altering the first plurality of coordinates in the section memory to correspond to a plurality of inner contours defined by the modified structure sections; (e) superimposing the modified sections in the image point memory with adjacent ones of the modified sections offset from one another in at least one of two orthogonal directions; and (f) determining and displaying a resulting outer contour defined by the superimposed modified sections of step (e).
Claim 2
Independent Claim 187 words
A method for generating a perspective representation on a display of a machine tool controller of a variable three dimensional structure processed by an object, said method comprising the following steps: (a) resolving the structure into a plurality of structure sections and storing a first plurality of coordinates which define said structure sections in a section memory; (b) resolving the object into a plurality of object sections and storing a second plurality of coordinates which define said object sections; (c) superimposing in an image point memory the structure sections with corresponding ones of the object sections as determined by relative movement between the object and the structure to generate a plurality of modified structure sections; (d) altering the first plurality of coordinates in the section memory to correspond to a plurality of inner contours defined by the modified structure sections; (e) superimposing the modified sections in the image point memory with adjacent ones of the modified sections offset from one another in at least one of two orthogonal directions; and (f) determining and displaying a resulting outer contour defined by the superimposed modified sections of step (e).
Claim 3
Dependent Claim 26 words
The method of claim 1 wherein the section memory comprises a RAM and wherein the first and second plurality of coordinates are stored in incremental form.
Claim 4
Dependent Claim 22 words
The method of claim 1 wherein the image point memory stores information which defines a plurality of pixels which constitute an image.
Claim 5
Dependent Claim 34 words
The method of claim 1 wherein a computer generates data used to define relative positions of the structure sections with respect to corresponding ones of the object sections in the superimpositions of step (c).
Claim 6
Dependent Claim 35 words
The method of claim 1 wherein the inner contours of step (d) and the outer contours of step (f) are determined automatically by an algorithm responsive to image information stored in the image point memory.
Claim 7
Dependent Claim 14 words
The method of claim 1 wherein the object defines at least one oblique contour.
Claim 8
Independent Claim 203 words
An apparatus for generating a perspective representation on a display, wherein the perspective representation is of a variable three dimensional structure processed by an object, the apparatus comprising: a memory; a data processing unit comprising: means for resolving the structure into a plurality of structure sections and storing a first plurality of coordinates which define said structure sections in the memory; means for resolving the object into a plurality of object sections and storing a second plurality of coordinates which define the object sections; means for superimposing in the memory region the structure sections with corresponding ones of the object sections as determined by relative movement between the object and the structure to generate a plurality of modified structure sections; means for altering the first plurality of coordinates in the memory to correspond to a plurality of inner contours defined by the modified structure sections; means for superimposing in the memory the modified sections with adjacent ones of the modified sections offset from one another in at least one of two orthogonal directions to generate a plurality of offset superimposed modified sections; means for determining resultant outer contours defined by the offset superimposed modified sections; and means for displaying the resultant outer contours.
Claim 9
Independent Claim 203 words
An apparatus for generating a perspective representation on a display, wherein the perspective representation is of a variable three dimensional structure processed by an object, the apparatus comprising: a memory; a data processing unit comprising: means for resolving the structure into a plurality of structure sections and storing a first plurality of coordinates which define said structure sections in the memory; means for resolving the object into a plurality of object sections and storing a second plurality of coordinates which define the object sections; means for superimposing in the memory region the structure sections with corresponding ones of the object sections as determined by relative movement between the object and the structure to generate a plurality of modified structure sections; means for altering the first plurality of coordinates in the memory to correspond to a plurality of inner contours defined by the modified structure sections; means for superimposing in the memory the modified sections with adjacent ones of the modified sections offset from one another in at least one of two orthogonal directions to generate a plurality of offset superimposed modified sections; means for determining resultant outer contours defined by the offset superimposed modified sections; and means for displaying the resultant outer contours.
Claim 10
Dependent Claim 45 words
The invention of claim 7 wherein the machine tool is controlled in response to data and commands for moving the object relative to the structure; and wherein the means for superimposing the structure sections with the object sections is responsive to the data and commands.
Claim 11
Dependent Claim 26 words
The invention of claim 7 wherein the contours are shifted with respect to each other such that the workpiece is represented from a desired viewing angle.
Claim 12
Dependent Claim 17 words
The invention of claim 7 wherein selectable portions of the workpiece may be represented with color enhancement.
Claim 13
Dependent Claim 190 words
A process for representing a workpiece processed by a numerically controlled tool, the numerically controlled tool of the type responsive to data and commands for the processing of a workpiece, the process comprising: (a) generating a plurality of first data representative of the contours of a plurality of cross-sections through the workpiece wherein the cross-sections are formed substantially parallel to one another; (b) generating a plurality of second data representative of the contours of a plurality of cross-sections through the machine tool wherein the cross-sections are formed substantially parallel to one another; (c) combining the plurality of first and second data in correspondence with the data and commands for controlling the processing of the workpiece by the machine tool; (d) generating a plurality of third data representative of the inner contours defined by the combined contours; (e) combining the contours represented by the third data such that each contour is shifted in at least one of two orthogonal directions by a selectable amount; (f) generating a plurality of fourth data representative of the outer contours of the combined and shifted contours of step (e); and (g) displaying the fourth data.
Claim 14
Dependent Claim 190 words
A process for representing a workpiece processed by a numerically controlled tool, the numerically controlled tool of the type responsive to data and commands for the processing of a workpiece, the process comprising: (a) generating a plurality of first data representative of the contours of a plurality of cross-sections through the workpiece wherein the cross-sections are formed substantially parallel to one another; (b) generating a plurality of second data representative of the contours of a plurality of cross-sections through the machine tool wherein the cross-sections are formed substantially parallel to one another; (c) combining the plurality of first and second data in correspondence with the data and commands for controlling the processing of the workpiece by the machine tool; (d) generating a plurality of third data representative of the inner contours defined by the combined contours; (e) combining the contours represented by the third data such that each contour is shifted in at least one of two orthogonal directions by a selectable amount; (f) generating a plurality of fourth data representative of the outer contours of the combined and shifted contours of step (e); and (g) displaying the fourth data.
Claim 15
Dependent Claim 28 words
The process of claim 11 wherein the representation of the workpiece is generated and displayed at selectable stages of processing of the workpiece by the numerically controlled tool.
Claim 16
Dependent Claim 20 words
The process of claim 11 wherein the contours are shifted with respect to each other by a common selectable amount.
Claim 17
Dependent Claim 26 words
The process of claim 11 wherein the contours are shifted with respect to each other such that the workpiece is represented from a desired viewing angle.
Claim 18
Dependent Claim 13 words
The process of claim 11 wherein selectable portions of the workpiece are represented.
Claim 19
Dependent Claim 17 words
The process of claim 11 wherein selectable portions of the workpiece may be represented with color enhancement.
Claim 20
Independent Claim 200 words
An apparatus for representing a workpiece processed by a numerically controlled tool, the numerically controlled tool of the type responsive to data and commands for the processing of a workpiece, the apparatus comprising: means for processing data comprising: means for generating a plurality of first data representative of the contours of a plurality of cross-sections through the workpiece wherein the cross-sections are formed substantially parallel to one another; means for generating a plurality of second data representative of the contours of a plurality of cross-sections through the machine tool wherein the cross-sections are formed substantially parallel to one another; means for combining the plurality of first and second data in correspondence with the stored data and commands for controlling the processing of the workpiece by the machine tool; means for generating a plurality of third data representative of the inner contours defined by the combined contours; means for combining the contours represented by the third data such that each contour is shifted in at least one of two orthogonal directions by a selectable amount; means for generating a plurality of fourth data representative of the outer contours of the combined and shifted contours; and means for displaying the fourth data.
Claim 21
Independent Claim 200 words
An apparatus for representing a workpiece processed by a numerically controlled tool, the numerically controlled tool of the type responsive to data and commands for the processing of a workpiece, the apparatus comprising: means for processing data comprising: means for generating a plurality of first data representative of the contours of a plurality of cross-sections through the workpiece wherein the cross-sections are formed substantially parallel to one another; means for generating a plurality of second data representative of the contours of a plurality of cross-sections through the machine tool wherein the cross-sections are formed substantially parallel to one another; means for combining the plurality of first and second data in correspondence with the stored data and commands for controlling the processing of the workpiece by the machine tool; means for generating a plurality of third data representative of the inner contours defined by the combined contours; means for combining the contours represented by the third data such that each contour is shifted in at least one of two orthogonal directions by a selectable amount; means for generating a plurality of fourth data representative of the outer contours of the combined and shifted contours; and means for displaying the fourth data.
Claim 22
Independent Claim 180 words
An apparatus for generating a perspective representation on a display wherein the perspective representation is of a variable three dimensional structure processed by an object responsive to data and commands, the apparatus comprising: computational means to generate and store coordinate data of the contours of a plurality of sections through the structure and through the object; a first image point memory region; a video controller operable to write the contours of the structure and the object in the first image point memory region such that selected contours of the structure and of the object are superimposed on one another in accordance with the data and commands; and a second image point memory region; the computational means in communication with the first image point memory region and further operative to generate data representative of the outer and inner contours resulting from the superimposed contours and to transfer the data to the second image point memory region; the video controller, computational means and the first and second image point memory region cooperating to display a three dimensional representation of the processed structure.
Claim 23
Independent Claim 180 words
An apparatus for generating a perspective representation on a display wherein the perspective representation is of a variable three dimensional structure processed by an object responsive to data and commands, the apparatus comprising: computational means to generate and store coordinate data of the contours of a plurality of sections through the structure and through the object; a first image point memory region; a video controller operable to write the contours of the structure and the object in the first image point memory region such that selected contours of the structure and of the object are superimposed on one another in accordance with the data and commands; and a second image point memory region; the computational means in communication with the first image point memory region and further operative to generate data representative of the outer and inner contours resulting from the superimposed contours and to transfer the data to the second image point memory region; the video controller, computational means and the first and second image point memory region cooperating to display a three dimensional representation of the processed structure.

References Cited (Backward Citations)

US3925776A Cited
DE2738441A1 Cited
US4222048A Cited
US4490781A Cited
US4556833A Cited
US4521860A Cited
US4558438A Cited
EP0089561A2 Cited
EP0089562A2 Cited
US4530046A Cited
US4509043A Cited
DE3338765A1 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag