Patent DE-102012001840-B4 (DE)
Title: Numerische Steuerung zum Ausführen einer Positionierungsabschlussprüfung
Inventor: IWASHITA YASUSUKE
IPC: G05B19/402
Filed: 2012-02-01
Granted: 2022-09-01
Abstract: Numerische Steuerung zum Steuern einer Werkzeugmaschine mit wenigstens einer Drehachse (A, B), wobei die numerische Steuerung aufweist:eine Maschinenzustandsbestimmungseinheit (20), die die Maschinenzustände umfassend die Achsstruktur und die Werkzeuglänge der Werkzeugmaschine bestimmt;eine Koordinatenwerterfassungseinheit (21), die die Soll-Koordinatenwerte oder Ist-Koordinatenwerte der entsprechenden Achsen zu bestimmten Zeitpunkten erfasst;eine Rotationsradiusberechnungseinheit (22), die einen Rotationsradius, der ein Abstand zwischen einer Rotationsmittelachse der Rotationsachse (A, B) und einem Steuerzielpunkt ist, unter Verwendung der von der Maschinenzustandsbestimmungseinheit (20) erhaltenen Maschinenzustände und der Soll-Koordinatenwerte oder der Ist-Koordinatenwerte der entsprechenden Achsen berechnet, wobei die Soll-Koordinatenwerte oder die Ist-Koordinatenwerte von der Koordinatenwerterfassungseinheit (21) ausgegeben werden;eine Positionierungsabschlussweitenbestimmungseinheit (23), die die Positionierungsabschlussweiten (La) der entsprechenden Achsen als einen Winkel bestimmt; undeine zweite Positionierungsabschlussweitenberechnungseinheit (24), die eine zweite Positionierungsabschlussweite unter Verwendung des von der Rotationsradiusberechnungseinheit ausgegebenen Rotationsradius (Ra, Rb) und der Positionierungsabschlussweite der Rotationsachse (A, B) berechnet, die von der Positionierungsabschlussweitenbestimmungseinheit (25) erhalten wird,wobei eine Positionierungsabschlussprüfung der Rotationsachse (A, B) unter der Verwendung der zweiten Positionierungsabschlussweite die von der zweiten Positionierungsabschlussweitenberechnungseinheit (24) ausgegeben wird, durch die folgenden Einheiten durchgeführt wird:- eine Verteilungssteuerungseinheit (40), die der zumindest einen Rotationsachse (A, B) einen Bewegungsbefehl X zuweist;- eine Beschleunigungs-/Bremssteuereinheit (41), in die der Bewegungsbefehl X eingegeben wird und die eine Beschleunigung/Bremssteuerung für den Bewegungsbefehl X ausführt, um so einen Bewegungsbefehlswert Y zu erzeugen;- eine Restbewegungsbetragsberechnungseinheit (42), die einen in der Beschleunigungs-/Bremssteuereinheit (41) verbleibenden Restbewegungsbefehlswert A durch Abziehen des von der Beschleunigungs-/Bremssteuereinheit (41) ausgegebenen Bewegungsbefehlswert Y von dem verteilten Bewegungsbefehlswert X erhält;- ein Fehlerregister (ER) eines Servokreises (6-1, 6-n), das einen Positionsabweichungswert α aus einem Servomotor (8) ausliest, der die zumindest eine Rotationsachse antreibt, wobei der Bewegungsbefehlswert Y in das Fehlerregister eingegeben wird und das Fehlerregister den Positionsabweichungsbetrag α speichert und diesen ausliest;- eine Additionseinheit (43), die den ausgelesenen Positionsabweichungsbetrag α zu dem Restbewegungsbefehl A addiert, der in der Beschleunigungs-/Bremssteuereinheit 41 verblieben ist; und- eine Positionierungsabschlussprüfeinheit (44), die bestimmt, ob die Summe A + α in die vorbestimmte zweite Positionierungsabschlussweite fällt, und falls die Summe A + α in die vorbestimmte zweite Positionierungsabschlussweite fällt, den Abschluss der Positionierung feststellt.