Patent DE-102015015290-B4 (DE)
Title: Numerische Mehrsystem-Steuerungsvorrichtung
Inventor: MOCHIDA TAKESHI
IPC: G05B19/41
Filed: 2015-11-20
Granted: 2019-12-05
Abstract: Numerische Mehrsystem-Steuerungsvorrichtung (1) zum Ausführen einer Mehrsystemsteuerung zum Aufteilen mehrerer zu steuernder Achsen auf mehrere Systeme und zum parallelen Steuern jedes Systems basierend auf einem unterschiedlichen Bearbeitungsprogramm, wobeidie mehreren Systeme ein System (10) mit normalem Interpolationszeitraum, das dafür konfiguriert ist, mit normalem Interpolationszeitraum zu funktionieren und eine erste Steuerungsachse (30) zu steuern, und ein System (20) mit kurzem Interpolationszeitraum, das dafür konfiguriert ist, mit einem kurzem Interpolationszeitraum, der kürzer ist als der normale Interpolationszeitraum, zu funktionieren und eine zweite Steuerungsachse (40) zu steuern, umfassen,das System mit normalem Interpolationszeitraum umfasst:eine erste Befehlsanalyseeinheit (11), die dafür konfiguriert ist, ein erstes Bearbeitungsprogramm zu analysieren und erste Befehlsdaten zu erzeugen;eine erste Interpolationsverarbeitungseinheit (12), die dafür konfiguriert ist, basierend auf den ersten Befehlsdaten eine Interpolationsverarbeitung auszuführen und erste Interpolationsdaten zu erzeugen;eine erste Koordinatenaktualisierungsverarbeitungseinheit (13), die dafür konfiguriert ist, basierend auf den ersten Interpolationsdaten einen Koordinatenwert der ersten Steuerungsachse zu aktualisieren;eine erste Beschleunigungs-/Verlangsamungseinheit (14), die dafür konfiguriert ist, basierend auf dem Koordinatenwert der ersten Steuerungsachse eine Beschleunigungs-/Verlangsamungsverarbeitung auszuführen und erste Beschleunigungs-/Verlangsamungsdaten zu erzeugen;eine Datenverwaltungsinformationserzeugungseinheit (16), die dafür konfiguriert ist, basierend auf mindestens einem von den ersten Befehlsdaten, den ersten Interpolationsdaten und dem Koordinatenwert der ersten Steuerungsachse Datenverwaltungsinformationen zu erzeugen, die einen Status des Systems mit normalem Interpolationszeitraum darstellen; undeine Datenverwaltungsinformationsspeichereinheit (17), die dafür konfiguriert ist, die Datenverwaltungsinformationen zu speichern, und das System mit schneller Interpolation umfasst:eine zweite Befehlsanalyseeinheit (21), die dafür konfiguriert ist, ein zweites Bearbeitungsprogramm zu analysieren und zweite Befehlsdaten zu erzeugen;eine zweite Interpolationsverarbeitungseinheit (22), die dafür konfiguriert ist, basierend auf den zweiten Befehlsdaten eine Interpolationsverarbeitung auszuführen und zweite Interpolationsdaten zu erzeugen;eine zweite Koordinatenaktualisierungsverarbeitungseinheit (23), die dafür konfiguriert ist, basierend auf den zweiten Interpolationsdaten einen Koordinatenwert der zweiten Steuerungsachse zu aktualisieren;eine zweite Beschleunigungs-/Verlangsamungseinheit (24), die dafür konfiguriert ist, basierend auf dem Koordinatenwert der zweiten Steuerungsachse eine Beschleunigungs-/Verlangsamungsverarbeitung auszuführen und zweite Beschleunigungs-/Verlangsamungsdaten zu erzeugen;eine Datenverwaltungsinformationsbestätigungseinheit (26), die dafür konfiguriert ist, den Betrieb der zweiten Befehlsanalyseeinheit, der zweiten Interpolationsverarbeitungseinheit, der zweiten Koordinatenaktualisierungsverarbeitungseinheit und der zweiten Beschleunigungs-/Verlangsamungsverarbeitungseinheit zu steuern; wobei eine Verarbeitung im System mit normalem Interpolationszeitraum, die in der ersten Interpolationsverarbeitungseinheit, der ersten Koordinatenaktualisierungverarbeitungseinheit und der Datenverwaltungsinformationserzeugungseinheit durchgeführt wird, entsprechend dem Systemverhältnis zwischen dem normalen Interpolationszeitraum und dem kurzen Interpolationszeitraum in einem normalen Interpolationszeitraum durch mehrmaliges Ausführen einer Schleife durchgeführt wird.