Nothing Special   »   [go: up one dir, main page]

DE102016002235B4 - Numerische Steuerung, die Maschinenkoordinatenwerte durch Verwenden eines absoluten Positionsdetektors wiederherstellt - Google Patents

Numerische Steuerung, die Maschinenkoordinatenwerte durch Verwenden eines absoluten Positionsdetektors wiederherstellt Download PDF

Info

Publication number
DE102016002235B4
DE102016002235B4 DE102016002235.3A DE102016002235A DE102016002235B4 DE 102016002235 B4 DE102016002235 B4 DE 102016002235B4 DE 102016002235 A DE102016002235 A DE 102016002235A DE 102016002235 B4 DE102016002235 B4 DE 102016002235B4
Authority
DE
Germany
Prior art keywords
coordinate value
machine
machine coordinate
position detector
absolute
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
DE102016002235.3A
Other languages
English (en)
Other versions
DE102016002235A1 (de
Inventor
Makoto Haga
Satoshi Kimura
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 DE102016002235A1 publication Critical patent/DE102016002235A1/de
Application granted granted Critical
Publication of DE102016002235B4 publication Critical patent/DE102016002235B4/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/188Numerical 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 special applications and not provided for in the relevant subclasses, (e.g. making dies, filament winding)
    • 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/402Numerical 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 positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • 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/401Numerical 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 measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
    • 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/34Director, elements to supervisory
    • G05B2219/34134Choose optimal coordinate system
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35581Position data for module and position data within module
    • 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/41098Automatic recalibration
    • 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/42204Absolute positions
    • 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/42231Detent, stop lock, current through motor in stop, locked, hold, blocked position

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Numerical Control (AREA)
  • Machine Tool Sensing Apparatuses (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

Eine numerische Steuerung (1) zum Steuern einer Maschine mit einem beweglichen Teil angetrieben durch einen Servomotor (2) mit einem Positionsdetektor (3), die numerische Steuerung (1) mit:einer Achsenstopp-Einheit (11), konfiguriert zum Ausgeben einer Anweisung zum Stoppen des Servomotors (2) nach Erhalten einer Anweisung zum Wiederherstellen eines Maschinenkoordinatenwerts des beweglichen Teils;einer programmierbaren Maschinensteuerung (10), konfiguriert zum Ausgeben eines Signals zum Starten des Wiederherstellens des Maschinenkoordinatenwerts an die Achsenstopp-Einheit (11);einer Maschinenkoordinatenwert-Aktualisierungseinheit (13), konfiguriert zum Erlangen, wenn die Achsenstopp-Einheit (11) den Servomotor (2) stoppt, einer Positionsinformation des Positionsdetektors (3) und zum Aktualisieren des Maschinenkoordinatenwerts des beweglichen Teils, basierend auf der erlangten Positionsinformation; undeiner absoluten Koordinatenwert-Aktualisierungseinheit (14), konfiguriert zum Aktualisieren, basierend auf dem Maschinenkoordinatenwert, der durch die Maschinenkoordinatenwert-Aktualisierungseinheit (13) aktualisiert wurde, eines absoluten Koordinatenwerts des beweglichen Teils.

Description

  • Hintergrund der Erfindung
  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich auf eine numerische Steuerung und insbesondere auf eine numerische Steuerung, fähig zu einer sicheren und einfachen Wiederherstellung eines Maschinenkoordinatenwerts in dem Verriegelungszustand, der Steuern der Position eines Servomotors erlaubt.
  • Beschreibung des Standes der Technik
  • Eine durch eine numerische Steuerung gesteuerte Werkzeugmaschine, die einen absoluten Positionsdetektor verwendet, kann eine Abweichung zwischen einem Maschinenkoordinatenwert, der durch die numerische Steuerung gesteuert wird, und einer Positionsinformation des absoluten Positionsdetektors, der die Position eines Servomotors nach der Aktivierung angibt, verursachen.
  • Zum Beispiel, selbst in dem Verriegelungszustand, der die Positionssteuerung erlaubt, wenn ein Servomotor durch eine Geschwindigkeitssteuerung ohne eine Positionssteuerung betrieben wird, wird ein Maschinenkoordinatenwert zuweilen nicht aktualisiert. Als ein Ergebnis dessen, obwohl die Positionsinformation des absoluten Positionsdetektors die korrekte Position des Servomotors angibt, kommt es zur Unstimmigkeit mit dem durch die numerische Steuerung gesteuerten Maschinenkoordinatenwert. In diesem Fall muss der Maschinenkoordinatenwert, basierend auf der Positionsinformation des absoluten Positionsdetektors, reproduziert werden.
  • Als eine Technik, die einen Maschinenkoordinatenwert nach der Aktivierung einer numerischen Steuerung wiederherstellt, wird eine Technik in der JP S62 - 095 604 A offenbart, in der die numerische Steuerung einen beweglichen Teil der Werkzeugmaschine an jeder Position stoppt und den numerischen Wert, der durch den absoluten Positionsdetektor angegeben wird, liest, die Entfernung zwischen der Stoppposition und dem Maschinenursprung misst, und dann den numerischen Wert korrigiert, der durch den absoluten Positionsdetektor, basierend auf der gemessenen Entfernung, angegeben wird. Zusätzlich wird eine Technik in der JP 2010 - 225 034 A offenbart, in der die derzeitige Position bestimmt wird, wenn der Zustand des Servomotors von einem freien Zustand, in dem die Servomotor-position unkontrollierbar ist, zu einem Verriegelungszustand, in dem die Position kontrollierbar ist, wechselt.
  • In dem in der JP S62 - 095 604 A offenbarten Stand der Technik wird der Maschinenursprung von dem nicht etablierten Zustand des Maschinenursprungs etabliert und die Positionsinformation über die absolute Positionsdetektorseite aktualisiert. Deshalb wird die Verbindung zwischen der aktuellen Maschinenposition und der Positionsinformation des absoluten Positionsdetektors zurückgesetzt. Konkret wird, wenn die numerische Steuerung einen korrekten Maschinenkoordinatenwert verloren hat, eine Differenz zwischen den Zielmaschinenpositionen der Bewegung durch die gleiche Anweisung vor und nach der Aktualisierung verursacht. Somit kann der Stand der Technik die Arbeit während, vor und nach der Aktualisierung der Positionsinformation auf der absoluten Positionsdetektorseite nicht fortsetzen. Vielmehr wird ein Handbetrieb für die Bewegung zum Maschinenursprung notwendig und benötigt Zeit.
  • Darüber hinaus, wenn der in der JP 2010 - 225 034 A offenbarte Stand der Technik zum Etablieren des Maschinenursprungs einer Gravitationsachse verwendet wird, da der freie Zustand des Servomotors ein Risiko des Fallens der Gravitationsachse verursacht, wird eine Vorrichtung zum mechanischen Befestigen der Gravitationsachse notwendig und erhöht die Kosten. Die Maschine muss zudem gestoppt werden, was eine kontinuierliche Arbeit erschwert.
  • Aus der DE 101 37 617 A1 sind eine Positioniereinrichtung und ein Verfahren zur Inbetriebnahme der Positioniereinrichtung bekannt. Die Positioniereinrichtung weist einen Absolutwertgeber als Positionsgeber auf. Zur Bestimmung der Größe der Positionsänderung je Inkrement werden eine erste und eine zweite Position angefahren und jeweils gemessene Positionen als Parameter eingegeben. Anhand der Differenz der gemessenen Positionen und den zugehörigen Werten des Absolutwertgebers wird die Größe der Positionsänderung je Inkrement berechnet.
  • Aus der DE 10 2013 114 372 A1 ist ein numerischer Controller zur Steuerung einer Werkzeugmaschine bekannt. Der numerische Controller umfasst eine Achsenansteuer-Regelschaltung, eine Datenerfassungseinheit und eine Anzeigeeinheit. Die Werkzeugmaschine umfasst einen Servomotor mit einem Positionsdetektor. Der Positionsdetektor führt Positionsdaten über den Servomotor an die Achsenansteuer-Regelschaltung zurück.
  • Zusammenfassung der Erfindung
  • Ein Ziel der vorliegenden Erfindung ist es, eine numerische Steuerung, in der Lage zu einer sicheren und einfachen Wiederherstellung des Maschinenkoordinatenwerts in dem Verriegelungszustand, der ein Steuern der Position des Servomotors erlaubt, zur Verfügung zu stellen.
  • Eine numerische Steuerung gemäß der vorliegenden Erfindung steuert eine Maschine mit einem beweglichen Teil angetrieben durch einen Servomotor mit einem Positionsdetektor. Die numerische Steuerung umfasst die Merkmale des Anspruchs 1. Die Anweisung zum Wiederherstellen des Maschinenkoordinatenwerts des beweglichen Teils kann, basierend auf einem Signalbetrieb, an die numerische Steuerung ausgegeben werden.
  • Der Positionsdetektor kann ein absoluter Positionsdetektor sein.
  • Gemäß der, auf der vorliegenden Erfindung basierenden, numerischen Steuerung wird eine schnelle Wiederherstellung eines Maschinenkoordinatenwerts ohne eine Unterbrechung des Betriebs möglich gemacht, da die numerische Steuerung die Wiederherstellung des Maschinenkoordinatenwerts in dem Verriegelungszustand durchführt, der die Positionssteuerung des Servomotors durch Erhalten eines Signalbetriebs als Auslöser nach der Aktivierung erlaubt. Wenn die gleiche Anweisung durchgeführt wird, erlaubt die numerische Steuerung dem Servomotor zudem, sich zu einer Maschinenposition zu bewegen, die die gleiche ist als die, bevor die numerische Steuerung den korrekten Maschinenkoordinatenwert verliert, da die numerische Steuerung den Maschinenkoordinatenwert durch Auslesen der Positionsinformation des absoluten Positionsdetektors wiederherstellt. Somit wird eine Neujustierung des Arbeitsprogramms, der Maschine oder anderem unnötig. Aufgrund des vorgenannten verringert die vorliegende Erfindung Zeit zum Wiederherstellen des Maschinenkoordinatenwerts, was zur Verbesserung der Produktivität führt.
  • Darüber hinaus, kann der Maschinenkoordinatenwert sicher und einfach wiederhergestellt werden, da der Maschinenkoordinatenwert in dem Verriegelungszustand wiederhergestellt wird, der das Steuern des Servomotors erlaubt, obwohl eine Gravitationsachse ein Risiko zum Fallen in den freien Zustand hat. Für eine Gravitationsachse in dem freien Zustand ist eine Vorrichtung zum mechanischen Befestigen derselben notwendig und daher ist die vorliegende Erfindung wirksam zum Verringern der Kosten der Werkzeugmaschinen.
  • Figurenliste
  • Die vorstehenden und andere Ziele und Merkmale der Erfindung werden aus der folgenden Beschreibung der bevorzugten Ausführungsformen der Erfindung mit Bezug auf die begleitenden Zeichnungen ersichtlich, in welchen:
    • 1 ein erklärendes Diagramm ist, das ein Maschinenkoordinatensystem und eine absolutes Koordinatensystem zeigt;
    • 2 ein funktionales Blockdiagramm ist, das eine numerische Steuerung gemäß einer Ausführungsform der vorliegenden Erfindung zeigt;
    • 3 ein Flussdiagramm ist, das einen Prozessablauf zeigt, der in einer numerischen Steuerung in 2 ausgeführt wird; und
    • 4A bis 4C Übergangsdiagramme in einem Koordinatensystem sind, in welchem ein Maschinenkoordinatenwert und ein absoluter Koordinatenwert aktualisiert werden.
  • Detaillierte Beschreibung der bevorzugten Ausführungsformen
  • Eine numerische Steuerung gemäß der vorliegenden Erfindung ermöglicht eine schnelle Wiederherstellung eines Maschinenkoordinatenwerts durch einen Signalbetrieb ohne Bewegen einer Achse in einem aktivierten Zustand einer Werkzeugmaschine. Die numerische Steuerung kann zudem eine Achse auswählen, für die der Maschinenkoordinatenwert wiederhergestellt wird. Zu dieser Zeit wird ein absoluter Koordinatenwert in Übereinstimmung mit der Wiederherstellung des Maschinenkoordinatenwerts eingestellt.
  • Die Bezeichnung „Maschinenkoordinatenwert“ ist hier ein Koordinatenwert in dem Koordinatensystem (Maschinenkoordinatensystem), basierend auf dem Maschinenursprung, und die Bezeichnung „absoluter Koordinatenwert“ ist ein Koordinatenwert in dem Koordinatensystem (ein absolutes Koordinatensystem, ein Werkstückkoordinatensystem oder ein Programmkoordinatensystem), basierend auf dem Werkstückursprung. Die Bezeichnung „Werkstückursprung“ bedeutet, eine von dem Maschinenursprung verlagerte Position, so dass das Koordinatensystem, basierend auf dem Werkstück, wiederhergestellt werden kann.
  • In der Beschreibung, wie in 1 gezeigt, wird nachfolgend angenommen, dass ein Koordinatensystem, das den Maschinenursprung als den Ursprung des Koordinatensystems definiert, das durch Xm und Ym bezeichnete Maschinenkoordinatensystem ist, und ein Koordinatenwert, der die derzeitige Position in dem Maschinenkoordinatensystem angibt, der Maschinenkoordinatenwert ist. Es wird ferner angenommen, dass ein Koordinatensystem, das den Werkstückursprung als den Ursprung des Koordinatensystems definiert, das durch Xw und Yw bezeichnete Werkstückkoordinatensystem ist, und ein Koordinatenwert, der die derzeitige Position in dem Werkstückkoordinatensystem angibt, der absolute Koordinatenwert ist.
  • Da der absolute Positionsdetektor und Herstellen des Maschinenursprungs durch die JP 2013 - 084 102 A oder andere Literatur öffentlich bekannt sind, wird die Beschreibung hier unterlassen.
  • Ausführungsformen der vorliegenden Erfindung werden nachfolgend zusammen mit Figuren beschrieben.
  • 2 ist ein funktionales Blockdiagramm einer numerischen Steuerung gemäß einer Ausführungsform der vorliegenden Erfindung. Eine numerische Steuerung 1 der vorliegenden Ausführungsform ist ausgestattet mit einer programmierbaren Maschinensteuerung (PMC) 10, einer Achsenstoppeinheit 11, einer Servosteuereinheit 12, einer Maschinenkoordinatenwert-Aktualisierungseinheit 13 und einer absoluten Koordinatenwert-Aktualisierungseinheit 14.
  • Die PMC 10 steuert eine Hilfsvorrichtung einer Werkzeugmaschine durch Ausgeben von Signalen an die Hilfsvorrichtung, basierend auf einem Sequenzprogramm, das in der numerischen Steuerung 1 gespeichert ist. Die PMC 10 erhält ferner Signale von verschiedenen Schaltern oder dergleichen auf einer an dem Werkzeugmaschinengehäuse angebrachten Steuertafel und führt notwendige Verarbeitung für das Signal durch und gibt verarbeitete Signale an jeweilige Teile der numerischen Steuerung 1 aus. Diese PMC 10 gibt, nach Erhalten eines Signalbetriebs, ein Signal zum Starten der Wiederherstellungsverarbeitung des Maschinenkoordinatenwerts an die Achsenstoppeinheit 11 aus.
  • Die Achsenstoppeinheit 11 bestätigt, nach Erhalten des Signals von der PMC 10, ob die Achse, für die der Maschinenkoordinatenwert wiederherzustellen ist, gestoppt ist oder nicht, und nach der Bestätigung des Stoppens weist die Achsenstoppeinheit 11 die Servosteuereinheit 12 an, die Bewegung der Achse zu verhindern und weist die Maschinenkoordinatenwert-Aktualisierungseinheit 13 ebenso an, den Maschinenkoordinatenwert zu aktualisieren.
  • Die Achse, für die der Maschinenkoordinatenwert wiederhergestellt werden soll, wird im Voraus durch das Einstellen von Parametern oder ähnlichem ausgewählt.
  • Die Servosteuereinheit 12 steuert die Bewegung des Servomotors 2 in Übereinstimmung mit der Betriebssteuerung durch die numerische Steuerung 1. Die Servosteuereinheit 12 stellt zudem, nach Erhalten einer Anweisung von der Achsenstoppeinheit 11, ausgegebene Anweisungen für Bewegungen hinsichtlich des Servomotors 2, basierend auf der Betriebssteuerung, ab um die Bewegungen des Servomotors 2 zu verhindern.
  • Die Maschinenkoordinatenwert-Aktualisierungseinheit 13 erlangt, nach Erhalten einer Anweisung von der Achsenstoppeinheit 11, die in dem absoluten Positionsdetektor 3 gespeicherte Positionsinformation, die dem Servomotor 2 zur Verfügung gestellt wurde und aktualisiert den in dem Speicher 20 gespeicherten absoluten Koordinatenwert der numerischen Steuerung 1, basierend auf der erlangten Positionsinformation, um dadurch den aktualisierten Maschinenkoordinatenwert an die absolute Koordinatenwert-Aktualisierungseinheit 14 auszugeben.
  • Die absolute Koordinatenwert-Aktualisierungseinheit 14 aktualisiert den in dem Speicher 20 gespeicherten absoluten Koordinatenwert der numerischen Steuerung 1, basierend auf dem durch die Maschinenkoordinatenwert-Aktualisierungseinheit 13 aktualisierten Maschinenkoordinatenwert.
  • Der Verarbeitungsablauf, der in der auf diese Weise konfigurierten numerischen Steuerung 1 ausgeführt wird, wird nachfolgend in 3 beschrieben, basierend auf einem Flussdiagramm der Wiederherstellungsverarbeitung des Maschinenkoordinatenwertes und absoluten Koordinatenwerts, und Übergangsdiagramme des Koordinatensystems, auf dem der Maschinenkoordinatenwert und absoluter Koordinatenwert aktualisiert werden in 4A bis 4C.
  • Am Startpunkt der Verarbeitung der Wiederherstellung des Maschinenkoordinatenwertes und absoluten Koordinatenwerts, geht der durch die numerische Steuerung 1 gesteuerte Maschinenkoordinatenwert verloren (4A), und die Wiederherstellung des Maschinenkoordinatenwerts wird durch einen entstandenen Auslöser gestartet, wenn ein durch einen Signalbetrieb oder ähnlichem ausgegebenes Signal zum Starten der Wiederherstellung des Maschinenkoordinatenwerts durch die PMC 10 erhalten wird. Es wird angenommen, dass ein automatischer Betrieb durch die Positionssteuerung dem Ende dieser Verarbeitung folgt.
  • [Schritt SA01] Die Achsenstoppeinheit 11 bestätigt, ob die Achse, für die der Maschinenkoordinatenwert wiederherzustellen ist, gestoppt wird oder nicht. Wenn die Achse, für die der Maschinenkoordinatenwert wiederherzustellen ist, nicht gestoppt wird, fährt die Verarbeitung mit Schritt SA05 fort, und wenn die Achse gestoppt wird, fährt die Verarbeitung mit Schritt SA02 fort.
  • [Schritt SA02] Die Achsenstoppeinheit 11 verhindert das Bewegen der Achse.
  • [Schritt SA03] Die Maschinenkoordinatenwert-Aktualisierungseinheit 13 erlangt die in dem absoluten Positionsdetektor 3 gespeicherte Positionsinformation und aktualisiert, basierend auf der erlangten Positionsinformation, den in dem Speicher 20 gespeicherten Maschinenkoordinatenwert der numerischen Steuerung 1 (4B).
  • [Schritt SA04] Die absolute Koordinatenwert-Aktualisierungseinheit 14 aktualisiert, basierend auf dem durch die Maschinenkoordinatenwert-Aktualisierungseinheit 13 aktualisierten Maschinenkoordinatenwert, den in dem Speicher 20 gespeicherten absoluten Koordinatenwert der numerischen Steuerung 1 (4C).
  • [Schritt SA05] Ob ein Alarm ausgegeben wird, der anzeigt, dass die Achse nicht gestoppt wurde, wird in der numerischen Steuerung 1 anhand der Einstellung oder ähnlichem bestimmt. Wenn der Alarm ausgegeben wird, fährt die Verarbeitung mit Schritt SA06 fort, und wenn kein Alarm ausgegeben wird, kehrt die Verarbeitung zu Schritt SA01 zurück um mit dem Bestätigen des Stopps der Achse fortzufahren.
  • [Schritt SA06] Der Alarm, der mitteilt, dass die Achse nicht gestoppt wurde, wird ausgegeben und die Verarbeitung wird beendet.
  • 4A zeigt einen Zustand (Zustand, in welchem der Maschinenkoordinatenwert verloren gegangen ist), in welchem der Maschinenkoordinatenwert und absoluter Koordinatenwert nicht mit der Positionsinformation (der Position des Servomotors) des absoluten Positionsdetektors 3 vor Verarbeitung an Schritt SA03 übereinstimmen. 4B zeigt, dass der Maschinenkoordinatenwert aktualisiert wird, basierend auf der Positionsinformation des absoluten Positionsdetektors in Schritt SA03, und der aktualisierte Maschinenkoordinatenwert und die Positionsinformation (die Position des Servomotors) des absoluten Positionsdetektors miteinander übereinstimmen. 4C zeigt zudem, dass der absolute Koordinatenwert aktualisiert wird, basierend auf dem in Schritt SA04 aktualisierten Maschinenkoordinatenwert.
  • Wie oben beschrieben, ermöglicht die numerische Steuerung gemäß der vorliegenden Ausführungsform eine schnelle Wiederherstellung des Maschinenkoordinatenwerts durch einen Signalbetrieb ohne Bewegen der Achse während sich die Werkzeugmaschine in dem eingeschalteten Zustand befindet und kann somit den Maschinenkoordinatenwert und absoluten Koordinatenwert sicher wiederherstellen.
  • Obwohl Ausführungsformen der vorliegenden Erfindung oben beschrieben wurden, ist die vorliegende Erfindung nicht auf die Beispiele der oben beschriebenen Ausführungsformen begrenzt und kann in verschiedenen Aspekten durch entsprechende Änderungen umgesetzt werden.

Claims (3)

  1. Eine numerische Steuerung (1) zum Steuern einer Maschine mit einem beweglichen Teil angetrieben durch einen Servomotor (2) mit einem Positionsdetektor (3), die numerische Steuerung (1) mit: einer Achsenstopp-Einheit (11), konfiguriert zum Ausgeben einer Anweisung zum Stoppen des Servomotors (2) nach Erhalten einer Anweisung zum Wiederherstellen eines Maschinenkoordinatenwerts des beweglichen Teils; einer programmierbaren Maschinensteuerung (10), konfiguriert zum Ausgeben eines Signals zum Starten des Wiederherstellens des Maschinenkoordinatenwerts an die Achsenstopp-Einheit (11); einer Maschinenkoordinatenwert-Aktualisierungseinheit (13), konfiguriert zum Erlangen, wenn die Achsenstopp-Einheit (11) den Servomotor (2) stoppt, einer Positionsinformation des Positionsdetektors (3) und zum Aktualisieren des Maschinenkoordinatenwerts des beweglichen Teils, basierend auf der erlangten Positionsinformation; und einer absoluten Koordinatenwert-Aktualisierungseinheit (14), konfiguriert zum Aktualisieren, basierend auf dem Maschinenkoordinatenwert, der durch die Maschinenkoordinatenwert-Aktualisierungseinheit (13) aktualisiert wurde, eines absoluten Koordinatenwerts des beweglichen Teils.
  2. Die numerische Steuerung nach Anspruch 1, wobei die Anweisung zum Wiederherstellen des Maschinenkoordinatenwerts des beweglichen Teils, basierend auf einem Signalbetrieb, an die numerische Steuerung (1) ausgegeben wird.
  3. Die numerische Steuerung nach Anspruch 1 oder 2, wobei der Positionsdetektor (3) ein absoluter Positionsdetektor ist.
DE102016002235.3A 2015-03-03 2016-02-25 Numerische Steuerung, die Maschinenkoordinatenwerte durch Verwenden eines absoluten Positionsdetektors wiederherstellt Active DE102016002235B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015041755A JP5980977B1 (ja) 2015-03-03 2015-03-03 絶対位置検出器を使用した機械座標値の再確立を行う数値制御装置
JP2015-041755 2015-03-03

Publications (2)

Publication Number Publication Date
DE102016002235A1 DE102016002235A1 (de) 2016-09-08
DE102016002235B4 true DE102016002235B4 (de) 2022-05-25

Family

ID=56739020

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102016002235.3A Active DE102016002235B4 (de) 2015-03-03 2016-02-25 Numerische Steuerung, die Maschinenkoordinatenwerte durch Verwenden eines absoluten Positionsdetektors wiederherstellt

Country Status (4)

Country Link
US (1) US10185300B2 (de)
JP (1) JP5980977B1 (de)
CN (1) CN105938350B (de)
DE (1) DE102016002235B4 (de)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6219424B2 (ja) * 2016-03-02 2017-10-25 平田機工株式会社 制御方法、作業システムおよび製造方法
JP6993198B2 (ja) * 2017-11-29 2022-01-13 ミネベアミツミ株式会社 モータ駆動制御装置、モータ駆動システム、モータ駆動制御装置の制御方法、及びモータ駆動制御装置の制御プログラム。
JP6730365B2 (ja) * 2018-04-16 2020-07-29 ファナック株式会社 軸送り装置
CN108527003A (zh) * 2018-06-28 2018-09-14 厦门攸信信息技术有限公司 一种偏差计量方法以及偏差调整方法
JP7160737B2 (ja) * 2019-03-25 2022-10-25 ファナック株式会社 機械の制御装置
JP7306883B2 (ja) * 2019-06-05 2023-07-11 株式会社ミツトヨ 座標測定機、及び座標測定プログラム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6295604A (ja) 1985-10-22 1987-05-02 Fanuc Ltd 数値制御工作機械の機械原点設定方法
DE10137617A1 (de) 2001-08-01 2003-02-27 Siemens Ag Verfahren zur Inbetriebnahme einer Positioniereinrichtung
JP2010225034A (ja) 2009-03-25 2010-10-07 Brother Ind Ltd 数値制御装置
JP2013084102A (ja) 2011-10-07 2013-05-09 Fanuc Ltd 機械における原点位置調整方法および原点位置調整機能を有する機械
DE102013114372A1 (de) 2012-12-25 2014-06-26 Fanuc Corporation Laststand-anzeige für eine werkzeugmaschine

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1540467A (en) 1924-08-09 1925-06-02 Chemical Works Formerly Sandoz Manufacture of pure 1-nitro-2-methylanthraquinone
US1722034A (en) 1926-07-01 1929-07-23 Braun Adolf Speed-control device for automotive vehicles
JPS5858613U (ja) * 1981-10-17 1983-04-20 株式会社神戸製鋼所 絶対位置情報を与える装置
US5077507A (en) * 1989-06-29 1991-12-31 Mitsubishi Denki K.K. Servo control apparatus
US5187724A (en) * 1990-04-05 1993-02-16 Teijin Seiki Co., Ltd. Absolute position detecting device
JP3213674B2 (ja) * 1995-02-28 2001-10-02 三菱電機株式会社 サーボ制御装置
JP3625901B2 (ja) * 1995-06-30 2005-03-02 三菱電機株式会社 サーボ制御システムの自動適正化方法および装置
JP2000099156A (ja) * 1998-09-24 2000-04-07 Mitsubishi Electric Corp 位置制御装置および位置制御方法
JP3680064B2 (ja) 2003-04-21 2005-08-10 ファナック株式会社 数値制御装置
JP2006004275A (ja) 2004-06-18 2006-01-05 Fanuc Ltd 数値制御装置
EP1712967B1 (de) 2005-04-13 2008-10-01 Fanuc Ltd Numerische Steuerung
TWI362037B (en) * 2008-07-29 2012-04-11 Micro Star Int Co Ltd Calibration method for servo
US8299743B2 (en) * 2009-01-29 2012-10-30 Jtekt Corporation Machine tool and controlling method thereof
JP2010238174A (ja) * 2009-03-31 2010-10-21 Yamatake Corp 位置決め装置及び位置決め方法
US20140081428A1 (en) * 2012-09-18 2014-03-20 Todd W. Rudberg System for locating a machine and/or a part in a coordinate system
JP5919329B2 (ja) * 2014-06-12 2016-05-18 ファナック株式会社 制御軸切換えを行う数値制御装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6295604A (ja) 1985-10-22 1987-05-02 Fanuc Ltd 数値制御工作機械の機械原点設定方法
DE10137617A1 (de) 2001-08-01 2003-02-27 Siemens Ag Verfahren zur Inbetriebnahme einer Positioniereinrichtung
JP2010225034A (ja) 2009-03-25 2010-10-07 Brother Ind Ltd 数値制御装置
JP2013084102A (ja) 2011-10-07 2013-05-09 Fanuc Ltd 機械における原点位置調整方法および原点位置調整機能を有する機械
DE102013114372A1 (de) 2012-12-25 2014-06-26 Fanuc Corporation Laststand-anzeige für eine werkzeugmaschine

Also Published As

Publication number Publication date
US20160259319A1 (en) 2016-09-08
US10185300B2 (en) 2019-01-22
JP2016162313A (ja) 2016-09-05
JP5980977B1 (ja) 2016-08-31
DE102016002235A1 (de) 2016-09-08
CN105938350B (zh) 2017-12-26
CN105938350A (zh) 2016-09-14

Similar Documents

Publication Publication Date Title
DE102016002235B4 (de) Numerische Steuerung, die Maschinenkoordinatenwerte durch Verwenden eines absoluten Positionsdetektors wiederherstellt
DE102015107436B4 (de) Lernfähige Bahnsteuerung
DE112018005832B4 (de) Bewegungseinstellungsvorrichtung für roboter, bewegungssteuerungssystem und robotersystem
DE102017004366B4 (de) Numerische Steuervorrichtung
DE202011110733U1 (de) Ein prädiktives Steuerungs- und virtuelles Anzeigesystem für ein numerisch gesteuertes Maschinenwerkzeug
DE3408523C2 (de)
DE102016103440A1 (de) Steuervorrichtung, die durch Gruppieren mehrerer Systeme eine Steuerung zentral handhaben kann
DE102016009127B4 (de) Synchronisationssteuerung mit Funktion zur Vermeidung von in einem Synchronisationsstartblock erzeugtem Schock
WO2002020213A2 (de) Werkzeugmaschine mit kollisionsprüfung
DE102016000160B4 (de) Numerische Steuerung, eingerichtet für einen Teach-Betrieb mit wechselnden Arbeitsbereichen
DE102015009247B4 (de) Numerische Steuerung mit Glätter zum Glätten von Geschwindigkeitsschwankungen aufgrund abrupter Änderungen von Positionsabweichungen
DE102015016489A1 (de) Numerische Steuerung
DE2338880A1 (de) Verfahren und vorrichtungen zur steuerung der beweglichen teile einer werkzeugmaschine durch ein numerisches umriss- oder punkt-fuer-punkt-steuerungssystem, wobei zwei teile der maschine unabhaengig voneinander entlang einer gemeinsamen achse bewegt werden koennen
EP2082299B1 (de) Verfahren zur durchführung von online-programmänderungen an einem automatisierungssystem
EP0801340A1 (de) Verfahren und Vorrichtung zur Steuerung einer Werkzeugmaschine, insbesondere einer Funkenerosionsmaschine
DE102016006761B4 (de) Numerische Steuervorrichtung
DE102016001642B4 (de) Numerische Steuerung mit übermäßige Positionsabweichungen unterbindender Geschwindigkeitssteuerung
DE102015002713A1 (de) Synchronisationssteuervorrichtung
DE102015222942B4 (de) Verfahren zum Bewegen eines Manipulators und Vorrichtung mit Manipulator
DE102018117969B4 (de) Parametereinstellungsunterstützungsvorrichtung
DE102016122811A1 (de) Controller, der Mittel zur Bestätigung in Vorbereitung auf Synchronbetrieb beim Lehren von Daten beinhaltet
EP3518059B1 (de) Verfahren zur rechnergestützten benutzerassistenz bei der in-betriebnahme eines bewegungsplaners für eine maschine
DE102016003640B4 (de) Steuerung für eine laserbearbeitungsvorrichtung sowie laserbearbeitungsvorrichtung
DE102016003363B4 (de) Numerische Steuerung mit Funktion zum Verhindern einer Fehleingabe von Werkzeugversatzdaten
DE102013211484A1 (de) Verfahren zur Schwingungsdämpfung bei einer mobilen Arbeitsmaschine

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