Open Controller Enabled by an Advanced real-time Network (OCEAN)
Projekttitel
OCEAN - Open Controller Enabled by an Advanced real-time Network
|
Förderungsträger |
Laufzeit |
Projektpartner |
|
EU (IST –2001-37394) |
August 2002 – Juli 2005 |
Stichwörter
CORBA, Steuerung, Softwarearchitektur
Kurzbeschreibung
In den letzten Jahren gab es verschiedene Ansätze für offene Steuerungsarchitekturen (OSACA, OMAC, FAOP). Das gemeinsame Ziel dieser Vorhaben ist die Realisierung einer vom Hersteller unabhängigen, offenen Steuerungsarchitektur zur Steigerung der Flexibilität und der Wettbewerbsfähigkeit sowohl von Steuerungsherstellern als auch von Werkzeugmaschinenherstellen. Ein bisher nicht gelöstes Problem dieser Ansätze ist, daß sie entweder kein Kommunikationssystem für die Interaktion der einzelnen Komponenten festlegen oder ihre Kommunikationsplattformen nicht echtzeitfähig sind. Gerade die Echtzeitfähigkeit stellt jedoch einen wichtigen Aspekt dar, da viele Steuerungsanwendungen wie z.B. die SPS oder eine Prozessregelung auf den echtzeitfähigen Datenaustausch mit dem NC-Steuerungskern angewiesen sind. Darüber hinaus sind in den Referenzarchitekturen erweiterte Steuerungsfunktionalitäten bezüglich Sicherheit, Prozeßüberwachung und Maschinenkinematik, die einen optimalen und sicheren Einsatz des Steuerungssystems ermöglichen, noch nicht berücksichtigt.
Ein Ziel von OCEAN ist daher die Realisierung einer echtzeitfähigen Steuerungsplattform mit deren Hilfe ein echtzeitfähiger Datenaustausch zwischen einzelnen Steuerungskomponenten möglich wird. Diese Plattform wird basierend auf innovativen, offenen Technologien entwickelt:
- Linux mit Echtzeiterweiterung (RTAI - Real-Time Application Programming Interface)
- RT-CORBA, eine echtzeitfähige Erweiterung des verbreiteten Kommunikationssystems CORBA (Common Object Request Broker Architecture)
Ein weiteres Ziel ist die Definition einer komponentenbasierten Referenzarchitekturen deren standardisierte Schnittstellen ebenfalls frei zur Verfügung stehen werden. Für die folgenden Komponenten werden Schnittstellen definiert:
- Basiskomponenten:
- Erweiterungskomponenten:
- MC - Kernel
- HMI-Server
- PLC Server
- Kinematik
- Process Control
- Filter
- Safety
- Channel Manager
Am Ende des Projekts steht die Kommunikationsplattform im “Open Source Code“ zur Verfügung. Durch Verwendung frei verfügbarer Basissoftware (Linux, CORBA) entfallen sämtliche Lizenzkosten, so daß insbesondere auch kleine und mittelständische Unternehmen auf die Projektergebnisse aufsetzten können.
Weiterführende Informationen
- Veröffentlichungen des ISW
Ansprechpartner
- Gruppe A.3. "Kommunikation"



