DE69918829T2 - Steuerungssystem zur steuerung von prozessgeräten - Google Patents
Steuerungssystem zur steuerung von prozessgeräten Download PDFInfo
- Publication number
- DE69918829T2 DE69918829T2 DE69918829T DE69918829T DE69918829T2 DE 69918829 T2 DE69918829 T2 DE 69918829T2 DE 69918829 T DE69918829 T DE 69918829T DE 69918829 T DE69918829 T DE 69918829T DE 69918829 T2 DE69918829 T2 DE 69918829T2
- Authority
- DE
- Germany
- Prior art keywords
- workflow
- control system
- main system
- workflow device
- data
- 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.)
- Revoked
Links
- 238000000034 method Methods 0.000 title description 6
- 238000003466 welding Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 13
- 230000007175 bidirectional communication Effects 0.000 claims description 3
- 238000009434 installation Methods 0.000 claims description 3
- 230000006854 communication Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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] or computer integrated manufacturing [CIM]
- G05B19/41845—Total 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] or computer integrated manufacturing [CIM] characterised by system universality, reconfigurability, modularity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31094—Data exchange between modules, cells, devices, processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31101—Configuration file with format of relevant messages for different equipment
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31437—Monitoring, global and local alarms
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33121—Host loads program from attached module to control that module
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45226—Process control
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99948—Application of database or data structure, e.g. distributed, multimedia, or image
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Control By Computers (AREA)
- Programmable Controllers (AREA)
- General Factory Administration (AREA)
Description
- Die vorliegende Erfindung betrifft ein Steuerungssystem, das ein Hauptsystem, eine Arbeitsablaufvorrichtung und ein Speicher-Mittel einschließt, das dazu angepasst ist, Daten, die spezifische Parameter des durch die Arbeitsablaufvorrichtung auszuführenden Arbeitsablaufs umfassen, zu speichern, worin das Hauptsystem eine erste Schnittstelle zum Verbinden einer Programmiereinheit, die zum Eingeben und/oder Ändern der Daten angepasst ist, eine zweite Schnittstelle zum Verbinden der Arbeitsablaufvorrichtung, Übertragungsmittel zum Übertragen von Daten zwischen den zwei Schnittstellen und daher zwischen der Programmiereinheit und der Arbeitsablaufvorrichtung, umfasst.
- Ein solches Werk kann zur Steuerung alle Typen von Arbeitsablaufvorrichtungen verwendet werden, jedoch zur Erläuterung aber in keiner Weise zur Beschränkung der Erfindung und daher der gestellten Aufgabe, wird folgend eine Arbeitsablaufvorrichtung in der Form einer Schweißvorrichtung eines Schweißroboters beschrieben werden.
- In der Praxis ist es meist so, dass die Programmiereinheit selten zur Eingabe von Befehlen an die Arbeitsablaufvorrichtung für diesen Anordnung verwendet wird und dies wird normalerweise meist erst beim Einbau der Arbeitsablaufvorrichtung genauer getan und diese wird dann, durch Steuerungsparameter, die ursprünglich durch Bedienen eines Start- und eines Stop-Knopfes durch einen Bediener eingestellt wurden, gesteuert. In einigen Fällen jedoch, wenn Schweißgegenstände mit unterschiedlichen Anforderungen an Schweißnähte aus verschiedenen Materialien und dergleichen hergestellt werden, dann könnten, wenn Änderungen durchgeführt werden eine Mehrzahl der Steuerungs-Parameter, wie etwa Vorschubgeschwindigkeit des Schweißdrahtes, die Zusammensetzung der Gasmischung und die Gaszufuhrgeschwindigkeit erneut eingestellt werden.
- In Werken des in der Einleitung definierten Typs ist das bereits bekannte Speicher-Element, das Daten speichert, die wichtig zur Beschreibung und Definition des Arbeitsablaufs der Arbeitsablaufvorrichtung sind, in dem Hauptsystem angeordnet. Daher ist es das Hauptsystem, das in diesen Steuerungssystemen das Detailwissen über die Parameter der Arbeitablaufvorrichtung, das Format jeden Parameters aufweist und innerhalb dieser Beschränkungen eingestellt werden kann und so fort. Wird die Arbeitsablaufvorrichtung in einem solchen Werk ausgetauscht, so dass die neue Arbeitsablaufvorrichtung einen etwas unterschiedlichen Satz von Parametern aufweist, und diese in einer unterschiedlichen Weise formatiert sind, muss das gesamte Detailwissen über diese Arbeitsablaufvorrichtung ebenso in dem Hauptsystem gespeichert werden, so dass das gesamte System festcodiert sein wird, insbesondere, wenn erwünscht wird mit vielen verschiedenen Typen von Arbeitsablaufvorrichtungen "zu kommunizieren".
- In dem Steuerungssystem diesen Typs wurden desweiteren bereits bekannte Computer an jeder Arbeitsablaufvorrichtung angeordnet, wobei dort gleichzeitig eine Programmiereinheit mit dem Hauptsystem verbunden ist, und wobei es für einen Bediener notwendig ist, zwischen die verschiedenen Computer und die Programmiereinheit zu gehen, um die Gesamtheit für eine erwünschte Steuerung des Arbeitsablaufs zusammenzuführen, die vergleichsweise lang gewickelt ist.
- Die
DE 19624929 A offenbart lokale Technologiemodule, die automatisch gegebene Funktionen als Teil einer Arbeitsablauf-Automation ausführen. Jedes Technologiemodul weist einen Speicher auf, der modul-spezifische Information über die entsprechende Funktion des Technologiemoduls speichert und dessen Verbindung mit einem Erfassungspunkt, einem Open- und Closed-Loop Steuerungssystem. Während einer Initialisierungsphase wird diese Information an eine zentrale Kommunikationsvorrichtung übertragen, worin sie für den Zugriff durch eine Bediener-Kommunikations- und Überwachungsvorrichtung gespeichert wird. Es kann daher automatisch die Information zu ihrer Bediener-Kommunikations- und Überwachungs-Schnittstelle hinzufügen. - Die, wie in Anspruch 1 gekennzeichnete Aufgabe der vorliegenden Erfindung besteht darin, ein Steuerungssystem des in der Einleitung gekennzeichneten Typs bereitzustellen, das zu einem großen Teil eine Abhilfe für die vorstehend genannten Unannehmlichkeiten derartiger bereits bekannter Werke bereitstellt.
- Diese Aufgabe wird erfindungsgemäß gelöst durch Anordnen der Speicher-Mittel innerhalb genau der Arbeitsablaufvorrichtung und bereitstellen des Hauptsystem mit einer Regel-Datenbank, einschließlich einer Konfigurationsdatei und einer Text-Datenbank, einschließlich einer Textdatei, worin diese Dateien an das Format, der in den Speicher-Mitteln gespeicherten Daten der Arbeitsablaufvorrichtung angepasst sind. Jede Datenbank ist mit den Übertragungsmitteln verbunden und verwendet ein allgemeines Arbeitsablaufs-Anwendungsprotokoll, um den Übertragungsmitteln zu ermöglichen, die von der Arbeitsablaufvorrichtung, gemäß des Protokolls empfangene Daten zu interpretieren und die Daten der Programmiereinheit zu übertragen. Auf die Daten kann mittels der Programmiereinheit zugegriffen werden.
- Daher basiert die Erfindung hauptsächlich auf der Idee, dass es die umgebende Ausrüstung selbst ist, die das Detailwissen über den Arbeitsablauf aufweist und das dies nicht auf andere Weise, als temporär in die Regel-Datenbank exportiert wird. Das Hauptsystem muss daher überhaupt nichts über den Arbeitsablauf der Arbeitsablaufvorrichtung in einer anderen Weise, als durch die Textdatei und eine Konfigurationsdatei, die mit der Arbeitsablaufvorrichtung dazugehören, zu wissen und, wenn beispielsweise die Arbeitsablaufvorrichtung ausgetauscht werden muss, ist es lediglich notwendig diese Dateien in die Text-Datenbank beziehungsweise die Regel-Datenbank der übergeordneten Anordnung einzugeben, so dass von der Arbeitsablaufvorrichtung gesendete Daten interpretiert und durch das Übertragungs-Element an die Programmiereinheit des Hauptsystems weiter gesendet werden können, die durch dieses durch die Arbeitsablaufvorrichtung verwendet werden können.
- Dank der Tatsache, dass das Hauptsystem auf diese Weise nichts über die Arbeitsablaufvorrichtung weiß als in einer anderen Weise durch eine standardisierte Regel-Datenbank, ist es möglich die Beschreibung der zweiten Schnittstelle zu vielen verschiedenen Lieferern von Arbeitsablaufvorrichtungen zu liefern und diese können ihre Parameter und ihre Verbindungen zwischen Parametern und Skalierungsfaktoren und dergleichen in der Regel-Datenbank beschreiben, so dass praktisch jede Arbeitsablaufvorrichtung zusammen mit dem Hauptsystem betrieben werden kann. Daher wird es möglich die gleiche zweite Schnittstelle zu verwenden, um Arbeitsablaufvorrichtungen für viele verschiedene Vorgänge zu steuern.
- Gemäß einer anderen bevorzugten erfindungsgemäßen Ausführungsform sind die Regel-Datenbank und die Text-Datenbank angepasst die Konfigurationsdatei und Textdatei zu empfangen, die spezifisch für die in Frage stehende Arbeitsablaufvorrichtung sind, durch die Eingabe davon in diese Datenbanken durch ein Daten speicherndes Medium bei einer anfänglichen Einbauverbindung der Arbeitsablaufvorrichtung zu der übergeordneten Anordnung, zu empfangen. Durch Eingabe der Konfigurationsdatei und Textdatei, die zur Kommunikation zwischen der Arbeitsablaufvorrichtung und dem übergeordneten Anordnung durch das Anwendungsprotokoll mit der Regel-Datenbank und Text-Datenbank der übergeordneten Anordnung ausgelegt sind, können die Steuerungsparameter der Arbeitsablaufvorrichtung dann durch die Programmiereinheit des Hauptsystems eingestellt werden, obwohl alles Detailwissen über den in Frage stehenden Arbeitsablauf nur in der Arbeitsablaufvorrichtung verbleibt. Das Hauptsystem kann in dieser Weise reibungslos mit neuen Arbeitsablaufvorrichtungen verschiedener Typen koordiniert werden.
- Gemäß einer anderen bevorzugten erfindungsgemäßen Ausführungsform umfasst das Steuerungssystem mehrere Arbeitsablaufvorrichtungen, die mit einem Hauptsystem gemeinsam durch eine zweite Schnittstelle verbunden sind. Es stellt kein Problem dar ein einzelnes Hauptsystem zur Steuerung mehrerer Arbeitsablaufvorrichtungen zu verwenden, die alle Zugriff auf die Programmiereinheit des Hauptsystems erlangen, da nur eine Textdatei und eine Konfigurationsdatei, die zu jeder Arbeitsablaufvorrichtung gehören, in die Text-Datenbank beziehungsweise die Regel-Datenbank des Hauptsystems eingegeben werden müssen und alle weitere Information hinsichtlich der Steuerungsparameter der verschiedenen Arbeitsablaufvorrichtungen kann in der Arbeitsablaufvorrichtung beibehalten werden.
- Gemäß einer anderen bevorzugten erfindungsgemäßen Ausführungsform, die eine weitere Entwicklung der vorstehend genannten Ausführungsform bildet, bestehen die Arbeitsablaufvorrichtungen aus mindestens zwei verschiedene Typen, und die Regel-Datenbank und die Text-Datenbank enthalten eine bestimmte Konfigurationsdatei und Textdatei für jeden Typ einer Arbeitsablaufvorrichtung, durch welche die vorstehend genannten Vorteile einer Verwendung eines einzelnen Hauptsystems, ohne jeglichen Bedarf an Detailwissen über die Arbeitsablaufvorrichtung, erhalten werden.
- Gemäß einer anderen bevorzugten erfindungsgemäßen Ausführungsform umfasst das Hauptsystem ebenso ein mit den Übertragungsmitteln verbundenes Arbeitsablauf-Steuerungs-Mittel zur bidirektionalen Kommunikation damit, um so die Steuerung des durch die Arbeitsablaufvorrichtung auszuführenden Arbeitsablaufs zu erhalten. Dieses Arbeitsablauf-Steuerungs-Element ist gedacht, um den vollständigen Arbeitsablauf zu steuern, nachdem beispielsweise ein Startknopf gedrückt wurde, und beim Installieren des Werks oder Einführung davon mit neuen Arbeitsablauf-Bedingungen, können die Parameter, gemäß derer das Arbeitsablauf-Steuerungs-Element dies ausführt, durch Verwendung der Programmiereinheit und beispielsweise durch Bewegen eines Roboterarms in verschiedene Positionen zum Schweißen und Speichern der Koordinaten dieser Positionen, eingestellt werden.
- Gemäß einer anderen bevorzugten erfindungsgemäßen Ausführungsform ist das Übertragungs-Element angepasst, von der Arbeitsablaufvorrichtung aufgenommene Information über bestimmte Ereignisse, wie Fehler in dem Arbeitsablauf, an ein Element zu senden, dass in dem Hauptsystem ebenso eingeschlossen und angepasst ist, derartige Ereignisse zu benennen bzw. festzustellen und anzuzeigen. Information über Ereignisse der Arbeitsablaufvorrichtung kann dadurch gespeichert und in dem Hauptsystem zur Analyse durch den Bediener oder späterer Bewertung sichtbar gemacht werden.
- Weitere Vorteile als auch vorteilhafte Merkmale der Erfindung werden aus der folgenden Beschreibung und den anderen abhängigen Ansprüchen offenbar.
- Mit Bezug auf die angefügte Zeichnung folgt unten eine spezifische Beschreibung einer bevorzugten erfindungsgemäßen Ausführungsform, die als Beispiel angeführt ist.
- In der Zeichnung:
- ist
1 ein schematisches Blockdiagramm, das die allgemeinen Anordnung des erfindungsgemäßen Steuerungssystems darstellt. - Ein Steuerungssystem zur Steuerung einer Vorrichtung, die angepasst ist einen Arbeitsablauf gemäß der bevorzugten erfindungsgemäßen Ausführungsform auszuführen, ist in
1 , in Form von Kästen sehr schematisch dargestellt, und dies wird nachfolgend für den Fall eines Schweißroboters erklärt, aber die Arbeitsablaufvorrichtung könnte selbstverständlich jeden anderen Typs sein. Das Steuerungssystem weist ein Hauptsystem1 auf, das eine erste Schnittstelle2 zwischen Maschine und Mensch, eine sogenannte MMI = Mensch-Maschine-Schnittstelle, aufweist, an einer Programmiereinheit3 , die zur Eingabe von Befehlen, zum Einstellen von Steuerungs-Parametern für den Arbeitsablauf, an eine Arbeitsablaufvorrichtung, angepasst ist. Diese Arbeitsablaufvorrichtung ist bei4 dargestellt und ist im vorliegenden Fall eine Schweißvorrichtung für einen Schweißroboter. Das Hauptsystem1 weist mit der Arbeitsablaufvorrichtung4 eine zweite Schnittstelle auf, die durch einen Doppelpfeil5 angezeigt ist. - Es gibt ebenso ein Element
6 , einen sogenannten Nachrichten-Interpretierer, in dem Hauptsystem zur Übertragung von Information zwischen den zwei Schnittstellen2 und5 und dadurch zwischen der Programmiereinheit und der Arbeitsablaufvorrichtung. Um der Lage zu sein, die von der Bearbeitungsvorrichtung an den Nachrichten-Interpretierer6 gesendeten Daten zu verstehen und, um diese in einer verstehbaren Weise einem Bediener der Programmiereinheit3 darzustellen, ist die übergeordnete Anordnung mit einer Text-Datenbank7 und einer Regel-Datenbank8 bereitgestellt. - Alle wichtigen Daten, die für die Beschreibung und Kennzeichnung des Arbeitsablaufs der Arbeitsablaufvorrichtung erforderlich sind, werden in einem Speicher-Element
9 der Arbeitsablaufvorrichtung4 gespeichert. Beim Installieren eines Werks, d.h. beim Verbinden der Arbeitsablaufvorrichtung mit dem Hauptsystem1 wird eine für die in Frage stehende Arbeitsablaufvorrichtung spezifische Textdatei durch ein Daten speicherndes Medium, wie eine Floppy Disk10 , in die Text-Datenbank eingegeben und eine Konfigurationsdatei, die ebenso für die Arbeitsablaufvorrichtung spezifisch ist, wird in die Regel-Datenbank eingegeben. Diese Dateien ermöglichen dann eine Kommunikation zwischen der Arbeitsablaufvorrichtung und dem Hauptsystem) durch die zweite Schnittstelle5 durch Verwendung eines allgemeinen Arbeitsablauf-Anwendungs-Protokolls, ohne jegliches Erfordernis, dass das Hauptsystem1 irgendein Detailwissen über die Arbeitsablaufvorrichtung aufweist, wobei jedoch dies in dem Speicher-Element9 der Arbeitsablaufvorrichtung gespeichert ist. Die Arbeitsablaufvorrichtung wird in dieser Weise Zugriff auf die Programmiereinheit3 des Hauptsystems1 haben, und ein Bediener kann durch die Programmiereinheit3 mit der Arbeitsablaufvorrichtung und den verschiedenen Steuerungs-Parameter davon kommunizieren. Dies geschieht nur bei genauer Installation und danach, wenn irgendein Steuerungsparameter zu irgendeinem Zeitpunkt verändert werden soll, beispielsweise auf Grund zu schweißender neuer Gegenstände, die andere Schweißparameter, wie Spannung, Draht-Vorschub-Geschwindigkeit, Gasmischung und dergleichen; erfordern. Der Roboter wird dafür nur durch Drücken eines Startknopfes in Gang gebracht, um so den Schweißvorgang zu starten, woraufhin ein bestimmter Arbeitsablauf wiederholt wird bis ein Stopknopf gedrückt wird. - Das Hauptsystem weist ebenso ein Arbeitsablauf-Steuerungs-Element
11 auf, das zur bidirektionalen Kommunikation damit mit dem Übertragungs-Element6 verbunden ist, um so eine Steuerung des durch die Arbeitsablaufvorrichtung auszuführenden Arbeitsablaufs zu erhalten, beispielsweise sicherstellend, dass sich der Schweißroboter mit den Elektroden davon zu bestimmten Positionen in bestimmten Bewegungen bewegt und dort das Schweißen davon, gemäß von eingestellten Parametern, ausführt. Daher führt das Arbeitsablauf-Steuerungs-Element Synchronisieren von Erfassungsbefehlen (orders of measures) von der externen Vorrichtung4 mit Bewegungen bewegbarer Teile, wie etwa Roboterarmen, herbei, so dass, wenn diese an einen Punkt auf dem Pfad von Bewegung gelangen, in der Änderung von Daten, beispielsweise Erhöhen der Spannung oder Draht-Vorschubgeschwindigkeit ausgeführt werden soll, das Arbeitsablauf-Steuerungs-Element12 den Pfad von Bewegung und die Befehle zueinander, abstimmt. - Das Hauptsystem weist ebenso ein Element
12 auf, das angepasst ist, von der Arbeitsablaufvorrichtung durch das Übertragungs-Element6 über bestimmte Ereignisse aufgenommene Information, wie etwa Fehler in dem Arbeitsablauf, aufzunehmen, um so derartige Ereignisse zu benennen bzw. festzustellen und anzuzeigen. - Beim Einstellen von Parametem durch die Programmiereinheit wird ein Satz von in dem Speicher-Element
9 gespeicherten Parameter davon an einen Datenbereich für einen aktivierten Satz von Parametern ausgewählt, woraufhin verschiedene Parameter des Satzes von Parametern verändert werden können und dann in einem kommenden Arbeitsablauf verwendet, und möglicherweise in einem Speicher-Element als ein neuer Satz von Parametern gespeichert werden können, den das Steuerungssystem ebenso aufweisen muss, wenn er das nächste Mal, durch Kommunikation zwischen der Arbeitsablaufvorrichtung und der Programmiereinheit, durch den Nachrichten-Interpretierer6 , mittels der Text-Datenbank und Regel-Datenbank, verwendet wird. Dann ist es wichtig, dass der in dem Speicher-Element9 gespeicherte Satz von Parametern Parameter enthält, die so gewählt sind, das es möglich wird diese in dem Arbeitsablauf zu verwenden. - Die Texte, die zum interaktiven Einstellen von Parametern des Satzes von Parametem für die spezifische Vorrichtung gebraucht werden, sind in der Text-Datenbank durch die Textdatei gespeichert. Besonderheiten der bestimmten Arbeitsablaufvorrichtung sind durch die Konfigurationsdatei in der Regel-Datenbank
8 gespeichert, die beispielsweise folgende Eigenschaften beschreibt:
Welche Parameter sind in dem Satz von Parametern enthalten?
Welches Format hat der Parameter n? 1 Byte, 2 Bytes mit Zeichen, Fließkommazahl, Auswahl aus einer Anzahl von Alternativen?
Welcher Text von der Text-Datenbank wird für den Parameter n verwendet, wenn der Satz von Parameter interaktive eingestellt wird?
Welcher Text von der Text-Datenbank hat die Dimension des Parameters n?
Welche Alternativen sind für den nicht-numerischen Parameter n verfügbar?
Durch welchen Text von der Text-Datenbank soll ein bestimmter Fehler berichtet werden?
Wie soll der Fehler behandelt werden?
Soll die Ausführung des Hauptsystems1 beendet werden?
Im folgenden wird gezeigt, wie eine Konfigurationsdatei und eine damit verbundene Textdatei, in dem Fall eines Schweißroboters aussehen könnte: - GPAP PAR bedeutet Parameter für allgemeines Arbeitsablauf-Anwendungs-Protokoll (allgemeines Arbeitsablauf-Anwendungs-Protokoll).
- Ebenso wird folgend gezeigt, wie das Datenbild auf der Programmiereinheit
3 aussehen könnte, wenn ein bestimmter Parameter eingestellt wird, hier die Spannung des Satzes von Parametern. Das erlaubte Intervall wird durch Maximum und Minimum Werte angezeigt. - Ein mögliches Datenbild, das in der Programmiereinheit
3 bei der interaktiven Einstellung von Parametern eines Satzes von Parametern dargestellt wird, ist unten gezeigt und die Spannung kann beispielsweise herausgezogen und gemäß der Darstellung in dem vorangehenden Bild geändert werden. - Es sollte erwähnt werden, das es die Arbeitsablaufvorrichtung
4 selbst ist, der der "Arbeitsablauf" in dem erfindungsgemäßen Steuerungssystem und Hauptsystem1 "gehört ", d.h. das Hauptsystem des Roboters, weiß tatsächlich lediglich durch das Bedienen der Programmiereinheit3 durch den Bediener, dass ich jetzt Daten editieren möchte und das Hauptsystem1 sagt der Arbeitsablaufvorrichtung4 , dass ich den Parametersatz X editieren möchte, und die Arbeitsablaufvorrichtung treibt den Dialog von dem Moment an, da es dieser ist, der weiß auf welche Fragen er eine Antwort zu haben wünscht. Ist der Bediener dann mit der Eingabe zufrieden, dann gibt die Arbeitsablaufvorrichtung4 die Steuerung auf und kehrt dazu zurück untergeordnet zu sein, da sie nichts aus eigener Initiative ausführt. - Jede Arbeitsablaufvorrichtung kann, wie bereits erwähnt, einfach mit dem Hauptsystem
1 durch Eingabe von dazu spezifischen Textdateien und Konfigurationsdateien in die Text-Datenbank7 und die Regel-Datenbank8 , verbunden werden, unter der Bedingung, dass diese Arbeitsablaufvorrichtung erforderliche Daten in einem Speicher-Element davon gespeichert aufweist und für die Kommunikation durch die zweite Schnittstelle5 vorbereitet ist. - Die Erfindung ist selbstverständlich in keiner Weise auf die vorstehend beschriebene, bevorzugte Ausführungsform beschränkt, aber viele Möglichkeiten von Änderungen daran würden einem durchschnittlichen Fachmann ersichtlich sein, ohne von der Grundidee der Erfindung, wie sie in den Ansprüchen definiert ist, abzuweichen.
Claims (10)
1 Steuersystem, das ein Hauptsystem (1 ), eine Arbeitsablaufvorrichtung
(4 ) und ein Speicher-Mittel (9 ) einschließt, und
dazu angepasst ist, Daten, die spezifische Parameter des durch die
Arbeitsablaufvorrichtung auszuführenden
Vorgangs umfassen, zu speichern, worin das Hauptsystem umfasst:
eine erste Schnittstelle (2 ) zum Verbinden einer Programmierungseinheit
(3 ), die zum Eingeben und/oder Ändern der Daten angepasst ist;
eine zweite Schnittstelle (5 ) zum Verbinden der Arbeitsablaufvorrichtung
(4 ), Übertragungsmittel
(6 ) zum Übertragen
von Daten zwischen den zwei Schnittstellen (2 , 5 )
und daher zwischen der Programmierungseinheit (3 ) und der
Arbeitsablaufvorrichtung (4 ), worin auf die Daten durch
die Programmierungseinheit (3 ) zugegriffen werden kann,
das Speicher-Mittel (9 ) in der Arbeitsablaufvorrichtung
(4 ) angeordnet ist, das Hauptsystem (1 ) mit einer
Regel-Datenbank (8 ) einschließlich einer Konfigurations-Datei
und einer Text-Datenbank einschließlich einer Text-Datei (7 )
bereitgestellt ist, worin diese Dateien an das in den Speicher-Mitteln
(9 ) der Arbeitsablaufvorrichtung (4 ) gespeicherte
Format der Daten angepasst sind, und, worin jede Datenbank (7 , 8 ) mit
den Übertragungs-Mitteln
(6 ) verbunden ist und ein allgemeines Arbeitsablauf-Anwendungsprotokoll
verwendet, um den Übertragungs-Mitteln
(6 ) zu ermöglichen,
die von der Arbeitsablaufvorrichtung (4 ) empfangenen Daten
im Einstimmung mit dem Protokoll zu interpretieren und die Daten
zur Programmierungs-Einheit (3 ) zu übertragen.
Steuersystem nach Anspruch 1, dadurch gekennzeichnet,
dass die Regel-Datenbank (8 ) und Text-Datenbank (7 )
angepasst sind, die Konfigurations-Datei und Text-Datei, die spezifisch
für die
in Frage stehende Arbeitsablaufvorrichtung (4 ) sind, durch
die Eingabe davon in diese Datenbanken durch ein Daten speicherndes
Medium (10 ) bei einer anfänglichen Einbauverbindung der
Arbeitsablaufvorrichtung zu dem Hauptsystem (1 ), zu empfangen
Steuersystem nach Anspruch 2, dadurch gekennzeichnet,
dass das Daten speichernde Medium eine Floppy-Diskette (10 )
ist.
Steuersystem nach einem der Ansprüche 1–3, dadurch gekennzeichnet,
dass es mehrere Arbeitsablaufvorrichtungen (4 ) umfasst,
die mit einem Hauptsystem (1 ) gemeinsam durch eine Schnittstelle
(5 ) verbunden sind.
Steuersystem nach Anspruch 4, dadurch gekennzeichnet
dass, die Arbeitsablaufvorrich tungen (4 ) mindestens zwei
verschiedene Typen sind, und dass die Regel-Datenbank (8 )
und die Text-Datenbank (7 ) eine bestimmte Konfigurations-Datei
und Text-Datei für
jeden Typ einer Arbeitsablaufvorrichtung enthalten.
Steuersystem nach einem der Ansprüche 1–5, dadurch gekennzeichnet,
dass das Hauptsystem (1 ) weiter ein mit den Übertragungs-Mitteln
verbundenes Arbeitsablauf-Steuerungs-Mittel (11 ) zur bidirektionalen Kommunikation
damit umfasst, um so die Steuerung des durch die Arbeitsablaufvorrichtung
(4 ) auszuführenden
Arbeitsablaufs zu erhalten.
Steuersystem nach einem der Ansprüche 1–6, dadurch gekennzeichnet,
dass die Übertragungsmittel (6 )
angepasst sind, von der Arbeitsablaufvorrichtung (4 ) über bestimmte
Ereignisse, wie Fehler in dem Arbeitsablauf, aufgenommene Information
an ein Mittel (12 ) zu senden, dass in dem Hauptsystem (1 )
ebenfalls eingeschlossen und angepasst ist, derartige Ereignisse
zu benennen und anzuzeigen.
Steuersystem nach einem der Ansprüche 1–7, dadurch gekennzeichnet,
dass die erste Schnittstelle (2 ) eine herkömmliche
Mensch-Maschine-Schnittstelle ist.
Steuersystem nach einem der Ansprüche 1–8 dadurch gekennzeichnet,
dass das Hauptsystem (1 ) das Hauptsystem eines Roboters
ist, der diesen Arbeitsablauf ausführen soll.
Steuersystem nach Anspruch 9, dadurch gekennzeichnet,
dass die Arbeitsablaufvorrichtung (4 ) eine Schweißvorrichtung
eines Schweißroboters
ist.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9801863A SE9801863L (sv) | 1998-05-27 | 1998-05-27 | Anläggning för styrande av processutrustning |
SE9801863 | 1998-05-27 | ||
PCT/SE1999/000907 WO1999061961A1 (en) | 1998-05-27 | 1999-05-27 | A plant for controlling process equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69918829D1 DE69918829D1 (de) | 2004-08-26 |
DE69918829T2 true DE69918829T2 (de) | 2005-07-21 |
Family
ID=20411469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69918829T Revoked DE69918829T2 (de) | 1998-05-27 | 1999-05-27 | Steuerungssystem zur steuerung von prozessgeräten |
Country Status (9)
Country | Link |
---|---|
US (1) | US7085608B2 (de) |
EP (1) | EP1082644B1 (de) |
JP (1) | JP2002517030A (de) |
AU (1) | AU4664899A (de) |
CA (1) | CA2334939A1 (de) |
DE (1) | DE69918829T2 (de) |
ES (1) | ES2224679T3 (de) |
SE (1) | SE9801863L (de) |
WO (1) | WO1999061961A1 (de) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2479627A3 (de) * | 2007-03-29 | 2013-03-06 | iRobot Corporation | Konfigurationssystem und -verfahren für eine Roboteroperator-Steuereinheit |
CN103399546B (zh) * | 2013-07-26 | 2016-06-15 | 杭州和利时自动化有限公司 | 三冗余控制方法及系统 |
CN103543654B (zh) * | 2013-11-14 | 2016-08-17 | 杭州和利时自动化有限公司 | 一种控制三机冗余控制系统停机的方法 |
US10614240B2 (en) | 2017-11-17 | 2020-04-07 | International Business Machines Corporation | Accessing an encrypted file system |
EP3734382A1 (de) * | 2019-05-03 | 2020-11-04 | AB Sandvik Coromant | Verfahren zur herstellung einer kommunikation in einem werkzeugmaschinensystem und kommunikationsvorrichtung dafür |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2610120B1 (fr) * | 1987-01-26 | 1989-07-13 | Merlin Gerin | Ensemble de commande et de protection connectant un reseau de communication local a un processus industriel |
DE3823102C2 (de) | 1988-07-07 | 1995-02-09 | Siemens Ag | Verfahren zum Betrieb einer numerischen Steuerung |
JP2982010B2 (ja) * | 1989-06-23 | 1999-11-22 | 三菱電機株式会社 | 数値制御方法及び装置 |
ES2063087T3 (es) | 1989-08-16 | 1995-01-01 | Siemens Ag | Sistema de automatizacion flexible para procesos industriales variables. |
JP3115297B2 (ja) * | 1989-10-09 | 2000-12-04 | キヤノン株式会社 | 自動装置の制御装置 |
JP3292300B2 (ja) * | 1990-11-22 | 2002-06-17 | 株式会社日立製作所 | フィールドバスシステム |
JP2574983B2 (ja) | 1993-04-06 | 1997-01-22 | 本田技研工業株式会社 | マルチタスク制御システム |
US5832264A (en) * | 1995-07-19 | 1998-11-03 | Ricoh Company, Ltd. | Object-oriented communications framework system with support for multiple remote machine types |
US5898830A (en) * | 1996-10-17 | 1999-04-27 | Network Engineering Software | Firewall providing enhanced network security and user transparency |
US6209048B1 (en) | 1996-02-09 | 2001-03-27 | Ricoh Company, Ltd. | Peripheral with integrated HTTP server for remote access using URL's |
JP3373115B2 (ja) * | 1996-05-10 | 2003-02-04 | ファナック株式会社 | 数値制御装置に対するコントロールソフトウェアの入力設定方法 |
DE19624929C2 (de) * | 1996-06-21 | 2001-08-02 | Siemens Ag | Prozeßautomatisierungssystem |
DE19632609A1 (de) | 1996-08-13 | 1998-02-19 | Duerr Systems Gmbh | Fertigungsanlage |
US5757648A (en) * | 1996-09-12 | 1998-05-26 | Nakamura; Kaoru | Machine tool control system |
US5920867A (en) * | 1996-12-06 | 1999-07-06 | International Business Machines Corporation | Data management system having data management configuration |
US5963450A (en) * | 1996-12-20 | 1999-10-05 | Square D Company | Operator interface unit for monitoring and controlling devices having dissimilar data structures |
-
1998
- 1998-05-27 SE SE9801863A patent/SE9801863L/xx not_active Application Discontinuation
-
1999
- 1999-05-27 JP JP2000551297A patent/JP2002517030A/ja active Pending
- 1999-05-27 DE DE69918829T patent/DE69918829T2/de not_active Revoked
- 1999-05-27 CA CA002334939A patent/CA2334939A1/en not_active Abandoned
- 1999-05-27 WO PCT/SE1999/000907 patent/WO1999061961A1/en active IP Right Grant
- 1999-05-27 AU AU46648/99A patent/AU4664899A/en not_active Abandoned
- 1999-05-27 EP EP99930033A patent/EP1082644B1/de not_active Revoked
- 1999-05-27 ES ES99930033T patent/ES2224679T3/es not_active Expired - Lifetime
-
2004
- 2004-05-27 US US10/854,682 patent/US7085608B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE69918829D1 (de) | 2004-08-26 |
EP1082644A1 (de) | 2001-03-14 |
ES2224679T3 (es) | 2005-03-01 |
US20040220683A1 (en) | 2004-11-04 |
SE9801863D0 (sv) | 1998-05-27 |
CA2334939A1 (en) | 1999-12-02 |
WO1999061961A1 (en) | 1999-12-02 |
EP1082644B1 (de) | 2004-07-21 |
US7085608B2 (en) | 2006-08-01 |
AU4664899A (en) | 1999-12-13 |
JP2002517030A (ja) | 2002-06-11 |
SE9801863L (sv) | 1999-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3855219T2 (de) | Verfahren und vorrichtung zum übertragen von echtzeitdaten zwischen einem programmierbaren logiksteuergerät und einem programm in einem zentralen steuergerät | |
DE69524460T2 (de) | Verfahren und Gerät zur Steuerung von Non-Rechner-Systemeinrichtungen durch Manipulieren einer graphischen Oberfläche | |
DE69316511T2 (de) | Prozesssteuerung mit graphischer Schnittstelle von Attributen | |
DE3688191T2 (de) | Editor für virtuelle Maschinen. | |
EP1061422A1 (de) | Informationstechnisches System zur Definition, Optimierung und Steuerung von Prozessen | |
DE102007026678A1 (de) | Verfahren zum Austausch eines defekten Feldgerätes gegen ein neues Feldgerät in einem über digitalen Feldbus kommunizierenden System, insbesondere Automatisierungssystem | |
EP2353051A1 (de) | Verfahren und vorrichtung zum erstellen eines anwenderprogramms für eine sicherheitssteuerung | |
DE10394033T5 (de) | Verfahren und Vorrichtung zum Importieren von Vorrichtungsdaten in ein in einer Prozessanlage verwendetes Datenbanksystem | |
EP1221638A2 (de) | Automatisierungssystem | |
EP1658538B1 (de) | Verfahren zum erzeugen von softwaremodulen für feldgeräte der prozessautomatisierungstechnik | |
EP1638028A2 (de) | Rechnergestützte Erzeugung und Änderungsmanagement für Bedienoberflächen | |
DE69026150T2 (de) | System zur Verarbeitung von in Dateien organisierten Daten mit Steuerungsmodul | |
EP0838054B1 (de) | Verfahren und steuereinrichtung für eine graphische steuerung von abläufen in einem netzwerkmanagementsystem | |
DE69918829T2 (de) | Steuerungssystem zur steuerung von prozessgeräten | |
DE69521262T2 (de) | Steuersystem | |
EP0303869A1 (de) | Modular strukturiertes digitales Kommunikationssystem mit betriebstechnischen Kommunikationsmitteln | |
EP1862901A1 (de) | Eingabe von Programm-Anweisungen bei imperativen Programmiersprachen | |
WO2008077358A1 (de) | Geräteverbund mit einem automatisierungsgerät und einem bediengerät sowie verfahren zum betrieb eines solchen geräteverbunds | |
DE69409268T2 (de) | Steuerungssystem mit einer Vielzahl von Steuerungsgeräten | |
EP0811926B1 (de) | Verfahren, Anlage und Unterstation zur Übertragung von Information- und Steuerdaten | |
EP1235123A2 (de) | Addon-Mechanismus für ein Steuerungssystem basierend auf einem Typdatenfeld | |
EP1374000B1 (de) | Verfahren und anordnung zur bedienung und/oder beobachtung der eine anlagen-steuerung uberwachenden einrichtung | |
WO2000060459A2 (de) | Softwareobjekt, system und verfahren für ein automatisierungsprogramm mit funktionsregeln mit mehrfachnutzung für verschiedene programmierwerkzeuge | |
EP0570752B1 (de) | Verfahren zur Steuerung der Abfrage bzw. Änderung von Betriebsparametern einer programmgesteuerten elektrischen Einrichtung | |
EP1618726B1 (de) | Automatisierungssystem mit automatischer bereitstellung von diagnoseinformationen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8363 | Opposition against the patent | ||
8331 | Complete revocation |