发明名称 Numerische Steuervorrichtung mit einer Funktion zum Korrigieren des Bewegungswegs eines Maschinenprogramms
摘要 Numerische Steuervorrichtung (10), die eingerichtet ist, um ein Objekt zur Bewegung entlang eines Bewegungswegs gemäß einem Maschinenprogramm (2, 21) zu steuern, das aus einer Vielzahl von Befehlsblöcken (N1–N8) gebildet ist und in dem ein Aufnahme-Transportblock in einem Schnittbereich befindlich ist, umfassend: eine Bestimmungseinheit, die konfiguriert ist, um gemäß einer vorbestimmten Regel zu bestimmen, ob aufeinander folgende Befehlsblöcke in die gleiche Richtung orientiert sind oder nicht; eine Vektorerstellungseinheit (4, 24), die konfiguriert ist, um die aufeinander folgenden Befehlsblöcke als einen einzelnen Vektor zu setzen, falls durch die Bestimmungseinheit bestimmt wird, dass die Befehlsblöcke in die gleiche Richtung orientiert sind; eine erste Bestimmungseinheit (5, 25), die konfiguriert ist, um als eine erste Bedingung zu bestimmen, ob ein erster und ein dritter Vektor in die gleiche Richtung mit einem zweiten Vektor dazwischen orientiert sind oder nicht, wobei der erste, zweite und dritte Vektor drei fortlaufende Vektoren sind, die durch die Vektorerstellungseinheit erzeugt sind, eine zweite Bestimmungseinheit (5, 25), die konfiguriert ist, um als eine zweite Bedingung zu bestimmen, ob die Länge des zweiten Vektors innerhalb eines vorbestimmten Bereichs liegt oder nicht; und eine Wegekorrektureinheit (6, 27), die konfiguriert ist, um den Bewegungsweg zu einem Weg zu korrigieren, der einen Startpunkt des ersten Vektors, einen Punkt auf dem ersten Vektor bei einem bestimmten Abstand von einem Startpunkt des zweiten Vektors, einen Punkt auf dem dritten Vektor bei einem bestimmten Abstand von einem Endpunkt des zweiten Vektors und einen Endpunkt des dritten Vektors aufeinander folgend linear verbindet, falls die erste bzw. zweite Bedingung durch die erste bzw. zweite Bestimmungseinheit als erfüllt bestimmt werden, wobei, falls eine gerade Linie, die den Punkt auf dem ersten Vektor bei dem bestimmten Abstand von dem Startpunkt des zweiten Vektors und den Punkt auf dem dritten Vektor bei dem bestimmten Abstand von dem Endpunkt des zweiten Vektors verbindet, den zweiten Vektor nicht schneidet, dann der Start- oder Endpunkt des zweiten Vektors, welcher auch immer näher der geraden Linie liegt, als Wegpunkt gesetzt wird, und der Bewegungsweg zu einem Weg korrigiert wird, der den Startpunkt des ersten Vektors, den Punkt auf dem ersten Vektor bei dem bestimmten Abstand von dem Startpunkt des zweiten Vektors, den Wegpunkt, den Punkt auf dem dritten Vektor bei dem bestimmten Abstand von dem Endpunkt des zweiten Vektors und den Endpunkt des dritten Vektors aufeinander folgend linear verbindet.
申请公布号 DE102012010408(B4) 申请公布日期 2015.01.22
申请号 DE20121010408 申请日期 2012.05.25
申请人 FANUC CORPORATION 发明人 AIZAWA, NOBUAKI;KAYANUMA, TOMOKAZU;GENMA, EIJI
分类号 G05B19/41 主分类号 G05B19/41
代理机构 代理人
主权项
地址