DE102019201581A1 - Motorsteuervorrichtung - Google Patents

Motorsteuervorrichtung Download PDF

Info

Publication number
DE102019201581A1
DE102019201581A1 DE102019201581.6A DE102019201581A DE102019201581A1 DE 102019201581 A1 DE102019201581 A1 DE 102019201581A1 DE 102019201581 A DE102019201581 A DE 102019201581A DE 102019201581 A1 DE102019201581 A1 DE 102019201581A1
Authority
DE
Germany
Prior art keywords
time constant
pass filter
spindle
low
control device
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.)
Pending
Application number
DE102019201581.6A
Other languages
English (en)
Inventor
Yuuki Morita
Tadashi Okita
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 DE102019201581A1 publication Critical patent/DE102019201581A1/de
Pending 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/404Numerical 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 arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/08Control or regulation of cutting velocity
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • B23Q17/09Arrangements for observing, indicating or measuring on machine tools for indicating or measuring cutting pressure or for determining cutting-tool condition, e.g. cutting ability, load on tool
    • B23Q17/0952Arrangements for observing, indicating or measuring on machine tools for indicating or measuring cutting pressure or for determining cutting-tool condition, e.g. cutting ability, load on tool during machining
    • 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/37Measurements
    • G05B2219/37355Cutting, milling, machining force
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41152Adaptive filter
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41197Adaptive postfiltering
    • 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/42Servomotor, servo controller kind till VSS
    • G05B2219/42005Disturbance decoupling, rejection, suppression
    • 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/49Nc machine tool, till multiple
    • G05B2219/49061Calculate optimum operating, machining conditions and adjust, adapt them
    • 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/49Nc machine tool, till multiple
    • G05B2219/49108Spindle speed

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Machine Tool Sensing Apparatuses (AREA)
  • Control Of Electric Motors In General (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

Bereitstellen einer Motorsteuervorrichtung, die eine Schwankung bei Lastinformationen eines Spindelmotors unterbindet und bei einem Durchführen einer Steuerung von Bearbeitungsbedingungen eine Abnahme deren Ansprechempfindlichkeit unterbinden kann. Bei einer Motorsteuervorrichtung (1) handelt es sich um eine Motorsteuervorrichtung, die einen Spindelmotor 3 einer Werkzeugmaschine steuert, wobei die Vorrichtung beinhaltet: ein Tiefpassfilter (24), das Drehmoment-Befehlswerte oder Antriebsstromwerte des Spindelmotors (3) mittelt und gemittelte Lastinformationen des Spindelmotors (3) berechnet; und eine Zeitkonstanten-Berechnungseinheit (22), die als Zeitkonstante des Tiefpassfilters (24) eine erste Zeitkonstante auf Grundlage einer Grenzfrequenz gemäß der Drehzahl der durch den Spindelmotor (3) angetriebenen Spindel oder eine zweite Zeitkonstante auf Grundlage einer Grenzfrequenz entsprechend einem Wert, der durch Multiplizieren einer Anzahl von Schneidzähnen eines Werkzeugs mit der Drehzahl der Spindel erzeugt wird, berechnet.

Description

  • Hintergrund der Erfindung
  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich auf eine Motorsteuervorrichtung, die einen Spindelmotor einer Werkzeugmaschine steuert.
  • Verwandte Technik
  • Als Werkzeugmaschine sind Maschinen vorhanden, die ein Schneiden eines Werkstücks zum Beispiel durch drehendes Antreiben eines Werkzeugs durch einen Spindelmotor durchführen. Bei solchen Werkzeugmaschinen schwankt die Last des Spindelmotors während des Bearbeitens. Wenn die Lastschwankung (Bearbeitungsstörung) des Spindelmotors groß ist, kann eine Bearbeitungsanomalie in dem Werkstück oder eine Anomalie in der Werkzeugmaschine (zum Beispiel in dem Werkzeug) entstehen. Wenn demgegenüber die Lastschwankung (Bearbeitungsstörung) des Spindelmotors klein ist, verlängert sich die Bearbeitungszeit.
  • Daher ist bei einer numerischen Steuervorrichtung zum Beispiel in Betracht gezogen worden, Bearbeitungsbedingungen (zum Beispiel eine Vorschubrate (Vorschubgeschwindigkeit) der Vorschubachse) automatisch in Reaktion auf die Lastinformationen des Spindelmotors zu steuern (siehe zum Beispiel Patentdokument 1). Alternativ ist in Betracht gezogen worden, die Lastinformationen des Spindelmotors zum Beispiel mit der numerischen Steuervorrichtung anzuzeigen. Dadurch ist es einem Bediener der Werkzeugmaschine möglich, die Bearbeitungsbedingungen in Reaktion auf die angezeigten Lastinformationen manuell zu steuern. Wenn zum Beispiel die Lastschwankung (Bearbeitungsstörung) des Spindelmotors groß ist, ist es möglich, das Auftreten einer Bearbeitungsanomalie in dem Werkstück oder eine Anomalie in der Werkzeugmaschine (zum Beispiel in dem Werkzeug) durch Senken der Vorschubrate der Vorschubachse zu unterbinden. Wenn demgegenüber die Lastschwankung (Bearbeitungsstörung) des Spindelmotors klein ist, ist es möglich, die Bearbeitungszeit durch Erhöhen der Vorschubrate der Vorschubachse zu verkürzen.
  • Patentdokument 1: Internationale PCT-Veröffentlichung Nr. WO2013/088849
  • Übersicht über die Erfindung
  • Wenn zum Beispiel die Lastschwankung (Bearbeitungsstörung) des Spindelmotors zu groß ist, wird eine automatische Steuerung der Vorschubrate der Vorschubachse durch die numerische Steuervorrichtung schwierig. Darüber hinaus schwanken zum Beispiel die Lastinformationen, die durch die numerische Steuervorrichtung angezeigt werden, und auf diese Weise wird eine manuelle Steuerung der Vorschubrate der Vorschubachse durch den Bediener einer Werkzeugmaschine schwierig.
  • Im Hinblick darauf ist in Betracht gezogen worden, die Lastschwankung (Bearbeitungsstörung) des Spindelmotors mithilfe eines Filters zu mitteln. Soweit den Erfindern der vorliegenden Erfindung bekannt ist, ist es jedoch, um die Lastschwankung (Bearbeitungsstörung) des Spindelmotors ausreichend zu unterbinden, erforderlich, die Zeitkonstante mithilfe eines allgemein bekannten Filters erster Ordnung zu erhöhen, und die Ansprechempfindlichkeit einer Steuerung von Bearbeitungsbedingungen (zum Beispiel eine Vorschubrate der Vorschubachse) nimmt ab.
  • Ein Ziel der vorliegenden Erfindung besteht darin, eine Motorsteuervorrichtung bereitzustellen, die eine Schwankung von Lastinformationen eines Spindelmotors unterbindet und bei einem Durchführen einer Steuerung von Bearbeitungsbedingungen in der Lage ist, eine Abnahme deren Ansprechempfindlichkeit zu unterbinden.
    • (1) Bei einer Motorsteuervorrichtung (z. B. der im Folgenden beschriebenen Motorsteuervorrichtung 1) gemäß der vorliegenden Erfindung handelt es sich um eine Motorsteuervorrichtung zum Steuern eines Spindelmotors (z. B. des im Folgenden beschriebenen Spindelmotors 3), der ein Werkzeug oder ein Werkstück in einer Werkzeugmaschine drehend antreibt, wobei die Vorrichtung beinhaltet: ein erstes Tiefpassfilter (z. B. das im Folgenden beschriebene erste Tiefpassfilter 24), das Drehmoment-Befehlswerte oder Antriebsstromwerte des Spindelmotors mittelt und gemittelte erste Lastinformationen des Spindelmotors berechnet; und eine Zeitkonstanten-Berechnungseinheit (z. B. die im Folgenden beschriebene Zeitkonstanten-Berechnungseinheit 22), die als Zeitkonstante des ersten Tiefpassfilters eine erste Zeitkonstante auf Grundlage einer Grenzfrequenz gemäß einer Drehzahl der durch den Spindelmotor angetriebenen Spindel oder, falls die Spindel das Werkzeug drehend antreibt, eine zweite Zeitkonstante auf Grundlage einer Grenzfrequenz entsprechend einem Wert, der durch Multiplizieren einer Anzahl von Schneidzähnen des Werkzeugs mit der Drehzahl der Spindel erzeugt wird, berechnet.
    • (2) In der Motorsteuervorrichtung, wie sie in (1) beschrieben worden ist, kann die Zeitkonstanten-Berechnungseinheit die erste Zeitkonstante so, dass die Grenzfrequenz des ersten Tiefpassfilters nicht höher als die Drehzahl der Spindel wird, oder die zweite Zeitkonstante so berechnen, dass die Grenzfrequenz nicht höher als ein Wert wird, der durch Multiplizieren einer Anzahl von Schneidzähnen des Werkzeugs mit der Drehzahl der Spindel erzeugt wird.
    • (3) Die Motorsteuervorrichtung, wie sie in (1) oder (2) beschrieben worden ist, kann des Weiteren beinhalten: ein zweites Tiefpassfilter (z. B. das im Folgenden beschriebene zweite Tiefpassfilter 26), das die Drehmoment-Befehlswerte oder Antriebsstromwerte des Spindelmotors mittelt und gemittelte zweite Lastinformationen des Spindelmotors berechnet, wobei die Zeitkonstante des zweiten Tiefpassfilters unabhängig von der Drehzahl der Spindel feststehend sein kann und größer als die Zeitkonstante des ersten Tiefpassfilters ist und die Zeitkonstante des ersten Tiefpassfilters entsprechend der Drehzahl der Spindel variabel sein kann.
    • (4) In der Motorsteuervorrichtung, wie sie in einem von (1) bis (3) beschrieben worden ist, kann es sich bei der Drehzahl der Spindel um einen Geschwindigkeitsbefehlswert oder einen Geschwindigkeitsrückkopplungswert der Spindel handeln.
    • (5) In der Motorsteuervorrichtung, wie sie in einem von (1) bis (4) beschrieben worden ist, kann die Zeitkonstanten-Berechnungseinheit zwischen einem Festlegen der ersten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters oder einem Festlegen der zweiten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters umschalten, so dass die Größe einer Schwankung der ersten Lastinformationen kleiner wird.
    • (6) In der Motorsteuervorrichtung, wie sie in (5) beschrieben worden ist, kann die Zeitkonstanten-Berechnungseinheit zwischen einem Festlegen der ersten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters oder einem Festlegen der zweiten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters auf Grundlage der Größe einer Schwankung der ersten Lastinformationen umschalten.
    • (7) In der Motorsteuervorrichtung, wie sie in (5) beschrieben worden ist, kann die Zeitkonstanten-Berechnungseinheit zwischen einem Festlegen der ersten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters oder einem Festlegen der zweiten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters auf Grundlage eines externen Befehls umschalten.
  • Gemäß der vorliegenden Erfindung ist es möglich, eine Motorsteuervorrichtung bereitzustellen, die eine Schwankung bei Lastinformationen eines Spindelmotors unterbindet und bei einem Durchführen einer Steuerung von Bearbeitungsbedingungen eine Abnahme deren Ansprechempfindlichkeit unterbinden kann.
  • Figurenliste
    • 1 ist eine Ansicht, die ein Steuersystem darstellt, das eine Motorsteuervorrichtung gemäß der vorliegenden Ausführungsform beinhaltet;
    • 2 ist eine Seitenansicht eines Beispiels für ein Werkzeug;
    • 3 ist eine Draufsicht auf ein Beispiel für ein Werkzeug;
    • 4 ist ein Graph, der Beobachtungsergebnisse eines Drehmoment-Befehlswerts, der in ein erstes Tiefpassfilter eingegeben wird (gepunktete Linie), und erster Lastinformationen darstellt, die von dem ersten Tiefpassfilter ausgegeben werden (durchgezogene Linie);
    • 5 ist ein Graph, der Beobachtungsergebnisse eines Drehmoment-Befehlswerts, der in ein erstes Tiefpassfilter eingegeben wird (gepunktete Linie), und erster Lastinformationen darstellt, die von dem ersten Tiefpassfilter ausgegeben werden (durchgezogene Linie);
    • 6 ist ein Graph, der Beobachtungsergebnisse eines Drehmoment-Befehlswerts, der in ein erstes Tiefpassfilter eingegeben wird (gepunktete Linie), und erster Lastinformationen darstellt, die von dem ersten Tiefpassfilter ausgegeben werden (durchgezogene Linie); und
    • 7 ist ein Graph, der Beobachtungsergebnisse eines Drehmoment-Befehlswerts, der in ein erstes Tiefpassfilter eingegeben wird (gepunktete Linie), und erster Lastinformationen darstellt, die von dem ersten Tiefpassfilter ausgegeben werden (durchgezogene Linie).
  • Ausführliche Beschreibung der Erfindung
  • Im Folgenden wird ein Beispiel für eine Ausführungsform der vorliegenden Erfindung unter Bezugnahme auf die beigefügten Zeichnungen erläutert. Es ist zu beachten, dass identischen oder entsprechenden Abschnitten in den jeweiligen Zeichnungen dieselben Bezugszeichen beigefügt sind.
  • 1 ist eine Ansicht, die ein Steuersystem darstellt, das eine Motorsteuervorrichtung gemäß der vorliegenden Ausführungsform beinhaltet. Das in 1 dargestellte Steuersystem beinhaltet eine Motorsteuervorrichtung 1 und eine numerische Steuervorrichtung 2 und steuert einen Spindelmotor 3 und einen (nicht dargestellten) Vorschubachsenmotor einer Werkzeugmaschine.
  • Der Spindelmotor 3 treibt ein Werkzeug in der Werkzeugmaschine drehend an, das zum Beispiel ein Schneiden an einem Werkstück durchführt. Der Spindelmotor 3 ist mit einer Codiereinrichtung 4 ausgestattet, die zum Beispiel die Drehgeschwindigkeit (Drehzahl) der durch den Spindelmotor 3 angetriebenen Spindel erkennt. Die erkannte Geschwindigkeit wird als Geschwindigkeitsrückkopplungswert (Geschwindigkeits-RK) verwendet.
  • Die numerische Steuervorrichtung 2 berechnet einen Geschwindigkeitsbefehlswert (eine Drehzahl) der durch den Spindelmotor 3 angetriebenen Spindel auf Grundlage eines Bearbeitungsprogramms und liefert den berechneten Geschwindigkeitsbefehlswert an die Motorsteuervorrichtung 1. Darüber hinaus kann die numerische Steuervorrichtung 2 erste Lastinformationen des Spindelmotors 3 von der Motorsteuervorrichtung 1 erfassen und die Bearbeitungsbedingungen (zum Beispiel eine Vorschubrate der Vorschubachse) automatisch entsprechend den erfassten ersten Lastinformationen steuern. Darüber hinaus kann die numerische Steuervorrichtung 2 zweite Lastinformationen des Spindelmotors 3 von der Motorsteuervorrichtung 1 erfassen und die erfassten zweiten Lastinformationen auf einer Anzeigeeinheit anzeigen. Der Bediener der Werkzeugmaschine kann dadurch die Bearbeitungsbedingungen entsprechend den angezeigten zweiten Lastinformationen manuell steuern. Wenn zum Beispiel die Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 groß ist, ist es möglich, das Auftreten einer Bearbeitungsanomalie in einem Werkstück oder das Auftreten einer Anomalie in der Werkzeugmaschine (zum Beispiel in dem Werkzeug) durch Senken der Vorschubrate der Vorschubachse zu unterbinden. Wenn demgegenüber die Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 klein ist, ist es möglich, die Bearbeitungszeit durch Erhöhen der Vorschubrate der Vorschubachse zu verkürzen.
  • Die Motorsteuervorrichtung 1 steuert die Spindel durch Steuern des Spindelmotors 3 auf Grundlage des Geschwindigkeitsbefehlswerts, der durch die numerische Steuervorrichtung 2 berechnet wird. Die Motorsteuervorrichtung 1 beinhaltet eine Subtrahiereinrichtung 11, eine Geschwindigkeitssteuereinheit 12 und eine Stromsteuereinheit 14. Die Subtrahiereinrichtung 11 gewinnt den Fehler zwischen dem Geschwindigkeitsbefehlswert und dem Geschwindigkeitsrückkopplungswert, der durch die Codiereinrichtung 4 erkannt wird. Die Geschwindigkeitssteuereinheit 12 berechnet einen Drehmoment-Befehlswert des Spindelmotors 3 auf Grundlage des durch die Subtrahiereinrichtung 11 gewonnenen Fehlers. Die Stromsteuereinheit 14 berechnet einen Antriebsstromwert zum Antreiben des Spindelmotors 3 auf Grundlage des durch die Geschwindigkeitssteuereinheit 12 berechneten Drehmoment-Befehlswerts und liefert den berechneten Antriebsstromwert an den Spindelmotor 3.
  • Des Weiteren beinhaltet die Motorsteuervorrichtung 1 eine Speichereinheit 20, eine Zeitkonstanten-Berechnungseinheit 22, ein erstes Tiefpassfilter 24 und ein zweites Tiefpassfilter 26. Die Speichereinheit 20 speichert die Anzahl von Schneidzähnen des Werkzeugs als Werkzeuginformationen. Bei der Speichereinheit 20 handelt es sich um einen überschreibbaren Speicher wie zum Beispiel einen EEPROM.
  • Die Zeitkonstanten-Berechnungseinheit 22 erfasst den von der numerischen Steuervorrichtung 2 gelieferten Geschwindigkeitsbefehlswert und erfasst die in der Speichereinheit 20 gespeicherte Anzahl von Schneidzähnen des Werkzeugs. Die Zeitkonstanten-Berechnungseinheit 22 berechnet eine Zeitkonstante des ersten Tiefpassfilters 24. Im Besonderen berechnet die Zeitkonstanten-Berechnungseinheit 22 als Zeitkonstante T die erste Zeitkonstante auf Grundlage der Grenzfrequenz entsprechend der Drehzahl der Spindel, die durch den Spindelmotor 3 angetrieben wird. Genauer gesagt, die Zeitkonstanten-Berechnungseinheit 22 berechnet die Zeitkonstante (erste Zeitkonstante) T mithilfe einer Formel (1-1) und einer Formel (1-2) im Folgenden, so dass die Grenzfrequenz Fc (/s) des ersten Tiefpassfilters 24 nicht höher als die Drehzahl Vcmd (rev/s) der Spindel wird, die durch den Geschwindigkeitsbefehlswert angegeben wird (d. h. eine Frequenz einer Bearbeitungsstörung, die im Folgenden beschrieben wird). T = 1 / ( 2 π × Fc )
    Figure DE102019201581A1_0001
    Fc Vcmd
    Figure DE102019201581A1_0002
  • Alternativ berechnet die Zeitkonstanten-Berechnungseinheit 22 als Zeitkonstante T eine zweite Zeitkonstante auf Grundlage der Grenzfrequenz entsprechend einem Wert, der durch Multiplizieren der Anzahl von Schneidzähnen des Werkzeugs mit der Drehzahl der Spindel erzeugt wird, die durch den Spindelmotor 3 angetrieben wird. Genauer gesagt, die Zeitkonstanten-Berechnungseinheit 22 berechnet die Zeitkonstante (zweite Zeitkonstante) T gemäß der Formel (2-1) und der Formel (2-2) im Folgenden, so dass die Grenzfrequenz Fc (/s) des ersten Tiefpassfilters 24 nicht höher als ein Wert wird, der durch Multiplizieren der Anzahl von Schneidzähnen N des Werkzeugs mit der Drehzahl Vcmd (rev/s) der Spindel erzeugt wird (d. h. einer Frequenz einer Bearbeitungsstörung, die im Folgenden beschrieben wird). T = 1 / ( 2 π × Fc )
    Figure DE102019201581A1_0003
    Fc Vcmd × N
    Figure DE102019201581A1_0004
  • Die Zeitkonstanten-Berechnungseinheit 22 schaltet zwischen einem Festlegen der ersten Zeitkonstante, die gemäß der obigen Formel (1-1) und Formel (1-2) berechnet wird, als Zeitkonstante T des ersten Tiefpassfilters 24 oder Festlegen der zweiten Zeitkonstante, die gemäß der obigen Formel (2-1) und Formel (2-2) berechnet wird, als Zeitkonstante T des ersten Tiefpassfilters 24 so um, dass die Größe einer Schwankung (Bearbeitungsstörung) der ersten Lastinformationen, die durch das erste Tiefpassfilter 24 gemittelt wurde, kleiner wird. Beispielsweise kann die Zeitkonstanten-Berechnungseinheit 22 ein Umschalten der oben erwähnten Zeitkonstante T auf Grundlage der Größe einer Schwankung der ersten Lastinformationen, die durch das erste Tiefpassfilter 24 gemittelt wurde, automatisch durchführen. Dabei kann sich die Zeitkonstanten-Berechnungseinheit 22 zum Beispiel auf die Größe der Amplitude der ersten Lastinformationen stützen oder kann sich auf die Größe der Schwankungsfrequenzkomponente durch eine FFT, die die ersten Lastinformationen analysiert, stützen. Alternativ kann die Zeitkonstanten-Berechnungseinheit 22 ein Umschalten der oben erwähnten Zeitkonstante T auf Grundlage eines externen Befehls durchführen. Der externe Befehl kann von der numerischen Steuervorrichtung 2 geliefert werden. Dabei kann die numerische Steuervorrichtung 2 die Größe der Schwankung der ersten Lastinformationen in der oben erwähnten Weise zum Beispiel auf Grundlage der Größe der Amplitude der ersten Lastinformationen oder der Größe der Schwankungsfrequenzkomponente, nachdem eine FFT die ersten Lastinformationen analysiert hat, automatisch bestimmen. Alternativ kann der externe Befehl durch den Bediener manuell eingegeben werden. Dabei kann der Bediener die Größe der Schwankung der Lastinformationen auf Grundlage der Größe der Amplitude der Lastinformationen, die auf der numerischen Steuervorrichtung 2 angezeigt werden, visuell bestimmen.
  • Es ist zu beachten, dass die Werkzeuginformationen in der Speichereinheit der numerischen Steuervorrichtung 2 gespeichert werden und die Zeitkonstanten-Berechnungseinheit 22 die Werkzeuginformationen von der numerischen Steuervorrichtung 2 erfassen kann. In diesem Fall wird die Speichereinheit 20 möglicherweise nicht bereitgestellt. Darüber hinaus kann die Zeitkonstanten-Berechnungseinheit 22 einen durch die Codiereinrichtung 4 erkannten Geschwindigkeitsrückkopplungswert anstelle des Geschwindigkeitsbefehlswerts verwenden.
  • Das erste Tiefpassfilter 24 mittelt die Drehmoment-Befehlswerte des Spindelmotors 3 durch eine durch die Zeitkonstanten-Berechnungseinheit 22 berechnete Zeitkonstante und berechnet gemittelte erste Lastinformationen des Spindelmotors 3. Ein zweites Tiefpassfilter 26 mittelt die Drehmoment-Befehlswerte des Spindelmotors 3 durch eine vorgegebene berechnete Zeitkonstante und berechnet gemittelte zweite Lastinformationen des Spindelmotors 3. Die Zeitkonstante des ersten Tiefpassfilters 24 ist entsprechend der Drehzahl der Spindel variabel, wie oben erwähnt. Demgegenüber ist die Zeitkonstante des zweiten Tiefpassfilters 26 unabhängig von der Drehzahl der Spindel feststehend. Die vorgegebene Zeitkonstante des zweiten Tiefpassfilters 26 ist größer festgelegt als die Zeitkonstante des ersten Tiefpassfilters 24. Mit anderen Worten, die Grenzfrequenz des zweiten Tiefpassfilters 26 ist kleiner festgelegt als die Grenzfrequenz des ersten Tiefpassfilters 24. Es ist zu beachten, dass das erste Tiefpassfilter 24 und das zweite Tiefpassfilter 26 den Antriebsstromwert des Spindelmotors 3, der durch die Stromsteuereinheit 14 berechnet wird, anstelle des Drehmoment-Befehlswerts verwenden können.
  • Die Motorsteuervorrichtung 1 und die numerische Steuervorrichtung 2 sind zum Beispiel durch einen Rechenprozessor wie etwa einen DSP (einen digitalen Signalprozessor) und ein FPGA (ein feldprogrammierbares Gate-Array) ausgebildet. Die verschiedenen Funktionen der Motorsteuervorrichtung 1 und der numerischen Steuervorrichtung 2 werden zum Beispiel durch Ausführen einer in einer Speichereinheit gespeicherten vorgegebenen Software (Programm) umgesetzt. Verschiedene Funktionen der Motorsteuervorrichtung 1 und der numerischen Steuervorrichtung 2 können durch Zusammenwirken von Hardware und Software umgesetzt werden oder können nur durch Hardware (elektronische Schaltungen) umgesetzt werden.
  • Als Nächstes wird ein Werkzeug erläutert, das durch den Spindelmotor 3 (d. h. eine Spindel) drehend angetrieben wird. 2 ist eine Seitenansicht eines Beispiels für ein Werkzeug, und 3 ist eine Draufsicht auf ein Beispiel für ein Werkzeug. Das in 2 und 3 dargestellte Werkzeug 8 beinhaltet fünf Schneidzähne 9 relativ zu der Drehachse in der Pfeilrichtung und wird in der Pfeilrichtung durch die durch den Spindelmotor 3 angetriebene Spindel drehend angetrieben. Mit einem solchen Werkzeug 8
    1. (i) tritt eine Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 in dem Zeitintervall von 1/5-mal bei 1 Umdrehung der Spindel (Häufigkeit von 5 Mal) auf, die durch jeden Schneidzahn 9 bewirkt wird, der mit dem Werkstück in Kontakt kommt;
    2. (ii) tritt eine Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 in dem Zeitintervall von 1 Umdrehung der Spindel auf, die durch die fünf Schneidzähne 9 bewirkt wird, die exzentrisch relativ zu der Drehachse angeordnet sind; oder
    3. (iii) tritt eine Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 in dem Zeitintervall von 1/5-mal bei 1 Umdrehung der Spindel (Häufigkeit von 5 Mal) auf, die durch einen beliebigen der fünf Schneidzähne 9 bewirkt wird, die exzentrisch relativ zu der Drehachse angeordnet sind.
  • Wenn die Last des Spindelmotors 3 in dieser Weise schwankt, wird zum Beispiel eine automatische Steuerung der Vorschubrate der Vorschubachse durch die numerische Steuervorrichtung 2 schwierig, wie oben erwähnt. Darüber hinaus schwanken zum Beispiel die Lastinformationen, die durch die numerische Steuervorrichtung 2 angezeigt werden, und eine manuelle Steuerung der Vorschubrate der Vorschubachse durch den Bediener der Werkzeugmaschine wird schwierig.
  • Daher ist in Betracht gezogen worden, die Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 mithilfe eines Filters zu mitteln. Soweit den Erfindern der vorliegenden Erfindung bekannt ist, ist es jedoch, um die Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 ausreichend zu unterbinden, erforderlich, die Zeitkonstante mithilfe eines allgemein bekannten Filters erster Ordnung (feststehende Zeitkonstante) zu erhöhen, und die Ansprechempfindlichkeit einer Steuerung von Bearbeitungsbedingungen (zum Beispiel eine Vorschubrate der Vorschubachse) nimmt ab. Wenn demgegenüber die Zeitkonstante des Filters erster Ordnung zu klein gestaltet wird, wird eine Steuerung abhängig von den Bearbeitungsbedingungen durch den Einfluss der Lastschwankung (Bearbeitungsstörung) instabil, und die Schwankung (Änderung) der Lastanzeige nimmt zu.
  • Im Hinblick darauf wird gemäß der Motorsteuervorrichtung 1 der vorliegenden Ausführungsform die erste Zeitkonstante (die oben erwähnte Formel (1-1) und Formel (1-2)) so, dass die Grenzfrequenz des ersten Tiefpassfilters 24 nicht höher als die Drehzahl der Spindel wird, oder die zweite Zeitkonstante (die oben erwähnte Formel (2-1) oder Formel (2-2)) so, dass die Grenzfrequenz nicht höher als ein Wert wird, der durch Multiplizieren der Anzahl von Schneidzähnen des Werkzeugs 8 mit der Drehzahl der Spindel erzeugt wird, als Zeitkonstante des ersten Tiefpassfilters 24 festgelegt. Mit anderen Worten, die Zeitkonstante des ersten Tiefpassfilters 24 wird so festgelegt, dass die Grenzfrequenz des ersten Tiefpassfilters 24 nicht höher als die Frequenz der Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 ist, die durch die oben erwähnten (i) bis (iii) erzeugt wird. Dadurch ist es möglich, eine Schwankung der ersten Lastinformationen des Spindelmotors 3 zu unterbinden. Darüber hinaus ist es möglich, die Verzögerungszeit der ersten Lastinformationen zu verkürzen, und die Abnahme deren Ansprechempfindlichkeit beim Durchführen einer Steuerung der Bearbeitungsbedingungen ist unterbindbar.
  • Des Weiteren kann gemäß der Motorsteuervorrichtung 1 der vorliegenden Ausführungsform die Zeitkonstanten-Berechnungseinheit 22 zwischen einem Festlegen der ersten Zeitkonstante, die durch die oben erwähnte Formel (1-1) und Formel (1-2) berechnet wird, als Zeitkonstante T des ersten Tiefpassfilters 24 oder Festlegen der zweiten Zeitkonstante, die durch die oben erwähnte Formel (2-1) und Formel (2-2) berechnet wird, als Zeitkonstante T des ersten Tiefpassfilters 24 so umschalten, dass die Größe einer Schwankung der ersten Lastinformationen (Bearbeitungsstörung), die durch das erste Tiefpassfilter 24 gemittelt wird, kleiner wird. Beispielsweise sind die oben erwähnte (i) Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3, die durch jeden Schneidzahn 9 bewirkt wird, der mit dem Werkstück in Kontakt kommt, und (iii) die Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3, die durch einen beliebigen der fünf Schneidzähne 9 bewirkt wird, die exzentrisch relativ zu der Drehachse angeordnet sind, durch beide, das erste Tiefpassfilter 24 der Zeitkonstante (der ersten Zeitkonstante) T, die durch die oben erwähnte Formel (1-1) und Formel (1-2) berechnet wird, und das erste Tiefpassfilter 24 der Zeitkonstante (der zweiten Zeitkonstante), die durch die oben erwähnte Formel (2-1) und Formel (2-2) berechnet wird, unterbindbar. Demgegenüber kann die oben erwähnte (ii) Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3, die durch fünf Schneidzähne 9 bewirkt wird, die exzentrisch relativ zu der Drehachse angeordnet sind, durch das erste Tiefpassfilter 24 der Zeitkonstante (der zweiten Zeitkonstante) T, die durch die oben erwähnte Formel (2-1) und Formel (2-2) berechnet wird, nicht unterbunden werden; sie ist jedoch durch das erste Tiefpassfilter 24 der Zeitkonstante (der ersten Zeitkonstante), die durch die oben erwähnte Formel (1-1) und Formel (1-2) berechnet wird, unterbindbar. Dabei kann die Zeitkonstanten-Berechnungseinheit 22 umschalten, um die Zeitkonstante (erste Zeitkonstante), die durch die oben erwähnte Formel (1-1) und Formel (1-2) berechnet wird, als Zeitkonstante des ersten Tiefpassfilters 24 zu berechnen. Im Folgenden werden die Wirkungen davon nachgewiesen.
  • 4 bis 7 sind Graphen, die Beobachtungsergebnisse des Drehmoment-Befehlswerts, der in das erste Tiefpassfilter 24 eingegeben wird (gepunktete Linie), und erster Lastinformationen darstellen, die von dem ersten Tiefpassfilter 24 ausgegeben werden (durchgezogene Linie). Die Beobachtungsbedingungen von 4 bis 7 sind wie folgt.
    • - Drehzahl der Spindel Vcmd = 300 min-1 d. h. durch 1 Umdrehung der Spindel bewirkte Frequenz = 5 Hz
    • - Anzahl der Schneidzähne des Werkzeugs 8 N = 5 d. h. durch die Anzahl der Schneidzähne N des Werkzeugs 8 bewirkte Frequenz = 25 Hz
    • - Durchschnittliche Last des Spindelmotors 3 = 80 %
  • In 4 und 5 gilt
    • - keine durch 1 Umdrehung der Spindel verursachte Schwankung, und
    • - die durch die Anzahl N des Werkzeugs 8 verursachte Schwankung beträgt 5 %.
  • In 4 wurde die Zeitkonstante des ersten Tiefpassfilters 24 auf die Zeitkonstante festgelegt, die in der oben erwähnten Formel (2-1) und Formel (2-2) als Fc=VcmdxN/2 (zweite Zeitkonstante) berechnet wird, und in 5 wurde die Zeitkonstante des ersten Tiefpassfilters 24 auf die Zeitkonstante festgelegt, die in der oben erwähnten Formel (1-1) und Formel (1-2) als Fc=Vcmd/2 berechnet wird. Gemäß 4 und 5 ist die Schwankung, die durch die Anzahl der Schneidzähne N des Werkzeugs 8 verursacht wird, nicht so stark wie das erste Tiefpassfilter 24 der Zeitkonstante, die durch die oben erwähnte Formel (1-1) und Formel (1-2) berechnet wird (erste Zeitkonstante); es stellt sich jedoch heraus, dass ein gewisses Ausmaß an Unterbindungswirkung durch das erste Tiefpassfilter 24 der Zeitkonstante vorhanden ist, die durch die oben erwähnte Formel (2-1) und Formel (2-2) berechnet wird (zweite Zeitkonstante). Mit anderen Worten, die oben erwähnte (i) Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3, die durch jeden Schneidzahn 9 bewirkt wird, der mit dem Werk in Kontakt kommt, wird durch beide, das erste Tiefpassfilter 24 der Zeitkonstante (der ersten Zeitkonstante), die durch die oben erwähnte Formel (1-1) und Formel (1-2) berechnet wird, und das erste Tiefpassfilter 24 der Zeitkonstante (der zweiten Zeitkonstante), die durch die oben erwähnte Formel (2-1) und Formel (2-2) berechnet wird, unterbunden.
  • Als Nächstes gilt über 4 und 5 hinaus in 6 und 7
    • - die durch 1 Umdrehung der Spindel verursachte Schwankung beträgt 2 %. In 6 wurde die Zeitkonstante des ersten Tiefpassfilters 24 auf die Zeitkonstante (zweite Zeitkonstante) festgelegt, die in der oben erwähnten Formel (2-1) und Formel (2-2) als Fc=Vcmd×N/2 berechnet wird, und in 7 wurde die Zeitkonstante des ersten Tiefpassfilters 24 auf die Zeitkonstante (erste Zeitkonstante) festgelegt, die in der oben erwähnten Formel (1-1) und Formel (1-2) als Fc=Vcmd/2 berechnet wird. Gemäß 6 und 7 stellt sich heraus, dass die durch 1 Umdrehung der Spindel verursachte Schwankung durch das erste Tiefpassfilter 24 der Zeitkonstante (der zweiten Zeitkonstante), die durch die oben erwähnte Formel (2-1) und Formel (2-2) berechnet wird, nicht unterbunden wird; sie wird jedoch durch das erste Tiefpassfilter 24 der Zeitkonstante (der ersten Zeitkonstante), die durch die oben erwähnte Formel (1-1) und Formel (1-2) berechnet wird, unterbunden. Mit anderen Worten, es stellt sich heraus, dass die oben erwähnte (ii) Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3, die durch fünf Schneidzähne 9 bewirkt wird, die exzentrisch relativ zu der Drehachse angeordnet sind, durch das erste Tiefpassfilter 24 der Zeitkonstante (der zweiten Zeitkonstante), die durch die oben erwähnte Formel (2-1) und Formel (2-2) berechnet wird, nicht unterbunden wird; sie wird jedoch durch das erste Tiefpassfilter 24 der Zeitkonstante (der ersten Zeitkonstante), die durch die oben erwähnte Formel (1-1) und Formel (1-2) berechnet wird, unterbunden.
  • Des Weiteren werden gemäß der Motorsteuervorrichtung der vorliegenden Erfindung erste Lastinformationen durch das erste Tiefpassfilter 24 berechnet und werden zweite Lastinformationen durch das zweite Tiefpassfilter 26 berechnet. Die Zeitkonstante des zweiten Tiefpassfilters 26 ist unabhängig von der Drehzahl der Spindel feststehend und ist größer als die Zeitkonstante des ersten Tiefpassfilters 24. Die Schwankung der zweiten Lastinformationen ist dadurch kleiner als die Schwankung der ersten Lastinformationen. Dementsprechend ist es mithilfe der ersten Lastinformationen bei der Steuerung der Bearbeitungsbedingungen möglich, eine Abnahme deren Ansprechempfindlichkeit zu unterbinden. Demgegenüber ist es mithilfe der zweiten Lastinformationen, die das zweite Tiefpassfilter 26 mit einer größeren Zeitkonstante durchlaufen haben, bei einer Anzeige statt bei der Steuerung von Bearbeitungsbedingungen möglich, eine Abnahme der Wahrnehmbarkeit zu unterbinden. Infolgedessen sind sowohl die Unterbindung einer Abnahme deren Ansprechempfindlichkeit beim Durchführen einer Steuerung der Bearbeitungsbedingungen als auch die Unterbindung einer Abnahme der Wahrnehmbarkeit beim Durchführen einer Anzeige von Lastinformationen eines Spindelmotors möglich.
  • Eine Ausführungsform der vorliegenden Erfindung ist zwar oben erläutert worden, die vorliegende Erfindung ist jedoch nicht auf die oben erwähnte Ausführungsform beschränkt, und es sind verschiedene Änderungen und Modifizierungen daran möglich. Beispielsweise erläutert die oben erwähnte Ausführungsform die Motorsteuervorrichtung 1, die Lastinformationen des Spindelmotors 3 berechnet, wobei der Spindelmotor 3 (die Spindel) ein Werkzeug drehend antreibt. Die Merkmale der vorliegenden Erfindung sind jedoch nicht darauf beschränkt und sind darüber hinaus auf eine Motorsteuervorrichtung 1 anwendbar, die Lastinformationen des Spindelmotors 3 berechnet, wobei der Spindelmotor 3 (die Spindel) das Werkstück drehend antreibt. Dabei wird die erste Zeitkonstante (die oben erwähnte Formel (1-1) und Formel (1-2)) auf Grundlage der Grenzfrequenz entsprechend der Drehzahl der durch den Spindelmotor 3 angetriebenen Spindel als Zeitkonstante des ersten Tiefpassfilters 24 festgelegt. Dadurch ist es möglich, eine Lastschwankung (Bearbeitungsstörung) des Spindelmotors 3 zu unterbinden, die in dem Zeitintervall von 1 Umdrehung der durch den Spindelmotor 3 angetriebenen Spindel auftritt, die durch das Werkstück bewirkt wird, das exzentrisch relativ zu der Drehachse angeordnet ist (entsprechend dem oben erwähnten (ii)).
  • Darüber hinaus erläutert die oben erwähnte Ausführungsform die Motorsteuervorrichtung 1, die Lastinformationen des Spindelmotors 3 berechnet, der ein Werkzeug, das fünf Schneidzähne beinhaltet, drehend antreibt. Die Merkmale der vorliegenden Erfindung sind jedoch nicht darauf beschränkt und sind auf eine Motorsteuervorrichtung anwendbar, die Schneidzahn-Lastinformationen des Spindelmotors 3 berechnet, der ein Werkstück, das zwei oder mehr Schneidzähne beinhaltet, drehend antreibt.
  • Darüber hinaus erläutert die oben erwähnte Ausführungsform die Motorsteuervorrichtung 1, die eine Geschwindigkeitssteuerung auf Grundlage eines Geschwindigkeitsbefehlswerts von der numerischen Steuervorrichtung 2 durchführt. Die Merkmale der vorliegenden Erfindung sind jedoch nicht darauf beschränkt und sind darüber hinaus auf eine Motorsteuervorrichtung anwendbar, die eine Positionssteuerung auf Grundlage eines Positionsbefehlswerts von einer numerischen Steuervorrichtung durchführt.
  • Bezugszeichenliste
  • 1
    Motorsteuervorrichtung
    2
    numerische Steuervorrichtung
    3
    Spindelmotor
    4
    Codiereinrichtung
    8
    Werkzeug
    9
    Schneidzahn
    11
    Subtrahiereinrichtung
    12
    Geschwindigkeitssteuereinheit
    14
    Stromsteuereinheit
    20
    Speichereinheit
    22
    Zeitkonstanten-Berechnungseinheit
    24
    erstes Tiefpassfilter
    26
    zweites Tiefpassfilter
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • WO 2013/088849 [0004]

Claims (7)

  1. Motorsteuervorrichtung (1) zum Steuern eines Spindelmotors (3), der ein Werkzeug oder ein Werkstück in einer Werkzeugmaschine drehend antreibt, wobei die Motorsteuervorrichtung (1) aufweist: ein erstes Tiefpassfilter (24), das Drehmoment-Befehlswerte oder Antriebsstromwerte des Spindelmotors (3) mittelt und gemittelte erste Lastinformationen des Spindelmotors (3) berechnet; und eine Zeitkonstanten-Berechnungseinheit (22), die als Zeitkonstante des ersten Tiefpassfilters (24) eine erste Zeitkonstante auf Grundlage einer Grenzfrequenz gemäß einer Drehzahl der durch den Spindelmotor (3) angetriebenen Spindel oder, falls die Spindel das Werkzeug drehend antreibt, eine zweite Zeitkonstante auf Grundlage einer Grenzfrequenz entsprechend einem Wert, der durch Multiplizieren einer Anzahl von Schneidzähnen des Werkzeugs mit der Drehzahl der Spindel erzeugt wird, berechnet.
  2. Motorsteuervorrichtung (1) nach Anspruch 1, wobei die Zeitkonstanten-Berechnungseinheit (22) die erste Zeitkonstante so, dass die Grenzfrequenz des ersten Tiefpassfilters (24) nicht höher als die Drehzahl der Spindel wird, oder die zweite Zeitkonstante so berechnet, dass die Grenzfrequenz nicht höher als ein Wert wird, der durch Multiplizieren einer Anzahl von Schneidzähnen des Werkzeugs mit der Drehzahl der Spindel erzeugt wird.
  3. Motorsteuervorrichtung nach Anspruch 1 oder 2, die des Weiteren ein zweites Tiefpassfilter (26) aufweist, das die Drehmoment-Befehlswerte oder Antriebsstromwerte des Spindelmotors (3) mittelt und gemittelte zweite Lastinformationen des Spindelmotors (3) berechnet, wobei die Zeitkonstante des zweiten Tiefpassfilters (26) unabhängig von der Drehzahl der Spindel feststehend ist und größer als die Zeitkonstante des ersten Tiefpassfilters (24) ist, und wobei die Zeitkonstante des ersten Tiefpassfilters (24) entsprechend der Drehzahl der Spindel variabel ist.
  4. Motorsteuervorrichtung (1) nach einem der Ansprüche 1 bis 3, wobei es sich bei der Drehzahl der Spindel um einen Geschwindigkeitsbefehlswert oder einen Geschwindigkeitsrückkopplungswert der Spindel handelt.
  5. Geschwindigkeitssteuervorrichtung (1) nach einem der Ansprüche 1 bis 4, wobei die Zeitkonstanten-Berechnungseinheit (22) zwischen einem Festlegen der ersten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters (24) oder einem Festlegen der zweiten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters (24) umschaltet, so dass die Größe einer Schwankung der ersten Lastinformationen kleiner wird.
  6. Motorsteuervorrichtung (1) nach Anspruch 5, wobei die Zeitkonstanten-Berechnungseinheit (22) zwischen einem Festlegen der ersten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters (24) oder einem Festlegen der zweiten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters (24) auf Grundlage der Größe einer Schwankung der ersten Lastinformationen umschaltet.
  7. Motorsteuervorrichtung (1) nach Anspruch 5, wobei die Zeitkonstanten-Berechnungseinheit (22) zwischen einem Festlegen der ersten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters (24) oder einem Festlegen der zweiten Zeitkonstante als Zeitkonstante des ersten Tiefpassfilters (24) auf Grundlage eines externen Befehls umschaltet.
DE102019201581.6A 2018-03-30 2019-02-07 Motorsteuervorrichtung Pending DE102019201581A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018066771A JP6717873B2 (ja) 2018-03-30 2018-03-30 モータ制御装置
JP2018-066771 2018-03-30

Publications (1)

Publication Number Publication Date
DE102019201581A1 true DE102019201581A1 (de) 2019-10-02

Family

ID=67910319

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102019201581.6A Pending DE102019201581A1 (de) 2018-03-30 2019-02-07 Motorsteuervorrichtung

Country Status (4)

Country Link
US (1) US11714395B2 (de)
JP (1) JP6717873B2 (de)
CN (1) CN110315388B (de)
DE (1) DE102019201581A1 (de)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013088849A1 (ja) 2011-12-16 2013-06-20 株式会社日立製作所 切削加工装置及びそれを用いた加工方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5633256A (en) * 1979-08-24 1981-04-03 Toshiba Mach Co Ltd Abnoramality sensing device for milling machine
JPH0616981B2 (ja) * 1984-04-27 1994-03-09 株式会社豊田中央研究所 工具欠損検出装置
JPS62193749A (ja) * 1986-02-19 1987-08-25 Ichiro Inazaki 多刃工具損傷検出装置
KR100708138B1 (ko) * 2005-06-08 2007-04-17 삼성전자주식회사 화상형성장치의 모터 제어 방법 및 장치
JP4238273B2 (ja) * 2007-07-02 2009-03-18 ファナック株式会社 制御装置
US20090097830A1 (en) * 2007-10-11 2009-04-16 Fanuc Ltd Motor drive device provided with disturbance load torque observer
JP6290619B2 (ja) * 2013-12-19 2018-03-07 オークマ株式会社 モータの制御装置
JP5902767B2 (ja) * 2014-07-09 2016-04-13 ファナック株式会社 モータの過熱推定を行う工作機械の制御装置
JP6591794B2 (ja) * 2015-06-12 2019-10-16 株式会社日立産機システム 誘導機の電力変換装置と二次時定数測定方法及び速度制御方法
DE102017214074A1 (de) * 2017-08-11 2019-02-14 Robert Bosch Gmbh Verfahren zum Betreiben einer elektrischen Maschine, Vorrichtung, Antriebseinrichtung, Kraftfahrzeug

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013088849A1 (ja) 2011-12-16 2013-06-20 株式会社日立製作所 切削加工装置及びそれを用いた加工方法

Also Published As

Publication number Publication date
JP6717873B2 (ja) 2020-07-08
US20190302727A1 (en) 2019-10-03
CN110315388A (zh) 2019-10-11
CN110315388B (zh) 2021-03-12
US11714395B2 (en) 2023-08-01
JP2019179312A (ja) 2019-10-17

Similar Documents

Publication Publication Date Title
DE102016104515B4 (de) Numerische Steuervorrichtung und Steuerverfahren
DE102015006796B4 (de) Numerische Steuerung mit einer Einfügfunktion für eine Hinein-/Heraus-Zerspanbewegung oder mit einer Einfügfunktion für eine kreisrunde Bewegung
DE102011082544A1 (de) Schwingungsunterdrückungsvorrichtung
DE102010040718A1 (de) Schwingungsunterdrückungsvorrichtung
DE102016112647A1 (de) Magnetsensor mit positionseinstellbarem detektionsabschnitt und motor, der diesen aufweist
DE112005001683T5 (de) Motorsteuereinrichtung
DE1463038C3 (de) Steuerungsvorrichtung für spanabhebende Werkzeugmaschinen mit drehbarer Werkzeug- bzw. Werkstückspindel
DE102014014524B4 (de) Werkzeugbahnanzeigevorrichtung, mit einer Anzeigeeinheit für Bahndaten
DE10342495B4 (de) Verfahren und Vorrichtung zum Einzentrieren von vorverzahnten Werkstücken auf Verzahnungsfeinbearbeitungsmaschinen
DE112018003507T5 (de) Verfahren zur Erkennung von Drehgeber-Anomalien
DE102015116636A1 (de) Steuereinheit für eine werkzeugmaschine mit einem automatischen werkzeugwechsler
DE102015007194B4 (de) Servosteuerung mit veringerter Ablenkung des vorderen Endpunktes einer Maschine
DE102009038155B4 (de) Servomotorsteuergerät
AT509381B1 (de) Prüfstand für dynamische prüfaufgaben an verbrennungskraftmaschinen, sowie verfahren zum betreiben eines derartigen prüfstandes
DE102018002425B4 (de) Numerische Regelungsvorrichtung
EP1803040B1 (de) Verfahren zur lastzustandsüberwachung einer antriebsmaschine und zugehörige vorrichtung
DE102019007393A1 (de) Numerische Steuerung
DE102019201694A1 (de) Motorsteuervorrichtung
DE102020213614A1 (de) Überwachungsvorrichtung und Überwachungsverfahren der Drehzahl der Hauptspindel in einer Werkzeugmaschine, und Werkzeugmaschine
DE102019201581A1 (de) Motorsteuervorrichtung
EP0739500B1 (de) Regelungsverfahren
DE2313851C2 (de) Meßsteuerungsvorrichtung für spanende Werkzeugmaschinen, insbesondere Schleifmaschinen
DE102019007381A1 (de) Numerische Steuerung
DE102016012626B4 (de) Motorsteuerungseinrichtung zum Ausgleichen von Spiel
EP1219011B1 (de) Elektronisch kommutierbarer motor

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication