[go: up one dir, main page]

DE69229363T2 - Vorrichtung und Verfahren zur Datenerzeugung für eine CAD/CAM Einheit - Google Patents

Vorrichtung und Verfahren zur Datenerzeugung für eine CAD/CAM Einheit

Info

Publication number
DE69229363T2
DE69229363T2 DE69229363T DE69229363T DE69229363T2 DE 69229363 T2 DE69229363 T2 DE 69229363T2 DE 69229363 T DE69229363 T DE 69229363T DE 69229363 T DE69229363 T DE 69229363T DE 69229363 T2 DE69229363 T2 DE 69229363T2
Authority
DE
Germany
Prior art keywords
work
information
machining
shape
sequence
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.)
Expired - Fee Related
Application number
DE69229363T
Other languages
English (en)
Other versions
DE69229363D1 (de
Inventor
Kotaro Watanabe
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Application granted granted Critical
Publication of DE69229363D1 publication Critical patent/DE69229363D1/de
Publication of DE69229363T2 publication Critical patent/DE69229363T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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/4097Numerical 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 using design data to control NC machines, e.g. CAD/CAM

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

    Vorrichtung und Verfahren zur Erzeugung von CAD/CAM - Einheit Arbeitsdaten Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft ein Verfahren zur Erzeugung von Arbeitsdaten bei einer CAD/CAM-Einheit, wobei Daten zur effizienten Bearbeitung unabhängig von einer Form-Bestimmungsfolge erzeugt werden können.
  • Beschreibung des Hintergrundes
  • Fig. 9 ist ein Blockdiagramm, das die Konfiguration einer bekannten CAD/CAM-Einheit veranschaulicht. Die Einheit verfügt über eine Eingabevorrichtung 1, die eine oder mehrere der Elemente Tastatur 2, Maus 3 und Tafel 4 aufweist, die zur Eingabe von Forminformationen (z. B. rund, quadratisch, Höhe usw.), Typeninformationen usw. eingesetzt wird. Eine Formbestimmungssektion bzw. -abschnitt 5 wird zur Umwandlung der eingegebenen Forminformation in Daten eingesetzt, die einem internen Speicherformat entsprechen. Ein Arbeitsbestimmungsabschnitt 6 ist, dort angeordnet, wo Bearbeitungsinformation, die zum Starten und Beenden einer Form entsprechend der eingegebenen Forminformation verwendet wird, in Reaktion auf die Typeninformation von der Eingabevorrichtung 1 erzeugt wird. Ein Forminformationsspeicher 7 wird eingesetzt zur Speicherung der Ausgabe des Formbestimmungsabschnitts. Ein Arbeitsinformationsspeicher 8 wird zur Speicherung der Ausgabe des Arbeitsbestimmungabschnitts 6 eingesetzt. Ein Prozessanalysator 11 analysiert sequenziell die Forminformations- und die Arbeitsinformationsausgabe von dem Forminformationsspeicher 7 bzw. dem Arbeitsinformationsspeicher 8. Der Analysator 11 bestimmt dann, wie das Werkstück bearbeitet werden soll. Ein NC-Informationserzeuger 12 wählt einen geeigneten Bearbeitungsweg in Abstimmung mit der von dem Prozessanalysator 11 analysierten Information und erzeugt NC-Steuerdaten. Ein NC-Datenfile 13 wird zur Speicherung der von dem NC-Informationserzeuger 12 erzeugten NC-Daten verwendet. Eine Bearbeitungsweganzeige 14, die eine Bildbearbeitung der NC-Daten leistet, wird ebenfalls betrieben, um die Anzeige des Bearbeitungsweges auf einem optischen Anzeigegerät (CRT) 15 zu steuern.
  • Nun wird die Betriebsweise der herkömmlichen CAD/CAM-Einheit beschrieben. Zuerst steuert ein Bediener die Tastatur 2, Maus 3 und Tafel 4 der Eingabevorrichtung 1 zur Eingabe von Forminformation (geometrische Information wie Koordinatenwerte, Tiefen, Höhen, usw.). Die eingegebene Forminformation wird von dem Formbestimmungsabschnitt 5 in Daten umgewandelt, die einem internen Speicherformat entsprechen, und dann in dem Forminformationsspeicher 7 gespeichert. Zu diesem Zeitpunkt ist die Forminformation auf der Basis einer oder mehrerer Bearbeitungseinheiten angeordnet. Wo eine Mehrzahl von Einheiten für eine einzelne Form benötigt wird, werden sie in einer Formbestimmungsfolge gespeichert.
  • Auch Information bezüglich der Bearbeitungsbedingungen (Informationen wie Werkzeugnamen und Vorschubraten) für jede Bearbeitungseinheit für eine Form wird, wie oben beschrieben, ebenfalls durch den Bediener von der Eingabevorrichtung 1 eingegeben. Die eingegebene Bearbeitungsinformation wird von dem Arbeitsbestimmungsabschnitt 6 in Daten umgewandelt, die dem internen Speicherformat entsprechen, und dann in dem Arbeitsin formationsspeicher 8 auf Basis einer Bearbeitungseinheit und in einer Formbestimmungsfolge gespeichert.
  • Die Information wird in dem Forminformationsspeicher 7 und dem Arbeitsinformationsspeicher 8 in der in Fig. 10 gezeigten Weise gespeichert. Diese Figur zeigt die Organisation und Abfolge zur Speicherung von Forminformation und Bearbeitungsinformation, so daß NC-Information entsprechend der dreistufigen Taschenbearbeitung, wie in Fig. 11 gezeigt, auf effektive Weise erzeugt werden kann. Insbesondere ist die Forminformation von dem Bediener in der Abfolge von Form a, Form b und Form c eingegeben worden, und die Bearbeitungsinformation ist ebenfalls in der Abfolge a, b, c eingegeben worden. Die Bearbeitungsinformation wird so angeordnet, daß eine direkte Entsprechung zu ihrer jeweiligen Form besteht. Wie die Figur zeigt, ist sie mit der Forminformation verbunden und in einer Listenstruktur in derselben Abfolge angeordnet. Auf diese Weise werden geometrische Informationen wie die Koordinatenwerte, Tiefen usw. von jeder Form in dem Forminformationsspeicher 7 gespeichert und Werkzeugnamen, Vorschubraten usw., die zur Bearbeitung jeder Form benötigt werden, werden dementsprechend in dem Arbeitsinformationsspeicher 8 gespeichert.
  • Die Information in dem Forminformationsspeicher 7 und dem Arbeitsinformationsspeicher 8 wird dann durch den Prozessanalysator 11 sequentiell analysiert. Zu dieser Zeit wird ein Wiederauffinden entsprechend der Listenstruktur durchgeführt und daher wird die Information in der Abfolge von Form a, Form b und Form c analysiert. Die Analyse identifiziert relative Höhen, Größen und Geometrien der verschiedenen Formen und kann die verschiedenen Formen gewichten oder priorisieren.
  • Ein Bearbeitungsweg wird dann von dem NC-Informationserzeuger 12 entsprechend der Analyseergebnisse des Prozessanlysators 11 bestimmt. Der gewählte Bearbeitungsweg wird in das NC-Datenfile 13 in der Abfolge von Form a bis Form c geschrieben. Die Daten, die den gewählten Bearbeitungsweg bestimmen, können von der Bearbeitungsweganzeige 14 verarbeitet werden, um den gewählten Bearbeitungsweg auf dem optischen Anzeigegerät 15 anzuzeigen.
  • Bei dem herkömmlichen Verfahren zur Erzeugung von Arbeitsdaten für eine CAD/CAM-Einheit, das wie oben beschrieben ausgeführt wird, wird die Bearbeitungsfolge entsprechend der Formbestimmungsfolge arrangiert. In der Praxis können jedoch nicht allein Formen die Bearbeitungsfolge bestimmen, insbesondere nicht da, wo die Formen komplex sind. Um eine effektive Bearbeitung ausführen zu können, werden Formen oft bestimmt, nachdem die Bearbeitungsfolge in ihren Einzelheiten untersucht wurde. Aufgrund dieser Wechselbeziehung zwischen der Form und der Bearbeitungsfolge ist eine erhebliche Menge von Zeit erforderlich, um NC- Daten zu erzeugen, was somit einen ineffektiven Betrieb bedeutet. Zudem können Fehler auftreten, wenn die Formen komplex sind oder sich in Größe oder Kontur sehr ähneln, so daß eine günstige Arbeitsfolge nicht erreicht wird, d. h., der höchste Punkt bei einem Werkstück nicht nicht zuletzt bearbeitet wird.
  • Eine weitere CAD/CAM-Einheit, die die im Oberbegriff von Anspruch 8 genannten Merkmale aufweist, ist durch das Dokument WERKSTATTSTECHNIK, Band 80, Nr. 9, September 1990, Berlin, Seiten 520-524; Held et al.: "GENOA-Wissensbasiertes Generieren und Optimieren von Arbeitsplänen" bekannt.
  • Es ist demnach eine Aufgabe der vorliegenden Erfindung, die Nachteile bei der herkömmlichen Einheit zu überwinden, indem ein Verfahren zur Erzeugung von Arbeitsdaten für eine CAD/CAM- Einheit bereitgestellt wird, das ein effizientes Erzeugen von Daten unabhängig von der Abfolge einer Formbestimmung erleubt.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Ein Verfahren und ein System gemäß der Erfindung werden in Anspruch 1 beziehungsweise in Anspruch 8 beschrieben.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Fig. 1 ist ein Blockdiagramm und zeigt den Aufbau einer CAD/CAM-Einheit gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • Fig. 2 ist ein Flußdiagramm und zeigt einen Datenerzeugungsprozess der CAD/CAM-Einheit gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • Fig. 3 zeigt einen Formbearbeitungsweg gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • Fig. 4 zeigt in einem Forminformationsspeicher gespeicherte Information und einen Arbeitsinformationsspeicher gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • Fig. 5 zeigt Bearbeitungsfolgeinformation, die in der Abfolge einer Bestimmung gemäß einer Ausgestaltung der vorliegenden Erfindung erzeugt wird.
  • Fig. 6 zeigt Prozessentwicklungsbestimmungen gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • Fig. 7 ist ein Flußdiagramm und zeigt ein Verfahren zur Umordnung der Bearbeitungsfolgeinformation gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • Fig. 8 zeigt Bearbeitungsfolgeinformationen, umgeordnet entsprechend der Prozessentwicklungsbedingungen gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • Fig. 9 ist ein Blockdiagramm und zeigt den Aufbau einer herkömmlichen CAD/CAM-Einheit.
  • Fig. 10 zeigt in einem herkömmlichen Forminformationsspeicher und einem Arbeitsinformationsspeicher gespeicherte Information.
  • Figs. 11A und 11B zeigen eine bearbeitete Form.
  • BESCHREIBUNG DER BEVORZUGTEN AUSGESTALTUNGEN
  • Im folgenden wird eine Ausgestaltung der vorliegende Erfindung unter Bezugnahme auf die Zeichnungen beschrieben. In Fig. 1 dient ein Bedingungsspeicher 9a zur Speicherung der Bedingungen für die Umordnung in jede erwünschte Abfolge der im Forminformationsspeicher 7 und im Arbeitsinformationsspeicher 8 gespeicherten Information. Die Bedingungen können von einem Bediener durch die Eingabevorrichtung 1 eingegeben werden. Ein Prozessentwicklungsabschnitt 10b dient der Umordnung in eine gewünschte Abfolge der im Forminformationsspeicher 7 und Arbeitsinformationsspeicher 8 gespeicherten Information entsprechend der im Bedingungsspeicher 9a gespeicherten Bedingungen. Die Informationen in Forminformationsspeicher 7 und Arbeitsinformationsspeicher 8 werden entnommen und in einem Arbeitsfolgespeicher gespeichert, für den Zugang und die Umordnung von Prozessentwicklungsabschnitt 10b. Der Arbeitsfolge- Informationsspeicher 10a dient ebenfalls der Speicherung der von Prozessentwicklungsabschnitt 10b umgeordneten Information. Der Prozessanalysator 11 und der Informationsanzeige- Prozeßabschnitt 10c greifen auf die umgeordnete Information zu. Die Referenztypen in Fig. 10, die identisch mit denen in Fig. 9 sind, stellen die herkömmliche Vorrichtung dar, beschreiben ähnliche oder vergleichbare Teile und werden daher nicht weiter beschrieben.
  • Im weiteren wird die Betriebsweise unter Bezugnahme auf das Flußdiagramm in Fig. 2 beschrieben. Wie in den Schritten S1 bis S5 gezeigt, werden für jede Form in einem Werkstück die entsprechende Forminformation und Bearbeitungsinformation, die unter Verwendung eines herkömmlichen Verfahrens bestimmt und erzeugt werden, eingegeben und ihre Ergebnisse jeweils in dem Forminformationsspeicher 7 und dem Bearbeitungsfolgespeicher 8 gespeichert. Der Eingabe- und Speichervorgang wird für alle Formen, die relevant für das Werkstück sind, durchgeführt.
  • Diese Betriebsweise kann unter Bezugnahme auf Fig. 3 beschrieben werden, die ein zu bearbeitendes Werkstück zeigt, wobei eine dreistufige Tasche herzustellen ist und vier Löcher um die Tasche bereitgestellt werden sollen. Wenn diese Werkstück-Geometrie entsprechend dem Prozess bestimmt wird, wird die Forminformation erzeugt und in dem Forminformationsspeicher 7 als Formeinheiten 20 gespeichert, in einer wie in Fig. 4 gezeigten Konfiguration und Abfolge. Jede Formeinheit wird von Daten bestimmt, die die geometrische Ausgestaltung einer Form, Koordinaten wo vorhanden, usw. aufweisen. In Fig. 4 sind vier Formeinheiten, ZONE0000, Zone0001, ZONE0002 und LOCH0000 für das Werkstück erzeugt worden. Die vier Löcher werden von einer Einheit repräsentiert.
  • Der Arbeitsinformationsspeicher 8 speichert auch Information wie in einer in Fig. 4 gezeigten Konfiguration. Beeinhaltet sind Arbeitseinheiten 21, die in einer Listenstruktur zusammengestellt sind und Informationen aufweisen, die eine definierte Arbeitsfolge für eine Form darstellen, und Prozesseinheiten 22, die Informationen aufweisen, derart, ob es sich beim Bearbeitungsprozess um eine Grob- oder eine Endbearbeitung handelt, Informationen bezüglich der Namen der verwendeten Werkzeuge, der Werkzeugnummern, Bearbeitungsweg-erzeugender Verfahrensweisen, usw.. Die Kombination einer Arbeitseinheit 21 und einer Prozesseinheit 22 stellt die für eine Endbearbeitung einer Form benötigten Schritte dar, unter Verwendung einer Mehrzahl von Bearbeitungsprozessen.
  • Wie Fig. 4 zeigt, gibt es unter der Forminformationen und der Bearbeitungsinformation, die in dem Forminformationsspeicher 7 und dem Arbeitsinformationsspeicher 8 gespeichert sind, bestimmte vorgegebene Kategorien von Informationen, die für die Arbeitsfolge von Bedeutung sind, d. h. Prozesseinheiten 22. Diese Informationen sind in Speicher 8 in der vorgegebenen Abfolge zusammengestellt, wobei diese erstellt wurde, als die Forminformation in den Speicher 7 eingegeben wurde. Bestimmte Informationen werden in Abfolge von den Prozesseinheiten 22 durch dem Informationsentnahmeabschnitt 9b entnommen, wie zum Beispiel ein Bearbeitungstyp (Verschiebung, Kontur, Bohrung usw.), eine Zone oder ein Loch, Grob- oder Endbearbeitung, Werkzeugnummern und Werkzeugnamen, usw. Des weiteren entnimmt der Entnahmeabschnitt 9b ebenfalls Formkoordinaten in Abfolge aus den Formeinheiten 20. Daraus ergibt sich die Zusammenstellung der Arbeitsfolgeinformation entsprechend solcher Daten, und die Ergebnisse werden in dem Arbeitsfolge-Informationsspeicher 10a gespeichert. Die erzeugten und gespeicherten Ergebnisse sind für den Informationsanzeige-Prozessabschnitt 10c zugänglich und werden auf dem Bildschirm des optischen Anzeigegerätes CRT 15 angezeigt, wie dargestellt in Fig. 5. In diesem Fall sind die Prozesseinheiten 22 entlang der Richtung der vertikalen Achse zusammengestellt, in einer Abfolge, die die vorgegebene Arbeitsfolge darstellt. Diese Anzeige ist das Resultat von Parametern von vor der Entwicklung, wie später erläutert.
  • Wie in Schritt S6 gezeigt, wird bestimmte vorgegebene Information, d. h. Prozesseinheit 22 in einer Abfolge zusammengestellt, die auf der Basis von in dem Forminformationsspeicher 7 und dem Arbeitsinformationsspeicher 8 gespeicherter Form- und Bearbeitungsinformation definiert wird. Diese Bestimmungsfolgeinformation basiert allein auf der Eingabeform- und Bearbeitungsinformation wie im herkömmlichen Prozess gesehen. Zur selben Zeit wird der Bearbeitungstyp, d. h. Zone oder Loch, Grob- oder Endbearbeitung, zu verwendende Werkzeugnummer oder Werkzeugname, den Prozesseinheiten 22 entnommen und Formkoordinaten werden den Formeinheiten 20 entnommen. Arbeitsfolgeinformation wird auf der Basis der Information von Prozesseinheit 22 erzeugt und die Ergebnisse werden in dem Arbeitsfolge- Informationsspeicher 10a gespeichert.
  • Bedingungen zur Bestimmung der tatsächlichen Arbeitsfolge, nämlich Prozessentwicklungsbedingungen, werden wie in Schritt S7 gezeigt, anschließend vom Bediener durch die Eingabevorrichtung 1 eingegeben.
  • Die Prozessentwicklungsbedingungen werden auf der Basis der Arbeitsfolgeinformationen erzeugt, die wie oben beschrieben erzeugt werden, und dem Bediener angezeigt.
  • Fig. 6 zeigt einen interaktiven Bildschirm, der auf dem Bildschirm des optischen Anzeigegerätes 15 angezeigt wird zur Eingabe der Prozessentwicklungsbedingungen. Wenn die Arbeitsfolge eingestellt werden soll, z. B. in einer Abfolge, bei der die Lochbearbeitung gefolgt wird von der Zonenbearbeitung, ist "Lochpriorität" spezifiziert. Auch wo die Bearbeitung von Grobbearbeitung zu Endbearbeitung fortschreiten soll, ist die Auswahl auf "EIN" geschaltet. Wo Bearbeitung in die Z-Höhenrichtung in der Abfolge von höheren Werten ausgeführt werden soll, ist die Auswahl auf "EIN" geschaltet. Da wo alle Teile, für die dasselbe Werkzeug eingesetzt wird, in einem Zeitraum bearbeitet werden sollen, um die Operationen für den Werkzeugaustausch zu minimieren, ist desweiteren die Auswahl auf "EIN" geschaltet. Als weitere Möglichkeit können die Werkzeugentwicklungsbestimmungen von Zone-/Loch-Bearbeitung auf Zone-Priorität gestellt werden, und die Werkzeugentwicklungsbestimmungen von nur Endbearbeitung können eingestellt werden. Zuletzt kann auch die Z-Höhenentwicklung und Werkzeugshebefolgeentwicklung auf "AUS" geschaltet werden, falls erwünscht. Wenn Lochbearbeitung im Speicher 7 spezifiziert wurde, wie in Fig. 4 gezeigt, wenn die Prozessentwicklungsbestimmungen für Grob-/Endentwicklung auf "EIN" geschaltet sind, wie in Fig. 6 gezeigt, sind die Informationen für zentrales Läppen, Bohren und Senken automatisch als Prozesseinheiten 22 gesetzt. Die vom Bediener gestellten Bedingungen, wie oben beschrieben, werden in dem Bedingungsspeicher 9a gespeichert.
  • Der Prozessentwicklungsabschnitt 10b greift anschließend auf die Arbeitsfolgeinformation, die in dem Arbeitsfolge- Informationsspeicher 10a gespeichert wurde zu und ordnet sie um entsprechend der in dem Bedingungenspeicher 9a gespeicherten Prozessentwicklungsbedingungen, wie in Schritt S8 gezeigt. Dieser Vorgang wird nun unter Bezugnahme auf ein in Fig. 7 gezeigtes Flußdiagramm genauer beschrieben. Ein Vergleich der Inhalte von Fig. 5 und Fig. 8 könnte sich als nützlich erweisen, um dem Flußdiagramm bei seiner "Entwicklung" einer gewünschten Arbeitsfolge zu folgen.
  • Zuerst wird in Schritt S20 bestimmt, ob Zone-/Lochentwicklung erforderlich ist. Da die entsprechende Prozessentwicklungsbedingung bereits auf Loch-Priorität eingestellt ist, wie in Fig. 6 gezeigt, wird diese Entwicklung als erforderlich bestimmt und die Betreibsweise geht über zu Schritt S21.
  • Die Zone-/Lochentwicklung wird dann wie in Schritt S21 ausgeführt. Da die Prozessentwicklungsbedingung wie in Fig. 6 gezeigt auf Loch-Priorität eingestellt ist, hat Lochbearbeitung Priorität. Demnach wird, wie der Vergleich von Fig. 5 und 8 zeigt, die Formeinheit LOCH0000 als erste Arbeitsfolgeinformation umgeordnet, dann wird Zonenbearbeitung als Arbeitsfolgeinformation umgeordnet in der Abfolge der Formeinheiten ZONE0000, ZONE0001, ZONE0002, und die Information wird in dem Arbeitsfolgeinformationsspeicher 10 gespeichert. Die entwickelte Arbeitsfolge ist nun wie in Fig. 8 gezeigt.
  • In Schritt S22 wird dann bestimmt, ob eine Grob-/Endentwicklung erforderlich ist. Da die entsprechende Prozessentwicklung wie in Fig. 6 gezeigt auf EIN gestellt wurde, wird diese Entwicklung als erforderlich bestimmt und die Betriebsweise geht über zu Schritt S23.
  • Die Grob-/Endentwicklung wird dann wie in Schritt S23 gezeigt ausgeführt. Grobbearbeitung ist so bestimmt, dass sie als höchste Priorität definiert wird. Demnach ist die Arbeitsfolgeinformation für Lochbearbeitung in der Abfolge von zentralem Läppen, Bohren und Senken angeordnet. Auch die Arbeitsfolgeinformation für Zonenbearbeitung wird umgeordnet in eine Abfolge von Grobbearbeitung, Zwischenbearbeitung, Endbearbeitung. Diese Information wird gespeichert in dem Arbeitsfolge-Informationsspeicher 10 in Übereinstimmung mit der Loch/Zone Priorität und in einer Abfolge, wie sie in Fig. 8 gezeigt ist.
  • Anschließend wird in Schritt S24 bestimmt, ob eine z Höhenentwicklung erforderlich ist oder nicht. Da die entsprechende Prozessentwicklungsbedingung wie in Fig. 6 auf EIN gestellt wurde, wird diese Entwicklung als erforderlich bestimmt und die Betriebsweise geht über zu Schritt S25.
  • Die z Höhenentwicklung wird dann wie in Schritt S25 ausgeführt. Da der höhere Wert der z Höhe als höhere Priorität definiert ist, wird 0 (Einheit: mm) zuerst bereitgestellt für zentrales Läppen, Bohren und Senken als Arbeitsfolgeinformation für Lochbearbeitung, die Arbeitsfolgeinformation für Grobbearbeitung, Zwischenbearbeitung und Endbearbeitung für Zonenbearbeitung wird umgeordnet in der Abfolge von 0, -10 und -15 (Einheit: mm) und die Information wird in dem Arbeitsfolgespeicher 10 in einer in Fig. 8 gezeigten Abfolge gespeichert.
  • Ob die Entwicklung der Werkzeughebefolge erforderlich ist wird anschließend in Schritt S26 bestimmt. Da die entsprechende Prozessentwicklung wie in Fig. 6 gezeigt auf EIN gestellt wurde, wird diese Entwicklung als erforderlich bestimmt und die Betriebsweise geht über zu Schritt S27.
  • Die Entwicklung der Werkzeughebefolge wird anschließend wie in Schritt S27 gezeigt ausgeführt. Da die Verwendung von gemeinsamen Werkzeugen für Grob-, Zwischen- und Endbearbeitung Priorität hat, wird die Arbeitsfolgeinformation zuerst umgeordnet in Abfolge der Werkzeugnummern (im weiteren "T-Nummer" genannt) 7 für zentrales Läppen und Bohren für Lochbearbeitung, T-Nummer 9 für Senken, T-Nummer 11 für Grobbearbeitung für Zonenbearbeitung, T-Nummer 10 für Zwischenbearbeitung, und T-Nummer 9 für Endbearbeitung. Die Information wird dann in dem Arbeitsfolge- Informationsspeicher 10a in einer in Fig. 8 gezeigten Abfolge gespeichert, und dieser Zustand wird auf dem CRT 15 -Bildschirm angezeigt, so das der Bediener die Ergebnisse prüfen kann.
  • Ist eine Durchführung einer Entwicklung bei irgendeinem der Schritte S20, S22, S24 und S26 nicht erforderlich kann die Ausführung auf die nächste entsprechende Entwicklungsdurchführung übertragen werden oder es kann die Serie der Durchführungen beendet werden.
  • Wenn notwendig, kann die Abeitsfolgeinformation anschließend wie in Schritt S9 gezeigt vom Bediener korrigiert werden. Da die Arbeitsfolgeinformation wie oben beschrieben in Übereinstimmung mit den Prozessentwicklungsbedingungen umgeordnet wird, kann die Arbeitsfolgeinformation auf einfache Weise korrigiert werden, indem die entsprechenden Prozessentwicklungsbedingungen geändert werden bei gleichzeitiger Überprüfung der Information auf dem Bildschirm des CRT 15, wie in Figs. 6 und 8 gezeigt.
  • Die Arbeitsfolgeinformation, die in dem Arbeitsfolge- Informationsspeicher 10a gespeichert ist, wird dann in den Prozessanalysator 11 eingelesen und die darin enthaltene Information wird, wie in Schritt S10 gezeigt, sequentiell analysiert.
  • Auch greift der Informationsanzeige-Prozessabschnitt direkt auf die Arbeitsfolgeinformation zu, so das der Inhalt der gespeicherten Information wie in den Fig. 5, 6 und 8, angezeigt werden kann.
  • Wie bei der herkömmlichen Vorrichtung, wird der Bearbeitungsweg anschließend von dem NC-Informationserzeuger 12 entsprechend der Analyseergebnisse des Prozessanalysators 11 bestimmt, wie die Schritte S11 und S12 zeigen. Dann werden die Ergebnisse in das NC-Datenfile 13 eingeschrieben, und die Bearbeitungsanzeige 14 führt den Vorgang zur Anzeige des bestimmten Bearbeitungsweges auf dem Bildschirm des CRT 15 aus.
  • Während der oben beschriebenen Vorgänge kann der Bediener die Arbeitsfolge bestimmen, während des Stadiums der Formbestimmung ohne besondere Berücksichtigungen hiervon und kann somit Ineffizienz vermeiden, wie z. B. eine unnötige Wiederholung von Werkzeugwechseln. Wenn eine Mehrzahl von Formen für ein Werkstück bestimmt werden sollen, mehren sich des weiteren die Vorteile der vorliegenden Erfindung. Wenn die Arbeitsfolge durch den Bediener in Schritt 9 geändert wurde und eine falsche Prozessentwicklungsbedingung durch die Korrektur der angezeigten Arbeitsfolgeinformation in Schritt S8 gegeben wurde, kann der Fehler zudem leicht korrigiert werden. Die ursprüngliche Formbestimmungsinformation ist in dem Arbeitsinformationsspeicher 8 gespeichert geblieben und die richtige Arbeitsfolgeinformation kann mit Erkennen des Fehlers auf einfache Weise durch Ausführung der Schritte von S6 aufwärts bereitgestellt werden.
  • Selbstverständlich können die in Fig. 6 gezeigten Prozessentwicklungsbedingungen in dieser bevorzugten Ausgestaltung in andere Bedingungen geändert werden, um denselben Effekt herzustellen wie bei dieser Ausgestaltung.
  • Es ist ersichtlich, dass die Erfindung wie oben beschrieben ein Verfahren zur Erzeugung von Daten bei einer CAD/CAM-Einheit er reicht, welches die Erzeugung von Daten auf effiziente Weise ermöglicht, unabhängig von der Formbestimmungsfolge. Dieses Ergebnis ist deshalb möglich, da vorgegebene Information aus Forminformation extrahiert wird, welche entsprechend Formen erzeugt wird, die auf der Basis einer Bearbeitungseinheit bestimmt werden, und aus Bearbeitungsinformation, welche entsprechend Bearbeitungsbedingungen erzeugt wird, die auf der Basis von Forminformation bestimmt werden. Hierbei wird die extrahierte Information als Arbeitsfolgeinformation in besagter bestimmter Folge erzeugt, wird die Arbeitsfolgeinformation in Übereinstimmung mit den Bedingungen der Umordnung der Arbeitsfolgeinformation umgeordnet und werden die Ergebnisse gespeichert.
  • Obwohl die vorliegende Erfindung anhand mindestens einer bevorzugten Ausgestaltung beschrieben wurde, wobei auf spezielle Aspekte eingegangen wurde, ist dies so zu verstehen, daß die bevorzugte Ausgestaltung nur beispielhaft offenbart wurde und daß zahlreiche Änderungen an den Details und der Anordnung der Komponenten vorgenommen werden können.

Claims (12)

1. Verfahren zum Erzeugen von NC (numerical control) - Arbeitsdaten bei einer CAD/CAM-Einheit, wobei das Verfahren folgende Schritte aufweist:
a) Gewinnen von Arbeitsschritten, die zum Fertigstellen eines Werkstücks benötigt werden, aus vorgegebener Forminformation und Arbeitsinformation, die in einer Speichereinrichtung (7, 8) vorgespeichert sind, unter Verwendung einer Gewinnungseinrichtung (9b),
b) Erzeugen einer definierten Folge in Gestalt von Arbeitsfolgeinformation unter Verwendung der gewonnenen Arbeitsschritte,
c) Stellen von Entwicklungsbedingungen in einer Bedingungs-Speichereinrichtung (9a) zum Umordnen der Arbeitsfolgeinformation,
d) Umordnen der Arbeitsfolgeinformation in einer Prozeß- Entwicklungseinrichtung (10b) entsprechend der gestellten Entwicklungsbedingungen und
e) Speichern der umgeordneten Arbeitsfolge in einem Arbeitsfolgeinformations-Speicher (10a),
dadurch gekennzeichnet, daß
die Entwicklungsbedingungen in Schritt c) gestellt werden, indem ausgewählt wird,
i) ob eine Zonenbearbeitung oder eine Lochbearbeitung mit Priorität ausgeführt werden soll,
ii) ob oder ob nicht eine Bearbeitung von einer Grobbearbeitung bis zu einer Endbearbeitung fortschreiten soll,
iii) ob oder ob nicht eine Bearbeitung in einer Z-Höhenrichtung in der Ordnung der Größe von Werten ausgeführt werden soll und
iv) ob oder ob nicht alle Bereiche, für die dasselbe Werkzeug verwendet wird, in einem Zeitabschnitt bearbeitet werden sollen.
2. Verfahren nach Anspruch 1, wobei die Forminformation auf der Basis von Formeinheiten (20) erzeugt wird und die Arbeitsinformation als Arbeitseinheiten (21) erzeugt wird, die eine Arbeitsfolge für die jeweilige Formeinheit (20) aufweisen.
3. Verfahren nach Anspruch 1 oder 2, weiter aufweisend das Eingeben und Speichern von Form- und Arbeitsinformation für alle Formen, die für ein Werkstück relevant sind.
4. Verfahren nach Anspruch 2 oder 3, wobei die Forminformation als Formeinheiten (20), die durch zumindest eines der Merkmale geometrische Form und Koordinaten einer Form definiert sind, gespeichert wird.
5. Verfahren nach Anspruch 2, 3 oder 4, wobei die Arbeitsinformation als Arbeitseinheiten (21), die durch zumindest eine Arbeitsfolge für eine jeweilige Formeinheit definiert sind, gespeichert wird, wobei die Arbeitseinheit (21) eine Listenstruktur aufweist.
6. Verfahren nach Anspruch 5, wobei die Formeinheit (20) und entsprechende Arbeitseinheiten (21) entsprechende Prozeßeinheiten (22) haben, die zumindest einen der Typen Arbeitstyp, Werkzeugidentifizierung, Endbearbeitungstyp und Formtyp aufweisen.
7. Verfahren nach einem der Ansprüche 1 bis 6, wobei der gewonnene Arbeitsschritt zumindest einen Arbeitstyp und Formkoordinaten-Information aufweist.
8. CAD/CAM-Einheit zum Erzeugen von NC (numerical control) Arbeitsdaten, die folgendes aufweist:
- eine Einrichtung (7, 8) zum Speichern von Form- und Arbeitsinformation,
- eine Einrichtung (9b) zum Gewinnen von Arbeitsschritten aus den in der Speichereinrichtung (7, 8) gespeicherten Forminformation und Arbeitsinformation und zum Organisieren der gewonnenen Schritte als Arbeitsfolgeinformation,
- eine Einrichtung (15) zum Stellen von Entwicklungsbedingungen zum Umordnen der Arbeitsfolgeinformation in einer Bedingungs-Speichereinrichtung (9a),
- eine Prozeß-Entwicklungseinrichtung (10b) zum Umordnen der Arbeitsfolgeinformation entsprechend der gestellten Entwicklungsbedingungen, und
- eine Speichereinrichtung (10a) zum Speichern der umgeordneten Arbeitsfolgeinformation,
dadurch gekennzeichnet, daß
die Einrichtung (15) zum Stellen von Entwicklungsbedingungen ausgestaltet ist, festzusetzen
i) ob eine Zonenbearbeitung oder eine Lochbearbeitung mit Priorität ausgeführt werden soll,
ii) ob oder ob nicht eine Bearbeitung von einer Grobbearbeitung bis zu einer Endbearbeitung fortschreiten soll,
iii) ob oder ob nicht eine Bearbeitung in einer Z-Höhenrichtung in der Ordnung der Größe von Werten ausgeführt werden soll und
iv) ob oder ob nicht alle Bereiche, für die dasselbe Werkzeug verwendet wird, in einem Zeitabschnitt bearbeitet werden sollen.
9. CAD/CAM-Einheit nach Anspruch 8, weiter aufweisend eine Einrichtung (5) zum Erzeugen von Forminformation entsprechend Formeinheiten (20) und eine Einrichtung (6) zum Er zeugen von Arbeitsinformation, die als Arbeitseinheiten (21) definiert ist, wobei die Arbeitseinheiten (21) eine Arbeitsfolge für die jeweilige Formeinheit (20) aufweisen.
10. CAD/CAM-Einheit nach Anspruch 9, wobei die Speichereinrichtung (7, 8) in der Lage ist, Formeinheiten (20) und entsprechende Arbeitseinheiten (21) und Prozeßeinheiten (22) zu speichern.
11. CAD/CAM-Einheit nach Anspruch 10, weiter aufweisend eine Einrichtung (10c, 15) zum Anzeigen der Arbeitsfolgeinformation.
12. CAD/CAM-Einheit nach Anspruch 11, weiter aufweisend eine Einrichtung (15) zum Erzeugen von Arbeitsbedingungsinformation auf der Basis der Arbeitsfolgeinformation.
DE69229363T 1991-02-21 1992-02-07 Vorrichtung und Verfahren zur Datenerzeugung für eine CAD/CAM Einheit Expired - Fee Related DE69229363T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3027234A JP2606460B2 (ja) 1991-02-21 1991-02-21 Cad/cam装置のデータ生成方法

Publications (2)

Publication Number Publication Date
DE69229363D1 DE69229363D1 (de) 1999-07-15
DE69229363T2 true DE69229363T2 (de) 2000-02-24

Family

ID=12215386

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69229363T Expired - Fee Related DE69229363T2 (de) 1991-02-21 1992-02-07 Vorrichtung und Verfahren zur Datenerzeugung für eine CAD/CAM Einheit

Country Status (4)

Country Link
US (1) US5297022A (de)
EP (1) EP0499905B1 (de)
JP (1) JP2606460B2 (de)
DE (1) DE69229363T2 (de)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3701317B2 (ja) * 1992-04-28 2005-09-28 日本フイルコン株式会社 作動する機械の動作データを作成する装置
CA2129477C (en) * 1993-08-06 1999-07-06 Koichi Nishizaka Method of generating or modifying solid model of an object and apparatus suitable for practicing the method
JP3367202B2 (ja) * 1994-05-19 2003-01-14 三菱電機株式会社 金型設計支援装置
CA2156141A1 (en) * 1994-09-28 1996-03-29 Kaveh Azar Interactive scanning device or system
JPH096424A (ja) * 1995-06-19 1997-01-10 Mitsubishi Electric Corp Cad/cam装置及び加工シミュレーション方法
US6163734A (en) * 1996-07-05 2000-12-19 Amada Co Ltd Punching tool provided with tool identification medium and punch press provided with a tool identification medium reader cross reference to related application
US5933353A (en) * 1997-09-16 1999-08-03 New Focus, Inc. Method and apparatus for computer aided machining
JP2948797B2 (ja) * 1998-02-26 1999-09-13 ファナック株式会社 ワイヤカット放電加工用加工順序編集方法及び装置
SG109956A1 (en) * 2001-06-19 2005-04-28 Eutech Cybernetics Pte Ltd Method and apparatus for automatically generating a scada system
JP2003044530A (ja) * 2001-07-30 2003-02-14 Toshiba Corp 構造物形状定義装置、構造物形状定義方法、並びに構造物形状定義用プログラム、及び設計図面作成装置
US20030045947A1 (en) * 2001-08-30 2003-03-06 The Boeing Company System, method and computer program product for controlling the operation of motion devices by directly implementing electronic simulation information
US7286897B2 (en) * 2004-09-27 2007-10-23 Taiwan Semiconductor Manufacturing Company, Ltd. Real time monitoring system of semiconductor manufacturing information
US7761183B2 (en) * 2006-02-13 2010-07-20 Sullivan Douglas G Methods and systems for producing numerical control program files for controlling machine tools
US8489224B2 (en) * 2011-02-28 2013-07-16 Solidcam Ltd. Computerized tool path generation
US9690282B2 (en) 2011-02-28 2017-06-27 Solidcam Ltd. Computerized tool path generation
JP5734228B2 (ja) * 2011-03-10 2015-06-17 三菱電機株式会社 自動プログラミング装置および方法
WO2012176298A1 (ja) 2011-06-23 2012-12-27 三菱電機株式会社 自動プログラミング装置および制御指令生成方法
US10416648B2 (en) 2017-03-20 2019-09-17 Solidcam Ltd. Computerized system and method for generating an undesirable chatter free milling CNC program for use in machining a workpiece

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4546434C1 (en) * 1979-10-03 2002-09-17 Debbie A Gioello Method for designing apparel
JPS5882648A (ja) * 1981-11-05 1983-05-18 Yamazaki Mazak Corp 数値制御工作機械における工具配列制御方法
JPS6125748A (ja) * 1984-07-12 1986-02-04 Yamazaki Mazak Corp マシニングセンタにおける加工順序決定制御方法
JPS61105610A (ja) * 1984-10-27 1986-05-23 Citizen Watch Co Ltd 数値制御工作機械の自動プログラミング装置
JPS6257852A (ja) * 1985-09-04 1987-03-13 Toyoda Mach Works Ltd 自動プログラミング装置
JPS62105202A (ja) * 1985-10-31 1987-05-15 Fanuc Ltd Ncデ−タ作成方法
US4912625A (en) * 1987-09-30 1990-03-27 The Boeing Company Graphics verification system for numerical control programs
US4928221A (en) * 1988-04-11 1990-05-22 Westinghouse Electric Corp. Part program generating system
US4907164A (en) * 1988-09-26 1990-03-06 General Electric Company Automatically optimized NC tool path generation for machining
US5019961A (en) * 1989-04-05 1991-05-28 Cadware, Inc. Computer apparatus and method for logical modelling
JPH07104701B2 (ja) * 1989-05-08 1995-11-13 三菱電機株式会社 Cad/cam装置
JP2734168B2 (ja) * 1990-04-24 1998-03-30 松下電工株式会社 板金製箱状体の作図方法

Also Published As

Publication number Publication date
JP2606460B2 (ja) 1997-05-07
EP0499905A2 (de) 1992-08-26
EP0499905B1 (de) 1999-06-09
DE69229363D1 (de) 1999-07-15
US5297022A (en) 1994-03-22
EP0499905A3 (de) 1994-02-16
JPH04289054A (ja) 1992-10-14

Similar Documents

Publication Publication Date Title
DE69229363T2 (de) Vorrichtung und Verfahren zur Datenerzeugung für eine CAD/CAM Einheit
EP0153556B1 (de) Verfahren zum grafischen Darstellen eines Gebildes
DE3587732T2 (de) Verfahren zum Vorbereiten von numerischen Steuerungsdaten für das Einsetzen von Bauelementen.
EP1480095B1 (de) Verfahren und System zum Erstellen oder Visualisieren von Steuerdatensätzen
DE3855756T2 (de) Schnittstelle für Materialliste für CAD/CAM-Umgebung
DE69226153T2 (de) System zur automatischen Herstellung der Bahn eines Handhabungskopfes
DE69225788T2 (de) Verfahren und Vorrichtung zur Werkzeugspezifizierung für ein numerisch gesteuertes automatisches Programmiersystem
DE4014595A1 (de) Cad/cam-einrichtung
DE69314919T2 (de) Cad/cam system zum automatischen regenerieren der werkzeugbahn
DE3687696T2 (de) Kompilierungsverfahren von numerisch gesteuerten programmen fuer eine vier-achsen-drehbank.
DE3689027T2 (de) Herstellungsverfahren für ein programm zur bohrung von löchern.
DE19801541A1 (de) Automatische Programmiervorrichtung und -Verfahren
DE112014006829T5 (de) Anzeigevorrichtung und Anzeigeverfahren
DE3854229T2 (de) Verfahren zum vorbereiten der numerischen steuerungsdaten für ein schneidverfahren.
DE68924305T2 (de) Selbsttätiges programmierungsverfahren.
DE4240890A1 (en) Graphics and machining program processor for NL machine programming - has component size information used to generate list and diagrams for NL programming
EP0838054B1 (de) Verfahren und steuereinrichtung für eine graphische steuerung von abläufen in einem netzwerkmanagementsystem
DE3928548A1 (de) Verfahren zum festlegen eines bearbeitungsprozesses bei der generierung von nc-information
DE3854232T2 (de) Verfahren zum verbessern eines bildelements.
DE68926425T2 (de) Verfahren zur Behandlung von Markierungselementen eines Dokumentendatenstroms
DE69218563T2 (de) Verfahren zur bewegungssimulationsdarstellung für eine numerische steuerung einer mehrfachdrehbank
DE68924254T2 (de) Numerisch gesteuertes verfahren zur vorbereitung des bohrens.
DE69227230T2 (de) Befehlserkennungsgerät und -verfahren
DE3852542T2 (de) Verfahren zur verbesserung eines profils.
DE69213955T2 (de) Echtzeit werkzeugarbeitssystem, insbesondere für ein schleifsystem

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee