[go: up one dir, main page]

DE112009004603T5 - Numerische Steuervorrichtung und Verfahren zum Steuern dernumerischen Steuervorrichtung - Google Patents

Numerische Steuervorrichtung und Verfahren zum Steuern dernumerischen Steuervorrichtung Download PDF

Info

Publication number
DE112009004603T5
DE112009004603T5 DE112009004603T DE112009004603T DE112009004603T5 DE 112009004603 T5 DE112009004603 T5 DE 112009004603T5 DE 112009004603 T DE112009004603 T DE 112009004603T DE 112009004603 T DE112009004603 T DE 112009004603T DE 112009004603 T5 DE112009004603 T5 DE 112009004603T5
Authority
DE
Germany
Prior art keywords
coordinate system
tool
machining
numerical control
coordinate
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.)
Withdrawn
Application number
DE112009004603T
Other languages
English (en)
Inventor
Naoki Nakamura
Ushio Fukuichi
Tomonori Sato
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE112009004603T5 publication Critical patent/DE112009004603T5/de
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/182Numerical 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 the machine tool function, e.g. thread cutting, cam making, tool direction control

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

Eine numerische Steuervorrichtung wird bereitgestellt, die fähig ist zur Steuerung einer Mehrspindel-Werkzeugmaschine zum maschinellen Bearbeiten einer Vielzahl von Bearbeitungsflächen mit unterschiedlichen Normalenvektoren nur durch Veranlassung eines Operators zum Durchführen einer Operation eines Änderns einer Werkzeuglage, um die Werkzeuglage senkrecht zu jeder Bearbeitungsoberfläche zu machen. Um dieses Ziel zu erreichen, ist die numerische Steuervorrichtung gemäß der Erfindung eine numerische Steuervorrichtung für eine Mehrspindel-Werkzeugmaschine, die eine Rotationsachse enthält und eine Werkzeuglage relativ zu einem Bearbeitungswerkstück steuert, mit einer ersten Speicherungsvorrichtung, die fähig ist zum Aufzeichnen eines Bearbeitungsprogramms; einer zweiten Speicherungsvorrichtung, die fähig ist zum Speichern von Koordinatensystemen; und einer Zentralverarbeitungseinheit, die fähig ist zum Ausführen des Bearbeitungsprogramms, Auswählen eines für das maschinelle Bearbeiten geeigneten Koordinatensystems aus den in der zweiten Speicherungsvorrichtung gespeicherten Koordinatensystemen auf Grundlage der Werkzeuglage, die durch das Bearbeitungsprogramm oder eine externe Eingabe festgelegt ist, und Ausgeben von Daten zum maschinellen Bearbeiten des Werkstücks auf dem ausgewählten Koordinatensystem.

Description

  • Gebiet
  • Die vorliegende Erfindung betrifft eine numerische Steuerungs- (NC, numerical control) Vorrichtung, die eine numerische Steuerung einer Werkzeugmaschine durchführt, und im Besonderen eine numerische Steuervorrichtung für eine Mehrspindel-Werkzeugmaschine, die eine Rotationsachse enthält und die Position und Lage eines Werkzeugs steuert, und ein Verfahren zum Steuern der numerischen Steuervorrichtung.
  • Hintergrund
  • Eine Werkzeugmaschine mit einer darin aufgenommenen numerischen Steuervorrichtung führt eine maschinelle Bearbeitung eines Werkstücks während eines Bewegens einer beweglichen Einheit, um einen Maschinentisch zu bewegen, auf dem das Werkstück befestigt ist, oder eines Werkzeugs oder dergleichen durch. Unterdessen kann eine Werkzeugmaschine, die eine Rotationsachse enthält, eine Werkzeuglage bzw. Werkzeugstellung relativ zu einem Bearbeitungswerkstück mittels Rotieren bzw. Drehen der Rotationsachse steuern. Beispielsweise bearbeitet die Werkzeugmaschine dieses Typs häufig maschinell eine Vielzahl von Bearbeitungsflächen mit unterschiedlichen Normalenvektoren auf dem Bearbeitungswerkstück oder trennt die Bearbeitungsflächen selbst. Wenn die Werkzeugmaschine Bearbeitungsflächen mit unterschiedlichen Normalenvektoren maschinell bearbeitet, bezeichnet bzw. bestimmt eine herkömmliche numerische Steuervorrichtung ein zugeordnetes Koordinatensystem für jede der Bearbeitungsflächen. Das heißt, dass die numerische Steuervorrichtung einen Ursprung (einen Bearbeitungsreferenzpunkt), auf Grundlage dessen eine Befehlsposition, so wie eine Spitzenposition (Englisch: tip position) des Werkzeugs, durch ein Bearbeitungsprogramm oder eine Manueller-Vorschub-Vorrichtung bestimmt wird, und eine Koordinatenachse durch Translation oder Translationsbewegung und Rotation eines beliebigen Referenzkoordinatensystems formuliert bzw. zum Ausdruck bringt (siehe beispielsweise Patentliteratur 1).
  • Darüber hinaus bezeichnet bzw. bestimmt in dem Fall einer numerischen Steuervorrichtung gemäß einer anderen herkömmlichen Technik ein Operator der numerischen Steuervorrichtung ein zum maschinellen Bearbeiten geeignetes Koordinatensystem, immer wenn eine Vielzahl von Bearbeitungsflächen geschaltet bzw. umgestellt wird. Das heißt, dass der Operator zeit- und arbeitsmäßig beansprucht wird, um beispielsweise ein zum maschinellen Bearbeiten geeignetes Koordinatensystem aus voreingestellten Koordinatensystemen auszuwählen und zu bezeichnen bzw. zu bestimmen.
  • Zitierungsliste
  • Patentliteratur
    • Patentliteratur 1: Offengelegte japanische Patentanmeldung Nr. 2003-044109
  • Inhaltsangabe
  • Technisches Problem
  • Herkömmliche numerische Steuervorrichtungen haben die folgenden Probleme. Wenn eine numerische Steuervorrichtung eine Bearbeitungsfläche, die zu einer gewissen Zeit maschinell bearbeitet wird, zu einer anderen Bearbeitungsfläche mit einem von der vorherigen Bearbeitungsfläche unterschiedlichen Normalenvektor ändert und die letztere Bearbeitungsfläche maschinell bearbeitet, muss ein Operator zwei Operationen durchführen, d. h. eine erste Operation zum Ändern der Werkzeuglage, um die Werkzeuglage senkrecht zu der letzteren Bearbeitungsfläche zu machen, und eine zweite Operation zum entweder Bezeichnen eines für die letztere Bearbeitungsfläche geeigneten Koordinatensystems oder Auswählen des für die letztere Bearbeitungsfläche geeigneten Koordinatensystems aus einer Vielzahl voreingestellter Koordinatensysteme.
  • Lösung des Problems
  • Um die zuvor erwähnten Probleme zu lösen und um das zuvor erwähnte Ziel zu erreichen, ist die numerische Steuervorrichtung für eine Mehrspindel-Werkzeugmaschine, die eine Rotationsachse hat und eine Werkzeuglage bzw. Werkzeugstellung relativ zu einem Bearbeitungswerkstück steuert, versehen mit: einer ersten Speicherungsvorrichtung, die fähig ist zum Aufzeichnen eines Bearbeitungsprogramms; einer zweiten Speicherungsvorrichtung, die fähig ist zum Aufzeichnen von Koordinatensystemen; und einer Zentralverarbeitungseinheit, die fähig ist zum Ausführen des Bearbeitungsprogramms, Auswählen eines zum maschinellen Bearbeiten geeigneten Koordinatensystems aus den in der zweiten Speicherungsvorrichtung gespeicherten Koordinatensystemen auf Grundlage der Werkzeuglage, die durch das Bearbeitungsprogramm oder eine externe Eingabe festgelegt ist, und Ausgeben von Daten zum maschinellen Bearbeiten des Werkstücks auf dem ausgewählten Koordinatensystem.
  • Um die zuvor erwähnten Probleme zu lösen und um das zuvor erwähnte Ziel zu erreichen, ist die numerische Steuervorrichtung für eine Mehrspindel-Werkzeugmaschine, die eine Rotationsachse enthält und eine Werkzeuglage bzw. Werkzeugstellung relativ zu einem Bearbeitungswerkstück steuert, versehen mit: einer Befehlsposition-Erzeugungseinheit, die eine Translationsachsenposition und einen Rotationsachsenwinkel in jedem Steuerzyklus auf Grundlage eines Bewegungsbefehls erzeugt; einer Koordinatensystem-Speicherungseinheit, die eine Vielzahl von Koordinatensystemen speichert; einer Koordinatensystem-Auswähleinheit, die ein für die Werkzeuglage geeignetes Koordinatensystem aus den Koordinatensystemen auf Grundlage des Rotationsachsenwinkels auswählt; einer Koordinatenwert-Änderungseinheit, die die Translationsachsenposition zu einer Translationsachsenposition auf dem durch die Koordinatensystem-Auswähleinheit ausgewählten Koordinatensystem ändert; und einer Koordinatentransformierungseinheit, die die Translationsachsenposition auf dem ausgewählten Koordinatensystem in eine Translationsachsenposition auf einem Maschinen-Koordinatensystem basierend auf der Translationsachsenposition auf dem ausgewählten Koordinatensystem und dem Rotationsachsenwinkel transformiert.
  • Um die zuvor erwähnten Probleme zu lösen und um das zuvor erwähnte Ziel zu erreichen, umfasst das Verfahren zum Steuern einer numerischen Steuervorrichtung für eine Mehrspindel-Werkzeugmaschine, die eine Rotationsachse enthält und eine Werkzeuglage bzw. Werkzeugstellung relativ zu einem Bearbeitungswerkstück steuert: einen Schritt zum Erzeugen einer Translationsachsenposition und eines Rotationsachsenwinkels in jedem Steuerzyklus auf Grundlage eines Bewegungsbefehls; einen Schritt zum Auswählen eines für die Werkzeuglage geeigneten Koordinatensystem aus einer im Voraus gespeicherten Vielzahl von Koordinatensystemen auf Grundlage des Rotationsachsenwinkels; einen Schritt zum Ändern der Translationsachsenposition zu einer Translationsachsenposition auf dem ausgewählten Koordinatensystem; und einen Schritt zum Transformieren der Translationsachsenposition auf dem ausgewählten Koordinatensystem in eine Translationsachsenposition auf einem Maschinen-Koordinatensystem auf Grundlage der Translationsachsenposition auf dem ausgewählten Koordinatensystem und des Rotationsachsenwinkels.
  • Vorteilhafte Effekte der Erfindung
  • Wenn ein Operator eine Operation zum Ändern einer Werkzeuglage durchführt, um die Werkzeuglage senkrecht zu einer Bearbeitungsfläche zu machen, wird gemäß der vorliegenden Erfindung ein für die gegenwärtige Werkzeuglage geeignetes Koordinatensystem automatisch aus voreingestellten Koordinatensystemen ausgewählt. Deshalb ist es möglich, die Bearbeitungsflächen, die unterschiedliche Normalenvektoren haben, maschinell zu bearbeiten und ein Bearbeitungsprogramm mit niedrigen Kosten einfach zu erschaffen.
  • Kurze Beschreibung der Zeichnungen
  • 1 ist ein Blockdiagramm einer Ausgestaltung einer numerischen Steuervorrichtung gemäß einer ersten Ausführungsform der vorliegenden Erfindung.
  • 2 ist ein schematisches Diagramm eines Umrisses einer Mehrspindel-Werkzeugmaschine gemäß der ersten Ausführungsform der vorliegenden Erfindung.
  • 3 ist ein Flussdiagramm eines Beispiels von Prozessprozeduren der numerischen Steuervorrichtung gemäß der ersten Ausführungsform der vorliegenden Erfindung.
  • 4 sind erläuternde Diagramme eines Werkzeuglage-Vektors in der ersten Ausführungsform der vorliegenden Erfindung.
  • 5 ist ein Beispiel eines Bearbeitungswerkstücks gemäß der ersten Ausführungsform der vorliegenden Erfindung.
  • 6 geben eine Beziehung zwischen einem Bearbeitungswerkstück und einer Werkzeuglage in der ersten Ausführungsform der vorliegenden Erfindung wieder.
  • 7 sind erläuternde Diagramme eines Beispiels eines Indexwinkels gemäß der ersten Ausführungsform der vorliegenden Erfindung.
  • 8 ist ein Blockdiagramm einer Ausgestaltung einer numerischen Steuervorrichtung gemäß einer zweiten Ausführungsform der vorliegenden Erfindung.
  • 9 ist ein Beispiel einer Form eines Bearbeitungswerkstücks gemäß der zweiten Ausführungsform der vorliegenden Erfindung.
  • 10 geben eine Beziehung zwischen einem Bearbeitungswerkstück und einer Werkzeuglage in der zweiten Ausführungsform der vorliegenden Erfindung wieder.
  • Bezugszeichenliste
  • 1
    Numerische Steuervorrichtung
    2
    Bearbeitungsprogramm
    3
    Manueller-Vorschub-Vorrichtung
    4
    Befehlsposition-Erzeugungseinheit
    5
    Koordinatensystem-Auswähleinheit
    6
    Koordinatensystem-Speicherungseinheit
    7
    Koordinatenwert-Änderungseinheit
    8
    Koordinatentransformierungseinheit
    9
    Beschleunigungs-/Verlangsamungs-Verarbeitungseinheit
    10
    Bewegliche Einheit
    11
    Bewegungsbefehl
    12
    Translationsachsenposition
    13
    Rotationsachsenwinkel
    14
    Ausgewähltes Koordinatensystem
    15
    Translationsachsenposition auf ausgewähltem Koordinatensystem
    16
    Vielzahl von Koordinatensystemen
    17
    Translationsachsenposition auf Maschinen-Koordinatensystem
    20
    Werkzeug
    21
    Hauptspindelkopf
    22
    Drehtisch
    23
    Werkzeuglage-Vektor
    30
    Erstes Bearbeitungswerkstück
    31
    Erste Bearbeitungsfläche des ersten Bearbeitungswerkstücks
    32
    Zweite Bearbeitungsfläche des ersten Bearbeitungswerkstücks
    33
    Erstes Koordinatensystem des ersten Bearbeitungswerkstücks
    34
    Zweites Koordinatensystem des ersten Bearbeitungswerkstücks
    40
    Zweites Bearbeitungswerkstück
    41
    Erste Bearbeitungsfläche des zweiten Bearbeitungswerkstücks
    42
    Zweite Bearbeitungsfläche des zweiten Bearbeitungswerkstücks
    43
    Dritte Bearbeitungsfläche des zweiten Bearbeitungswerkstücks
    44
    Erstes Koordinatensystem des zweiten Bearbeitungswerkstücks
    45
    Zweites Koordinatensystem des zweiten Bearbeitungswerkstücks
    46
    Drittes Koordinatensystem des zweiten Bearbeitungswerkstücks
  • Beschreibung der Ausführungsformen
  • Beispielhafte Ausführungsformen der vorliegenden Erfindung werden unten im Detail mit Verweis auf die begleitenden Zeichnungen erläutert werden. In den Ausführungsformen wird eine numerische Steuervorrichtung gemäß der vorliegenden Erfindung mit einem Verweis auf einen Fall einer Anwendung der numerischen Steuervorrichtung auf eine Mehrspindel-Werkzeugmaschine beschrieben, die eine Rotationsachse enthält und die Position und Lage bzw. Stellung eines Werkzeugs steuert.
  • Erste Ausführungsform
  • 1 ist ein Blockdiagramm von Ausgestaltungen einer numerischen Steuervorrichtung und von Peripherie-Vorrichtungen davon gemäß der vorliegenden Erfindung. Ein Bewegungsbefehl 11 wird eingegeben von einem Bearbeitungsprogramm 2 oder einer manuellen Vorschubvorrichtung bzw. Manueller-Vorschub-Vorrichtung 3 oder dergleichen, was als eine Eingabeeinheit für eine durch eine gestrichelte Linie angegebene numerische Steuervorrichtung 1 dient. Das Bearbeitungsprogramm kann normalerweise von einem Benutzer erschaffen werden, an die numerische Steuervorrichtung 1 von außerhalb der numerischen Steuervorrichtung 1 eingegeben werden und auf einer (nicht gezeigten) Festplatte gespeichert sein, die als eine erste Speicherungsvorrichtung dient, die in der numerischen Steuervorrichtung 1 enthalten ist. Der eingegebene Bewegungsbefehl 11 wird an eine Befehlsposition-Erzeugungseinheit 4 übertragen. Die Befehlsposition-Erzeugungseinheit 4 erzeugte eine Translationsachsenposition 12 und einen Rotationsachsenwinkel 13 in jedem Steuerzyklus, der ein Zyklus ist, in dem die numerische Steuervorrichtung 1 die Position und dergleichen des Werkzeugs berechnet. Der Rotationsachsenwinkel 13 wird an eine Koordinatensystem-Auswähleinheit 5 übertragen. Die Koordinatensystem-Auswähleinheit 5 wählt ein für das maschinelle Bearbeiten geeignetes Koordinatensystem aus einer Vielzahl von Koordinatensystemen aus, die die im Voraus in einer Koordinatensystem-Speicherungseinheit 6 gespeichert worden sind, die als eine zweite Speicherungsvorrichtung dient, auf Grundlage einer durch den Rotationsachsenwinkel 13 bestimmten Werkzeuglage bzw. Werkzeugstellung. Die Koordinatensystem-Auswähleinheit 5 überträgt dann das ausgewählte Koordinatensystem an eine Koordinatenwert-Änderungseinheit 7 und eine Koordinatentransformierungseinheit 8 als ein ausgewähltes Koordinatensystem 14.
  • Das ausgewählte Koordinatensystem 14 und die Translationsachsenposition 12 werden an die Koordinatenwert-Änderungseinheit 7 übertragen. Die Koordinatenwert-Änderungseinheit 7 ändert die Translationsachsenposition 12 zu einer Translationsachsenposition 15 auf dem ausgewählten Koordinatensystem 14 und überträgt die Translationsachsenposition 15 an die Koordinatentransformierungseinheit 8. Die Koordinatentransformierungseinheit 8 führt eine Koordinatentransformation durch, um den Rotationsachsenwinkel 13 und die Translationsachsenposition 15 auf dem ausgewählten Koordinatensystem 14 in eine Translationsachsenposition 17 auf einem Maschinen-Koordinatensystem zu transformieren, und überträgt die Translationsachsenposition 17 an eine Beschleunigungs-/Verlangsamungs-Bearbeitungseinheit 9. Die Beschleunigungs-/Verlangsamungs-Bearbeitungseinheit 9 führt einen Beschleunigungs-/Verlangsamungsprozess auf der Translationsachsenposition 17 auf dem Maschinen-Koordinatensystem durch und überträgt ein Signal an eine bewegliche Einheit 10 als Daten, die von der numerischen Steuervorrichtung 1 ausgegeben worden sind, um dadurch die bewegliche Einheit 10 anzutreiben. In 1 ist es eine CPU (Central Processing Unit bzw. Zentralverarbeitungseinheit) oder dergleichen, die das Bearbeitungsprogramm 2 normalerweise ausführt und die mit der numerischen Steuervorrichtung 1 involvierte Prozesse durchführt.
  • Als Nächstes wird eine von der numerischen Steuervorrichtung 1 durchgeführte Operation beschrieben. 2 ist ein schematisches Diagramm eines Umrisses einer Mehrspindel-Werkzeugmaschine, auf die die numerische Steuervorrichtung 1 gemäß der ersten Ausführungsform angewendet wird. Diese Mehrspindel-Werkzeugmaschine enthält einen Hauptspindelkopf 21, der mit einem Werkzeug 20 versehen ist und der um eine B-Achse rotiert. Die Mehrspindel-Werkzeugmaschine enthält außerdem einen Drehtisch 22, der um eine C-Achse rotiert und auf dem ein Bearbeitungswerkstück (nicht gezeigt) befestigt ist, das als ein maschinell zu bearbeitendes Werkstück dient. Der Drehtisch 22 bewegt sich in einer Translationsachsenrichtung eines vorbestimmten Maschinen-Koordinatensystems. Durch diese Operationen bearbeitet die Mehrfach-Spindel-Werkzeugmaschine das Bearbeitungswerkstück maschinell. Das heißt, dass die Mehrfach-Spindel-Werkzeugmaschine eine Werkzeugmaschine ist, die fähig ist zum Steuern einer Lage bzw. Stellung des Werkzeugs 20 relativ zu dem Bearbeitungswerkstück. Man beachte, dass ein Servoverstärker und ein Servomotor (nicht gezeigt) zum Bewegen des Hauptspindelkopfes und des Drehtisches die bewegliche Einheit gemäß der ersten Ausführungsform bilden. Während die erste Ausführungsform mit der Annahme beschrieben wird, dass die Mehrfach-Spindel-Werkzeugmaschine eine in 2 gezeigte mechanische Ausgestaltung hat, ist eine Werkzeugmaschine mit irgendeiner anderen mechanischen Ausgestaltung anwendbar, solange wie die Werkzeugmaschine eine Rotationsachse enthält und die Lage des Werkzeugs 20 relativ zu dem Bearbeitungswerkstück steuern kann.
  • 3 ist ein Flussdiagramm eines Beispiels von Pzozessprozeduren der numerischen Steuervorrichtung 1 gemäß der ersten Ausführungsform. Die von der numerischen Steuervorrichtung 1 durchgeführte Operation wird mit Verweis auf 3 beschrieben. Nachdem der Bewegungsbefehl 11 von dem Bearbeitungsprogramm 2 oder der Manueller-Vorschub-Vorrichtung 3 oder dergleichen an die numerische Steuervorrichtung 1 eingegeben wird, erzeugt die Befehlsposition-Erzeugungseinheit 4 zuerst die Translationsachsenposition 12 und den Rotationsachsenwinkel 13 in jedem Steuerzyklus (Schritt S1). Nachdem die Befehlsposition-Erzeugungseinheit 4 den Rotationsachsenwinkel 13 an die Koordinatensystem-Auswähleinheit 5 überträgt, berechnet die Koordinatensystem-Auswähleinheit 5 die Werkzeuglage relativ zu dem Bearbeitungswerkstück auf Grundlage des Drehachsenwinkels 13 (Schritt S2).
  • Als Nächstes wird die Werkzeuglage beschrieben. Während die Werkzeuglage normalerweise durch einen Werkzeuglage-Vektor oder den Rotationsachsenwinkel selbst ausgedrückt wird, wird in der ersten Ausführungsform ein Fall beschrieben, in dem die Werkzeuglage durch den Werkzeuglage-Vektor ausgedrückt wird. 4 sind erläuternde Diagramme des Werkzeuglage-Vektors. 4(a) stellt einen Werkzeuglage-Vektor dar, wenn die C-Achse bei 0 Grad ist, und 4(b) stellt einen Werkzeuglage-Vektor dar, wenn die C-Achse bei 180 Grad ist. In 4 entspricht ein Einheitsvektor in einer Axialrichtung des Werkzeugs 20 von der Spitze bzw. dem Kopf (Englisch: tip) des Werkzeugs 20 zu dem Fuß (Englisch: root) des Werkzeugs 20 einem Werkzeuglage-Vektor 23. Die Axialrichtung des Werkzeugs variiert gemäß einem Typ des Werkzeugs. Wenn beispielsweise das Werkzeug 20 ein Drehwerkzeug ist, ist die Werkzeug-Axialrichtung eine Richtung der Rotationsachse. Wenn das Werkzeug 20 ein Trennwerkzeug ist, ist die Werkzeug-Axialrichtung eine Richtung von einer Kante entlang einer Werkzeugachse.
  • Der Werkzeuglage-Vektor 23 wird als ein Vektor ausgedrückt, betrachtet von dem Bearbeitungswerkstück. Weil die in 4(a) und 4(b) gezeigten Werkzeuglage-Vektoren 23 gleich im B-Achse-Rotationswinkel aber unterschiedlich im C-Achse-Rotationswinkel sind, heißt das, dass die in 4(a) und 4(b) gezeigten Werkzeuglage-Vektoren 23 sich in der von dem Bearbeitungswerkstück betrachteten Richtung unterscheiden. Deshalb unterscheidet sich der in 4(a) gezeigte Werkzeuglage-Vektor 23 von dem in 4(b) gezeigten Werkzeuglage-Vektor 23. Vorausgesetzt, dass der Werkzeuglage-Vektor 23 r = (i, j, k) ist, ist genauer genommen in der ersten Ausführungsform θB ein Rotationswinkel der B-Achse, und ist θC ein Rotationswinkel der C-Achse, wobei die Komponenten i, j und k des Werkzeuglage-Vektors 23 durch Gleichungen (1), (2) bzw. (3) ausgedrückt werden. j = sinθB·sinθC (1) j = sinθB·sinθC (2) k = cosθB (3)
  • Nach dem Berechnen des Werkzeuglage-Vektors 23 wird eine Vielzahl von Koordinatensystemen 16 an die Koordinatensystem-Auswähleinheit 5 von der Kommunikationssystem-Speicherungseinheit 6 übertragen. Der Benutzer registriert die Koordinatensysteme 16 in der Koordinatensystem-Speicherungseinheit 6 im Voraus. Die Koordinatensystem-Auswähleinheit 5 bestimmt, ob ein Koordinatensystem mit einem Z-Achse-Vektor parallel zu dem Werkzeuglage-Vektor 23 unter den eingegebenen Koordinatensystemen 16 vorhanden ist (Schritt S3).
  • Ein Verfahren zum Bestimmen, ob ein Koordinatensystem mit einem Z-Achse-Vektor parallel zu dem Werkzeuglage-Vektor 23 unter den eingegebenen Koordinatensystemen 16 bei Schritt S3 vorhanden ist, wird genauer beschrieben. Die Koordinatensystem-Auswähleinheit 5 vergleicht den Z-Achse-Vektor von jedem der Koordinatensysteme 16, die von der Koordinatensystem-Speicherungseinheit 6 übertragen worden sind, mit dem Werkzeuglage-Vektor 23, um zu bestimmen, ob der Z-Achse-Vektor parallel zu dem Werkzeuglage-Vektor 23 ist. Wenn ein Z-Achse-Vektor parallel zu dem Werkzeuglage-Vektor 23 als ein Ergebnis des Vergleichs vorhanden ist, gibt die Koordinatensystem-Auswähleinheit 5 das Koordinatensystem, das den Z-Achse-Vektor parallel zu dem Werkzeuglage-Vektor 23 hat, als das ausgewählte Koordinatensystem 14 aus (Schritt S4). Wenn andererseits kein Koordinatensystem mit dem Z-Achse-Vektor parallel mit dem Werkzeuglage-Vektor 23 selbst nach einem Vergleich der Z-Achse-Vektoren sämtlicher der übertragenen Koordinatensysteme mit dem Werkzeuglage-Vektor 23 vorhanden ist, gibt die Koordinatensystem-Auswähleinheit 5 ein gegenwärtiges Koordinatensystem als das ausgewählte Koordinatensystem 14 aus (Schritt S5).
  • Eine Beziehung bzw. Zuordnung zwischen der Bearbeitungsfläche des Bearbeitungswerkstücks, dem ausgewählten Koordinatensystem 14 und der Werkzeuglage wird mit Verweis auf die Zeichnungen genauer beschrieben. 5 ist ein Beispiel eines ersten Bearbeitungswerkstücks gemäß der ersten Ausführungsform. In 5 sind ein erstes Koordinatensystem 33 zum maschinellen Bearbeiten einer ersten Bearbeitungsfläche 31 des ersten Bearbeitungswerkstücks 30 und ein zweites Koordinatensystem 34 zum maschinellen Bearbeiten einer zweiten Bearbeitungsfläche 32 für die numerische Steuervorrichtung 1 festgelegt, das heißt in der Koordinatensystem-Speicherungseinheit 6 gespeichert. 6 geben eine Beziehung zwischen dem Bearbeitungswerkstück und einer Werkzeuglage in der ersten Ausführungsform wieder. 6(a) gibt eine Beziehung wieder, wenn der Werkzeuglage-Vektor r1 ist, und 6(b) gibt eine Beziehung wieder, wenn der Werkzeuglage-Vektor r2 ist. In 6(a) ist der Werkzeuglage-Vektor r1 parallel zu einem Z-Achse-Vektor Z1 des ersten Koordinatensystems 33. Demgemäß wird das erste Koordinatensystem 33 als das ausgewählte Koordinatensystem 14 aus den Koordinatensystemen 16 ausgewählt. In 6(b) ist der Werkzeuglage-Vektor r2 parallel zu einem Z-Abschnitt-Vektor Z2 des zweiten Koordinatensystems 34. Aufgrund dessen wird das zweite Koordinatensystem 34 als das ausgewählte Koordinatensystem 14 aus den Koordinatensystemen 16 ausgewählt.
  • Die Koordinatensystem-Auswähleinheit 5 überträgt das ausgewählte Koordinatensystem 14 an die Koordinatenwert-Änderungseinheit 7. Die Koordinatenwert-Änderungseinheit 7 ändert die von der Befehlsposition-Erzeugungseinheit 4 übertragene Translationsachsenposition 12 zu der Translationsachsenposition 15 auf dem ausgewählten Koordinatensystem 14 (Schritt S6). Wenn das Koordinatensystem der Translationsachsenposition 12 gleich dem ausgewählten Koordinatensystem 14 ist, das heißt, wenn die Koordinatensystem-Auswähleinheit 5 beispielsweise bestimmt, dass kein Koordinatensystem mit einem Z-Achse-Vektor parallel zu dem Werkzeuglage-Vektor 23 vorhanden ist, verwendet die Koordinatenwert-Änderungseinheit 7 die Translationsachsenposition 12 als die Translationsachsenposition 15 auf dem ausgewählten Koordinatensystem 14 ohne Ändern der Translationsachsenposition 12.
  • Die Koordinatenwert-Änderungseinheit 7 überträgt die Translationsachsenposition 15 auf dem ausgewählten Koordinatensystem 14 an die Koordinaten-Transformierungseinheit 8. Die Koordinaten-Transformierungseinheit 8 führt eine Koordinaten-Transformation durch, um die von der Koordinatenwert-Änderungseinheit 7 übertragene Translationsachsenposition 15 in die Translationsachsenposition 17 auf dem Maschinen-Koordinatensystem auf Grundlage des von der Koordinatensystem-Auswähleinheit 5 übertragenen ausgewählten Koordinatensystems 14 und des von der Befehlsposition-Erzeugungseinheit 4 übertragenen Rotationsachsenwinkels 13 zu transformieren (Schritt S7). Die Koordinaten-Transformierungseinheit 8 überträgt die resultierende Translationsachsenposition 17 auf dem Maschinen-Koordinatensystem an die Beschleunigungs-/Verlangsamungs-Verarbeitungseinheit 9. Die Beschleunigungs-/Verlangsamungs-Verarbeitungseinheit 9 führt einen Beschleunigungs-/Verlangsamungsprozess auf der Translationsachsenposition 17 durch und überträgt ein Prozessergebnis an die bewegliche Einheit 10 als eine von der numerischen Steuervorrichtung 1 ausgegebene Ansteuerinformation bzw. Antriebinformation.
  • Wie oben beschrieben, kann gemäß der ersten Ausführungsform mittels Durchführen der Operation zum Drehen der Rotationsachse und Ändern der Werkzeuglage relativ zu dem Bearbeitungswerkstück das für die gegenwärtige Werkzeuglage geeignete Koordinatensystem automatisch aus den voreingestellten Koordinatensystemen ausgewählt werden. Mit dieser Operation kann der Operator die Bearbeitungsflächen, die unterschiedliche Normalenvektoren haben, maschinell bearbeiten durch bloßes Durchführen der Operation zum Ändern der Werkzeuglage, um das Werkzeug annähernd senkrecht zu jeder Bearbeitungsfläche zu machen.
  • Während in der ersten Ausführungsform beschrieben worden ist, dass die Werkzeuglage durch den Werkzeuglage-Vektor 23 ausgedrückt wird, ist dieses nicht notwendigerweise wesentlich. Beispielsweise kann die Werkzeuglage durch den Rotationsachsenwinkel 13 selbst ausgedrückt werden. Wenn die Werkzeuglage durch den Rotationsachsenwinkel 13 ausgedrückt wird, kann die Koordinatensystem-Auswähleinheit 5 bestimmen, ob der von der Befehlsposition-Erzeugungseinheit 4 übertragene Rotationsachsenwinkel 13 mit einem Rotationsachsenwinkel (hier im Nachfolgenden ”Indexwinkel”) übereinstimmt bzw. zusammenpasst, bei dem der Winkel des Z-Achse-Vektors von einem der Koordinatensysteme 16, die von der Koordinatensystem-Speicherungseinheit 6 übertragen worden sind, gleich dem des Werkzeuglage-Vektors ist.
  • Vorausgesetzt, dass beispielsweise θB der Rotationswinkel der B-Achse ist, θB' der Indexwinkel der B-Achse ist, θC der Rotationswinkel der C-Achse ist, und θC' der Indexwinkel der C-Achse ist, bestimmt die Koordinatensystem-Auswähleinheit 5, wenn θB = θB' und θC = θC' erfüllt sind, dass der Rotationsachsenwinkel auf dem Koordinatensystem mit der gegenwärtigen Werkzeuglage übereinstimmt bzw. zusammenpasst. Vorausgesetzt, dass der Indexwinkel der B-Achse auf einem in der Koordinatensystem-Speicherungseinheit 6 gespeicherten Koordinatensystem θB' ist, der von der C-Achse θC' ist, und n = (nX, nY, nZ) ein Einheitvektor in der Z-Achse-Richtung ist, werden mit der mechanischen Ausgestaltung der ersten Ausführungsform die Indexwinkel θB' und θC' durch Gleichungen (4) bzw. (5) ausgedrückt. θB' = cos–1nZ (4) θC' = tan–1(nY/nX) (5)
  • Während es bekannt ist, dass ein Indexwinkel normalerweise zwei Lösungen hat, kann die Koordinatensystem-Auswähleinheit 5 bestimmen, dass der Rotationsachsenwinkel auf dem Koordinatensystem mit der gegenwärtigen Werkzeuglage übereinstimmt, solange wie eine der zwei Lösungen mit dem Rotationsachsenwinkel übereinstimmt. 7 sind ein Beispiel, wo der Indexwinkel gemäß der ersten Ausführungsform zwei Lösungen hat. 7(a) gibt einen Fall wieder, wo die B-Achse bei 45 Grad ist und die C-Achse bei 0 Grad ist. 7(b) gibt einen Fall wieder, wo die B-Achse bi –45 Grad ist und die C-Achse bei 180 Grad ist. In beiden Fällen von 7(a) und 7(b) ist die Werkzeuglage relativ zu dem Bearbeitungswerkstück dieselbe.
  • In der ersten Ausführungsform ist beschrieben worden, dass, wenn ein Z-Achse-Vektor von einem der Koordinatensysteme 16 parallel zu dem Werkzeuglage-Vektor 23 ist, das Koordinatensystem mit dem Z-Achse-Vektor als das ausgewählte Koordinatensystem 14 ausgewählt wird. Jedoch ist diese Bedingung nicht notwendigerweise wesentlich. Selbst wenn beispielsweise der Z-Achse-Vektor von einem der Koordinatensysteme 16 nicht völlig parallel zu dem Werkzeuglage-Vektor 23 ist, kann bestimmt werden, dass der Z-Achse-Vektor parallel zu dem Werkzeuglage-Vektor 23 ist, solange wie der Z-Achse-Vektor unterhalb einer vorbestimmten zulässigen Winkelfehlergrenze ist. Beispielsweise ist ein Winkel der vorbestimmten zulässigen Grenze 1 Grad oder 5 Grad und kann frei von dem Benutzer gemäß der Form, dem Material oder dergleichen des Bearbeitungswerkstücks festgelegt werden.
  • Wenn die Mehrspindel-Werkzeugmaschine eine Bearbeitungsfläche maschinell bearbeiten soll, für die es schwierig ist, Indexwinkel zu berechnen, kann ein Operator mit dieser Ausgestaltung die Werkzeugmaschine zum maschinellen Bearbeiten der Bearbeitungsfläche auf einem für die Bearbeitungsfläche geeigneten Koordinatensystem durch Ändern der Werkzeuglage betreiben, um die Werkzeuglage nahezu senkrecht zu der Bearbeitungsfläche zu machen. Was die Form, das Material oder dergleichen eines Werkstücks betrifft, das wie von dem Benutzer erwünscht maschinell bearbeitet werden kann, selbst wenn die Werkzeuglage nicht notwendigerweise senkrecht zu einer Bearbeitungsfläche des Werkstücks ist, kann beispielsweise ein zulässiges Niveau zum Auswählen des Koordinatensystems angehoben werden und können Benutzereinstellungen einfach gemacht werden.
  • In der ersten Ausführungsform ist beschrieben worden, dass die Koordinatensystem-Auswähleinheit 5 den Prozess in jedem Steuerzyklus durchführt. Jedoch ist diese Bedingung nicht notwendigerweise wesentlich. Beispielsweise kann die numerische Steuervorrichtung 1 so ausgestaltet sein, dass die Koordinatensystem-Auswähleinheit 5 den Prozess zum Auswählen eines zur maschinellen Bearbeiten geeigneten Koordinatensystems aus den Koordinatensystemen nur durchführt, wenn sich der Rotationsachsenwinkel 13 von dem einen Zyklus zuvor ändert. Mit dieser Ausgestaltung ist es möglich, den Prozess zum Auswählen eines Koordinatensystems zu eliminieren, wenn der Rotationsachsenwinkel 13 keine Änderung aufweist. Es ist deshalb möglich, die Prozesslast der numerischen Steuervorrichtung 1 zu reduzieren, wenn beispielsweise die Mehrspindel-Werkzeugmaschine eine maschinelle Bearbeitung nur mittels Bewegen der Translationsachse eines Koordinatensystems durchführt.
  • Darüber hinaus wählt in der ersten Ausführungsform die Koordinatensystem-Auswähleinheit 5 ein Koordinatensystem auf Grundlage des Rotationsachsenwinkels 13 bei der durch die Befehlsposition-Erzeugungseinheit 4 erzeugten gegenwärtigen Werkzeuglage aus. Jedoch ist dieses Auswahlkriterium nicht notwendigerweise der Rotationsachsenwinkel 13. Beispielsweise kann die Koordinatensystem-Auswähleinheit 5 ein Koordinatensystem auf Grundlage eines Rotationsachsenwinkels (nicht gezeigt), nachdem die Beschleunigungs-/Verlangsamungs-Verarbeitungseinheit 9 den Beschleunigungs-/Verlangsamungsprozess durchführt, oder eines von der beweglichen Einheit 10 übertragenen Rückkopplungswinkels (nicht gezeigt) auswählen. Mit dieser Ausgestaltung ist es möglich, äquivalente Effekte zu denen zu entfalten, die erzielt werden, wenn die Koordinatensystem-Auswähleinheit 5 ein Koordinatensystem auf Grundlage des Rotationsachsenwinkels 13 bei der gegenwärtigen Werkzeuglage auswählt.
  • Zweite Ausführungsform
  • In der ersten Ausführungsform ist der Fall beschrieben worden, wo nur ein für die maschinelle Bearbeitung geeignetes Koordinatensystem unter den Koordinatensystemen 16 vorhanden ist, die in der Koordinatensystem-Speicherungseinheit 6 im Voraus gespeichert worden sind und durch die Koordinatensystem-Auswähleinheit 5 ausgewählt worden sind. Jedoch ist die Anzahl der für die maschinelle Bearbeitung geeigneten Koordinatensysteme nicht notwendigerweise Eins. Beispielsweise können die für die maschinelle Bearbeitung geeigneten Koordinatensysteme in der Koordinatensystem-Speicherungseinheit 6 gespeichert werden. In einer zweiten Ausführungsform der vorliegenden Erfindung wird mittels eines Beispiels ein Fall beschrieben, wo zwei für die maschinelle Bearbeitung geeignete Koordinatensysteme in der Koordinatensystem-Speicherungseinheit 6 gespeichert werden.
  • 8 ist ein Blockdiagramm von Ausgestaltungen der numerischen Steuervorrichtung 1 und von Peripherie-Vorrichtungen davon gemäß der zweiten Ausführungsform. In 8 sind zu denen von 1 identische Bestandteilelemente mit ähnlichen Bezugszeichen bezeichnet und Erläuterungen davon werden weggelassen. In der zweiten Ausführungsform berechnet eine Koordinatensystem-Auswähleinheit 5B den Werkzeuglage-Vektor 23 relativ zu einem Bearbeitungswerkstück auf Grundlage des Rotationsachsenwinkels 13. Die Koordinatensystem-Auswähleinheit 5B vergleicht den berechneten Werkzeuglage-Vektor 23 mit Z-Achse-Vektoren der Koordinatensysteme 16, die von der Koordinatensystem-Speicherungseinheit 6 übertragen worden sind, und wählt ein Koordinatensystem mit einem Z-Achse-Vektor parallel zu dem gegenwärtigen Werkzeuglage-Vektor 23 als das ausgewählte Koordinatensystem 14 aus.
  • Zu dieser Zeit, wenn nur ein Koordinatensystem mit einer Z-Achse parallel zu dem Werkzeuglage-Vektor 23 vorhanden ist oder kein solches Koordinatensystem unter den von der Koordinatensystem-Speicherungseinheit 6 übertragenen Koordinatensystemen 16 vorhanden ist, arbeitet die Koordinatensystem-Auswähleinheit 5B ähnlich der Koordinatensystem-Auswähleinheit 5 gemäß der ersten Ausführungsform. Wenn andererseits die Koordinatensysteme mit Z-Achsen parallel zu dem Werkzeuglage-Vektor 23 vorhanden sind, wählt die Koordinatensystem-Auswähleinheit 5B das Koordinatensystem, dessen Z-Achse-Vektor parallel zu dem Werkzeuglage-Vektor 23 ist und dessen Position eines Ursprungs am nächsten zu dem gegenwärtigen Spitzenpunkt eines Werkzeugs, berechnet aus der Translationsachsenposition 12, ist, als das ausgewählte Koordinatensystem 14 aus.
  • 9 ist ein Beispiel der Form eines Bearbeitungswerkstücks gemäß der zweiten Ausführungsform. In 9 sind ein erstes Koordinatensystem 44 zum maschinellen Bearbeiten einer ersten Bearbeitungsfläche 41 eines zweiten Bearbeitungswerkstücks 40, ein zweites Koordinatensystem 45 zum maschinellen Bearbeiten einer zweiten Bearbeitungsfläche 42 und ein drittes Koordinatensystem 46 zum maschinellen Bearbeiten einer dritten Bearbeitungsfläche 43 für die numerische Steuervorrichtung 1 festgelegt, das heißt in der Koordinatensystem-Speicherungseinheit 6 gespeichert. Zu dieser Zeit ist ein Z-Achse-Vektor Z2 des zweiten Koordinatensystems 45 parallel zu einem Z-Achse-Vektor Z3 des dritten Koordinatensystems 46.
  • Eine von der numerischen Steuervorrichtung 1 gemäß der zweiten Ausführungsform durchgeführte Operation wird mit Verweis auf einen Fall einer maschinellen Bearbeitung der ersten Bearbeitungsfläche 41 und der zweiten Bearbeitungsfläche 42 des in 9 gezeigten zweiten Bearbeitungswerkstücks beschrieben. 10 geben eine Beziehung zwischen dem zweiten Bearbeitungswerkstück und der Werkzeuglage in der zweiten Ausführungsform wieder. Wie in 10(a) gezeigt, wird zuerst ein Fall einer maschinellen Bearbeitung der ersten Bearbeitungsfläche 41 in einem Zustand betrachtet, wo der Werkzeuglage-Vektor r11 ist. In diesem Fall wird das erste Koordinatensystem 44 als das ausgewählte Koordinatensystem 14 ausgewählt, weil der Werkzeuglage-Vektor r11 parallel zu dem Z-Achse-Vektor Z1 des ersten Koordinatensystems 44 ist.
  • Ein Fall einer maschinellen Bearbeitung der zweiten Bearbeitungsfläche 42 wird als Nächstes betrachtet. Wie in 10(b) gezeigt, ist in diesem Fall der Werkzeuglage-Vektor r12 parallel zu dem Z-Achse-Vektor Z2 des zweiten Koordinatensystems 45 und auch zu dem Z-Achse-Vektor Z3 des dritten Koordinatensystems 46. Demgemäß kann das ausgewählte Koordinatensystem 14 nicht eindeutig nur auf Grundlage der Werkzeuglage bestimmt werden. In diesem Fall wird deshalb die Distanz von der Spitzenpunktposition des Werkzeugs zu dem Ursprung des zweiten Koordinatensystems 45 mit der von der Spitzenpunktposition des Werkzeugs zu einem Ursprung des dritten Koordinatensystems 46 verglichen. Das Koordinatensystem mit dem Ursprung, für den die Distanz kleiner ist, wird als das ausgewählte Koordinatensystem 14 ausgewählt. Das heißt, dass in dem Fall von 10(b) das zweite Koordinatensystem 45 als das ausgewählte Koordinatensystem 14 ausgewählt wird.
  • Selbst wenn die für den gegenwärtigen Werkzeuglage-Vektor geeigneten Koordinatensysteme in der Koordinatensystem-Speicherungseinheit 6 gespeichert werden, kann wie oben beschrieben gemäß der zweiten Ausführungsform die Koordinatensystem-Auswähleinheit 5B das Koordinatensystem auswählen, dessen Ursprung am nächsten zu der gegenwärtigen Spitzepunktposition des Werkzeugs ist. Selbst wenn die Koordinatensysteme mit gleichem Z-Achse-Vektor registriert sind, kann demgemäß ein Operator eine Werkzeugmaschine zum maschinellen Bearbeiten der Bearbeitungsflächen mit unterschiedlichen Normalenvektoren betreiben, indem nur die Operation zum Ändern der Position und Lage des Werkzeugs durchgeführt wird.
  • In der zweiten Ausführungsform ist beschrieben worden, dass zwei für die maschinelle Bearbeitung geeignete Koordinatensysteme in der Koordinatensystem-Speicherungseinheit 6 gespeichert werden. Jedoch ist die Anzahl der für die maschinelle Bearbeitung geeigneten Koordinatensysteme nicht notwendigerweise zwei. Beispielsweise kann die Anzahl der für die maschinelle Bearbeitung geeigneten Koordinatensysteme auf drei oder vier oder mehr festgelegt sein. Eine beliebige Anzahl von Koordinatensystemen, die für die maschinelle Bearbeitung geeignet sind, kann festgelegt werden, solange wie die numerische Steuervorrichtung 1 so ausgestaltet ist, dass die Koordinatensystem-Auswähleinheit 5B das Koordinatensystem auswählt, dessen Ursprung am nächsten zu der gegenwärtigen Spitzenpunktposition des Werkzeugs unter den Koordinatensystemen ist. Mit dieser Ausgestaltung wird eine Bearbeitungsfläche näher an der Spitzenpunktposition des Werkzeugs immer maschinell bearbeitet, wodurch es z. B. ermöglicht wird, die gesamte Bearbeitungszeit zu reduzieren.
  • In der zweiten Ausführungsform ist beschrieben worden, dass die Koordinatensystem-Auswähleinheit 5B das Koordinatensystem auswählt, dessen Ursprungsposition am nächsten zu der gegenwärtigen Spitzenpunktposition des Werkzeugs ist, beim Auswählen von einem aus den Koordinatensystemen mit Z-Achse-Vektoren parallel zu dem Werkzeuglage-Vektor. Jedoch ist dieses Auswahlverfahren nicht notwendigerweise wesentlich. Beispielsweise kann die Koordinatensystem-Auswähleinheit 5B ein Koordinatensystem, dessen Ursprungsposition am nächsten zu einer Position ist, die erhalten worden ist durch Projizieren der gegenwärtigen Spitzenpunktposition des Werkzeugs auf die XY-Ebene von einem der Koordinatensysteme, als das ausgewählte Koordinatensystem 14 auswählen. Mit dieser Ausgestaltung kann der Operator die Werkzeugmaschine zum maschinellen Bearbeiten der Bearbeitungsflächen mit unterschiedlichen Normalenvektoren durch bloßes Durchführen der Operation zum Ändern der Position und Lage des Werkzeugs betreiben.
  • In der zweiten Ausführungsform wählt die Koordinatensystem-Auswähleinheit 5B das Koordinatensystem auf Grundlage des Rotationsachsenwinkels 13 bei der durch die Befehlsposition-Erzeugungseinheit 4 erzeugten gegenwärtigen Werkzeuglage aus. Jedoch ist dieses Auswahlkriterium nicht notwendigerweise der Rotationsachsenwinkel 13. Beispielsweise kann die Koordinatensystem-Auswähleinheit 5B ein Koordinatensystem auf Grundlage eines Rotationsachsenwinkels (nicht gezeigt), nachdem die Beschleunigungs-/Verlangsamungs-Verarbeitungseinheit 9 einen Beschleunigungs-/Verlangsamungsprozess durchführt, oder eines von der beweglichen Einheit 10 übertragenen Rückkopplungswinkels (nicht gezeigt) auswählen. Mit dieser Ausgestaltung ist es möglich, äquivalente Effekte zu denen zu entfalten, die erhalten werden, wenn die Koordinatensystem-Auswähleinheit 5B ein Koordinatensystem auf Grundlage des Rotationsachsenwinkels 13 bei der gegenwärtigen Werkzeuglage auswählt.
  • In der zweiten Ausführungsform ist beschrieben worden, dass die gegenwärtige Spitzenpunktposition des Werkzeugs, durch die Koordinatensystem-Auswähleinheit 5B verwendet, mit Verwendung der durch die Befehlsposition-Erzeugungseinheit 4 erzeugten Translationsachsenposition 12 berechnet wird. Jedoch kann die gegenwärtige Spitzenpunktposition des Werkzeugs nicht notwendigerweise mit Verwendung der Translationsachsenposition 12 berechnet werden. Beispielsweise ist es möglich, äquivalente Effekte zu denen zu entfalten, wenn die gegenwärtige Spitzenpunktposition des Werkzeugs mit Verwendung der Translationsachsenposition 12 berechnet wird, sogar durch Berechnen der gegenwärtigen Spitzenpunktposition des Werkzeugs mit Verwendung des Rotationsachsenwinkels (nicht gezeigt), nachdem die Beschleunigungs-/Verlangsamungs-Verarbeitungseinheit 9 den Beschleunigungs-/Verlangsamungsprozess durchführt, oder mittels des von der beweglichen Einheit 10 übertragenen Rückkopplungswinkels (nicht gezeigt).
  • Ferner wählt in der zweiten Ausführungsform die Koordinatensystem-Auswähleinheit 5B das Koordinatensystem aus, dessen Ursprungsposition am nächsten zu der gegenwärtigen Spitzenpunktposition des Werkzeugs oder zu der Position ist, die erhalten worden ist durch Projizieren der gegenwärtigen Spitzenpunktposition des Werkzeugs auf die XY-Ebene von einem der gespeicherten Koordinatensysteme. Jedoch ist dieses Auswahlverfahren nicht notwendigerweise wesentlich. Beispielsweise kann die Koordinatensystem-Auswähleinheit 5B ein Koordinatensystem auswählen, dessen Distanz des Ursprungs von der gegenwärtigen Spitzenpunktposition des Werkzeugs unterhalb eines zulässigen Niveaus ist. Alternativ kann die Koordinatensystem-Auswähleinheit 5B ein Koordinatensystem auswählen, dessen Distanz des Ursprungs von der Position, die erhalten worden ist durch Projizieren der gegenwärtigen Spitzenpunktposition des Werkzeugs auf die XY-Ebene von einem der gespeicherten Koordinatensysteme, unter einem zulässigen Niveau ist. Mit dieser Ausgestaltung kann die Koordinatensystem-Auswähleinheit 5B ein erwünschtes Koordinatensystem auswählen, selbst wenn die Distanz zwischen Ursprüngen der für die Werkzeuglage geeigneten Koordinatensysteme klein ist.
  • Gewerbliche Anwendbarkeit
  • Die vorliegende Erfindung kann in technischen Gebieten so wie Werkzeugmaschinen für eine Vorrichtung genutzt werden, die eine Mehrspindel-Werkzeugmaschine steuert, die eine Rotationsachse enthält und die Position und Lage eines Werkzeugs steuert.

Claims (7)

  1. Numerische Steuervorrichtung für eine Mehrspindel-Werkzeugmaschine, die eine Rotationsachse enthält und eine Werkzeuglage relativ zu einem Bearbeitungswerkstück steuert, wobei die numerische Steuervorrichtung umfasst: eine erste Speicherungsvorrichtung, die fähig ist zum Aufzeichnen eines Bearbeitungsprogramms; eine zweite Speicherungsvorrichtung, die fähig ist zum Aufzeichnen von Koordinatensystemen; und eine Zentralverarbeitungseinheit, die fähig ist zum Ausführen des Bearbeitungsprogramms, Auswählen eines zum maschinellen Bearbeiten geeigneten Koordinatensystems aus den in der zweiten Speicherungsvorrichtung gespeicherten Koordinatensystemen auf Grundlage der Werkzeuglage, die durch das Bearbeitungsprogramm oder eine externe Eingabe festgelegt ist, und Ausgeben von Daten zum maschinellen Bearbeiten des Werkstücks auf dem ausgewählten Koordinatensystem.
  2. Numerische Steuervorrichtung für eine Mehrspindel-Werkzeugmaschine, die eine Rotationsachse enthält und eine Werkzeuglage relativ zu einem Bearbeitungswerkstück steuert, wobei die numerische Steuervorrichtung umfasst: eine Befehlsposition-Erzeugungseinheit, die eine Translationsachsenposition und einen Rotationsachsenwinkel in jedem Steuerzyklus auf Grundlage eines Bewegungsbefehls erzeugt; eine Koordinatensystem-Speicherungseinheit, die eine Vielzahl von Koordinatensystemen speichert; eine Koordinatensystem-Auswähleinheit, die ein für die Werkzeuglage geeignetes Koordinatensystem aus den Koordinatensystemen auf Grundlage des Rotationsachsenwinkels auswählt; eine Koordinatenwert-Änderungseinheit, die die Translationsachsenposition zu einer Translationsachsenposition auf dem durch die Koordinatensystem-Auswähleinheit ausgewählten Koordinatensystem ändert; und eine Koordinaten-Transformierungseinheit, die die Translationsachsenposition auf dem ausgewählten Koordinatensystem in eine Translationsachsenposition auf einem Maschinen-Koordinatensystem auf Grundlage der Translationsachsenposition auf dem ausgewählten Koordinatensystem und dem Rotationsachsenwinkel transformiert.
  3. Numerische Steuervorrichtung gemäß Anspruch 2, wobei die Koordinatensystem-Auswähleinheit bestimmt, dass das Koordinatensystem für die Werkzeuglage geeignet ist, wenn ein auf Grundlage des Rotationsachsenwinkels berechneter Werkzeuglage-Vektor parallel zu einem Z-Achse-Richtungsvektor von einem der Koordinatensysteme ist.
  4. Numerische Steuervorrichtung gemäß Anspruch 2, wobei die Koordinatensystem-Auswähleinheit bestimmt, dass das Koordinatensystem für die Werkzeuglage geeignet ist, wenn der Rotationsachsenwinkel mit einem Rotationsachsenwinkel übereinstimmt, bei dem ein Werkzeuglage-Vektor senkrecht zu einer XY-Ebene auf einem der Koordinatensysteme ist.
  5. Numerische Steuervorrichtung gemäß Anspruch 2, wobei die Koordinatensystem-Auswähleinheit ferner ein Koordinatensystem auswählt, das für die Werkzeuglage geeignet ist und einen Ursprung am nächsten zu einer Position eines Spitzenpunktes des Werkzeugs hat, wenn eine Vielzahl von für die Werkzeuglage geeigneten Koordinatensystemen gespeichert sind.
  6. Numerische Steuervorrichtung gemäß Anspruch 2, wobei die Koordinatensystem-Auswähleinheit ferner ein Koordinatensystem auswählt, das für die Werkzeuglage geeignet ist und einen Ursprung am nächsten zu einer Position hat, die erhalten worden ist durch Projizieren eines Spitzenpunktes des Werkzeugs auf eine XY-Ebene auf dem für die Werkzeuglage geeigneten Koordinatensystem, wenn eine Vielzahl von für die Werkzeuglage geeigneten Koordinatensystemen registriert ist.
  7. Verfahren zum Steuern einer numerischen Steuervorrichtung für eine Mehrspindel-Werkzeugmaschine, die eine Rotationsachse enthält und eine Werkzeuglage relativ zu einem Bearbeitungswerkstück steuert, wobei das Verfahren umfasst: einen Schritt zum Erzeugen einer Translationsachsenposition und eines Rotationsachsenwinkels in jedem Steuerzyklus auf Grundlage eines Bewegungsbefehls; einen Schritt zum Auswählen eines für die Werkzeuglage geeigneten Koordinatensystems aus einer Vielzahl von Koordinatensystemen, die im Voraus gespeichert worden sind, auf Grundlage des Rotationsachsenwinkels; einen Schritt zum Ändern der Translationsachsenposition zu einer Translationsachsenposition auf dem ausgewählten Koordinatensystem; und einen Schritt zum Transformieren der Translationsachsenposition auf dem ausgewählten Koordinatensystem in eine Translationsachsenposition auf einem Maschinen-Koordinatensystem auf Grundlage der Translationsachsenposition auf dem ausgewählten Koordinatensystem und des Rotationsachsenwinkels.
DE112009004603T 2009-03-27 2009-03-27 Numerische Steuervorrichtung und Verfahren zum Steuern dernumerischen Steuervorrichtung Withdrawn DE112009004603T5 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2009/001380 WO2010109536A1 (ja) 2009-03-27 2009-03-27 数値制御装置および当該数値制御装置の制御方法

Publications (1)

Publication Number Publication Date
DE112009004603T5 true DE112009004603T5 (de) 2012-08-23

Family

ID=42780251

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112009004603T Withdrawn DE112009004603T5 (de) 2009-03-27 2009-03-27 Numerische Steuervorrichtung und Verfahren zum Steuern dernumerischen Steuervorrichtung

Country Status (5)

Country Link
US (1) US9063533B2 (de)
JP (1) JP5220183B2 (de)
CN (1) CN102365595B (de)
DE (1) DE112009004603T5 (de)
WO (1) WO2010109536A1 (de)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5670147B2 (ja) * 2010-10-15 2015-02-18 株式会社ダイヘン アーク溶接ロボット制御装置
JP5849448B2 (ja) * 2011-06-14 2016-01-27 リコーイメージング株式会社 3軸電子コンパスを用いた方位測定方法および方位測定装置
DE112012006583B4 (de) * 2012-07-26 2021-07-08 Mitsubishi Electric Corporation Numerische Steuervorrichtung
US9791845B2 (en) * 2012-10-30 2017-10-17 Makino Milling Machine Co., Ltd. Workpiece-attachment-information reporting device
JP5873070B2 (ja) * 2013-12-20 2016-03-01 ファナック株式会社 ワークに対する相対的工具方向の入力が可能な数値制御装置
JP5860072B2 (ja) * 2014-02-12 2016-02-16 ファナック株式会社 ねじ切り中のびびりの発生を抑制する機能を備えた数値制御装置
JP6250887B2 (ja) * 2014-07-22 2017-12-20 ファナック株式会社 左手座標系対応の数値制御装置
US20170308055A1 (en) * 2014-10-27 2017-10-26 Makino Milling Machine Co., Ltd. Machine tool control method and machine tool control device
JP5987081B1 (ja) 2015-04-02 2016-09-06 ファナック株式会社 基準軸を切り替えて学習制御を行うサーボ制御装置
JP6137286B2 (ja) * 2015-12-04 2017-05-31 リコーイメージング株式会社 方位測定方法及び方位測定装置
WO2017195259A1 (ja) * 2016-05-09 2017-11-16 三菱電機株式会社 数値制御装置
JP6157793B1 (ja) * 2016-10-20 2017-07-05 三菱電機株式会社 数値制御装置
JP6320668B1 (ja) * 2017-07-14 2018-05-09 三菱電機株式会社 数値制御装置および数値制御方法
JP7036071B2 (ja) * 2019-03-18 2022-03-15 ブラザー工業株式会社 数値制御装置、数値制御プログラム、及び、数値制御プログラムを記憶した記憶装置
CN115298624B (zh) * 2020-03-18 2025-08-26 发那科株式会社 程序解析装置以及控制系统
DE112020007185B4 (de) * 2020-09-11 2024-03-21 Mitsubishi Electric Corporation Numerische Steuerung und Industriemaschinen-Steuerungssystem
JP7538326B2 (ja) * 2021-03-08 2024-08-21 ファナック株式会社 制御システム、制御装置、及び外部装置
CN116339238B (zh) * 2023-03-31 2024-04-05 中国科学院西安光学精密机械研究所 一种独立光束扫描的五轴激光加工设备光束运动控制方法
CN116540630B (zh) * 2023-07-05 2023-09-29 中科航迈数控软件(深圳)有限公司 机床的控制方法、装置、设备及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044109A (ja) 2001-07-27 2003-02-14 Yaskawa Electric Corp ワ−ク座標系設定手段を持つ多軸工作機械の数値制御装置

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4445776A (en) * 1980-09-29 1984-05-01 High resistration photomask machine and computerized numerical control system
US3935642A (en) * 1970-11-11 1976-02-03 Anthony William Russell Directional drilling of bore holes
DE2526343A1 (de) * 1975-06-12 1976-12-16 Index Werke Kg Hahn & Tessky Revolver-drehautomat
FR2362703A1 (fr) * 1976-08-30 1978-03-24 Komatsu Mfg Co Ltd Machine-outil complexe destinee a des usinages multiples
US4186529A (en) * 1977-06-28 1980-02-05 S. E. Huffman Corporation Programmably controlled method for grinding end cutting tools and the like
US4443929A (en) * 1982-03-15 1984-04-24 Bayer Jack L Machining center
JPS59177604A (ja) * 1983-03-28 1984-10-08 Fanuc Ltd 数値制御方法
JPH0712597B2 (ja) * 1984-04-27 1995-02-15 株式会社神戸製鋼所 工業用ロボットとポジショナの連動制御システム
US4598380A (en) * 1984-08-13 1986-07-01 Cincinnati Milacron Inc. Method and apparatus for controlling manipulator and workpiece positioner
US5083485A (en) * 1986-10-09 1992-01-28 Index-Werke Gmbh & Co. Kg Hahn & Tessky Method and apparatus for machining both sides of workpieces
EP0302898B1 (de) * 1986-10-09 1992-03-25 INDEX-WERKE GMBH & CO. KG HAHN & TESSKY Verfahren und vorrichtung zum beidseitigen bearbeiten von werkstücken
JPS63192107A (ja) 1987-02-05 1988-08-09 Toshiba Mach Co Ltd 数値制御装置
WO1988008346A1 (en) * 1987-04-24 1988-11-03 Innofinance Általános Innovációs Pénzintézet Method and working machine for producing surfaces of non-circular but regular cross-sections
US5144740A (en) * 1989-09-04 1992-09-08 Brother Kogyo Kabushiki Kaisha Numerically controlled machine tool with automatic tool exchange device and indexing device
DE4027987A1 (de) * 1989-09-04 1991-03-21 Brother Ind Ltd Numerisch gesteuerte werkzeugmaschine mit automatischer werkzeugwechseleinrichtung und einer indexvorrichtung
JPH03196310A (ja) * 1989-12-26 1991-08-27 Fanuc Ltd 数値制御装置の表示方式
JPH05108134A (ja) * 1990-12-18 1993-04-30 Hitachi Seiki Co Ltd 主軸の割出対応の座標変換方法
JP2514490B2 (ja) * 1991-07-05 1996-07-10 株式会社ダイヘン 産業用ロボットの連動手動操作による教示制御方法
DE69216167T2 (de) * 1991-07-06 1997-07-10 Daihen Corp Gerät zur Steuerung eines Industrieroboters zur Durchführung koordinierter Arbeitsvorgänge unter Verwendung eines Playbackteachingverfahrens und dies-bezügliches Verfahren
JPH05150816A (ja) * 1991-11-27 1993-06-18 Mitsubishi Electric Corp 数値制御装置
JPH06222820A (ja) * 1993-01-26 1994-08-12 Fanuc Ltd 数値制御装置における可動許容領域チェック方法
JPH06332524A (ja) * 1993-05-20 1994-12-02 Fanuc Ltd 数値制御装置における速度制御方法
JPH0736526A (ja) * 1993-07-19 1995-02-07 Nachi Fujikoshi Corp 数値制御装置
JP3274272B2 (ja) * 1994-03-08 2002-04-15 ファナック株式会社 座標系の手動送り方法並びにロボット制御装置
JP3702496B2 (ja) * 1995-07-10 2005-10-05 三菱電機株式会社 数値制御装置を用いた加工方法
US5731649A (en) * 1996-12-27 1998-03-24 Caama+E,Otl N+Ee O; Ramon A. Electric motor or generator
US5996329A (en) * 1998-05-15 1999-12-07 Cardenas; Curtis E. Multi-axis machining head
JP2000153483A (ja) * 1998-11-19 2000-06-06 Kobe Steel Ltd ロボット制御装置
ES2218010T3 (es) * 1999-02-12 2004-11-16 Index-Werke GmbH & Co. KG Hahn & Tessky Maquina-herramienta.
JP4487387B2 (ja) * 1999-06-25 2010-06-23 株式会社ジェイテクト 真円度測定装置
US6934601B2 (en) * 1999-09-20 2005-08-23 Hitachi, Ltd. Numerically controlled curved surface machining unit
US6675061B2 (en) * 2001-02-26 2004-01-06 Hitachi, Ltd. Numerically controlled curved surface machining unit
JP3610485B2 (ja) * 1999-09-20 2005-01-12 株式会社日立製作所 数値制御曲面加工装置
JP4198861B2 (ja) * 2000-03-23 2008-12-17 東芝機械株式会社 多軸工作機械の主軸頭における機械誤差の補正方法
US6815917B2 (en) * 2001-04-27 2004-11-09 Citizen Watch Co., Ltd. Automatic lathe, method for controlling the same, and device for controlling the same
JP4828086B2 (ja) * 2001-05-17 2011-11-30 三菱電機株式会社 加工プログラム作成装置
FR2825940B1 (fr) * 2001-06-15 2003-12-05 Mach Outils Wirth & Gruffat Machine multiposte a transfert rotatif pour usinage de pieces
DE10296325T5 (de) * 2002-01-17 2004-04-15 Mitsubishi Denki K.K. Numerisches Steuerverfahren und numerische Steuervorrichtung
WO2003067345A1 (en) * 2002-02-07 2003-08-14 Mitsubishi Denki Kabushiki Kaisha Numeric control method and numeric control system
JP4450302B2 (ja) * 2002-03-27 2010-04-14 スター精密株式会社 工作機械の数値制御装置
JP3910482B2 (ja) * 2002-04-26 2007-04-25 Thk株式会社 数値制御工作機械における加工誤差補正方法及びこれを用いた研削盤
DE10256222B4 (de) * 2002-12-02 2005-05-12 Klingelnberg Gmbh Maschine und Verfahren mit 7 Achsen zum CNC-gesteuerten spanabhebenden Bearbeiten, insbesondere Wälzfräsen oder Wälzschleifen, von Spiralkegelrädern
JP3926739B2 (ja) * 2002-12-27 2007-06-06 オークマ株式会社 ねじ切り加工制御方法及びその装置
US7283889B2 (en) * 2003-02-19 2007-10-16 Fanuc Ltd Numerical control device, and numerical control method
JP2005071016A (ja) * 2003-08-22 2005-03-17 Fanuc Ltd 数値制御装置
DE112005000451B4 (de) * 2004-02-27 2020-02-13 Thk Co., Ltd. Designverfahren für ein Industrieerzeugnis unter Verwendung einer Klothoidenkurve, und Verfahren und Vorrichtung zur numerischen Steuerung unter Verwendung der Klothoidenkurve
JP2006281390A (ja) * 2005-04-01 2006-10-19 Jtekt Corp 複合加工機及びこれを用いたワークの加工方法
JP4282631B2 (ja) * 2005-04-20 2009-06-24 ファナック株式会社 テーブル形式データで運転を行う数値制御装置
JP4044105B2 (ja) * 2005-04-25 2008-02-06 ファナック株式会社 系統毎に運転手段を切り替える機能を有する数値制御装置
US7412795B2 (en) * 2005-11-02 2008-08-19 Offshore Innovations, Inc. Collapsible dredge and methods of use therefor
JP2007213238A (ja) * 2006-02-08 2007-08-23 Fanuc Ltd 数値制御方法
JP4895677B2 (ja) * 2006-05-19 2012-03-14 パナソニック株式会社 3軸工具ユニットおよび加工装置
DE102006024974A1 (de) * 2006-05-29 2007-12-06 Siemens Ag Verfahren zum Steuern einer Drehbearbeitung und für Drehbearbeitung geeignete NC-Maschinen
US7551974B2 (en) * 2006-09-15 2009-06-23 Jtekt Corporation Processing method of workpieces using combined processing machines
JP5020579B2 (ja) 2006-09-20 2012-09-05 三菱電機株式会社 数値制御装置
DE102006048684A1 (de) * 2006-10-14 2008-04-17 Dr. Johannes Heidenhain Gmbh Verfahren zum Positionieren von Achsen in Werkzeugmaschinen
US7568867B2 (en) * 2006-10-18 2009-08-04 Bryan Steve M Air driven spindle assembly
JP2008112278A (ja) * 2006-10-30 2008-05-15 Star Micronics Co Ltd 加工プログラム作成装置における作業平面指定方法
JP4902316B2 (ja) * 2006-11-10 2012-03-21 東芝機械株式会社 斜め加工のための5軸加工機の姿勢保証システム
JP2008183631A (ja) * 2007-01-26 2008-08-14 Jtekt Corp 工作機械およびその制御方法
US8131396B2 (en) * 2007-04-26 2012-03-06 Mitsubishi Electric Corporation Numerical control apparatus and numerical control system
JP2008287471A (ja) * 2007-05-17 2008-11-27 Fanuc Ltd 5軸加工機の数値制御方法
JP5058270B2 (ja) * 2007-11-02 2012-10-24 株式会社牧野フライス製作所 エラーマップ作成方法
JP4467625B2 (ja) * 2008-03-31 2010-05-26 三菱電機株式会社 数値制御装置および数値制御方法
JP5151686B2 (ja) * 2008-05-26 2013-02-27 株式会社ジェイテクト 非真円形状の工作物を加工するためのプロフィールデータの作成方法
JP5174155B2 (ja) * 2008-05-27 2013-04-03 株式会社牧野フライス製作所 工作機械
DE102008061172A1 (de) * 2008-12-09 2010-06-10 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Steuern eines Manipulatorsystems
EP2541353B1 (de) * 2010-02-25 2014-12-17 Mitsubishi Electric Corporation Numerische steuerung

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044109A (ja) 2001-07-27 2003-02-14 Yaskawa Electric Corp ワ−ク座標系設定手段を持つ多軸工作機械の数値制御装置

Also Published As

Publication number Publication date
CN102365595B (zh) 2014-03-26
US9063533B2 (en) 2015-06-23
US20120022682A1 (en) 2012-01-26
WO2010109536A1 (ja) 2010-09-30
JPWO2010109536A1 (ja) 2012-09-20
JP5220183B2 (ja) 2013-06-26
CN102365595A (zh) 2012-02-29

Similar Documents

Publication Publication Date Title
DE112009004603T5 (de) Numerische Steuervorrichtung und Verfahren zum Steuern dernumerischen Steuervorrichtung
DE4291619C2 (de) Verfahren zum Betreiben einer mehrachsigen computernumerisch gesteuerten Werkzeugmaschine
DE102010036499B4 (de) Werkzeugvektor-Anzeigevorrichtung für eine Werkzeugmaschine mit Drehachse
DE112017000203B4 (de) Numerische Steuerung und numerisches Steuerungsverfahren
DE102011108282B4 (de) Numerische Steuerung für eine Mehrachsenmaschine zum Bearbeiten einer geneigten Bearbeitungsebene
EP1762919B1 (de) Simulationssystem
EP2188684B1 (de) Virtuelle werkzeugmaschine zur darstellung von aktionen von bearbeitungseinheiten einer realen werkzeugmaschine
DE102007045595A1 (de) Verfahren und virtuelle Werkzeugmaschine zur Darstellung von Aktionen einer realen Werkzeugmaschine
DE102012205423A1 (de) Verfahren und Programm zum Berechnen eines Korrekturwerts für eine Werkzeugmaschine
DE102020124734A1 (de) Simulationsgerät
DE102013010404A1 (de) Numerische Steuerung mit einer Werkzeugausrichtungssteuerfunktion für Mehrachsen-Bearbeitungsmaschinen
DE102015111964B4 (de) Servomotoren-Steuersystem, das die Bearbeitungspräzision mehrerer Achsen verbessert
DE102011110111A1 (de) Numerische Steuerung einer mehrachsigen Werkzeugmaschine für das Steuern der Lage der Tool Center Point Position
DE112010002745T5 (de) System und Verfahren zum synchronisierten Bearbeiten
DE112012004962T5 (de) Numerische Steuervorrichtung
DE102009015934A1 (de) Verfahren und Vorrichtung zum Erzeugen von Steuerdaten zum Steuern eines Werkzeugs an einer Werkzeugmaschine
EP2650741A2 (de) Werkzeugmaschine
DE68929105T2 (de) Instruktionssystem für numerische daten
EP2216697A1 (de) Werkzeugmaschine und Verfahren zur Vermeidung einer Kollision bei einer Werkzeugmaschine
EP3582043B1 (de) Verfahren, numerische steuereinrichtung sowie werkzeugmaschine zur bearbeitung eines werkstücks
DE10144508C5 (de) Verfahren zur Steuerung von Relativbewegungen eines Werkzeuges gegen ein Werkstück
DE102017000064B4 (de) Numerische Steuerung mit einer Schnittsteuerfunktion durch Revolverdrehung
DE112022000487T5 (de) Befehlserzeugungsvorrichtung und Computerprogramm
DE102015205470A1 (de) Verfahren und Vorrichtung zum Steuern einer Werkzeugmaschine
DE102014005844A1 (de) Numerische Steuerung mit Anzeige und Eingabe einer Werkzeugrichtung in Bezug auf ein Werkstück

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee