DE3786546T2 - Verfahren zur berechnung eines normalvektors. - Google Patents
Verfahren zur berechnung eines normalvektors.Info
- Publication number
- DE3786546T2 DE3786546T2 DE87902778T DE3786546T DE3786546T2 DE 3786546 T2 DE3786546 T2 DE 3786546T2 DE 87902778 T DE87902778 T DE 87902778T DE 3786546 T DE3786546 T DE 3786546T DE 3786546 T2 DE3786546 T2 DE 3786546T2
- Authority
- DE
- Germany
- Prior art keywords
- normal vector
- points
- curved surface
- data
- curves
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 24
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000003754 machining Methods 0.000 claims description 5
- 238000003801 milling Methods 0.000 description 25
- 238000012545 processing Methods 0.000 description 5
- 101000629392 Caenorhabditis elegans DNA-dependent metalloprotease dvc-1 Proteins 0.000 description 2
- 102100026816 DNA-dependent metalloprotease SPRTN Human genes 0.000 description 2
- 101000629403 Homo sapiens DNA-dependent metalloprotease SPRTN Proteins 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- 102000047724 Member 2 Solute Carrier Family 12 Human genes 0.000 description 1
- 108091006621 SLC12A1 Proteins 0.000 description 1
- 108091006620 SLC12A2 Proteins 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34096—Approximate, replace curve, surface with circle, linear segments, least error
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50336—Tool, probe offset for curves, surfaces, contouring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50356—Tool perpendicular, normal to 3-D surface
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Description
- Die vorliegende Erfindung bezieht sich auf ein Verfahren zur Berechnung eines Normalvektors und insbesondere auf ein Berechnungsverfahren für einen Normalvektor, das für eine Anwendung geeignet ist, bei der man die Abweichungsbahn eines Werkzeugs auf einer dreidimensionalen gekrümmten Oberfläche berechnet.
- Eine gekrümmte Oberfläche CSF (siehe Fig. 7) auf einer Konstruktionszeichnung von einer dreidimensionalen Form oder dgl. wird im allgemeinen durch eine Vielzahl von Teilkurven (z.B. durch die Basiskurven BC 11, BC 12 und die Antriebskurven DC 11, DC 12) ausgedrückt. Es existieren keine Daten über den Verlauf einer Kurve, die den Verlauf zwischen einer bestimmten Teilkurve und der nächsten Teilkurve bezeichnen (z.B. zwischen den Basiskurven oder den Antriebskurven). Wenn jedoch eine numerisch gesteuerte Bearbeitung durchgeführt wird, ist es erforderlich, daß die Bearbeitung in einer Weise ausgeführt wird, daß eine gleitende Verbindung zwischen den obenerwähnten Teilkurven auch dann entsteht, wenn der Verlauf der Kurve dazwischen nicht bekannt ist. Dazu ist ein automatisches Programmierverfahren in eine praktische Anwendung umgesetzt worden, bei welchem die Punkte Pi,j (schwarze Punkte) auf der gekrümmten Oberfläche CSF, die von den obenerwähnten Teilkurven umgeben sind, einzeln erhalten werden, wobei die gekrümmte Oberfläche als eine Serie von einzeln erhaltenen Punkten beschrieben wird und wobei ein Numerikband automatisch in solch einer Weise gebildet wird, daß der Kopf eines Werkzeugs dazu veranlaßt wird, nacheinander diese Punkte zu durchlaufen.
- Die Bahn des Werkzeugzentrums ist eine Bahn, die um einen vorbestimmten Betrag in einer vorbestimmten Richtung von einer Bahn (einer Fräsbahn) auf der gekrümmten Oberfläche abweicht. Beispielsweise wird, wie in Fig. 8 gezeigt, bei einem Werkzeug mit einem Kugelende eine Bahn TP des Werkzeugzentrums in solch einer Weise bestimmt, daß die Richtung einer Linie, die einen Fräspunkt Pi,j auf der gekrümmten Oberfläche CSF und des Werkzeugzentrums PT, miteinander verbindet, als die Richtung einer Normallinie beim Fräspunkt angenommen. Die NC-Daten (Numerikdaten) werden in solch einer Weise gebildet, daß das Werkzeugzentrum PT die Bahn TP durchläuft. Bei einem Werkzeug mit einem flachen Ende, einem Fräswerkzeug mit Konturen oder dgl., ist die Richtung einer Linie, die das Werkzeugzentrum und den Fräspunkt miteinander verbindet, nicht die Richtung der Normallinie. Der Normalvektor beim Fräspunkt ist jedoch erforderlich, um die Bahnen des Werkzeugzentrums dieser Werkzeuge zu erhalten.
- Demzufolge besteht die Annäherung beim Stand der Technik (wie bei der JP-A-61-90206), wie in Fig. 9 gezeigt, darin, einen Normalvektor V am Fräspunkt zu berechnen, wobei eine Gesamtzahl von fünf Punkten verwendet wird, nämlich drei Punkte Pi,j-1, Pi,j, Pi,j+1 entlang einer ersten Richtung (BC-Richtung) mit dem Fräspunkt Pi,j als Mittelpunkt, und drei Punkte Pi-1, Pi,j, P i+1,j entlang einer zweiten Richtung (DC-Richtung) mit dem Fräspunkt Pi,j als Mittelpunkt. Insbesondere umfaßt die herkömmliche Annäherung einen angenäherten tangentialen Vektor VBC in der ersten Richtung beim Fräspunkt Pi,j in Übereinstimmung mit der folgenden Gleichung:
- BC = i,j+1 - i,j-1 (1)
- wobei ein angenäherter tangentialer Vektor VDC in der zweiten Richtung beim Fräspunkt Pj,j in Übereinstimmung mit der folgenden Gleichung erhalten wird:
- DC = i+1,j - i-1,j (2)
- und wobei die Berechnung eines Normalvektors V beim Fräspunkt Pi,j in Übereinstimmung mit der folgenden Gleichung erfolgt
- = BC x DC
- Da jedoch dieses konventionelle Verfahren zur Berechnung des Normalvektors am Fräspunkt die Koordinaten von insgesamt fünf Punkten verwendet, erfordert die Herleitung des Normalvektors viel Zeit, und als Folge davon ist ein beträchtlicher Zeitaufwand erforderlich, bis die NC-Daten erhalten werden.
- Demnach ist es eine Aufgabe der vorliegenden Erfindung, ein Berechnungsverfahren für einen Normalvektor vorzusehen, um einen Normalvektor an einem Fräspunkt zu berechnen, wobei man die Koordinaten einer kleinen Anzahl von Punkten verwendet.
- Die obige Aufgabe wird durch ein Verfahren gemäß dem Patentanspruch 1 gelöst.
- Das Verfahren nach der Erfindung besteht darin, daß Punkte diskret auf einer dreidimensionalen gekrümmten Oberfläche erhalten werden, wobei man Daten verwendet, die die dreidimensionale gekrümmte Oberfläche einzeln angeben, in solch einer Weise, daß die Punkte sowohl in der ersten als auch in der zweiten Richtung verlaufen, wobei das Zentrum eines kreisförmigen Bogens erhalten wird, der durch drei aufeinanderfolgende Punkte in der ersten oder zweiten Richtung verläuft, und wobei ein Normalvektor berechnet wird, wobei eine Richtung vom Zentrum des kreisförmigen Bogens zum Mittelpunkt unter den obenerwähnten drei Punkten als Normallinienrichtung der dreidimensionalen Oberfläche beim Mittelpunkt angenommen wird.
- Fig. 1 ist eine Ansicht, um die Erfindung ganz allgemein zu beschreiben;
- Fig. 2 ist ein Blockdiagramm einer Vorrichtung zur Ausübung der Erfindung;
- Fig. 3 ist ein Flußdiagramm einer Verarbeitung, das das Verfahren nach der Erfindung zeigt;
- Fig. 4 und 5 sind Ansichten, um eine Kurvenform zu beschreiben, bei der die vorliegende Erfindung angewendet werden kann;
- Fig. 6 ist eine Ansicht, um eine gekrümmte Oberfläche zu beschreiben; und
- Fig. 7 bis 9 sind Ansichten, um das herkömmliche Verfahren zu beschreiben.
- Fig. 1 ist eine Ansicht, die die Erfindung ganz allgemein beschreibt.
- CSF stellt eine dreidimensionale gekrümmte Oberfläche dar, Pi,j-1, Pi,j, Pi,j+1 bezeichnen drei aufeinanderfolgende Fräspunkte auf der gekrümmten Oberfläche in einer ersten Richtung (BC-Richtung), Pi-1, Pi,j, Pi+1,j bezeichnen drei aufeinanderfolgende Fräspunkte auf der gekrümmten Oberfläche in einer zweiten Richtung (DC- Richtung), PL bezeichnet eine Ebene, die durch die obenerwähnten drei Punkte Pi,j-1, Pi,j, Pi,j+1 festgelegt ist, PC stellt das Zentrum eines kreisförmigen Bogens auf der Ebene PL dar, der durch die obenerwähnten drei Punkte verläuft, bezeichnet einen Normalvektor der gekrümmten Oberfläche CSF beim Fräspunkt Pi,j, und CPT stellt eine Bahn des Endes eines Fräswerkzeugs dar, die die Fräspunkte auf der gekrümmten Oberfläche miteinander verbindet.
- Es werden Daten eingegeben, die die dreidimensionale gekrümmte Oberfläche CSF einzeln bezeichnen, sowie Daten, die das Verfahren zur Berechnung des Normalvektors einzeln bezeichnen.
- Es wird insbesondere eine Eingabe gemacht, ob der Normalvektor am Fräspunkt berechnet wird, wobei drei aufeinanderfolgende Punkte (Pi,j-1, Pi,j, Pi,j+1) in einer ersten Richtung (BC-Richtung) mit dem Fräspunkt Pi,j als Mittelpunkt verwendet werden, ob der Normalvektor berechnet wird, wobei drei aufeinanderfolgende Punkte (Pi-1,j, Pj,j, Pi+1,j) in einer zweiten Richtung (DC-Richtung) mit dem Fräspunkt Pi,j als Mittelpunkt verwendet werden, oder ob der Normalvektor berechnet wird, wobei insgesamt fünf Punkte verwendet werden, nämlich drei Punkte in der ersten Richtung (BC-Richtung ) und drei Punkte in der zweiten Richtung (DC- Richtung) mit dem FräsPunkt Pi,j als Mittelpunkt in jeder Richtung, wie beim Stand der Technik.
- Wenn die Punkte Pi,j (i = 1,2,..., j = 1,2,...) auf einer dreidimensionalen gekrümmten Oberfläche diskret so erhalten werden, daß sie sich sowohl in der ersten Richtung (BC-Richtung) als auch in der zweiten Richtung (DC-Richtung) aneinanderreihen, wobei die Daten verwendet werden, die die gekrümmte Oberfläche im einzelnen angeben, und der Normalvektor der dreidimensional gekrümmten Oberfläche CSF am Punkt Pi,j berechnet wird, wird das Verfahren zur Berechnung des Normalvektors geprüft, und wenn der Normalvektor berechnet werden muß, wobei die drei aufeinanderfolgenden Punkte (Pi,j-1, Pi,j, Pi,j+1) in der ersten Richtung (BC-Richtung) mit dem obenerwähnten Punkt als Mittelpunkt verwendet werden, wird das Zentrum PC des kreisförmigen Bogens, der diese drei Punkte durchläuft, erhalten, und der Normalvektor wird berechnet, wobei die Richtung vom Zentrum dieses kreisförmigen Bogens zum Punkt Pi,j als Normallinienrichtung angenommen wird.
- Fig. 2 ist ein Blockdiagramm einer automatischen Programmiervorrichtung zur Ausführung des Verfahrens nach der vorliegenden Erfindung. In der Figur bezeichnet das Bezugszeichen 101 eine Eingabeeinrichtung zur Dateneingabe, 102 einen Prozessor, 103 einen ROM, der ein Steuerprogramm speichert, 104 einen RAM, 105 einen Arbeitsspeicher, 106 einen Speicher für die gekrümmte Oberfläche zum Speichern der Daten der gekrümmten Oberfläche einer erzeugten komplex gekrümmten Oberfläche und der NC-Programmdaten zur Bearbeitung der gekrümmten Oberfläche, 107 eine Ausgabeeinheit zur Ausgabe der Daten der gekrümmten Oberfläche der erzeugten komplex gekrümmten Oberfläche oder der NC-Programmdaten zur Bearbeitung der gekrümmten Oberfläche an ein externes Speichermedium 108 wie ein Lochband oder Magnetband, 109 einen Adreßbus und 110 einen Datenbus.
- Ein Verfahren zur Erzeugung von NC-Daten für eine komplex gekrümmte Oberfläche in Übereinstimmung mit der vorliegenden Erfindung wird nun mit Hilfe des Flußdiagramms von Fig. 3 beschrieben.
- (a) Zuerst werden die Daten (einschließlich der Basiskurven BSC1, BSC2 und der Antriebskurven DVC1, DVC2), die die dreidimensionale gekrümmte Oberfläche CSF im einzelnen angeben (siehe Fig. 1), von der Eingabeeinheit 101 aus eingegeben und im RAM 104 oder im Arbeitsspeicher 105 gespeichert.
- (b) Anschließend werden die Daten, die das Verfahren zur Berechnung des Normalvektors einzeln angeben, eingegeben. Beispielsweise wird eine Eingabe gemacht, ob:
- (i) der Normalvektor berechnet wird, wobei drei aufeinanderfolgende Punkte in der ersten Richtung (BC- Richtung verwendet werden;
- (ii) der Normalvektor berechnet wird, wobei drei aufeinanderfolgende Punkte in der zweiten Richtung (DC- Richtung) verwendet werden; oder
- (iii) der Normalvektor berechnet wird, wobei insgesamt fünf Punkte verwendet werden, nämlich drei Punkte in der ersten Richtung (BC-Richtung) und drei Punkte in der zweiten Richtung (DC-Richtung) (die Gesamtzahl der Punkte ist fünf, da die Mittelpunkte in jeder Richtung zusammenfallen), wie beim Stand der Technik.
- "BVC" wird im Fall (i) eingegeben, '1DCV" im Fall (ii) und keine Eingabe erfolgt im Fall (iii).
- Die Bedienungsperson entscheidet, ob der Normalvektor mit Hilfe des Verfahrens (i), (ii) oder (iii) unter Bezugnahme auf die Konstruktionszeichnung berechnet wird. Wenn beispielsweise die Antriebskurve DVC1 und die Antriebskurve DVC2 im wesentlichen die selbe Kurvenform haben, und wenn darüber hinaus die Höhen (Koordinaten in der Z-Richtung) der Punkte auf jeder geraden Linie Lj in der ersten Richtung (BC-Richtung) im wesentlichen gleich sind, wird entschieden, den Normalvektor zu berechnen, wobei drei Punkte in der zweiten Richtung (DC-Richtung) verwendet werden. Bei einem Rotationskörper wie in Fig. 5 gezeigt wird entschieden, den Normalvektor zu berechnen, wobei drei Punkte in der zweiten Richtung verwendet werden. Wenn also entschieden wurde, den Normalvektor so zu berechnen, wobei drei Punkte verwendet wurden, kann der Normalvektor einfach, genau und in einer kurzen Zeitspanne berechnet werden.
- (c) Wenn die Eingabe der oben beschriebenen Daten endet, werden die Punkte Pi,j (i = 1, 2, ...) j = 1, 2, ...) auf der gekrümmten Oberfläche CSF (siehe Fig. 6) durch ein bekanntes Verfahren erhalten, um diese somit diskret in sowohl der ersten als auch der zweiten Richtung (BC-Richtung und DC-Richtung) aneinanderzureihen.
- Wenn eine Zwischenteilkurve, die einen j-ten Teilpunkt auf der Basiskurve BSC1 der gekrümmten Oberfläche enthält, die durch LC(j) ausgedrückt wird und eine Kurve, die durch Verbinden eines i-ten Teilpunktes auf jeder Zwischenteilkurve LC(j) (j=1, 2, 3, ...n) durch Lr(i) erhalten wird, wird der Punkt Pi,j dann der Punkt des Zwischenteils zwischen den Kurven LC(j) und Lr(i) sein. Die erste Richtung sei die Richtung der Kurve Lr(i) und die zweite Richtung sei die Richtung der Kurve LC(j).
- (d) Wenn die Punkte auf der dreidimensionalen gekrümmten Oberfläche CSF gefunden worden sind, wird das Verfahren, das für die Berechnung des Normalvektors verwendet wird, geprüft, wie der Normalvektor der dreidimensionalen gekrümmten Oberfläche am Punkt Pi,j berechnet wird. In anderen Worten wird geprüft, ob "BCV" als die Daten eingegeben wurden, die das Berechnungsverfahren im einzelnen angeben.
- (e) Wenn "BCV" nicht eingegeben wurde, wird geprüft, ob "DCV" als Daten eingegeben wurden, um das Berechnungsverfahren des Normalvektors einzeln anzugeben.
- (f) Wenn "DCV" nicht eingegeben wurde, wird dann ein Einheitsnormalvektor u berechnet, wobei die Koordinaten von insgesamt fünf Punkten in der ersten und zweiten Richtung verwendet werden, wie beim Verfahren nach dem Stand der Technik.
- (g) Anschließend wird ein Positionsvektor Qi,j eines Abweichungspunktes Qi,j auf der Bahn eines Werkzeugzentrums nach der folgenden Gleichung berechnet:
- Pi,j + R Vu Qi,j (4)
- wobei ein Positionsvektor i,j am Fräspunkt Pi,j, der Einheitsvektor und der Werkzeugradius R (bei einem Werkzeug mit kugelförmigen Ende) verwendet wird.
- (h) Dann wird eine Prüfung durchgeführt, um zu bestimmen, ob die Abweichungspunkte aller Punkte auf der gekrümmten Oberfläche gefunden wurden. Wenn sie gefunden wurden, ist die Verarbeitung beendet; wenn nicht, wird die Verarbeitung vom Schritt (d) aufwärts an wiederholt.
- (i) Wenn "BGV" bei Schritt (d) als die Daten eingegeben wurde, die das Berechnungsverfahren des Normalvektors im einzelnen angeben, wird der Normalvektor berechnet, wobei die drei aufeinanderfolgenden Punkte Pi,j-1, Pi,j, Pi,j+1 (siehe Fig. 1) in der ersten Richtung (Basiskurvenrichtung) verwendet werden, mit dem Punkt Pi,j als Mittelpunkt. Das heißt, daß zuerst das Zentrum Pc des kreisförmigen Bogens auf der Ebene PL, der durch diese drei Punkte läuft, gefunden wird, dann der Normalvektor V, nämlich der Normalvektor, der durch Annahme der Richtung vom Zentrum Pc des kreisförmigen Bogens zum Punkt Pi,j als Normallinienrichtung erhalten wird, nach der folgenden Gleichung berechnet wird
- i,j - c -> (5)
- und die Verarbeitung vom Schritt (g) aufwärts danach wiederholt wird.
- (j) wenn "DCV" bei Schritt (e) als die Daten eingegeben wurde, die das Berechnungsverfahren für den Normalvektor im einzelnen angeben, wird der Normalvektor nach einem Verfahren berechnet, das dem nach Schritt (i) ähnlich ist, wobei die drei aufeinanderfolgenden Punkte Pi-1, Pi,j, Pi+1,j in der zweiten Richtung (Antriebskurvenrichtung) mit dem Punkt Pi,j als Mittelpunkt verwendet werden. Die Verarbeitung vom Schritt (g) aufwärts an wird danach wiederholt
- Nach der vorliegenden Erfindung ist die Anordnung derart, daß die Daten, die eine dreidimensionale Kurve im einzelnen angeben und die Daten, die ein Berechnungsverfahren für einen Normalvektor im einzelnen angeben, eingegeben werden, und wenn der Normalvektor berechnet werden muß, wobei drei aufeinanderfolgende Punkte in einer ersten oder zweiten Richtung verwendet werden, wird das Zentrum eines kreisförmigen Bogens,de durch diese drei Punkte läuft, erhalten und der Normalvektor wird berechnet, indem die Richtung vom Zentrum des kreisförmigen Bogens zum Mittelpunkt als Normallinienrichtung der gekrümmten Oberfläche beim Mittelpunkt angenommen wird. Damit ist es möglich, einen Normalvektor am Fräspunkt zu berechnen, wobei die Koordinaten von einer kleineren Anzahl von Punkten verwendet werden, wodurch es möglich ist, den Normalvektor in einfacher Weise in einer kurzen Zeitspanne und mit ausreichender Genauigkeit zu berechnen.
Claims (4)
1. Verfahren zur Bildung von NC-Daten, die eine
Abweichungsbahn eines Bearbeitungswerkzeugs in Bezug auf eine zu
bearbeitende dreidimensionale gekrümmte Oberfläche bestimmen,
das ein Berechnungsverfahren für einen Normalvektor umfaßt,
mit folgenden Verfahrensschritten:
Eingabe von Daten, die die dreidimensionale gekrümmte
Oberfläche und ein Berechnungsverfahren für einen
Normalvektor im einzelnen angeben;
Erhalten von Punkten diskret auf der dreidimensionalen
gekrümmten Oberfläche, um diese so in einer ersten und
zweiten Richtung aneinanderzureihen, wobei Daten verwendet
werden, die die dreidimensionale gekrümmte Oberfläche einzelnen
angeben;
gekennzeichnet durch die weiteren Schritte:
Prüfung des Berechnungsverfahrens für den Normalvektor,
wenn ein Normalvektor der dreidimensionalen Oberfläche bei
jedem Punkt berechnet wird;
wenn ein Normalvektor berechnet werden soll, Verwendung
von drei aufeinanderfolgenden Punkten in der ersten oder
zweiten Richtung, wobei das Zentrum eines kreisförmigen
Bogens erhalten wird,der durch diese drei Punkte läuft; und
Berechnen des Normalvektors durch Annahme einer Richtung
vom Zentrum des kreisförmigen Bogens zu einem Mittelpunkt
zwischen den drei Punkten als eine Normallinienrichtung der
dreidimensionalen gekrümmten Oberfläche bei dem Mittelpunkt.
2. Verfahren zur Bildung von NC-Daten nach Anspruch 1,
dadurch gekennzeichnet, daß die Daten, die die
dreidimensionale gekrümmte Oberfläche im einzelnen angeben, vier
Teilkurven einschließen, um eine äußere Form der dreidimensionalen
gekrümmten Oberfläche im einzelnen anzugeben.
3. Verfahren zur Bildung von NC-Daten nach Anspruch 2,
dadurch gekennzeichnet, daß, wenn zwei abwechselnd
gegenüberliegende erste Teilkurven der genannten Teilkurven als
Basiskurven bezeichnet werden und zwei abwechselnd
gegenüberliegende zweite Teilkurven der genannten Teilkurven als
Antriebskurven bezeichnet werden, die Richtung der Basiskurven
als die genannte erste Richtung genommen wird und die
Richtung der Antriebskurven als die genannte zweite Richtung
genommen wird.
4. Verfahren zur Bildung von NC-Daten nach Anspruch 3,
dadurch gekennzeichnet, daß die Daten, die das
Berechnungsverfahren im einzelnen angeben, eines von einem Verfahren zur
Berechnung eines Normalvektors , wobei
drei aufeinanderfolgende Punkte in der ersten Richtung
verwendet werden, einem Verfahren zur Berechnung eines
Normalvektors durch Verwendung von drei aufeinanderfolgenden Punkten
in der zweiten Richtung, und einem Verfahren zur Berechnung
eines Normalvektors durch Verwendung von drei
aufeinanderfolgenden Punkten in der ersten Richtung und drei
aufeinanderfolgenden Punkten in der zweiten Richtung im einzelnen
angeben.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61109185A JPS62264307A (ja) | 1986-05-13 | 1986-05-13 | 法線ベクトル演算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3786546D1 DE3786546D1 (de) | 1993-08-19 |
DE3786546T2 true DE3786546T2 (de) | 1993-10-28 |
Family
ID=14503796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE87902778T Expired - Fee Related DE3786546T2 (de) | 1986-05-13 | 1987-05-12 | Verfahren zur berechnung eines normalvektors. |
Country Status (5)
Country | Link |
---|---|
US (1) | US4905158A (de) |
EP (1) | EP0276312B1 (de) |
JP (1) | JPS62264307A (de) |
DE (1) | DE3786546T2 (de) |
WO (1) | WO1987007047A1 (de) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1339155C (en) * | 1987-07-28 | 1997-07-29 | David M. Dundorf | Computer produced carved signs and method and apparatus for making same |
US5197013A (en) * | 1987-07-28 | 1993-03-23 | David M. Dundorf | Method of forming a carved sign using an axially rotating carving tool |
JPS6435606A (en) * | 1987-07-30 | 1989-02-06 | Fanuc Ltd | Nc data preparing system for grooving |
JP2806955B2 (ja) * | 1988-12-29 | 1998-09-30 | ファナック株式会社 | 3次元工具補正方法 |
US5107436A (en) * | 1990-04-06 | 1992-04-21 | Northern Research & Engineering Corp. | Method for generating a tool course for a cutting tool |
JPH047707A (ja) * | 1990-04-26 | 1992-01-13 | Fanuc Ltd | 工具軸補正方式 |
US5289383A (en) * | 1990-05-17 | 1994-02-22 | Sony Corporation | Method for establishing data defining tool path for rough machining |
JPH0482658A (ja) * | 1990-07-25 | 1992-03-16 | Fanuc Ltd | 非接触ならい制御装置 |
JPH04189452A (ja) * | 1990-11-20 | 1992-07-07 | Fanuc Ltd | デジタイジング制御装置 |
EP0523270A1 (de) * | 1991-07-18 | 1993-01-20 | International Business Machines Corporation | Verfahren zur Steuerung einer Positioniereinrichtung |
US5739820A (en) * | 1992-11-19 | 1998-04-14 | Apple Computer Inc. | Method and apparatus for specular reflection shading of computer graphic images |
EP1034865B1 (de) * | 1999-03-08 | 2001-08-22 | ALSTOM (Schweiz) AG | Fräsverfahren |
DE10157964B4 (de) * | 2001-11-26 | 2011-06-22 | Siemens AG, 80333 | Verfahren zur Optimierung einer Oberflächengüte eines zu fertigenden Werkstücks anhand von CNC-Programmdaten |
JP4210056B2 (ja) * | 2001-12-25 | 2009-01-14 | 株式会社日立製作所 | 工具経路の作成装置及び方法 |
CN102416431A (zh) * | 2011-12-02 | 2012-04-18 | 成都飞机工业(集团)有限责任公司 | 一种曲面零件法向铆接的伺服控制方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4445182A (en) * | 1979-10-02 | 1984-04-24 | Daihatsu Motor Company, Limited | Method of control of NC machine tools |
JPS57166606A (en) * | 1981-04-04 | 1982-10-14 | Fanuc Ltd | Numerical control working method |
DE3113970A1 (de) * | 1981-04-07 | 1982-11-04 | Dr. Johannes Heidenhain Gmbh, 8225 Traunreut | Numerische bahnsteuerung fuer eine werkzeugmaschine |
JPS57194855A (en) * | 1981-05-27 | 1982-11-30 | Fanuc Ltd | Numerical control system |
JPS59178504A (ja) * | 1983-03-30 | 1984-10-09 | Mitsubishi Electric Corp | デ−タ処理装置 |
JPS601956A (ja) * | 1983-06-17 | 1985-01-08 | Sony Corp | デイジタルデ−タの変調方法 |
JPS6029232A (ja) * | 1983-07-07 | 1985-02-14 | Fanuc Ltd | テ−パ加工方法 |
JPS6015711A (ja) * | 1983-07-07 | 1985-01-26 | Fanuc Ltd | 曲面生成方法 |
JPS60193080A (ja) * | 1984-03-14 | 1985-10-01 | Fujio Yamaguchi | 図形演算処理方式 |
JPS60218172A (ja) * | 1984-04-13 | 1985-10-31 | Fujitsu Ltd | 多角形内点抽出方式 |
JPS6125213A (ja) * | 1984-07-12 | 1986-02-04 | Matsushita Electric Ind Co Ltd | 円弧近似方法 |
JPS6175904A (ja) * | 1984-09-21 | 1986-04-18 | Nec Corp | 自由曲面の断面曲線生成法 |
JP2839960B2 (ja) * | 1991-01-25 | 1998-12-24 | 株式会社曙ブレーキ中央技術研究所 | ストップランプ点灯法及び点灯装置 |
JPH06190206A (ja) * | 1992-12-26 | 1994-07-12 | Mitsui Miike Mach Co Ltd | 沈澱物吸上搬送装置 |
-
1986
- 1986-05-13 JP JP61109185A patent/JPS62264307A/ja active Pending
-
1987
- 1987-05-12 DE DE87902778T patent/DE3786546T2/de not_active Expired - Fee Related
- 1987-05-12 WO PCT/JP1987/000296 patent/WO1987007047A1/ja active IP Right Grant
- 1987-05-12 US US07/159,584 patent/US4905158A/en not_active Expired - Fee Related
- 1987-05-12 EP EP87902778A patent/EP0276312B1/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS62264307A (ja) | 1987-11-17 |
WO1987007047A1 (en) | 1987-11-19 |
EP0276312A1 (de) | 1988-08-03 |
DE3786546D1 (de) | 1993-08-19 |
EP0276312B1 (de) | 1993-07-14 |
US4905158A (en) | 1990-02-27 |
EP0276312A4 (de) | 1990-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3786546T2 (de) | Verfahren zur berechnung eines normalvektors. | |
DE60132706T2 (de) | Verfahren und vorrichtung zur erzeugung numerischer steuerungsdaten | |
DE3234946C2 (de) | ||
DE3401060A1 (de) | Verfahren zum grafischen darstellen eines gebildes | |
DE69202323T2 (de) | Verfahren zur dreidimensionalen Bearbeitung. | |
DE3408523C2 (de) | ||
DE19725461A1 (de) | Verfahren zum Erzeugen abgesonderter Punkte, die eine Schneideeinrichtungsbahn definieren, wobei durch die Berücksichtigung einer Fähigkeit einer individuellen Maschine ein Bearbeitungswirkungsgrad erhöht wird | |
DE4107707A1 (de) | Verfahren und vorrichtung zum kompensieren von lagefehlern | |
DE3545795C2 (de) | Vorrichtung zur numerischen Steuerung | |
EP0495147A1 (de) | Verfahren zur Bahnkorrektur bei numerisch gesteuerten Maschinen | |
EP0246422A2 (de) | Vorrichtung zur Gewinnung von Werkstückkonturen | |
DE10114811A1 (de) | System und Verfahren zur Erstellung von mehrachsigen Bearbeitungs-Vorgängen an Werkstücken | |
DE3586148T2 (de) | Flaechenbehandlungsverfahren. | |
DE3688193T2 (de) | Verfahren zur bildung einer komposit-gekruemmten oberflaeche. | |
EP0706103B1 (de) | Verfahren und Vorrichtung zur numerischen Bahnsteuerung von Werkzeugmaschinen oder Robotern | |
DE2338880A1 (de) | Verfahren und vorrichtungen zur steuerung der beweglichen teile einer werkzeugmaschine durch ein numerisches umriss- oder punkt-fuer-punkt-steuerungssystem, wobei zwei teile der maschine unabhaengig voneinander entlang einer gemeinsamen achse bewegt werden koennen | |
DE112019007889T5 (de) | Bearbeitungsprogramm-umwandlungseinrichtung, numerische-steuereinrichtung und bearbeitungsprogramm-umwandlungsverfahren | |
EP0477398A2 (de) | Verfahren für die Bearbeitung von Werkstücken mit numerisch gesteuerten Maschinen | |
DE68925969T2 (de) | Verfahren zur interpolation beim automatischen programmieren | |
DE4323572B4 (de) | Verfahren zum Bestimmen einer Werkzeuglaufbahn in einem NC-System | |
DE10111476A1 (de) | NC-Einrichtung | |
DE4310126A1 (de) | Verfahren und Vorrichtung zur numerischen Bahnsteuerung von Werkzeugmaschinen | |
EP4177688A1 (de) | Verfahren und vorrichtung zur kollisionsvermeidung bei der werk-stückbearbeitung durch eine mehrachsige bearbeitungsmaschine | |
EP0417337B1 (de) | Verfahren zum Betrieb einer numerisch gesteuerten Werkzeugmaschine oder eines Roboters | |
WO2022017785A1 (de) | Verfahren und federwindemaschine zur herstellung von schraubenfedern |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |