ImpressumSitemapLogin
E-Mail
Mitglied im Automotive Engineering Network Südwest AEN
Technologieregion Karlsruhe

Mitglied im Cyberforum Karlsruhe

Mitglied im Beraternetz Karlsruhe

Letzte Änderung:
21.05.2013

    

 

Projekte

Hier finden Sie eine Auswahl einiger interessanter Projekte aus den vergangenen Jahren. Alle Implementierungen und Arbeitsergebnisse, an denen ich die Rechte besitze, können auf Wunsch in neuen Projekten wiederverwendet werden.

Bitte haben Sie Verständnis, dass ich grundsätzlich nicht für Projektvermittler tätig bin. Als Kunde profitieren Sie von besonders günstigen Konditionen, fairen Verträgen und kurzen Kommunikationswegen.

 

Messen, Steuern, Regeln mit Ethernet und TCP/IP im Spezialmaschinenbau
 
Entwurf und Implementierung eines Protokolls zur Übertragung von Steuerbefehlen, Statusinformationen und Messergebnissen über Ethernet und TCP/IP zwischen einem Windows-PC und einer Anlage aus dem Bereich des Spezialmaschinenbaus. Als technische Basis für die Interprozesskommunikation dienten das Echtzeitbetriebssystem QNX, TCP-Sockets und MS Visual C++ 2010.

 

Modellbasierte Softwareentwicklung für Maschinensteuerungen
 
Anforderungsanalyse / Erstellung eines Pflichtenhefts, Entwurf und Implementierung der Steuerungssoftware für eine Serie von Industrieanlagen. Alle Entwicklungsaufgaben wurden mit Hilfe der Unified Modeling Language (UML) in einem Roundtrip Engineering-Prozess durchgeführt. Zum Einsatz kommen die Entwicklungswerkzeuge Rhapsody von IBM Rational und die Entwicklungsumgebung QNX-Momentics. Rhapsody wird verwendet zur Erfassung der Anforderungen mit Hilfe von Use-Case-Diagrammen, dem Entwurf der Klassen- und Zustandsdiagramme sowie zur automatischen Generierung des Produktionscodes in C++, der auf dem plattformunabhängigen Object Execution Framework (OXF) und dem OS Abstraction Layer (OSAL) aufsetzt. Als technische Basis dient ein FPGA von Xilinx mit zwei PowerPC-Cores.

 

Consulting zur Entwicklung eines User-Interface im Consumer-Bereich
 
Technische Beratung zur Verwendung von Android, HTML5 u.a. für die Entwicklung einer mehrsprachigen Benutzerschnittstelle eines neuartigen Produkts aus dem Consumer-Bereich. Technische Basis: Tablet-PC mit ARM-Mikrocontroller, Android, HTML5, RFID-Tags, WLAN und Client-/Server-Anbindung für Updates und Multimedia-Inhalte.

 

Softwareentwicklung für DVR nach H.264-Standard
 

Foto: photocase.com

Programmierung von Softwarekomponenten für einen Digital Video Recorder (DVR) zur Aufzeichnung und Wiedergabe von Videosignalen nach dem H264/MPEG4-Standard. Das System basiert auf dem Philips-Mikrocontroller LPC2214 mit ARM7-Core und dem H.264-Baustein MG1264 von Mobilygen. Die Entwicklungsarbeit erfolgte mit µVision3 von Keil und RealView-Compiler. Die Arbeiten wurden im Auftrag eines mittelständischen Herstellers und Anbieters spezieller visueller Hardwarekomponenten durchgeführt, der weltweit für die Industrie fertigt. Hinsichtlich Effektivität und Videoqualität stellt H.264 im Vergleich zu MPEG-2 einen Meilenstein dar. Der H.264-Standard unterstützt Videoanwendungen in hoher Bildqualität vom Mobiltelefon bis zum hochauflösenden Fernsehen.

 

Foto: photocase.com

Profibusanbindung einer Ultraschallanlage
 
Implementierung von Softwarekomponenten einer Prüfanlage zur Qualitätskontrolle von Schweißnähten mittels Ultraschall bei der Stahlröhrenproduktion. Das System dient der zerstörungsfreien Qualitätsüberprüfung in Echtzeit auf sicherheitskritische Einschlüsse und Haarrisse, wie sie bei der Produktion während des Schweißvorgangs entstehen können. Mehr...

 

Studie zu verteilten, automotiven Systemen
 
Auftragsstudie für einen japanischen Automobilzulieferer zur Vernetzung verteilter, automotiver Anwendungen mit den thematischen Schwerpunkten: Sicherheitskritische Systeme auf Basis von X-by-Wire mit TTP/C, Byteflight und FlexRay; der LIN-Subbus zur Vernetzung einfacher Komponenten wie Regensensor und Klimaanlage; Möglichkeiten und Grundkonzepte des CAN-Bus; Bedeutung von Middleware-Konzepten und OSEK/VDX für den Automobilbau; Objektorientiertes Design und objektorientierte Analyse mit der UML; Entwicklungswerkzeuge und CASE-Tools. Mehr...

 

Implementierung von Steuerungen einer Serie von Dosieranlagen
 

Foto: photocase.com

Implementierung der Software einer Serie von Dosierpumpen zur Messung und Steuerung der Konzentration von Sauerstoff, Chlor, Chlordioxid und pH-Wert im Wasser für einen Hersteller von Dosiersystemen. Zum Einsatz kommen diese Geräte z.B. in der Schwimmbadtechnik, der chemischen Industrie und bei Lebensmittelherstellern und müssen daher besonders hohe Sicherheitsstandards erfüllen. Sämtliche Systeme basieren auf Infineon C167 Mikrocontroller. Mehrere Geräte können über einen CAN-Bus miteinander vernetzt werden. Mehr...

 

Optimerung von Telekommunikationsnetzen
 
Entwicklung und Implementierung von Genetischen Algorithmen zur kostengünstigen Versorgung von Wohngebieten mit Telefonanschlüssen. Durch die neuen Verfahren konnten die Kosten um ca. 20% gegenüber konventionellen Methoden gesenkt werden. Die entwickelten Verfahren kommen in Tunesien zur Erschließung von Wohngebieten mit Telefonnetzen zum Einsatz. Nach einigen Anpassungen könnten diese Verfahren jedoch auch zur optimalen Versorgung mit Erdgas oder Wasser eingesetzt werden. Das Projekt wurde von der EU finanziell gefördert. Mehr...

 

Foto: photocase.com

Einführung durchgängiger Entwurfsmethoden
 
Beratung eines mittelständischen Maschinenbauunternehmens bei der Einführung von durchgängigen Entwurfsverfahren zum Messen, Steuern und Regeln in der Industrieautomation. Schwerpunkte bildeten angewandte, methodische Ansätze – wie z.B. das Wasserfallmodell, V-Modell und Spiralmodell –, existierende Werkzeuge (z.B. Statemate, Matlab, Saber) und deren Kopplung, sowie die Spezifikation eines den Anforderungen entsprechenden Entwurfsablaufs für die Geräte des Herstellers.

 

Einführung eines Qualitätsmanagementsystems
 
Beratung und Unterstützung eines jungen Teams von Softwareentwicklern bei der Einführung von Qualitätssicherungsmaßnahmen: Vermittlung der Grundlagen von ISO 9001, Aufstellung von Verfahrensanweisungen für Anforderungsanalyse, Softwaredesign, Implementierung und Systemtest sowie Bereitstellung entsprechender Produktmuster. Die Ergebnisse wurden in einem Qualitätshandbuch zusammengefaßt.

 

Zusammenstellung eines Qualitätsmanagementhandbuch nach ISO 9001

Foto: photocase.com

 
Entwicklung eines Handbuchs für das Qualitätsmanagement zur Sicherung der Softwarequalität in Embedded-Projekten. Das QM-Handbuch stellt Produktmuster, Verfahrensanweisungen, Fragebögen, Formulare, Programmierrichtlinien etc. zur Verfügung, die praktisch in jedem Softwareprojekt benötigt werden. Dadurch wird ein qualitativ hochwertiger Entwicklungsprozess während des gesamten Entwicklungszyklus – von der Anforderungsanalyse bis zur Auslieferung des fertigen Systems – unterstützt.

 

Entwicklung von Design Patterns für eingebettete Anwendungen
 
Zusammenstellung von Entwurfsmustern und Bibliotheken in der Programmiersprache C für 8051-, XC167 und ARM-Mikrocontroller.  In Eigenentwicklung sind so zahlreiche Libraries entstanden, die z.B. Funktionen zur Verwendung von Tasks, Ports, I²C-Peripherie, UART-/RS232-Schnittstelle, Tastaturen, LEDs, Displays, CAN-Controller, PWM, ADCs/DACs uvm. für künftige Projekte bereitstellen.

 

Verteilte Multimedia-Anwendungen auf Basis von MPEG-4
 
Entwicklung verteilter, multimedialer Echtzeitanwendungen mit Interaktionsmöglichkeiten für den Anwender auf Basis von Multicasting, RTP, MP3 und MPEG-4. Das ROXY-Projekt wurde im Rahmen der ESPRIT-Initiative durch die Europäische Union gefördert. Weitere Informationen zum Projekt sind direkt auf CORDIS, dem Informationsdienst für Forschung und Entwicklung der Europäischen Union zu finden.

 

Integration einer Philips-TriMedia
 
In diesem Projekt für das Forschungszentrum Informatik FZI wurde eine Multimediakarte Philips TriMedia TM1000 in eine PC-basierte Anwendung zur Demonstration der Möglichkeiten von MPEG-4 integriert. Die rechenintensive Anwendung konnte dadurch ganz erheblich beschleunigt werden. Das System wurde u.a. auf der IBC in Amsterdam einem breiteren Publikum präsentiert. Weitere Informationen zum Projekt gibt es auf CORDIS, dem Informationsdienst der EU für Forschung und Entwicklung.

 

Weitere Projekte
 

Foto: photocase.com

Entwicklung eines Graphical User Interface (GUI) in Java mit Eclipse, dem Standard Widget Toolkit (SWT) und JFace. Programmierung eines Steuerungs- und Regelungssystems mit der USB-Schnittstelle: Erfassung von Messdaten unter Windows mit der USB-Schnittstelle; Einbindung von USB-Geräten mit dem Windows-Treibermodell; Entwicklung von maßgeschneiderten Treibern mit Visual C++; Control- und Bulk-Transfers. Entwicklung eines Steuerungssystems mit TCP/IP: Programmierung der Windows-Sockets; Übertragung von Messergebnissen über das TCP/IP-Protokoll; Fernabfragen von Schaltern; Ansteuerung eines Relais; Regelung von Sollwerten via Internet. Programmierung eines Embedded Webservers auf Basis des IPC der Firma Beck. Generierung von Testmethoden für eingebettete Systeme. Programmierung diverser Linux-Treiber zur Ansteuerung kundenspezifischer Hardware.

Copyright © 2013 Ingenieurbüro Barheine - Embedded Systems, Ettlingen
Dipl.-Inf. Olaf Barheine, Freiberufler, IT-Consultant, Programmierer
Google+ | Projektwerk | Xing | 4freelance | Beraternetz Karlsruhe