Mikrocontroller (Assembler, embedded C/C++, ARM-MCU), Anwendungsentwickler Windows (Delphi)
Aktualisiert am 12.01.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 02.02.2023
Verfügbar zu: 70%
davon vor Ort: 30%
Software-Entwicklung
Embedded Control
Embedded C
Embedded C++
Deutsch
Englisch

Einsatzorte

Einsatzorte

Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)

Deutschland: bevorzugt Großraum Köln-Düsseldorf

nicht möglich

Projekte

Projekte

3 Jahre
2022-12 - heute

3D-Messzähler / Unterstützung bei der Hardware-Entwicklung

Software-Entwickler Embedded C/C++ Renesas M16C6
Software-Entwickler
Anpassung + Weiterentwicklung für das Redesign: 
  • Ansteuerung eines spezieller FPGA 
  • absolut synchrone Erfassung der 3 Kanäle über 
    • einfache Taster 
    • Renishaw-Taster 
  • Zwischenspeicherung der Messwerte (FIFO) 
  • Kommunikation mit der übergeordneten Steuerung (RS232) über mehrere RS232-Schnittstellen mit unterschiedlichen Protokollen (u.a. Metronix III + kundenspezifische Protokolle) 
  • Kompensation der erfassten Daten über verschiedene Algorithmen: Linearität, Rechtwinkligkeit und KippKompensation + div. Endkundenspezifische Kompensationsdaten
µC-Firmware: Eclipse-IDE / Renesas HEW Renesas- und GNU-C/C++- Compiler Test-Oberfläche: Windows 8.1/10 32/64Bit Delphi
Embedded C/C++ Renesas M16C6
HW-/Elektronik-Hersteller (Ingenieur-Dienstleister)
Remote (aktuell 50%)
3 Jahre 5 Monate
2022-07 - heute

Weiterentwicklung Haupt-Achskomponente(n) eines Messplatzes

Software-Entwickler Embedded C/C++ ARM/Cortex M0/M4 (Infineon XMC1/4)
Software-Entwickler
  • Anpassung + Weiterentwicklung für das neu entwickelte Redesign
  • Änderung der Anzeige-Komponente für mehrere µController Alternativen wg. Corona-bedingter Liefereinschränkungen
µC-Firmware: Eclipse-IDE / DAVE3/4 GNU-C/C++-Compiler Test-Oberfläche: Windows 8.1/10 32/64Bit Delphi
Embedded C/C++ ARM/Cortex M0/M4 (Infineon XMC1/4)
Messgeräte-Hersteller
Remote (aktuell 50%) + Vor Ort
1 Jahr 3 Monate
2021-04 - 2022-06

Firmware-Entwicklung für ein Medizingerät

Software-Entwickler Embedded C/C++ ARM/Cortex M4 (STM32) DIN62304 ...
Software-Entwickler
Entwicklung und Implementierung eines Multi-Controller-Systems mit 

  • HMI 
  • Sicherheitsfunktionen 
  • Sensor-Überwachung (Druck, Temperatur, Durchfluss, CO2 u.a.) 
  • Motor-Ansteuerung 

Eclipse-IDE / STM32Cube-IDE/-MX GNU-C/C++-Compiler Versionsverwaltungssystem (Git)
Embedded C/C++ ARM/Cortex M4 (STM32) DIN62304 One-WireBus I2C-Bus Multi-Prcozessor-Kommunikation
HW-/Elektronik-Hersteller / Entwicklungskonsortium
70% Remote
1 Monat
2021-03 - 2021-03

Anpassung der Golfcaddy-Funksteuerung an aktuelle Hardware

Software-Entwickler Embedded C/C++ µC Renesas M16C29 / MC16C26
Software-Entwickler
  • Entwicklung und Implementierung/Anpassung an geänderten Lagesensor
Renesas HEW: Assembler embedded C-Compiler
Embedded C/C++ µC Renesas M16C29 / MC16C26
HW-/Elektronik-Hersteller (Ingenieur-Dienstleister)
100% Remote
2 Monate
2021-01 - 2021-02

Erweiterung des grafischen Bedien-Interface für einen Industrie-Staubsauger

Software-Entwickler Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) Bluetooth ...
Software-Entwickler
GUI + Firmware für embedded Display 

  • serielle Kommunikation mit der µ-Controller-Komponente 
  • Schriftarten-Generator (unter Windows) mit 
    • unterschiedlichen Schriftarten 
    • UNICODE-Fonts für unterschiedliche Sprachen 
  • Anpassung der Logos 
  • in der Firmware integrierter Decoder für PNG-Grafiken

Eclipse-IDE / DAVE4 GNU-C/C++-Compiler DGUS (GUIEntwicklungstool der Fa. DWIN) Delphi
Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) Bluetooth SDFlash-Speicher LCD-Module der Fa. DWI
Hersteller für industrielle Reinigungsgeräte
70% Remote (30% anderer Auftrag)
1 Monat
2020-09 - 2020-09

Erweiterung/Optimierung der Motorregel-Komponente für die Haupt-Achskomponente(n) eines Messplatzes

Software-Entwickler Embedded C/C++ ARM/Cortex M0/M4 (Infineon XMC1/4)
Software-Entwickler
Entwicklung und Implementierung/Optimierung der Motor-RegelKomponente: 

  • unterschiedliche Antriebseinheiten (DC-/AC-/BLDC-Motoren) incl. Regelalgorithmen (PID-/FOC-Regelung) 
  • Algorithmen zum automatischen Abgleich 
  • Graphische Darstellung

µC-Firmware: Eclipse-IDE / DAVE3/4 GNU-C/C++-Compiler Test-Oberfläche: Windows 8.1/10 32/64Bit Delphi
Embedded C/C++ ARM/Cortex M0/M4 (Infineon XMC1/4)
Messgeräte-Hersteller
Remote
2 Monate
2020-06 - 2020-07

Anpassung der Golfcaddy-Funksteuerung an neue Hardware, v.a. zur Reichweitenverbesserung

Software-Entwickler Embedded C/C++ µC Renesas M16C29 / MC16C26 AMB-Funkmodule
Software-Entwickler
Entwicklung und Implementierung 

  • Tests zur Auswahl des optimalen Funkmoduls 
  • Anpassung des Firmwaretreibers an das neue Funkmodul 
  • Teilweise Änderung / Anpassung der internen Abläufe 
  • Tests zur optimalen Ausnutzung der Funkreichweite

Renesas HEW: Assembler embedded C-Compiler
Embedded C/C++ µC Renesas M16C29 / MC16C26 AMB-Funkmodule
HW-/Elektronik-Hersteller (Ingenieur-Dienstleister)
100% Remote
11 Monate
2019-04 - 2020-02

Unterstützung beim Software-Review (el. Handsteuergerät)

Software-Entwickler, Test-Ingenieur Embedded C/C++ ARM/Cortex M0 (Infineon XMC1) CANOpen ...
Software-Entwickler, Test-Ingenieur
Unterstützung beim Software-Review für ein neu entwickeltes Handbediengerät mit 2 redundanten µ-Controllern + Sicherheitsfunktionen: 

  • Review der i.W. schon bestehenden µ-Controller-Firmware 
  • Neu-Implementierung einiger Funktionen 
  • Erstellung der Test-Fälle / Test-Routinen mit VectorCAST 
  • MISRA-Konformität, Erstellung und Validierung von Ausnahmeregeln für die eingesetzten 3rd-Party-Bibliotheken 
  • Dokumentation der VectorCAST- und MISRA-Ergebnisse

Eclipse-IDE / DAVE4 GNU-C/C++-Compiler IAR-IDE IAR-CSTAT (MISRA-Validierung) VectorCAST (automatisierter Software-Test) Versionsverwaltungssystem (Git)
Embedded C/C++ ARM/Cortex M0 (Infineon XMC1) CANOpen Scrum
Hersteller für industrielle Elektronikgeräte
30% vor Ort (70% anderer Auftrag)
11 Monate
2019-02 - 2019-12

Entwicklung und Implementierung einer Steuerung mit Betriebsdatenerfassung und grafischem Bedien-Interface

Software-Entwickler Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) Bluetooth ...
Software-Entwickler

Entwicklung und Implementierung einer Steuerung mit Betriebsdatenerfassung und grafischem Bedien-Interface für einen Industrie-Staubsauger: Entwicklung und Implementierung der steuerung

  • µ-Controller-Firmware:

    • Motor-Ansteuerung (Phasen-Schnittsteuerung)

    • Akku-Ladesteuerung

    • Unterdruck-Auswertung

    • Betriebsdaten-Erfassung auf einem integrierten Flash-Speicher mit FAT-Dateisystem

    • USB-Kommunikation mit einem PC und Bluetooth-Kommunikation mit einer Smartphone-App (Entwicklung durch einen App-Entwickler) zum Datentausch / Speichern in einer Cloud

    • Konfigurations- und Download-Funktionen für

      • GUI-Firmware

      • GUI-Oberfläche

      • erfasste Betriebsdaten

  • GUI + Firmware für embedded Display

    • serielle Kommunikation mit der µ-Controller-Komponente

Eclipse-IDE / DAVE4 GNU-C/C++-Compiler
Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) Bluetooth SD-Flash-Speicher
Hersteller für industrielle Reinigungsgeräte
Remote (70%)
1 Monat
2019-01 - 2019-01

Weiter-Entwicklung des Golfcaddy-Antriebs für eisenlose DC-Motore

Software-Entwickler Embedded C/C++ µC Renesas M16C29
Software-Entwickler

Entwicklung und Implementierung

  • Anpassung des PID-Moduls

  • Tests verschiedener Varianten der PWM-Ansteuerung (symmetrisch/asymmetrisch, gegen-/gleichphasig)

  • Ansteuerung mit unterschiedlichen PWM-Frequenzen

  • Tests zur optimalen Ansteuer-Frequenz

Renesas HEW: Assembler embedded C-Compiler
Embedded C/C++ µC Renesas M16C29
Ingenieur-Dienstleister
100% Remote
3 Monate
2018-11 - 2019-01

Entwicklung und Implementierung von PID-/FOC-Algorithmen für einen eBike-Antrieb

Software-Entwickler Embedded C/C++ ARM/Cortex M3 (STM32F254) AutoSAR-Struktur
Software-Entwickler

Entwicklung und Implementierung

  • allg. PID-Modul
  • FOC-Regelung für den Hauptantrieb
    • Strom-/Drehmoment-Regelung
    • Geschwindigkeitsregelung
    • kombinierte Strom-/Geschwindigkeitsregelung mit getrennten Kennlinien für Drehmoment und magn. Fluss
  • PID-Regelung für einen Hilfsantrieb:
    • Positionsregelung
    • Geschwindigkeitsregelung
Eclipse-IDE GNU C/++-Compiler
Embedded C/C++ ARM/Cortex M3 (STM32F254) AutoSAR-Struktur
Ingenieur-Dienstleister
3 Monate
2018-07 - 2018-09

Entwicklung und Implementierung der Inbetriebnahme- Oberfläche für die Haupt-Achskomponente(n) des Messplatzes

Software-Entwickler Windows 8.1 32/64Bit Delphi
Software-Entwickler

Entwicklung und Implementierung der Inbetriebnahme-Oberfläche:

  • GUI
  • Software-Testfunktionen
  • Hardware-Testfunktionen
    • Speichertest
    • Funktionstests
  • Konfigurations- und Download-Funktionen:
    • Firmware
    • FPGA
    • EtherCAT-SII-EEPROM
Windows 8.1 32/64Bit Delphi
Messgeräte-Hersteller
4 Jahre
2014-08 - 2018-07

Entwicklung und Implementierung der Firmware für die Haupt-Achskomponente(n) des Messplatzes

Software-Entwickler Embedded C/C++ Motor-Regelung PID-/FOC-Algorithmen ...
Software-Entwickler

Entwicklung und Implementierung der Firmware für die HauptAchskomponente(n) des Messplatzes: 

  • unterschiedliche Antriebseinheiten (DC-/AC-/BLDC-Motoren) incl. Regelalgorithmen (PID-/FOC-Regelung) 
  • EtherCAT-Anbindung an den Messplatz gemäß Spezifikation (s. Vorheriges Projekt), CoE, FoE 
  • Inbetriebnahme- und Wartungsfunktionen 
  • Implementierung div. Messfunktionen mit unterschiedlichen Fahrcharakteristiken (lineare/S-förmige Geschw.-Rampen) mit einstellbaren Parametern 
  • anwendungs-/kundenspezifische CoE-operation modes 
  • ladbares FPGA mit anwendungsspezifischen Funktionen, insb. zur Messwert-Erfassung 
  • Ansteuerung der auf der Platine integrierten Peripherie 
  • LC-Display zur Positions- und Fehleranzeige 
  • Datei-Verwaltung auf dem integrierten Serial-Flash 
  • Temperatur-Sensoren 
  • Messtaster

    Eclipse-IDE / DAVE3/4
    Embedded C/C++ Motor-Regelung PID-/FOC-Algorithmen DC-/AC-/BLDC-/EC-Motoren EtherCAT-Slave-Anbindung LC-Display-Ansteuerung USB-seriell-Protokoll
    Messgeräte-Hersteller
    remote
    1 Monat
    2017-03 - 2017-03

    Entwicklung und Implementierung der Firmware für das LC-Display der Haupt-Achskomponente(n) des Messplatzes

    Software-Entwickler Embedded C/C++ ARM/Cortex M0 (Infineon XMC1)
    Software-Entwickler

    Entwicklung und Implementierung der Firmware für das LC-Display der Haupt-Achskomponente(n) des Messplatzes:

    • Implementierung der Kommunikationsschnittstelle
    • Treiber/Ansteuerung des LCD
    • Entwicklung und Implementierung div. Zeichensätze + Grafiken
    Eclipse-IDE / DAVE4 GNU-C/C++-Compiler
    Embedded C/C++ ARM/Cortex M0 (Infineon XMC1)
    Messgeräte-Hersteller
    1 Monat
    2016-11 - 2016-11

    Entwicklung und Implementierung des Bootloaders für die Firmware der Haupt-Achskomponente(n) des Messplatzes

    Software-Entwickler Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) EtherCAT-Bus / EtherCAT-Slave-Devices SPI
    Software-Entwickler

    Entwicklung und Implementierung des Bootloaders

    • Implementierung der EtherCAT-konformen
      Kommunikationsschnittstelle
    • Treiber/Ansteuerung des μC-Flash-Speichers
    • Treiber/Ansteuerung des QSPI-Flash-Speichers
    • Plausibilitätskontrolle
    • GUI
    Eclipse-IDE / DAVE4 GNU-C/C++-Compiler GUI: Windows 8.1 32/64Bit Delphi
    Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) EtherCAT-Bus / EtherCAT-Slave-Devices SPI
    Messgeräte-Hersteller
    2 Monate
    2015-06 - 2015-07

    Motor-Ansteuerung für einen Rollator mit 2 BLDC-Motoren

    Software-Entwickler Embedded C/C++ ARM/Cortex (Infineon XMC4) RS232 SPI ...
    Software-Entwickler

    Antriebskomponente:

    • 24V-Lithium-Ionen-Akku, Ladezustandsüberwachung (1wire-Bus)
    • getrennte Ansteuerung der beiden BLDC-Motoren (PID-Regelung)
      • unterschiedliche PID-Charakteristiken je nach Betriebszustand
    • Bedinerunterstützung über die Auswertung der Ströme:
    • Kurvenerkennung
    • Bedienerverhalten
    • Neigungssensor zur Erkennung von Quer- und Schräglage,
      Umkippen des Rollators
    • Motorstrom-Überwachung
    • Automatische Abschaltung
    • Überwachung und Auswertung div. Sensoren:
      • Griffsensor
      • Sitz-Sensor
      • Totmann-Schaltung / Bremse


    Zusatzkomponenten:

    • externes kundenspezifisches Bedienfeld
    • PC-Service-Programm zur Konfiguration und individuellen
      Parametrierung
    Eclipse-IDE / DAVE3/4 GNU-C/C++-Compiler Windows 8.1 32Bit Delphi
    Embedded C/C++ ARM/Cortex (Infineon XMC4) RS232 SPI I²C 1-wire
    HW-/Elektronik-Hersteller
    8 Monate
    2014-01 - 2014-08

    Schnittstellen-Spezifikation zwischen der Mess-Software und der EtherCAT-Ansteuerung der verschiedenen Messkomponenten

    Software-Entwickler Microsoft Word/Excel Libre-Office Writer/Calc/Draw
    Software-Entwickler

    Schnittstellen-Spezifikation zwischen der Anwendung (Mess-Software) und EtherCAT-Ansteuerung: Middleware

    • Steuerungskomponenten (Antriebsachsen)
    • versch. Abtastkomponenten (digitale+analoge
      Messtaster/Messverstärker)
    • Verwaltung der Konfigurations- und Messdaten
    • Entwurf der Software-Architektur der Schnittstellen-Komponente
    Microsoft Word/Excel Libre-Office Writer/Calc/Draw
    Messgeräte-Hersteller

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    1982-1987
    Studium der Informatik an der Universität Fridericiana Karlsruhe
    1987 Abschluß: Diplom-Informatiker (Dipl.Inform.)
    Thema der Diplom-Arbeit: [Titel auf Anfrage]

    1987-1988
    Ergänzungsstudium "Betriebspädagogik"
    Abschluss mit der Ausbildereignungsprüfung

    Position

    Position

    • Hardware-Entwicklung in Kooperation mit einem Ingenieur-Büro

    Kompetenzen

    Kompetenzen

    Top-Skills

    Software-Entwicklung Embedded Control Embedded C Embedded C++

    Schwerpunkte

    DIN62304
    Basics
    • DIN62304 - Weiterbildungszertifikat TÜV Rheinland


    Produkte / Standards / Erfahrungen / Methoden

    Eclipse-IDE
    Eclipse-IDE / DAVE3/4
    Eclipse-IDE / DAVE4
    EtherCAT-Slave-Anbindung
    PID-/FOC-Algorithmen
    Renesas HEW: Assembler
    SD-Flash-Speicher
    USB-seriell-Protokoll
    • Anwendungs-Programmierung
    • Objektorientierte Programmierung/Design
    • Strukturierte Programmierung/Design
    • DB Design: Grundkenntnisse, MS-Access, SQL
    • Ereignisgesteuerte Programmierung
    • Win 16/32 API
    • Microcontroller: Embedded C/C++ / Assembler
    • Regeltechnik/PID-Regler/FOC-Regelung
    • CAN / CAN-Open
    • EtherCAT: Slave-Devices/Projekt-Erfahrung
    • Software-Test: VectorCAST


    Entwicklungsumgebungen 

    • Eclipse-IDE / DAVE3/4 
    • Delphi-IDE 
    • IAR-IDE, IAR_CSTAT  


    Weitere Tätigkeiten
    1987 - 1990:

    Aufgaben:

    • In freier Mitarbeit: Weiterentwicklung der Diplomarbeit zu einer kompletten Motorsteuer-Einheit bis zur Marktreife
    • Software:M68000-Assembler
    • Hardware: M68000


    1991 - 1993

    Aufgaben:

    Neuentwicklung einer kompletten CNC-Steuerung mit folgenden Komponenten (Echtzeit-System, embedded System):

    • Motorsteuer-Einheit für Schritt- und Servo-Motoren
    • PID-Lageregel-Einheit für Servos
    • CNC-Interpreter (DIN 66025)
    • Software:M68xxx-Assembler
    • Hardware: M68332
    • MS-DOS Schnittstellen für QuickBasic, QuickC
    • Windows 3.x Schnittstellen (DLLs) für C/C++, Delphi 1
    • Windows 95 Schnittstellen (DLLs) für C/C++, Delphi 3


    1994 - 2015:

    Aufgaben:

    Kunden-Support beim Einsatz der entwickelten Steuerung,insbesondere im Bereich Retrofitting

    • Inbetriebnahme
    • Maschinen-Anpassung, z.B. über SPS-Funktionen
    • Kundenspezifische HW/SW-Lösungen im Steuerungsbereich
    • Interpreter für DIN66025
    • Software: M68xxx-Assembler, Borland-Pascal, Windows 3.x/95/NT/2000, Delphi 1/3


    1999 - 2015:

    Aufgaben:

    Weiterentwicklung der Steuerung

    • PCI-Bus-Version
    • CAN-Bus-Unterstützung
    • Lichtleiter-Anbindung externer Einheiten
    • SW/Treiber-Unterstützung Windows ME/NT/2000/XP


    2007:

    Aufgaben:

    • USB-Version


    2012:

    Aufgaben:

    • Ethernet-Version


    1998-11 ? 1998-12:

    Aufgaben:

    • Auf Basis dieser Steuerung: Freiprogrammierbare Ablaufsteuerung,asynchrone Programmierung von bis zu 8 Achsen.
    • Erstellung einer kundenspezifischen Anwendung zur Bedienung von 2x3-Achsen-Schweißmaschinen mit 8 Schweißbrennern.
    • Software: Windows 95, Delphi 3


    1996-09 ? 1997-03:

    Aufgaben:

    • Regelungs-/Steuerungs-Modul, Generierung von optimalenBeschleunigungs- und Verzögerungs-Rampen für autonome  Transport-Wagen für einen renommierten Transport-System-Hersteller
    • Software: Assembler TMS320-Familie
    • Hardware: Signal-Prozessor TMS320


    1998 ? 2001:

    Aufgaben:

    • Messplatz zur Vermessung der Oberflächenflußdichte und dem Schaltverhalten von Reedkontakten an Permanentmagneten.
    • Die Aufgabe beinhaltete auch die Laser-Vermessung der Probanden sowie den Aufbau einer Datenbank zur Ablage und Auswertung der Messergebnisse (MS-ACCESS) und die Unterstützung des firmeninternen Qualitäts-Sicherungs-Systems.
    • Software:Windows 95, Delphi 3, MS-ACCESS, Borland/Inprise-Database-Engine (BDE)


    1999:

    Aufgaben:

    Weiterentwicklung / Ergänzung des Magnetmessplatz

    • Anpassung an diverse Laser
    • Implementierung neuer Messverfahren
    • Anpassung an abweichende Magnetformen


    2000 - 2001:

    Aufgaben:

    Ergänzende Auswerte-Software:

    • Vergleichende Auswertung und Darstellung
    • statistische Analysen
    • vordefinierte und frei formulierbare (SQL) Suchanfragen an dieDatenbank
    • Software: Windows 2000/XP, Delphi 6, MS-ACCESS, MDAC/ADO


    2002:

    Aufgaben:

    • Software zur 3D-Koordinatentransformation, Daten-Ein-/Ausgabe in unterschiedlichen Formaten, insb. Unterstützung des CNC-Codes
    • DIN66025
    • Software: Suse Linux, Kylix2


    2002:

    Aufgaben:

    • Auswerte-/Statistik-Software für eine Magnetfertigungsstraße Ankopplung über Siemens S7-SPS, Protokoll S3964R
    • Software: Windows 2000/XP, Delphi 6, MS-ACCESS, MDAC


    1987 - 1991: (Umzug nach Meerbusch):
    Rolle: Dozent 
    Kunde: Berufsakademie Karlsruhe für den Bereich Software-Entwicklung (Abt. Wirtschaftsinformatik Prof. Sesemann)

    1987 - heute:
    Rolle: Freier Software-Entwickler
     
    Rollen
    • Software-Entwicklung / Programmierung 
    • Unterstützung bei der Hardware-Entwicklung 
    • Engineering / IT-nahe Ingenieurdienstleistungen 


    Homeoffice / einfache Labor-Ausstattung: u.a.: 

    • Lötstation 
    • Oszilloskop 
    • Multimeter 
    • regelbares Netzteil


    Betriebssysteme

    Amiga OS
    CP/M
    MS-DOS
    Windows
    • Emulations-Systeme für div. Mikrocontroller (s. HW)
    • div. Assembler-Sprachen

    Programmiersprachen

    Assembler
    M68xxx, Renesas, Infineon XMC und div. Mikrocontroller
    Basic
    C/C++
    vor allem im Embedded-/Mikrocontroller-Bereich
    Delphi
    Version 1-7,XE
    embedded C-Compiler
    Embedded C/C++
    Fortran
    Kenntnisse
    GNU C/++-Compiler
    GNU-C/C++-Compiler
    Maschinensprachen
    ARM/Cortex-M4, 80x86, M68xxx, 8051-Familie, TMS320-Familie u.a. Mikrocontroller
    Modula-2
    Pascal
    Borland/Turbo-Pascal
    • Programmierung von CNC-Maschinen nach DIN66025
    • embedded C für div. Mikrocontroller

    Datenbanken

    Access
    BDE
    DAO
    SQL
    • Delphi-Anwendung mit Zugriff auf MS-Access über die BDE, ADO und über SQL

    Datenkommunikation

    Bluetooth
    Bus
    CAN-Bus / CAN-Open, USB
    EtherCAT
    Slave-Devices/Projekterfahrung
    RS232/RS485
    Siemens 3964(R)
    TCP/IP (Ethernet)
    Grundkenntnisse
    Windows Netzwerk
    Grundkenntnisse
    Dallas/MAXIM 1wire-Bus

    Hardware

    Amiga
    ARM Cortex M0/M4
    Infineon XMC1000/4000-Familie
    ARM/Cortex M3 (STM32F254)
    ARM/Cortex M4 (Infineon XMC4)
    Atari
    DC-/AC-/BLDC-/EC-Motoren
    Digitale Signalprozessoren
    TMS320-Familie
    embedded Systeme
    div. Mikrocontroller (TMS/Siemens/Motorola/Fujitsu/Mitsubishi/Renesas)
    Emulatoren
    für div. Mikrocontroller
    Hardware entwickelt
    s. Anmerkungen
    LC-Display-Ansteuerung
    Mikrocontroller
    M68xxx, TMS-320-Familie, 8051-Familie, Mitsubishi/Renesas, Fujitsu
    Motor-Regelung
    Motorola
    M68xxx-Familie
    PC
    PLD, FPGA
    Kenntnisse
    Proprietäre HW
    SW-Entwicklung, HW zus. mit Ing.-Büro
    Steuer und Regelsysteme
    Regel-Algorithmen für Werkzeug-Maschinen, Servo- und Schrittmotor-Steuerungen
    µC Renesas M16C/M8C/M32C
    • Hardware-Entwicklung in Kooperation mit einem Ing.-Buero

    Design / Entwicklung / Konstruktion

    AutoSAR-Struktur

    Medical Affairs

    DIN62304
    Basics
    • Weiterbildungszertifikat TÜV Rheinland


    Branchen

    Branchen

    • Maschinenbau, Automatisierung,Automatisierungstechnik: Viel Erfahrung im Bereich CNC-Technik
      Robotersteuerung
    • Hardware-Entwicklung in Kooperation mit einem Ingenieurbüro
    • Laser-Messtechnik
    • Industrie-Elektronik: Mikrocontroller-Programmierung, embedded Systeme, Echtzeit / Realtime-Systeme

    Einsatzorte

    Einsatzorte

    Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)

    Deutschland: bevorzugt Großraum Köln-Düsseldorf

    nicht möglich

    Projekte

    Projekte

    3 Jahre
    2022-12 - heute

    3D-Messzähler / Unterstützung bei der Hardware-Entwicklung

    Software-Entwickler Embedded C/C++ Renesas M16C6
    Software-Entwickler
    Anpassung + Weiterentwicklung für das Redesign: 
    • Ansteuerung eines spezieller FPGA 
    • absolut synchrone Erfassung der 3 Kanäle über 
      • einfache Taster 
      • Renishaw-Taster 
    • Zwischenspeicherung der Messwerte (FIFO) 
    • Kommunikation mit der übergeordneten Steuerung (RS232) über mehrere RS232-Schnittstellen mit unterschiedlichen Protokollen (u.a. Metronix III + kundenspezifische Protokolle) 
    • Kompensation der erfassten Daten über verschiedene Algorithmen: Linearität, Rechtwinkligkeit und KippKompensation + div. Endkundenspezifische Kompensationsdaten
    µC-Firmware: Eclipse-IDE / Renesas HEW Renesas- und GNU-C/C++- Compiler Test-Oberfläche: Windows 8.1/10 32/64Bit Delphi
    Embedded C/C++ Renesas M16C6
    HW-/Elektronik-Hersteller (Ingenieur-Dienstleister)
    Remote (aktuell 50%)
    3 Jahre 5 Monate
    2022-07 - heute

    Weiterentwicklung Haupt-Achskomponente(n) eines Messplatzes

    Software-Entwickler Embedded C/C++ ARM/Cortex M0/M4 (Infineon XMC1/4)
    Software-Entwickler
    • Anpassung + Weiterentwicklung für das neu entwickelte Redesign
    • Änderung der Anzeige-Komponente für mehrere µController Alternativen wg. Corona-bedingter Liefereinschränkungen
    µC-Firmware: Eclipse-IDE / DAVE3/4 GNU-C/C++-Compiler Test-Oberfläche: Windows 8.1/10 32/64Bit Delphi
    Embedded C/C++ ARM/Cortex M0/M4 (Infineon XMC1/4)
    Messgeräte-Hersteller
    Remote (aktuell 50%) + Vor Ort
    1 Jahr 3 Monate
    2021-04 - 2022-06

    Firmware-Entwicklung für ein Medizingerät

    Software-Entwickler Embedded C/C++ ARM/Cortex M4 (STM32) DIN62304 ...
    Software-Entwickler
    Entwicklung und Implementierung eines Multi-Controller-Systems mit 

    • HMI 
    • Sicherheitsfunktionen 
    • Sensor-Überwachung (Druck, Temperatur, Durchfluss, CO2 u.a.) 
    • Motor-Ansteuerung 

    Eclipse-IDE / STM32Cube-IDE/-MX GNU-C/C++-Compiler Versionsverwaltungssystem (Git)
    Embedded C/C++ ARM/Cortex M4 (STM32) DIN62304 One-WireBus I2C-Bus Multi-Prcozessor-Kommunikation
    HW-/Elektronik-Hersteller / Entwicklungskonsortium
    70% Remote
    1 Monat
    2021-03 - 2021-03

    Anpassung der Golfcaddy-Funksteuerung an aktuelle Hardware

    Software-Entwickler Embedded C/C++ µC Renesas M16C29 / MC16C26
    Software-Entwickler
    • Entwicklung und Implementierung/Anpassung an geänderten Lagesensor
    Renesas HEW: Assembler embedded C-Compiler
    Embedded C/C++ µC Renesas M16C29 / MC16C26
    HW-/Elektronik-Hersteller (Ingenieur-Dienstleister)
    100% Remote
    2 Monate
    2021-01 - 2021-02

    Erweiterung des grafischen Bedien-Interface für einen Industrie-Staubsauger

    Software-Entwickler Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) Bluetooth ...
    Software-Entwickler
    GUI + Firmware für embedded Display 

    • serielle Kommunikation mit der µ-Controller-Komponente 
    • Schriftarten-Generator (unter Windows) mit 
      • unterschiedlichen Schriftarten 
      • UNICODE-Fonts für unterschiedliche Sprachen 
    • Anpassung der Logos 
    • in der Firmware integrierter Decoder für PNG-Grafiken

    Eclipse-IDE / DAVE4 GNU-C/C++-Compiler DGUS (GUIEntwicklungstool der Fa. DWIN) Delphi
    Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) Bluetooth SDFlash-Speicher LCD-Module der Fa. DWI
    Hersteller für industrielle Reinigungsgeräte
    70% Remote (30% anderer Auftrag)
    1 Monat
    2020-09 - 2020-09

    Erweiterung/Optimierung der Motorregel-Komponente für die Haupt-Achskomponente(n) eines Messplatzes

    Software-Entwickler Embedded C/C++ ARM/Cortex M0/M4 (Infineon XMC1/4)
    Software-Entwickler
    Entwicklung und Implementierung/Optimierung der Motor-RegelKomponente: 

    • unterschiedliche Antriebseinheiten (DC-/AC-/BLDC-Motoren) incl. Regelalgorithmen (PID-/FOC-Regelung) 
    • Algorithmen zum automatischen Abgleich 
    • Graphische Darstellung

    µC-Firmware: Eclipse-IDE / DAVE3/4 GNU-C/C++-Compiler Test-Oberfläche: Windows 8.1/10 32/64Bit Delphi
    Embedded C/C++ ARM/Cortex M0/M4 (Infineon XMC1/4)
    Messgeräte-Hersteller
    Remote
    2 Monate
    2020-06 - 2020-07

    Anpassung der Golfcaddy-Funksteuerung an neue Hardware, v.a. zur Reichweitenverbesserung

    Software-Entwickler Embedded C/C++ µC Renesas M16C29 / MC16C26 AMB-Funkmodule
    Software-Entwickler
    Entwicklung und Implementierung 

    • Tests zur Auswahl des optimalen Funkmoduls 
    • Anpassung des Firmwaretreibers an das neue Funkmodul 
    • Teilweise Änderung / Anpassung der internen Abläufe 
    • Tests zur optimalen Ausnutzung der Funkreichweite

    Renesas HEW: Assembler embedded C-Compiler
    Embedded C/C++ µC Renesas M16C29 / MC16C26 AMB-Funkmodule
    HW-/Elektronik-Hersteller (Ingenieur-Dienstleister)
    100% Remote
    11 Monate
    2019-04 - 2020-02

    Unterstützung beim Software-Review (el. Handsteuergerät)

    Software-Entwickler, Test-Ingenieur Embedded C/C++ ARM/Cortex M0 (Infineon XMC1) CANOpen ...
    Software-Entwickler, Test-Ingenieur
    Unterstützung beim Software-Review für ein neu entwickeltes Handbediengerät mit 2 redundanten µ-Controllern + Sicherheitsfunktionen: 

    • Review der i.W. schon bestehenden µ-Controller-Firmware 
    • Neu-Implementierung einiger Funktionen 
    • Erstellung der Test-Fälle / Test-Routinen mit VectorCAST 
    • MISRA-Konformität, Erstellung und Validierung von Ausnahmeregeln für die eingesetzten 3rd-Party-Bibliotheken 
    • Dokumentation der VectorCAST- und MISRA-Ergebnisse

    Eclipse-IDE / DAVE4 GNU-C/C++-Compiler IAR-IDE IAR-CSTAT (MISRA-Validierung) VectorCAST (automatisierter Software-Test) Versionsverwaltungssystem (Git)
    Embedded C/C++ ARM/Cortex M0 (Infineon XMC1) CANOpen Scrum
    Hersteller für industrielle Elektronikgeräte
    30% vor Ort (70% anderer Auftrag)
    11 Monate
    2019-02 - 2019-12

    Entwicklung und Implementierung einer Steuerung mit Betriebsdatenerfassung und grafischem Bedien-Interface

    Software-Entwickler Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) Bluetooth ...
    Software-Entwickler

    Entwicklung und Implementierung einer Steuerung mit Betriebsdatenerfassung und grafischem Bedien-Interface für einen Industrie-Staubsauger: Entwicklung und Implementierung der steuerung

    • µ-Controller-Firmware:

      • Motor-Ansteuerung (Phasen-Schnittsteuerung)

      • Akku-Ladesteuerung

      • Unterdruck-Auswertung

      • Betriebsdaten-Erfassung auf einem integrierten Flash-Speicher mit FAT-Dateisystem

      • USB-Kommunikation mit einem PC und Bluetooth-Kommunikation mit einer Smartphone-App (Entwicklung durch einen App-Entwickler) zum Datentausch / Speichern in einer Cloud

      • Konfigurations- und Download-Funktionen für

        • GUI-Firmware

        • GUI-Oberfläche

        • erfasste Betriebsdaten

    • GUI + Firmware für embedded Display

      • serielle Kommunikation mit der µ-Controller-Komponente

    Eclipse-IDE / DAVE4 GNU-C/C++-Compiler
    Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) Bluetooth SD-Flash-Speicher
    Hersteller für industrielle Reinigungsgeräte
    Remote (70%)
    1 Monat
    2019-01 - 2019-01

    Weiter-Entwicklung des Golfcaddy-Antriebs für eisenlose DC-Motore

    Software-Entwickler Embedded C/C++ µC Renesas M16C29
    Software-Entwickler

    Entwicklung und Implementierung

    • Anpassung des PID-Moduls

    • Tests verschiedener Varianten der PWM-Ansteuerung (symmetrisch/asymmetrisch, gegen-/gleichphasig)

    • Ansteuerung mit unterschiedlichen PWM-Frequenzen

    • Tests zur optimalen Ansteuer-Frequenz

    Renesas HEW: Assembler embedded C-Compiler
    Embedded C/C++ µC Renesas M16C29
    Ingenieur-Dienstleister
    100% Remote
    3 Monate
    2018-11 - 2019-01

    Entwicklung und Implementierung von PID-/FOC-Algorithmen für einen eBike-Antrieb

    Software-Entwickler Embedded C/C++ ARM/Cortex M3 (STM32F254) AutoSAR-Struktur
    Software-Entwickler

    Entwicklung und Implementierung

    • allg. PID-Modul
    • FOC-Regelung für den Hauptantrieb
      • Strom-/Drehmoment-Regelung
      • Geschwindigkeitsregelung
      • kombinierte Strom-/Geschwindigkeitsregelung mit getrennten Kennlinien für Drehmoment und magn. Fluss
    • PID-Regelung für einen Hilfsantrieb:
      • Positionsregelung
      • Geschwindigkeitsregelung
    Eclipse-IDE GNU C/++-Compiler
    Embedded C/C++ ARM/Cortex M3 (STM32F254) AutoSAR-Struktur
    Ingenieur-Dienstleister
    3 Monate
    2018-07 - 2018-09

    Entwicklung und Implementierung der Inbetriebnahme- Oberfläche für die Haupt-Achskomponente(n) des Messplatzes

    Software-Entwickler Windows 8.1 32/64Bit Delphi
    Software-Entwickler

    Entwicklung und Implementierung der Inbetriebnahme-Oberfläche:

    • GUI
    • Software-Testfunktionen
    • Hardware-Testfunktionen
      • Speichertest
      • Funktionstests
    • Konfigurations- und Download-Funktionen:
      • Firmware
      • FPGA
      • EtherCAT-SII-EEPROM
    Windows 8.1 32/64Bit Delphi
    Messgeräte-Hersteller
    4 Jahre
    2014-08 - 2018-07

    Entwicklung und Implementierung der Firmware für die Haupt-Achskomponente(n) des Messplatzes

    Software-Entwickler Embedded C/C++ Motor-Regelung PID-/FOC-Algorithmen ...
    Software-Entwickler

    Entwicklung und Implementierung der Firmware für die HauptAchskomponente(n) des Messplatzes: 

    • unterschiedliche Antriebseinheiten (DC-/AC-/BLDC-Motoren) incl. Regelalgorithmen (PID-/FOC-Regelung) 
    • EtherCAT-Anbindung an den Messplatz gemäß Spezifikation (s. Vorheriges Projekt), CoE, FoE 
    • Inbetriebnahme- und Wartungsfunktionen 
    • Implementierung div. Messfunktionen mit unterschiedlichen Fahrcharakteristiken (lineare/S-förmige Geschw.-Rampen) mit einstellbaren Parametern 
    • anwendungs-/kundenspezifische CoE-operation modes 
    • ladbares FPGA mit anwendungsspezifischen Funktionen, insb. zur Messwert-Erfassung 
    • Ansteuerung der auf der Platine integrierten Peripherie 
    • LC-Display zur Positions- und Fehleranzeige 
    • Datei-Verwaltung auf dem integrierten Serial-Flash 
    • Temperatur-Sensoren 
    • Messtaster

      Eclipse-IDE / DAVE3/4
      Embedded C/C++ Motor-Regelung PID-/FOC-Algorithmen DC-/AC-/BLDC-/EC-Motoren EtherCAT-Slave-Anbindung LC-Display-Ansteuerung USB-seriell-Protokoll
      Messgeräte-Hersteller
      remote
      1 Monat
      2017-03 - 2017-03

      Entwicklung und Implementierung der Firmware für das LC-Display der Haupt-Achskomponente(n) des Messplatzes

      Software-Entwickler Embedded C/C++ ARM/Cortex M0 (Infineon XMC1)
      Software-Entwickler

      Entwicklung und Implementierung der Firmware für das LC-Display der Haupt-Achskomponente(n) des Messplatzes:

      • Implementierung der Kommunikationsschnittstelle
      • Treiber/Ansteuerung des LCD
      • Entwicklung und Implementierung div. Zeichensätze + Grafiken
      Eclipse-IDE / DAVE4 GNU-C/C++-Compiler
      Embedded C/C++ ARM/Cortex M0 (Infineon XMC1)
      Messgeräte-Hersteller
      1 Monat
      2016-11 - 2016-11

      Entwicklung und Implementierung des Bootloaders für die Firmware der Haupt-Achskomponente(n) des Messplatzes

      Software-Entwickler Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) EtherCAT-Bus / EtherCAT-Slave-Devices SPI
      Software-Entwickler

      Entwicklung und Implementierung des Bootloaders

      • Implementierung der EtherCAT-konformen
        Kommunikationsschnittstelle
      • Treiber/Ansteuerung des μC-Flash-Speichers
      • Treiber/Ansteuerung des QSPI-Flash-Speichers
      • Plausibilitätskontrolle
      • GUI
      Eclipse-IDE / DAVE4 GNU-C/C++-Compiler GUI: Windows 8.1 32/64Bit Delphi
      Embedded C/C++ ARM/Cortex M4 (Infineon XMC4) EtherCAT-Bus / EtherCAT-Slave-Devices SPI
      Messgeräte-Hersteller
      2 Monate
      2015-06 - 2015-07

      Motor-Ansteuerung für einen Rollator mit 2 BLDC-Motoren

      Software-Entwickler Embedded C/C++ ARM/Cortex (Infineon XMC4) RS232 SPI ...
      Software-Entwickler

      Antriebskomponente:

      • 24V-Lithium-Ionen-Akku, Ladezustandsüberwachung (1wire-Bus)
      • getrennte Ansteuerung der beiden BLDC-Motoren (PID-Regelung)
        • unterschiedliche PID-Charakteristiken je nach Betriebszustand
      • Bedinerunterstützung über die Auswertung der Ströme:
      • Kurvenerkennung
      • Bedienerverhalten
      • Neigungssensor zur Erkennung von Quer- und Schräglage,
        Umkippen des Rollators
      • Motorstrom-Überwachung
      • Automatische Abschaltung
      • Überwachung und Auswertung div. Sensoren:
        • Griffsensor
        • Sitz-Sensor
        • Totmann-Schaltung / Bremse


      Zusatzkomponenten:

      • externes kundenspezifisches Bedienfeld
      • PC-Service-Programm zur Konfiguration und individuellen
        Parametrierung
      Eclipse-IDE / DAVE3/4 GNU-C/C++-Compiler Windows 8.1 32Bit Delphi
      Embedded C/C++ ARM/Cortex (Infineon XMC4) RS232 SPI I²C 1-wire
      HW-/Elektronik-Hersteller
      8 Monate
      2014-01 - 2014-08

      Schnittstellen-Spezifikation zwischen der Mess-Software und der EtherCAT-Ansteuerung der verschiedenen Messkomponenten

      Software-Entwickler Microsoft Word/Excel Libre-Office Writer/Calc/Draw
      Software-Entwickler

      Schnittstellen-Spezifikation zwischen der Anwendung (Mess-Software) und EtherCAT-Ansteuerung: Middleware

      • Steuerungskomponenten (Antriebsachsen)
      • versch. Abtastkomponenten (digitale+analoge
        Messtaster/Messverstärker)
      • Verwaltung der Konfigurations- und Messdaten
      • Entwurf der Software-Architektur der Schnittstellen-Komponente
      Microsoft Word/Excel Libre-Office Writer/Calc/Draw
      Messgeräte-Hersteller

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      1982-1987
      Studium der Informatik an der Universität Fridericiana Karlsruhe
      1987 Abschluß: Diplom-Informatiker (Dipl.Inform.)
      Thema der Diplom-Arbeit: [Titel auf Anfrage]

      1987-1988
      Ergänzungsstudium "Betriebspädagogik"
      Abschluss mit der Ausbildereignungsprüfung

      Position

      Position

      • Hardware-Entwicklung in Kooperation mit einem Ingenieur-Büro

      Kompetenzen

      Kompetenzen

      Top-Skills

      Software-Entwicklung Embedded Control Embedded C Embedded C++

      Schwerpunkte

      DIN62304
      Basics
      • DIN62304 - Weiterbildungszertifikat TÜV Rheinland


      Produkte / Standards / Erfahrungen / Methoden

      Eclipse-IDE
      Eclipse-IDE / DAVE3/4
      Eclipse-IDE / DAVE4
      EtherCAT-Slave-Anbindung
      PID-/FOC-Algorithmen
      Renesas HEW: Assembler
      SD-Flash-Speicher
      USB-seriell-Protokoll
      • Anwendungs-Programmierung
      • Objektorientierte Programmierung/Design
      • Strukturierte Programmierung/Design
      • DB Design: Grundkenntnisse, MS-Access, SQL
      • Ereignisgesteuerte Programmierung
      • Win 16/32 API
      • Microcontroller: Embedded C/C++ / Assembler
      • Regeltechnik/PID-Regler/FOC-Regelung
      • CAN / CAN-Open
      • EtherCAT: Slave-Devices/Projekt-Erfahrung
      • Software-Test: VectorCAST


      Entwicklungsumgebungen 

      • Eclipse-IDE / DAVE3/4 
      • Delphi-IDE 
      • IAR-IDE, IAR_CSTAT  


      Weitere Tätigkeiten
      1987 - 1990:

      Aufgaben:

      • In freier Mitarbeit: Weiterentwicklung der Diplomarbeit zu einer kompletten Motorsteuer-Einheit bis zur Marktreife
      • Software:M68000-Assembler
      • Hardware: M68000


      1991 - 1993

      Aufgaben:

      Neuentwicklung einer kompletten CNC-Steuerung mit folgenden Komponenten (Echtzeit-System, embedded System):

      • Motorsteuer-Einheit für Schritt- und Servo-Motoren
      • PID-Lageregel-Einheit für Servos
      • CNC-Interpreter (DIN 66025)
      • Software:M68xxx-Assembler
      • Hardware: M68332
      • MS-DOS Schnittstellen für QuickBasic, QuickC
      • Windows 3.x Schnittstellen (DLLs) für C/C++, Delphi 1
      • Windows 95 Schnittstellen (DLLs) für C/C++, Delphi 3


      1994 - 2015:

      Aufgaben:

      Kunden-Support beim Einsatz der entwickelten Steuerung,insbesondere im Bereich Retrofitting

      • Inbetriebnahme
      • Maschinen-Anpassung, z.B. über SPS-Funktionen
      • Kundenspezifische HW/SW-Lösungen im Steuerungsbereich
      • Interpreter für DIN66025
      • Software: M68xxx-Assembler, Borland-Pascal, Windows 3.x/95/NT/2000, Delphi 1/3


      1999 - 2015:

      Aufgaben:

      Weiterentwicklung der Steuerung

      • PCI-Bus-Version
      • CAN-Bus-Unterstützung
      • Lichtleiter-Anbindung externer Einheiten
      • SW/Treiber-Unterstützung Windows ME/NT/2000/XP


      2007:

      Aufgaben:

      • USB-Version


      2012:

      Aufgaben:

      • Ethernet-Version


      1998-11 ? 1998-12:

      Aufgaben:

      • Auf Basis dieser Steuerung: Freiprogrammierbare Ablaufsteuerung,asynchrone Programmierung von bis zu 8 Achsen.
      • Erstellung einer kundenspezifischen Anwendung zur Bedienung von 2x3-Achsen-Schweißmaschinen mit 8 Schweißbrennern.
      • Software: Windows 95, Delphi 3


      1996-09 ? 1997-03:

      Aufgaben:

      • Regelungs-/Steuerungs-Modul, Generierung von optimalenBeschleunigungs- und Verzögerungs-Rampen für autonome  Transport-Wagen für einen renommierten Transport-System-Hersteller
      • Software: Assembler TMS320-Familie
      • Hardware: Signal-Prozessor TMS320


      1998 ? 2001:

      Aufgaben:

      • Messplatz zur Vermessung der Oberflächenflußdichte und dem Schaltverhalten von Reedkontakten an Permanentmagneten.
      • Die Aufgabe beinhaltete auch die Laser-Vermessung der Probanden sowie den Aufbau einer Datenbank zur Ablage und Auswertung der Messergebnisse (MS-ACCESS) und die Unterstützung des firmeninternen Qualitäts-Sicherungs-Systems.
      • Software:Windows 95, Delphi 3, MS-ACCESS, Borland/Inprise-Database-Engine (BDE)


      1999:

      Aufgaben:

      Weiterentwicklung / Ergänzung des Magnetmessplatz

      • Anpassung an diverse Laser
      • Implementierung neuer Messverfahren
      • Anpassung an abweichende Magnetformen


      2000 - 2001:

      Aufgaben:

      Ergänzende Auswerte-Software:

      • Vergleichende Auswertung und Darstellung
      • statistische Analysen
      • vordefinierte und frei formulierbare (SQL) Suchanfragen an dieDatenbank
      • Software: Windows 2000/XP, Delphi 6, MS-ACCESS, MDAC/ADO


      2002:

      Aufgaben:

      • Software zur 3D-Koordinatentransformation, Daten-Ein-/Ausgabe in unterschiedlichen Formaten, insb. Unterstützung des CNC-Codes
      • DIN66025
      • Software: Suse Linux, Kylix2


      2002:

      Aufgaben:

      • Auswerte-/Statistik-Software für eine Magnetfertigungsstraße Ankopplung über Siemens S7-SPS, Protokoll S3964R
      • Software: Windows 2000/XP, Delphi 6, MS-ACCESS, MDAC


      1987 - 1991: (Umzug nach Meerbusch):
      Rolle: Dozent 
      Kunde: Berufsakademie Karlsruhe für den Bereich Software-Entwicklung (Abt. Wirtschaftsinformatik Prof. Sesemann)

      1987 - heute:
      Rolle: Freier Software-Entwickler
       
      Rollen
      • Software-Entwicklung / Programmierung 
      • Unterstützung bei der Hardware-Entwicklung 
      • Engineering / IT-nahe Ingenieurdienstleistungen 


      Homeoffice / einfache Labor-Ausstattung: u.a.: 

      • Lötstation 
      • Oszilloskop 
      • Multimeter 
      • regelbares Netzteil


      Betriebssysteme

      Amiga OS
      CP/M
      MS-DOS
      Windows
      • Emulations-Systeme für div. Mikrocontroller (s. HW)
      • div. Assembler-Sprachen

      Programmiersprachen

      Assembler
      M68xxx, Renesas, Infineon XMC und div. Mikrocontroller
      Basic
      C/C++
      vor allem im Embedded-/Mikrocontroller-Bereich
      Delphi
      Version 1-7,XE
      embedded C-Compiler
      Embedded C/C++
      Fortran
      Kenntnisse
      GNU C/++-Compiler
      GNU-C/C++-Compiler
      Maschinensprachen
      ARM/Cortex-M4, 80x86, M68xxx, 8051-Familie, TMS320-Familie u.a. Mikrocontroller
      Modula-2
      Pascal
      Borland/Turbo-Pascal
      • Programmierung von CNC-Maschinen nach DIN66025
      • embedded C für div. Mikrocontroller

      Datenbanken

      Access
      BDE
      DAO
      SQL
      • Delphi-Anwendung mit Zugriff auf MS-Access über die BDE, ADO und über SQL

      Datenkommunikation

      Bluetooth
      Bus
      CAN-Bus / CAN-Open, USB
      EtherCAT
      Slave-Devices/Projekterfahrung
      RS232/RS485
      Siemens 3964(R)
      TCP/IP (Ethernet)
      Grundkenntnisse
      Windows Netzwerk
      Grundkenntnisse
      Dallas/MAXIM 1wire-Bus

      Hardware

      Amiga
      ARM Cortex M0/M4
      Infineon XMC1000/4000-Familie
      ARM/Cortex M3 (STM32F254)
      ARM/Cortex M4 (Infineon XMC4)
      Atari
      DC-/AC-/BLDC-/EC-Motoren
      Digitale Signalprozessoren
      TMS320-Familie
      embedded Systeme
      div. Mikrocontroller (TMS/Siemens/Motorola/Fujitsu/Mitsubishi/Renesas)
      Emulatoren
      für div. Mikrocontroller
      Hardware entwickelt
      s. Anmerkungen
      LC-Display-Ansteuerung
      Mikrocontroller
      M68xxx, TMS-320-Familie, 8051-Familie, Mitsubishi/Renesas, Fujitsu
      Motor-Regelung
      Motorola
      M68xxx-Familie
      PC
      PLD, FPGA
      Kenntnisse
      Proprietäre HW
      SW-Entwicklung, HW zus. mit Ing.-Büro
      Steuer und Regelsysteme
      Regel-Algorithmen für Werkzeug-Maschinen, Servo- und Schrittmotor-Steuerungen
      µC Renesas M16C/M8C/M32C
      • Hardware-Entwicklung in Kooperation mit einem Ing.-Buero

      Design / Entwicklung / Konstruktion

      AutoSAR-Struktur

      Medical Affairs

      DIN62304
      Basics
      • Weiterbildungszertifikat TÜV Rheinland


      Branchen

      Branchen

      • Maschinenbau, Automatisierung,Automatisierungstechnik: Viel Erfahrung im Bereich CNC-Technik
        Robotersteuerung
      • Hardware-Entwicklung in Kooperation mit einem Ingenieurbüro
      • Laser-Messtechnik
      • Industrie-Elektronik: Mikrocontroller-Programmierung, embedded Systeme, Echtzeit / Realtime-Systeme

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.