Infos für
Direkt zu
zur Startseite

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 Steuerungs­architekturen (OSACA, OMAC, FAOP). Das gemein­same Ziel dieser Vorhaben ist die Realisierung ei­ner vom Herstel­ler unabhängigen, offenen Steue­rungs­archi­tektur zur Steigerung der Flexibilität und der Wettbe­werbsfähigkeit sowohl von Steue­rungsherstellern als auch von Werkzeugmaschi­nenherstellen. Ein bisher nicht gelöstes Problem dieser Ansätze ist, daß sie entweder kein Kom­munikationssystem für die Interaktion der einzel­nen Komponenten festlegen oder ihre Kommuni­kationsplattformen nicht echtzeitfähig sind. Ge­rade die Echtzeitfä­higkeit stellt jedoch einen wichtigen Aspekt dar, da viele Steuerungsanwen­dungen wie z.B. die SPS oder eine Prozessrege­lung auf den echtzeit­fähigen Datenaustausch mit dem NC-Steuerungs­kern angewiesen sind. Dar­über hinaus sind in den Referenzarchitekturen er­weiterte Steuerungs­funktionalitäten bezüglich Si­cherheit, Prozeß­überwachung und Maschinenki­nematik, die einen optimalen und sicheren Einsatz des Steuerungs­systems ermöglichen, noch nicht berücksichtigt.

Ein Ziel von OCEAN ist daher die Realisierung einer echtzeitfähigen Steuerungsplattform mit de­ren Hilfe ein echtzeit­fähiger Datenaustausch zwi­schen einzelnen Steuerungskomponenten möglich wird. Diese Plattform wird basierend auf innovativen, offenen Technologien entwickelt:

  • Linux mit Echtzeiterweiterung (RTAI - Real-Time Application Programming Inter­face)
  • RT-CORBA, eine echtzeitfähige Erweiterung des verbreiteten Kommunikationssystems CORBA (Common Object Request Broker Ar­chitecture)

Ein weiteres Ziel ist die Definition einer kompo­nentenbasierten Referenz­architekturen deren stan­dardisierte 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 Kommunikati­onsplattform im “Open Source Code“ zur Verfü­gung. Durch Verwendung frei verfügbarer Basis­software (Linux, CORBA) entfallen sämtliche Li­zenzkosten, so daß insbesondere auch kleine und mittelständische Unternehmen auf die Projekter­gebnisse aufsetzten können.

Weiterführende Informationen

Ansprechpartner

  • Gruppe A.3. "Kommunikation"