Table of Contents

Projekte

PR-043: Software für Doppelkupplungsgetriebe

April 2022 - heute (aktuell)

Projektbeschreibung

Das Bestandsprojekt beim Kunden besteht aus der eigentlichen Funktionssoftware und einer Bibliothek für die Sicherheitsebene (funktionale Sicherheit nach ISO 26262-6). Die Sicherheitssoftware wird aufgrund von Änderungsanträgen des OEMs sowie neuer gesetzlicher Anforderungen hinsichtlich der Sicherheitsanforderungen (ASIL D) weiterentwickelt. Die Steuerungssoftware als Ganzes unterstützt zwei verschiedene Steuergeräte unterschiedlicher Hersteller und wird vom OEM in fünf verschiedenen Getriebederivaten eingesetzt. Im Rahmen der Softwareentwicklung soll ein ASPICE-Level 2 erreicht werden.

Unterstützung des FuSi-Teams in Berlin und Gifhorn mit folgenden Tätigkeitsschwerpunkten:

Projektsteckbrief

SchlüsselPR-043
AuftragUV-27-049
ZeitraumApril 2022 - heute (aktuell)
ProjektSoftware für Doppelkupplungsgetriebe
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAutomotive
Rolle im ProjektSoftwaresicherheitsanforderungen, Softwarearchitektur, Softwareentwurf, Implementierung, Inspektionen
Software / Tools / MethodenEnterprise Architect (Sparx), Tasking C Compiler (Tasking), Eclipse CDT (Eclipse Foundation), ASAP2-Tools (Vector Informatik), CANape (Vector Informatik), Trace32 (Lauterbach), JIRA (Atlassian)
HardwareplattformInfineon TriCore TC2xx/TC3xx, HiL (Hardware in the Loop)


PR-042: C-Entwicklung für einen Schwenksäulenkran

Januar 2022 - März 2022 (3 Monate)

Projektbeschreibung

Aufgrund des weltweiten Mangels an Mikroprozessoren im Zuge der COVID-19-Pandemie und möglicher zukünftiger Abkündigungen der eingesetzten Mikroprozessoren, überarbeitet der Kunde sein Produktangebot. Die bestehende Steuerung für einen Schwenksäulenkran wird auf einen neuen Microcontrollertyp (für den auch Ersatztypen zur Verfügung stehen) portiert, ohne das Applikationsprogramm selbst zu überarbeiten. Hierbei werden die Treiber des Hardware Abstraction Layer (HAL) neu entwickelt und über Wrapper an das bestehende Applikationsprogramm angebunden.

Meine Aufgabe im Projekt war die Entwicklung der Treiber und Wrapper für ADC, I2C, UART, sowie deren Inbetriebnahme auf der (neuen) Zielhardware.

Projektsteckbrief

SchlüsselPR-042
AuftragUV-21-047
ZeitraumJanuar 2022 - März 2022 (3 Monate)
ProjektC-Entwicklung für einen Schwenksäulenkran
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheIndustrie / Heavy Duty Industriekräne
Rolle im ProjektImplementierung, Code-Reviews, SW-Inbetriebnahme, Videokonferenzen (100% remote)
Software / Tools / MethodenEclipse CDT (for Embedded Systems), GCC Compiler for ARM (arm-none-eabi), Microchip MPLAB X IDE and Harmony 3, JIRA (Atlassian)
HardwareplattformdsPIC30F6015, dsPIC30F3013 (Microchip), PIC32CM1216MC00048/00032 (Microchip), ARM EDBG Debugger, SEGGER J-Link, Oscilloscope, Multimeter


PR-041: Hands On Detection (II)

Juni 2021 - November 2021 (6 Monate)

Projektbeschreibung

Das HOD-System ist ein kapazitives Messsystem zur Erfassung des Berührungszustands des Fahrers am Lenkrad, um den Zustand an das Fahrzeug zu senden (z.B. zum automatischen Beschleunigen, Bremsen und Lenken bei Staus auf Autobahnen). Sein Sicherheitsziel (safety goal) ist es, nicht fälschlicherweise einen falschen Berührungszustand zu senden.

Defektanalyse und -behebung

Projektschnittstelle

Projektsteckbrief

SchlüsselPR-041
AuftragUV-21-044
ZeitraumJuni 2021 - November 2021 (6 Monate)
ProjektHands On Detection (II)
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAutomotive
Rolle im ProjektDefektanalyse, Softwarearchitektur, Softwareentwurf, Implementierung, Code-Reviews, Projektschnittstelle
Software / Tools / MethodenEnterprise Architect (Sparx), IAR Embedded Workbench for RL78, I2C Sniffer (Beagle), LIN CANoe (Vector), JIRA (Atlassian), DOORS (IBM)
HardwareplattformRenesas RL78/F14


PR-040: CAN User-space Drivers for macOS (Open-Source)

Dezember 2020 - Juni 2021 (7 Monate)

Projektbeschreibung

Vielfältige CAN-Hardware und CAN-Software wird von verschiedenen Firmen angeboten, aber nur wenige von ihnen stellen einen Treiber für macOS zur Verfügung. In Ermangelung von CAN-Treibern für macOS habe ich mehrere User-Space-Treiber für USB-to-CAN-Adapter als Open-Source-Projekte erstellt. Die Hauptaufgaben waren Unterstützung neuer Hardware, Implementierung fehlender Features, Realisierung einer einheitlichen API, Stabilisierung und Fehlerbehebung. macOS User-Space-Treiber für USB-to-CAN-Adapter sind verfügbar für

Projektsteckbrief

SchlüsselPR-040
AuftragUV-00-000
ZeitraumDezember 2020 - Juni 2021 (7 Monate)
ProjektCAN User-space Drivers for macOS (Open-Source)
KundeOwn development (mac-can.github.io)
BrancheIndustrielle Kommunikation / Feldbus
Rolle im ProjektSystemspezifikation, Softwarearchitektur, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Soziale Medien
Software / Tools / MethodenEnterprise Architect (Sparx), Apple Xcode (clang, x86_64), GoogleTest Framework, Travis CI, Doxygen, GitHub
HardwareplattformPCAN-USB Adapter (PEAK), PCAN-USB FD Adapter (PEAK), PCAN-USB Pro FD Adapter (PEAK), CAN Leaf Light Adapter (Kvaser), CAN Leaf Pro Adapter (Kvaser), TouCAN USB Adapter (Rusoku)


PR-039: Hands On Detection

November 2019 - November 2020 (13 Monate)

Projektbeschreibung

Das HOD-System ist ein kapazitives Messsystem zur Erfassung des Berührungszustands des Fahrers am Lenkrad, um den Zustand an das Fahrzeug zu senden (z.B. zum automatischen Beschleunigen, Bremsen und Lenken bei Staus auf Autobahnen). Sein Sicherheitsziel (safety goal) ist es, nicht fälschlicherweise einen falschen Berührungszustand zu senden. Unterstützung des Softwareteams bei den folgenden Aufgaben:

Projektsteckbrief

SchlüsselPR-039
AuftragUV-21-044
ZeitraumNovember 2019 - November 2020 (13 Monate)
ProjektHands On Detection
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAutomotive
Rolle im ProjektSoftware Architektur Design, Software Inspections (nach ISO 26262-2018), Joint Review (mit Britischem OEM)
Software / Tools / MethodenEnterprise Architect (Sparx), Enterprise Architect VB Script, Python & C# (EA Win32 COM Interface), IAR Embedded Workbench for RL78, JIRA (Atlassian), DOORS (IBM)
HardwareplattformRenesas RL78/F14


PR-038: Gateway Unit für Filter Fan Unit Systeme

September 2019 - Oktober 2019 (2 Monate)

Projektbeschreibung

Die Ventilatorsteuerungen sind über RS-485 Bus in einer hierarchischen, mehrstufigen Topologie vernetzt. Ein spezifelles 9-bit Protokoll (mit einem Wake-up Bit) kommt hierbei zum Einsatz. Eine Gateway Unit verbindet das System über eine RS-232 Schnittstelle mit der Leittechnik. Einige Anlagen sind seit mehr als 20 Jahren in Betrieb. Ersatzgeräte für die Gateway Units sind nicht mehr verfügbar. Ziel des Projekts war es, die verwendeten seriellen Protokolle auf einem Evaluationboard mit aktuellem (ARM basiertem) Mikrocontroller neu zu implementieren.

Projektsteckbrief

SchlüsselPR-038
AuftragUV-23-042
ZeitraumSeptember 2019 - Oktober 2019 (2 Monate)
ProjektGateway Unit für Filter Fan Unit Systeme
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheGebäudetechnik Reinraum
Rolle im ProjektSoftwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenKeil uVision 5 (ARM-MDK), Enterprise Architect (Sparx), Git (Distributed Version Control System)
HardwareplattformSTM32F072 (ARM Cortex-M0), Rigol Oscilloscope, Multimeter


PR-037: Active Front Steering

Januar 2018 - Juni 2019 (18 Monate)

Projektbeschreibung

Aktivlenkung für US-amerikanischen Automobilhersteller. Unterstützung des Softwareteams in Berlin mit folgender Aufgabenstellung:

Bereits 2012 bis 2015 war ich während der Entwicklung des B- und C-Musters bei diesem Unternehmen in Einsatz.

Projektsteckbrief

SchlüsselPR-037
AuftragUV-21-043
ZeitraumJanuar 2018 - Juni 2019 (18 Monate)
ProjektActive Front Steering
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAutomotive
Rolle im ProjektSoftware Design, Implementierung, Unit-Tests, Code-Reviews, Statische Code Analyse, Issue Analyse auf Systemebene
Software / Tools / MethodenEnterprise Architect (Sparx), GHS C-Compiler (Green Hills), Atollic TrueSTUDIO for STM32, PC-lint (MISRA-C 2004 rules), PolySpace (MathWorks), CANdelaStudio (Vector), CANoe (Vector), DET (Ford), DOORS (IBM), JIRA (Atlassian)
HardwareplattformFreescale MPC5643 Dual-Core Microcontroller, Lauterbach Trace32 Debugger, CAN Interface Board (Vector), STM32F746ZI (ARM Cortex-M7), Light Grid Sensor, Laser Distance Sensor


PR-036: Connectivity / IoT

Mai 2017 - Dezember 2017 (8 Monate)

Projektbeschreibung

Der Kunde ist eines der weltweit führenden Unternehmen der Branche und der größte Hausgerätehersteller in Europa. Unterstützung des Software-Projektteams 'HomeConnect' in Berlin mit folgenden Aufgabenstellung:

Projektsteckbrief

SchlüsselPR-036
AuftragUV-22-041
ZeitraumMai 2017 - Dezember 2017 (8 Monate)
ProjektConnectivity / IoT
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheIndustrie
Rolle im ProjektKonzepterstellung, Softwarearchitektur, Softwaredesign, Softwaretest, Statische Code Analyse, Issue Analysis
Software / Tools / MethodenEnterprise Architect, Eclipse, IAR Workbench, Python, Py.test, PC-lint, Serena Dimensions CM, Subversion, BitBucket (git), Atlassian JIRA, JFrog Artifactory
Hardwareplattform'Simulation' on PC


PR-035: Battery Management System

Juni 2016 - März 2017 (10 Monate)

Projektbeschreibung

Der Kunde entwickelt einen Zusatzenergiespeicher (Lithium Ionen Akku) für FMA-Support (Freewheel-Engine-Off), Start/Stopp-Betrieb und Emergency-Support. Meine Hauptaufgaben im Projekt waren Code-Reviews (anhand von Checklisten und Coding-Rules), statische Codeanalyse (MISRA-C:2012, QAC, Polyspace CodeProver, PC-lint), Codequalitätsanalysen (HIS-Metriken, QAC, Polyspace BugFinder), Begründung von Abweichungen (Justifications), sowie Issue Analysis (Problemreports auf Systemebene).

Projektsteckbrief

SchlüsselPR-035
AuftragUV-21-040
ZeitraumJuni 2016 - März 2017 (10 Monate)
ProjektBattery Management System
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAutomotive
Rolle im ProjektKonzepterstellung, Softwaredesign (SDD), Unit-Tests (C1 Coverage), Code-Reviews, Statische Code Analyse, Issue Analysis
Software / Tools / MethodenIBM Rational DOORS (IBM), STAGES Process Management (methodpark), Redmine Project Management (open source), Enterprise Architect (Sparx), QA-C/MISRA (PRQA), PC-lint (MISRA-C), Polyspace (MathWorks), Tessy (Hitex)
HardwareplattformFreescale MPC5606B (Bolero), ASIC Atic157 (proprietary)


PR-034: UDS-basierter Kommunikationsstack für Drehgeber

August 2015 - Mai 2016 (10 Monate)

Projektbeschreibung

Entwicklung der Server-seitigen Application Layer Services nach ISO-14229 im Rahmen einer Plattformsoftware für Drehgeber. Das Arbeitspacket umfasst die folgenden Aufgaben:

Projektsteckbrief

SchlüsselPR-034
AuftragUV-20-039
ZeitraumAugust 2015 - Mai 2016 (10 Monate)
ProjektUDS-basierter Kommunikationsstack für Drehgeber
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheIndustrie / HeavyDuty Drehgeber
Rolle im ProjektSoftwaredesign, Implementierung, Dokumentation, Code-Reviews
Software / Tools / MethodenPolarion ALM (Polarion Software), Enterprise Architect (Sparx), ARM GCC, SCons, Keil uVision 5, PC-lint (MISRA-C)
HardwareplattformSTM32F0 (ARM Cortex-M0)


PR-033: Induktivkoppler mit CAN-Interface

Juni 2015 - Juli 2015 (2 Monate)

Projektbeschreibung

Planung und Entwicklung der Firmware für einen CAN-Repeater (Quasi-Repeater) als Stecker-Ersatz zur Sensordatenerfassung in Tunnelbohrmaschinen. CAN Nachrichten werden auf UART umgesetzt, um sie mithilfe eines FSK-Modems über einen Luftspalt zu übertragen. Zur Versorgung der Sensoren im Bohrkopf stellt der Koppler 500mA bereit.

Projektsteckbrief

SchlüsselPR-033
AuftragUV-19-037
ZeitraumJuni 2015 - Juli 2015 (2 Monate)
ProjektInduktivkoppler mit CAN-Interface
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheIndustrielle Kommunikation / Feldbus
Rolle im ProjektSoftwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenAtmel SAM4E Microcontroller, Rigol Oscilloscope, Multimeter, CAN Interface Boards (Peak, Vector, IXXAT)
HardwareplattformAtmel Studio (Version 6.2), Enterprise Architect (Sparx)


PR-032: MacCAN - OS X Library for PCAN-USB Interfaces and more

Juni 2012 - heute (aktuell)

Projektbeschreibung

The PCBUSB library realizes a 'PCAN-USB Driver for OS X' using Apple´s IOUSBKit. It supports up to 8 PCAN-USB and PCAN-USB FD devices from PEAK-System Technik, Darmstadt. The library offers an easy to use API to read received CAN messages from a 64K message queue and to transmit CAN messages. The PCAN-USB FD device can be operated in CAN Classic and CAN FD mode. Standard CAN frames (11-bit identifier) as well as extended CAN frames (29-bit identifier) are supported. The library comes with an Objective-C wrapper and a demo application: <i>MacCAN Monitor App</i>.

Projektsteckbrief

SchlüsselPR-032
AuftragUV-00-000
ZeitraumJuni 2012 - heute (aktuell)
ProjektMacCAN - OS X Library for PCAN-USB Interfaces and more
KundeOwn development (www.mac-can.com)
BrancheIndustrielle Kommunikation / Feldbus
Rolle im ProjektSystemspezifikation, Softwarearchitektur, Softwareentwurf, Implementierung, Funktionstests, Dokumentation
Software / Tools / MethodenEnterprise Architect (Sparx), Apple LLVM (clang, x86_64), CUnit Test Framework, Doxygen, JIRA
HardwareplattformPCAN-USB Adapter (PEAK), PCAN-USB FD Adapter (PEAK)


PR-031: Active Steering Wheel

Januar 2012 - Mai 2015 (41 Monate)

Projektbeschreibung

Aktivlenkung für US-amerikanischen Automobilhersteller. Unterstützung des Projektteams in Berlin mit folgender Aufgabenstellung:

Projektsteckbrief

SchlüsselPR-031
AuftragUV-17-034
ZeitraumJanuar 2012 - Mai 2015 (41 Monate)
ProjektActive Steering Wheel
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAutomotive
Rolle im ProjektSoftwaredesign, Implementierung, Softwareintegration, Unit-Tests, Code-Reviews, Issue Analysis
Software / Tools / MethodenEnterprise Architect (Sparx), GHS C-Compiler (Green Hills), PC-lint (MISRA-C 2004 rules), CANoe (Vector), DET (Ford), DOORS (IBM), FuSi (IEC 26262-6), Telcon / Webex / Workshop
HardwareplattformFreescale MPC5643 Dual-Core Microcontroller, Lauterbach Trace32 Debugger, CAN Interface Board (Vector)


PR-030: Hardwarenahe Softwareentwicklung

Dezember 2010 - Dezember 2011 (13 Monate)

Projektbeschreibung

Unterstützung der Entwicklung beim Kunden. Die Aufgabe beinhaltet:

Arbeitspaket 1: Analog-CAN-Transmitter für Force-Feedback-Sidestick-Steuerung

Der Transmitter dient zur Übertragung von analogen und digitalen Signalen einer redundanten Sidestick-Steuerung über den CAN-Bus. Über zwei kraftgekoppelte Sidesticks im Cockpit werden das Lenksystem wie auch das Gas-/Bremssystem angesteuert. Von diesen Systemen werden die aktuellen Winkelinformationen zurück an die Systeme im Cockpit übertragen.

Aufgabe: Implementierung der Transmitter-Software (CAN-Bus).

Arbeitspaket 2: End-Of-Line Testsoftware für Flurfahrzeuge-Bedienteil

Die Truck Data Unit (TDU) wird optional im Fahrzeug installiert. Zu Beginn der Fahrzeugnutzung identifiziert sich der Fahrer über eine ihm zugeordnete Kennung an (optional über eine Tastatur mit PIN-Nummer oder über einen Kartenleser mit RFID Kennung) und zeigt damit die Nutzung des Fahrzeugs an. Beim Verlassen des Fahrzeugs meldet sich der Fahrer ab.

Aufgabe: Implementierung der Testsoftware auf dem Target für End-Of-Line Test von analogen und digitalen E/A-Signalbaugruppen, Speicherbausteinen (F-RAM, NAND-Flash, Data-Flash), LEDs, CAN-Kommunikation, Matrixtastatur, Wake-up Funktion, Card-Reader (RFID), Bluetooth-Modul.

Arbeitspaket 3: Komprimierter Download über CANopen

Bedienteil für Schwarzdeckenfertiger mit Display und CAN-Interface. Softwareupdates erfolgen über CANopen-Bootloader.

Aufgabe: Integration des zlib Inflate-Algorithmus in vorhandenen Bootloader.

Arbeitspaket 4: SPI-Bootloader für HVAC Frontpanel (?)

Frontpanel für Klimasteuerung, zum Einbau in einen Radio DIN Schacht. Bedien- und Anzeigeeinheit mit integriertem Farbdisplay, beleuchtbaren Tasten und Drehreglern. Kommunikation mit der Hauptplatine erfolgt über Datenbussystem SPI und steuert alle Tasten- udn Encoder-Eingaben, sowie die Displayvisualisierung.

Aufgaben: a.) Implementierung des Bootloaders (SPI-Slave). b.) Implementierung von Testprozeduren.

Projektsteckbrief

SchlüsselPR-030
AuftragUV-11-034
ZeitraumDezember 2010 - Dezember 2011 (13 Monate)
ProjektHardwarenahe Softwareentwicklung
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAutomotive
Rolle im ProjektSystemspezifikation, Systemarchitektur, Softwareentwurf, Implementierung, Funktionstests, Dokumentation
Software / Tools / MethodenKeil C166 C Compiler (uVision3), Keil ARM C Compiler (uVision4) , Microsoft Visual C++ 2008 , Enterprise Architect (Sparx) , PC-lint (MISRA-C 2004 rules) , Understand (SciTools) , CAN Analyser (IXXAT) , Doxygen, Python
HardwareplattformInfineon XC164CS Microcontroller, Infineon XC2368B Microcontroller, NXP LPC2478 (ARM7/TDMI-S core), Keil U-Link On-chip Debugger, CAN Interface Boards (IXXAT), SPI-to-USB Adapter (Elite)


PR-029: Primary Flight Control System

Juli 2009 - September 2010 (15 Monate)

Projektbeschreibung

Zertifizierungsreifmachung einer Fly-by-Wire Flugsteuerung:

Projektsteckbrief

SchlüsselPR-029
AuftragUV-15-031
ZeitraumJuli 2009 - September 2010 (15 Monate)
ProjektPrimary Flight Control System
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheLuftfahrttechnik
Rolle im ProjektDesign und Code Reviews, Softwareerweiterung, Softwaretests, Dokumentation
Software / Tools / MethodenAmeos (Aonix) UML Modeling Tool, CodeWarior (Metrowerks) C Compiler for Power Architecture Processors, QA-C/MISRA (QA Systems) Static Code Analysis, PolySpace (MathWorks) MISRA-C Code Checker, CTE (DaimlerChrysler AG) Classification Tree Editor, ClearCase / ClearQuest (Rational) Unified Change Management, Reqtify (geensys) Requirements Management / Traceability Tool, SmarTeam (Dassault Systemes) Product Data Management / Product Lifecycle Management, DO-178B (RTCA) Software Considerations in Airborne System and Equipment Certification
HardwareplattformFreescale MPC5554 32-bit Microcontroller


PR-028: Notantrieb für Blutpumpe

Februar 2009 - März 2009 (2 Monate)

Projektbeschreibung

Anpassung der Firmware für Kompaktantriebe um Kunden-spezifische Sonderfunktion. Der Antrieb wird zur Vervollständigung des Notfallkonzepts in einer mobilen Blutpumpe eingesetzt. Hierzu wurde die Funktion des digitalen Bedien-Interface nach Kunden-spezifischen Vorgaben angepasst.

Projektsteckbrief

SchlüsselPR-028
AuftragUV-12-027
ZeitraumFebruar 2009 - März 2009 (2 Monate)
ProjektNotantrieb für Blutpumpe
KundeSchneider Electric Motion Deutschland GmbH & Co. KG
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektSoftwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenKeil C166 C Compiler (uVision3), CAN/CANopen Tools (IXXAT)
HardwareplattformInfineon XC164 Microcontroller, Keil U-Link On-chip Debugger, USB Oscilloscope, Multimeter


PR-027: Pilgerschritt bzw. Schleifenfahrt

Januar 2009 - Februar 2009 (2 Monate)

Projektbeschreibung

Erweiterung der Firmware für Kompaktantriebe um Kunden-spezifische Sonderfunktion. Auf Basis der bestehenden Antriebsfirmware wurde das Getriebeflankenspiel (backlash) durch die Softwaremethode 'Pilgerschritt bzw. Schleifenfahrt' kompensiert, um eine höhere Positioniergenauigkeit zu erreichen. Bei dieser Methode werden alle Positionen nur aus einer Richtung angefahren. D.h. in einer Richtung wir die Zielposition immer direkt angefahren und in der Gegenrichtung wird die Zielposition zuerst um einen Betrag, der größer ist als das Getriebeflankenspiel, überlaufen und anschließend angefahren.

Projektsteckbrief

SchlüsselPR-027
AuftragUV-13-028
ZeitraumJanuar 2009 - Februar 2009 (2 Monate)
ProjektPilgerschritt bzw. Schleifenfahrt
KundeSchneider Electric Motion Deutschland GmbH & Co. KG
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektPflichtenheft, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenKeil C166 C Compiler (uVision3), CAN/CANopen Tools (IXXAT), IclA Commissioning and Control Tool
HardwareplattformInfineon XC164 Microcontroller, Keil U-Link On-chip Debugger, CAN Interface Boards (IXXAT)


PR-026: Controllerboard mit Echtzeit-Linux

Januar 2007 - Dezember 2008 (24 Monate)

Projektbeschreibung

Mitarbeit bei der Spezifikation und Entwicklung eines Controllerboards mit MPC5200B (Freescale) und echtzeitfähigem Linux (Kernel 2.6 RT Preemptive, PTXdist). Das Projekt stellt eine gemeinsame HW-Plattform und einen generischen SW-Framework für produktspezifische Zentralsteuerungen von Generatorsystem für Plasmaanregung, Induktionserwärmung und CO2-Laseranregung zur Verfügung. Haupttätigkeitsschwerpunkt im Projekt waren die Definition und Realisierung des SystemCAN für die Kommunikation von Generatormodulen. Der SystemCAN basiert auf dem CANopen-Protokoll nach CiA DS-301 (EN 50325-4). Während des Projekts wurde beim Kunden ein modellbasierter Entwicklungsansatz nach UML 2.0 eingeführt und ein agiler Entwicklungsprozess nach OpenUP etabliert.

Projektsteckbrief

SchlüsselPR-026
AuftragUV-11-026
ZeitraumJanuar 2007 - Dezember 2008 (24 Monate)
ProjektControllerboard mit Echtzeit-Linux
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheProzessenergie
Rolle im ProjektAnforderungsermittlung, Systemspezifikation, Systemarchitektur, Softwareentwurf, Implementierung, Funktionstests, Dokumentation
Software / Tools / MethodenRhapsody in C (UML Tool with Code Generation), Willert Bridge (for Freescale MPC5200B), Linux 2.6.x (RT Preemptive and native), CANopen Master/Slave Software (IXXAT), PEAK USB-to-CAN Dongle with SocketCAN, eXpat XML Parser (Host and Target), GCC, Eclipse (Linux and Cygwin), SVN, MANTIS, DokuWiki, etc.
HardwareplattformFreescale MPC5200B 32-bit Microcontroller, Phytec phyCORE-MPC5200B-Tiny Controllerboard, BDI 2000 (JTAG Debugger), CAN Interface Boards (PEAK, IXXAT), Windows PC with Linux (Debian) in a virtual machine (VMware)


PR-025: CANopen Safety Treiber

September 2006 - Januar 2007 (5 Monate)

Projektbeschreibung

Erweiterung einer CANopen Steuerung mit Geräteprofil CiA DS-405 (Interface and Device Profile for IEC 61131-3 Programmable Devices) um das CANopen Safety Protokoll entsprechend CiA DS-304 (Framework for safety-relevant communication). Die Mobilsteuerung wird in Teleskopkrane zur Lastmomentbegrenzung eingesetzt. Eine Zertifizierung nach SIL II wurde vom Kunden vorbereitet.

Projektsteckbrief

SchlüsselPR-025
AuftragUV-10-025
ZeitraumSeptember 2006 - Januar 2007 (5 Monate)
ProjektCANopen Safety Treiber
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAutomotive / Mobilsteuerung
Rolle im ProjektSoftwareentwurf, Implementierung, Funktionstests, Dokumentation
Software / Tools / MethodenWind River Diab Data C Compiler, RTOS-UH Real-time Operating System, Vector Informatik CANalyzer and ProCANopen, MKS Source Integrity (Version Control System), PC-lint (Source Code Checker)
HardwareplattformFreescale PowerPC MPC561, Lauterbach TRACE32 In-circuit Emulator, Vector Informatik CAN Interface Board


PR-024: CANopen Master API

September 2006 - September 2006 (1 Monate)

Projektbeschreibung

Erweiterung einer CANopen Master API (Application Programming Interface) als 32-bit Dynamic Link Library für Windows. Die Softwarelibrary unterstützt jetzt CAN Interfacekarten der Firma Vector Informatik.

Projektsteckbrief

SchlüsselPR-024
AuftragUV-00-000
ZeitraumSeptember 2006 - September 2006 (1 Monate)
ProjektCANopen Master API
KundeOwn development (www.uv.software.com)
BrancheIndustrielle Kommunikation / Feldbus
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation
Software / Tools / MethodenVisual C/C++ V6.0 (Windows 9x/2000/XP), Vector XL Driver Library (Version 3.0)
HardwareplattformWindows PC (9x/2000/XP), Vector CAN Interface Board (CANcaseXL, USB)


PR-023: Commissioning and Control Tool

Juni 2006 - August 2006 (3 Monate)

Projektbeschreibung

Softwareerweiterung einer PC-basierten Software zur Konfiguration von Antriebs- und Applikationsparametern eines Kompaktantriebs über die CAN-Busschnittstelle. Überarbeitung der GUI (Graphical User Interface), so dass das Commissioning Tool in die firmenweite Toolchain integriert werden kann. Neue Funktionen sind u.a. eine kontextsensitive Hilfe für Geräteparameter (F1 springt an den entsprechenden Bookmark im PDF-Dokument), eine Snapshot-Funktion des aktuellen Gerätezustands für Fehlerdiagnose und Service.

Projektsteckbrief

SchlüsselPR-023
AuftragUV-05-023
ZeitraumJuni 2006 - August 2006 (3 Monate)
ProjektCommissioning and Control Tool
KundeBerger Lahr GmbH & Co. KG, Niederschopfheim
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektPflichtenheft, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenMicrosoft Visual C++ V6.0, IXXAT CANopen Master API, PEAK PCAN-Light DLL, Iocomp Plot Pack (ActiveX), Acrobat DDE Messages (SDK)
HardwareplattformWindows PC (2000/XP), IXXAT CAN Interface Boards, PEAK CAN Interface Boards, Compact Drive N065 und D065


PR-022: Flash-Loader für Renesas R8C/22 Microcontroller

April 2006 - Mai 2006 (2 Monate)

Projektbeschreibung

Planung und Erstellung von Funktionsbausteinen für das Flashen von Renesas R8C/22 Mikrocontrollern. Die erstellte 16-bit Windows DLL wird in einen In-circuit Tester für den End-of-Line Test von Leiterplatten im Bereich Automotive (Türsteuermodul für Nutzfahrzeuge) integriert.

Projektsteckbrief

SchlüsselPR-022
AuftragUV-09-024
ZeitraumApril 2006 - Mai 2006 (2 Monate)
ProjektFlash-Loader für Renesas R8C/22 Microcontroller
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BranchePrüffeld Leiterplatten
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenVisual C++ V1.51 (16-bit Windows), MC30 Compiler (Renesas)
HardwareplattformRenesas R8C/22 Microcontroller, RS-232 Flash Programmer


PR-021: Technologietransfer Kompaktantrieb

März 2006 - April 2006 (2 Monate)

Projektbeschreibung

Für einen Hersteller von elektrischen Antrieben wurde zwischen Mai 2003 und August 2004 Softwareentwicklungsdienstleistungen für einen CANopen Kompaktantrieb als externer Mitarbeiter erbracht. Durch den Technologietransfer wurden beim Auftraggeber neue Mitarbeiter aus der Entwicklung, dem Support und dem Marketing auf das Produkt geschult. Der Technologietransfer fand in Form von größeren (ca. 15 Teilnehmer) und kleineren Workshops statt.

Projektsteckbrief

SchlüsselPR-021
AuftragUV-05-023
ZeitraumMärz 2006 - April 2006 (2 Monate)
ProjektTechnologietransfer Kompaktantrieb
KundeBerger Lahr GmbH & Co. KG, Niederschopfheim
BrancheAntriebstechnik Kompaktantriebe
Rolle im ProjektSchulung und Support, Auftragsabwicklung
Software / Tools / MethodenPowerPoint Presentation, ICCT Commissioning and Control Tool, Software Regression Tester (Test Suite), Various CAN/CANopen Tools
HardwareplattformWindows PC (2000/XP), IXXAT CAN Interface Boards, PEAK CAN Interface Boards, Compact Drives N065 und D065


PR-020: Commissioning and Control Tool

Januar 2006 - Februar 2006 (2 Monate)

Projektbeschreibung

Softwareerweiterung einer PC-basierten Software zur Konfiguration von Antriebs- und Applikationsparametern eines Kompaktantriebs über die CAN-Busschnittstelle um weitere CAN-Interfacekarten. Für das PEAK CAN-USB-Dongle wurde eine CANopen Master DLL implementiert und ein DLL-Router in das Konfigurationstool integriert. Der DLL-Router erkennt die im System vorhandene CAN-Karte und lädt dynamisch die entsprechende CANopen Master DLL für die erkannte CAN-Karte.

Projektsteckbrief

SchlüsselPR-020
AuftragUV-04-020
ZeitraumJanuar 2006 - Februar 2006 (2 Monate)
ProjektCommissioning and Control Tool
KundeBerger Lahr GmbH & Co. KG, Lahr
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenMicrosoft Visual C++ V6.0, IXXAT CANopen Master API, PEAK PCAN-Light DLL
HardwareplattformWindows PC (2000/XP), IXXAT CAN Interface Boards, PEAK CAN Interface Boards, Compact Drives N065 und D065


PR-019: CANopen Master API

Oktober 2005 - Dezember 2005 (3 Monate)

Projektbeschreibung

Implementierung einer CANopen Master API (Application Programming Interface) als 32-bit Dynamic Link Library für Windows. Die Softwarelibrary unterstützt verschiedene CAN Interfacekarten unterschiedlicher Hersteller:

Zwei einfache PC-basierte Beispielprogramme wurden erstellt: Ein Monitorprogramm (CANmonitor), das zyklisch die Event-Queue der CAN Interfacekarte ausliest und die empfangenen CAN Messages am Bildschirm anzeigt. Und ein Objekte Browser (COPbrowser), der einen Zugriff auf das Objektverzeichnis von einzelnen CANopen Geräten ermöglicht. Der Browser kann zur Parametrierung und zur einfachen Gerätediagnose verwendet werden.

Projektsteckbrief

SchlüsselPR-019
AuftragUV-00-000
ZeitraumOktober 2005 - Dezember 2005 (3 Monate)
ProjektCANopen Master API
KundeOwn development (www.uv.software.com)
BrancheIndustrielle Kommunikation / Feldbus
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation
Software / Tools / MethodenVisual C/C++ V6.0 (Windows 9x/2000/XP), IXXAT CANopen Master API, PEAK PCAN-Light DLL, ASPopen Protocol
HardwareplattformWindows PC (9x/2000/XP), IXXAT CAN Interface Boards (iPCI320/PCI, USB-to-CAN compact), PEAK CAN Interface Board (PCAN-USB-Dongle), M+K RS-CAN-Wandler (RS-232 to CAN)


PR-018: In-circuit Tester

September 2005 - September 2005 (1 Monate)

Projektbeschreibung

Planung und Erstellung von Funktionsbausteinen für eine On-board Testsoftware von Logikplatinen für integrierte Kompaktantriebe unter RS-232. Die Funktionsbausteine wurden als Softwarebibliothek (Dynamic Link Library) für Windows 3.x realisiert. Anpassung der Softwarebibliothek an eine neue Produktvariante.

Projektsteckbrief

SchlüsselPR-018
AuftragUV-04-021
ZeitraumSeptember 2005 - September 2005 (1 Monate)
ProjektIn-circuit Tester
KundeBerger Lahr GmbH & Co. KG, Lahr
BranchePrüffeld Leiterplatten
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenVisual C++ V1.51 (16-bit Windows), Keil C166 C Compiler (uVision3), RS-232 Bootstrap Loader
HardwareplattformInfineon XC164 Microcontroller, USB Oscilloscope, Multimeter


PR-017: Softwareregressionstest

Mai 2005 - August 2005 (4 Monate)

Projektbeschreibung

Planung und Erstellung einer Software für Regressionsprüfung von Antriebsfirmware über die CAN-Busschnittstelle. Die Softwareregressionsprüfung wird durch ein PC-basiertes Prüfprogramm (Test Suite) abgewickelt. Durch das Prüfprogramm werden unterschiedliche Firmware-Versionsstände immer den gleichen Prüfbedingungen ausgesetzt. Der Prüfablauf wurde so strukturiert, dass weitere Prüfungen hinzugefügt und andere entfernt bzw. ausgeblendet werden können.

Projektsteckbrief

SchlüsselPR-017
AuftragUV-04-014
ZeitraumMai 2005 - August 2005 (4 Monate)
ProjektSoftwareregressionstest
KundeBerger Lahr GmbH & Co. KG, Lahr
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenMicrosoft Visual C++ V6.0, IXXAT CANopen Master API, Toellner GPIB/RS-232 Specification
HardwareplattformCompact Drive N065 DC024 (CANopen), TwinLine Servo Drive (CANopen), Toellner Power Supply (GPIB/RS-232), IXXAT CAN Interface Board, Signal-Box (Digital I/O), USB Oscilloscope, Multimeter


PR-016: RS-CAN-Wandler, aktiv mit CANopen Master

April 2005 - April 2005 (1 Monate)

Projektbeschreibung

Der RS-CAN-Wandler wird eingesetzt um einen PC oder eine SPS mit einem CAN/CANopen Netzwerk über die serielle Schnittstelle (RS-232) zu verbinden. Mit dem Wandler kann auf einfache Weise eine Applikation um CANopen Geräte erweitert werden. Der Wandler stellt sowohl einen CAN Layer 2 Zugriff mit Standard-Identifiern (11-bit COB-IDs) auf die Geräte im CAN Netzwerk zur Verfügung als auch CANopen Master Services gemäß dem CiA Kommunikationsprofil DS-301 (Version 4.02).

Projektsteckbrief

SchlüsselPR-016
AuftragUV-07-013
ZeitraumApril 2005 - April 2005 (1 Monate)
ProjektRS-CAN-Wandler, aktiv mit CANopen Master
KundeM+K GmbH, Haibach
BrancheIndustrielle Kommunikation / Feldbus
Rolle im ProjektAnforderungsermittlung, Systemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation
Software / Tools / MethodenMC30 Compiler (Renesas), ASPopen Protocol (RS-232)
HardwareplattformRenesas M16C/62N Microcontroller, RS-232 Flash Programmer


PR-015: Commissioning and Control Tool

Januar 2005 - März 2005 (3 Monate)

Projektbeschreibung

Planung und Erstellung einer PC-basierten Software zur Konfiguration von Antriebs- und Applikationsparametern eines Kompaktantriebs über die CAN-Busschnittstelle. Die Parameterwerte für ein Gerät sind in einer Konfigurationsdatei hinterlegt oder können am Bildschirm eingegeben bzw. geändert werden (Parametrierungsfunktion). Weitere Funktionen der Software sind das Parametrieren und Starten von Antriebsbewegungen (Steuerungsfunktion), das Erfassen und Auswerten von Messwerten und Zustandsinformationen des Antriebs (Diagnosefunktion), sowie die Aufzeichnung und Darstellung von Drehzahl- und Strommesswerten während einer Antriebsbewegung (Oszilloskop-Funktion).

Projektsteckbrief

SchlüsselPR-015
AuftragUV-04-020
ZeitraumJanuar 2005 - März 2005 (3 Monate)
ProjektCommissioning and Control Tool
KundeBerger Lahr GmbH & Co. KG, Lahr
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenMicrosoft Visual C++ V6.0, IXXAT CANopen Master API, XML Validator
HardwareplattformWindows PC (2000/XP), IXXAT CAN Interface Boards, Compact Drive N065 und D065


PR-014: Gardinenschneiden mit Laser

Dezember 2004 - Januar 2005 (2 Monate)

Projektbeschreibung

Weiterentwicklung und teilweise Neuerstellung eines Softwaresystems für eine Abläng- und Schneideanlage von Gardinenstoffen in der Textilindustrie. Die Applikation besteht aus einem Standard-PC mit Touch-Screen zur Auftragserfassung und -abwicklung, einer Soft-SPS, die über RS-232 Schnittstelle mit dem PC kommuniziert, zwei Servoantrieben mit Puls-Richtungs-Interface, sowie Lichtschranken und Endschaltern. Der Gardinenstoff wird vertikal und horizontal mit einem Laser geschnitten. Die X-Y-Steuerung wird hierbei autonom von der SPS durchgeführt.

Projektsteckbrief

SchlüsselPR-014
AuftragUV-02-018
ZeitraumDezember 2004 - Januar 2005 (2 Monate)
ProjektGardinenschneiden mit Laser
KundeSpruck Industrieelektronik, Neckarbischofsheim
BrancheAutomatisierungstechnik Textilindustrie
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenMicrosoft Visual Basic 5.0, Keil C166 C Compiler (uVision3), Frenzel&Berg Library (C source code)
HardwareplattformIPC with Touchscreen, Frenzel&Berg EASY Soft PLC, Mitsubishi Servo Drives


PR-013: Pilotkundentest Kompaktantrieb

Dezember 2004 - Dezember 2004 (1 Monate)

Projektbeschreibung

Überprüfung eines Kompaktantriebs auf CANopen-Konformität gemäß dem Geräteprofil für Antriebe (CiA DSP-402) und Erstellung eines Testrapports.

Projektsteckbrief

SchlüsselPR-013
AuftragUV-08-015
ZeitraumDezember 2004 - Dezember 2004 (1 Monate)
ProjektPilotkundentest Kompaktantrieb
Kundedarf aus Gründen des Kundenschutzes nicht genannt werden
BrancheAntriebstechnik Kompaktantriebe
Rolle im ProjektSystemqualifikation, Auftragsabwicklung
Software / Tools / MethodenVarious CAN/CANopen Tools
HardwareplattformCANopen Compact Drive


PR-012: CoDeSys Applikationsprogramm zum Betrieb von Lebensdauertests

November 2004 - November 2004 (1 Monate)

Projektbeschreibung

Planung und Erstellung eines Applikationsprogramms für Lebensdauertests von Kompaktantrieben:

Projektsteckbrief

SchlüsselPR-012
AuftragUV-04-014
ZeitraumNovember 2004 - November 2004 (1 Monate)
ProjektCoDeSys Applikationsprogramm zum Betrieb von Lebensdauertests
KundeBerger Lahr GmbH & Co. KG, Lahr
BranchePrüffeld Kompaktantriebe
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenCoDeSys (3S) for TLCC Library, Various CAN/CANopen Tools
HardwareplattformTLCC Soft SPS (I/O, RS-232, Ethernet, CANopen), Compact Drive N065 DC024 (CANopen), TwinLine Servo Drive (CANopen), Toellner Power Supply (GPIB/RS-232), USB Oscilloscope, Multimeter


PR-011: Pilotkundentest Servoantrieb

Oktober 2004 - Oktober 2004 (1 Monate)

Projektbeschreibung

Überprüfung und Wertung der CANopen Feldbusfunktionalität eines Antriebssystems gemäß dem Geräteprofil für Antriebe (CiA DSP-402) und Erstellung eines Pilotkundenrapports (Fragebogen, Testniederschrift und Testprotokolle).

Projektsteckbrief

SchlüsselPR-011
AuftragUV-05-019
ZeitraumOktober 2004 - Oktober 2004 (1 Monate)
ProjektPilotkundentest Servoantrieb
KundeBerger Lahr Positec GmbH, Niederschopfheim
BrancheAntriebstechnik Servoantriebe
Rolle im ProjektSystemqualifikation, Auftragsabwicklung
Software / Tools / MethodenVarious CAN/CANopen Tools
HardwareplattformCPD Servo Drive (CANopen)


PR-010: Final Acceptance Tester

September 2004 - September 2004 (1 Monate)

Projektbeschreibung

Planung und Erstellung von Funktionsbausteinen für die Endprüfung und Variantenerzeugung von integrierten Kompaktantrieben unter CANopen. Die Funktionsbausteine wurden als Softwarebibliothek (Dynamic Link Library) für Windows 9x und IXXAT-Interfacekarten realisiert. Anpassung der Softwarebibliothek an eine neue Produktvariante.

Projektsteckbrief

SchlüsselPR-010
AuftragUV-04-017
ZeitraumSeptember 2004 - September 2004 (1 Monate)
ProjektFinal Acceptance Tester
KundeBerger Lahr GmbH & Co. KG, Lahr
BranchePrüffeld Kompaktantriebe
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenVisual C++ V6.0, CANopen Master API (IXXAT)
HardwareplattformCompact Drive N065 (CANopen), IXXAT CAN Interface Board


PR-009: CANopen Kompaktantrieb

Mai 2003 - August 2004 (16 Monate)

Projektbeschreibung

Mitarbeit bei der Spezifikation und Entwicklung eines Kompaktantriebs zur Formatverstellung mit CAN-Schnittstelle und CANopen-Protokoll nach CiA DSP-402 (Profile for Drives and Motion Control). Die Aufgaben im Projekt umfassten:

Projektsteckbrief

SchlüsselPR-009
AuftragUV-04-012
ZeitraumMai 2003 - August 2004 (16 Monate)
ProjektCANopen Kompaktantrieb
KundeBerger Lahr GmbH & Co. KG, Lahr
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektAnforderungsermittlung/Lastenheft, Systemspezifikation/Pflichtenheft, Systemarchitektur, Softwareentwurf, Implementierung, Funktionstests, Dokumentation/Handbuch, Systemqualifikation, Schulung und Support, Auftragsabwicklung
Software / Tools / MethodenKeil C166 C Compiler (uVision3), IXXAT CANopen Slave Software, CAN/CANopen Tools (IXXAT), CiA CANopen Conformance Tester
HardwareplattformInfineon XC164 Microcontroller, Keil U-Link On-chip Debugger, CAN Interface Boards (IXXAT)


PR-008: In-circuit Tester

April 2003 - Mai 2003 (2 Monate)

Projektbeschreibung

Planung und Erstellung von Funktionsbausteinen für eine On-board Testsoftware von Logikplatinen für integrierte Kompaktantriebe unter RS-232. Die Funktionsbausteine wurden als Softwarebibliothek (Dynamic Link Library) für Windows 3.x realisiert.

Projektsteckbrief

SchlüsselPR-008
AuftragUV-04-010
ZeitraumApril 2003 - Mai 2003 (2 Monate)
ProjektIn-circuit Tester
KundeBerger Lahr GmbH & Co. KG, Lahr
BranchePrüffeld Leiterplatten
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenVisual C++ V1.51 (16-bit Windows), Tasking C166/ST10 Compiler
HardwareplattformInfineon C164 Microcontroller, RS-232 Bootstrap-Loader


PR-007: Final Acceptance Tester

März 2003 - April 2003 (2 Monate)

Projektbeschreibung

Planung und Erstellung von Funktionsbausteinen für die Endprüfung und Variantenerzeugung von integrierten Kompaktantrieben unter CANopen. Die Funktionsbausteine wurden als Softwarebibliothek (Dynamic Link Library) für Windows 9x und IXXAT-Interfacekarten realisiert.

Projektsteckbrief

SchlüsselPR-007
AuftragUV-04-009
ZeitraumMärz 2003 - April 2003 (2 Monate)
ProjektFinal Acceptance Tester
KundeBerger Lahr GmbH & Co. KG, Lahr
BranchePrüffeld Kompaktantriebe
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenVisual C++ V6.0, CANopen Master API (IXXAT)
HardwareplattformCompact Drive D065 (CANopen), IXXAT CAN Interface Board


PR-006: Nähautomat für Abdeckfolien (Obstanbau)

Januar 2003 - Februar 2003 (2 Monate)

Projektbeschreibung

Erstellung eines Anwendungsprogramms für Soft-SPS in C: Die Applikation besteht aus sechs (6) Industrienähmaschinen, wobei Nadel- und Greifermimik nicht mechanisch sondern über je zwei Servo-Antriebe gekoppelt sind. Die Servos werden über je eine SPS gesteuert und überwacht; hierzu zählen auch Fadenwächter, Materialsensoren und Fault-Signale. Die sechs SPSen sind über CAN-Bus vernetzt, wobei eine SPS als Kopfstation (Master) dient. An der Master-SPS ist über den CAN-Bus ein Display zur Bedienung des Automaten angeschlossen.

Projektsteckbrief

SchlüsselPR-006
AuftragUV-02-008
ZeitraumJanuar 2003 - Februar 2003 (2 Monate)
ProjektNähautomat für Abdeckfolien (Obstanbau)
KundeSpruck Industrieelektronik, Neckarbischofsheim
BrancheAutomatisierungstechnik Textilindustrie
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenKeil C166 C Compiler (uVision2), F&B Libraries (C source code), UVS CANopen Master Library
HardwareplattformFrenzel&Berg EASY Soft PLC, Customized Display (320×200, CAN), Mitsubishi Servo Drives, Incremental Encoders, Various Digital Sensors


PR-005: Konvertierungsprogramm für Intel-Hex-Files

Januar 2003 - Januar 2003 (1 Monate)

Projektbeschreibung

Das Programm konvertiert Intel-Hex-Records in CANopen-Datensegmente. Die Datensegmente werden mit Hilfe einer Soft-SPS über den CAN-Bus in die Zielgeräte übertragen. Das Projekt dient zum Firmware-Upgrade von integrierten Kompaktantrieben im Feld.

Projektsteckbrief

SchlüsselPR-005
AuftragUV-05-007
ZeitraumJanuar 2003 - Januar 2003 (1 Monate)
ProjektKonvertierungsprogramm für Intel-Hex-Files
KundeBerger Lahr Positec GmbH, Niederschopfheim
BrancheAutomatisierungstechnik Fernwartung
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenVisual C++ V6.0, CANopen Master API (IXXAT)
HardwareplattformCompact Drive (CANopen), IXXAT CAN Interface Board


PR-004: CANopen für Motion-Controller nach CiA DSP-402

Dezember 2002 - Dezember 2002 (1 Monate)

Projektbeschreibung

Durchführung eines Workshops zum Thema CANopen für elektrische Antriebe:

Der In-house Workshop diente einem kleinen Entwicklerteam (2 Personen) zur Vorbereitung auf die Entwicklung eines CANopen-Antriebs nach CiA DSP-402.

Projektsteckbrief

SchlüsselPR-004
AuftragUV-04-006
ZeitraumDezember 2002 - Dezember 2002 (1 Monate)
ProjektCANopen für Motion-Controller nach CiA DSP-402
KundeBerger Lahr GmbH & Co. KG, Lahr
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektSchulung und Support, Auftragsabwicklung
Software / Tools / MethodenPowerPoint Presentation, IXXAT CANanalyser/32
HardwareplattformCompact Drive D065 (CANopen), IXXAT CAN Interface Board


PR-003: Flash-Loader für Mikrocontroller Infineon C16x

November 2002 - Dezember 2002 (2 Monate)

Projektbeschreibung

Planung und Erstellung einer Software zum Laden von Intel-Hex-Dateien über den Bootstrap-Loader-Mechanismus von Mikrocontroller C164CI via serieller Schnittstelle nach RS-232 unter Windows 2000. Treiber für verschiedene Flash-Speicher auf Mikrocontroller-Evaluationboard wurden ebenfalls erstellt.

Projektsteckbrief

SchlüsselPR-003
AuftragUV-04-006
ZeitraumNovember 2002 - Dezember 2002 (2 Monate)
ProjektFlash-Loader für Mikrocontroller Infineon C16x
KundeBerger Lahr GmbH & Co. KG, Lahr
BrancheHW- und SW-Entwicklung Mechatronik
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenVisual C++ V6.0, Tasking C166/ST10 Assembler
HardwareplattformInfineon C164 Microcontroller, RS-232 Bootstrap-Loader


PR-002: Nähautomat für Wischmopp

Oktober 2002 - November 2002 (2 Monate)

Projektbeschreibung

Erstellung eines Anwendungsprogramms für Soft-SPS in C. Der Automat näht gleichzeitig zwei Seiten von einem Wischmopp. Er besteht aus einer pneumatischen Greifvorrichtung, einem Zuführantrieb und einem Pullerantrieb, zwei Servoantrieben, die je eine Industrienähmaschine antreiben, sowie einem Fadenabhacker und einem Fadenabsauger. Die Antriebe werden über den CAN-Bus (CANopen Protokoll) von der SPS angesteuert und die übrigen Aktoren und Sensoren über digitale Ein-/Ausgänge. Bedient wird der Nähautomat über ein Display, das über den CAN-Bus mit der SPS kommuniziert.

Projektsteckbrief

SchlüsselPR-002
AuftragUV-02-004
ZeitraumOktober 2002 - November 2002 (2 Monate)
ProjektNähautomat für Wischmopp
KundeSpruck Industrieelektronik, Neckarbischofsheim
BrancheAutomatisierungstechnik Textilindustrie
Rolle im ProjektSystemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation, Auftragsabwicklung
Software / Tools / MethodenKeil C166 C Compiler (uVision2), F&B Libraries (C source code), UVS CANopen Master Library
HardwareplattformFrenzel&Berg EASY Soft PLC, Customized Display (320×200, CAN), Mitsubishi Servo Drives, Pneumatic Actuators, Various Digital Sensors


PR-001: CAN/CANopen Master Softwarelibrary für Mikrocontroller Infineon C16x

Juli 2002 - September 2002 (3 Monate)

Projektbeschreibung

Erstellung einer CAN/CANopen Master Softwarelibrary für Infineon C16x Mikrocontroller mit folgenden Merkmalen:

Das Paket zeichnet sich durch geringe Verwendung von Mikrocontroller-Ressourcen aus. Die Softwarelibrary liegt auch für Mikrocontroller Infineon XC16x (TwinCan) und Mitsubishi M16C (Renesas) vor. Unterstützung weiterer Mikrocontroller auf Anfrage.

Projektsteckbrief

SchlüsselPR-001
AuftragUV-00-000
ZeitraumJuli 2002 - September 2002 (3 Monate)
ProjektCAN/CANopen Master Softwarelibrary für Mikrocontroller Infineon C16x
KundeOwn development (www.uv.software.com)
BrancheIndustrielle Kommunikation / Feldbus
Rolle im ProjektAnforderungsermittlung, Systemspezifikation, Softwareentwurf, Implementierung, Funktionstests, Dokumentation
Software / Tools / MethodenTasking C166/ST10 Compiler, Keil C166 C Compiler (uVision2), Renesas MC30 Compiler, GCC for MPC5200B
HardwareplattformInfineon C164CI Microcontroller, Infineon C167CR Microcontroller, Infineon XC164CS Microcontroller, Renesas M16C/62N Microcontroller, BerliOS SocketCAN on Embedded Linux


AN-012: Position Control System

April 2001 - Juni 2002 (15 Monate)

Projektbeschreibung

Hauptverantwortliche Mitarbeit bei der Konzeption und Entwicklung einer Familie von Antriebscontrollern in Niederspannungsbereich (50 bis 400 Watt). Das dezentrale intelligente Antriebssystem mit integrierter Motorendstufe und CANopen-Interface ist als integrierte oder externe Steuerung für bürstenlose und bürstenbehaftete Motoren einsetzbar. Entwickelt für Positionier- und Drehzahlanwendungen bietet der Antriebscontroller verschiedene Positionierbetriebsarten sowie Referenzier- und Manuellbetriebsarten. Die Steuerung erfolgt über CANopen Geräteprofil CiA DSP-402 oder über programmierbare digitale Ein-/ Ausgänge. Neben der Entwicklungstätigkeit gehörten auch der Kundensupport und Inbetriebnahmen vor Ort zum Aufgabenspektrum.

Projektsteckbrief

SchlüsselAN-012
ZeitraumApril 2001 - Juni 2002 (15 Monate)
ProjektPosition Control System
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheAntriebstechnik EC-Motoren
Rolle im ProjektAngestellter in leitender Position
Software / Tools / MethodenTasking C166/ST10 Compiler, Microsoft Visual C/C++ 6.0, IXXAT CANopen Slave Software, IXXAT CANopen Master API, IXXAT CANanalyser/32, RS-232 Bootstrap-Loader
HardwareplattformInfineon C164 Microcontroller, IBM compatible PC, Windows 95, IXXAT CAN-Interface (iPC320/ISA), HP Oscilloscope


AN-011: Integrierter Kompaktantrieb

Januar 1998 - März 2001 (39 Monate)

Projektbeschreibung

Mitarbeit bei der Planung und Entwicklung einer elektronischen Steuerung für einen Kompaktantrieb mit EC-Motortechnologie im Leistungsbereich bis ca. 100 Watt. Leistungs- und Positionierelektronik sowie ein Stirnradgetriebe mit Nadellager sind am Motor angebaut. Lediglich ein Versorgungskabel und ein Feldbuskabel werden für die Ansteuerung benötigt. Die Kommunikation erfolgt über den CAN-Bus nach dem CANopen Geräteprofil CiA DSP-402 (Device Profile for Drives and Motion Control).

Projektsteckbrief

SchlüsselAN-011
ZeitraumJanuar 1998 - März 2001 (39 Monate)
ProjektIntegrierter Kompaktantrieb
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheAntriebstechnik EC-Motoren
Rolle im ProjektAngestellter
Software / Tools / MethodenTasking C166/ST10 Compiler, Microsoft Visual C/C++ 6.0, IXXAT CANopen Slave Software, IXXAT CANopen Master API, IXXAT CANanalyser/32, RS-232 Bootstrap-Loader
HardwareplattformInfineon C164 Microcontroller, IBM compatible PC, Windows 95, IXXAT CAN-Interface (iPC320/ISA), HP Oscilloscope


AN-010: Integrierter Linearantrieb

Mai 1996 - Dezember 1997 (20 Monate)

Projektbeschreibung

Mitarbeit bei der Entwicklung einer elektronischen Steuerung für einen Linearantrieb mit regulierbarem Motor. Der Antrieb wird für lineare Bewegungen in Maschinen/Systemen eingesetzt und ist speziell geeignet für industrielle Applikationen mit schweren Lasten (bis 20 KN). Motor, Getriebe und Steuerung sind in einem stabilen Aluminiumgehäuse integriert. Die Bedienung mit allen Optionen (Geschwindigkeit, Positionierung, Soft Start/Stopp, zeitabhängige Funktionen etc.) können direkt am Antrieb selbst programmiert werden oder durch ein System-Interface (z.B. CAN/CANopen, Interbus, Profibus).

Projektsteckbrief

SchlüsselAN-010
ZeitraumMai 1996 - Dezember 1997 (20 Monate)
ProjektIntegrierter Linearantrieb
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheAntriebstechnik EC-Motoren
Rolle im ProjektAngestellter
Software / Tools / MethodenKeil C51 Cross Compiler, Microsoft Visual C/C++ 1.5, RS-232 Communication Protocol
HardwareplattformSiemens 80C509 Microcontroller, IBM compatible PC, Windows 3.11, HP Oscilloscope


AN-009: Ventilatorsteuerung

Oktober 1995 - April 1996 (7 Monate)

Projektbeschreibung

Mitarbeit bei der Entwicklung einer elektronischen Steuerung zum Betrieb von Ventilatoren (EC-Technik), die im Reinraumbereich bzw. bei der Gebäudeklimatisierung eingesetzt werden. Die Ventilatorsteuerungen werden über RS-485 Bus mit einer hierarchischen, mehrstufigen Topologie vernetzt. Maximal lassen sich 31 x 8 x 31 Geräte vernetzen; die größte Installation umfasst ca. 2.500 Ventilatoreinheiten (Chipfabrikation). Betrieb und Visualisierung, Inbetriebnahme und Wartung erfolgen über einen RS-232/RS-485 Gateway auf einem Industrie-PC. Die Zykluszeit auf dem PC beträgt bei 7.688 Ventilatoreinheiten ca. 5 Minuten.

Projektsteckbrief

SchlüsselAN-009
ZeitraumOktober 1995 - April 1996 (7 Monate)
ProjektVentilatorsteuerung
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheGebäudetechnik Reinraum
Rolle im ProjektAngestellter
Software / Tools / MethodenKeil C51 Cross Compiler, Microsoft Visual C/C++ 1.5, RS-232 Communication Protocol, RS-485 Communication Protocol
HardwareplattformSiemens 80C517A Microcontroller, IBM compatible PC, Windows 3.11, RS-232/RS-485 Adapter, HP Oscilloscope


AN-008: Elektronisches Kommutierungs- und Steuerungssystem

April 1995 - September 1995 (6 Monate)

Projektbeschreibung

Mitarbeit in einem Steuerungs- und Regelungs-technischen Grundlagenprojekt für Mikrocontroller-basierte elektronische Steuerungen zum Betrieb von elektronisch-kommutierten bürstenlosen Gleichstrommotoren (EC-Motoren).

Projektsteckbrief

SchlüsselAN-008
ZeitraumApril 1995 - September 1995 (6 Monate)
ProjektElektronisches Kommutierungs- und Steuerungssystem
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheAntriebstechnik EC-Motoren
Rolle im ProjektAngestellter
Software / Tools / MethodenKeil C51 Cross Compiler, Microsoft Visual C/C++ 1.5, RS-232 Communication Protocol
HardwareplattformSiemens 80C517A Microcontroller, IBM compatible PC, Windows 3.11, Hitex MX51 Emulator, HP Oscilloscope


AN-007: Stromtester

Dezember 1994 - März 1995 (4 Monate)

Projektbeschreibung

Prüfprogramm zur Erfassung und Auswertung von Motorphasenströmen im Rahmen der Prozesssicherstellung und Qualitätskontrolle.

Projektsteckbrief

SchlüsselAN-007
ZeitraumDezember 1994 - März 1995 (4 Monate)
ProjektStromtester
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheElektronikendmontage
Rolle im ProjektAngestellter
Software / Tools / MethodenMicrosoft Quick C, Keil C51 Cross Compiler, RS-232 Communication Protocol
HardwareplattformIBM compatible PC, MS-DOS, Siemens 80C537 Microcontroller, Current Probe


AN-006: I2C-Protokoll

September 1994 - November 1994 (3 Monate)

Projektbeschreibung

Implementierung des I2C-Protokolls auf Mikrocontroller Siemens 80C537 und Treiberroutinen für den Zugriff auf serielles EEPROM und LCD-Anzeigesegmente.

Projektsteckbrief

SchlüsselAN-006
ZeitraumSeptember 1994 - November 1994 (3 Monate)
ProjektI2C-Protokoll
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheElektronikentwicklung
Rolle im ProjektAngestellter
Software / Tools / MethodenKeil C51 Cross Compiler
HardwareplattformSiemens 80C537 Microcontroller, SGS/Thomson 128×8 EEPROM


AN-005: SQL-Datenbank

Juli 1992 - August 1992 (2 Monate)

Projektbeschreibung

Erstellung einer Datenbank zur Verwaltung von Seriennummern für Leiterplatten und Überwachung des Fertigungszustands der Leiterplatten.

Projektsteckbrief

SchlüsselAN-005
ZeitraumJuli 1992 - August 1992 (2 Monate)
ProjektSQL-Datenbank
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheElektronikfertigung
Rolle im ProjektFerienjob
Software / Tools / MethodenComfoBase SQL
HardwareplattformIBM compatible PC, Windows 3.0


AN-004: DIN-Messbusprotokoll

Juli 1991 - September 1991 (3 Monate)

Projektbeschreibung

Implementierung des DIN-Messbusprotokolls (DIN 66348) für Leitstation und Folgestation auf RS-232 Basis. Das Protokoll wurde später auf Mikrocontroller 8051-kompatibel portiert, und zur Steuerung von Radnarbenantrieben in Elektrorollstühlen eingesetzt.

Projektsteckbrief

SchlüsselAN-004
ZeitraumJuli 1991 - September 1991 (3 Monate)
ProjektDIN-Messbusprotokoll
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheReHa-Technik
Rolle im ProjektFerienjob
Software / Tools / MethodenMicrosoft Quick C, Microsoft Macro Assembler, Keil C51 Cross Compiler
HardwareplattformIBM compatible PC, MS-DOS, 8051 Evaluation Board


AN-003: Plotprogramm

April 1989 - Mai 1989 (2 Monate)

Projektbeschreibung

Erstellung eines Plotprogramms zur Anzeige von bis zu sechs (6) Messdatenreihen aus einem ASCII-File und Ausgabe auf Nadeldrucker (DIN-A4 quer).

Projektsteckbrief

SchlüsselAN-003
ZeitraumApril 1989 - Mai 1989 (2 Monate)
ProjektPlotprogramm
KundeERL Elektronische Steuerungen GmbH, Markdorf
BrancheIngenieurbüro
Rolle im ProjektFerienjob
Software / Tools / MethodenMicrosoft Quick C
HardwareplattformIBM compatible PC, MS-DOS, Epson Dot Matrix Printer


AN-002: Avionik Anwendersoftware

September 1985 - Dezember 1985 (4 Monate)

Projektbeschreibung

Erstellung von Anwendersoftware zur Verwaltung von Anforderungsdaten im Bereich Avionik.

Projektsteckbrief

SchlüsselAN-002
ZeitraumSeptember 1985 - Dezember 1985 (4 Monate)
ProjektAvionik Anwendersoftware
KundeDornier GmbH, Immenstaad am Bodensee
BrancheLuft- und Raumfahrttechnik
Rolle im ProjektAngestellter
Software / Tools / MethodenVAX Script Language
HardwareplattformVAX (Digital Equipment Corporation)


AN-001: CBDS-Datenbank

September 1982 - Juni 1983 (10 Monate)

Projektbeschreibung

Aufbau einer CBDS-Datenbank (Leiterplatten-Erstellung) und Erstellung einer Anleitung zur Benutzung des Systems mit Textsystem DCF.

Projektsteckbrief

SchlüsselAN-001
ZeitraumSeptember 1982 - Juni 1983 (10 Monate)
ProjektCBDS-Datenbank
KundeDornier GmbH, Immenstaad am Bodensee
BrancheLuft- und Raumfahrttechnik
Rolle im ProjektAngestellter
Software / Tools / MethodenCBDS (Circuit Board Design System), DCF (Document Composition Facility), JCL (Job Control Language)
HardwareplattformVM/CMS (IBM Mainframe)