DE10238098A1 - Procedure for automatic control of fabrication of electro-technical and electronic modules, requires formulating and requesting attributes, pages and data from project according to requirements of fabrication installation - Google Patents

Procedure for automatic control of fabrication of electro-technical and electronic modules, requires formulating and requesting attributes, pages and data from project according to requirements of fabrication installation Download PDF

Info

Publication number
DE10238098A1
DE10238098A1 DE10238098A DE10238098A DE10238098A1 DE 10238098 A1 DE10238098 A1 DE 10238098A1 DE 10238098 A DE10238098 A DE 10238098A DE 10238098 A DE10238098 A DE 10238098A DE 10238098 A1 DE10238098 A1 DE 10238098A1
Authority
DE
Germany
Prior art keywords
project
fabrication
production
data
requirements
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.)
Withdrawn
Application number
DE10238098A
Other languages
German (de)
Inventor
Rüdiger Lange
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to DE10238098A priority Critical patent/DE10238098A1/en
Publication of DE10238098A1 publication Critical patent/DE10238098A1/en
Withdrawn 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/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • 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
    • 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/35003Kad kam knowledge aided design, knowledge aided manufacturing
    • 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]

Abstract

A procedure for automatic control of fabrication processes involves initially making the CDP (CAE/CAD data provider)-interface available, and then connecting the fabrication installation via the CDP-interface to the project for ascertaining the available number of definite names of the named attribute from the conformance level. The named attributes, pages and data are formulated and requested from the project according to the necessities of the fabrication installation. Control signals for the fabrication step to be carried out are then generated from the answers to the requests, and the fabrication step is carried out.

Description

Verfahren zur automatischen Steuerung der Fertigung elektrotechnischer und elektronischer Baugruppen.Automatic control method the manufacture of electrical and electronic assemblies.

Die Erfindung betrifft ein Verfahren zur automatischen Steuerung von Fertigungsprozessen nach den Daten aus einer beliebigen CAD- oder CAE-Bearbeitung einschließlich der erforderlichen Prüfprozesse, sowie der Lagerhaltungs- und Bestellprozesse bei der Herstellung von elektrotechnischen und elektronischen Baugruppen, wobei die Daten aus einer beliebigen CAD- oder CAE-Bearbeitung eines Projektes zur Konstruktion elektrotechnisch/elektronischer Schaltpläne gewonnen werden.The invention relates to a method for automatic control of manufacturing processes based on the data from any CAD or CAE processing including the required test processes, as well as the storage and ordering processes during production of electrotechnical and electronic assemblies, the Data from any CAD or CAE processing of a project won for the construction of electrical / electronic circuit diagrams become.

Wie bekannt, bestehen die in einer CAD oder CAE – Software für ein elektrotechnisch/ elektronisches Gerät/Anlage hergestellten Unterlagen aus mehreren Zeichnungsseiten, wobei diese einerseits die Schaltpläne gemäß den entsprechenden Normen und andererseits bestimmte Zusammenfassungen und Übersichten zur Verschaltung der einzelnen Bauelemente (Klemmenpläne, Kabelzuglisten) sowie die Stücklisten enthalten. Eine einzelne Seite steht somit im Allgemeinen nicht ohne Zusammenhang zu anderen Seiten, die alle durch sogenannte Querverweise miteinander verbunden sind. Im einfachsten Fall besteht ein Querverweis aus einer Bruchstelle, d.h. eine Schaltung wird aus Grunden des Platzes oder der Übersichtlichkeit auf einer anderen Seite fortgeführt, es muß aber der Umstand dokumentiert werden, daß hier eine elektrische Verbindung besteht. Es erscheint mindestens ein Querverweis.As is known, they consist of one CAD or CAE software for a documents produced by electrotechnical / electronic device / system from several drawing pages, these on the one hand the circuit diagrams according to the corresponding Norms and on the other hand certain summaries and overviews for interconnecting the individual components (terminal plans, cable pull lists) as well as the parts lists contain. In general, there is no single page unrelated to other sites, all through so-called cross-references are interconnected. In the simplest case, there is a cross-reference from a breaking point, i.e. a circuit is made for the sake of Space or clarity continued on another page, but it must the fact that there is an electrical connection consists. At least one cross-reference appears.

In komplexeren Fällen kann ein Querverweis die Verbindung zwischen einem im schaltungsplantechnischen Kontext verbauten Klemmenpunkt, seiner Darstellung im Klemmenplan, der grafische Ausprägung im Schaltschranklayout und seiner kommerziellen und technischen Attributierung (Strom, Spannung, Preis, Hersteller) enthalten. Alle diese Informationen über das gesamte Projekt stellen die Projektinformationen dar.In more complex cases, a cross-reference can be used Connection between a built in the circuit design context Terminal point, its representation in the terminal diagram, the graphic expression in the Control cabinet layout and its commercial and technical attribution (Current, voltage, price, manufacturer) included. All this information about that entire project represent the project information.

Aus Sicht der Fertigung elektrotechnisch/elektronischer Baustufen werden entsprechend den Anforderungen der einzelnen Fertigungsschritte zu definierten Zeitpunkten bestimmte Informationen aus diesem Projekt benötigt. Diese liegen in der Regel als Dateien im Format des jeweiligen Herstellers der CAD/CAE Software vor. D.h. es muß ein Verfahren eingesetzt werden, das die Daten aus den Dateien, die die für die Fertigungsanlage benötigten Projektinformationen enthalten, in eine für die Fertigungsanlage verständliche Form gebrachten Informationen extrahiert.From the point of view of manufacturing electrotechnical / electronic Construction stages are according to the requirements of the individual manufacturing steps certain information from this project at defined times needed. These are usually stored as files in the format of the respective manufacturer CAD / CAE software. That a procedure must be used be the data from the files that contain the project information required for the manufacturing facility included in one for the manufacturing plant understandable Extracted information extracted.

Implementierungen einer solchen „Übersetzung" oder „Extrahierung" unter Zuhilfenahme von DV-Technik sind bislang im Minimum 3-teilig. Erster Teil: Entnahme der Information aus dem Projekt in ein Zwischenformat, zweiter Teil: Bearbeitung dieser Information zusammen mit Informationen über den Fertigungsprozeß, dritter Teil: Einbringen der Daten in die empfangende Maschine/Anlage.Implementations of such a "translation" or "extraction" With the help of DV technology, there are currently at least three parts. Part one: extracting the information from the project into an intermediate format, second part: processing of this information together with information about the manufacturing process, third Part: Introducing the data into the receiving machine / system.

Jedes der heute am Markt befindlichen CAE – Systeme beherrscht Konstruktion, Auswertung und Darstellung elektrotechnisch/elektronischer Planungssachverhalte, d.h. Pläne und deren Listen nach den erforderlichen Vorschriften zu erstellen. Aufwand und Sprachschwierigkeiten jedoch entstehen wie gesagt dort, wo diese Informationen nahtlos in eine Fertigung überführt werden sollen, die die verwendete „Sprache" nicht versteht.Any of those on the market today CAE systems masters construction, evaluation and representation of electrotechnical / electronic Planning issues, i.e. plans and compile their lists according to the required regulations. However, as I said, effort and language difficulties arise there, where this information is seamlessly transferred to a manufacturing facility which should be the "language" used does not understand.

Die Projektierung elektrotechnisch/elektronischer Schaltpläne mittels CAD- oder CAE-Software, sowie deren exakte Dokumentation erfordern einen beachtlichen technischen und zeitlichen Aufwand, da die Unterlagen eine sehr hohe Komplexität besitzen. Jeder Hersteller einer CAD- oder CAE-Software versucht deshalb, um eine hohe Datensicherheit zu erreichen und seine wirtschaftliche Stellung zu sichern, ein eigenes Format für seine Daten festzulegen, das er auf die jeweiligen Anwender der Ergebnisse seiner Berechnungen anpasst.The project engineering electrotechnical / electronic schematics using CAD or CAE software, as well their exact documentation requires considerable technical and time expenditure, since the documents are very complex. Everyone Manufacturer of a CAD or CAE software therefore tries to get one achieve high data security and its economic position to secure its own format for to define his data, which he applies to the respective user of the Adjusts the results of his calculations.

Die Anforderung der Gewinnung von Information für eine automatisierte Fertigung aus solchen Projekten wird bislang immer innerhalb proprietärer Vorgangsschemata erfüllt. Software- und Anlagenhersteller setzen sich zusammen und erstellen eigene problembezogene Datenhaltungs- und Konfigurationsmodelle, deren Gültigkeit sich folgerichtig nur auf eine Software, eine Maschine, einen technologischen Prozeß und/oder dessen Teilschritte bezieht. Der gesamte Zyklus muss für jede andere Kombination stets wiederholt werden. Darüber hinaus sind diese Prozesse naturgemäß fehlerträchtig, da an mindestens zwei Stellen Datenhaltung (Formatumwandlung) betrieben werden muß. Das ist zum einen in dem Projekt selbst und zum anderen im Zwischenformat der FertigungsanlageThe requirement of extracting information for Automated production from such projects has so far been always within proprietary process schemes Fulfills. Software and plant manufacturers assemble and create own problem-related data storage and configuration models, their validity consequently only one software, one machine, one technological Process and / or whose sub-steps relate. The entire cycle must be for each other The combination must always be repeated. In addition, these processes naturally prone to errors because Data storage (format conversion) operated in at least two places must become. This is on the one hand in the project itself and on the other hand in the intermediate format the manufacturing plant

Während zwischenzeitlich auf dem Gebiet der Textverarbeitung Export- und Importfilter bekannt geworden sind und allgemein bereits in den unterschiedlichen Textverarbeitungsprogrammen implementiert sind, zeigt sich auf dem Gebiet der CAD/CAE-Software, dass die Daten-Formate weiter divergieren. Jeder Hersteller von CAD/CAE- Software passt sich den Anforderungen der Anwender an und jeder Anwender von CAD/CAE- Software ist auf bestimmte Hersteller der CAD/CAE- Software festgelegt und ein Wechsel ist meist mit wirtschaftlichen Risiken verbunden.While meanwhile in the field of word processing export and Import filters have become known and generally already in the different word processing programs are implemented, shows in the field of CAD / CAE software that the data formats continue to diverge. Every manufacturer of CAD / CAE software fits meet the requirements of users and every user of CAD / CAE Software is limited to certain manufacturers of the CAD / CAE software and a change is usually associated with economic risks.

Es sind einige Anstrengungen unternommen worden, die Daten-Formate zu standardisieren. Solche Standards wurden zum Beispiel in STEP7 und VNS vorgeschlagen, haben jedoch bisher zu keinem Erfolg geführt.Some efforts have been made standardize the data formats. Such standards became Example suggested in STEP7 and VNS, but have so far no success.

Es ist deshalb die Aufgabe der vorliegenden Erfindung ein Verfahren vorzuschlagen, mit dessen Hilfe die Steuerdaten für eine vorhandene automatische Fertigung elektrotechnisch/elektronischer Baugruppen aus den Ergebnissen einer beliebigen CAD/CAE-Software gewonnen werden können.It is therefore the object of the present invention to propose a method by means of which the control data for an existing automatic production of electrical / electronic assemblies from the results of any one CAD / CAE software can be obtained.

Die Aufgabe wird durch die Merkmale des Hauptanspruchs gelöst. Das Verfahren zur automatischen Steuerung der Fertigung elektronischer Teile nach den Daten aus einem Projekt einer beliebigen CAD- oder CAE-Software unter Verwendung eines digitalen Verarbeitungssystems, enthält die Schritte:

  • a) Bereitstellen der CDP-Schnittstelle aus der entsprechenden CAD-/CAE-Software, die der Fertigungsanlage einen hierarchischen Zugriff zu jeder Information des Projektes und einen hierarchischen Zugriff auf alle Aggregationsebenen des Projektes im Rahmen eines vorgegebenen Conformance Level (definierte Anzahl und Darstellung von benannten Attributen pro Hierarchiestufe) erlaubt;
  • b) Verbinden der Fertigungsanlage über die CDP-Schnittstelle mit dem Projekt;
  • c) Ermitteln der bereitgestellten Anzahl und konkrete Namen der benannten Attribute aus dem Conformance Level;
  • d) Formulieren und Anfordern von benannten Attributen, Seiten und Daten aus dem Projekt gemäß den Notwendigkeiten der Fertigungsanlage;
  • e) Übernahme der Antworten auf diese Anforderungen aus dem Projekt;
  • f) Erzeugen der Steuersignale für den auszuführenden Fertigungsschritt aus den Antworten;
  • g) Durchführen des Fertigungsschrittes.
The object is solved by the features of the main claim. The procedure for the automatic control of the production of electronic parts based on the data from a project of any CAD or CAE software using a digital processing system includes the steps:
  • a) Provision of the CDP interface from the corresponding CAD / CAE software, which gives the manufacturing plant hierarchical access to all information about the project and hierarchical access to all aggregation levels of the project within the framework of a predetermined conformance level (defined number and representation of named Attributes per hierarchy level) allowed;
  • b) connecting the production plant to the project via the CDP interface;
  • c) determining the number provided and concrete names of the named attributes from the conformance level;
  • d) Formulating and requesting named attributes, pages and data from the project in accordance with the needs of the production plant;
  • e) taking the answers to these requirements from the project;
  • f) generating the control signals for the manufacturing step to be carried out from the responses;
  • g) performing the manufacturing step.

Dieses Verfahren zur automatischen Steuerung der Fertigung kann in gleicher Weise auch für die Schritte zur Kontrolle, Überwachung und Sicherung der Anlage im Fehlerfall eingesetzt werden. Dazu kann im Schritt d) die Anforderungen der Kontrolleanlage, Überwachung, Management der automatischen Fertigung von elektronischen Baugruppen oder dergleichen formuliert werden, im Schritt f) aus den übernommenen Antworten die Steuersignale für die Kontrolleanlage, Überwachung, Management der automatischen Fertigung von elektronischen Baugruppen oder dergleichen erzeugt werden und im Schritt g) der entsprechende Kontrollschritt, Überwachungsschritt, Entscheidungsschritt usw. durchgeführt wird.This procedure for automatic Control of production can be done in the same way for the steps for control, monitoring and securing the system in the event of a fault. This can in step d) the requirements of the control system, monitoring, Management of the automatic production of electronic assemblies or The same can be formulated in step f) from the adopted Answer the control signals for the Control system, monitoring, Management of the automatic production of electronic assemblies or the like are generated and in step g) the corresponding Control step, monitoring step, Decision step, etc. is performed.

Wie bereits erwähnt, bestehen die in einer CAD oder CAE – Software für ein elektrotechnisch/elektronisches Gerät/Anlage hergestellten Unterlagen aus mehreren Zeichnungsseiten, wobei die einzelnen Seiten durch Querverweise miteinander verbunden sind. Da die Unterlagen eine sehr hohe Komplexität besitzen, ist die Projektierung elektrotechnisch/elektronischer Schaltpläne mittels CAD- oder CAE-Software, sowie deren exakte Dokumentation mit einen beachtlichen technischen und zeitlichen Aufwand verbunden. Jeder Hersteller einer CAD- oder CAE-Software versucht deshalb, ein eigenes Format für seine Daten festzulegen, das er auf die jeweiligen Anwender der Ergebnisse aus seinen Berechnungen anpasst.As already mentioned, they consist of a CAD or CAE software for a documents produced by electrotechnical / electronic device / system from several drawing pages, the individual pages by Cross-references are linked. Since the documents are a very high complexity own, the project planning is electrotechnical / electronic schematics using CAD or CAE software and their exact documentation with a considerable technical and time expenditure. Every manufacturer of CAD or CAE software therefore tries to its own format for to define his data, which he applies to the respective user of the Adjusts results from his calculations.

Hier setzt die Erfindung an. Sie beschreibt ein Verfahren, um in uniformer Art und Weise Daten aus den existierenden CAE – Systemen zu extrahieren und diese der Fertigungsanlage für die entsprechenden Fertigungsschritte zur Verfügung zu stellen.This is where the invention comes in. she describes a procedure for making data out in a uniform manner the existing CAE systems to extract and this the manufacturing plant for the corresponding manufacturing steps to disposal to deliver.

Dazu müssen zunächst die Anforderungen der Fertigungsanlage hinsichtlich ihrer inhaltlichen und zeitlichen Determiniertheit bekannt sein. Die komplexen Projektinformationen aus den Ergebnissen der CAD/CAE-Software werden in dem entsprechenden Format des Softwareherstellers elektronisch gespeichert. Damit die komplexen Projektinformationen eines beliebigen Softwareherstellers von jeder Fertigungsanlage verarbeitet werden können, muß eine Softwarekomponente geliefert werden, die in der Lage ist, aus dem proprietären Format des jeweiligen Herstellers eine CDP-Schnittstelle zu exponieren. Die Forderungen an diese Schnittstelle sind:

  • 1. Die Fertigungsanlage muß hierarchischen Zugriff zu jeder Information des Projektes erhalten,
  • 2. Die Fertigungsanlage muß hierarchischen Zugriff auf alle Aggregationsebenen des Projektes erhalten, und
  • 3. Die Schnittstelle muß eine vorgegebene Anzahl von benannten Attributen pro Hierarchiestufe unterstützen.
To do this, the requirements of the manufacturing plant with regard to its content and temporal determinateness must first be known. The complex project information from the results of the CAD / CAE software is electronically saved in the appropriate format of the software manufacturer. So that the complex project information of any software manufacturer can be processed by any manufacturing system, a software component must be supplied that is capable of exposing a CDP interface from the proprietary format of the respective manufacturer. The requirements for this interface are:
  • 1. The production plant must have hierarchical access to all information about the project,
  • 2. The production plant must have hierarchical access to all aggregation levels of the project, and
  • 3. The interface must support a specified number of named attributes per hierarchy level.

Die Aggregationsebenen setzen die folgende Hierarchie um: Das Projekt, die Seiten, eine konkrete Seite, die Baugruppe und das grafische Element der Darstellung. Außerdem ist das Layout des Projektes als Aggregation der logischen Informationen des Projektes vorhanden. Das Layout enthält alle Querverweise zwischen den Seiten. In komplexen Fällen kann ein Querverweis die Verbindung zwischen einem im schaltungsplantechnischen Kontext verbauten Klemmenpunkt, seiner Darstellung im Klemmenplan, der grafische Ausprägung im Schaltschranklayout und seiner kommerzielle und technischen Attributierung enthalten. Hierarchisch unter dem Layout liegt die Layout-Tabelle, die ihrerseits aus den Layout-Zellen besteht. Jeder dieser Aggregationsebenen, als auch die grafischen Elemente und die Layout-Zellen besitzen je eine Anzahl benannter Attribute. Die Anzahl und die Schreibweisen, sowie der Sinninhalt dieser Attribute werden im sog. Conformance Level definiert. Er ist eine Liste von Namen in Bezug auf konkrete Funktionen einzelner Schnittstellen, die überhaupt an diese Funktion übergeben werden können, sowie der Wertebereich und der Variablentyp, der als Antwort erwartet werden kann. Der Conformance Level erlaubt zum einen das sichere Bestimmen der Version der Schnittstelle und legt zum anderen den Umfang der möglichen Attributierungen fest.The aggregation levels set the following hierarchy: the project, the pages, a specific page, the assembly and the graphic element of the representation. Besides, is the layout of the project as an aggregation of the logical information of the project. The layout contains all cross references between the sides. In complex cases can a cross-reference link between one in circuit design Context built-in terminal point, its representation in the terminal diagram, the graphic expression in the control cabinet layout and its commercial and technical attribution contain. The layout table is hierarchically below the layout, which in turn consists of the layout cells. Each of these levels of aggregation, as well as the graphic elements and the layout cells each have a number of named Attributes. The number and the spellings, as well as the meaning these attributes are defined in the so-called conformance level. He is a list of names related to specific functions of individual interfaces, the ever passed to this function can be as well as the range of values and the type of variable expected as the answer can be. The conformance level allows for a secure one Determine the version of the interface and secondly sets the Scope of possible Attributions fixed.

Die so definierte Schnittstelle ist die Grundlage für die Art und Weise, wie die Fertigungsanlage mit dem Projekt verbunden wird. Eine spezielle Anforderungen der Fertigungsanlage an das Projekt zur z.B. dem Bestücken einer Leiste wird entsprechend der Erfindung an die Schnittstelle beginnend von der obersten Aggregationsebene gegeben. Sie kann je nach Anforderungsfall direkt an eine konkrete Seite z.B. einen Fräs- oder Bohrplan, oder an das Layout weitergegeben werden. Die Daten des Fräs- oder Bohrplanes werden dann, nachdem mit Hilfe der Software der Fertigungsanlage die entsprechenden Steuersignale zur Ausführung des Fertigungsschrittes generiert wurden, an die Fertigungsanlage übergeben und der Fertigungsschritt wird ausgeführt.The interface defined in this way is the basis for the way in which the production system is connected to the project. A special requirement of the production plant for the project, for example for fitting a bar, is accordingly given the invention to the interface starting from the top level of aggregation. Depending on the requirements, it can be forwarded directly to a specific page, for example a milling or drilling plan, or to the layout. The data of the milling or drilling plan are then transferred to the production plant after the corresponding control signals for executing the production step have been generated with the software of the production plant, and the production step is carried out.

Wird die Anforderung an das Layout weitergegeben, muß zunächst die der Baugruppe entsprechende Layout-Tabelle angefordert werden. Diese Tabelle enthält alle logischen Informationen der Baugruppe und die Layout-Zellen enthalten, falls vorhanden, die erforderlichen Verweise zu den entsprechenden Stellen im Schaltplan. Die so gewonnenen Informationen werden, nachdem die erforderlichen Steuersignale zur Ausführung des Fertigungsschrittes generiert wurden, an die Fertigungsanlage übergeben und der Fertigungsschritt kann ausgeführt werden.Will the layout requirement passed on, must first layout table corresponding to the assembly can be requested. this table contains all logical information of the assembly and the layout cells contain, if available, the necessary references to the corresponding Positions in the circuit diagram. The information thus obtained is after the control signals required to execute the manufacturing step generated, passed to the manufacturing plant and the manufacturing step can be executed.

Der Zugriff auf die Daten wird so ausschließlich durch einen oder mehrere Sätze von zusammenhängenden Funktionen erreicht. Diese Sätze von Funktionen rufen Schnittstellen auf und die Funktionen einer Schnittstelle geben definierte Werte zurück. Die auf diese Weise aus den Projektinformationen gewonnenen Information werden in die Maschine/Anlage, die diese Informationen angefordert hat, nachdem die erforderlichen Steuersignale zur Ausführung des Fertigungsschrittes generiert wurden, an die Fertigungsanlage übergeben.Access to the data is like this exclusively through one or more sentences of related Functions achieved. This sentences of functions call interfaces and the functions of one Interface return defined values. That way the project information is transferred to the machine / system, who requested this information after the required Control signals for execution of the production step were transferred to the production system.

Der Ausgangspunkt der vorliegenden Erfindung ist also die Umkehr der bis dato üblichen Verfahrensweise in bezug auf den aktiven und passiven Part einer Projekt-Fertigungs-Kommunikation. Nicht die CAD/CAE – Software ist nunmehr der aktive Teil, der seine Informationen exportiert, sondern die Software übernimmt selbst die Rolle des Servers. Anstatt Daten bereitzustellen, stellt sie die Möglichkeit bereit, Fragen beantwortet zu bekommen. Nunmehr kann sich ein rechnergesteuerter Fertigungsprozeß über Formulierung der entsprechenden Fragen zu jedem beliebigen Zeitpunkt die benötigten Informationen aus dem Projekt entnehmen. Es entfällt der Export der Daten und die Notwendigkeit der Formatierung derselben zum Zweck des Einlesens in den Fertigungsautomaten.The starting point of the present Invention is thus the reversal of the previously usual procedure in relating to the active and passive part of a project-manufacturing communication. Not the CAD / CAE software is now the active part that exports its information, but the software takes over even the role of the server. Instead of providing data, the opportunity ready to get questions answered. Now a computer-controlled Manufacturing process through formulation the relevant questions at any time take from the project. It does not apply the export of the data and the need to format it for the purpose of reading into the production machines.

Es handelt sich erstens um ein Verfahren, welches nicht auf eine eigene Datenhaltung zurückgreifen muss und zweites um ein Random Access Verfahren, da es keine serialisierten Daten voraussetzt, die wiederum in einem seriellen Verfahren aufbereitet werden müßten. Das Verfahren wird also auf eine Datenhaltung reduziert, was zwangsläufig zu einer Verringerung von Fehlermöglichkeiten führt.First, it is a process which does not have to rely on its own data storage and second a random access procedure since there is no serialized data assumes that in turn processed in a serial process should be. The Process is therefore reduced to data storage, which inevitably increases a reduction in the possibility of errors leads.

Die Basis der zur Verfügung stehenden Softwaretechnologien läßt hier Lösungen zu, die den Anlagenbauern Freiheit der Wahl ihrer CAD/CAE – Software lassen würde, die Extraktion problembezogener Information ohne Neuprogrammierung erlaubt und die Fehlerquellen aufgrund von Formatierungsprozessen ausschließt.The basis of the available Software technologies leaves here solutions to give plant builders the freedom to choose their CAD / CAE software would let the extraction of problem-related information without reprogramming allowed and the sources of error due to formatting processes excludes.

Die Erfindung soll nachfolgend an einem Ausführungsbeispiel erläutert werden.The invention is intended to: an embodiment explained become.

1 zeigt das Objektmodell der Schnittstelle; 1 shows the object model of the interface;

2 zeigt eine Seite aus einem Projekt 2 shows a page from a project

3 zeigt den Aufbau einer Klemmleiste; 3 shows the structure of a terminal block;

4 zeigt eine Kabelzugliste; 4 shows a cable pull list;

5 zeigt eine Layout-Tabelle. 5 shows a layout table.

1 zeigt das Objektmodell der Schnittstelle entsprechend den Anforderungen zur Realisierung des Verfahrens der vorliegenden Erfindung. Es erlaubt den hierarchischen Zugriff zu jeder Information des Projektes 2 (Aggregationsebene 0) und den hierarchischen Zugriff auf alle Aggregationsebenen I, II, III, IV des Projektes 2. Eine spezielle Anforderung der Fertigungsanlage 1 an das Projekt 2 wird entsprechend der Erfindung an die Schnittstelle beginnend von der obersten Aggregationsebene 0 gegeben. Sie kann je nach Anforderungsfall direkt über die Seiten 3 (Aggregationsebene I) oder eine konkrete Seiten 4 (Aggregationsebene II), z.B. an ein Schaltsymbol 5 (Aggregationsebene III) und dann an ein bestimmtes grafisches Elemente 6 oder direkt an ein grafisches Element 6, wie einen Fräs- oder Bohrplan (Aggregationsebene IV) weitergegeben werden. Aus der untersten Aggregationsebene IV werden dann die Daten der grafischen Elemente 6, des Fräs- oder Bohrplanes, wie Position und Größe der Bohrungen oder Konturenverlauf für die Fräsungen, an die Fertigungsanlage übergeben. 1 shows the object model of the interface according to the requirements for implementing the method of the present invention. It allows hierarchical access to all information about the project 2 (Aggregation level 0 ) and the hierarchical access to all aggregation levels I, II, III, IV of the project 2 , A special requirement of the manufacturing plant 1 to the project 2 is according to the invention to the interface starting from the top level of aggregation 0 given. Depending on the requirements, it can be accessed directly via pages 3 (aggregation level I) or a specific pages 4 (aggregation level II), eg to a circuit symbol 5 (Aggregation level III) and then to a certain graphic element 6 or directly to a graphic element 6 how to pass a milling or drilling plan (aggregation level IV). The lowest aggregation level IV then becomes the data of the graphic elements 6 , the milling or drilling plan, such as the position and size of the holes or the course of the contours for the milling, are passed to the production system.

Wird die Anforderung an das Layout 7 (Aggregationsebene V) weitergegeben, muß zunächst die der Baugruppe entsprechende Layout-Tabelle 8 (Aggregationsebene VI) angefordert werden. Diese Layout-Tabelle 8 enthält alle logischen Informationen der Baugruppe. Die Layout-Zellen 9 (Aggregationsebene VII) enthalten, falls notwendig, die erforderlichen Verweise zu den entsprechenden Stellen im Schaltplan. Die aus den Layout-Zellen 9 gewonnenen Informationen (Position, Bautyp und Artikelnummer eines Klemmpunktes auf einer Klemmleiste) werden an die Fertigungsanlage 1 übergeben und der entsprechende Fertigungsschritt kann ausgeführt werden. Jede Aggregationsebene I bis VII einschließlich die grafischen Elemente und die Layout-Zellen besitzen je eine Anzahl benannter Attribute. Das sind Eigenschaften, die durch einen Namen identifiziert sind, die im conformance level festgelegt wurden. Dazu einige Beispiele:
CdpELine Linie = gerade Verbindung zwischen 2 Punkten mit den Eigenschaften:
„Color" – Farbe des Elements als RGB (COLORREF)
„LineStyle" – Typ der Linie, hier begrenzt auf die Pen-Typen des Windows – GDI – Systems
„X@EndPoint" – X – Koordinate des Endpunktes
„Y@EndPoint" – Y – Koordinate des Endpunktes
CdpEArcus Bogen = geometrischer Ort aller Punkte in gleicher Entfernung von einem Mittelpunkt, beginnend im Osten (0°) und entgegen Uhrzeigersinn auf 360° mit den Eigenschaften:
„Color" – Farbe des Elements als RGB (COLORREF)
„LineStyle" – Typ der Linie, hier begrenzt auf die Pen-Typen des Windows – GDI – Systems
„Radius" – Radius des Bogens
„StartAngle" – Startwinkel in Übereinstimmung mit der Definition
„EndAngle" – Endwinkel in Übereinstimmung mit der Definition
CdpEPolyline Polylinie = Verbindung über n Punkte mit den Eigenschaften:
„Color" – Farbe des Elements als RGB (COLORREF)
„LineStyle" – Typ der Linie, hier begrenzt auf die Pen-Typen des Windows – GDI – Systems
„Points" – SafeArray aus n*2 double, entspricht n Paaren Punktkoordinaten (1: X,2: Y)
CdpEEllipse Ellipse = geometrischer Ort aller Punkte in gleicher Entfernung von 2 Brennpunkten, beginnend im Osten (0° : hier Verlängerung des Vektors der Verbindung zwischen den beiden Brennpunkten) und entgegen Uhrzeigersinn auf 360° mit den Eigenschaften:
„Color" – Farbe des Elements als RGB (COLORREF)
„LineStyle" – Typ der Linie, hier begrenzt auf die Pen-Typen des Windows – GDI – Systems
„RadiusX" – Radius in Richtung der Verlängerung des Vektors der Verbindung zwischen den beiden Brennpunkten der Ellipse
„RadiusY" – Radius 90° zum RadiusX
„StartAngle" – Startwinkel in Übereinstimmung nüt der Definition
„EndAngle" – Endwinkel in Übereinstimmung mit der Definition
Will the layout requirement 7 (Aggregation level V) must first pass the layout table corresponding to the assembly 8th (Aggregation level VI) can be requested. This layout table 8th contains all logical information of the module. The layout cells 9 (Aggregation level VII) contain, if necessary, the necessary references to the corresponding places in the circuit diagram. That from the layout cells 9 Information obtained (position, construction type and article number of a clamping point on a terminal strip) is sent to the production system 1 transferred and the corresponding manufacturing step can be carried out. Each aggregation level I to VII including the graphic elements and the layout cells each have a number of named attributes. These are properties that are identified by a name that were defined in the conformance level. Here are a few examples:
CdpELine line = straight connection between 2 points with the properties:
"Color" - color of the element as RGB (COLORREF)
"LineStyle" - type of line, here limited to the pen types of the Windows GDI system
"X @ EndPoint" - X - coordinate of the end point
"Y @ EndPoint" - Y - coordinate of the end point
CdpEArcus arc = geometrical location of all points at the same distance from a center, starting in the east (0 °) and counterclockwise to 360 ° with the properties:
"Color" - color of the element as RGB (COLORREF)
"LineStyle" - type of line, here limited to the pen types of the Windows GDI system
"Radius" - radius of the arc
"StartAngle" - start angle in accordance with the definition
"EndAngle" - end angle in accordance with the definition
CdpEPolyline polyline = connection via n points with the properties:
"Color" - color of the element as RGB (COLORREF)
"LineStyle" - type of line, here limited to the pen types of the Windows GDI system
"Points" - SafeArray of n * 2 double, corresponds to n pairs of point coordinates (1: X, 2: Y)
CdpEEllipse Ellipse = geometric location of all points at the same distance from 2 focal points, starting in the east (0 °: here extension of the vector of the connection between the two focal points) and counterclockwise to 360 ° with the properties:
"Color" - color of the element as RGB (COLORREF)
"LineStyle" - type of line, here limited to the pen types of the Windows GDI system
"RadiusX" - radius in the direction of the extension of the vector of the connection between the two focal points of the ellipse
"RadiusY" - radius 90 ° to RadiusX
"StartAngle" - start angle in accordance with the definition
"EndAngle" - end angle in accordance with the definition

In 2 ist eine Seite 4 aus einem Projekt 2 dargestellt. Im rechten und linken unteren Bereich der Darstellung erkennt man einfache Querverweise als Fortführung von Potentialschienen. Der obere Teil der Darstellung zeigt eine typische Beschaltung einer Analog-SPS, deren Ausgänge 11 und 12 paarweise über eine Klemme (X4:) und das Kabel MK003 an das entsprechende Steuerbauteil angeschlossen ist.In 2 is a page 4 from a project 2 shown. In the right and left lower area of the illustration, simple cross-references can be seen as a continuation of potential rails. The upper part of the illustration shows a typical connection of an analog PLC and its outputs 11 and 12 in pairs via a terminal (X4 :) and the MK003 cable is connected to the corresponding control component.

In 3 ist der Aufbau einer Klemmleiste dargestellt. Hier ist in den Zeilen 5 und 6 der in 2 gezeigte Schaltplan aus Sicht der Beschaltung der Klemmenleiste dargestellt. Die Informationen werden dergestalt zusammengefaßt, daß ein Monteur bzw. auch eine automatische Produktion danach tatsächlich den Teil Klemmenbeschaltung X4: vornehmen könnte.In 3 the structure of a terminal strip is shown. Here is in the lines 5 and 6 the in 2 shown circuit diagram from the point of view of the wiring of the terminal block. The information is summarized in such a way that a fitter or even an automatic production could actually carry out the part terminal connection X4: afterwards.

Gleiches gilt für den in 4 gezeigten Kabelzugplan, der die Informationen bezüglich der Kabel sinnvoll zusammenfaßt. Auch hier wieder der gleiche Sachverhalt wie in 3 in der Zeile 5.The same applies to the in 4 shown cable drawing plan, which summarizes the information related to the cables. Again, the same facts as in 3 in line 5 ,

Die 5A und 5B zeigen Beispiele für Layout-Tabellen B. Die erste Zeile der Layout-Tabelle 8 beschreibt das Vorhandensein der einzelnen Elemente der entsprechenden Baugruppe des Layouts im Schaltplan. Für verteilte Baugruppen, wie Schütze und SPS gibt es im allgemeinen ein Mutterteil (5A), für Kabel, Klemmen (5B) und dergleichen nicht. Die zweite Zeile der Layout-Tabelle 8 verweist auf die Mutterteilreferenzen, falls vorhanden, und die dritte Zeile zeigt auf die grafische Repräsentation der Baugruppe(n) im Schaltschrankaufbau. Die vierte Zeile hält die Informationen zur Stückliste jeweils für die gesamten Baugruppe (1. Spalte) und/oder zu ihren Elementen (entsprechende Spalte).The 5A and 5B show examples of layout tables B. The first line of layout table 8 describes the presence of the individual elements of the corresponding assembly of the layout in the circuit diagram. For distributed assemblies, such as contactors and PLCs, there is generally a mother part ( 5A ), for cables, terminals ( 5B ) and the like not. The second line of the layout table 8th refers to the parent part references, if available, and the third line shows the graphic representation of the module (s) in the control cabinet. The fourth line holds the information on the parts list for the entire assembly ( 1 , Column) and / or their elements (corresponding column).

CADCAD
Computer Aided Designcomputer Aided design
CAECAE
Computer Aided Engeneeringcomputer Aided engineering
CDP-SchnittstelleCDP interface
CAE/CAD Data ProviderCAE / CAD Data provider
SPSSPS
Speicherprogrammierbare SteuerungProgrammable logic controller
11
Fertigungsanlagemanufacturing plant
22
ProjektProject
33
Seitenpages
44
konkrete Seiteconcrete page
55
SchaltsymbolOperating symbol
66
grafisches Elementgraphic element
77
Layoutlayout
88th
Layout-TabelleLayout table
99
Layout-ZelleLayout cell
1010
Attributeattributes
I bis VIII to VII
Aggregationsebenenaggregation levels

Claims (2)

Verfahren zur automatischen Steuerung der Fertigung elektronischer Teile nach den Daten aus einem Projekt einer beliebigen CAD- oder CAE-Software unter Verwendung eines digitalen Verarbeitungssystems, mit den Schritten: a) Bereitstellen der CDP-Schnittstelle aus der entsprechenden CAD-/CAE-Software, die der Fertigungsanlage einen hierarchischen Zugriffzu jeder Information des Projektes und einen hierarchischen Zugriff auf alle Aggregationsebenen des Projektes im Rahmen eines vorgegebenen Conformance Level (definierte Anzahl und Darstellung von benannten Attributen pro Hierarchiestufe) erlaubt; b) Verbinden der Fertigungsanlage über die CDP-Schnittstelle mit dem Projekt; c) Ermitteln der bereitgestellten Anzahl und konkrete Namen der benannten Attribute aus dem Conformance Level; d) Formulieren und Anfordern von benannten Attributen, Seiten und Daten aus dem Projekt gemäß den Notwendigkeiten der Fertigungsanlage; e) Übernahme der Antworten auf diese Anforderungen aus dem Projekt; f) Erzeugen der Steuersignale für den auszuführenden Fertigungsschritt aus den Antworten; g) Durchführen des Fertigungsschrittes.Process for automatic control of the production of electronic Parts according to the data from a project of any CAD or CAE software using a digital processing system, with the steps: a) Provide the CDP interface the corresponding CAD / CAE software that unites the production system hierarchical access to all information of the project and one hierarchical access to all aggregation levels of the project within a given conformance level (defined number and representation of named attributes per hierarchy level) allowed; b) Connect the manufacturing plant via the CDP interface with the project; c) Determine the provided Number and concrete names of the named attributes from the conformance Level; d) formulating and requesting named attributes, Pages and data from the project according to the needs of the manufacturing facility; e) Takeover the answers to these requirements from the project; f) Generate of control signals for the one to be executed Manufacturing step from the answers; g) performing the Production step. Verfahren zur automatischen Steuerung der Fertigung nach Anspruch 1, bei dem im Schritt d) die Anforderungen der Kontrolleanlage, Überwachung, Management der automatischen Fertigung von elektronischen Baugruppen oder dergleichen formuliert werden, im Schritt f) aus den übernommenen Antworten die Steuersignale für die Kontrolleanlage, Überwachung, Management der automatischen Fertigung von elektronischen Baugruppen oder dergleichen erzeugt werden und im Schritt g) der entsprechende Kontrollschritt, Überwachungsschritt, Entscheidungsschritt usw. durchgeführt wird.Method for automatic control of production according to claim 1, in which in step d) the requirements of the control system, monitoring, management the automatic production of electronic assemblies or the like are formulated in step f) from the responses taken over the control signals for the Control system, monitoring, Management of the automatic production of electronic assemblies or the like are generated and in step g) the corresponding control step, monitoring step, Decision step, etc. is performed.
DE10238098A 2002-08-21 2002-08-21 Procedure for automatic control of fabrication of electro-technical and electronic modules, requires formulating and requesting attributes, pages and data from project according to requirements of fabrication installation Withdrawn DE10238098A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10238098A DE10238098A1 (en) 2002-08-21 2002-08-21 Procedure for automatic control of fabrication of electro-technical and electronic modules, requires formulating and requesting attributes, pages and data from project according to requirements of fabrication installation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10238098A DE10238098A1 (en) 2002-08-21 2002-08-21 Procedure for automatic control of fabrication of electro-technical and electronic modules, requires formulating and requesting attributes, pages and data from project according to requirements of fabrication installation

Publications (1)

Publication Number Publication Date
DE10238098A1 true DE10238098A1 (en) 2004-03-11

Family

ID=31501825

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10238098A Withdrawn DE10238098A1 (en) 2002-08-21 2002-08-21 Procedure for automatic control of fabrication of electro-technical and electronic modules, requires formulating and requesting attributes, pages and data from project according to requirements of fabrication installation

Country Status (1)

Country Link
DE (1) DE10238098A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761674A (en) * 1991-05-17 1998-06-02 Shimizu Construction Co., Ltd. Integrated construction project information management system
US5878408A (en) * 1996-12-06 1999-03-02 International Business Machines Corporation Data management system and process
DE10023668A1 (en) * 2000-05-16 2001-12-06 Daimler Chrysler Ag Production operation scheduling method involves selecting from cases similar to defined characteristics of workpiece, and going through steps of selected case to produce decision trees
DE69430484T2 (en) * 1993-09-28 2002-11-14 Dow Chemical Co SYSTEM AND METHOD FOR INTEGRATING A BUSINESS ENVIRONMENT IN A PROCESS CONTROL ENVIRONMENT

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761674A (en) * 1991-05-17 1998-06-02 Shimizu Construction Co., Ltd. Integrated construction project information management system
DE69430484T2 (en) * 1993-09-28 2002-11-14 Dow Chemical Co SYSTEM AND METHOD FOR INTEGRATING A BUSINESS ENVIRONMENT IN A PROCESS CONTROL ENVIRONMENT
US5878408A (en) * 1996-12-06 1999-03-02 International Business Machines Corporation Data management system and process
DE10023668A1 (en) * 2000-05-16 2001-12-06 Daimler Chrysler Ag Production operation scheduling method involves selecting from cases similar to defined characteristics of workpiece, and going through steps of selected case to produce decision trees

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
ANDERL, R. CLAASEN, E.: "Systemübergreifende Fea- tures unterstützen Prozesskette" In: ZWF Jahrg. 94 (1999) 3,S.115-118
ANDERL, R. CLAASEN, E.: "Systemübergreifende Fea- tures unterstützen Prozesskette" In: ZWF Jahrg. 94(1999) 3,S.115-118 *
WANG,H.-F., ZHANG, Y.-L.:"CAD/CAM integrated sys- stem in collaborative developement environment" In: Robotics and Computer Integrated Manufacturing 18(2002), S.135-145 *
WESTKÖMPFER,E.: "CIM and Lean Production" In: VDI- Z 134(1992) Nr.10-Oktober, S.14-21
WESTKÖMPFER,E.: "CIM and Lean Production" In: VDI-Z 134(1992) Nr.10-Oktober, S.14-21 *

Similar Documents

Publication Publication Date Title
EP2428861B1 (en) Method for analysing an automation system with the help of a computer
EP1096348A1 (en) Integration of a field guidance device in a plant guidance system
EP1215589A2 (en) Providing project data in a standardized meta-language format
DE69532307T2 (en) Expression propagation for hierarchical net lists
EP2801873A1 (en) Test device for testing a virtual control device
WO2016141998A1 (en) Device and method for providing a digital representation of a physical entity
EP2439691A1 (en) Method and device for mechanical production of a process diagram
EP1518154A1 (en) Method for selecting and/or producing automation hardware
DE19917102C2 (en) Project planning and diagnostic device for an electrical system
EP1137972A2 (en) Automation system for solving a technical-process task and corresponding method
EP1442340A1 (en) Provision of information in an automation system
DE102015221479A1 (en) POLYMORPHES CIRCUIT SIMULATION SYSTEM
DE10238098A1 (en) Procedure for automatic control of fabrication of electro-technical and electronic modules, requires formulating and requesting attributes, pages and data from project according to requirements of fabrication installation
DE4209168C2 (en) Process for processing parameters of an automation device for an industrial plant
WO2005010625A2 (en) Method for generating a structure representation which describes a specific automation system
DE10131956A1 (en) Process and system for commissioning MES components
EP3732608B1 (en) Method for the computer-aided parameterisation of a technical system
EP3115859B1 (en) Method and configuration system for configuring hardware assemblies in an automation system
EP1239061A2 (en) Electroplating Installation
EP2531911A1 (en) Macro management system for an engineering system for parameterizing switchgear
EP4123396A1 (en) Technique for implementing visualization for an automation system with a programmable controller
DE19541147C1 (en) Circuit testing method for low voltage circuits contg. switching and control devices for power circuits and connectors for control current circuits
EP1999661A1 (en) Method for planning a technical installation taking account of topology and visualization presets
EP1149353B1 (en) Method for transmitting simulation models between simulators
EP1302876B1 (en) Computer aided design method of a digital and/or analog circuit

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8122 Nonbinding interest in granting licences declared
8139 Disposal/non-payment of the annual fee