[go: up one dir, main page]

DE4014595A1 - Cad/cam-einrichtung - Google Patents

Cad/cam-einrichtung

Info

Publication number
DE4014595A1
DE4014595A1 DE4014595A DE4014595A DE4014595A1 DE 4014595 A1 DE4014595 A1 DE 4014595A1 DE 4014595 A DE4014595 A DE 4014595A DE 4014595 A DE4014595 A DE 4014595A DE 4014595 A1 DE4014595 A1 DE 4014595A1
Authority
DE
Germany
Prior art keywords
machining
information
geometric
data
processing
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.)
Ceased
Application number
DE4014595A
Other languages
English (en)
Inventor
Kotaro Watanabe
Tetsu Itaba
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
Publication of DE4014595A1 publication Critical patent/DE4014595A1/de
Ceased 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35012Cad cam
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36077Display and select, modify shape, pattern on screen
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36086Select, modify machining, cutting conditions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36327Define shape of part
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36499Part program, workpiece, geometry and environment, machining dependant, combine
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Numerical Control (AREA)

Description

Die Erfindung betrifft eine CAD/CAM-Einrichtung zur Erzeu­ gung einer geometrischen Form eines zu bearbeitenden Ob­ jekts auf einem Anzeigebildschirm in interaktiver Weise mit diesem, wodurch NC-Daten zur Bearbeitung dieser Form er­ zeugt werden.
Die Strukturdarstellung von Fig. 1 zeigt eine CAD/CAM-Ein­ richtung, bei der ein bekanntes Verfahren angewandt wird, das z. B. in der JP-OS 62-2 14 405 beschrieben ist. Dabei bezeichnet 1 eine Eingabeeinheit wie etwa eine Tastatur, eine Maus und ein Tablett, 2 eine CPU zur Ausführung ver­ schiedener Prozesse, 3 eine Ausgabeeinheit wie etwa eine Kathodenstrahlröhre, einen Drucker, einen Kurvenschreiber, einen Stanzer und eine Platte, 4 einen Erzeugungsteil für geometrische Formen zur Bestimmung und Aufbereitung geo­ metrischer Elemente, z. B. von Geraden, Kreisen und Kurven, auf dem Anzeigebildschirm in interaktiver Weise, so daß eine geometrische Form als Bearbeitungsobjekt erzeugt wird, 53 einen Bearbeitungsstartpunkt-Eingabeteil zur Eingabe eines Bearbeitungsstartpunkts, 54 einen Bearbeitungsrich­ tungs-Eingabeteil zur Eingabe einer Richtung, entlang wel­ cher der Werkzeugvorschub ausgehend vom Bearbeitungsstart­ punkt erfolgt, 9 einen Geometriedatenspeicher zur Speiche­ rung von geometrischen Daten, die im Erzeugungsteil für geometrische Formen erzeugt werden, und 55 einen NC-Daten­ erzeugungsteil zur Erzeugung von NC-Daten aus den geometri­ schen Daten, der Bearbeitungsstartpunktinformation und der Bearbeitungsrichtungsinformation.
Nachstehend wird der Betrieb der Einrichtung beschrieben. Fig. 7(a) ist ein Beispiel einer Form eines zu bearbeiten­ den Objekts, wobei diese Form in dem Erzeugungsteil 4 für geometrische Formen gebildet wurde. Die das zu bearbeitende Objekt darstellende Form erhält einen Bearbeitungsstart­ punkt a vom Bearbeitungsstartpunkt-Eingabeteil 53, wie in Fig. 2(a) gezeigt. Durch die Eingabe von z. B. "aufwärts" als Richtung, entlang der die Bearbeitung vom Bearbeitungs­ startpunkt ausgehend fortgesetzt wird, wird dann die Bear­ beitungsrichtung eingegeben. Dann erzeugt der NC-Datener­ zeugungsteil 55 die Bahn vom Bearbeitungsstartpunkt zu der Form und liefert unter Verfolgung der Form NC-Daten (Fig. 2(b)).
Es sei nunmehr angenommen, daß mehrere verschiedene Formen entsprechend den Fig. 3(a) und 3(b) unter verschiedenen Bearbeitungsbedingungen zu bearbeiten sind. Da es nicht möglich ist, den einzelnen Formen die Bearbeitungsbedin­ gungen wie etwa Bearbeitungsgeschwindigkeiten zuzuordnen, werden der Bearbeitungsstartpunkt und die Bearbeitungsrich­ tung wie vorstehend beschriehen für die Form a angegeben, nachdem die Formen erzeugt worden sind, und dann, nachdem die Bearbeitungsbedingungen für die Form angegeben sind, werden die NC-Daten dafür erzeugt. Nachdem für die Form b geeignete Bearbeitungsbedingungen angegeben worden sind, werden der Bearbeitungsstartpunkt und die Bearbeitungsrich­ tung wie oben beschrieben für die Form b angegeben, und dann werden die NC-Daten dafür erzeugt.
Ein weiteres Beispiel der beschriebenen Art von CAD/CAM- Einrichtung ist in Fig. 4 gezeigt. Dabei ist 1 a eine Tasta­ tur, 2 a eine Maus und 3 a ein Tablett, die gemeinsam die Eingabeeinheit zur Eingabe geometrischer Informationen und Zeicheninformationen bilden. 4 a ist ein Erzeugungsteil für geometrische Formen, der die geometrische Information in das intern zu speichernde Format umwandelt, 41 a ist ein Bearbeitungsverfahren-Eingabeteil zur Eingabe von Bearbei­ tungsinformationen, 6 a ist ein Speicher für geometrische Formen, der die geometrischen Informationen speichert, 9 a ist ein Formanalyseteil, 11 a ist ein NC-Informationserzeu­ gungsteil, und 12 a ist ein Bearbeitungsbahn-Anzeigeteil, wobei der NC-Informationserzeugungsteil 11 a und der Bear­ beitungsbahn-Anzeigeteil 12 a diejenigen Teile sind, die schließlich ein NC-Programm und ein Bearbeitungsbahndia­ gramm ausgeben.
Der Betrieb der vorstehend beschriebenen Einrichtung wird im folgenden beschrieben. Zuerst wird durch die Eingabe­ einheit, z. B. die Tastatur 1 a, die Maus 2 a und das Tablett 3 a, geometrische Information eingegeben. Der Erzeugungsteil 4 a für geometrische Formen wandelt die eingegebene geome­ trische Information in Informationen um, die an das interne Speicherformat angepaßt sind. Diese Informationen werden im Speicher 6 a für geometrische Formen gespeichert. Ferner werden vom Bediener über den Bearbeitungsablauf-Eingabeteil 41 a eingegebene Zeichen in Bearbeitungsinformationen umge­ wandelt und im Speicher 6 a für geometrische Formen parallel mit den geometrischen Informationen gespeichert. Der Ana­ lyseteil 9 a für geometrische Formen erzeugt Bearbeitungs­ bahninformationen zur Bildung des NC-Programms aus den im Speicher 6 a für geometrische Formen enthaltenen Informa­ tionen. Der NC-Datenerzeugungsteil 11 a liefert die Bearbei­ tungsbahninformation zusammen mit weiteren NC-Informatio­ nen, so daß das NC-Programm ausgegeben wird, und inzwischen wandelt der Bearbeitungsbahn-Anzeigeteil die Bearbeitungs­ bahninformation in eine grafische Informationsmenge um und bringt sie auf einer Kathodenstrahlröhre als Anzeigeteil 14 a zur Anzeige.
Da bekannte CAD/CAM-Einrichtung wie vorstehend beschrieben aufgebaut sind, ist es z. B. im Fall der erstgenannten be­ kannten Einrichtung nicht möglich, wenn das zu bearbeitende Objekt mehrere zu bearbeitende Formen aufweist, die Bear­ beitungsbedingungen od. dgl. jeder Form des Objekts zuzu­ ordnen oder zu speichern. Wenn also die Bearbeitungsbedin­ gung für jede Form zu ändern ist, muß die Bearbeitungsbe­ dingung jedesmal neu zugeordnet werden, d. h. die Vorgänge zur Erstellung der Bearbeitungsbedingungen und zur Erzeu­ gung der NC-Daten müssen für jede Form wiederholt werden. Dadurch ergibt sich das Problem, daß der Wirkungsgrad der NC-Programmierung gering ist. Ferner ist es nicht möglich, daß der Bediener eine Bearbeitungsmethode wie etwa die Ver­ jüngung eines bestimmten Teils der Form interaktiv mit einem Anzeigebildschirm spezifizieren kann.
Bei dem zweiten bekannten Beispiel ist die Zuordnung von Bearbeitungsinformation nur zu der gesamten erzeugten geo­ metrischen Informationsmenge möglich. Wenn daher ein NC- Programm gewünscht ist, bei dem ein Teil der geometrischen Information unter anderen Bedingungen zu bearbeiten ist als die, unter denen ein weiterer Teil bearbeitet wird, ergibt sich das Problem, daß die Definition der geometrischen Form unter Aufteilung derselben in zwei verschiedene Formen er­ folgen muß. Je größer die Anzahl Formen und Bearbeitungs­ arten, um so geringer ist jedoch der Wirkungsgrad der NC- Programmierung.
Die Erfindung soll die vorgenannten Probleme überwinden. Aufgabe der Erfindung ist daher die Bereitstellung einer CAD/CAM-Einrichtung, bei der sowohl eine Bearbeitungsmetho­ de für einen Teil einer Form und eine Bearbeitungsmethode für die gesamte Form spezifiziert werden und die Informa­ tion zur Spezifizierung der Bearbeitungsmethoden in Zuord­ nung zu der Teil- bzw. der Gesamtform gespeichert werden kann, so daß die Information zur Spezifizierung der Bear­ beitungsmethoden auf einem Bildschirm in Zuordnung zu der Form angezeigt werden kann; ferner soll die Einrichtung die Spezifizierung der die Bearbeitungsmethoden betreffenden Information auf dem Bildschirm als Aufbereitungsobjekt und die Bildung einer NC-Datenmenge ermöglichen, mit der viele verschiedene Formen gemeinsam hearbeitet werden können. Ferner soll es mit der CAD/CAM-Einrichtung möglich sein, die Einzelinformationen relativ zu Spezifizierungen der Bearbeitungsmethoden aufzubereiten, so daß auch bei einer Änderung des Bearbeitungsvorgangs zur Bearbeitung einer Form ein neues NC-Programm, das die unterschiedliche Bear­ beitungsart bezeichnet, erzeugt werden kann, ohne daß die Form des Objekts nochmals in dem neuen NC-Programm defi­ niert werden muß.
Die CAD/CAM-Einrichtung gemäß einem ersten Aspekt der Er­ findung umfaßt eine Erzeugungseinheit für geometrische For­ men, die eine Vielzahl von zu bearbeitenden geometrischen Formen interaktiv mit einem Anzeigebildschirm erzeugt; eine Bearbeitungsattribut-Definitionseinheit zur Definition eines Bearbeitungsattributs, das einem gewünschten geo­ metrischen Element jeder zu bearbeitenden geometrischen Form zuzuordnen ist; eine Bearbeitungsablauf-Definitions­ einheit zur Definition eines Bearbeitungsablaufs ein­ schließlich einer Bearbeitungsbahn und einer Bearbeitungs­ reihenfolge jedes geometrischen Elements jeder zu bearbei­ tenden geometrischen Form; Speicher zur Speicherung von Bearbeitungsattribut-Information und Bearbeitungsablauf- Information für jedes geometrische Element jeder zu bear­ beitenden geometrischen Form; eine Bearbeitungsablauf-Auf­ bereitungseinheit, die die in den Speichern gespeicherte Bearbeitungsablauf-Information nach Maßgabe einer Änderung der Bearbeitungsbedingungen erneut aufbereitet; und eine NC-Datenerzeugungseinheit, die NC-Daten für die zu bear­ beitenden geometrischen Formen erzeugt und ausgibt, wobei diese NC-Daten die Bearbeitungsattribut-Information und die Bearbeitungsablauf-Information für jedes geometrische Ele­ ment jeder zu bearbeitenden geometrischen Form ein­ schließen.
Die CAD/CAM-Einrichtung gemäß einem zweiten Aspekt der Erfindung umfaßt eine Erzeugungseinheit für geometrische Formen, die eine Vielzahl von zu bearbeitenden geometri­ schen Formen interaktiv mit einem Anzeigebildschirm er­ zeugt; einen Bearbeitungserklärungsteil zur Auswahl von gewünschten geometrischen Elementen jeder zu bearbeitenden geometrischen Form, zur Erzeugung von Bearbeitungsablauf- Informationsmengen, die aus verschiedenen Arten von Bear­ beitungsinformationen gebildet sind und Bearbeitungsabläufe der geometrischen Elemente spezifizieren, und zur Speiche­ rung der den entsprechenden geometrischen Elementen zuge­ ordneten Bearbeitungsablauf-Informationsmengen in einem Speicher; eine NC-Datenerzeugungseinheit, die eine Bearbei­ tungsbahn auf der Grundlage der Bearbeitungsablauf-Infor­ mationsmengen und der diesen entsprechenden geometrischen Elemente bestimmt und dadurch NC-Daten erzeugt; und einen Bearbeitungsablauf-Aufbereitungsteil mit: einer Bearbei­ tungsablaufinformations-Auswahleinheit zur Auswahl einer Bearbeitungsablauf-Informationsmenge aus dem Speicher durch Spezifizierung eines der geometrischen Elemente der zu bearbeitenden geometrischen Form, für das bereits eine Bearbeitungserklärung vorliegt, sowie eines Kennamens und einer Kennummer der Bearbeitungsablauf-Informationsmenge, für die die Bearbeitungserklärung bereits vorliegt, einer Bearbeitungsablauftabelle-Anzeigevorrichtung zur Anzeige der ausgewählten Bearbeitungsablauf-Information in Form einer Bearbeitungsablauftabelle auf dem Bildschirm, wobei die Bearbeitungsablauftabelle Arten von Bearbeitungsab­ läufen und von der Art des Bearbeitungsablaufs zuzuord­ nenden Posten in Spalten sowie eine Vielzahl von Bearbei­ tungsablaufposten, die die Bearbeitungsreihenfolge bezeich­ nen, in Zeilen der Tabelle anzeigt, einer Eingabeposten­ lage-Spezifikationseinheit zur Auswahl jeder gewünschten Postenlage in der Bearbeitungsablauftabelle, in die not­ wendige Informationen einzugeben sind, einer Posteneingabe­ einheit zur Eingabe der notwendigen Informationen in die ausgewählte Eingabepostenlage, und einem Bearbeitungsab­ lauf-Informationsspeicher zur Speicherung der eingegebenen notwendigen Informationen als Bearbeitungsablauf-Informa­ tionen.
Die Erfindung wird nachstehend auch hinsichtlich weiterer Merkmale und Vorteile anhand der Beschreihung von Ausfüh­ rungsbeispielen und unter Bezugnahme auf die beiliegenden Zeichnungen näher erläutert. Die Zeichnungen zeigen in
Fig. 1 ein Blockdiagramm eines ersten Beispiels einer bekannten CAD/CAM-Einrichtung;
Fig. 2 eine erläuternde Darstellung des Betriebs der Einrichtung von Fig. 1;
Fig. 3 ein Beispiel von mehreren zu bearbeitenden geometrischen Formen;
Fig. 4 ein Blockdiagramm eines zweiten Beispiels einer bekannten CAD/CAM-Einrichtung;
Fig. 5 und 6 Datenstrukturen;
Fig. 7 und 8a Abbildungen auf einem Bildschirm;
Fig. 8b und 8c eine Bearbeitungsablauftabelle bzw. ein Bear­ beitungsbahndiagramm, die jeweils auf einem Bildschirm sichtbar sind;
Fig. 8d eine NC-Datenausgabemenge;
Fig. 9 einen Zustand einer Korrektur einer geometri­ schen Form;
Fig. 10 ein Blockdiagramm der CAD/CAM-Einrichtung gemäß einem ersten Ausführungsbeispiel der Erfindung;
Fig. 11 ein Flußdiagramm von Operationen in der Ein­ richtung von Fig. 10;
Fig. 12 bis 15 jeweils detaillierte Teilflußdiagramme des Flußdiagramms von Fig. 11;
Fig. 16 ein Blockdiagramm der CAD/CAM-Einrichtung gemäß einem zweiten Ausführungsbeispiel der Erfindung;
Fig. 17 ein Blockdiagramm, das eine detaillierte Struktur des Bearbeitungsvorgangs-Aufberei­ tungsteils in Fig. 16 zeigt;
Fig. 18 ein Flußdiagramm, das einen Algorithmus zur Ausgabe von NC-Information zeigt;
Fig. 19 bis 21 auf einer Kathodenstrahlröhre im Verlauf der NC-Programmerzeugung unter Anwendung der Ein­ richtung von Fig. 16 angezeigte Abbildungen;
Fig. 22 eine Methode der Speicherung von Daten in einer Speichervorrichtung; und
Fig. 23 Inhalte einer Bearbeitungsablauftabelle, die zur Aufbereitung von Bearbeitungsvorgängen dient.
Ein Ausführungsbeispiel gemäß einem ersten Aspekt der Er­ findung wird nachstehend beschrieben. Fig. 10 ist ein Strukturdiagramm der Einrichtung, wobei mit 1-4 die glei­ chen Teile wie bei der bekannten Einrichtung bezeichnet sind, 5 ist ein Bearbeitungsattribut-Definitionsteil zur Definition von Bearbeitungsattributen zur Spezifikation einer Bearbeitung wie etwa der Ausbildung einer Verjüngung, der Bearbeitung mit Ecken-R′s, die für obere und untere Ebenen spezifiziert sind, und der Bearbeitung von zwischen oberen und unteren Ebenen verschiedenen Formen, 6 ist ein Bearbeitungsablauf-Erklärungsteil zur Erzeugung einer Bear­ beitungsablauf-Informationseinheit, indem zuerst der Bear­ beitungsstartpunkt und dann das nach diesem zu bearbeitende geometrische Element eingegeben werden, 7 ist ein Bearbei­ tungsablauf-Aufbereitungsteil zur Anzeige der erklärten Bearbeitungsablaufinformation, so daß die Werte von Posten eingegeben und erstellt werden, 8 ist ein NC-Datenausgabe­ teil zur Erzeugung von NC-Daten aus erzeugten Informationen wie etwa geometrischen, Bearbeitungsattribut- und Bearbei­ tungsablaufdaten und zur Ausgabe dieser Daten aus der Aus­ gabeeinheit, 9 ist ein Speicher für geometrische Daten, die im Erzeugungsteil 4 für geometrische Formen erzeugt werden, 10 ist ein Bearbeitungsattribut-Datenspeicher zur Speiche­ rung der im Bearbeitungsattribut-Definitionsteil 5 defi­ nierten Bearbeitungsattributinformationen, und 11 ist ein Bearbeitungsablaufdatenspeicher zur Speicherung der Bear­ beitungsablaufinformationen, die im Bearbeitungsablauf-Er­ klärungsteil 6 erklärt wurden und zum Aufbereitungsobjekt im Bearbeitungsablauf-Aufbereitungsteil 7 werden.
Unter Bezugnahme auf die Flußdiagramme der Fig. 11-15 wird der Betrieb der Einrichtung erläutert. Dabei wird ange­ nommen, daß eine Form entsprechend Fig. 8(a) bearbeitet wird. Bei der Erzeugung der geometrischen Form (Schritt ST 4) werden geometrische Elemente interaktiv auf dem An­ zeigebildschirm definiert und aufbereitet, und die Form von Fig. 8(a) wird erzeugt. In diesem Augenblick braucht nicht bedacht zu werden, daß der Bearbeitungsvorgang folgen soll, und die Form kann in irgendeiner Reihenfolge erzeugt wer­ den. Auch ist es nicht notwendig zu erklären, daß sie eine Bearbeitungseinheit einer Gruppe ist, oder sie in einer bestimmten Darstellungslage (bzw. "Lage", wie hei CAD-Sy­ stemen gebräuchlich) zu speichern. Wenn nicht der Umfang dieser Form vertikal zu bearbeiten ist ("gerade Bearbei­ tung") (d. h. bei JA in Schritt ST 5 S), wird eine Definition des Bearbeitungsattributs durchgeführt (Schritt ST 5). Der Operationsablauf bei diesem Vorgang ist in Fig. 12 gezeigt. Zuerst wird als Art des Bearbeitungsattributs eine Verjün­ gung ausgewählt (Schritt ST 51). Dann wird ein geometrisches Element als das Objekt, das das Bearbeitungsattribut (d. h. die Verjüngung) erhalten soll (a in Fig. 7(b)), ausgewählt (Schritt ST 52). Dann verzweigt sich der Ablauf zur Art des Bearbeitungsattributs (Schritt ST 53), und ein Verjüngungs­ winkel (z. B. 1,5) wird als Zusatzinformation eingegeben (Schritt ST 54). Dann wird zur Spezifizierung der Neigungs­ richtung der Verjüngungsfläche ein Punkt (Punkt a in Fig. 7(c)) eingegeben (Schritt ST 55). Ebenso werden, wenn das Bearbeitungsattribut eine Bearbeitung ist, bei der die Ecken-R′s der oberen und unteren Ebene zugeordnet sind, Ecken-R-Radien nach der Verzweigung (Schritt ST 53) einge­ geben (Schritt ST 56). Die so eingegebenen Bearbeitungs­ attribut-Informationen werden in Zuordnung zu dem entspre­ chenden geometrischen Element im Bearbeitungsattribut-Da­ tenspeicher 10 (Fig. 5(a)) gespeichert (Schritt ST 57). Das geometrische Element 2 von Fig. 5 entspricht dem Punkt a in Fig. 7(c). Gleichzeitig wird zur einfacheren Bestätigung der eingegebenen Information diese auf dem Anzeigebild­ schirm (Fig. 7(d)) angezeigt (Schritt ST 58). In Fig. 7(d) zeigt "Taper", daß die Bearbeitungsattributinformation in der Abtragung einer Verjüngung besteht, "1,5" zeigt, daß der Verjüngungswinkel als Zusatzinformation 1,5 ist, und bezeichnet die Neigungsrichtung. Die obigen Schritte ST 51 bis ST 58 werden so oft wie notwendig wiederholt (Schritt ST 5 F).
Gemäß Fig. 11 wird die Erklärung des Bearbeitungsablaufs vorgenommen (Schritt ST 6). Der Operationsablauf dieses Vorgangs ist in Fig. 13 gezeigt. Zuerst wird der Bearbei­ tungsstartpunkt (Punkt a in Fig. 2) eingegeben (Schritt ST 61). Dann wird das erste zu bearbeitende geometrische Element, das nach dem Bearbeitungsbeginn am Bearbeitungs­ startpunkt zuerst bearbeitet wird (das sogenannte Einfahr­ element), ausgewählt (Punkt b in Fig. 7(e)) (Schritt ST 62). Zu diesem Zeitpunkt wird intern entschieden, daß ein neuer Bearbeitungsablauf definiert worden ist, und somit wird im Bearbeitungsablaufdatenspeicher 11 Bearbeitungsablaufinfor­ mation 1 erstellt und gleichzeitig der entsprechenden Form zugeordnet (Fig. 5(b)) (Schritt ST 63). Daraufhin wird die Tatsache, daß die Bearbeitungsablaufinformation 1 erzeugt worden ist, mit dem Namen des Bearbeitungsvorgangs auf dem Bildschirm angezeigt (Fig. 8(a)) (Schritt ST 64). Die obigen Schritte ST 61 bis ST 64 werden entsprechend der Anzahl der zu bearbeitenden geometrischen Formen wiederholt (Schritt ST 6 F).
Wenn es notwendig ist, die oben gebildete Bearbeitungsab­ laufinformation zu bestätigen/aufzubereiten (JA in Schritt ST 7 S von Fig. 11), wird eine Bearbeitungsablauf-Aufberei­ tung durchgeführt (Schritt ST 7). Der Operationsfluß dieses Vorgangs ist in Fig. 14 dargestellt. Zuerst wird durch Aus­ wahl des geometrischen Elements a in Fig. 8(a) eingegeben, daß das Aufbereitungsobjekt der Bearbeitungsablauf 1 ist (Schritt ST 71). Alternativ kann die Zahl "1" eingegeben werden, oder es kann die Angabe "Ablauf 1" von Fig. 8(a) ausgewählt werden (Schritt ST 72). Danach wird die bezeich­ nete Bearbeitungsablaufinformation auf dem Bildschirm als Bearbeitungsablauftabelle in Tabellenformat angezeigt (Fig. 8(b)) (Schritt ST 73). Somit kann der Bediener in einfacher Weise die Bearbeitungsablaufinformation bestätigen. Wenn der Inhalt einiger Posten der Tabelle geändert werden soll, kann eine Lage des Postens (z. B. der Punkt in Fig. 8(b)) mit Hilfe einer Maus, eines Tabletts, einer Cursortaste od. dgl. spezifiziert werden (Schritt ST 74), und die dort zu setzende Information wird eingegeben (Schritt ST 75). Wenn die Änderung vollständig ist (JA in Schritt ST 76), werden die Inhalte der vorgegebenen Posten im Bearbeitungs­ ablaufdatenspeicher 11 gespeichert (Schritt ST 77). Die obi­ gen Schritte ST 71 bis ST 77 werden entsprechend der Anzahl der Bearbeitungsabläufe wiederholt (Schritt ST 7 F).
Gemäß Fig. 11 wird die NC-Datenausgabe durchgeführt. Der Operationsfluß dieses Vorgangs ist in Fig. 15 gezeigt. Nach dem Beginn dieser NC-Datenausgaberoutine werden zuerst die Bearbeitungsablauf-Informationsmengen im Bearbeitungsab­ laufdatenspeicher 11 nacheinander analysiert (Schritt ST 81). Im Fall von Fig. 5(b) wird die Bearbeitungsablauf­ information 1 analysiert, so daß die geometrischen Daten extrahiert werden (Schritt ST 82). Dann werden die geometri­ schen Daten so neugeordnet, daß Endpunkte der geometrischen Elemente miteinander verbunden werden (Schritt ST 83). Dann werden die geometrischen Elemente einzeln nacheinander aus den neugeordneten geometrischen Daten entnommen (Schritt ST 84). Wenn Befehle zur Bearbeitung in Gegenrichtung in der Bearbeitungsablaufinformation enthalten sind, werden die geometrischen Elemente in umgekehrter Richtung entnommen. Es wird geprüft (Schritt ST 85), ob das entnommene geometri­ sche Element ein Bearbeitungsattribut erhalten hat, und wenn ja, werden die Bearbeitungsattributdaten entommen (Schritt ST 86). Im Fall von Fig. 5(a) wird die Bearbei­ tungsattributinformation "Taper" in bezug auf das geometri­ sche Element 2 entnommen. Dann werden aus den Bearbeitungs­ attributinformationen NC-Daten (z. B. "A15 000" von Winkel 1,5) erzeugt (Schritt ST 87). Dann werden aus dem geometri­ schen Element NC-Daten (z. B. "X100 Y200") erzeugt (Schritt ST 88). Wenn weitere NC-Daten für Bearbeitungsattribute vor­ handen sind, werden sie an diesem Punkt kombiniert (z. B. "X100 Y200 A15 000"). Dann wird die Bearbeitungsbahn ausge­ hend vom geometrischen Element angezeigt (Schritt ST 89), und die in dieser Weise erzeugten NC-Daten werden an ver­ schiedene periphere Einrichtungen ausgegeben (Schritt ST 8 A). Die obigen Schritte ST 84 bis ST 8 A werden für jede geometrische Information entsprechend einer Bearbeitungs­ ablauf-Informationsmenge wiederholt (Schritt ST 8 B), und außerdem werden die Schritte ST 81 bis ST 8 B für jede Bear­ beitungsablaufinformation in den Bearbeitungsablaufdaten wiederholt (Schritt ST 8 F). Somit wird die Bearbeitungsbahn angezeigt (Fig. 8(c)), und die NC-Daten (Fig. 8(d)) werden ausgegeben.
Jeder der Schritte ST 4, ST 5, ST 6, ST 7 und ST 8 in Fig. 11 dient der Durchführung der Bezugnahme auf bzw. der Spei­ cherung von geometrischer Form, Bearbeitungsattribut, Bear­ beitungsablaufdaten, und die gegenseitige Abhängigkeit der Schritte ist nicht sehr groß. Daher kann der Bediener in jedem Schritt flexible Operationen vornehmen, ohne daß eine Beschränkung auf die Folge von Übergängen von Schritt zu Schritt, die Anzahl der Ausführungen und dergleichen vor­ liegt. Wenn beispielsweise die Ausführung bis zum Schritt ST 8 erfolgt ist, kann, wenn die geometrische Form korri­ giert werden soll, diese in Schritt ST 4 korrigiert werden (z. B. kann ein Ecken-R in a von Fig. 9 eingefügt werden), und die NC-Daten können erneut in Schritt ST 8 ausgegeben werden. Da die Bearbeitungsablaufdaten und die Bearbei­ tungsattributdaten in bezug auf die geometrischen Daten bereits erzeugt wurden, brauchen die Schritte ST 5, ST 6 und ST 7 nicht ausgeführt zu werden, wenn keine Änderung ein­ tritt. In Fig. 11 sind zwar Verzweigungen (Schritt ST 5 S und Schritt ST 7 S) vorgesehen, um eine Übersicht über den Ablauf der Operationen und Vorgänge zu geben, aber die Schritte wie z. B. ST 4, ST 5, ST 6, ST 7, ST 8 etc. können in der Form realisiert werden, daß sie als Befehle oder Menüelemente auf gleicher Ebene an der eigentlichen Mensch-Maschine- Schnittstelle für den Bediener frei wählbar und auslösbar sind. Ferner kann jeder Schritt ST 4, ST 5, ST 6, ST 7 und ST 8 aus einer Vielzahl von Befehlen oder Menüelementen gebildet werden, indem z. B. für die Erzeugung der geometrischen Form in Schritt ST 4 Befehle wie "GERADE DEFINIEREN", "KREIS DEFINIEREN", "ECKEN-R EINFÜGEN", "EINE FORM LÖSCHEN" etc. vorgesehen werden.
Wenn das Vorsehen eines Bearbeitungsattributs nicht erfor­ derlich ist (NEIN in Schritt ST 5 S von Fig. 11), weil die soeben durchgeführte Bearbeitung nur eine "gerade Bearbei­ tung" ist, wird die Bearbeitungsattributinformation nicht erzeugt. Infolgedessen wird zum Zeitpunkt der Ausgabe der NC-Daten bestimmt, daß es kein Bearbeitungsattribut gibt (NEIN in Schritt ST 85 in Fig. 15), was in bezug auf den Betrieb und die Verarbeitung kein Problem darstellt. Selbst wenn also die Definition des Bearbeitungsattributs ent­ fällt, werden die übrigen Vorgänge ebenso wie in dem Fall durchgeführt, in dem die Definition des Bearbeitungsattri­ buts vorliegt.
Es sei nun der Fall gemäß Fig. 3 betrachtet, in dem eine Vielzahl von Formen hergestellt wird und an einer Form (a) eine Grobbearbeitung im Gegenuhrzeigersinn (als Bearbei­ tungsvorgang 1 bezeichnet) und eine Feinbearbeitung im Uhrzeigersinn (als Bearbeitungsvorgang 2 bezeichnet) durch­ zuführen ist. Zuerst wird der Form (a) ein erforderliches Bearbeitungsattribut zugeordnet (Schritt ST 5), und eine Bearbeitungsablauferklärung wird durchgeführt (Schritt ST 6). Dann wird die Bearbeitungsablaufaufbereitung durch­ geführt (Schritt ST 7), in der in der Bearbeitungsablauf­ tabelle spezifiziert wird, daß sowohl der Vorgang 1 als auch der Vorgang 2 durchgeführt werden, und erforderliche Bearbeitungsbedingungen und dergleichen werden eingegeben (Schritte ST 74 bis ST 76). Nach der Eingahe werden die Ein­ gabewerte jeweils als Bearbeitungsablauf-Information 1 und Bearbeitungsablauf-Information 2 im Bearbeitungsablaufda­ tenspeicher 11 gespeichert (Schritt ST 77). In gleicher Weise werden für die Form (b) die Zuordnung des Bearbei­ tungsattributs (Schritt ST 5), die Bearbeitungsablauferklä­ rung (Schritt ST 6) und die Bearbeitungsablaufaufbereitung (Schritt ST 7) durchgeführt. Wenn die Bearbeitungsablauf- Information für die Form (b) als Bearbeitungsablauf-Infor­ mation 3 bezeichnet wird, werden die internen Daten zu diesem Zeitpunkt in der in Fig. 6 gezeigten Weise gespei­ chert. Wenn dann der Vorgang der NC-Datenausgabe (Schritt ST 8) ausgeführt wird, werden NC-Daten zur Durchführung der Grobbearbeitung im Gegenuhrzeigersinn an der Form (a) und darauffolgend der Feinbearbeitung im Uhrzeigersinn und an­ schließend zur Durchführung der Bearbeitung der Form (b) ausgegeben. Damit ist es möglich, nach der Zuordnung ver­ schiedener Bearbeitungsarten die NC-Daten insgesamt auszu­ geben.
Nachstehend wird ein Ausführungsbeispiel gemäß einem zwei­ ten Aspekt beschrieben. Das Blockdiagramm von Fig. 16 zeigt den Aufbau dieser CAD/CAM-Einrichtung, in der die Bezugs­ zeichen 1 a-4 a den Elementen nach dem Stand der Technik ent­ sprechen. 5 a ist ein Bearbeitungserklärungsteil zur Erzeu­ gung von Bearbeitungsablauf-Information, 6 a ist ein Spei­ cher für geometrische Formen, in dem geometrische Informa­ tionen gespeichert werden, und 7 a ist ein Bearbeitungsab­ laufspeicher zur Speicherung von Bearbeitungsablauf-Infor­ mation. 8 a ist ein Bearbeitungsablauf-Aufbereitungsteil für die Aufbereitung von erzeugten Teilen der Bearbeitungsab­ lauf-Information, und 9 a und 10 a bezeichnen Analyseteile für geometrische Informationen bzw. für Bearbeitungsablauf- Informationen. 11 a ist ein NC-Datenerzeugungsteil, und 12 a ist ein Bearbeitungsbahn-Anzeigeteil, wobei diese beiden Teile schließlich ein NC-Programm bzw. ein Bearbeitungs­ bahndiagramm ausgeben. 13 a ist das erzeugte NC-Programm, und 14 a ist eine als Anzeigebildschirm dienende Kathoden­ strahlröhre.
Das Blockdiagramm von Fig. 17 zeigt den Aufbau des Bear­ beitungsablauf-Aufbereitungsteils 8 a von Fig. 16, wobei gezeigt ist, daß dieser aus einer Posteneingabeeinheit 15 a, einer Datenspeichereinheit 16 a, einer Lagespezifikations­ einheit 17 a, einer Anzeigeeinheit 18 a und einer Bearbei­ tungsvorgang-Auswahleinheit 19 a besteht.
Der Betrieb dieser CAD/CAM-Einrichtung wird unter Bezug­ nahme auf das Flußdiagramm von Fig. 18 erläutert.
Zuerst wird geometrische Information von der Eingabeein­ heit, z. B. der Tastatur 1 a, der Maus 2 a und dem Tablett 3 a, eingegeben (Schritt ST 1 a). Der Erzeugungsteil 4 a für geometrische Formen setzt die geometrische Information in Information um, die an das interne Speicherformat angepaßt ist (Schritt ST 2 a), und die Information wird im Speicher 6 a für geometrische Formen gespeichert (Schritt ST 3 a). Ein Beispiel der Abbildung auf dem Bildschirm zu dem Zeitpunkt, zu dem die Vorgänge bis zu Schritt ST 3 a ausgeführt sind, ist in Fig. 19 gezeigt. Diese Figur zeigt ein Beispiel, bei dem drei Arten von Formen a-c als geometrische Information definiert sind.
Die Erklärung der Bearbeitung dieser Formen wird zuerst für die Form a dadurch gegeben, daß der Bediener unter Verwen­ dung der Maus oder dergleichen den Bearbeitungsstartpunkt d (Schritt ST 4 a) und das geometrische Element g (Schritt ST 5 a) spezifiziert, das zuerst zu bearbeiten ist, wenn der Bearbeitungsvorgang vom Bearbeitungsstartpunkt aus in Rich­ tung zu der Form gestartet wird. Dieser Vorgang wird von dem Bearbeitungserklärungsteil 5 a gesteuert (Schritt ST 6 a). Zu diesem Zeitpunkt wird die Eingabeinformation ausgelesen, die im Bearbeitungsablaufspeicher 7 a gespeichert wurde, als die Einrichtung zuletzt verwendet wurde, und aufgrund die­ ser Information wird Bearbeitungsablauf-Information auto­ matisch erzeugt. Auf dem Bildschirm wird eine Markierung angezeigt, die bedeutet, daß die Bearbeitungsablauf-Infor­ mation erzeugt worden ist (Schritt ST 7 a). Diese Markierung wird gemeinsam mit einer Zahl, die die Bearbeitungsreihen­ folge bezeichnet, angezeigt.
Dann werden entsprechende Erklärungen für die Form b durch Spezifizierung von e und h sowie für die Form c durch Spe­ zifizierung von i und f gegeben. Die Reihenfolge der Erklä­ rungen für diese Formen wird zur Bearbeitungsreihenfolge. Die Anzeige auf dem Bildschirm nach der Abgabe der Bear­ beitungserklärungen für die Formen von Fig. 19 ist in Fig. 20 dargestellt. Dort bezeichnen die Ziffern 20 a bis 22 a die die Bearbeitungsstartpunkte angebenden Markierungen, und 23 a-25 a bezeichnen die Markierungen für die Bearbeitungs­ ablauf-Information. Die den Markierungen zugeordneten Zah­ len stellen die Bearbeitungsreihenfolge dar.
Wenn Teile von Bearbeitungsablauf-Informationen, für die bereits Erklärungen gegeben wurden, aufbereitet werden (JA in Schritt ST 8 a), wird die Markierung für den Bearbeitungs­ ablauf (oder das erste geometrische Element) spezifiziert (Schritt ST 9 a). Diese Auswahl wird von der Bearbeitungsab­ lauf-Auswahleinheit 19 a innerhalb des Bearbeitungsablauf- Aufbereitungsteils von Fig. 17 ausgeführt (Schritt ST 10 a) , woraufhin eine Tabelle zur Eingabe und Aufbereitung ver­ schiedener Informationsteile zur interaktiven Bearbeitung der Form angezeigt wird, wie Fig. 21 zeigt (Schritt ST 11 a). Notwendige Information wird unter Anwendung der Tabelle aufgebaut (Schritt ST 12 a), und die Information wird im Bearbeitungsablaufspeicher entsprechend jeder Form gespei­ chert (Schritt ST 13 a).
Fig. 22 zeigt den Speicherzustand von Informationen im Speicher 6 a für geometrische Formen und im Bearbeitungsab­ laufspeicher 7 a zu dem Zeitpunkt, zu dem die Erklärungen gegeben werden, wie Fig. 20 zeigt. Die drei Informations­ mengen im Speicher 6 a für geometrische Formen entsprechen den drei Formen von Fig. 19. Im Bearbeitungsablaufspeicher 7 a sind Bearbeitungsablauf-Informationsmengen gespeichert, die den drei Informationsmengen im Speicher 6 a für geome­ trische Formen entsprechen.
Einzelheiten der Bearbeitungsablauftabelle von Fig. 21 werden unter Bezugnahme auf Fig. 23 erläutert. Diese Bear­ beitungsablauftabelle zeigt ein Beispiel zur Ausgabe von NC-Informationen für eine Schneidmaschine zum funkenerosi­ ven Schneiden. Die Bearbeitungsablauftabelle wird von dem Bearbeitungsablauf-Aufbereitungsteil 8 a von Fig. 17 ge­ steuert. Die Zeilen bezeichnen Bearbeitungsmuster, d. h. wenn Daten eingegeben und entlang den Zeilen erweitert werden, kann eine Vielzahl Bearbeitungsmuster vorgesehen werden. Die Spalten der Bearbeitungsablauftabelle bezeich­ nen Informationselemente, die für jedes Bearbeitungsmuster verwendet werden. Der Bediener kann die Inhalte der Bear­ beitungsablauftabelle unter Anwendung einer Tastatur 1 a oder dergleichen in einfacher Weise aufbauen und ändern. Wenn das Menüelement "VOLLSTÄNDIG" in der Tabelle mit der Maus od. dgl. ausgewählt wird, werden die Eingabedaten in der Tabelle in dem Bearbeitungsablaufspeicher 7 a gespei­ chert, und die Tabelle wird geschlossen. Wenn das Menü­ element "VERLASSEN" gewählt wird, werden die Ergebnisse der laufenden Eingabe aufgegeben, und die zu schließende Tabel­ le wird mit der zu Beginn gesetzten Information als gültig angesehen. Selbstverständlich ist es möglich, nach dem Ab­ schluß der Tabelle diese immer wieder zu öffnen und neue Informationen dort zu setzen, indem die Bearbeitungsablauf­ markierung gewählt wird (Schritt ST 9 a).
Der Lagespezifikationsteil überwacht die Lage des Eingabe­ postens und überführt die Daten an die Posteneingabeein­ heit, und der Datenspeicherteil speichert die Daten im Bearbeitungsablaufspeicher 7 a. Die Bearbeitungsablauftabel­ le wird ständig von der Anzeigeeinheit wiedergegeben. Die Bearbeitungsablauftabelle kann unabhängig verschiedene In­ halte für die einzelne Bearbeitungsablauf-Informationsmenge speichern. Indem für jeden Abschnitt der geometrischen In­ formation eine Bearbeitungserklärung gegeben wird, ist es somit möglich, entsprechende Bearbeitungsinformationsmengen zu definieren.
Bei der Erzeugung des NC-Programms aus der Information betreffend die geometrische Form und den Bearbeitungsablauf nimmt der Bearbeitungsablauf-Analyseteil 10 a auf die Bear­ beitungsablaufinformation am Beginn Bezug. In diesem Schritt wird eine Informationsmenge zur Vorbereitung von Werkzeugmaschinen oder dergleichen erzeugt (Schritt ST 14 a). Dann analysiert der Analyseteil 9 a für die geometrische Form die entsprechende geometrische Information und erzeugt die Bearbeitungsbahn, d. h. die Werkzeugbahn (Schritt ST 15 a). Bei Beendigung dieser Vorgänge für eine Bearbei­ tungsablauf-Informationsmenge werden die gleichen Operatio­ nen für die nächste Bearbeitungsablauf-Informationsmenge ausgeführt (Schritt ST 16 a). Diese Informationsmengen werden in den NC-Informationserzeugungsteil 11 a überführt, und das NC-Programm wird erzeugt, wenn die Analysen sämtlicher Be­ arbeitungsablauf-Informationsmengen vollständig sind. Der Bearbeitungsbahn-Anzeigeteil 12 a setzt die Bearbeitungs­ bahninformation in grafische Information um und bringt sie auf dem Bildschirm 14 a zur Anzeige.
Die obigen Ausführungsbeispiele wurden unter der Annahme erläutert, daß eine Verjüngungsbearbeitung, die Bearbeitung von Formen, die zwischen einer oberen und einer unteren Ebene verschieden sind, und dergleichen von einer funken­ erosiven Schneidmaschine ausgeführt wird; die Ausführungs­ beispiele sind aber auch für die Ausgabe von NC-Daten ein­ setzbar, die mit verschiedenen anderen Maschinen kompatibel sind, z. B. einem Bearbeitungszentrum, einer Fräsmaschine, einer Drehmaschine, einer mit Laser arbeitenden Maschine sowie einer Elektroerosionsmaschine.
Die vorstehenden Ausführungsbeispiele wurden für den An­ wendungsfall in einer CAD/CAM-Einrichtung beschrieben; sie sind jedoch auch bei automatischen Programmiereinrichtun­ gen, bei in NC-Systemen vorgesehenen automatischen Program­ mierfunktionen und dergleichen einsetzbar.
Die CAD/CAM-Einrichtung gemäß dem ersten Aspekt der Erfin­ dung weist einen Bearbeitungsattribut-Definitionsteil auf, so daß die Zuordnung einer Bearbeitungsmethode zu einem Teil einer geometrischen Form eines Objekts ermöglicht wird, und ferner weist sie einen Bearbeitungsablauf-Erklä­ rungsteil und einen Bearbeitungsablauf-Aufbereitungsteil auf, so daß die Spezifizierung und Aufbereitung von Bear­ beitungsabläufen für die Objektform ermöglicht werden. Dadurch wird es möglich, Fein-Spezifikationen für die Bear­ beitung in einfacher Weise zu erreichen. Da die Einrichtung verschiedene NC-Datenmengen, die verschiedene Bearbeitungs­ arten spezifizieren, im ganzen ausgeben kann, ergibt sich der weitere Effekt, daß die Verarbeitungszeit von der Er­ zeugung geometrischer Formen bis zur Ausgabe der NC-Daten verkürzt werden kann.
Die CAD/CAM-Einrichtung gemäß dem zweiten Aspekt der Erfin­ dung ermöglicht die Zuordnung einer Bearbeitungsinforma­ tionsmenge zu einem Teil von erzeugter geometrischer In­ formation. Wenn es also erwünscht ist, ein NC-Programm zur Bearbeitung irgendeines Teils einer geometrischen Informa­ tionsmenge unter Bearbeitungsbedingungen, die von denjeni­ gen anderer Teile abweichen, zu erstellen, braucht die geo­ metrische Form nach der Aufteilung des zu bearbeitenden Objekts in zwei verschiedene Formen nicht definiert zu werden. Dadurch wird der Wirkungsgrad der NC-Programmierung erhöht, und dieser Effekt verstärkt sich mit zunehmender Anzahl von Formen und Bearbeitungsmustern.
Abschließend sei ausdrücklich darauf hingewiesen, daß die vorliegende Erfindung auch als Verfahren dargestellt werden kann, bzw. daß die Erfindung auch ein gemäß der Beschreibung ausgebildetes Verfahren betrifft.

Claims (6)

1. CAD/CAM-Einrichtung, gekennzeichnet durch
eine Erzeugungseinheit (4) für geometrische Formen, die eine Vielzahl von zu bearbeitenden geometrischen Formen interaktiv mit einem Anzeigebildschirm erzeugt;
eine Bearbeitungsattribut-Definitionseinheit (5) zur Definition eines Bearbeitungsattributs, das einem gewünsch­ ten geometrischen Element jeder zu bearbeitenden geometri­ schen Form zuzuordnen ist;
eine Bearbeitungsablauf-Definitionseinheit (6) zur De­ finition eines Bearbeitungsablaufs einschließlich einer Bearbeitungsbahn und einer Bearbeitungsreihenfolge jedes geometrischen Elements jeder zu bearbeitenden geometri­ schen Form;
Speicher (10, 11) zur Speicherung von Bearbeitungsattri­ but-Information und Bearbeitungsablauf-Information für jedes geometrische Element jeder zu bearbeitenden geometri­ schen Form;
eine Bearbeitungsablauf-Aufbereitungseinheit (7), die die in den Speichern gespeicherte Bearbeitungsablauf-Infor­ mation nach Maßgabe einer Änderung der Bearbeitungsbedin­ gungen erneut aufbereitet; und
eine NC-Datenerzeugungseinheit (8), die NC-Daten für die zu bearbeitenden geometrischen Formen erzeugt und ausgibt, wobei diese NC-Daten die Bearbeitungsattribut-Information und die Bearbeitungsablauf-Information für jedes geometri­ sche Element jeder zu bearbeitenden geometrischen Form ein­ schließen.
2. CAD/CAM-Einrichtung, gekennzeichnet durch
eine Erzeugungseinheit (4 a) für geometrische Formen, die eine Vielzahl von zu bearbeitenden geometrischen Formen interaktiv mit einem Anzeigebildschirm (14 a) erzeugt;
einen Bearbeitungserklärungsteil (5 a) zur Auswahl von gewünschten geometrischen Elementen jeder zu bearbeitenden geometrischen Form, zur Erzeugung von Bearbeitungsablauf- Informationsmengen, die aus verschiedenen Arten von Bear­ beitungsinformationen gebildet sind und Bearbeitungsabläufe der geometrischen Elemente spezifizieren, und zur Speiche­ rung der den entsprechenden geometrischen Elementen zuge­ ordneten Bearbeitungsablauf-Informationsmengen in einem Speicher (7 a);
eine NC-Datenerzeugungseinheit (11 a), die eine Bearbei­ tungsbahn auf der Grundlage der Bearbeitungsablauf-Infor­ mationsmengen und der diesen entsprechenden geometrischen Elemente bestimmt und dadurch NC-Daten erzeugt; und
einen Bearbeitungsablauf-Aufbereitungsteil (8 a) mit:
einer Bearbeitungsablaufinformations-Auswahleinheit (19 a) zur Auswahl einer Bearbeitungsablauf-Informations­ menge aus dem Speicher durch Spezifizierung eines der geo­ metrischen Elemente der zu bearbeitenden geometrischen Form, für das bereits eine Bearbeitungserklärung vorliegt, sowie eines Kennamens und einer Kennummer der Bearbeitungs­ ablauf-Informationsmenge, für die die Bearbeitungserklärung bereits vorliegt,
einer Bearbeitungsablauftabelle-Anzeigevorrichtung zur Anzeige der ausgewählten Bearbeitungsablauf-Information in Form einer Bearbeitungsablauftabelle auf dem Bildschirm, wobei die Bearbeitungsablauftabelle Arten von Bearbeitungs­ abläufen und von der Art des Bearbeitungsablaufs zuzuord­ nenden Posten in Spalten sowie eine Vielzahl von Bearbei­ tungsablaufposten, die die Bearbeitungsreihenfolge bezeich­ nen, in Zeilen der Tabelle anzeigt,
einer Eingabepostenlage-Spezifikationseinheit (17 a) zur Auswahl jeder gewünschten Postenlage in der Bearbeitungs­ ablauftabelle, in die notwendige Informationen einzugeben sind,
einer Posteneingabeeinheit (15 a) zur Eingabe der not­ wendigen Informationen in die ausgewählte Eingabeposten­ lage, und
einem Bearbeitungsablauf-Informationsspeicher (7 a) zur Speicherung der eingegebenen notwendigen Informationen als Bearbeitungsablauf-Informationen.
3. CAD/CAM-Einrichtung nach den Ansprüchen 1 und 2, dadurch gekennzeichnet, daß die NC-Datenerzeugungseinheit NC-Daten ausgibt, die mit einer funkenerosiven Schneidmaschine kompatibel sind.
4. CAD/CAM-Einrichtung nach den Ansprüchen 1 und 2, dadurch gekennzeichnet, daß die NC-Datenausgabeeinheit NC-Daten ausgibt, die mit einem Bearbeitungszentrum, einer Fräsmaschine, einer Dreh­ maschine, einer Lasermaschine und einer Elektroerosions­ maschine kompatibel sind.
5. Automatisches NC-Programmiersystem, gekennzeichnet durch eine CAD/CAM-Einrichtung nach einem der Ansprüche 1 und 2 als automatische Programmiereinrichtung.
6. NC-System, gekennzeichnet durch eine CAD/CAM-Einrichtung nach einem der Ansprüche 1 und 2 als automatische Programmiereinrichtung.
DE4014595A 1989-05-08 1990-05-07 Cad/cam-einrichtung Ceased DE4014595A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1114645A JPH07104701B2 (ja) 1989-05-08 1989-05-08 Cad/cam装置

Publications (1)

Publication Number Publication Date
DE4014595A1 true DE4014595A1 (de) 1990-11-15

Family

ID=14642988

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4014595A Ceased DE4014595A1 (de) 1989-05-08 1990-05-07 Cad/cam-einrichtung

Country Status (5)

Country Link
US (1) US5115400A (de)
JP (1) JPH07104701B2 (de)
KR (1) KR900018860A (de)
DE (1) DE4014595A1 (de)
FR (1) FR2646725B1 (de)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0642066A1 (de) * 1993-09-07 1995-03-08 Traub AG Dialogorientiertes Programmiersystem für eine CNC-Werkzeugmaschine
DE19649189A1 (de) * 1996-11-27 1998-05-28 Bayerische Motoren Werke Ag CAD-Einrichtung für das Beschneiden von Blechformteilen
DE10085460B4 (de) * 2000-04-20 2006-08-31 Mitsubishi Denki K.K. Elektrisches Entladebearbeitungsverfahren und Vorrichtung
CN113290460A (zh) * 2021-06-17 2021-08-24 新代科技(苏州)有限公司 工件外轮廓分层磨削加工档生成方法、系统及装置
DE102023110256A1 (de) * 2023-04-21 2024-10-24 Füchsle GmbH Verfahren zur Bearbeitung von einer oder mehreren CNC-Programmdateien

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2678073B2 (ja) * 1989-11-29 1997-11-17 株式会社日立製作所 パターン学習型受注装置およびcad装置
JP2865213B2 (ja) * 1990-06-26 1999-03-08 オークマ株式会社 数値制御情報作成装置
JP2849168B2 (ja) * 1990-06-29 1999-01-20 オ−クマ株式会社 数値制御情報作成装置
JPH04229304A (ja) * 1990-12-27 1992-08-18 Fanuc Ltd Ncデータ作成方法
JP2901353B2 (ja) * 1990-12-28 1999-06-07 オークマ株式会社 数値制御工作機械における加工プログラム編集機能を有する数値制御装置
US5634093A (en) * 1991-01-30 1997-05-27 Kabushiki Kaisha Toshiba Method and CAD system for designing wiring patterns using predetermined rules
JP2606460B2 (ja) * 1991-02-21 1997-05-07 三菱電機株式会社 Cad/cam装置のデータ生成方法
JP2773451B2 (ja) * 1991-04-11 1998-07-09 三菱電機株式会社 Cad/cam装置
US5278953A (en) * 1991-11-08 1994-01-11 Aura Systems, Inc. Machine tool fixture computer aided setup
US5761390A (en) * 1991-12-12 1998-06-02 Hitachi, Ltd. Robot for removing unnecessary portion on workpiece
US5715166A (en) * 1992-03-02 1998-02-03 General Motors Corporation Apparatus for the registration of three-dimensional shapes
JP2809295B2 (ja) * 1992-03-26 1998-10-08 株式会社東京精密 座標測定機及びその測定方法
JP3701317B2 (ja) * 1992-04-28 2005-09-28 日本フイルコン株式会社 作動する機械の動作データを作成する装置
JP2857540B2 (ja) * 1992-06-22 1999-02-17 ファナック株式会社 カッタパスの自動再作成を行うcad/cam方法及び装置
JP2853755B2 (ja) * 1992-12-02 1999-02-03 三菱電機株式会社 数値制御加工装置
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
JP2776242B2 (ja) * 1994-03-22 1998-07-16 日本電気株式会社 Camシステム
DE19507148A1 (de) * 1994-03-31 1995-10-05 Mitsubishi Electric Corp Rechnergestützte Konstruktions- und Fertigungsvorrichtung
JP3367202B2 (ja) * 1994-05-19 2003-01-14 三菱電機株式会社 金型設計支援装置
US5537326A (en) * 1994-09-12 1996-07-16 Fish; Randall C. System for manufacturing parts for a functional device such as a cyclone
US5731817A (en) * 1995-10-11 1998-03-24 Motorola, Inc. Method and apparatus for generating a hexahedron mesh of a modeled structure
US5864482A (en) * 1996-05-06 1999-01-26 Amadasoft America, Inc. Apparatus and method for managing distributing design and manufacturing information throughout a sheet metal production facility
US5971589A (en) 1996-05-06 1999-10-26 Amadasoft America, Inc. Apparatus and method for managing and distributing design and manufacturing information throughout a sheet metal production facility
US5828575A (en) 1996-05-06 1998-10-27 Amadasoft America, Inc. Apparatus and method for managing and distributing design and manufacturing information throughout a sheet metal production facility
US5886897A (en) 1996-05-06 1999-03-23 Amada Soft America Inc. Apparatus and method for managing and distributing design and manufacturing information throughout a sheet metal production facility
US6424877B1 (en) * 1997-04-04 2002-07-23 Minolta Co., Ltd. Reproduction apparatus
US6233538B1 (en) 1997-09-11 2001-05-15 Amada America, Inc. Apparatus and method for multi-purpose setup planning for sheet metal bending operations
JP3338373B2 (ja) * 1998-06-05 2002-10-28 株式会社アマダ 板金加工統合支援システム
JP2000076460A (ja) 1998-06-18 2000-03-14 Minolta Co Ltd モニタ表示装置
JP2002355737A (ja) * 1998-06-29 2002-12-10 Amada Metrecs Co Ltd 板金データ管理システム及び板金データ管理プログラムを記憶した記憶媒体
GB2354099B (en) * 1999-09-09 2003-09-10 Sony Uk Ltd Image identification apparatus and method of identifying images
US6662071B1 (en) * 2000-04-25 2003-12-09 General Electric Company Method of manufacturing precision parts with non-precision fixtures
US7069102B2 (en) * 2000-05-16 2006-06-27 Texas Instruments Incorporated System and method to customize bond programs compensating integrated circuit bonder variability
JP2003044530A (ja) * 2001-07-30 2003-02-14 Toshiba Corp 構造物形状定義装置、構造物形状定義方法、並びに構造物形状定義用プログラム、及び設計図面作成装置
DE10157577A1 (de) * 2001-11-23 2003-12-24 Heidenhain Gmbh Dr Johannes Vorrichtung und Verfahren zur Erstellung und/oder Änderung von NC-Programmen oder NC-Tabellen
US7577492B2 (en) * 2003-07-04 2009-08-18 Mitsubishi Denki Kabushiki Kaisha Automatic programming method and automatic programming device
US7398129B2 (en) * 2004-10-07 2008-07-08 Amada Company, Limited Representation of sheet metal part models
US7158853B2 (en) * 2004-10-25 2007-01-02 Amada Company, Limited Pattern recognition for sheet metal part models
US7813901B2 (en) * 2004-10-25 2010-10-12 Amada Company, Limited Sketch generator for 3D sheet metal part models created by sheet metal part feature operations
JP4196936B2 (ja) * 2004-11-16 2008-12-17 三菱電機株式会社 穴加工用ncプログラム作成装置及び穴加工ncプログラム作成装置用プログラム
JP4770360B2 (ja) * 2005-09-26 2011-09-14 富士通株式会社 投影制御処理を行うcadプログラム、cad装置およびcadシステム
JP4904944B2 (ja) * 2006-06-30 2012-03-28 富士通株式会社 Camシステム及びその方法
TWI398744B (zh) * 2006-10-20 2013-06-11 Hon Hai Prec Ind Co Ltd 圖檔垃圾回收系統及方法
JP4926248B2 (ja) * 2007-07-11 2012-05-09 三菱電機株式会社 情報処理装置および情報処理方法
US8060237B2 (en) * 2007-09-11 2011-11-15 The Boeing Company Method and apparatus for work instruction generation
JP5731613B2 (ja) * 2013-10-18 2015-06-10 ファナック株式会社 ワイヤ放電加工機およびワイヤ放電加工機の制御装置
JP6185408B2 (ja) * 2014-03-07 2017-08-23 Dmg森精機株式会社 Ncプログラム生成、編集装置
JP6311421B2 (ja) * 2014-04-10 2018-04-18 株式会社安川電機 ティーチングシステム、ロボットシステムおよびティーチング方法
JP6148264B2 (ja) * 2015-01-29 2017-06-14 ファナック株式会社 切削条件を自動で変更する機能を有した工作機械
JP6474361B2 (ja) * 2016-03-17 2019-02-27 ファナック株式会社 加工動作をロボットに実行させるロボット制御装置、及びロボットプログラム生成装置
CN118354859A (zh) * 2021-12-15 2024-07-16 发那科株式会社 图形数据编辑装置、加工程序生成装置以及图形数据编辑方法
EP4431214A4 (de) * 2021-12-15 2025-10-08 Fanuc Corp Kartendateneditiereinrichtung, verarbeitungsprogrammerzeugungseinrichtung und kartendateneditierverfahren
CN115383499B (zh) * 2022-09-21 2024-03-26 无锡昂峰机械有限公司 一种用于加工激光切割机床身的加工系统及其加工方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4521860A (en) * 1981-09-14 1985-06-04 Yamazaki Machinery Works, Ltd. Methods of entering machining information and display therefor in a numerically controlled machine tool
US4788636A (en) * 1985-05-07 1988-11-29 Hitachi Seiki Co., Ltd. Interactive device for entering graphic data
EP0305537A1 (de) * 1987-03-12 1989-03-08 Fanuc Ltd. Selbsttätiges programmierungsverfahren

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5961873U (ja) * 1982-10-19 1984-04-23 株式会社大氣社 塗装ロボツト用移動台車装置
GB2140937A (en) * 1983-05-10 1984-12-05 Philips Nv Simulation of machine tools
FR2569877A1 (fr) * 1984-08-31 1986-03-07 Gen Electric Procede de visualisation graphique pour un systeme de commande numerique de machine-outil
JPS61200871A (ja) * 1985-02-28 1986-09-05 Taikisha Ltd 塗装ブ−ス
JPS61222566A (ja) * 1985-03-29 1986-10-03 Nissan Shatai Co Ltd 塗装ロボツト装置
US4736306A (en) * 1985-04-29 1988-04-05 The United States Of America As Represented By The United States Department Of Energy System for conversion between the boundary representation model and a constructive solid geometry model of an object
JPS62176731A (ja) * 1986-01-31 1987-08-03 Okuma Mach Works Ltd 旋盤用自動プログラミングにおける均一素材決定方法
JPS62198906A (ja) * 1986-02-27 1987-09-02 Mitsubishi Electric Corp 数値制御装置における加工プログラムのチエツク方法
JP2685071B2 (ja) * 1986-03-10 1997-12-03 三菱電機株式会社 数値制御装置
JPS62224550A (ja) * 1986-03-25 1987-10-02 Okuma Mach Works Ltd Nc用自動プログラミングにおける領域加工指定方式
GB2190268B (en) * 1986-04-25 1990-03-28 Toshiba Machine Co Ltd Interactive graphic input system
JPH0766290B2 (ja) * 1986-06-26 1995-07-19 東芝機械株式会社 工具経路生成方法
JPH0729255B2 (ja) * 1987-09-10 1995-04-05 ファナック株式会社 旋削加工用のncデータ作成方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4521860A (en) * 1981-09-14 1985-06-04 Yamazaki Machinery Works, Ltd. Methods of entering machining information and display therefor in a numerically controlled machine tool
US4788636A (en) * 1985-05-07 1988-11-29 Hitachi Seiki Co., Ltd. Interactive device for entering graphic data
EP0305537A1 (de) * 1987-03-12 1989-03-08 Fanuc Ltd. Selbsttätiges programmierungsverfahren

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Asko Riehn: Intelligente Bedienfunktionen, In: m+w 3/1988, Fertigungstechnik 1, S.48-54 *
Dipl.-Ing. R. Daßler: Geometrisches Modellieren und neue Weiterentwicklung, zu: ZWF 80, 1985, H. 5, S. 200-207 *
Hans-Jürgen Christ: System AG P-G, der Kompakte NC-Programmierplatz und universeller Einsatzbereiche, zu: Siemens-Energietechnik Produktinformation 3(1983), H. 2, S. 37-39 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0642066A1 (de) * 1993-09-07 1995-03-08 Traub AG Dialogorientiertes Programmiersystem für eine CNC-Werkzeugmaschine
EP0726509A1 (de) * 1993-09-07 1996-08-14 Traub AG Dialogorientiertes Programmiersystem für eine CNC-Werkzeugmaschine
DE19649189A1 (de) * 1996-11-27 1998-05-28 Bayerische Motoren Werke Ag CAD-Einrichtung für das Beschneiden von Blechformteilen
DE10085460B4 (de) * 2000-04-20 2006-08-31 Mitsubishi Denki K.K. Elektrisches Entladebearbeitungsverfahren und Vorrichtung
CN113290460A (zh) * 2021-06-17 2021-08-24 新代科技(苏州)有限公司 工件外轮廓分层磨削加工档生成方法、系统及装置
DE102023110256A1 (de) * 2023-04-21 2024-10-24 Füchsle GmbH Verfahren zur Bearbeitung von einer oder mehreren CNC-Programmdateien
DE102023110256B4 (de) 2023-04-21 2025-02-27 Füchsle GmbH Verfahren zur Bearbeitung von einer oder mehreren CNC-Programmdateien

Also Published As

Publication number Publication date
FR2646725A1 (fr) 1990-11-09
FR2646725B1 (fr) 1991-12-20
KR900018860A (ko) 1990-12-22
JPH02293903A (ja) 1990-12-05
JPH07104701B2 (ja) 1995-11-13
US5115400A (en) 1992-05-19

Similar Documents

Publication Publication Date Title
DE4014595A1 (de) Cad/cam-einrichtung
EP0153556B1 (de) Verfahren zum grafischen Darstellen eines Gebildes
DE3587732T2 (de) Verfahren zum Vorbereiten von numerischen Steuerungsdaten für das Einsetzen von Bauelementen.
DE69223492T2 (de) Numerische Steuerungseinheit
DE69314919T2 (de) Cad/cam system zum automatischen regenerieren der werkzeugbahn
DE4014594A1 (de) Cad/cam-einrichtung
DE3234426C2 (de)
DE3687696T2 (de) Kompilierungsverfahren von numerisch gesteuerten programmen fuer eine vier-achsen-drehbank.
EP0246422B1 (de) Vorrichtung zur Gewinnung von Werkstückkonturen
DE3854390T2 (de) Verfahren zur eingabe einer werkstückkontur.
DE60201947T2 (de) Vorrichtung zum Suchen von ähnlichen Bearbeitungsdaten und darauf basierende automatische Programmiervorrichtung
DE102004016124A1 (de) Automatische Programmiervorrichtung
DE3507614A1 (de) Formeingabesystem in automatisch programmierender funktion
DE69229363T2 (de) Vorrichtung und Verfahren zur Datenerzeugung für eine CAD/CAM Einheit
EP0152772A2 (de) Verfahren zum Erzeugen von Werkstückkonturen
DE10085460B4 (de) Elektrisches Entladebearbeitungsverfahren und Vorrichtung
DE4240890C2 (de) CAD-Vorrichtung zum Erzeugen eines NC-Programms
DE112021006802T5 (de) Maschinenlernvorrichtung, bearbeitungsprogrammerzeugungsvorrichtung und maschinenlernverfahren
EP0136404B1 (de) Verfahren zum Darstellen von dreidimensionalen Gebilden
DE68924305T2 (de) Selbsttätiges programmierungsverfahren.
DE3887422T2 (de) Verfahren zum eintragen von informationen über das profil eines gegenstandes.
DE19614202C2 (de) Verfahren und Vorrichtung zur Steuerung einer Werkzeugmaschine, insbesondere einer Funkenerosionsmaschine
DE112017006457B4 (de) Bearbeitungsprogrammänderungsvorrichtung und Bearbeitungsprogrammänderungsverfahren
DE3719330A1 (de) Antriebssteuerungsverfahren einer laserstrahlmaschine und programmuebersetzungsvorrichtung zum einsatz der laserstrahlmaschine
DE3928548A1 (de) Verfahren zum festlegen eines bearbeitungsprozesses bei der generierung von nc-information

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection