Beruflicher Lebenslauf
2025.12. ~ Gegenwart
Shenzhen Baolian Artificial Intelligence Technology Co., Ltd
Softwareentwicklung für vierseitige Inspektionsanlagen mit Siliziumphotonikchips (laufend)
Mitwirkend an der Entwicklung eines Softwaresystems für Silizium-Photonikchip-Inspektionsgeräte; das Projekt ist noch im Gange. Verantwortlich für den Aufbau der Softwarearchitektur und das Engineering von Lieferketten für die vier Inspektionsflächen: Top, AR, HR und Bottom, wobei Module wie Central Release, Algorithmuspaketverwaltung, Rezeptversionsverwaltung, Online-Erkennungsbereitstellungspaket, Offline-Re-Inspektions-Bereitstellungspaket und Algorithmus-Debugging-Tools abgedeckt werden. Das zentrale Ende basiert auf WPF/MVVM, ASP.NET Core Web API, EF Core und SQLite, um die Verwaltung von Modellen, Defektwörterbüchern, Inspektionselementen, Algorithmenpaketen, Rezeptversionen und Release-Paketen zu implementieren; Auf der Algorithmusseite werden umfassende Algorithmuspakete auf der oberflächlichen Ebene entwickelt, die das Paketieren von C#/.NET-Plugin-DLLs, HALCON-Laufzeitumgebungen, package-manifest.json Metadaten, Modelle/Vorlagen/Konfigurationen und andere Artefakte unterstützen sowie Online/Offline-Workstation-Bereitstellungspakete generieren, die importierbar, nachverfolgbar und während des Release-Prozesses verifizierbar sind. Derzeit wurden das integrierte Inspektions-Plugin und die Debugging-Werkbank von Top Plane beworben und konzentrieren sich auf Standardkoordinatenvorlagen, Chip-Body-Positionierung, ROI-Projektion, Fehlerverteilung und einheitliche Inspektionsergebnisausgabe und unterstützen eine integrierte Verifikation von Erkennungselementen wie Zwilling, Abschlag, Metall-ID-Defekte, Schnittverschiebungen, epitaktische Defekte, Fremdobjekterscheinungen, Rillenanomalien, Substratleckage, Goldreste, Kratzer und überlaufende Beschichtungen.
Gerber-Dateiparsing und Mark/Bump-Datenexport-Plugin
Unterstützung anderer Projektteams bei der Entwicklung von Gerber-Dateilese- und Datenexportwerkzeugen, um die Extraktionsbedürfnisse von Markpunkten, Bump-Arrays und rechteckigen Bereichen in PCB-/Halbleiterinspektionsprojekten zu erfüllen. Gerber RS-274X-Dateiparsing auf Basis von C++, unterstützt %FS-Koordinatenformat, mm/Zoll-Einheitenerkennung und -konvertierung, D-Größe-Aperturparameter-Konfiguration, D03-Blitz-Rundbelichtungspunkt-Extraktion, rechteckige Apertur-Entfernung und Deduplikatpunkt-Deduplizierung; Letztlich werden MarkList, BumpList und RectangleList gemäß der vereinbarten JSON-Struktur für nachfolgende HALCON-/visuelle Inspektions-Workflows ausgegeben, um ROI zu generieren, Benchmarks und Inspektionsobjektdaten zu positionieren, die Kosten für die manuelle Gerber-Datenorganisation durch Projektteams zu senken und die Effizienz der Rezeptgenerierung zu verbessern.
UVI Dispensing Online Inspektionssystem Validierungswerkzeug
Basierend auf C# WPF, . NET 8 und HALCON 20.11 haben UVI-Online-Dosier- und Verifizierungstools für Online-Sichtinspektionsszenarien nach dem flexiblen Platenlöten und vor dem Kleberaushärten entwickelt. Das System erstellt einen Workflow für die Erfassung von Linienscan-Bildsimulationen, Integritätszustandsmaschine, Framepuffer-Spleißen, ROI-Lehrrezepte, Markpositionierung, HALCON-Erkennungsalgorithmen und Ergebnisvisualisierungsprozesse, die sich auf Anforderungen wie die Detektion von Phosphorkolloid, Bewertung der Klebabdeckungsfläche und ob der Kleber die Brettkanten überschreitet, fokussieren; Es kapselt außerdem die MVSDK-Kamerazugriffsfunktion, unterstützt sowohl simulierte Bild- als auch Real-Line-Scan-Kamera-Verifikationspfade und bietet eine Softwarevalidierungsbasis für die Online-Detektionslösungsbewertung, das Debuggen von Algorithmen und die Geräteauswahl innerhalb von 25 Sekunden nach CT.
AOI OpenCV Checkerboard automatische Kalibrierungserweiterung Plugin
Unterstützt andere Projektteams bei der Entwicklung automatischer Kalibrierungserweiterungen für AOI-Kameras, der Entwicklung und Verpackung des ursprünglichen Python-Vorforschungsprozesses in C++ OpenCV-DLLs sowie der Integration des oberen Computer-Plugin-Systems über C#/Prism-Module. Funktionen umfassen die Kalibrierung von Schachbrettkamera-Verzerrungen, Verzerrungsverifikation, affine Kalibrierung von Pixelkoordinaten zu Plattformkoordinaten, Bewertung von Belichtungs-/Gewinnparameter-Tuning, Multifeld-PCB-Bildspleißen sowie Messumwandlung von zusammengewebten Bildern zu Plattformkoordinaten; Es stellt außerdem WinForms-Verifikationsdemonstrationen und Betriebsdokumentationen bereit, was es den Projektteams erleichtert, vor Ort gemäß dem Arbeitsablauf "Schachbrettbild erfassen -> camera_calib.json -> passend pixel_stage_map.json > Multifeld-Stich/Messung" zu kalibrieren. Diese Erweiterung reduziert die Integrationskosten für Kamerakalibrierung, Plattformkoordinatenumstellung und Multifield-Stitching in AOI-Projekten und bietet eine wiederverwendbare Kalibrierungs-Toolchain für nachfolgende PCB-Inspektion, ROI-Positionierung und Workstation-Vision-Tuning.
2025.2 ~ 2025.12.
Freiberuflich / Unabhängige Entwicklung
Der UKey-Managementsystem-Client für das Gutemi-Fingerabdrucksystem
Qt 6.8.3 C++ implementiert UKey-Treiber-API-Aufrufe, MQTT-Kommunikation, das Lesen und Schreiben von OpenSSL-Zertifikatseigenschaften, Benennung von Pipes und die Interaktion mit Drittanbieteranwendungen; Der Windows-Service-Schutz wird mittels SCM-APIs implementiert; Verwenden Sie Inno Setup, um die Verpackungslogik für Installation, Start, Deinstallation und Override-Installation abzuschließen.
Hubei Xinyou Auto Parts Co., Ltd. Edge-Datensammlung
Unterstützt Terminal-SPS-Upgrades, erweitert den 485-Seriellport und erhält Modbus-Punkttabellen; Implementierung von Modbus-TCP Multithreaded Collection, Protokollparsing, JSON-Packaging und MES-Integration basierend auf Raspberry Pi; Erreichte Omron CP1L HostLink-Protokollauflösung und nordwärts gehende MES-Schnittstellenintegration.
Der obere Computer der automatischen Stromtransformator-Detektionsanlage
Qt 6.8.3 C++ für die Entwicklung von Windows-Computern auf höherer Ebene; Die Multithreaded-Architektur trennt UI- und SPS-Kommunikation, wobei jede SPS die Protokollauflösung über ihre eigenen Threads abwickelt; UI-Updates über Signalschlitze, Aufgabenwarteschlangen priorisieren Schreibregister, und Konfigurationsdateien werden mit AES-256-CBC verschlüsselt.
Entwicklung persönlicher Website und WordPress-Plugins
Erweitern Sie die Funktionalität persönlicher Seiten auf Basis von WordPress und PHP, einschließlich mehrsprachiger Unterstützung, Kontaktformulare, Verifizierungscodes, Anti-Spam-Einreichungen, Nachrichten-REST-API, Backend-Management, Eintragung von PDF-Lebensläufen und mobiler Anzeige-Workflow. Entwarf und veröffentlichte vier reine Frontend-Online-Tools, darunter Base64-Codec, Mermaid to Image, Passwortgenerator und Primzahlgenerator/-validator. Alle Werkzeuge werden mit HTML/CSS, Bootstrap und nativem JavaScript implementiert, was den nativen Browserbetrieb und Datenschutzfreundlichkeit betont; Zu den Funktionen gehören die Verarbeitung von UTF-8/Base64/URL Safe, lokales Rendering von Meerjungfrauen und SVG/PNG/JPEG-Export, konfigurierbare Passwortgenerierung für Zeichensätze, Millionen-Stufen-Prime-Sieb-Gruppierung und Überprüfung der Trial-Division sowie einheitliche Markenvisualisierungen, responsives Layout, Kopieren der Zwischenablage, Statusfeedback und Fold/Preview-Interaktion. Siehe das Menü "Mein Werkzeugkasten" oben rechts auf dieser Seite für Details.
Modbus-Subcomputer-Simulator
Unabhängig entwickelte und entwickelte er den Modbus-Submachine-Simulator (MBSim), der weltweit als persönliche freie Software auf GitHub veröffentlicht und kontinuierlich gewartet und iteriert wurde. Dieses Tool unterstützt mehrsprachige Schnittstellen und ist für die Datenerfassung von Industriestandorten, MES-Integration und Netzwerk-Debugging-Szenarien konzipiert. Es kann Daten aus den unteren Computerregistern simulieren, indem Punkttabellen konfiguriert werden, um Modbus-TCP/RTU-Erfassungslogik, Protokollparsing, Ausnahmeantwort und Stabilität der Datenverbindungen in der oberen Schicht zu überprüfen; Ohne echte SPS oder Feldausrüstung kann die Debugging-Umgebung schnell neu erstellt werden, was die Effizienz von Edge-Acquisition-Gateways, MES-Schnittstellen sowie der Entwicklung industrieller Steuerungssoftware und gemeinsamem Debugging verbessert. Repository-Adresse zur Veröffentlichung: https://github.com/louisir/mbsim-dist.git
2021.6 ~ 2025.2
Shenzhen Aikesai Technology Co., Ltd. Zweigstelle Wuhan
ThingGateway Industrial Modbus Edge Datenerfassungs-Gateway
Leitete das Design und die kontinuierliche Iteration des ThingGateway (TGW) Industrial Edge Data Acquisition Gateway. Das Produkt hat sich durch Anforderungsmodellierung, Architekturaufteilung, Alpha-Versionen, Fehlerbehebungen vor Ort und Serviceoptimierung weiterentwickelt und wird durch das Aufteilen und Warten mehrerer GitHub-Repositories, die Anforderungsdokumentation, Datenbankdesign, Benutzerhandbücher, Webkonfigurations-Backend, Protokollparsing-Dienste, Nord-Süd-MQTT-Weiterleitungsdienste, 4G-Mobilfunknetzwerkmodule und Modbus-Subcomputer-Simulatoren abdecken. Das System ist für eingebettete Linux/RK3399-Gateway-Geräte konzipiert und unterstützt südwärts führende Modbus-RTU/TCP-Erfassung, Import und Verifikation von Excel-Punkttabellen, Modellierung von Geräte-/Datenelementen, automatische PDU-Generierung, Sitzungsparsing, Umwandlung von Steuerbefehlen in Modbus-Anforderungsrahmen, nordwärts gehende MQTT-Berichterstattung, Datenaggregations-Plugins, Edge-Linkage-Richtlinien, Loginventar, Netzwerk-/NTP-/Mobilnetzkonfiguration sowie Echtzeit-2D-Verarbeitung auf Basis von MQTT WebSocket Topologie- und Gerätedatenstatusanzeige; Es unterstützt außerdem Systemd-, Nginx-, Gunicorn-, NanoMQ-, SQLite/MySQL-Initialisierungs- und Bereitstellungsskripte und bildet so eine vollständige Edge-Gateway-Produktkette von Protokollstack, Backend-Konfiguration, Gerätesimulation bis hin zur Feldbereitstellung. Online-Demo-Link zur Konfigurationsseite: https://tgw.iamlouis.online/realtime2d
Eingebettete Entwicklung von Überwachungsgeräten für Teilentladungen
Mitwirkend an der Entwicklung von eingebetteter Software für Leistungsprüfgeräte, mit Schwerpunkt auf Datenerfassung, Gerätekommunikation und Betrieb vor Ort für industrielle Testszenarien.
2014 ~ 2021
Prototypenentwicklung / DIY-Projekte
Marine-Volldrehsteuerung
Beteiligte sich an der Verarbeitung, Montage und Inbetriebnahme kundenspezifischer maritimer Volldrehsteuerungsgriffe sowie an einer fortschrittlichen Neugestaltung basierend auf den Anforderungen vor Ort. Frühe V1-Lösungen wurden an die Anforderungen der endgültigen Werft angepasst und verfügten hauptsächlich über mechanische Steuerungsstrukturen, die mit Problemen wie schweren und komplexen Strukturen, hohen Verarbeitungs- und Montagekosten, hohen Wartungskosten und unzureichender Skalierbarkeit analoger Signale konfrontiert waren; Der nachfolgende selbstentworfene Steuerungsabschnitt v1.1 nutzt SolidWorks, um die strukturelle Planung abzuschließen, wobei die Erfassung der Rotationslage um die X/Y-Achse und die digitale Signalausgabe auf Basis von Arduino-, UART- und Bluetooth-Kommunikation überprüft wird, während analoge Ausgaben durch Digital-zu-Analog-Umwandlung zur Unterstützung bestehender Schiffssteuerungssysteme bereitgestellt werden.
Simulation von Feuerlöschgeräten
Unabhängig abgeschlossene Multiversion-Prototypenvalidierung simulierter Feuerlöschgeräte. Das System besteht aus zwei Teilen: einer simulierten Flamme und einem simulierten Feuerlöscher. Das Kernziel ist festzustellen, ob das Zielen und kontinuierliches Sprühen die Feuerlöschzeitanforderungen für unterschiedliche Schwierigkeitsgrade erfüllen, wenn der Feuerlöscher an der Basis der kleinen Flamme aus 2 Metern Entfernung gehalten und der Griff gedrückt wird. Das Projekt durchlief mehrere Iterationen von v0, v0.1, v0.2a/b/c, wobei Flammenausdrucksschemata wie das Blasen von rotem Tuch mit Beleuchtung, Dampf mit Beleuchtung und Projektionsanimation überprüft wurden; Verwendung von SolidWorks für strukturelle Modellierung, Teilverarbeitung und -assemblierung, Validierung von Ziellogik basierend auf Raspberry Pi, Arduino, Bluetooth-Kommunikation, Python und OpenCV sowie Lösung von Themen wie Materialgewicht, Portabilität, 2,4G-Störungen, Ruckeln der Handkameras und Integration elektronischer Module während der Iteration. Detailsseite: https://iamlouis.online/%e4%bb%bf%e7%9c%9f%e7%81%ad%e7%81%ab/
Prototyp von PCB-Siebdruckcode-Erkenner
Prototypenentwicklung von strukturellen Lösungen bis hin zur Softwareverifikation für PCB-spezifische Siebdruckcodierung und -erkennung. Um Einschränkungen wie unregelmäßige Siebdruckpositionen, inkonsistente Schriftgrößen, Brettgrößen von maximal 300 mm x 300 mm, Erkennungsgenauigkeit über 90 % und Ergebnisbibliotheken zu berücksichtigen, wurde eine horizontal und vertikal verstellbare Kameraaufnahmestruktur entwickelt, und Bildvorverarbeitung sowie die Überprüfung der englischen/numerischen Erkennung wurden mit Python, OpenCV und Tesseract OCR implementiert. Anschließend wurden HTTP-Einreichungserkennungsergebnisse implementiert, Integrationstests wurden in einer simulierten Produktionsumgebung mit Nginx + PHP durchgeführt und die Mensch-Maschine-Schnittstelle mit PyQt5 abgeschlossen. Detailsseite: https://iamlouis.online/pcb%e4%b8%9d%e5%8d%b0%e4%bb%a3%e7%a0%81%e8%af%86%e5%88%ab%e5%99%a8/
Landwirtschaftliche Praktiken in Obstmaulbeerplantagen und die Erkundung intelligenter landwirtschaftlicher Lösungen
Von 2014 bis 2016 erforschte das Unternehmen weiterhin Spezialfruchtpflanzrichtungen und umfasste Kategorien wie August Fried Fruit, Huoshen Fruit, Bufuna und Kirschen. Im Jahr 2017 wurden etwa 15 mu Brachland am Fuße des Mufu-Gebirges in Yangxin zurückgewonnen, wobei zwei samenlose Maulbeersorten gepflanzt wurden: Da Shi und Langfruchtmaulbeere. Durch drei Jahre Frontlandwirtschaft beobachtete das System systematisch die Kostenengpässe beim Unkrautjäten, Sprühen, Arbeitsorganisation und Mechanisierungsanpassung in hügeligem Gelände. Basierend auf Felderfahrung schlug es landwirtschaftliche Automatisierungskonzepte wie kleine Kettenjäterungsgeräte, Drohnensprühen, UWB-Außenpositionierung, voreingestellte Skriptausführung und mobile Statusüberwachung vor, um ein echtes Geschäftsverständnis für die spätere Anwendung von Software, eingebetteten, Positionierungs- und elektromechanischen Steuerungstechnologien in intelligente landwirtschaftliche Szenarien zu ermöglichen.
2003 ~ 2014
Softwareentwicklung und Industrieprojekte
C/C++ Industrie-Software- und Ausrüstungsprojekte
Beteiligte sich an Projekten wie der Sechs-Freiheits-Bewegungsplattform, Kinect-Schnittstellenverpackung, Relaisschutz 61850-Protokollparsing, zentraler Zentralsteuerung von Automobilelektronen, industriellen und kommerziellen Handheld-Terminals, Daguang-Hochgeschwindigkeitsüberwachungsintegration, Massenproduktion von Navigationsdaten und digitaler Meter-485-Protokollparsing.
Fertigkeitsstufe
Betriebssystem
Windows
95%
Linux
90%
Entwicklungsumgebung
Visual Studio
85%
Qt Creator
85%
Arduino IDE
80%
VSCode
90%
Programmiersprachen
C/C++
90%
Python
85%
JavaScript
70%
PHP
70%
C #
70%
Industrielle Steuerung und Kommunikation
Modbus-TCP/RTU
90%
RS232/422/485
85%
HostLink
78%
MQTT
82%
Datenbank
MySQL
70%
SQLite3
70%
SQL Server
80%
Designwerkzeuge
SolidWorks
80%
Illustrator
60%
Verwaltungswerkzeuge
Git
90%
SVN
90%