02/14 - 03/14
08/13 - heute plattformunabhängige SIL2 Middleware Layer für proprietäres CAN Protokoll
für Schienenfahrzeuge
- Entwicklung und Dokumentation nach V-Modell
- C167, PowerPC, Tricore
- Tasking VX, Eclipse, Lint, CodeMetrics, WinIDEA
04/12 - 07/13 Konzepterstellung, Architektur und Implementierung eines funkferngesteuerten
Rangiersystems
- Entwurf und Architektur in UML mit Enterprise Architect
- Implementierung in C++ auf Cortex M3 mit IAR EWARM 6.4
- Lipowsky LinWorks
10/12 - 06/13 Erweiterung des Visualisierungssystems für verschiedenen Automobilzulieferer - Kundenspezifische Anpassungen in C#
- Datenbankanbindungen
09/12 - 10/12 LIN - CAN Gateway
- AVR mit Keil µVision
- ESD CanTools
- Lipowsky LinWork
08/11 - 09/11 Implementierung eines Can Treibers für Cortex M3
- Entwurf und Implementierung
- Verwendung von Keil RL RTX
- Evaluierung verschiedener Toolchains, Yagarto, Atollic, Keil
CodeSourcery, CodeRed
07/11 - 08/11 Implementierung CAN Anbindung unter embedded Linux
- Erstellung Kernel und LTIB
- Evaluierung SocketCAN
- Integration in bestehendes Framework
01/11 - 12/12 Entwurf und Implementierung eines dynamischen Leit- und Visualisierungssystems
für bis zu 32 SPS-gestützen Maschinen in einem Linienverbund.
- Entwurf der SW Architektur
- Evaluierung und Auswahl der Grafiklibrary und der Programmierumgebung
- Implementierung des Leitsystems in C#
- Implementierung des Visualisierungsystems in C# mit Matrix-Library
02/11 - 07/11 Konzepterstellung für den Nachfolger eines ferngesteuerten Caravan Rangiersystems
10/10 - 12/10 Vernetzung zweier Mehrachsenantriebseinheiten über LIN mit Master/Slave Betrieb
- Entwurf der Kommunikation für LIN
- Dokumentation der vorhandenen SW Teile mit UML
- Implementierung der Master/Slave Kommunikation
- Integration in bestehende Steuerungen
- HIL Aufbau und SW Test
- Test und Prototypenversuche
03/05 - 10/10 Entwicklung eines neuen PickAndPlace Handlers:
- Entwurf eines neuen Materialtransportkonzepts (mit Patentzuteilung)
- Einführung von QNX 6 als Echtzeitbetriebssystem
- Entwicklung einer skalierbaren HW/SW Plattform für Strip und IC
Handlingssysteme mit OOA/OOD
- Plattformunabhängige multithreaded Programmierung der Maschinenabläufe
mit Rhapsody(UML Tool) und C++ auf einem Multicoresystem
- Entwicklung einer Echtzeitmaschinenemulation mit 3D Visualisierung
als Basis für Systemtest, SW Regressionstest und SW Entwicklung mit
HW in the loop
- Einführen von SVN als Versionsverwaltung
07/00 - 02/05 Weiterentwicklung eines bestehenden PickAndPlace Handlers:
- Durchsatzoptimierungen für ein Tape and Reel Modul
* Aufbau geeigneter Messverfahren für die Ablaufanalyse an der Maschine
* Auffinden der Bottlenecks des Ablaufprogramms
* Parallelisieren der Abläufe, Überlagern der Bewegungen
- Lexalischer Parser für zugekauftes Statemachineframework
* Parser für Macrosparche für Konsitenzprüfungen, Plausibilitätschecks
* automatischen generieren von Diagrammen für DIA
* Voruntersuchung für Erzeugung XMI Format, für den Import in UML Tools
- Evaluierung von Java unter RMOS für Visualisierungen
- Erstellung und Einführung eines Regressionstests auf Systemebene zur
Steigerung und Stabilisierung der Steuerungssoftwarequalität
- Evaluierung QNX 6 als Multiprozessorbetriebssytem
- Untersuchung Reaktionsverhalten
- Evaluierung des Treiberkonzepts durch Erstellen eines einfach
Resourcemanagers
- Miteinführung von CVS als Versionsverwaltung
06/00 - 09/00 Visualisierung eines Pressspanplattenwerks in Spanien
- Verwendung RSView32
- Datenanbindung des Leitrechners an die SPSen (STEP7) über H1 Bus
mit INAT OPC Server
03/00 - 06/00 Mastanstellsteuerung für die Bundeswehr
10/99 - 02/00 VersorgungsSteuerung des Funkshelters für die Bundeswehr
- Ansteuerung und Regelung eines Dieselaggregats
- Ansteuerung und Regelung der Klimaanlage
- Batteriemanagment
- Stromverteilung im Shelter
09/92 - 09/99 Layouts mit Eagle als freier Mitarbeiter in einem Ingenieurbüro
Studium Elektrotechnik mit Schwerpunkt Mikroelektronik an der Fachhochschule Regensburg
- QNX Momentics
- OOA/OOD in UML 2
- IBM Rational Rhapsody
- Model Driven Architecture (MDA, UML 2.0)
- Enterprise Architect
- Design Patterns
- Agile Software Development, SCRUM
- Eclipse
- IAR Workbench
- Keil µVision 4
- Atollic, CodeRed
- WinMOD
- Visual Studio 6 / 2005 / 2010 / 2012
- CVS
- SVN
- GIT
- Verteilte Systeme
- Doxygen
- Sniff+
- RistanCASE DAC Development Assistent for C
- Fujitsu Softtune
- Renesas HEW
- IXXAT CanAnalyzer
- ESD-electronics CAN Tools
- Lipowsky LinWorks
- Sun VirtualBox
- MS VirtualPC
- Virtualisierung
- Adobe Photoshop CS3
- Redhat SourceNavigator
Cygwin Benutzung und Anwendungsprogrammierung
UML IBM Rational Rhapsody 6.x/7.x
Sparx Enterprise Architect 9/10
Posix
Profinet V3
Multithreading
Interprozesskommunikation
Leitung von folgenden Diplomarbeiten/Praktikas:
- CanOpen Treiberanbindung für WinMod
- HW in the loop mit Qt3
- Webserver unter RMOS3
- Automatische Hardwareerkennung über CanOpen
- Profinet V3 als SMP Busextender
- 2 Achs CanOpen Motorregler für closed loop VoiceCoil Antriebe
- Abstraktionslayer für den OS Austausch von RMOS/Win3.11 auf WinXPembedded
Elektrotechnik / Elektronik / Maschinenbau / Solartechnik / industrielle Automatisierung
02/14 - 03/14
08/13 - heute plattformunabhängige SIL2 Middleware Layer für proprietäres CAN Protokoll
für Schienenfahrzeuge
- Entwicklung und Dokumentation nach V-Modell
- C167, PowerPC, Tricore
- Tasking VX, Eclipse, Lint, CodeMetrics, WinIDEA
04/12 - 07/13 Konzepterstellung, Architektur und Implementierung eines funkferngesteuerten
Rangiersystems
- Entwurf und Architektur in UML mit Enterprise Architect
- Implementierung in C++ auf Cortex M3 mit IAR EWARM 6.4
- Lipowsky LinWorks
10/12 - 06/13 Erweiterung des Visualisierungssystems für verschiedenen Automobilzulieferer - Kundenspezifische Anpassungen in C#
- Datenbankanbindungen
09/12 - 10/12 LIN - CAN Gateway
- AVR mit Keil µVision
- ESD CanTools
- Lipowsky LinWork
08/11 - 09/11 Implementierung eines Can Treibers für Cortex M3
- Entwurf und Implementierung
- Verwendung von Keil RL RTX
- Evaluierung verschiedener Toolchains, Yagarto, Atollic, Keil
CodeSourcery, CodeRed
07/11 - 08/11 Implementierung CAN Anbindung unter embedded Linux
- Erstellung Kernel und LTIB
- Evaluierung SocketCAN
- Integration in bestehendes Framework
01/11 - 12/12 Entwurf und Implementierung eines dynamischen Leit- und Visualisierungssystems
für bis zu 32 SPS-gestützen Maschinen in einem Linienverbund.
- Entwurf der SW Architektur
- Evaluierung und Auswahl der Grafiklibrary und der Programmierumgebung
- Implementierung des Leitsystems in C#
- Implementierung des Visualisierungsystems in C# mit Matrix-Library
02/11 - 07/11 Konzepterstellung für den Nachfolger eines ferngesteuerten Caravan Rangiersystems
10/10 - 12/10 Vernetzung zweier Mehrachsenantriebseinheiten über LIN mit Master/Slave Betrieb
- Entwurf der Kommunikation für LIN
- Dokumentation der vorhandenen SW Teile mit UML
- Implementierung der Master/Slave Kommunikation
- Integration in bestehende Steuerungen
- HIL Aufbau und SW Test
- Test und Prototypenversuche
03/05 - 10/10 Entwicklung eines neuen PickAndPlace Handlers:
- Entwurf eines neuen Materialtransportkonzepts (mit Patentzuteilung)
- Einführung von QNX 6 als Echtzeitbetriebssystem
- Entwicklung einer skalierbaren HW/SW Plattform für Strip und IC
Handlingssysteme mit OOA/OOD
- Plattformunabhängige multithreaded Programmierung der Maschinenabläufe
mit Rhapsody(UML Tool) und C++ auf einem Multicoresystem
- Entwicklung einer Echtzeitmaschinenemulation mit 3D Visualisierung
als Basis für Systemtest, SW Regressionstest und SW Entwicklung mit
HW in the loop
- Einführen von SVN als Versionsverwaltung
07/00 - 02/05 Weiterentwicklung eines bestehenden PickAndPlace Handlers:
- Durchsatzoptimierungen für ein Tape and Reel Modul
* Aufbau geeigneter Messverfahren für die Ablaufanalyse an der Maschine
* Auffinden der Bottlenecks des Ablaufprogramms
* Parallelisieren der Abläufe, Überlagern der Bewegungen
- Lexalischer Parser für zugekauftes Statemachineframework
* Parser für Macrosparche für Konsitenzprüfungen, Plausibilitätschecks
* automatischen generieren von Diagrammen für DIA
* Voruntersuchung für Erzeugung XMI Format, für den Import in UML Tools
- Evaluierung von Java unter RMOS für Visualisierungen
- Erstellung und Einführung eines Regressionstests auf Systemebene zur
Steigerung und Stabilisierung der Steuerungssoftwarequalität
- Evaluierung QNX 6 als Multiprozessorbetriebssytem
- Untersuchung Reaktionsverhalten
- Evaluierung des Treiberkonzepts durch Erstellen eines einfach
Resourcemanagers
- Miteinführung von CVS als Versionsverwaltung
06/00 - 09/00 Visualisierung eines Pressspanplattenwerks in Spanien
- Verwendung RSView32
- Datenanbindung des Leitrechners an die SPSen (STEP7) über H1 Bus
mit INAT OPC Server
03/00 - 06/00 Mastanstellsteuerung für die Bundeswehr
10/99 - 02/00 VersorgungsSteuerung des Funkshelters für die Bundeswehr
- Ansteuerung und Regelung eines Dieselaggregats
- Ansteuerung und Regelung der Klimaanlage
- Batteriemanagment
- Stromverteilung im Shelter
09/92 - 09/99 Layouts mit Eagle als freier Mitarbeiter in einem Ingenieurbüro
Studium Elektrotechnik mit Schwerpunkt Mikroelektronik an der Fachhochschule Regensburg
- QNX Momentics
- OOA/OOD in UML 2
- IBM Rational Rhapsody
- Model Driven Architecture (MDA, UML 2.0)
- Enterprise Architect
- Design Patterns
- Agile Software Development, SCRUM
- Eclipse
- IAR Workbench
- Keil µVision 4
- Atollic, CodeRed
- WinMOD
- Visual Studio 6 / 2005 / 2010 / 2012
- CVS
- SVN
- GIT
- Verteilte Systeme
- Doxygen
- Sniff+
- RistanCASE DAC Development Assistent for C
- Fujitsu Softtune
- Renesas HEW
- IXXAT CanAnalyzer
- ESD-electronics CAN Tools
- Lipowsky LinWorks
- Sun VirtualBox
- MS VirtualPC
- Virtualisierung
- Adobe Photoshop CS3
- Redhat SourceNavigator
Cygwin Benutzung und Anwendungsprogrammierung
UML IBM Rational Rhapsody 6.x/7.x
Sparx Enterprise Architect 9/10
Posix
Profinet V3
Multithreading
Interprozesskommunikation
Leitung von folgenden Diplomarbeiten/Praktikas:
- CanOpen Treiberanbindung für WinMod
- HW in the loop mit Qt3
- Webserver unter RMOS3
- Automatische Hardwareerkennung über CanOpen
- Profinet V3 als SMP Busextender
- 2 Achs CanOpen Motorregler für closed loop VoiceCoil Antriebe
- Abstraktionslayer für den OS Austausch von RMOS/Win3.11 auf WinXPembedded
Elektrotechnik / Elektronik / Maschinenbau / Solartechnik / industrielle Automatisierung