09.03.2025 aktualisiert

CS
100 % verfügbar

C.Schmitz

Kerken, Deutschland
Weltweit
Dipl. Ing. FH Elektrotechnik Informationsverarbeitung
Kerken, Deutschland
Weltweit
Dipl. Ing. FH Elektrotechnik Informationsverarbeitung

Skills

C (Programmiersprache)JavaBarcodesCADLeistungsverhältnisse Benachbarter Kanäle (Leistungselektronik)ActivexAPIsAgile MethodologieKünstliche IntelligenzAlgorithmusKünstliche Neurale NetzwerkeAssemblerspracheOptikBASIC (Programming Language)BenchmarkingElektrische VerdrahtungenC#UNIXC++ProgrammoptimierungDatenbankenKryptographieDatenübertragungenDatenspeicherProjektplanungDigitale ElektronikDirectXDirect3DDosElectronic Design AutomationSchaltplanElektronikfertigungElektronikEthernetFortranVertriebTraceabilityBrennstoffzelleGame DevelopmentHardware-SchnittstellenHost-SystemePersonalwesenBildverarbeitungJSONPythonLabVIEWPostgreSQLMechanische SystemeMicrosoft Foundation Class Library (C++ Libraries)Microsoft Visual StudioMySQLNuklearenergieOpenCVOrcadPascalRfidSpeicherprogrammierbare SteuerungenProduktanforderungenVisualisierungPrototypingQualitätsmanagementRaspberry PiComputational GeometrySchreiben von DokumentationRS-232Rs485ScsiNähenSimulationenSoftware ProjektmanagementStatistische ProzesskontrolleStereofonieTransmission Control Protocol (TCP)VerkehrsnetzeAnforderungsspezifikationenExtensible Markup LanguageXpathIndustrielle ReinigungDaten- / DatensatzprotokollierungReparaturDatenimportWareneingangFile Transfer Protocol (FTP)PicmicroSensorikCOM+BetriebssystemeGDI+Beschichtung
Werdegang
=========
Ich habe nach meinem Studium eine Vielzahl von industriellen Testsystemen für die / mit den Firmen Franck-System, FKUR, Haffmans, Siemens, Philips, Modus-hightech-electronics, Wickon gebaut. Dabei entwickelte sich der Schwerpunkt in Richtung optischer Kontrolle in der Elektronikfertigung. In über 25 Jahren habe ich dann für oder in Zusammenarbeit mit anderen Firmen diverse Projekte hauptsächlich in diesem Bereich gehabt. Unten stehend eine Aufzählung der Projekte.

Systeme an deren Entwicklung ich maßgeblich beteiligt war 
--------------------------------------------------------------------------
Erstmusterkontrolle
Bestückkontrolle
optische Lötstellenkontrolle
optische SMD-Prüfung vor und nach Lötung
optische THT Bauteilprüfung
optische Schichtdickenprüfung für Conformal Coating
optische Prüfung mechanischer Teile
optische Prüfung Schweißpunkte
Lever-Andruckmessung: Bewegen eines Drucksensors gegen die Lever und Messung der Druckkurve/Weg
Audiodatenanalysesystem (Frequenz, Wobbel, ...)
Closed Loop AOI mit Pastendrucker
Closed Loop AOI mit Selektivlötanlage
Closed Loop AOI mit Selektiv Conformal Coating 
Closed Loop AOI mit Pin Shooter
allgemeine optische Testsysteme auf Kamerabasis
allgemeine optische Testsysteme auf Scannerbasis (verfahrbare Zeilenkamera)
optische Stecker bzw. Pinprüfung
optische Prüfung Pin Shooter
Mess- und Analysesystem für eine Magnesiumspritzgußanlage
Piezoanalyse (Längenausdehnung unter Spannung, Dicke, ...)
optische Prüfung von Brennstoffzellen Bipolarplatten 
Linienübergreifender AOI / Reparatur-Verifikationsplatz Datenaustausch
optische Prüfung PCB nach Nutzentrennung 
optische Pinprüfung Höhenbestimmung durch Parallaxe
Stenciltest nach Reinigung (korrekte Reinigung, gebrochene Stege)
optische Steckerkontrolle: Kontrolle der Kontaktfedern von Steckern im Wareneingang



Softwareanbindungen an folgende Hardware
--------------------------------------------------
Anbindung an Euchner Schlüsselsysteme
MOXA, div. PCI / USB IO-Karten (z.B. Decision)
Lowlevel Kameraanbindung an Lumenera, IDS, The Imaging Source und einige kundenspezifische 
Kameraanbindung über Raspberry
automatische Zutrittskontrolle mit Iriserkennung
RFID Anbindungen (RF186, RF260, RF340, DTE104,...
div. Barcode- DMXreader
Anbindung an Transportsystemen von wohlbekannten Herstellern (Namen hier weggelassen, können aber erfragt werden)
diverse Motoransteuerung, auch Linearantriebe
Kameraausrichtung mit Gyroskop, Inklinometer 
Roboter (Horst)
PLC S7 Kommunikation


Softwareanbindungen an folgende Standards / Interfaces
--------------------------------------------------------
Anbindung an viele kundenspezifische MES und Shopfloorsysteme von bekannten Elektronikherstellern (Namen hier weggelassen, können aber erfragt werden)
Itac MES (über C++ Api und REST)
IPC-CFX
ZVEI
OPC (Server / Client)


Datenimporte für
--------------------------------------------------------
ODB++
Gerber
Placerdaten (diverse Formate)
DXF Import
Neutral-CAD
Pan
FATF12


weitere Bildverarbeitung / ML
--------------------------------------------------------
weit über 200 Prüfalgorithmen für
  optische Prüfung auf Kurzschluss, Vorhandensein, Verschiebung, Form, ... (Siehe auch Systeme)
  optische Identifizierung auf Grund von Farbe, Text
  optische Schichtdickenbestimmung 
  Conformal Coating Bubble-Prüfung KI
  OCR/OCV
3D aus Focus
3D aus Schatten
3D auf Parallaxe
Datamatrix Code lesen, Barcodes lesen
Bildkorrektur: 
  Bayer
  Flatfield
  Farbkorrektur
  Farbraumanpassung
  Fremdlichtkompensation
  geometrische Entzerrung bzw. subpixelgenaue Kamera / Scanner Weltkoordinatenumrechnung
  pixelgenaues Stitching mehrere Kamerabilder


Weitere Softwareprojekte
--------------------------------------------------------
automatische Maschinenfähigkeitsuntersuchung
automatische Kamerahardwareverifikation
automatische Kamerasoftwareverifikation
Traceability Tool Datenbankanbindung graphische Darstellung statistischer Daten
Linienübergreifende Datensynchronisierung für Prüfprogramme
Backupsoftware Sicherung HD auf VHDX
Softwareschutz (Dongle, Verschlüsselung, ...)
Systemjournal (Wareneingang, Verbrauch, Seriennummmernachverfolgung)
automatische PDF Reports
Windows IO Treiber
Optimierung von Prüfparametern für Bildverarbeitungsalgorithmen mittels evolutionärer Algorithmen
Optimierung von Prüfparametern für Bildverarbeitungsalgorithmen mittels neuronaler Netze
Statistische Nachweise in der Prozesskontrolle
Software-allgemein
Videospiele auf Z80-Basis in Assembler
6809 (SW-Simulator) / Assembler / Disassembler: Als Lermaterial
Audioanalyse (FFT, Wobbel, Übersprechen): Analyse des Audiosignals von Radiorekordern, diverse Tests mit vorgegebenem Ablauf
Druckkurvenanalyse: Messung des Andrucks/Weg bei Levern, Kontrolle der Kurven und Analyse, Aufzeichnung und Bearbeitung von Vorgabekurven
Gegendrehmomentanalyse
Piezoanalyse
Analyse einer Magnesiumspritzgußanlage: Aufzeichnung etlicher Messwerte, div. Spannungen, Ströme, Leistungen, Wege, Temperaturen; Es kam dabei eine Vielzahl von Messkarten und Messgeräten zum Einsatz, Programmiersprache: Labview
Software für die Überwachung des Reinigungsvorgangs von KEG-Fässern.
Datenbank-unterstütztes System zur Internationalisierung von SW: Texte der Software in DB, Überladung einiger MFC-Klassen um die korrekte Sprache anzuzeigen, DB kann vom internationalen Vertrieb und vom Kunden angepasst werden. Abgleichtool für überarbeitete DBs
Datenbank-unterstütztes Netzwerk-Traceability-System
Netzwerk-unterstützte Messwertübertragung
Netzwerk-unterstützte (Server) CAD-Bibliothek mit just-in-time Clientaktualisierung
Client-Host-Systeme zur Messdatenerfassung: Mehrere Messsysteme auf unterschiedlichen Rechnern zur Geschwindigkeitsoptimierung, Dabei ein Hostsystem und Erfassung der Daten der Clients
div. Entwicklungstools (u.a. Speicherüberwachung und Visualisierung der Paging-Informationen)
Hochleistungsspeicherverwaltung für bilderfassende Systeme
Installer
ECAD-System für die Leiterplatteninspektion mit DirectX bzw. Direct3D
Testumgebung für ein Bildverarbeitungssystem
Kernel für Inspektionssysteme (Leiterplattenkontrolle)
Betriebssystemerweiterungen (Explorer und Shellerweiterungen)
Entwurf / Optimierung von Algorithmen u.a. mit SSE/MMX
optimierte Heapverwaltung: Programmoptimierung: Entwurf diverser anwendungsoptimierter Heapalgorithmen
Dienstprogramme unter Windows: Dateisystemüberwachungstools, 
Hochgeschwindigkeits-SCSI-Scanneranbindung: Datenerfassung an SCSI-Bus, direkter optimierter Treiberzugriff, mehrere Threads um die Daten parallel zum Einlesen verarbeiten (Korrektur des optischen Systems) zu können
Bilderfassung mit div. Framegrabbern
Benchmarks für Hardware und Software
Anbindung an SPTI, Twain, ASPI, WIA, StillImage: Um diverse Scanner an verschiedenen Betriebssystemen mit optimierter Leistung anzuschliessen
Analyse, Programmierung, Optimierung von multithreaded Programmen
Aufbau div. User-interfaces
Div. Controls für Windows (meist ActiveX)
XML-Datenspeicherung und Datenübertragung
optimierte Windows-Socket-Schnittstelle: Entwurf einer anwendungsspezifischen, optimierten Windows-Socket-Schnittstelle: FTP, Kommandos und Übertragung von sehr großen Bildern (~500MB)
System für Benutzer(rechte)verwaltung, automatische Anmeldung per USB-Stick

Hardwareprojekte
------------------------------------------------
Aufbau eines Kleincomputer auf Z80-Basis incl. Videokarte
Aufbau einer allgemeinen 6809-Prozessorunit mit mehrfach IO-Anbindung
Für mehrere Projekte hatte ich diverse IO-Karten entworfen
Beleuchtungssteuerung
Audiosynthesizer: Aufbau eines 12-Kanal Audiosynthesizer
Akkuladegerät: Aufladen und Ladeerhaltung für Bleigelakkus
div. Netzteile Linear / Buck / Boost
Steppermotorsteuerung mit und ohne Inkrementalencoder
LED-PWM-Steuerung mittels Mikrocontroller
I2S-Protokollumsetzer mittels Microcontroller
48000KHz-Stereo-Audio-Datenerfassung über Parallelport (EPP/ECP)
ISA-Bus-EEProm-Programmierkarte
FBAS-Signalteiler: Multiplexen der Signale von mehreren Kameras auf einen Framegrabber
diverse Schaltungen auf Atmel und oder Microchip Basis
diverse Sensoren und Schalter auf ESP Basis mit Wlan Verbindung und Webseite
Messdatenerfassung von Sensoren im Netzwerk, Speichern der Daten auf externe Datenbank
Beleuchtungscontroller (ARM Basis) mit einstellbaren Strömen und getriggerter PWM
Überspannungserkennung Abschaltung
CIS-Zeilen If 


weitere Fähigkeiten / Erfahrungen
--------------------------------------------------------
Erfahrung in der Qualitätssicherung (Bosch, R&R, SPC, MSA)
diverse Dokumentationen und Serviceanleitungen in Deutsch und Englisch
Dokumentationen Zutrittskontrolle zu Kernkraftwerken (Bosch)
Gitlab
Interferometrische Schichtdickenmessung und Messung mit Wirbelstrom
Datamatrix Code Prüfung ISO IEC 15415
KI Denkweit, Microsoft ML, div, ...
div. Mathematische Verfahren
Entwicklung und Optimierung diverser Algorithmen u.a. im Bereich der Computational Geometry und Bildverarbeitung
Entwicklung elektronischer Schaltungen inkl. Prototypenbau
Schaltplan und Layouterstellung mit Kicad, Target, Eagle, Orcad, ...
Erfahrung Mikroprozessortechnik, Analoge Elektronik, Digitale Elektronik, Leistungselektronik
Programmiersprachen: C++, C, C#, Labview, Java, Pascal, Fortran, Basic, Python, Assembler (auch SIMD, MMX, SSE) und sonstige
Erfahrungen mit Datenbanken wie MySql, PostgreSql, MSAccess
Erfahrungen mit div. Netzwerkstandards wie UDP, TCP, REST
Erfahrungen mit XML, XPath, Json
Erfahrungen mit Microsoftstandards: RPC Server / Client, DirectX, Direct3D, Direct2D, MFC, OLL, COM, COM+, DDE, ActiveX, IDL, Dot-Net, SDK, DDK, DirectX, Direct3D, DirectInput, DirectDraw, GDI, GDI+, StillImage, WIA, Shell, ... viele weitere
Erfahrungen mit OpenCV, Intel IPP, Boost
Erfahrungen mit Hardwareschnittstellen: RS232, RS422, RS485, TOSLink, AES/EBU, USB, Ethernet, SCSI, IEEE1284, EPP, ECP, ISA-Bus, CAN, ...
Erfahrungen mit Microsoft Officeprodukten und Visual Studio
Erfahrungen mit DOS, Windows und Unix Betriebssystemen

Im Rahmen meiner freiberuflichen Tätigkeit kam ich häufiger in eine Position in der ich Erfahrung in der Personalführung, Projektplanung, Prüfung von Lastenheften, Erstellung von Pflichtenheften und Erfahrung in der "Agilen Softwareentwicklung" sammeln konnte.


 

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit1998

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Siehe Skills


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden