[go: up one dir, main page]

DE102016000409B4 - Numerische Steuerung, die ein Maschinenwerkzeug auf der Basis von Schälanweisungen steuert - Google Patents

Numerische Steuerung, die ein Maschinenwerkzeug auf der Basis von Schälanweisungen steuert Download PDF

Info

Publication number
DE102016000409B4
DE102016000409B4 DE102016000409.6A DE102016000409A DE102016000409B4 DE 102016000409 B4 DE102016000409 B4 DE 102016000409B4 DE 102016000409 A DE102016000409 A DE 102016000409A DE 102016000409 B4 DE102016000409 B4 DE 102016000409B4
Authority
DE
Germany
Prior art keywords
tool
peeling
instruction
milling
feed rate
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.)
Active
Application number
DE102016000409.6A
Other languages
English (en)
Other versions
DE102016000409A1 (de
Inventor
Shuji Ogawa
Motohiko Ito
Yukihiro Hiraishi
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Publication of DE102016000409A1 publication Critical patent/DE102016000409A1/de
Application granted granted Critical
Publication of DE102016000409B4 publication Critical patent/DE102016000409B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/4155Numerical 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 programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
    • 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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • 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/416Numerical 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 control of velocity, acceleration or deceleration
    • G05B19/4166Controlling feed or in-feed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36293Set feed and speed for specified tool, workpiece as function of ratio cutting force, speed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36342Tool path processing, sequence to cut paths
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

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)
  • Turning (AREA)

Abstract

Numerische Steuerung, die ein Maschinenwerkzeug, das einen Schälvorgang zum Fräsen einer drehsymmetrischen Oberfläche eines sich drehenden Werkstücks durch ein Werkzeug durchführt, auf der Basis eines Bearbeitungsprogramms steuert, wobeidas Bearbeitungsprogramm dazu eingerichtet ist, eine Schälanweisung zu beinhalten, die Anweisungsdaten für einen Fräspunktbewegungsweg während des Schälvorgangs direkt bezeichnen kann, wobei die Schälanweisung einen Fräspunktweg mit einem Fräspunktbewegungsumfang Zc und eine Fräspunktvorschubgeschwindigkeit Fc umfasst, und wobeidie numerische Steuerung Folgendes umfasst:eine Anweisungsprogrammanalyseeinheit, die das Bearbeitungsprogramm analysiert und bestimmt, ob ein aus dem Bearbeitungsprogramm ausgelesener Block eine Schälanweisung ist oder nicht; undeine Schälanweisungsdatenberechnungseinheit, die einen Werkzeugweg und eine Werkzeugvorschubgeschwindigkeit auf der Basis des Fräspunktwegs und der Fräspunktvorschubgeschwindigkeit, die von der Schälanweisung angewiesen werden, berechnet, wenn die Anweisungsprogrammanalyseeinheit bestimmt, dass der gelesene Block die Schälanweisung ist,wobei das Maschinenwerkzeug auf der Basis des Werkzeugwegs und der Werkzeugvorschubgeschwindigkeit gesteuert wird, die von der Schälanweisungsdatenberechnungseinheit berechnet werden, sodass der Fräspunktbewegungsumfang Zc wird und dass die Fräspunktvorschubgeschwindigkeit Fc wird.

Description

  • ALLGEMEINER STAND DER TECHNIK
  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft eine numerische Steuerung und insbesondere eine numerische Steuerung, die ein Maschinenwerkzeug durch Analysieren einer Schälanweisung steuert.
  • Beschreibung des Standes der Technik
  • Ein Schälvorgang weist auf ein maschinelles Bearbeitungsverfahren zum Fräsen eines Werkstücks mittels eines Drehwerkzeugs hin, wobei das Drehwerkzeug in einer Tangentialrichtung des Werkstücks vorgeschoben wird, um das Werkstück zu fräsen (JIS-Norm B0106 0.209). In einem Schälvorgang einer Drehmaschine wird ein Werkstück maschinell bearbeitet, während die Y-Achse sich bewegt, wobei ein Werkzeug mit einem geraden Messer verwendet wird, das schräg in Bezug auf die Drehachse des sich drehenden Werkstücks angeordnet ist (siehe beispielsweise WO 2001/043902 A2 ).
  • Wenn ein derartiger Schälvorgang von einer herkömmlichen numerischen Steuerung durchgeführt wird, ist es erforderlich, die Y-Achsenbewegung in Verbindung mit der Z-Achsenbewegung anzuweisen. 6 ist ein Diagramm, das einen Fräsweg eines Fräsvorgangs, der an dem Werkstück durchgeführt wird, während des Schälvorgangs und einen Werkzeugbewegungsweg während des Fräsvorgangs, der entlang dem Fräsweg durchgeführt wird, darstellt.
  • Wie in 6 dargestellt, ist der Fräsweg des Fräsvorgangs für das Werkstück in dem Schälvorgang in der Drehachsenrichtung (der Z-Achsenrichtung) eingestellt und das Werkzeug führt den Fräsvorgang durch, während es sich in einer Richtung bewegt, in die das gerade Messer weist (oder in einer Richtung, die im Wesentlichen orthogonal zu dem geraden Messer ist). Aus diesem Grund ist der Werkzeugweg in der Richtung des resultierenden Vektors in der Z-Achsenrichtung und der Y-Achsenrichtung eingestellt, der in Bezug auf die Drehachsenrichtung geneigt ist.
  • Wenn ein Bediener ein Bearbeitungsprogramm für den Schälvorgang erstellt, werden zwei Achsen, die Z- und die Y-Achse, gleichzeitig durch einen Schnittvorschubbefehl angewiesen, um dem Werkzeug zu ermöglichen, sich entlang dem Werkzeugweg zu bewegen, wie in 6 dargestellt. Da ein Kontaktpunkt (Fräspunkt) zwischen dem Werkstück und dem Werkzeug jedoch in Abhängigkeit von der Y-Achsenposition geändert wird, stimmt der angewiesene Werkzeugweg nicht mit der tatsächlichen Bearbeitungsposition überein. Aus diesem Grund muss der Bediener ein Bearbeitungsprogramm durch Berechnen des Bewegungsumfangs in der Z- und der Y-Achse erstellen, um einen gewünschten Fräsweg zu erhalten, und der Bediener fühlt daher eine große Belastung.
  • Da die angewiesene Vorschubgeschwindigkeit die synthetische Geschwindigkeit in der Z- und der Y-Achse ist und der Fräspunkt dazu geneigt ist, sich in der Z-Richtung in Abhängigkeit von der Y-Achsenposition zu bewegen, ist es des Weiteren schwierig, die Fräspunktgeschwindigkeit als eine gewünschte Geschwindigkeit anzuweisen.
  • Des Weiteren ist aus WO 2014 155 723 A1 eine numerische Steuerung bekannt, die eine Befehlsanalyseeinheit umfasst, die einen eingehenden Befehl daraufhin analysiert, ob dieser einen Werkzeugaustausch, ein Setzen eines Koordinatensystems, eine Bewegung zu einem Bearbeitungsstartpunkt oder eine Bewegung zu einem Bearbeitungsendpunkt betrifft und den Befehl in Abhängigkeit von einem Analyseergebnis entweder direkt an eine CNC-Steuerung weitergibt oder zusätzliche Berechnungen in einer Befehlserzeugungseinheit durchführt.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Hier ist es eine Aufgabe der Erfindung, eine numerische Steuerung bereitzustellen, die eine Belastung des Erstellens eines Bearbeitungsprogramms für einen Schälvorgang durch einen Bediener verringern kann.
  • Diese Aufgabe wird erfindungsgemäß durch eine numerische Steuerung mit den Merkmalen des Anspruchs 1 gelöst. Weiterbildungen der Erfindung sind den Unteransprüchen zu entnehmen.
  • Eine numerische Steuerung gemäß der vorliegenden Erfindung steuert ein Maschinenwerkzeug, das einen Schälvorgang zum Fräsen einer drehsymmetrischen Oberfläche eines sich drehenden Werkstücks durch ein Werkzeug durchführt, auf der Basis eines Bearbeitungsprogramms. Das Bearbeitungsprogramm ist dazu eingerichtet, eine Schälanweisung zu beinhalten, die einen Fräspunktbewegungsweg während des Schälvorgangs bezeichnen kann. Die numerische Steuerung umfasst Folgendes: eine Anweisungsprogrammanalyseeinheit, die das Bearbeitungsprogramm analysiert und bestimmt, ob ein aus dem Bearbeitungsprogramm ausgelesener Block eine Schälanweisung ist oder nicht; und eine Schälanweisungsdatenberechnungseinheit, die einen Werkzeugweg und eine Werkzeugvorschubgeschwindigkeit auf der Basis eines Fräspunktwegs und einer Fräspunktvorschubgeschwindigkeit, die von der Schälanweisung angewiesen werden, berechnet, wenn die Anweisungsprogrammanalyseeinheit bestimmt, dass der gelesene Block die Schälanweisung ist. Das Maschinenwerkzeug wird auf der Basis des Werkzeugwegs und der Werkzeugvorschubgeschwindigkeit gesteuert, die von der Schälanweisungsdatenberechnungseinheit berechnet werden.
  • Die numerische Steuerung kann weiterhin eine Werkzeugdatenspeichereinheit beinhalten, die Werkzeugwinkeldaten, die einen Werkzeugwinkel in Bezug auf die Drehachse des Werkstücks angeben, und effektive Werkzeugmesserschneidendaten, die eine effektive Werkzeugmesserschneide angeben, speichert. Die Schälanweisungsdatenberechnungseinheit kann zudem den tatsächlichen Werkzeugweg und die tatsächliche Werkzeugvorschubgeschwindigkeit auf der Basis des Fräspunktwegs und der Fräspunktvorschubrate, die von der Schälanweisung angewiesen werden, und der Werkzeugwinkeldaten und der effektiven Werkzeugmesserschneidendaten, die in der Werkzeugdatenspeichereinheit gespeichert sind, berechnen.
  • Die Schälanweisung kann eine Schälzyklusanweisung beinhalten, die einen wiederholten Schälvorgang anweist.
  • Da der Fräspunktbewegungsumfang und die Fräspunktvorschubrate in dem Schälvorgang direkt von dem Bearbeitungsprogramm angewiesen werden können und die Y-Achsenanweisung in dem Schälvorgang nicht benötigt wird, wird in der Erfindung eine Belastung des Erstellens des Bearbeitungsprogramms für den Schälvorgang durch einen Bediener verringert.
  • Figurenliste
  • Die vorstehenden und andere Gegenstände und Merkmale der Erfindung werden aus der folgenden Beschreibung bevorzugter Ausführungsformen der Erfindung unter Bezugnahme auf die begleitenden Zeichnungen offensichtlich werden, in denen:
    • 1 ein schematisches Diagramm eines Werkzeugs ist, das in einem Schälvorgang verwendet wird;
    • 2 ein Diagramm ist, das eine Beziehung zwischen einem Fräsweg und einem Werkzeugweg, wenn ein Bewegungsumfang Zc und eine Vorschubgeschwindigkeit Fc für einen Fräspunkt von einer Schälanweisung angewiesen werden, während eines Schälvorgangs unter Verwendung eines Werkzeugs von 1 darstellt;
    • 3 ein Funktionsblockdiagramm einer numerischen Steuerung gemäß einer Ausführungsform der Erfindung ist;
    • 4 ein Ablaufdiagramm ist, das einen Ablauf eines Vorgangs darstellt, der von der numerischen Steuerung von 3 durchgeführt wird;
    • 5A und 5B Diagramme sind, die die Bewegung des Werkzeugs darstellen, wenn eine Schälzyklusanweisung durchgeführt wird; und
    • 6 ein Diagramm ist, das eine Beziehung zwischen dem Fräsweg, wenn ein Werkstück gefräst wird, während des Schälvorgangs und dem Bewegungsweg des Werkzeugs, wenn der Fräsvorgang entlang dem Fräsweg durchgeführt wird, darstellt.
  • AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • Eine Ausführungsform der vorliegenden Erfindung wird hierin im Folgenden in Bezug auf die Zeichnungen beschrieben. Zunächst wird ein technischer Überblick der vorliegenden Erfindung beschrieben.
  • In der vorliegenden Erfindung wird eine Schälanweisung, die Anweisungsdaten für einen Fräspunktbewegungsweg direkt bezeichnen kann, als eine Anweisung in einer Drehmaschine eingeführt. Die Schälanweisung wird beispielsweise auf die im Folgenden beschriebene Weise angegeben. G01 Z_F_ ;
    Figure DE102016000409B4_0001
    • Z_: Bewegungsumfang eines Fräspunkts, der einen Schälvorgang durchführt
    • F_: Vorschubgeschwindigkeit eines Fräspunkts, der einen Schälvorgang durchführt
  • Die Schälanweisung kann durch Herstellen eines G-Codes durchgeführt werden, der für einen Schälvorgang zweckbestimmt ist. Alternativ dazu kann die Schälanweisung automatisch durchgeführt werden, wenn der Schnittvorschub G01 in einem Zustand angewiesen wird, in dem ein Schälwerkzeug ausgewählt ist.
  • Wenn die Schälanweisung verwendet wird, kann die Schälanweisung weiterhin in einem Zustand vorgenommen werden, in dem das Werkzeug sich vorab zu einer Bearbeitungsstartposition bewegt hat. Zu diesem Zeitpunkt kann der Y-Achse ermöglicht werden, sich automatisch zu einer Schälstartposition (eine Position, an der ein Ende einer effektiven Messerschneide sich an einer Position Y = 0 befindet) zu bewegen.
  • Wenn die Schälanweisung vorgenommen wird, so dass der Bewegungsumfang und die Vorschubgeschwindigkeit für den Fräspunkt angewiesen werden, berechnet eine numerische Steuerung der vorliegenden Erfindung einen Werkzeugweg und eine Werkzeugvorschubgeschwindigkeit auf der Basis der Anweisungsdaten und steuert das Antreiben des Werkzeugs auf der Basis des Berechnungsergebnisses.
  • 1 ist ein schematisches Diagramm des Werkzeugs, das für einen Schälvorgang verwendet wird.
  • In der Schälanweisung der Drehmaschine ist ein Werkzeug 1 installiert, so dass ein gerades Messer 1a um einen vorherbestimmten Winkel θ in Bezug auf die Drehachsenrichtung (die Z-Achsenrichtung) eines Werkstücks geneigt ist. Ein Bereich eines Messerschneidenlängenspielraums M von dem Ende des geraden Messers 1 wird nicht für den Fräsvorgang verwendet. Das heißt, ein Abschnitt, der durch Ausschließen der Messerschneidenlängenspielräume M von beiden Enden des geraden Messers von der Messerschneidenlänge L erhalten wird, wird eine effektive Messerschneidenlänge Lv.
  • 2 stellt eine Beziehung zwischen einem Fräsweg und einem Werkzeugweg, wenn ein Bewegungsumfang Zc und eine Vorschubgeschwindigkeit Fc für den Fräspunkt von der Schälanweisung angewiesen werden, während des Schälvorgangs unter Verwendung des in 1 dargestellten Werkzeugs dar.
  • Wie in 2 dargestellt, können die jeweiligen Werte durch die folgende Gleichung (1) unter der Voraussetzung erhalten werden, dass der Werkzeugbewegungsumfang in der Z-Achsenrichtung Za ist, der Werkzeugbewegungsumfang in der Y-Achsenrichtung Xa ist und die synthetische Werkzeugvorschubgeschwindigkeit in der Z-Achsenrichtung und der Y-Achsenrichtung Fa ist, wenn das Werkzeug bewegt wird, so dass der Fräspunktbewegungsumfang Zc wird und die Fräspunktvorschubgeschwindigkeit Fc wird.
    • • Werkzeugbewegungsumfang in Y-Achsenrichtung Ya = Lv × sin  θ
      Figure DE102016000409B4_0002
    • • Fräspunktbewegungsumfang in Z-Achsenrichtung in Verbindung mit der Bewegung des Werkzeugs in Y-Achsenrichtung Zy = Lv × cos  θ
      Figure DE102016000409B4_0003
    • • Werkzeugbewegungsumfang in Z-Achsenrichtung Za = Zc Zy
      Figure DE102016000409B4_0004
    • • Werkzeugvorschubgeschwindigkeit in Z-Achsenrichtung Fz = Fc ( Zy / Zc ) × Fc
      Figure DE102016000409B4_0005
    • • Werkzeugvorschubgeschwindigkeit in Y-Achsenrichtung Fy = ( Zy / Zc ) × Fc × tan  θ
      Figure DE102016000409B4_0006
    • • Synthetische Werkzeugvorschubgeschwindigkeit
    Fa = F z 2 + F y 2
    Figure DE102016000409B4_0007
  • Der Schälvorgang kann durch Steuern der Bewegung des Werkzeugs unter Verwendung des Werkzeugbewegungsumfangs Za in der Z-Achsenrichtung, des Werkzeugbewegungsumfangs Ya in der Y-Achsenrichtung und der synthetischen Vorschubgeschwindigkeit Fa, die wie oben beschrieben erhalten wurden, durchgeführt werden. Des Weiteren können Werkzeugdaten, wie ein Werkzeugwinkel θ und eine effektive Messerschneidenlänge Lv, Festwerte in dem Fall sein, in dem ein Werkzeug als ein Steuerziel bestimmt wird, können jedoch adäquat gemäß dem Werkzeug eingestellt sein, so dass die Werkzeugdaten von einer numerischen Steuerung vorab eingestellt werden können. Zu diesem Zeitpunkt kann die effektive Messerschneidenlänge Lv durch Ändern des Messerschneidenlängenspielraums M frei eingestellt werden.
  • 3 ist ein Funktionsblockdiagramm einer numerischen Steuerung gemäß einer Ausführungsform der vorliegenden Erfindung. Des Weiteren zeigt der fett gedruckte Pfeil von 3 den Fluss von Daten an, wenn die in der vorliegenden Erfindung hinzugefügte Schälanweisung durchgeführt wird.
  • Eine numerische Steuerung 100 der vorliegenden Erfindung beinhaltet eine Anweisungsprogrammanalyseeinheit 110, eine Interpolationseinheit 120, eine Servomotorsteuereinheit 130, eine Schälanweisungsdatenberechnungseinheit 140 und eine Werkzeugdatenspeichereinheit 150.
  • Die Anweisungsprogrammanalyseeinheit 110 liest sequentiell einen Anweisungsblock eines Bearbeitungsprogramms aus, das in einem Speicher (nicht dargestellt) gespeichert ist, und analysiert den gelesenen Anweisungsblock. Wenn als ein Ergebnis der Analyse festgestellt wird, dass der gelesene Block eine allgemeine Anweisung ist, werden Anweisungsdaten auf der Basis des Analyseergebnisses erzeugt und an die Interpolationseinheit 120 ausgegeben. Wenn andererseits der gelesene Block ein Schälanweisungsblock ist, werden die Anweisungsdaten, die von dem Block angewiesen werden, an die Schälanweisungsdatenberechnungseinheit 140 ausgegeben.
  • Die Interpolationseinheit 120 erzeugt Interpolationsdaten, die durch Anwenden einer Interpolationsberechnung an den Punkten auf dem Anweisungspfad in einem Interpolationszyklus zu erhalten sind, auf der Basis der Anweisungsdaten, die von der Anweisungsprogrammanalyseeinheit 110 oder der Schälanweisungsdatenberechnungseinheit 140 ausgegeben wurden, und gibt die erzeugten Interpolationsdaten an die Servomotorsteuereinheit 130 aus. Dann bewegt die Servomotorsteuereinheit 130 das Werkstück relativ in Bezug auf das Werkzeug durch Antreiben eines Servomotors 200 auf der Basis der Interpolationsdaten, die von der Interpolationseinheit 120 eingegeben wurden.
  • Die Schälanweisungsdatenberechnungseinheit 140 berechnet den Werkzeugweg und die Vorschubgeschwindigkeit durch die oben beschriebene Gleichung (1) auf der Basis der Schälanweisungsdateneingabe von der Anweisungsprogrammanalyseeinheit 110, erzeugt Werkzeuganweisungsdaten auf der Basis des Berechnungsergebnisses und gibt die Werkzeuganweisungsdaten an die Interpolationseinheit 120 aus. Die numerische Steuerung 100 ist mit der Werkzeugdatenspeichereinheit 150 ausgestattet, die Werkzeugdaten, wie einen Werkzeugwinkel oder eine effektive Messerschneidenlänge, speichert, und die Schälanweisungsdatenberechnungseinheit 140 berechnet Schälanweisungsdaten durch Verwenden der Werkzeugdaten, die von der Werkzeugdatenspeichereinheit 150 erfasst werden.
  • Darüber hinaus können die Werkzeugdaten, die in der Werkzeugdatenspeichereinheit 150 gespeichert sind, von einem Bediener durch eine Eingabeeinheit (nicht dargestellt), wie eine Steuertafel, eingestellt werden, wenn die maschinelle Bearbeitung gestartet wird, oder können durch die Anweisung des Bearbeitungsprogramms eingestellt werden. Des Weiteren können die Werkzeugdaten des Werkzeugs, das an dem Bearbeitungswerkzeug angebracht ist, automatisch erfasst und eingestellt werden.
  • 4 ist ein Ablaufdiagramm, das einen Ablauf eines Vorgangs darstellt, der in der numerischen Steuerung 100 gemäß der Ausführungsform der vorliegenden Erfindung durchgeführt wird. In 4 sind die Vorgänge in Schritt SA01 und Schritt SA04 dem Vorgang des Standes der Technik ähnlich und die Vorgänge in Schritt SA02 und Schritt SA03 sind Vorgänge, die in der vorliegenden Erfindung hinzugefügt werden. Die Verarbeitung wird im Folgenden gemäß jeweiliger Schritte erläutert.
    • • [Schritt SA01] Die Anweisungsprogrammanalyseeinheit 110 liest einen Anweisungsblock eines Bearbeitungsprogramms aus einem Speicher (nicht dargestellt) aus.
    • • [Schritt SA02] Die Anweisungsprogrammanalyseeinheit 110 analysiert den Anweisungsblock, der in Schritt SA01 ausgelesen wurde, und bestimmt, ob der Anweisungsblock ein Schälanweisungsblock ist oder nicht. Im Fall des Schälanweisungsblocks fährt der Vorgang zu Schritt SA03 fort. Andernfalls fährt der Vorgang zu Schritt SA04 fort.
    • • [Schritt SA03] Die Schälanweisungsdatenberechnungseinheit 140 berechnet einen Werkzeugweg und eine Werkzeugvorschubgeschwindigkeit gemäß der Gleichung (1) auf der Basis der Dateneingabe von der Anweisungsprogrammanalyseeinheit 110 und der Daten, die von der Werkzeugdatenspeichereinheit 150 erfasst wurden.
    • • [Schritt SA04] Die Interpolationseinheit 120 führt einen Interpolationsvorgang auf der Basis der Anweisungsdaten, die aus dem Anweisungsblock erzeugt wurden, durch und die Servomotorsteuereinheit steuert das Antreiben des Servomotors auf der Basis der Interpolationsdaten.
  • Bisher wurde der Betrieb der numerischen Steuerung 100 auf der Basis der Schälanweisung beschrieben, der Schälvorgang wird jedoch oft durch das wiederholte Betreiben des Werkzeugs kontinuierlich durchgeführt. In der vorliegenden Erfindung kann daher eine Schälzyklusanweisung zusätzlich zu der Schälanweisung, die ein einziges Betreiben anweist, eingeführt werden. Eine derartige Schälzyklusanweisung wird beispielsweise wie im Folgenden erstellt. G90 X_Z_F_ ;
    Figure DE102016000409B4_0008
    • X_, Z_: Fräsendpunkt A' des Schälvorgangs
    • F_: Vorschubgeschwindigkeit eines Fräspunkts, der einen Schälvorgang durchführt
  • Wenn eine Anweisung angegeben wird, so dass ein Schälvorgang in einem Zyklus durchgeführt wird, wird das Werkzeug in der vorliegenden Erfindung vorab zu einem Frässtartpunkt A bewegt und der Fräsendpunkt A' (X_Z_) und die Schnittvorschubgeschwindigkeit F für den Fräspunkt werden durch Verwenden einer Zyklusanweisung des Schälvorgangs angewiesen.
  • Die 5A und 5B sind Diagramme, die die Bewegung des Werkzeugs darstellen, wenn die Schälzyklusanweisung durchgeführt wird. 5A stellt die Bewegung des Werkzeugs dar, wenn das Werkstück aus der X-Achsenrichtung betrachtet wird, und 5B stellt die Bewegung des Werkzeugs dar, wenn dasselbe Werkstück aus der Y-Achsenrichtung betrachtet wird. In diesen Zeichnungen bezeichnet das Bezugssymbol A den Frässtartpunkt, das Bezugssymbol A' bezeichnet den Fräsendpunkt und <1> bis <4> geben die Arbeitsgänge des Werkzeugs an. Die Arbeitsgänge des Werkzeugs werden im Folgenden beschrieben.
    • • Arbeitsgang <1>: Das Werkzeug bewegt sich durch einen Eilgang von dem Frässtartpunkt A zu dem X-Achsen-Anweisungskoordinatenwert. Gleichzeitig bewegt sich das Werkzeug durch einen Eilgang zu der Schälstartposition auf der Y-Achse.
    • • Arbeitsgang <2>: Die Z-Achsen- und Y-Achsenbewegungen werden von dem Bewegungsumfang und der Vorschubgeschwindigkeit für den Fräspunkt auf eine Weise gesteuert, die zu dem Fall einer Schälanweisung, die einen einzigen Arbeitsgang anweist, ähnlich ist.
    • • Arbeitsgang <3>: Das Werkzeug bewegt sich durch einen Eilgang zu der X-Achsenstartposition.
    • • Arbeitsgang <4>: Das Werkzeug bewegt sich durch einen Eilgang zu der Z-Achsen- und der Y-Achsenstartposition.
  • Durch Einführen einer derartigen Schälzyklusanweisung kann ein Bediener leicht ein Programm zum Anweisen eines Schälvorgangs in einem Zyklus erzeugen.
  • Obwohl die Ausführungsform der vorliegenden Erfindung oben beschrieben wurde, ist die vorliegende Erfindung nicht auf die oben beschriebenen Ausführungsformen beschränkt und kann auf angemessene Weise zu verschiedenen Formen modifiziert werden. In der Beschreibung des Funktionsblockdiagramms von 3 ist beispielsweise die Schälanweisungsdatenberechnungseinheit 140 eine unabhängige Funktionseinheit, kann jedoch auch dazu konfiguriert werden, in die Anweisungsprogrammanalyseeinheit eingebunden zu sein.

Claims (3)

  1. Numerische Steuerung, die ein Maschinenwerkzeug, das einen Schälvorgang zum Fräsen einer drehsymmetrischen Oberfläche eines sich drehenden Werkstücks durch ein Werkzeug durchführt, auf der Basis eines Bearbeitungsprogramms steuert, wobei das Bearbeitungsprogramm dazu eingerichtet ist, eine Schälanweisung zu beinhalten, die Anweisungsdaten für einen Fräspunktbewegungsweg während des Schälvorgangs direkt bezeichnen kann, wobei die Schälanweisung einen Fräspunktweg mit einem Fräspunktbewegungsumfang Zc und eine Fräspunktvorschubgeschwindigkeit Fc umfasst, und wobei die numerische Steuerung Folgendes umfasst: eine Anweisungsprogrammanalyseeinheit, die das Bearbeitungsprogramm analysiert und bestimmt, ob ein aus dem Bearbeitungsprogramm ausgelesener Block eine Schälanweisung ist oder nicht; und eine Schälanweisungsdatenberechnungseinheit, die einen Werkzeugweg und eine Werkzeugvorschubgeschwindigkeit auf der Basis des Fräspunktwegs und der Fräspunktvorschubgeschwindigkeit, die von der Schälanweisung angewiesen werden, berechnet, wenn die Anweisungsprogrammanalyseeinheit bestimmt, dass der gelesene Block die Schälanweisung ist, wobei das Maschinenwerkzeug auf der Basis des Werkzeugwegs und der Werkzeugvorschubgeschwindigkeit gesteuert wird, die von der Schälanweisungsdatenberechnungseinheit berechnet werden, sodass der Fräspunktbewegungsumfang Zc wird und dass die Fräspunktvorschubgeschwindigkeit Fc wird.
  2. Numerische Steuerung nach Anspruch 1, die weiterhin Folgendes umfasst: eine Werkzeugdatenspeichereinheit, die Werkzeugwinkeldaten, die einen Werkzeugwinkel in Bezug auf die Drehachse des Werkstücks angeben, und effektive Werkzeugmesserschneidendaten, die eine effektive Werkzeugmesserschneide angeben, speichert, wobei die Schälanweisungsdatenberechnungseinheit den tatsächlichen Werkzeugweg und die tatsächliche Werkzeugvorschubgeschwindigkeit auf der Basis des Fräspunktwegs und der Fräspunktvorschubrate, die von der Schälanweisung angewiesen werden, und der Werkzeugwinkeldaten und der effektiven Werkzeugmesserschneidendaten, die in der Werkzeugdatenspeichereinheit gespeichert sind, berechnet.
  3. Numerische Steuerung nach Anspruch 1 oder 2, wobei die Schälanweisung eine Schälzyklusanweisung beinhaltet, die einen wiederholten Schälvorgang anweist.
DE102016000409.6A 2015-01-21 2016-01-14 Numerische Steuerung, die ein Maschinenwerkzeug auf der Basis von Schälanweisungen steuert Active DE102016000409B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015009507A JP6062971B2 (ja) 2015-01-21 2015-01-21 スカイビング加工指令に基づいて工作機械を制御する数値制御装置
JP2015-009507 2015-04-28

Publications (2)

Publication Number Publication Date
DE102016000409A1 DE102016000409A1 (de) 2016-07-21
DE102016000409B4 true DE102016000409B4 (de) 2020-12-31

Family

ID=56293857

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102016000409.6A Active DE102016000409B4 (de) 2015-01-21 2016-01-14 Numerische Steuerung, die ein Maschinenwerkzeug auf der Basis von Schälanweisungen steuert

Country Status (4)

Country Link
US (1) US10261500B2 (de)
JP (1) JP6062971B2 (de)
CN (1) CN105807724B (de)
DE (1) DE102016000409B4 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106292529B (zh) * 2016-08-19 2018-10-12 马良花 一种机床的加工路径生成方法
DE102018002308B4 (de) * 2017-03-24 2022-09-01 Fanuc Corporation Numerische Steuerung
JP7004896B2 (ja) * 2017-07-03 2022-01-21 株式会社不二越 はすば歯車のスカイビング加工方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001043902A2 (de) * 1999-12-17 2001-06-21 Boehringer Werkzeugmaschinen Gmbh Verfahren zur drallfreien spanenden bearbeitung von rotationssymmetrischen flächen
WO2014155723A1 (ja) * 2013-03-29 2014-10-02 三菱電機株式会社 数値制御装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2569058B2 (ja) 1987-07-10 1997-01-08 株式会社日立製作所 半導体装置
JPH01159126A (ja) * 1987-12-14 1989-06-22 Mitsubishi Heavy Ind Ltd スカイビング盤
JP3757807B2 (ja) * 2001-03-12 2006-03-22 日産自動車株式会社 旋削加工方法と旋削加工用工具
JP2005288563A (ja) 2004-03-31 2005-10-20 Yamazaki Mazak Corp 加工プログラム作成方法、及び加工プログラム作成装置
DE202011050054U1 (de) * 2011-05-06 2011-09-15 Klingelnberg Ag Wälzschälwerkzeug mit Messerstäben
JP5761374B2 (ja) * 2011-12-13 2015-08-12 村田機械株式会社 工作機械
JP2014087886A (ja) 2012-10-30 2014-05-15 Fanuc Ltd ねじ切りサイクル機能を備えた数値制御装置
KR102064893B1 (ko) * 2013-04-22 2020-01-10 더 글리슨 웍스 원통형 기어의 스카이빙
CN103707132B (zh) 2013-12-06 2016-01-13 孟宪章 一种基于对刀测量头的感知部位为球形触头的数控机床对刀方法
JP5850996B1 (ja) * 2014-08-05 2016-02-03 ファナック株式会社 補間後加減速を考慮したコーナ経路生成機能を有する数値制御装置
JP6426662B2 (ja) * 2016-06-30 2018-11-21 ファナック株式会社 スカイビング加工制御を行う数値制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001043902A2 (de) * 1999-12-17 2001-06-21 Boehringer Werkzeugmaschinen Gmbh Verfahren zur drallfreien spanenden bearbeitung von rotationssymmetrischen flächen
WO2014155723A1 (ja) * 2013-03-29 2014-10-02 三菱電機株式会社 数値制御装置
US20150355621A1 (en) * 2013-03-29 2015-12-10 Mitsubishi Electric Corporation Numerical control apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
TSCHÄTSCH, Heinz: Praxis der Zerspantechnik – Verfahren, Werkzeuge, Berechnung. 7., verbesserte und aktualisierte Aufl. Wiesbaden : Vieweg, 2005 (Vieweg Praxiswissen). S. I-XI + S. 41-82. - ISBN 3-528-44986-1 *
WECK, M.; BRECHER, Ch.: Werkzeugmaschinen 4 - Automatisierung von Maschinen und Anlagen. 6. Auflage. Springer-Verlag Berlin Heidelberg, 2006. S. 218-223. - ISBN 978-3-540-45366-6. *

Also Published As

Publication number Publication date
CN105807724B (zh) 2018-03-27
JP6062971B2 (ja) 2017-01-18
JP2016134078A (ja) 2016-07-25
US10261500B2 (en) 2019-04-16
CN105807724A (zh) 2016-07-27
US20160209824A1 (en) 2016-07-21
DE102016000409A1 (de) 2016-07-21

Similar Documents

Publication Publication Date Title
DE112009005397B4 (de) Numerische Steuervorrichtung
DE102011108282B4 (de) Numerische Steuerung für eine Mehrachsenmaschine zum Bearbeiten einer geneigten Bearbeitungsebene
DE112015004939B4 (de) Verfahren zum Optimieren der Produktivität eines Bearbeitungsprozesses einer CNC-Maschine
DE102017219841B4 (de) Numerische Steuervorrichtung
DE102011110111B4 (de) Numerische Steuerung einer mehrachsigen Werkzeugmaschine für das Steuern der Lage der Tool Center Point Position
DE102015009871B4 (de) Numerische Steuereinheit mit Eckwegerzeugungsfunktion unter Berücksichtigung von Beschleunigung/Verlangsamung nach Interpolation
DE102017001783B4 (de) Numerische Steuervorrichtung, die eine Erhöhung der Anzahl Analyseziffern eines Programmbefehls ermöglicht
DE102019205035B4 (de) Steuerung für Werkzeugmaschine
DE102012000932A1 (de) Numerische Steuerungsvorrichtung mit einer Werkstückfehler-Kompensationseinheit für eine dreiachsige Werkzeugmaschine
DE102013010404A1 (de) Numerische Steuerung mit einer Werkzeugausrichtungssteuerfunktion für Mehrachsen-Bearbeitungsmaschinen
DE102017001654B4 (de) Numerische Steuervorrichtung, die eine maschinelle Bearbeitungsbedingung gemäß maschinellen Bearbeitungsinformationen ändern kann
EP3873703B1 (de) Rechnergestützte optimierung einer numerisch gesteuerten bearbeitung eines werkstücks
DE102020124734A1 (de) Simulationsgerät
DE102018002308B4 (de) Numerische Steuerung
DE102017005976A1 (de) Numerische Steuerung
DE102011104445A1 (de) Numerische Steuerung für eine Werkzeugmaschine mit einer Funktion zur Geschwindigkeitssteuerung einer Bogenführung
DE102020203935A1 (de) Servosteuereinrichtung
DE102014009761B4 (de) Numerische Steuervorrichtung zur Steuerung einer fünfachsigen Bearbeitungsmaschine
DE102014116481B4 (de) Werkzeugmaschine zum Abkanten und Abkantverfahren
EP1592527B1 (de) Verfahren und vorrichtung zum fräsen von freiformflächen
DE10392943T5 (de) Numerische Steuervorrichtung
DE102014219831A1 (de) Anzeigevorrichtung
DE102016004185B4 (de) Numerische Steuerung mit Kontrolle eines Eingriffs zwischen Werkzeug und Werkstück
DE102020203934A1 (de) Servosteuereinrichtung
DE102016000409B4 (de) Numerische Steuerung, die ein Maschinenwerkzeug auf der Basis von Schälanweisungen steuert

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final