-
Hintergrund der Erfindung
-
Gebiet der Erfindung
-
Die vorliegende Erfindung betrifft eine numerische Steuervorrichtung und im Besonderen eine numerische Steuervorrichtung zum Verwalten von Bearbeitungsdaten, wie etwa Bearbeitungsprogrammen und Bearbeitungsbedingungen, und Bearbeitungsergebnissen.
-
Beschreibung des zugehörigen Standes der Technik
-
Es existiert eine Technik (z.B. offengelegte
japanische Patentanmeldung Nr. 2007 -
226446 ), bei der eine Mehrzahl Werkzeugmaschinen desselben Typs zur Massenproduktion verwendet wird. Gemäß dieser Technik werden Kombinationen von Bearbeitungsprogrammen und Bearbeitungsbedingungen (die Parameter, Werkstückkoordinatensysteme, etc. umfassen) in numerischen Steuervorrichtungen für die Werkzeugmaschinen, die eine Prototyp-Bearbeitung durchgeführt haben, kollektiv verwaltet, wie in
7 gezeigt, wodurch eine Spiegelung auf die anderen Werkzeugmaschinen erleichtert wird.
-
Daten, die auf diese Weise zusammengefasste Bearbeitungsprogramme und Bearbeitungsbedingungen enthalten, werden im Allgemeinen als „Projekte“ bezeichnet, wobei immer dann ein neues Projekt in der numerischen Steuervorrichtung gespeichert wird, wenn eine Bearbeitung durchgeführt wird. Normalerweise wird bei einer Prototyp-Bearbeitung eine Feineinstellung der Bearbeitungsprogramme und - bedingungen viele Male wiederholt, so dass eine von einem Bediener gewünschte Bearbeitungsgenauigkeit und -zeit erzielt werden. Daher wird eine Mehrzahl Projekte in der numerischen Steuervorrichtung gespeichert.
-
Bei einem Prototyp-Bearbeitungsvorgang wiederholen Bediener die Feineinstellung durch Versuch und Fehler, um geeignete Kombinationen von Bearbeitungsprogrammen und Bearbeitungsbedingungen von Projekten herauszufinden. Um diese Feineinstellung effizient durchzuführen, müssen die Bediener vermuten, wo und wie die Bearbeitungsprogramme und -bedingungen einzustellen sind, um ein gewünschtes Ergebnis zu erzielen.
-
Obgleich qualifizierte Bediener basierend auf ihrer Erfahrung die Einstellung relativ schnell durch Anstellen einer Vermutung abschließen können, müssen unqualifizierte Bediener jedoch Versuch und Irrtum häufig wiederholen, um den Einfluss des Inhalts der Einstellung auf die Bearbeitungsgenauigkeit und -zeit festzustellen, was zu dem Problem geringer Effizienz führt. Die in der vorstehend beschriebenen offengelegten
japanischen Patentanmeldung Nr. 2007-226446 offenbarte Technik weist das Problem auf, dass Informationen zur Unterstützung dieser Bedieneroperationen nicht verwaltet werden, so dass es schwierig ist, zu verstehen, wie die Bearbeitungsgenauigkeit und -zeit durch diese Projekte beeinflusst werden, die bei einer Prototyp-Bearbeitung feineingestellt werden.
-
Die Druckschrift
DE 10 2012 108 963 A1 offenbart eine numerische Steuervorrichtung, die dazu eingerichtet ist, eine Maschine basierend auf Eingangsdaten, die ein Bearbeitungsprogramm und eine Bearbeitungsbedingung umfassen, zu steuern, wobei die numerische Steuereinrichtung eine Betriebsausführungseinrichtung umfasst, die dazu eingerichtet ist, basierend auf dem Bearbeitungsprogramm und der Bearbeitungsbedingungen eine Betriebssteuerung der Maschine durchzuführen und Ausgangsdaten zu erzeugen, die das Ergebnis der Betriebssteuerung angeben. Die Druckschrift
US 5 806 078 A offenbart ein Versionsmanagementsystem.
-
Zusammenfassung der Erfindung
-
Demgemäß besteht das Ziel der vorliegenden Erfindung darin, eine numerische Steuervorrichtung bereitzustellen, die dazu eingerichtet ist, es einem Bediener zu erleichtern, den Einfluss einer Feineinstellung von Bearbeitungsprogrammen und Bearbeitungsbedingungen auf Projekte festzustellen.
-
Ein erster Aspekt einer numerischen Steuervorrichtung gemäß der vorliegenden Erfindung ist darauf gerichtet, eine Maschine basierend auf Eingangsdaten zu steuern, die ein Bearbeitungsprogramm und eine Bearbeitungsbedingung umfassen. Die numerische Steuervorrichtung umfasst: eine Betriebsausführungseinrichtung, die dazu eingerichtet ist, basierend auf dem Bearbeitungsprogramm und der Bearbeitungsbedingung eine Betriebssteuerung der Maschine durchzuführen und Ausgangsdaten zu erzeugen, die das Ergebnis der Betriebssteuerung angeben, eine Datenspeichereinrichtung, die dazu eingerichtet ist, Projektdaten, die die einander zugeordneten Eingangsdaten und Ausgangsdaten umfassen, und Versionsinformationen zu speichern, die einen Unterschied zwischen Versionen der Projektdaten enthalten, eine Datenverwaltungseinrichtung, die dazu eingerichtet ist, eine Versionsverwaltung der Projektdaten durchzuführen, und eine Anzeigeeinrichtung, die dazu eingerichtet ist, die Projektdaten anzuzeigen. Die Datenverwaltungseinrichtung ist dazu eingerichtet, wenn ein Bediener die Version der Projektdaten auswählt, basierend auf den in der Datenspeichereinrichtung gespeicherten Projektdaten und Versionsinformationen Eingangsdaten und Ausgangsdaten zu erzeugen, die der durch den Bediener ausgewählten Version der Projektdaten entsprechen, und, wenn der Bediener die Eingangsdaten modifiziert und basierend auf den modifizierten Eingangsdaten eine Betriebssteuerung durchführt, einen Unterschied zwischen den nicht modifizierten Eingangsdaten und den modifizierten Eingangsdaten sowie einen Unterschied zwischen den Ausgangsdaten und den Ausgangsdaten, die das Ergebnis der auf den modifizierten Eingangsdaten basierenden Betriebssteuerung angeben, als neue Versionsinformationen der als Verwaltungsgegenstand angesehenen Projektdaten in der Datenspeichereinrichtung zu speichern. Die Anzeigeeinrichtung ist dazu eingerichtet, in Bezug auf eine durch den Bediener ausgewählte Mehrzahl Versionen der Projektdaten die Beziehung zwischen dem Inhalt einer Modifikation der Eingangsdaten zwischen der Mehrzahl Versionen und einer Änderung der Ausgangsdaten anzuzeigen.
-
Ein zweiter Aspekt einer numerischen Steuervorrichtung gemäß der vorliegenden Erfindung ist darauf gerichtet, eine Maschine basierend auf Eingangsdaten zu steuern, die ein Bearbeitungsprogramm und eine Bearbeitungsbedingung umfassen. Die numerische Steuervorrichtung umfasst: eine Betriebsausführungseinrichtung, die dazu eingerichtet ist, basierend auf dem Bearbeitungsprogramm und der Bearbeitungsbedingung eine Betriebssteuerung der Maschine durchzuführen und Ausgangsdaten zu erzeugen, die das Ergebnis der Betriebssteuerung angeben, eine Datenspeichereinrichtung, die dazu eingerichtet ist, Projektdaten zu speichern, die die einander zugeordneten Eingangsdaten und Ausgangsdaten umfassen, eine Datenverwaltungseinrichtung, die dazu eingerichtet ist, eine Versionsverwaltung der Projektdaten durchzuführen, und eine Anzeigeeinrichtung, die dazu eingerichtet ist, die Projektdaten anzuzeigen. Die Datenverwaltungseinrichtung ist dazu eingerichtet, wenn ein Bediener Projektdaten auswählt, um in den Projektdaten enthaltene Eingangsdaten zu modifizieren, und basierend auf den modifizierten Eingangsdaten eine Betriebssteuerung durchführt, die modifizierten Eingangsdaten und die Ausgangsdaten, die den modifizierten Eingangsdaten zugeordnet sind und das Ergebnis der auf den modifizierten Eingangsdaten basierenden Betriebssteuerung angeben, als neue Version der als Verwaltungsgegenstand angesehenen Projektdaten in der Datenspeichereinrichtung zu speichern. Die Anzeigeeinrichtung ist dazu eingerichtet, in Bezug auf eine durch den Bediener ausgewählte Mehrzahl Versionen der Projektdaten die Beziehung zwischen dem Inhalt einer Modifikation der Eingangsdaten zwischen der Mehrzahl Versionen und einer Änderung der Ausgangsdaten anzuzeigen.
-
Die Ausgangsdaten umfassen eine Verarbeitungszeit für jeden Block des Bearbeitungsprogramms oder Koordinatenwerte jeder Achse der Maschine.
-
Die Anzeigeeinrichtung kann dazu eingerichtet sein, die Beziehung zwischen dem Inhalt einer Modifikation des Bearbeitungsprogramms oder dem Inhalt einer Modifikation der Bearbeitungsbedingung, der in der Mehrzahl Versionen der Projektdaten enthalten ist, und einer Änderung der Verarbeitungszeit für jeden Block des Bearbeitungsprogramms anzuzeigen.
-
Die Anzeigeeinrichtung kann dazu eingerichtet sein, die Beziehung zwischen dem Inhalt einer Modifikation des Bearbeitungsprogramms oder dem Inhalt einer Modifikation der Bearbeitungsbedingung, der in der Mehrzahl Versionen der Projektdaten enthalten ist, und den Koordinatenwerten jeder Achse anzuzeigen.
-
Durch die numerische Steuervorrichtung gemäß der vorliegenden Erfindung kann leicht festgestellt werden, wo und wie das Bearbeitungsergebnis durch Eingangsdaten beeinflusst wird.
-
Figurenliste
-
Das vorstehende und andere Ziele und Merkmale der vorliegenden Erfindung gehen aus der folgenden Beschreibung der Ausführungsformen unter Bezugnahme auf die begleitenden Zeichnungen hervor. Es zeigt/zeigen:
- 1 eine Übersicht von Daten eines Projekts, die durch eine numerische Steuervorrichtung gemäß der vorliegenden Erfindung verwaltet werden;
- 2 eine Darstellung, die Versionen der in 1 gezeigten Projektdaten zeigt;
- 3 ein Blockdiagramm, das Funktionen einer numerischen Steuervorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung darstellt;
- 4A eine Darstellung, die eine Projektdatenausgabeverarbeitung zeigt, die durch die numerische Steuervorrichtung (Datenverwaltungseinrichtung) gemäß 3 durchgeführt wird, wenn Projektdaten von Version 3 von Projekt A durch einen Bediener angefragt werden;
- 4B eine Darstellung, die eine Eingabeverarbeitung zeigt, die basierend auf den Projektdaten von Version 3 von Projekt A nach der unter Bezugnahme auf 4A beschriebenen Verarbeitung durchgeführt wird, wenn Eingangsdaten durch den Bediener modifiziert werden und basierend auf den modifizierten Eingangsdaten eine Betriebssteuerung einer Maschine durchgeführt wird;
- 5 eine Darstellung, die ein Beispiel zeigt, bei dem die Beziehungen zwischen Bearbeitungsprogrammen (Eingangsdaten) von einzelnen Versionen von Projekten und Verarbeitungszeiten (Ausgangsdaten) für einzelne Blöcke durch eine Zwischenversionsvergleichsanzeigefunktion der numerischen Steuervorrichtung (Datenverwaltungseinrichtung) gemäß 3 angezeigt werden;
- 6A, 6B und 6C Darstellungen, die Beispiele zeigen, bei denen die Beziehungen zwischen Eingangsdaten zwischen den einzelnen Versionen der Projekte und Koordinatenwerten (Ausgangsdaten) für jeden Block durch die Zwischenversionsvergleichsanzeigefunktion der numerischen Steuervorrichtung (Datenverwaltungseinrichtung) gemäß 3 angezeigt werden; und
- 7 eine Darstellung, die eine bekannte Technik zeigt, bei der Kombinationen von Bearbeitungsprogrammen und Bearbeitungsbedingungen (die Parameter, Werkstückkoordinatensysteme, etc. umfassen) in numerischen Steuervorrichtungen zum Steuern einer Mehrzahl Werkzeugmaschinen desselben Typs zur Massenproduktion kollektiv verwaltet werden.
-
Genaue Beschreibung der bevorzugten Ausführungsformen
-
Gemäß der vorliegenden Erfindung werden Projekte so verwaltet, dass beeinflusste Teile von Verarbeitungszeiten und Koordinatenwerten für einzelne Blöcke durch Einstellen von Bearbeitungsprogrammen und Bearbeitungsbedingungen (die Parameter, Werkstückkoordinatensysteme, etc. umfassen) lokalisiert werden können.
-
Bei dieser Verwaltung werden in einer numerischen Steuervorrichtung gemäß der vorliegenden Erfindung für Bearbeitungsvorgänge verwendete Eingangsdaten und außerdem Ausgangsdaten, die erhalten werden, wenn eine auf den Eingangsdaten basierende Betriebssteuerung durchgeführt wird, als Daten zur Verwaltung der Projekte verwendet.
-
Zunächst wird eine Übersicht von durch die numerische Steuervorrichtung gemäß der vorliegenden Erfindung verwalteten Daten eines Projekts unter Bezugnahme auf 1 beschrieben.
-
Bei der vorliegenden Erfindung werden die Bearbeitungsprogramme und die Bearbeitungsbedingungen, die die Parameter, Werkstückkoordinatensysteme, etc. umfassen, (nachstehend kollektiv als „Eingangsdaten“ bezeichnet) sowie die Verarbeitungszeiten für die einzelnen Blöcke der Bearbeitungsprogramme, wenn basierend auf den Eingangsdaten ein Bearbeitungsvorgang durchgeführt wird, und die Koordinatenwerte in den Werkstückkoordinatensystemen einer Werkzeugmaschine als Steuerungsgegenstand (nachstehend kollektiv als „Ausgangsdaten“ bezeichnet) als eine Projektdateneinheit verwaltet.
-
Jedes Mal wenn die Eingangsdaten, die die Bearbeitungsprogramme und -bedingungen umfassen, modifiziert und die Bearbeitungsprogramme ausgeführt werden, werden die Projekte versionsaktualisert, um Unterschiede zwischen den Daten zu erzeugen, wobei die erzeugten Unterschiede als Versionsverwaltungsinformationen verwaltet werden, wie in 2 gezeigt.
-
Bei einem Bearbeitungsprogramm werden eine Änderung, Hinzufügung und Löschung bei jedem Block des Bearbeitungsprogramms einer vorherigen Version als Datenunterschiede gespeichert. Bei einer Bearbeitungsbedingung wird zudem ein Wert eines Teils, der sich gegenüber einem Bearbeitungsbedingungswert der vorherigen Version geändert hat, als Unterschied gespeichert. Bei Ausgangsdaten, die das Ergebnis einer basierend auf modifizierten Eingangsdaten durchgeführten Betriebssteuerung angeben, werden außerdem Werte einer Abweichung der Verarbeitungszeit und Koordinatenwerte für jeden Block der Ausgangsdaten der vorherigen Version als Unterschiede gespeichert, wodurch der Unterschied zu dem Projekt der vorherigen Version verwaltet werden kann.
-
Die Entsprechungsbeziehung zwischen dem Unterschied von Eingangsdaten und dem Unterschied von Ausgangsdaten zwischen Versionen der Projekte wird auf einer Anzeigeeinrichtung angezeigt, die einem Bediener zeigt, wie eine Einstellung welcher der Eingangsdaten die Ausgangsdaten beeinflusst.
-
Funktionen einer numerischen Steuervorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung sind unter Bezugnahme auf 3 beschrieben.
-
Eine numerische Steuervorrichtung 1 umfasst eine Betriebsausführungseinrichtung 10, eine Datenverwaltungseinrichtung 11, eine Datenspeichereinrichtung 12 und eine Anzeigeeinrichtung 13.
-
Die Betriebsausführungseinrichtung 10 führt basierend auf Bearbeitungsprogrammen und Bearbeitungsbedingungen (die verschiedene Parameter, Werkstückkoordinatensysteme, etc. umfassen) einen Bearbeitungsvorgang durch. Beim Durchführen des Bearbeitungsvorgangs misst die Betriebsausführungseinrichtung 10 die Verarbeitungszeit für jeden Block mittels einer Zeitgebereinrichtung (nicht gezeigt) und zeichnet Koordinatenwerte in den Werkstückkoordinatensystemen für die Achsen einer Werkzeugmaschine als Steuerungsgegenstand für jeden Block eines auszuführenden Bearbeitungsprogramms in einem Speicher auf. Die gespeicherte(n) Verarbeitungszeit und Koordinatenwerte für jeden Block werden an die Datenverwaltungseinrichtung 11 ausgegeben.
-
Die Datenverwaltungseinrichtung 11 führt eine Versionsverwaltung eines Projekts durch. Die Datenverwaltungseinrichtung 11 weist eine Ausgabefunktion, eine Eingabefunktion und eine Zwischenversionsvergleichsanzeigefunktion auf, die Versionsverwaltungsfunktionen darstellen.
-
Gemäß der Ausgabefunktion der Datenverwaltungseinrichtung 11 werden, wenn Daten einer vorgegebenen Version eines vorgegebenen Projekts durch einen Bediener angefragt werden, Projektdaten eines angegebenen Projekts und sämtliche Versionsverwaltungsdaten, die sich auf die angegebene Version für die Projektdaten beziehen, aus der Datenspeichereinrichtung 12 ausgelesen. Dann werden die ausgelesenen Versionsverwaltungsdaten sequentiell auf die ausgelesenen Projektdaten angewandt und Projektdaten (Ein- und Ausgangsdaten) der durch den Bediener angegebenen Version erzeugt und ausgegeben. Die Ausgabe der angegebenen Version der angegebenen Projektdaten wird in der Datenverwaltungseinrichtung 11 gespeichert.
-
4A ist eine Darstellung, die eine Ausgabeverarbeitung von Projektdaten zeigt, die durch die Datenverwaltungseinrichtung 11 durchgeführt wird, wenn Projektdaten von Version 3 von Projekt A durch einen Bediener angefragt werden.
-
In Antwort auf die Anfrage des Bedieners nach den Projektdaten liest die Datenverwaltungseinrichtung 11 Projektdaten von Projekt A (entsprechend Version 1), die in der Datenspeichereinrichtung 12 gespeichert sind, und Versionsverwaltungsdaten einzelner Versionen von Projekt A aus (bei dem in 4A gezeigten Beispiel Versionsverwaltungsdaten von Version 2 und 3).
-
Wenn das Lesen der Versionsverwaltungsdaten abgeschlossen ist, wendet die Datenverwaltungseinrichtung 11 in den Versionsverwaltungsdaten von Version 2 enthaltene Unterschiedsinformationen auf die in den ausgelesenen Projektdaten enthaltenen Ein- und Ausgangsdaten an, um Projektdaten von Version 2 von Projekt A zu erzeugen.
-
Dann werden in den Versionsverwaltungsdaten von Version 3 enthaltene Unterschiedsinformationen auf die Projektdaten von Version 2 von Projekt A angewandt, um Projektdaten von Version 3 von Projekt A zu erzeugen. Die Projektdaten von Version 3 von Projekt A werden in Antwort auf die Anfrage nach Projektdaten von Version 3 von Projekt A ausgegeben und die Ausgabe der Projektdaten von Version 3 von Projekt A wird zwischengespeichert.
-
Gemäß der Eingabefunktion der Datenverwaltungseinrichtung 11 werden, wenn Eingangsdaten, die in über die Datenverwaltungseinrichtung 11 durch einen Bediener erfassten Projektdaten enthalten sind, modifiziert werden und basierend auf den modifizierten Eingangsdaten eine Betriebssteuerung einer Maschine durchgeführt wird, die modifizierten Eingangsdaten und die als Ergebnis der Betriebssteuerung erhaltenen Ausgangsdaten empfangen, um neue Versionsverwaltungsdaten zu erzeugen, wobei die erzeugten Versionsverwaltungsdaten als Versionsverwaltungsgegenstand in der Datenspeichereinrichtung 12 gespeichert werden.
-
4B ist eine Darstellung, die eine Eingabeverarbeitung zeigt, die basierend auf den Projektdaten von Version 3 von Projekt A nach der unter Bezugnahme auf 4A beschriebenen Verarbeitung durchgeführt wird, wenn Eingangsdaten durch den Bediener modifiziert werden und basierend auf den modifizierten Eingangsdaten eine Betriebssteuerung einer Maschine durchgeführt wird.
-
Bei Empfang der basierend auf der Bedienersteuerung modifizierten Eingangsdaten und den neuen Ausgangsdaten erzeugt die Datenverwaltungseinrichtung 11 Unterschiedsinformationen zwischen den in den ausgegebenen Projektdaten von Version 3 von Projekt A enthaltenen Ein- und Ausgangsdaten und den modifizierten Eingangsdaten und den neuen Ausgangsdaten und erzeugt basierend auf den erzeugten Unterschiedsinformationen Versionsverwaltungsdaten einer neuen Version (Version 4). Dann speichert die Datenverwaltungseinrichtung 11 die erzeugten Versionsverwaltungsdaten von Version 4 von Projekt A in Verbindung mit den Projektdaten und den Versionsverwaltungsdaten von Projekt A als neuen Verwaltungsgegenstand in der Datenspeichereinrichtung 12.
-
Gemäß der Zwischenversionsvergleichsanzeigefunktion der Datenverwaltungseinrichtung 11 werden, wenn ein Bediener Daten einer vorgegebenen Version eines vorgegebenen Projekts anfragt, die Projektdaten des angegebenen Projekts und sämtliche Versionsverwaltungsdaten, die sich auf die angegebene Version für die Projektdaten beziehen, aus der Datenspeichereinrichtung 12 ausgelesen. Dann werden die ausgelesenen Versionsverwaltungsdaten sequentiell auf die ausgelesenen Projektdaten und Projektdaten zum Erzeugen von Projektdaten der einzelnen Versionen angewandt, wodurch die Projektdaten der einzelnen Versionen zum Vergleich angezeigt werden.
-
5 ist eine Darstellung, die ein Beispiel zeigt, bei dem die Beziehungen zwischen den Bearbeitungsprogrammen (Eingangsdaten) der einzelnen Versionen der Projekte und die Verarbeitungszeiten (Ausgangsdaten) für die einzelnen Blöcke durch die Zwischenversionsvergleichsanzeigefunktion der Datenverwaltungseinrichtung 11 angezeigt werden.
-
Wenn ein Bediener ein Projekt (und dessen aktuelle Version) auswählt und das Anzeigen der Beziehungen zwischen den Bearbeitungsprogrammen und den Verarbeitungszeiten für die jeweiligen Blöcke anweist, liest die Datenverwaltungseinrichtung 11 Projektdaten des durch den Bediener ausgewählten Projekts und Versionsverwaltungsdaten aus der Datenspeichereinrichtung 12 aus, erzeugt die Projektdaten der einzelnen Versionen und zeigt die Bearbeitungsprogramme, die in den erzeugen Projektdaten der einzelnen Versionen enthalten sind, nebeneinander an. Bei dem Beispiel von 5 repräsentiert die Ordinate die Startzeit jedes Blocks, die berechnet wird, so dass die Blöcke längs der Achse der Ordinate angezeigt werden können. Bei den Bearbeitungsprogrammen werden zwischen den Versionen entsprechende Blöcke (nicht geänderte Blöcke und teilweise modifizierte Blöcke) durch Verbindungslinien miteinander verbunden, so dass unter den für den Abschluss der Verarbeitung des betreffenden Blocks erforderlichen Zeiten auf einen Blick zu erkennen ist, welche die kürzere ist.
-
Des Weiteren können, obgleich dies nicht in 5 gezeigt ist, Verkürzungen oder Verlängerungen der Verarbeitungszeiten für die Blöcke leicht auf einen Blick festgestellt werden, indem die Anzeigeattribute beispielsweise solchermaßen geändert werden, dass für die Blöcke, bei denen sich die Verarbeitungszeit beim Aktualisieren der Version verkürzt, blaue Verbindungslinien angezeigt werden, während für die Blöcke, bei denen sich die Verarbeitungszeit verlängert, rote Verbindungslinien angezeigt werden. Für die Blöcke, die sich beim Aktualisieren der Version ändern, wird darüber hinaus eine Feststellung geänderter Abschnitte durch Hervorheben, etwa durch Fettdruck oder Farbgebung, erleichtert.
-
Zur Darstellung der Möglichkeit, dass sich Verarbeitungszeiten für jeweilige Blöcke anders als infolge von Bearbeitungsprogrammen geändert haben, werden ferner Parameter der jeweiligen Versionen des ausgewählten Projekts ebenfalls nebeneinander angezeigt. Es kann sogar nur ein geänderter Abschnitt der Parameter zwischen den Versionen extrahiert und angezeigt werden, so dass der geänderte Abschnitt, zum Beispiel durch Fettdruck oder Farbgebung, hervorgehoben werden kann.
-
Bei dem in 5 gezeigten Anzeigebeispiel haben sich, obgleich sich die Bearbeitungsprogramme von Version 1 und 2 von Projekt A nicht geändert haben, Parameter geändert, so dass auf einen Blick festgestellt werden kann, dass die Verarbeitungszeit für jeden Block durch die Änderung der Parameter beeinflusst wird.
-
Des Weiteren umfassen die Bearbeitungsprogramme von Version 2 und 3 von Projekt A einen geänderten Block (N50), obgleich sich die Parameter nicht geändert haben. Daher ist ersichtlich, dass sich die Verarbeitungszeiten für die Blöcke aufgrund der Änderung der Bearbeitungsprogramme ohne Einflussnahme der Parameter geändert haben.
-
Die 6A, 6B und 6C sind Darstellungen, die Beispiele zeigen, bei denen die Beziehungen zwischen Eingangsdaten zwischen den einzelnen Versionen der Projekte und Koordinatenwerten (Ausgangsdaten) für jeden Block durch die Zwischenversionsvergleichsanzeigefunktion der Datenverwaltungseinrichtung 11 angezeigt werden.
-
Wenn die Datenverwaltungseinrichtung 11 die Projektdaten jeder der Versionen erzeugt, verbindet die Datenverwaltungseinrichtung 11 basierend auf den in den Projektdaten enthaltenen Koordinatenwerten, für zwei Versionen als durch einen Bediener angegebene Vergleichsgegenstände, die Koordinatenwerte für die einzelnen Blöcke durch Linien und zeigt diese an, wie bei dem in 5 gezeigten Beispiel. Die Koordinatenwerte der jeweiligen Versionen von zwei Projekten, die miteinander zu vergleichen sind, werden übereinander angezeigt.
-
Bei den Koordinatenwerten für jeden Block wird von einem vorherigen Koordinatenwert zu dem nächsten eine Linie gezogen. Spezifischer werden bei Blöcken, bei denen sich die Bearbeitungsprogramme zwischen den Versionen nicht geändert haben (oder Blöcken, bei denen sich die Koordinatenwerte nicht geändert haben), normale Linien gezogen. Bei Blöcken jedoch, bei denen sich die Bearbeitungsprogramme geändert haben (oder Blöcken, bei denen sich die Koordinatenwerte geändert haben), werden hervorgehobene Linien, wie etwa gepunktete oder farbige Linien, angezeigt.
-
Außerdem werden Eingangsdaten von zwei miteinander zu vergleichenden Versionen angezeigt. 6A ist ein Beispiel für eine Anzeige von Bearbeitungsprogrammen. In diesem Fall werden geänderte Blöcke extrahiert und angezeigt und geänderte Abschnitte bei der Anzeige, zum Beispiel durch Fettdruck oder Farbgebung, hervorgehoben.
-
Zur Darstellung der Möglichkeit, dass sich Koordinatenwerte für jeden Block anders als infolge von Bearbeitungsprogrammen geändert haben, kann basierend auf einer Bedieneroperation oder dergleichen ferner die Anzeige von Bearbeitungsprogrammen umschaltbar gestaltet werden, um Parameter (6B) einzelner Versionen des ausgewählten Projekts oder Werkstückkoordinatensysteme (6C) anzuzeigen. Geänderte Abschnitte der Parameter oder Werkstückkoordinatensysteme zwischen den Versionen werden extrahiert und angezeigt, so dass sie, zum Beispiel durch Fettdruck oder Farbgebung, hervorgehoben werden können.
-
Bei dem Beispiel von 6A haben sich, obgleich die Bearbeitungsprogramme von Version 2 von Projekt A Blöcke umfassen, die sich gegenüber Version 1 geändert haben, die Parameter und die Werkstückkoordinatensysteme nicht geändert. Daher ist ersichtlich, dass sich die Koordinatenwerte für jeden Block durch die Änderung der Bearbeitungsprogramme geändert haben.
-
Bei dem Beispiel von 6B haben sich, obgleich die Parameter von Version 3 von Projekt A Blöcke umfassen, die sich gegenüber Version 2 geändert haben, die Bearbeitungsprogramme und die Werkstückkoordinatensysteme nicht geändert. Daher ist ersichtlich, dass sich die Koordinatenwerte für jeden Block durch die Änderung der Parameter geändert haben.
-
Bei dem Beispiel von 6C haben sich ferner, obgleich die Werkstückkoordinatensysteme von Version 4 von Projekt A Blöcke umfassen, die sich gegenüber Version 3 geändert haben, die Bearbeitungsprogramme und die Parameter nicht geändert. Daher ist ersichtlich, dass sich die Koordinatenwerte für jeden Block durch die Änderung der Werkstückkoordinatensysteme geändert haben.
-
Obgleich hierin eine Ausführungsform der vorliegenden Erfindung beschrieben ist, ist die Erfindung nicht auf die vorstehend beschriebene Ausführungsform beschränkt und kann auf verschiedene Art und Weise geeignet modifiziert und verkörpert werden.
-
Beispielsweise sind Funktionen (Versionsverwaltungsverfahren, Eingabefunktion, Ausgabefunktion, Unterschiedserzeugungsfunktion, etc.), die mit der durch die Datenverwaltungseinrichtung 11 durchgeführten Versionsverwaltung in Zusammenhang stehen, nicht auf die vorstehend beschriebenen beschränkt und es können nach Bedarf Funktionen eines herkömmlichen Versionsverwaltungssystems verwendet werden.
-
Bei der hierin beschriebenen Ausführungsform umfasst die in der Datenspeichereinrichtung 12 gespeicherte Datenstruktur zudem die Projektdaten von Version 1 und die einzelnen Versionsverwaltungsdaten, die die Unterschiedsinformationen von Version 2 und ihren nachfolgenden Versionen umfassen. Alternativ können jedoch die Projektdaten der einzelnen Versionen direkt gespeichert werden. In diesem Fall ist es nicht nötig, obgleich die Datenmenge steigt, die Projektdaten unter Verwendung der in den Versionsverwaltungsinformationen enthaltenen Unterschiedsinformationen zu erzeugen, so dass die Last der gesamten Verarbeitung reduziert werden kann.