Method for the perspective visualisation of changeable shapes
Abstract
This record has no abstract on file.
Term
Term ended
Expired 23 October 2004, 21.9 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
6 claims: 6 independent, 0 dependent
- 1【特許請求の範囲】 1 変形可能な三次元構造物、特に工具のような対象物によつて加工された加工物を工作機械制御部の受像面上に透視的に表示する方法において、構造物Wは多数の断面Yo~Ynに分解され、その座標は構造物断面のための断面メモリMに貯えられ、構造物W上に作用する物体Fは同様に断面Fo~Fnに分解され、その座標は対象物断面のための断面メモリM′に貯えられ、続いて像点メモリE1に構造物Wの断面Yo~Ynと物体Fの断面Fo~Fnが構造物Wと物体Fとの相対運動を決定するデータに相応して合成され、それから生じた内輪郭はその都度合成された断面Yo,Fo~Yn,Fnから変化した構造物W′の新しい断面Yo′~Yn′として検出されかつ構造物断面のための断面メモリMに貯えられ、続いて新しい断面Yo′~Yn′が順次その都度二、三の像点だけX方向及び又はZ方向に相互にずらされて像点メモリE1で合成され、そして各新たな合成の後に合成された外輪郭Arが検出されかつ表示されることを特徴とする方法。
- 22 構造物W,W′と物体Fの断面座標はRAMとして形成された断面メモリM,M′内にインクリメンタル形式で記憶される、特許請求の範囲第1項記載の方法。
- 33 構造物Wと物体Fの断面Yo,Fo~Yn,Fnの合成はいわゆる像点の形の全像情報を有する像点メモリE1で行われる、特許請求の範囲第1項記載の方法。
- 44 構造物Wと物体Fの断面Yo,Fo~Yn,Fnの合成に通じるデータがデジタル計算機から供給される、特許請求の範囲第1項から第3項までのうちのいずれか一つに記載の方法。
- 55 合成された内輪郭及び外輪郭Arが像点メモリE1内にある像情報を直接評価する簡単なアルゴリズムによつて検出される、特許請求の範囲第1項記載の方法。
- 66 物体の斜めの輪郭も示されることができる、特許請求の範囲第1項記載の方法。
Independent claims6
4 paragraphs, as filed
[Detailed Description of the Invention]
Use field The present invention relates to the method of indicating by fluoroscopy a variable three-dimensional structure, especially the workpiece processed with an object like a tool on the image reception area of a machine-tool-control part. The fluoroscopy display to the image reception area of the object of the arbitrary forms regularly used by what is called a CAD system today is not realized at low cost in an NC machine tool or program sections till today. Generally it is restricted to the two-dimensional display of the form where it saw from the various directions of a workpiece here. Skill level For example, European Patent A2-0089561 and European Patent A2-0089562 are mentioned as the newest indication information here. For example, the reason three-dimensional image formation of the workpiece as a "transparent" wire model like control device Mazatl F1 of the Yamasaki company disappears at an early stage very much is that a processing process appears only by the display of a tool point locus. Especially the method of presentation that Suitables in skill level is insufficient, when an input program should be inspected and it should be corrected by figure display by the program of numerical control depending on the case. The issue which should be solved The present invention improves the figure display by an image reception area, and it makes it possible to display a three-dimensional structure without the calculation which was formerly necessity, and apparatus cost in three dimensions in parallel projection by an image reception area, It makes into the foundation of a subject making it a part for an arris part and the field portion which were covered with the front image (foreground) portion at that time be in an invisible state. The solving means of a subject According to the present invention, as for this subject, a structure is disassembled into many sections, and those coordinates are stored in the section memory for a structure section, The object which acts on a structure is similarly disassembled into a section, and the coordinates are stored in the section memory for a subject section, Then, the section of a structure and an objective section Suitable to the data which opts for the relative motion of a structure and an object, and are compounded by the Image point memory, And the inner outline which arose is detected as a new section of the structure which changed from the section compounded each time, and is stored in the section memory for a structure section, then, a new section -- one by one -- each time -- Image point of 2 and 3 -- the direction of X -- and -- or -- it being mutually shifted in the direction of Z, and being compounded by a Image point memory -- and -- each -- it is solved by detecting and displaying the outside outline compounded after new composition. An operation and effect of an invention By the method according [ a special advantage ] to the present invention, being generated by grant of tool movement required for the manufacture has image formation of arbitrary complicated workpieces. An operation of each processing step to a workpiece top can be directly traced by it by an image reception area. Calculation required for a method is carried out by the microprocessor of all the marketing. A required memory is dependent on the size and form of a workpiece. However, only 1 K byte is needed for a memory part for operation of the method for 3D display, but, as a result, use of a method poses a problem also in a small microprocessor. Drastic reduction of expense required for 3D display is enabled by simultaneous conversion of the complicated three-dimensional calculation by easy one A bit operation. The direct valuation of the information which is in a Image point memory instead of the numerical computation of a cutting point is carried out. EXAMPLE Based on the example of illustration, the method according to the present invention is explained in detail. According to Drawing 1, the three-dimensional coordinate system is specified as follows. The front lower corner of workpiece W forms the coordinates X-axis and the coordinates Z-axis in the other image plane in a right direction or the upper part. The memory of each workpiece W is carried out to the form of the corner coordinates of section Yo~Yn perpendicularly allocated to Y axis. The distance between each sections is constant. The number of section Yo~Yn is dependent on the maximum resolution for the size of workpiece W, and the figure thing which are used. The display of section Yi is performed by X A vector and Z A vector of another intercardinal point to X coordinates, the Z coordinate, and the point describing above of the starting point. According to Drawing 2, in the same coordinate system, the coordinates to section Fo~Fn of tool F are calculated. Tool F, for example, an end mill, is similarly displayed by section Fo~Fn. A right bowstring function is calculated for every section Fi by making the curvature radius of a fraise into a parameter for detection of the coordinates. Of course, it is not limited to an end mill. The memory also of the section of the total form fraise is carried out. The coordinate value of workpiece Yo~Yn is memorized by section memory M which may be carried out as RAM. The memory of the coordinates of section Fo~Fn of tool F can be carried out to RAM currently simultaneously used as section memory M'. In Drawing 3, it is section F of end mill F.<sub>1</sub>~F<sub>o-1</sub>Section Y of workpiece W<sub>1</sub>~Y<sub>o-1</sub>In various states, Synthesis simplifies and is shown. composition is performed in Image point memory E1 -- this Image point memory -- Image element -- it has all the image information on the so-called form of Image point, however those contents are not directly shown in an image reception area. Composition of section Fi of fraise F and section Yi of workpiece W is performed by the introduction of the numerical control which determines the tool orbit or workpiece orbit by the program. Corresponding to these data, composition of sections Yi and Fi is changed by the method given beforehand. Workpiece W (Y) which will change by tool F it if the value of the central point (X, Y) of tool F and the starting point for height (Z) is known<sub>1</sub>Writing in Image point memory E1 which does not illustrate a forefront section can begin. After that Y value Y<sub>1</sub>Inner outline Y from which it was alike and section F1 of Suitableing tool F was similarly transmitted to Image point memory E1, the inner outline of the image was detected and the old section coordinates of workpiece W changed<sub>1</sub>It is replaced by the section coordinates of '. This process is repeated as long as all of section Yi' change. Since it is aimed only at perpendicular bran Jikatto without the lateral excursion of the fraise central point by the processing step in the example of illustration, workpiece W can be displayed as follows. However, tool F or workpiece W has space generally moved on arbitrary orbits. In this case, change of the section coordinates for each tool position must be carried out anew. Each section Y=Yn of workpiece W is processed only once per NC-Set by a rational method, An inner outline is detected for all the processing processes for section Yi which all the tool sections specified by NC-Set for value Y=Yn in the meantime are transmitted to Image point memory E1 one by one, and corresponds for the first time at the time of Finished. The section coordinates of workpiece section Yo'~Yn' which changed are stored in section memory M as new section coordinates. Section Yo'~Yn' which changed for formation of the perspective diagram of processed workpiece W' is written in Image point memory E1. these method steps -- the -- the [a / 4 / figure~] -- the [c / 4 / figure and ] -- the [a / 5 / figure~] -- it is shown inc [ 5 ] figure. the -- according to thea [ 4 ] figure, since forefront workpiece section Yo' is written in Image point memory E1 and fraise F does not process foremost section Yo in the selected example asked for outside outline Ar by which it was compounded probably, the outline of "it was processed" section Yo' is the same as that of the original outline. the -- according to thea [ 5 ] figure, compounded outside outline Ar is shown in an image reception area. The second section plane Y<sub>1</sub>Material removal is performed in ' and a new outline is written in Image point memory E1 from section memory M. In that case, it is section Y.<sub>1</sub>the new outline of ' is shifted to section Yo' of the forefront [ side / of 2 and 3 / image ] in the direction of X, and the direction of Z -- this -- the -- it is shown inb [ 4 ] figure. outside outline Ar compounded based on the image information written in in Image point memory E1 is called for -- the [ and ] -- according to theb [ 5 ] figure, it is additionally expressed to an image reception area. Next, another section Y<sub>2</sub>'~Yn' is written in Image point memory E1 by the above-mentioned method one by one, and outside outline Ar compounded after I got it in memory of each section there each time based on image information is called for, and it is displayed. the -- the last step is shown inc [ 4 ] figure, and all the section Yo'~Yn' is already stored in Image point memory E1 there. outline Ar outside composition called for based on this image information -- the -- it is shown inc [ 5 ] figure. These displays correspond to an image of workpiece W' which is guided before it at the image reception area of a worker's numerical control and which was processed. It is because the reason that the portion of the section in the back covered with the section in the front is not automatically transmitted to an indicator has the portion in the inner direction of outside outline Ar detected by then. An observation angle can be changed by change of a gap of section Yo'~Yn'. The perspective view from various fields is possible. Reversal of a series of section processings will produce the image of the back of workpiece W'. Only ±90* can rotate, and workpiece W' can be located in the side, or 180 * rotation of it can be done by exchange of the incremental coordinate value of the inner direction of each section (for example, X=Z:Z=-X), and it can be shown by the Okay. undersurface upwards by it. The image of cut workpiece W' is made possible by being started for the first time in the section which has 3D display in the center. Other modification information is given in a color figure. It is made such, and covers and a field and the side are denoted by various colors by an easy method. The size of workpiece W' is each 10th section Y.<sub>10</sub>It can be expressed by taking out the color of '. A zoom function can be introduced after all and it is processed by the above-mentioned method from the start of a section to which workpiece W was expanded. It is understood that other displays (blotter etc.) can be provided instead of an image reception area, and numerical control can be replaced by program sections etc. Detection of the above of the inner outline of section Y' which changed, and the compounded outside outline is performed by that the flow chart of Tottering was indicated to be to Drawing 6 with the easy algorithm. This algorithm indicated by the flow chart for a person skilled in the art is used for realization of the section coordinates by tool movement. only one bit manipulation must be carried out by the algorithm -- things -- the simplicity of a method -- an intermediary -- it is characteristic. Since each line which curved arbitrarily can be approximated by Stepped line, sections, such as a circle, a straight line, and an ellipse, are also called for by this method. The algorithm by Drawing 6 is used in order to ask for the polygon line of an outline or an inner outline outside the image which comprises the horizontal and vertical line of arbitrary many. The example for detection of the outside outline shown in Drawing 7 is an image which comprises two short forms aslant shifted by both the same sizes. This image can be indicated by the vector generator of the figure portion in the plane which is not shown in the image reception area of a Image point memory. The direction of the contour point to the coordinate value of arbitrary points and the starting point on outline Xo which should be detected as a start parameter, and Zo which adjoined is needed. For example, the lower left corner of an image is defined as starting point Xo=3 and Zo=3. There is an adjoining point in the positive direction of Z. It is called for whether it Droplet, although Image point X= 2 which is on the left from a starting point, and Z= 3 are Set(ed) by the test routine by the algorithm by Drawing 6. Drawing point X= 3 tested next and the coordinates of Z= 4 are acquired from the information searched for, and it goes on like the following. A series of test steps are expressed by Drawing 7 as a serration form line. the intercardinal point of an outline -- upper right direction -- after [ I pulled it in ] △X=1, and △ -- after Image point tested Z= 1 time was Droplet(ed) (outside corner) or Okay. △X=-1 and Image point tested △Z=0 were Set(ed) on the left -- (an inner corner) -- it is attained. If both cases arise, the coordinates of an intercardinal point are stored in section memory M, rotation of coordinates etc. is performed only 90 *, and a test routine will be continued until it reaches a starting point again. As shown in Drawing 7, it is an outside outline (3, 3), (3, 11), and (10, 11), (10, 16), (22, 16), (22, 8), (15, 8), (15, 3), (3, 3) or incremental forms 3, 3, 8, 7, 5, and 12, -8, -7, -5, and the intercardinal point coordinates of 12 [ -] are acquired, and this is expressed by the number of the increments in a direction arrow. If for [ of X / X= 5 ] Masakata and Z= 3 are chosen as starting point Xo=4, Zo=3, and an adjoining point, as the same algorithm shows to Drawing 8, the coordinates of an inner outline will be acquired. if the display of coordinates is chosen as an incremental form also here (11, 5, -5, 3, -7, -8) -- the greatest memory space use -- the maximum -- the pliability in selection of quick image composition and an observation reference point is guaranteed. The block diagram shown in Drawing 9 shows the device for operation of the present invention. Digital computer R which comprises control computer R and figure computer RG is combined with memory MA for the outline algorithm currently formed as an EPROM via data lead D. Section memory M and M' in which digital computer R was formed as RAM for the coordinates of workpiece section Yo~Yn and tool section Fo~Fn are combined via the data lead. As for other data leads D, what is called Video controller VC is connected to digital computer R. Although Video controller VC is combined with Image point memory E1 via other lead D', the image dot data are not displayed. Including the image information in which second Image point memory E2 was provided for the display, image information is transmitted to image reception area CRT from Image point memory E2 via Video controller VC to data lead D'', and is displayed there.
[Brief Description of the Drawings]
The workpiece in which pause Tell us of Drawing 1 was carried out in the section, the partial end mill by which pause Tell us of Drawing 2 was carried out in the section, the -- the [a / 3 / figure~] -- the [ composition of the section of the versatility / figure /e / 3 / of a workpiece and an end mill, and ] -- the [a / 4 / figure~] -- composition of various sections of the workpiece [ in / inc / 4 / figure / a Image point memory ] which changed, the -- the [a / 5 / figure~] -- the figure of various states of the workpiece into whichc [ 5 ] figure was processed based on the compounded outside outline, The principle figure for detection of the inner outline in two section planes to which the principle figure for detection of the outside outline in two section planes to which the flow chart of the algorithm for outline detection and Drawing 7 were shifted aslant [ Drawing 6 ] to mutual, and Drawing 8 were shifted aslant mutually, and Drawing 9 are block diagrams. Numerals in a figure, Ar ...... An outside outline, E1 ...... A Image point memory, F [ ...... A section memory Yo~Yn / ...... The section, Yo'~Yn' which were compounded / ...... A new section W / ...... A structure, W' / ...... Structure which changed. ] ...... An object, Fo~Fn ...... A section, M ...... A section memory, M'
14 members in 7 offices
Priority claims1
| Document | Office | Kind | Date |
|---|---|---|---|
| 3338765 | Germany | A |
Members14
| Document | Office | Kind | |
|---|---|---|---|
| DE3338765A1 | Germany | A1 | |
| KR850003268A | Republic of Korea | A | |
| EP0144585A2 | European Patent Office (EPO) | A2 | |
| JPS60114973A | Japan | A | |
| DE3338765C2 | Germany | C2 | |
| BR8405425A | Brazil | A | |
| EP0144585A3 | European Patent Office (EPO) | A3 | |
| US4791579A | United States of America | A | |
| JPH0126112B2This record | Japan | B2 | |
| KR890002005B1 | Republic of Korea | B1 | |
| EP0144585B1 | European Patent Office (EPO) | B1 | |
| AT50876T | Austria | T | |
| ATE50876T1 | Austria | T1 | |
| DE3481557D1 | Germany | D1 |
Numbers
- Application
- 22138184
Classification
- CPC, 5
- G05B19/4069
- G05B2219/35318
- G05B2219/35331
- G05B2219/36073
- Y02P90/02
- IPC, 6
- G09G5 36
- G05B19 4063
- G05B19 4069
- G06F17 50
- G06T3 00
- G06T15 00