Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CONTROL DEVICE FOR A BRAIDING SYSTEM, METHOD FOR PROGRAMMING AND OPERATING SAID CONTROL DEVICE, AND BRAIDING SYSTEM HAVING SAID CONTROL DEVICE
Document Type and Number:
WIPO Patent Application WO/2019/101540
Kind Code:
A1
Abstract:
The invention relates to a control device (102) for a braiding system (100), wherein the control device (102) can be connected via a communication network (104) to a braiding machine (106) and a robot and/or manipulator (132) of the braiding system (100) or a different part of the braiding system (100), wherein the control device (102) comprises a knowledge-based system (112) or can be connected to a knowledge-based system (112), wherein the control device (102) is designed to exchange data or at least one parameter for the robot and/or manipulator (132) or the braiding machine (106) with the knowledge-based system (112) for a development or process step of a braiding process or for a development or process step, which is upstream or downstream of a braiding process. The invention further relates to a method for knowledge-based programming of such a control device (102), to a braiding system comprising such a control device (102), and to knowledge-based production of a component on a braiding system (100).

Inventors:
SCHNAUFFER PETER (DE)
AHLBORN HOLGER (DE)
GREINER JOACHIM (DE)
Application Number:
PCT/EP2018/080631
Publication Date:
May 31, 2019
Filing Date:
November 08, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
UNIV STUTTGART (DE)
International Classes:
D04C3/32; D04C3/14; D04C3/48
Domestic Patent References:
WO2015117148A12015-08-06
WO2016045987A12016-03-31
WO2012083030A22012-06-21
Foreign References:
DE102014221996A12016-05-04
Attorney, Agent or Firm:
DREISS PATENTANWÄLTE PARTG MBB (DE)
Download PDF:
Claims:
Patentansprüche

1. Steuereinrichtung (102) für eine Flechtanlage (100) dadurch gekennzeichnet, dass die Steuereinrichtung (102) über ein Kommunikationsnetzwerk (104) mit einer Flechtmaschine (106) und einem Roboter und/oder

Manipulator (132) oder einem anderen Teil der

Flechtanlage (100) verbindbar ist, wobei die

Steuereinrichtung (102) ein wissensbasiertes System (112) umfasst oder mit einem wissensbasierten System (112) verbindbar ist, wobei die Steuereinrichtung (102) ausgebildet ist, Daten oder wenigstens einen Parameter für den Roboter und/oder Manipulator (132) oder die Flechtmaschine (106) oder den anderen Teilen der Flechtanlage (100) mit dem wissensbasierten System (112) für einen Entwicklungs- oder Prozessschritt eines Flechtvorgangs oder für einen Entwicklungs- oder Prozessschritt, der einem Flechtvorgang vor- oder nachgeschaltet ist, auszutauschen.

2. Steuereinrichtung (102) nach Anspruch 1, dadurch

gekennzeichnet, dass das wissensbasierte System (112) ausgebildet ist zur computerunterstützten Konstruktion oder wissensbasierten und/oder anlagenspezifischen Berechnung eines Flechtprodukts, oder zur Steuerung / Regelung der Fertigung des Flechtproduktes, oder zur Ansteuerung einer Maschine für einen

Bearbeitungsschritt, der dem Flechtvorgang vor- oder nachgeschaltet ist, oder zur computerunterstützten Dokumentation für eine Qualitätssicherung, oder zur Erzeugung eines geeigneten Anlagen-Maschinencodes .

3. Steuereinrichtung (102) nach einem der vorherigen

Ansprüche, dadurch gekennzeichnet, dass das

wissensbasierte System (112) eine Wissensbasis

umfasst, welche Fertigungswissen und/oder

Anlagenwissen für den Flechtvorgang beinhaltet, und einem Entscheiden bereitstellt, der zu sendende Daten oder wenigstens einen zu sendenden Parameter für den Roboter und/oder Manipulator (132) oder die

Flechtmaschine (106) oder den anderen Teil der

Flechtanlage (100) ermittelt, und einen Sender

umfasst, der ausgebildet ist, die zu sendenden Daten oder den wenigstens einen zu sendenden Parameter über das Kommunikationsnetzwerk (104) bereitzustellen.

4. Steuereinrichtung (102) nach Anspruch 3, dadurch

gekennzeichnet, dass die Steuereinrichtung (102) einen Sender/Empfänger (116) umfasst, der ausgebildet ist, Daten oder wenigstens einen Parameter für den Roboter und/oder Manipulator (132) oder die Flechtmaschine (106) oder den anderen Teil der Flechtanlage (100) zu senden oder zu empfangen, die der Entscheider abhängig von den Daten oder dem wenigstens einen Parameter ermittelt .

5. Steuereinrichtung (102) nach einem der vorherigen

Ansprüche, dadurch gekennzeichnet, dass die

Wissensbasis Information über ein Fasermuster umfasst, Information umfasst, die ein Fasermuster berechenbar macht, Information über einen Maschinenablauf für die Flechtmaschine (106) oder den Roboter und/oder

Manipulator (132) umfasst, wobei der Maschinenablauf Arbeitsschritte definiert oder berechenbar macht, durch die ein Fasermuster in dem Flechtvorgang erzeugbar ist, Information über eine Art einer

Bauteilfertigung durch die Flechtmaschine (106) oder des Roboters und/oder Manipulator (132) umfasst, Information umfasst, die eine Art einer

Bauteilfertigung durch die Flechtmaschine (106) oder des Roboters und/oder Manipulator (132) berechenbar macht, oder Information über eine Bahnbewegung umfasst, die von einem zu fertigenden Bauteil durch die Flechtmaschine (106) ausführbar ist.

6. Steuereinrichtung (102) nach einem der vorherigen

Ansprüche, dadurch gekennzeichnet, dass die

Steuereinrichtung (102) mit einem Sender-/Empfänger zur Kommunikation mit der Flechtanlage (100) oder/und mit wenigstens einem elektronisch regel- und/oder steuerbaren Klöppel (126) verbindbar ist, um

wenigstens einen elektronisch regel- und/oder

steuerbaren Klöppel (126) oder/und wenigstens einen Teil der Flechtanlage (100) anzusteuern, wobei die Steuereinrichtung (102) ausgebildet ist, Information zur Ansteuerung des wenigstens einen elektronisch regel- und/oder steuerbaren Klöppels (126) oder/und wenigstens eines Teiles der Flechtanlage (100) von dem wissensbasierten System (112) über den Sender

/Empfänger zu senden oder zu empfangen.

7. Steuereinrichtung (102) nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die

Steuereinrichtung (102) wenigstens eine Schnittstelle für eine entfernt von der Steuereinrichtung (102) angeordnete Steuerung (108, 128, 130, 120B) der

Flechtmaschine (106) oder des Roboters und/oder

Manipulators (132) umfasst, die eine Verbindung der stationären Steuerung (128, 130, 120B) über eine

Datenleitung (104) oder Funk mit der Steuereinrichtung (102) ermöglicht.

8. Steuereinrichtung (102) nach einem der vorherigen

Ansprüche, dadurch gekennzeichnet, dass die

Steuereinrichtung (102) wenigstens eine Schnittstelle umfasst für ein entfernt von der Steuereinrichtung (102) angeordnetes Subsystem aus der Gruppe von

Schneideinrichtung, Anpresswalze, regel- und/oder steuerbaren Klöppel, bewegliche Flechtscholle, weitere Teile der Flechtanlage (100) oder Sensoren für Daten der Flechtanlage (100), die eine Verbindung des

Subsystems über eine Datenleitung (104) oder drahtlos mit der Steuereinrichtung (102) ermöglicht.

9. Verfahren zum Programmieren einer Steuereinrichtung (102) für eine Flechtanlage (100) oder/und für

wenigstens einen elektronisch regel- und/oder

steuerbaren Klöppel (126), wobei die Steuereinrichtung (102) über ein Kommunikationsnetzwerk (104) mit einer Flechtmaschine (106) oder/und wenigstens einem

elektronisch regel- und/oder steuerbaren Klöppel (126) und einem Roboter und/oder Manipulator (132) der Flechtanlage (100) oder einem anderen Teil der

Flechtanlage (100) verbunden ist, wobei die

Steuereinrichtung (102) ein wissensbasiertes System (112) umfasst oder mit einem wissensbasierten System (112) verbindbar ist, wobei das Verfahren das

Bestimmen (208) von anlagenspezifischen Daten oder wenigstens eines Parameters für den Roboter und/oder Manipulator (132) oder die Flechtmaschine (106) oder den anderen Teil der Flechtanlage (100) oder/und den wenigstens einen elektronisch regel- und/oder steuerbaren Klöppel (126) mit dem wissensbasierten System (112) für einen Entwicklungs- oder

Prozessschritt eines Flechtvorgangs oder für einen Entwicklungs- oder Prozessschritt, der einem

Flechtvorgang vor- oder nachgeschaltet ist, umfasst.

10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, dass das Verfahren eine Ansteuerung (212) des wissensbasierten Systems (112) umfasst zur

computerunterstützten Konstruktion, oder zur

wissensbasierten und/oder anlagenspezifischen

Berechnung eines Flechtprodukts, oder zur Fertigung des Flechtproduktes, oder zur Ansteuerung einer Maschine für einen Bearbeitungsschritt, der dem Flechtvorgang vor- oder nachgeschaltet ist, oder zur computerunterstützten Dokumentation für eine

Qualitätssicherung, oder zur Erzeugung eines

geeigneten Anlagen-Maschinencodes .

11. Verfahren nach einem der Ansprüche 9 oder 10, dadurch gekennzeichnet, dass das wissensbasierte System eine Wissensbasis umfasst, welche Fertigungswissen und Anlagenwissen für den Flechtvorgang beinhaltet, und das Verfahren das Bestimmen von Daten durch einen Entscheiden umfasst, wobei zu sendende Daten oder wenigstens ein zu sendender Parameter für den Roboter und/oder Manipulator (132) oder die Flechtmaschine (106) oder den anderen Teil der Flechtanlage (100) oder/und den wenigstens einen elektronisch regel und/oder steuerbaren Klöppel (126) ermittelt (208) werden, und wobei das Verfahren das Bereitstellen (212) der zu sendenden Daten oder des wenigstens einen zu sendenden Parameters über das

Kommunikationsnetzwerk (104) umfasst.

12. Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass Daten oder wenigstens ein Parameter für den

Roboter und/oder Manipulator (132) oder die

Flechtmaschine (106) oder/und den wenigstens einen elektronisch regel- und/oder steuerbaren Klöppel (126) empfangen (208) werden, mit denen der Entscheider die zu sendenden Daten oder den wenigstens einen zu sendenden Parameter abhängig von den Daten oder dem wenigstens einen Parameter ermitteln kann.

13. Verfahren nach einem der Ansprüche 9 bis 12, dadurch gekennzeichnet, dass von der Wissensbasis aus

Information über ein Fasermuster, Information

ermittelt wird (204), die ein Fasermuster berechenbar macht, Information über einen Maschinenablauf für die Flechtmaschine (106) oder/und den wenigstens einen elektronisch regel- und/oder steuerbaren Klöppel (126) oder den Roboter und/oder Manipulator (132) ermittelt wird (208), wobei der Maschinenablauf Arbeitsschritte definiert oder berechenbar macht, durch die ein

Fasermuster in dem Flechtvorgang erzeugbar ist,

Information über eine Art einer Bauteilfertigung durch die Flechtmaschine (106) oder den Roboter und/oder Manipulator (132) ermittelt wird, Information die eine Art einer Bauteilfertigung durch die Flechtmaschine (106) oder den Roboter und/oder Manipulator (132) berechenbar macht ermittelt wird (208), oder

Information über eine Bahnbewegung, die von einem zu fertigenden Bauteil durch die Flechtmaschine (106) oder/und den wenigstens einen elektronisch regel und/oder steuerbaren Klöppel (126) ausführbar ist, ermittelt (208) wird.

14. Verfahren nach einem der Ansprüche 9 bis 13, dadurch gekennzeichnet, dass ist die Steuereinrichtung (102) mit einem Sender-/Empfänger (120A) zur Kommunikation mit einem Sender-/Empfänger der Flechtanlage (100) verbunden ist, wobei wenigstens ein elektronisch regel- oder /und steuerbarer Klöppel (126) der

Flechtanlage (100) und/oder wenigstens ein Teil der Flechtanlage (100) angesteuert (214) wird, wobei

Information zur Ansteuerung des wenigstens einen elektronisch regel- und/oder steuerbaren Klöppels (126) und/oder wenigstens ein Teil der Flechtanlage (100) von dem wissensbasierten System (112) gesendet wird (212) .

15. Verfahren nach einem der Ansprüche 9 bis 14, dadurch gekennzeichnet, dass die Steuereinrichtung (102) wenigstens eine Schnittstelle für eine entfernt von der Steuereinrichtung (102) angeordnete Steuerung der Flechtmaschine (106) oder/und des wenigstens einen elektronisch regel- und/oder steuerbaren Klöppels (126) oder des Roboters und/oder Manipulators (132) umfasst, wobei eine Verbindung der Steuerung über eine Datenleitung oder drahtlos zur Übertragung der Daten oder Parameter mit der Steuereinrichtung (102) hergestellt wird.

16. Verfahren nach einem der Ansprüche 9 bis 15, dadurch gekennzeichnet, dass die Steuereinrichtung (102) wenigstens eine Schnittstelle für ein entfernt von der Steuereinrichtung (102) angeordnetes Subsystem umfasst aus der Gruppe von Schneideinrichtung, Anpresswalze, bewegliche Flechtscholle und weitere Teile der

Flechtanlage (100) oder Sensoren für Daten der

Flechtanlage (100) oder des Roboter und/oder

Manipulators (132) oder/und des wenigstens einen elektronisch regel- und/oder steuerbaren Klöppels (126), wobei eine Verbindung des Subsystems über eine Datenleitung oder drahtlos zur Übertagung der Daten oder Parameter mit der Steuereinrichtung (102) hergestellt wird.

17. Flechtanlage (100), dadurch gekennzeichnet, dass die Flechtanlage (100) eine Steuereinrichtung (102) nach einem der Ansprüche 1 bis 9 umfasst.

Description:
STEUEREINRICHTUNG FÜR EINE FLECHTANLAGE, VERFAHREN ZUM PROGRAMMIEREN UND BETREIBEN DIESER STEUEREINRICHTUNG SOWIE EINE FLECHTANLAGE MIT DIESER STEUEREINRICHTUNG

Beschreibung

Die Erfindung betrifft eine Steuereinrichtung für eine Flechtanlage. Die Erfindung betrifft auch ein zugehöriges Verfahren zum Programmieren und Betreiben dieser

Steuereinrichtung und eine Flechtanlage mit einer

derartigen Steuereinrichtung.

Flechtanlagen umfassen eine Flechtmaschine oder mehrere Flechtmaschinen. Ein Beispiel für eine Flechtmaschine ist eine Radialflechtmaschine. Derartige Maschinen werden beispielsweise von der Firma August Herzog Maschinenfabrik GmbH & Co. KG, 26127 Oldenburg, unter der Bezeichnung

"Radialflechter Typ RF" angeboten (www.herzog-online.com). Ein anderes Beispiel für eine Flechtmaschine ist in DE 10 2014 221 996 Al offenbart.

Eine derartige Flechtmaschine umfasst beispielsweise eine sich um eine Längsachse erstreckende, ringartig

ausgebildete Trageinrichtung, mit Fäden tragenden Klöppeln, die während des Flechtvorgangs auf der Trageinrichtung zum einen um ein Flecht Z entrum und zum anderen ihre axiale Lage ändernd bewegt werden. Die Trageinrichtung kann auch eckig oder oval sein.

Flechtanlagen umfassen weiterhin einen oder mehrere Roboter oder andere Manipulations- oder Abzugseinrichtungen. Diese können beispielsweise das Führen der Kerne zum Ändern der Lage der Kerne, Schneid- und Fügeoperationen und weitere Manipulationen und / oder qualitätssichernde Aufgaben übernehmen. Derartige Roboter und Manipulations- oder

Abzugseinrichtungen sind im Markt bekannt.

Zur Inbetriebnahme der Flechtanlage werden die

Flechtmaschine und der Roboter oder andere Manipulations oder Abzugseinrichtungen von Experten für jedes

spezifische, darauf zu fertigende Bauteil programmiert.

Dies setzt Expertenwissen voraus und ist oft nur per Trial- and-Error optimierbar. Zudem ist eine Wissensvernetzung zwischen verwendeter CAD-FE-Anlagenprogrammierung erforderlich. Dies erfordert Maschinenwissen bei den CAD und FE Bedienern.

Der Erfindung liegt die Aufgabe zu Grunde, eine

Steuereinrichtung für eine Flechtanlage bereitzustellen, die die Programmierung und den Betrieb einer Flechtanlage erleichtert .

Dieses Ziel wird durch eine Steuereinrichtung für eine Flechtanlage und ein Verfahren zum Programmieren dieser Steuereinrichtung nach den unabhängigen Ansprüchen

erreicht .

Die Steuereinrichtung für die Flechtanlage ist über ein Kommunikationsnetzwerk mit einer Flechtmaschine und einem Roboter oder anderem Manipulator der Flechtanlage oder einen anderen Teil der Flechtanlage wie elektronischen Klöppeln, Schneideinrichtungen, oder Scanvorrichtungen verbindbar, wobei die Steuereinrichtung ein

wissensbasiertes System umfasst oder mit einem

wissensbasierten System verbindbar ist, wobei die

Steuereinrichtung ausgebildet ist, Daten oder wenigstens einen Parameter für den Roboter oder die Flechtmaschine oder den anderen Teil der Flechtanlage mit dem

wissensbasierten System für einen Entwicklungs- oder Prozessschritt eines Flechtvorgangs oder für einen

Entwicklungs- oder Prozessschritt, der einem Flechtvorgang vor- oder nachgeschaltet ist, auszutauschen. Diese

Steuereinrichtung stellt eine intelligente Schnittstelle für eine zentrale Steuerung aller relevanten Abläufe dar. Vorzugsweise ist das wissensbasierte System ausgebildet zur computerunterstützten Konstruktion oder zur

wissensbasierten und/oder anlagenspezifischen Berechnung eines Flechtprodukts, oder zur Steuerung / Regelung der Fertigung des Flechtproduktes, oder zur Ansteuerung einer Maschine für einen Bearbeitungsschritt, der dem

Flechtvorgang vor- oder nachgeschaltet ist, oder zur computerunterstützten Dokumentation für eine

Qualitätssicherung, oder zur Erzeugung eines geeigneten Anlagen-Maschinencodes . Dadurch ist die Steuereinrichtung flexibel an die Anforderungen anpassbar.

Vorzugsweise umfasst das wissensbasierte System eine

Wissensbasis, welche Fertigungswissen und Anlagenwissen für den Flechtvorgang beinhaltet, und diese einem Entscheiden bereitstellt, der zu sendende Daten oder wenigstens einen zu sendenden Parameter für den Roboter oder die

Flechtmaschine oder den anderen Teil der Flechtanlage ermittelt, und einen Sender, der ausgebildet ist, die zu sendenden Daten oder den wenigstens einen zu sendenden Parameter über das Kommunikationsnetzwerk bereitzustellen. Komplexe Einstellvorgänge sind so ohne Trial-and-Error optimierbar. Wenn Vorgaben des Anwenders jedoch nicht

Maschinengerecht sind muss ein zu fertigendes Bauteil für die Flechtanlage evtl, vom Anwender umkonstruiert werden. Ein Entscheiden kann ein Mensch, ein Algorithmus oder eine künstliche Intelligenz sein. Vorzugsweise wird der Mensch als Entscheiden durch ein Computerprogramm unterstützt. Vorzugsweise umfasst die Steuereinrichtung einen Empfänger, der ausgebildet ist, Daten oder wenigstens einen Parameter für den Roboter oder einen anderen Manipulator oder die Flechtmaschine oder den anderen Teil der Flechtanlage zu empfangen, die der Entscheider abhängig von den Daten oder dem wenigstens einen Parameter ermittelt. Gefundene

Einstellungen werden so direkt und zentral gesteuert auf alle relevanten Teile der Flechtanlage übertragbar.

Eine Wissensbasis stellt beispielsweise eine erweiter- und änderbare Ansammlung und Verknüpfung bzw. Verkettung verschiedener die Flechtanlage sowie mögliche

Flechtprodukte wie beispielsweise Anlagen-, Prozess- oder Produktwissen betreffenden Parameter, Eigenschaften und / oder Algorithmen dar.

Die Wissensbasis kann Informationen über Art der

Flechtanlage und deren Parameter und Daten, Manipulatoren, Endeffektoren sowie deren Eigenschaften und Verhalten, und Fertigungsgrenzen der Flechtanlage umfassen.

Vorzugsweise umfasst die Wissensbasis Information über ein Fasermuster, Information, die ein Fasermuster berechenbar macht, Information über einen Maschinenablauf für die

Flechtmaschine oder den Roboter oder anderen Manipulator, wobei der Maschinenablauf Arbeitsschritte definiert oder berechenbar macht, durch die ein Fasermuster in dem

Flechtvorgang erzeugbar ist, Information über eine Art einer Bauteilfertigung durch die Flechtmaschine oder des Roboters oder anderen Manipulators, Information die eine Art einer Bauteilfertigung durch die Flechtmaschine oder des Roboters oder anderen Manipulators berechenbar macht, oder Information über eine Bahnbewegung, die von einem zu fertigendes Bauteil durch die Flechtmaschine ausführbar ist. Dies ermöglicht die Berücksichtigung dieser

Information bei der Einstellung der Flechtanlage.

Vorzugsweise ist die Steuereinrichtung mit einem Sender /Empfänger zur Kommunikation mit einem Sender-/Empfänger der Flechtanlage oder /und der elektronischen Klöppel verbindbar, um wenigstens einen elektronisch regel- oder steuerbaren Klöppel der Flechtanlage anzusteuern, wobei die Steuereinrichtung ausgebildet ist, Information zur

Ansteuerung des wenigstens einen elektronisch regel- oder steuerbaren Klöppels oder/ und einem weiteren Anlagenteil der Flechtanlage von dem wissensbasierten System über den Sender-/Empfänger zu senden und/oder zu empfangen. Diese Schnittstelle ermöglicht die Optimierung des Flechtvorgangs im Betrieb der Flechtanlage auch bezüglich einer Regelung / Steuerung der Klöppel.

Vorzugsweise umfasst die Steuereinrichtung wenigstens eine Schnittstelle für eine entfernt von der Steuereinrichtung angeordnete Steuerung der Flechtmaschine oder des Roboters, die eine Verbindung der Steuerung über eine Datenleitung mit der Steuereinrichtung ermöglicht. Dadurch ist die

Steuereinrichtung auch mit herkömmlichen Flechtanlagen kombinierbar . Vorzugsweise umfasst die Steuereinrichtung wenigstens eine Schnittstelle für ein entfernt von der Steuereinrichtung angeordnetes Subsystem aus der Gruppe von

Schneideinrichtung, Anpresswalze, bewegliche Flechtscholle oder Sensor für Daten der Flechtmaschine oder des Roboters, die eine Verbindung des Subsystems über eine Datenleitung oder Funk mit der Steuereinrichtung ermöglicht. Dies ermöglicht eine Integration weiterer Teile einer

Flechtanlage .

Die Erfindung betrifft auch ein Verfahren zum Programmieren und Betreiben der Steuereinrichtung für die Flechtanlage, wobei die Steuereinrichtung über das Kommunikationsnetzwerk mit der Flechtmaschine und dem Roboter der Flechtanlage oder einem anderen Teil der Flechtanlage verbunden ist, wobei die Steuereinrichtung ein wissensbasiertes System umfasst oder mit einem wissensbasierten System verbunden ist, wobei das Verfahren das Austauschen von Daten oder wenigstens eines Parameters für den Roboter oder die

Flechtmaschine oder den anderen Teil der Flechtanlage mit dem wissensbasierten System für einen Entwicklungs- oder Prozessschritt eines Flechtvorgangs oder für einen

Entwicklungs- oder Prozessschritt, der einem Flechtvorgang vor- oder nachgeschaltet ist, umfasst.

Vorzugsweise umfasst das Verfahren eine Ansteuerung des wissensbasierten Systems zur computerunterstützten

Konstruktion oder wissensbasierten und/oder

anlagenspezifischen Berechnung eines Flechtprodukts, oder zur Steuerung / Regelung der Fertigung des Flechtproduktes, oder zur Ansteuerung einer Maschine für einen

Bearbeitungsschritt, der dem Flechtvorgang vor- oder nachgeschaltet ist, oder zur computerunterstützte

Dokumentation für eine Qualitätssicherung, oder zur

Erzeugung eines Anlagen-Maschinencodes .

Vorzugsweise umfasst das wissensbasierte System eine

Wissensbasis, welche Fertigungswissen und Anlagenwissen für den Flechtvorgang beinhaltet, und das Verfahren das

Ansteuern durch einen Entscheiden umfasst, wobei zu

sendende Daten oder wenigstens ein zu sendender Parameter für den Roboter oder die Flechtmaschine oder den anderen Teil der Flechtanlage ermittelt werden, und wobei das

Verfahren das Bereitstellen der zu sendenden Daten oder des wenigstens einen zu sendenden Parameters über das

Kommunikationsnetzwerk umfasst.

Das Kommunikationsnetzwerk ist eine Datenverbindung aller in der Flechtanlage beteiligten Anlagenteile bzw. deren Steuerungen. Diese Verbindung kann sowohl festverdrahtet, als auch drahtlos erfolgen und auch Schnittstellen zu weiteren Netzwerken beinhalten.

Vorzugsweise werden Daten oder wenigstens ein Parameter für den Roboter oder die Flechtmaschine empfangen, mit denen der Entscheider die zu sendenden Daten oder den wenigstens einen zu sendenden Parameter abhängig von den Daten oder dem wenigstens einen Parameter ermitteln kann.

Vorzugsweise wird von der Wissensbasis aus Information über ein Fasermuster, Information ermittelt, die ein Fasermuster berechenbar macht, Information über einen Maschinenablauf für die Flechtmaschine oder den Roboter oder einen anderen Manipulator oder den anderen Teil der Flechtanlage

ermittelt, wobei der Maschinenablauf Arbeitsschritte definiert oder berechenbar macht, durch die ein Fasermuster in dem Flechtvorgang erzeugbar ist, Information über eine Art einer Bauteilfertigung durch die Flechtmaschine oder des Roboters bzw. Manipulators ermittelt, Information die eine Art einer Bauteilfertigung durch die Flechtmaschine oder des Roboters bzw. Manipulators berechenbar macht ermittelt, oder Information über eine Bahnbewegung, die von einem zu fertigenden Bauteil durch die Flechtmaschine ausführbar ist, ermittelt.

Vorzugsweise ist die Steuereinrichtung mit einem Sender /Empfänger zur Kommunikation mit einem Sender-/Empfänger der Flechtanlage verbunden, wobei wenigstens ein

elektronisch regel- und/oder steuerbaren Klöppel der

Flechtanlage angesteuert wird, wobei Information zur

Ansteuerung des wenigstens einen elektronisch regel und/oder steuerbaren Klöppel oder/und weitere Teile der Flechtanlage von dem wissensbasierten System über den

Sender-/Empfänger gesendet wird.

Vorzugsweise umfasst die Steuereinrichtung wenigstens eine Schnittstelle für eine entfernt von der Steuereinrichtung angeordnete Steuerung der Flechtmaschine oder des Roboters oder anderen Manipulators, wobei eine Verbindung der

Steuerung über eine Datenleitung mit der Steuereinrichtung hergestellt ist. Vorzugsweise umfasst die Steuereinrichtung wenigstens eine Schnittstelle für ein entfernt von der Steuereinrichtung angeordnetes Subsystem aus der Gruppe von

Schneideinrichtung, Anpresswalze, bewegliche Flechtscholle oder Sensor für Daten der Flechtmaschine oder des Roboters oder anderen Manipulators, wobei eine Verbindung des

Subsystems über eine Datenleitung mit der Steuereinrichtung hergestellt ist.

Die Erfindung betrifft auch eine Flechtanlage, die die Steuereinrichtung umfasst.

Weitere vorteilhafte Ausgestaltungen ergeben sich aus der folgenden Beschreibung und der Zeichnung. In der Zeichnung zeigt

Fig. 1 schematisch Teile einer Flechtanlage,

Fig. 2 schematisch Schritte in einem Verfahren zum

Betreiben der Flechtanlage.

Figur 1 stellt schematisch Teile einer Flechtanlage 100 dar .

Eine Steuereinrichtung 102 für die Flechtanlage 100 ist über ein Kommunikationsnetzwerk 104 mit einer

Flechtmaschine 106, einem ersten Roboter oder/und

Manipulator 132 und einem zweiten Roboter oder/und

Manipulator 110 und/oder weiteren Robotern und/oder

Manipulator/en der Flechtanlage 100 verbindbar. Die

Flechtmaschine 106 wird von einem Steuergerät 108

angesteuert. Die Flechtmaschine 106 weist einen Antrieb 122 auf, der durch die Steuerung 108 ansteuerbar ist und die Flechtmaschine 106 entsprechend eines vorgebbaren

Flechtvorgangs bewegen kann. Es können mehrere

Flechtmaschinen und weitere Roboter oder Maschinen oder ein Manipulator als Teil von mehreren Flechtanlagen 100 für vor- oder nachgeschaltete Arbeitsschritte vorgesehen sein.

Die Steuereinrichtung 102 umfasst ein wissensbasiertes System 112 oder ist mit dem wissensbasierten System 112 verbindbar. Das wissensbasierte System 112 umfasst

beispielsweise ein regelbasiertes System.

Das regelbasierte System besteht beispielsweise aus einer Datenbank von Fakten, einer Menge von Regeln

(Produktionsregeln, Geschäftsregeln) , und einem

Kontrollsystem mit Regelinterpreter, der aus Eingangsdaten, Regeln und Fakten Ausgangsdaten erzeugt.

Regeln liegen beispielsweise in der Form: WENN ... DANN ... SONST (IF THEN ELSE) vor.

Der Entscheider ist beispielsweise ein Computerprogramm, das zu spezifiziertem eigenständigem und eigendynamischem Verhalten ausgebildet ist. Abhängig von verschiedenen

Zuständen kann ein bestimmter Verarbeitungsvorgang

ablaufen, insbesondere ohne dass von außen ein weiteres Startsignal gegeben wird oder während des Vorgangs ein äußerer Steuerungseingriff erfolgt. Die Steuereinrichtung 102 ist ausgebildet, Daten oder wenigstens einen Parameter für den ersten Roboter oder/und Manipulator 132, den zweiten Roboter oder/und Manipulator 110 oder die Flechtmaschine 106 mit dem wissensbasierten System für einen Entwicklungs- oder Prozessschritt eines Flechtvorgangs oder für einen Entwicklungs- oder

Prozessschritt, der einem Flechtvorgang vor- oder

nachgeschaltet ist, auszutauschen. Dazu werden die Daten oder der wenigstens eine Parameter über das

Kommunikationsnetzwerk 104 gesendet.

Das wissensbasierte System 112 ist im Beispiel ausgebildet zur computerunterstützten Konstruktion oder

wissensbasierten und/oder anlagenspezifischen Berechnung eines Flechtprodukts, oder zur Steuerung / Regelung der Fertigung des Flechtproduktes, oder zur Ansteuerung einer Maschine für einen Bearbeitungsschritt, der dem

Flechtvorgang vor- oder nachgeschaltet ist, zur

computerunterstützten Dokumentation für eine

Qualitätssicherung, oder zur Erzeugung eines geeigneten Anlagen-Maschinencodes zur Flechtung des Bauteils. Ein Beispiel für einen Bearbeitungsschritt, der dem

Flechtvorgang vorgeschaltet ist, ist ein Fräsprogramm zur Herstellung eines Kerns.

Das wissensbasierte System 112 enthält dazu beispielsweise die Teilsysteme wissensbasierte Anlagenprogrammierung 112A und wissensbasierte, anlagenbezogene Bauteilberechnung 112B (Bsp.: über Finite Elemente Modellierung FEM) . Als

Eingangsgrößen kann eine Informationsdatenbank 112C mit Computer Aided Design CAD oder anlagenunabhängigen FEM Informationen über ein konstruktives Bauteil und eine

Wissensbasis 112D vorgesehen sein.

Aus CAD- und FEM-Information eines herzustellenden Bauteils sowie aus Informationen aus der Wissensbasis 112 ist es möglich, alle zur Herstellung eines Preforms notwendigen Informationen und die Maschinenprogrammcodes zu erstellen, oder aber eine Nichtherstellbarkeit mit der ausgewählten Anlage durch den Entscheiden zu erkennen und ggf.

Geometrieänderungen oder Flechtmusteranpassungen

vorzuschlagen

Das wissensbasierte System 112 beinhaltet eine

Wissensbasis, welche Fertigungswissen und Anlagenwissen für den Flechtvorgang beinhaltet. Das wissensbasierte System 112 stellt einem Entscheiden Information zur Entscheidung bereit. Dazu kann das wissensbasierte System 112 dem Mensch als Entscheiden eine Schnittstelle bereitstellen .

In Figur 1 ist eine zentrale Steuerung 114 dargestellt. Es kann auch vorgesehen sein, in allen Teilsystemen einen separaten automatischen Entscheiden vorzusehen. Der

automatische Entscheiden ist beispielsweise das

Kontrollsystem mit Regelinterpreter.

Die zentrale Steuerung 114 ist ausgebildet, zu sendende Daten oder wenigstens einen zu sendenden Parameter für den ersten Roboter oder/und Manipulator 132, den zweiten Roboter oder/und Manipulator 110 oder die Flechtmaschine 106 zu ermitteln.

Die zentrale Steuerung 114 umfasst einen Sender/Empfänger 116, der ausgebildet ist, die zu sendenden Daten oder den wenigstens einen zu sendenden Parameter über das

Kommunikationsnetzwerk 104 bereitzustellen. Bereitstellen bedeutet hierbei beispielsweise Senden mit oder ohne

Anfrage nach zu sendenden Daten oder Parametern.

Der Sender/Empfänger 116 ist ausgebildet, Daten oder wenigstens einen Parameter für den ersten Roboter oder/und Manipulator 132, den zweiten Roboter oder/und Manipulator 110 oder die Flechtmaschine 106 oder einen anderen

Anlagenteil zu empfangen.

Der Entscheider ermittelt die zu sendenden Daten oder den wenigstens einen zu sendenden Parameter abhängig von den Daten oder dem wenigstens einen Parameter. Dies bedeutet beispielsweise, dass die Eingangsdaten für die Entscheidung aus den empfangenen Daten oder dem wenigstens einen

empfangenen Parameter gebildet werden. Aus den

Ausgangsdaten, d.h. dem Ergebnis der Entscheidung werden beispielsweise die zu sendenden Daten oder der wenigstens eine zu sendende Parameter gebildet.

Die Wissensbasis 112D kann Information über ein Fasermuster umfassen. Die Wissensbasis kann Information umfassen, die ein Fasermuster berechenbar macht. Die Wissensbasis kann Information über einen Maschinenablauf für die Flechtmaschine 106 oder den ersten Roboter oder/und

Manipulator 132 oder den zweiten Roboter oder/und

Manipulator 110 umfassen, wobei der Maschinenablauf

Arbeitsschritte definiert oder berechenbar macht, durch die ein Fasermuster in dem Flechtvorgang erzeugbar ist. Die Wissensbasis 112D kann Information über eine Art einer Bauteilfertigung durch die Flechtmaschine oder des Roboters umfassen. Die Wissensbasis 112D kann Information umfassen, die eine Art einer Bauteilfertigung durch die

Flechtmaschine oder des Roboters oder/und Manipulator, sowie aller anderen Teile der Flechtanlage berechenbar macht. Die Wissensbasis 112D kann Information umfassen über eine Bahnbewegung, die von einem zu fertigendes Bauteil durch eine die Flechtmaschine 106 ausführbar ist.

Die Steuereinrichtung 102 ist im Beispiel mit einem Sender /Empfänger 120C einer Steuerung 120 zur Kommunikation verbunden. Die Steuerung 120 umfasst eine Steuereinrichtung 120B zur Ansteuerung wenigstens eines elektronisch regel und/oder steuerbaren Klöppel 126. Die Steuerung 120 ist über einen Sender-/Empfänger 120A mit einem Sender

/Empfänger der Flechtanlage 100 verbindbar, um wenigstens einen elektronisch regel- und/oder steuerbaren Klöppel 126 der Flechtanlage 100 anzusteuern. Die Steuereinheit 120B kann auch zur Steuerung und Regelung der elektronischen Klöppel und / oder weiterer Anlagenteile der Flechtmaschine 106 ausgebildet sein.

Der elektronisch regel- und/oder steuerbaren Klöppel 126 kann vorzugsweise einen Sender-/Empfänger zur drahtlosen Kommunikation aufweisen. Die Kommunikation ist auch über Schleifkontakte oder verdrahtet möglich.

Die Steuereinrichtung 102 ist ausgebildet, Information zur Ansteuerung des wenigstens einen elektronisch regel

und/oder steuerbaren Klöppels 126 von dem wissensbasierten System 112 über den Sender-/Empfänger 120A zu senden.

Ansteuern bedeutet beispielsweise eine zu regelnde

Fadenkraft nach Größe und Zeitpunkt klöppelindividuell vorzugeben, klöppelspezifische Funktionen zu schalten, sowie IST-Daten der Klöppel für Qualitätssicherungsprozesse abzufragen .

Alternativ kann ein anstatt eines oder mehreren

elektronisch regel- oder steuerbaren Klöppeln 126 ein oder mehrere mechanische Klöppel 134 verwendet werden. In diesem Fall werden durch das wissensbasierte System 112 für diesen / diese mechanischen Klöppel 134 keine Daten

bereitgestellt .

Die Steuereinrichtung 102 umfasst im Beispiel eine

Schnittstelle für eine entfernt von der Steuereinrichtung 102 angeordnete erste Steuerung 128 der des ersten Roboters oder/und Manipulator 132 und eine entfernt von der

Steuereinrichtung 102 angeordnete zweite Steuerung 130 des zweiten Roboters oder/und Manipulator 110. Die

Schnittstelle ist im Beispiel der Sender/Empfänger 116 und ermöglicht eine Verbindung der ersten Steuerung 128 und der zweiten Steuerung 130 über das Kommunikationsnetzwerk 104 als Datenleitung mit der Steuereinrichtung 102. Es kann auch eine separate oder drahtlose Datenleitung dafür vorgesehen sein. Die Steuereinrichtung 102 ist im Beispiel ausgebildet wenigstens einen der elektronisch regel und/oder steuerbaren Klöppel 126 und wenigstens einen

Antrieb 122 der Flechtmaschine 106 anzusteuern. Der Antrieb 122 ist ausgebildet Teile der Trageinrichtung 118

anzutreiben. Die Trageinrichtung 118 trägt im Beispiel die elektronisch regel- und/oder steuerbaren Klöppel 126 und/oder weitere Klöppel 134, die nicht elektronisch regel und/oder steuerbar sind. Eine erste Steuerleitung 136 verbindet die erste Steuerung 128 mit dem ersten Roboter 132. Eine zweite Steuerleitung 138 verbindet die zweite Steuerung 130 mit dem zweiten Roboter 110.

Die Steuereinrichtung 102 kann auch eine weitere

Schnittstelle für ein entfernt von der Steuereinrichtung 102 angeordnetes Subsystem umfassen. Das Subsystem ist beispielsweise eine Schneideinrichtung, eine Anpresswalze, eine bewegliche Flechtscholle oder ein Sensor für Daten der Flechtmaschine 106 oder des ersten Roboters oder/und

Manipulator 132 oder des zweiten Roboters oder/und

Manipulator 110 und oder weiterer Roboter oder

Manipulatoren. Eine Verbindung des Subsystems erfolgt über eine weitere Datenleitung zur weiteren Schnittstelle der Steuereinrichtung 102.

Durch Fertigungsinformationen aus zum Beispiel den

elektronisch regel- und/oder steuerbaren Klöppeln 126 und weiteren Sensoren der Flechtanlage 100 ist eine online Optimierung des Maschinencodes möglich, so dass bestimmte Zielkriterien mit dem geringsten möglichen Aufwand erreicht werden können.

Die erwähnten Funkverbindungen sind beispielsweise eine Verbindung nach einem Protokoll aus der Standardfamilie IEEE 802.11. Die Datenleitungen und das

Kommunikationsnetzwerk können ebenfalls als eine derartige Funkverbindung oder zur drahtgebundenen Kommunikation beispielsweise mittels einer Feldbus- oder Ethernet- Verbindung ausgebildet sein.

Die Aufgaben der einzelnen Steuerungen 108, 130, 128, 120B, und oder weitere Steuerungen für weitere Roboter und/ oder Manipulatoren und / oder der anderen Teile der Flechtanlage 100 kann auch direkt durch die Steuerung 102 übernommen werden. In diesem Fall wären die anderen Steuerungen obsolet .

Figur 2 zeigt schematisch Schritte in einem Verfahren zum Betreiben der Flechtanlage 100.

Das Verfahren umfasst in einem Schritt 202 das Empfangen der Daten oder des wenigstens einen Parameters für nicht anlagenspezifische Information für Bauteile, die nach einem vorgebbaren Flechtvorgang hergestellt werden sollen.

Die Daten sind nicht anlagenspezifisch, sondern

bauteilspezifisch. Es kann dabei auf vorgeschalteten

Systeme wie CAD / FEM zurückgegriffen werden. Anschließend erfolgt in einem Schritt 204 eine Berechnung einer anlagenspezifischen Materialtopologie für ein

Flechtprodukt, basierend auf der nicht anlagespezifischen Information und Information über die Flechtanlage 100.

Anschließend wird in einem Schritt 206 überprüft, ob eine weitere Optimierung des Flechtvorgangs möglich oder nötig ist. Falls eine weitere Optimierung des Flechtvorgangs möglich oder nötig ist wird ein Schritt 204 ausgeführt. Anderenfalls wird der Schritt 208 ausgeführt.

Im Schritt 208 erfolgt eine wissensbasierte Bestimmung von anlagenspezifischen Daten zur Programmierung von

Anlagenteilen der Flechtanlage 100 und des

Fertigungsvorgangs. Dieser Schritt kann eine Optimierung enthalten. Es können auch Daten oder wenigstens ein

Parameter für den Roboter und/oder Manipulator 132 oder die Flechtmaschine 106 empfangen werden, die für die

Programmierung verwendet werden.

Beispielsweise werden in den Schritten 204 bis 208

anlagenspezifischen Daten die ein Fasermuster berechenbar machen, Information über einen Maschinenablauf für die Flechtmaschine 106 oder den Roboter und/oder Manipulator 132 ermittelt. Der Maschinenablauf definiert die

Arbeitsschritte oder macht berechenbar diese berechenbar. Durch die Arbeitsschritte ist im Beispiel das Fasermuster in dem Flechtvorgang erzeugbar. Beispielsweise werden in den Schritten 204 bis 208

anlagenspezifischen Daten ermittelt, die Information über eine Art einer Bauteilfertigung durch die Flechtmaschine 106 oder den Roboter und/oder Manipulator 132 darstellen. Beispielsweise werden anlagenspezifischen Daten ermittelt, die Information über eine Art einer Bauteilfertigung durch die Flechtmaschine 106 oder den Roboter und/oder

Manipulator 132 berechenbar machen.

Anschließend wird in einem Schritt 210 geprüft, ob ein Fertigungsvorgang für die berechnete anlagenspezifische Materialtopologie auf dieser Flechtanlage 100 möglich ist. Dies wird insbesondere überprüft, ob ein oder mehrere aus der berechneten Materialtopologie abgeleitete Sollwerte zu sehr von Istwerten der Materialtopologie eines

Flechtproduktes abweichen, das im Fertigungsvorgang herstellbar ist. Falls der Fertigungsvorgang möglich ist, wird der Schritt 212 ausgeführt. Anderenfalls wird der Schritt 202 ausgeführt. Vorzugsweise wird in diesem Fall zusätzlich zur erneuten Ausführung des Schritts 202 auch Information über den Grund oder die Gründe dafür gegeben, aus denen kein Fertigungsvorgang gefunden wurde, mit dem die berechnete anlagenspezifische Materialtopologie herstellbar war.

Im Schritt 212 erfolgt eine Übergabe von Daten an die Anlagenteile der Flechtmaschine. Insbesondere kann ein Austausch der Daten oder des wenigstens einen Parameters auch für einen Prozessschritt erfolgen, der einem

Flechtvorgang vor- oder nachgeschaltet ist. Diese Daten oder Parameter sind anlagenspezifisch bestimmt und werden beispielsweise abhängig von Fähigkeiten der Flechtanlage 100.

Beispielsweise werden die zu sendenden Daten oder der wenigstens eine zu sendende Parameter vom Entscheider abhängig von den Daten oder dem wenigstens einen Parameter ermittelt. Beispielsweise wir damit ein Roboterprogramm oder ein Programm für den Flechtvorgang erstellt.

Vorzugsweise erfolgt eine Ansteuerung des wissensbasierten Systems zur computerunterstützten Konstruktion oder zur wissensbasierten und/oder anlagenspezifischen Berechnung eines Flechtprodukts oder zur Steuerung / Regelung der Fertigung des Flechtproduktes. Es kann auch eine

Ansteuerung einer Maschine für einen Bearbeitungsschritt, der dem Flechtvorgang vor- oder nachgeschaltet erfolgen. Es kann auch eine Ansteuerung zur computerunterstützten

Dokumentation für eine Qualitätssicherung, oder zur

Erzeugung eines geeigneten Anlagen-Maschinencodes

vorgesehen sein. Beispielsweise wird die Information zur Ansteuerung des wenigstens einen elektronisch regel

und/oder steuerbaren Klöppels 126 und/oder wenigstens ein Teil der Flechtanlage 100 von dem wissensbasierten System 112 gesendet.

Es kann zudem oder alternativ aus der Wissensbasis die Information über das Fasermuster ermittelt werden. Es kann zudem oder alternativ aus der Wissensbasis die Information ermittelt werden, die das Fasermuster berechenbar macht. Es kann zudem oder alternativ aus der Wissensbasis die

Information über den Maschinenablauf für die Flechtmaschine 106 oder den ersten Roboter oder/und Manipulator 132 oder den zweiten Roboter oder/und Manipulator 110 und/oder weiterer Roboter und/oder Manipulatoren ermittelt werden, wobei der Maschinenablauf Arbeitsschritte definiert oder berechenbar macht, durch die das Fasermuster in dem

Flechtvorgang erzeugbar ist. Es kann zudem oder alternativ aus der Wissensbasis die Information über die Art der

Bauteilfertigung durch die Flechtmaschine 106 oder des ersten Roboters 132 oder des zweiten Roboters 110 ermittelt werden. Es kann zudem oder alternativ aus der Wissensbasis Information ermittelt werden, die die Art der

Bauteilfertigung durch die Flechtmaschine 106 oder des ersten Roboters 132 oder des zweiten Roboters 110

berechenbar macht. Es kann zudem oder alternativ aus der Wissensbasis Information über die Bahnbewegung ermittelt werden, die von dem zu fertigendes Bauteil durch die

Flechtmaschine 106 ausführbar ist.

Anschließend erfolgt das Bereitstellen der zu sendenden Daten oder des wenigstens einen zu sendenden Parameter über das Kommunikationsnetzwerk. Dadurch werden diese an die jeweiligen Steuerungen übergeben.

Die zu sendenden Daten oder der wenigstens eine zu sendende Parameter umfassen beispielsweise die ermittelte

Information oder konkrete Steueranweisungen für die

Flechtmaschine 106, den ersten Roboter oder/und Manipulator 132 oder den zweiten Roboter oder/und Manipulator 110 und/oder weiterer Roboter und/oder Manipulatoren.

Wenn die Steuereinrichtung 102 mit dem Sender-/Empfänger 122A zur Kommunikation mit Sender-/Empfänger der

Flechtanlage 100 verbunden ist, kann der wenigstens eine elektronisch regel- und/oder steuerbaren Klöppel 126 der Flechtanlage 100 in einem anschließenden optionalen Schritt 214 angesteuert werden, wobei die Information zur

Ansteuerung des wenigstens einen elektronisch regel und/oder steuerbaren Klöppels 126 von dem wissensbasierten System über den Sender-/Empfänger 120 gesendet wird.

Anschließend erfolgt im Beispiel in einem Schritt 214 die Fertigung des Flechtprodukts.

Der Schritt 210 kann auch unabhängig von dem Verfahren zum Programmieren ausgeführt werden. Die Fertigung kann auch nur simuliert werden. Dazu kann die Flechtanlage 100 auch angesteuert werden.

Anschließend wird der Schritt 202 ausgeführt.

Die Schritte können in einer anderen als der beschriebenen Reihenfolge ausgeführt werden. Es müssen nicht bei jedem Durchlauf alle Schritte ausgeführt werden.