Volver a la página principal

Louis

León de asedio multifuncional · Versión universal

https://iamlouis.online ¡Contacta conmigo a través de iamlouis.online

Perfil personal

Posee experiencia en diseño e implementación de arquitectura de software cross-stack, con un enfoque reciente en inspección industrial/AOI, cadenas de herramientas de visión artificial, recopilación de datos de campo de control industrial, software de escritorio en el lado del dispositivo, gateways edge, publicación basada en plugins y backends web ligeros. Familiarizado con C/C++, C#/.NET, Python, Qt, WPF, HALCON, OpenCV, Linux, comunicaciones PLC, Modbus, MQTT, OpenSSL, Raspberry Pi, Arduino, WordPress/PHP y otras pilas tecnológicas, capaz de conectar una cadena de entrega completa desde la descomposición de requisitos, verificación de algoritmos, depuración in situ, instalación y despliegue, hasta mantenimiento continuo.

Resumen de la capacidad integral

Adecuado para puestos que requieren habilidades complejas de ingeniería: capaz de manejar arquitectura y codificación de software, así como comprender sitios industriales, prototipado de hardware, comunicación con dispositivos y despliegue de entrega.

Desarrollo de software para equipos de inspección de cuatro caras de chip fotónico de silicio (en curso)

  • C #
  • WPF
  • ASP.NET Núcleo
  • EF Core
  • Chips fotónicos de silicio
  • Inspección AOI
  • Inspección de cuatro lados
  • Participó en el desarrollo de un sistema de software para equipos de inspección de chips fotónicos de silicio; el proyecto sigue en curso.
  • Responsable de construir la arquitectura de software y las cadenas de entrega de ingeniería para las cuatro superficies de inspección: Superior, AR, Recursos Humanos e Inferior, cubriendo módulos como la versión central, gestión de paquetes de algoritmos, gestión de versiones de recetas, paquete de despliegue de detección en línea, paquete de despliegue de reinspección offline y herramientas de depuración de algoritmos.

Plugin de análisis de archivos Gerber y exportación de datos Mark/Bump

  • C++
  • Gerber RS-274X
  • PCB
  • JSON
  • Fabricación de electrónica
  • Inspección de PCB
  • Inspección de semiconductores
  • Apoyar a otros equipos de proyecto en el desarrollo de herramientas de lectura de archivos Gerber y exportación de datos para satisfacer las necesidades de extracción de puntos de marca, matrices bump y áreas rectangulares en proyectos de inspección de PCB/semiconductores.
  • Análisis de archivos Gerber RS-274X basado en C++, que soporta formato de coordenadas %FS, reconocimiento y conversión de unidades mm/pulgada, configuración de parámetros de apertura de tamaño D, extracción de puntos de exposición circular de flash D03, extracción de regiones de apertura rectangulares y deduplicación de puntos duplicados;

Herramienta de validación del sistema de inspección en línea de dispensación UVI

  • C #
  • WPF
  • .NET 8
  • HALCON
  • Pruebas industriales
  • Visión artificial
  • Detección UVI
  • Basado en C# WPF, NET 8 y HALCON 20.11, se desarrolló una herramienta online de inspección y verificación de dispensación UVI, dirigida a escenarios de inspección visual en línea tras soldadura flexible en placa y antes del curado con pegamento.
  • El sistema construye un flujo de trabajo para la adquisición de simulación de imágenes de escaneo lineal, máquina de estados de integridad, empalme de búfer de tramas, recetas de enseñanza de ROI, posicionamiento de marcas, algoritmos de detección HALCON y procesos de visualización de resultados centrados en requisitos como la detección de coloides de fósforo, evaluación del área de cobertura del pegamento y si el pegamento excede los bordes de la placa;

Habilidades básicas

Sistema operativo
  • Windows
  • Linux
Entorno de desarrollo
  • Visual Studio
  • Creador de Qt
  • Arduino IDE
  • VSCode
Lenguajes de programación
  • C/C++
  • Python
  • JavaScript
  • PHP
  • C #
Control industrial y comunicaciones
  • Modbus-TCP/RTU
  • RS232/422/485
  • HostLink
  • MQTT
Base de datos
  • MySQL
  • SQLite3
  • SQL Server
Herramientas de diseño
  • SolidWorks
  • Ilustrador
Herramientas de gestión
  • Git
  • SVN

Currículum profesional

2025.12. ~ presente

Shenzhen Baolian Artificial Intelligence Technology Co., Ltd

Desarrollo de software para equipos de inspección de cuatro caras de chip fotónico de silicio (en curso)

Participó en el desarrollo de un sistema de software para equipos de inspección de chips fotónicos de silicio; proyecto en curso. Responsable de construir la arquitectura de software y las cadenas de entrega de ingeniería para las cuatro superficies de inspección: Top, AR, HR e Bottom, cubriendo módulos como lanzamiento central, gestión de paquetes de algoritmos, gestión de versiones de recetas, paquete de despliegue de inspección online, paquete de despliegue de reinspección offline y herramientas de depuración de algoritmos. El lado central implementa modelos, diccionarios de defectos, elementos de inspección, paquetes de algoritmos, versiones de recetas y gestión de paquetes de lanzamiento basados en WPF/MVVM, ASP.NET Core Web Kernel, EF Core y SQLite; En el lado de algoritmos, se diseñan paquetes de algoritmos completos a nivel superficial, que soportan DLLs de plugins C#/.NET, entornos de ejecución HALCON, metadatos package-manifest.json, modelos/plantillas/configuraciones y otros empaquetados de piezas de trabajo, y generan paquetes de despliegue de estaciones de trabajo online/offline a través del proceso de lanzamiento. Actualmente, se han promovido el plugin integrado de inspección Top Plane y el banco de trabajo de depuración, centrándose en plantillas de coordenadas estándar, posicionamiento del cuerpo del chip, proyección de ROI, distribución de defectos y salida unificada de resultados de inspección, apoyando la verificación integrada de elementos de detección como enredado, astillado, defectos de identificación metálica, desplazamientos de corte, defectos epitaxiales, apariciones de objetos extraños, anomalías en ranuras, filtraciones de sustratos, oro residual, arañazos y revestimiento desbordado.

  • C #
  • WPF
  • ASP.NET Núcleo
  • EF Core
  • SQLite
  • .NET 8
  • HALCON
  • Plugins de algoritmos
  • Gestión de fórmulas
  • Lanzamiento del paquete de despliegue
  • Chips fotónicos de silicio
  • Inspección AOI
  • Inspección de cuatro lados
  • Pruebas industriales
  • Visión artificial
  • Equipos de pruebas online

Plugin de análisis de archivos Gerber y exportación de datos Mark/Bump

Apoya a otros equipos de proyecto en el desarrollo de herramientas de lectura de archivos Gerber y exportación de datos para satisfacer las necesidades de extracción de puntos de marca, matrices bump y regiones rectangulares en proyectos de inspección de PCB/semiconductores. Implementa análisis de archivos Gerber RS-274X basado en C++, soportando formato de coordenadas %FS, reconocimiento y conversión de unidades mm/pulgada, configuración de parámetros de apertura de tamaño D, extracción de puntos de exposición circulares de flash D03, extracción de regiones de apertura rectangulares y deduplicación de puntos repetidos; Finalmente, MarkList, BumpList y RectangleList se generan según la estructura JSON acordada para flujos de trabajo posteriores de inspección HALCON/visual para generar ROI, benchmarks de posicionamiento y datos de objetos de inspección, reduciendo el coste de la organización manual de datos Gerber y mejorando la eficiencia de generación de recetas de inspección.

  • C++
  • Gerber RS-274X
  • PCB
  • JSON
  • Análisis de datos
  • Marca/Bulto de extracción
  • Generación de ROI
  • Cadena de herramientas HALCON
  • Fabricación de electrónica
  • Inspección de PCB
  • Inspección de semiconductores
  • Pruebas industriales
  • Apoyo al proyecto

Herramienta de validación del sistema de inspección en línea de dispensación UVI

Basado en C# WPF, NET 8 y HALCON 20.11, se desarrolló una herramienta online de detección y verificación de dispensación de UVI, dirigida a escenarios de inspección visual en línea tras soldadura flexible de placa y antes del curado con pegamento. El sistema aborda requisitos como la detección de coloides de fósforo, evaluación del área de cobertura del pegamento y si el pegamento supera el borde de la placa, construyendo un proceso para la adquisición de simulación de imágenes de escaneo lineal, máquina de estados de integridad, unión de buffer de fotogramas, recetas de enseñanza de ROI, posicionamiento de marcas, algoritmos de detección HALCON y visualización de resultados de inspección; Al mismo tiempo, encapsula capacidades de acceso a cámaras MVSDK, soportando tanto imágenes simuladas como rutas de verificación de cámaras de escaneo real por cable, proporcionando una base de verificación de software para evaluar esquemas de inspección en línea, depuración de algoritmos y selección de equipos en 25 segundos tras la TC.

  • C #
  • WPF
  • .NET 8
  • HALCON
  • Visión artificial
  • Cámara de escaneo de cable
  • MVSDK
  • Enseñanza ROI
  • Posicionamiento de marca
  • AOI
  • Pruebas industriales
  • Visión artificial
  • Detección UVI
  • Inspección de dispensación
  • Fabricación de electrónica
  • Pruebas online

Plugin de extensión automática de calibración de tablero de ajedrez AOI OpenCV

Apoya a otros equipos de proyecto en el desarrollo de extensiones de calibración automática de cámaras AOI, ingeniería e empaquetado del proceso original de investigación previa a Python en DLLs OpenCV C++, e integrándolo en el sistema de plugins del ordenador anfitrión mediante módulos C#/Prism. Las características incluyen calibración de distorsión de cámara de ajedrez, verificación de desdistorsión, calibración afín desde coordenadas de píxeles a coordenadas de plataforma, evaluación de ajuste de parámetros de exposición/ganancia, empalme de imágenes de PCB multicampo y conversión de mediciones de imágenes unidas a coordenadas de plataforma. También proporciona demostraciones de verificación WinForms y documentación operativa, facilitando que los equipos de proyecto completen la calibración in situ según el flujo de trabajo de "Capturar imagen de tablero de ajedrez -> generar camera_calib.json -> ajuste pixel_stage_map.json -> costura/medición multicampo." Esta extensión reduce los costes de integración de calibración de cámaras, conversión de coordenadas de plataforma y unión multicampo en proyectos AOI, proporcionando una cadena de herramientas de calibración reutilizable para la posterior inspección de PCB, el posicionamiento del ROI y la afinación de la visión de la estación de trabajo.

  • C++
  • C #
  • OpenCV
  • Prisma
  • P/Invoke
  • Calibración de cuadrícula en tablero de ajedrez
  • Elimina la distorsión de la cámara
  • Conversión de coordenadas en plataforma de píxeles
  • Empalme multicampo
  • Inspección AOI
  • Inspección de PCB
  • Pruebas industriales
  • Visión artificial
  • Apoyo al proyecto
2025.2 ~ 2025.12.

Trabajo independiente / Trabajo independiente

El cliente del sistema de gestión UKey para el sistema de huellas dactilares Guomi

Qt 6.8.3 C++ implementa llamadas a la API de controladores UKey, comunicación MQTT, lectura/escritura de atributos de certificados OpenSSL, interacciones de tuberías de nombres con aplicaciones de terceros; Utiliza la API SCM para implementar Windows Service Guardian; Utiliza Inno Setup para completar la instalación, arranque, desinstalación, instalación de anulación y otras lógicas de empaquetado.

  • Qt/C++
  • Qt 6
  • MQTT
  • OpenSSL
  • Servicio de Windows
  • Configuración Inno
  • UKey
  • Pipa Nombrada
  • Seguridad de la información
  • Autenticación de identidad
  • Software cliente

Recopilación de datos de Edge de Hubei Xinyou Auto Parts Co., Ltd.

Ayuda en actualizaciones de PLC de terminal, extiende 485 puertos serie y adquiere tablas de puntos Modbus; Implementa adquisición multihilo Modbus-TCP, análisis de protocolos, empaquetado JSON e integración MES basada en Raspberry Pi; Implementa análisis de protocolos Omron CP1L HostLink e integración de interfaces MES hacia el norte.

  • Python
  • Modbus
  • PLC
  • Raspberry Pi
  • HostLink
  • MES
  • RS485
  • JSON API
  • Fabricación industrial
  • Piezas automotrices
  • MES
  • Adquisición de datos en el borde

El ordenador superior del equipo automático de detección de transformadores de corriente

Qt 6.8.3 C++ para desarrollo de ordenadores anfitriones Windows; La arquitectura multihilo separa la comunicación entre la interfaz y la PLC, gestionando cada PLC los protocolos de forma independiente por hilos; Las actualizaciones de la interfaz mediante ranuras de señal, las colas de tareas priorizan los registros de escritura y los archivos de configuración se cifran usando AES-256-CBC.

  • Qt/C++
  • Qt 6
  • PLC
  • Multihilo
  • AES-256-CBC
  • Interfaz de Inspección Industrial
  • Git
  • Pruebas de potencia
  • Pruebas industriales
  • Equipos de automatización

Desarrollo personal de sitios web y plugins para WordPress

Amplía la funcionalidad del sitio personal basada en WordPress y PHP, incluyendo soporte multilingüe, formularios de contacto, códigos de verificación, envíos antispam, API REST de mensajes, gestión backend, entrada de currículums PDF y flujos de trabajo de visualización móvil. Diseñó y lanzó cuatro herramientas online puramente front-end, incluyendo códec Base64, Mermaid a imagen, generador de contraseñas y generador/validador principal. Todas las herramientas usan HTML/CSS, Bootstrap y JavaScript nativo, enfatizando la operación nativa del navegador y funciones respetuosas con la privacidad; Las funciones incluyen procesamiento seguro UTF-8/Base64/URL, renderizado local de Sirena y exportación SVG/PNG/JPEG, generación configurable de contraseñas de conjunto de caracteres, agrupación de números primos a nivel milionario y validación de pruebas, y visuales unificados de marca, diseño responsivo, copia en portapapeles, retroalimentación de estado e interacciones de plegado/previsualización. Consulta el menú "My Toolbox" en la parte superior derecha de esta página para más detalles.

  • WordPress
  • PHP
  • REST API
  • JavaScript
  • MySQL/SQLite
  • Linux
  • HTML/CSS
  • Bootstrap
  • Mermaid.js
  • Lienzo
  • Base64
  • Herramientas de interfaz
  • Interfaz de usuario responsiva
  • Servicios web
  • Sitio personal
  • Despliegue y mantenimiento
  • Herramientas online
  • Herramientas para desarrolladores
  • Aplicaciones web
  • Herramientas respetuosas con la privacidad

Simulador de subordenador Modbus

Diseñó y desarrolló de forma independiente el Modbus Downstream Computer Emulator (MBSim), lanzado globalmente como software libre personal en GitHub, mantenido y iterado continuamente. Esta herramienta soporta interfaces multilingües y está diseñada para la recopilación de datos de campo industrial, integración con MES y escenarios de depuración de red. Puede simular datos de registros inferiores a ordenadores configurando tablas de puntos para verificar la lógica de adquisición Modbus-TCP/RTU, análisis sintáctico de protocolos, respuesta a excepciones y estabilidad de enlaces de datos en capa superior; En ausencia de PLCs reales o equipos de campo, puede reproducir rápidamente el entorno de depuración, mejorando el desarrollo y la eficiencia de depuración de gateways de adquisición de bordes, interfaces MES y software de control industrial. Dirección de lanzamiento del repositorio: https://github.com/louisir/mbsim-dist.git

  • Modbus
  • PLC
  • Simulador informático de gama baja
  • Análisis de protocolos
  • Herramientas de depuración
  • GitHub
  • Software libre
  • Multilingüe
  • Fabricación industrial
  • MES
  • Depuración de juntas de control industrial
  • Adquisición de datos en el borde
  • Herramientas de código abierto
  • Software global
2021.6 ~ 2025.2

Sucursal de Shenzhen Aikesai Technology Co., Ltd.

Pasarela de adquisición de datos ThingGateway Industrial Modbus Edge

Lideró el diseño y iteración continua de la pasarela industrial de adquisición de datos en el borde ThingGateway (TGW). El producto ha evolucionado mediante modelado de requisitos, división de arquitectura, versiones Alpha, correcciones de problemas de campo y optimización de servicios, y es mantenido por múltiples repositorios de GitHub, cubriendo documentación de requisitos, diseño de bases de datos, manuales de usuario, backend de configuración web, servicios de análisis de protocolos, servicios de reenvío MQTT norte-sur, módulos de red móvil 4G y simuladores de subcomputación Modbus. El sistema está diseñado para dispositivos de enlace Linux/RK3399 embebidos, soportando adquisición Modbus-RTU/TCP hacia el sur, importación y verificación de tablas de puntos Excel, modelado de dispositivos/datos, generación automática de PDU, análisis de sesión, conversión de comandos de control a tramas de solicitud Modbus, informes MQTT hacia el norte, plugins de agregación de datos, estrategias de enlace de borde, incubación de logs, configuración de red/NTP/red móvil, así como topología 2D en tiempo real y visualización del estado de datos de dispositivos basada en MQTT WebSocket; También soporta scripts de inicialización y despliegue systemd, Nginx, Gunicorn, NanoMQ, SQLite/MySQL, formando una cadena completa de productos de gateway en el borde desde la pila de protocolos, configuración backend, simulación de dispositivos hasta el despliegue in situ. Enlace de demostración en línea para la página de configuración: https://tgw.iamlouis.online/realtime2d

  • Python
  • Django
  • C++/Qt
  • Qt MQTT
  • MQTT.js
  • Modbus-RTU
  • Modbus-TCP
  • SQLite
  • MySQL
  • NanoMQ
  • Linux
  • systemd
  • Nginx
  • Gunicorn
  • Bootstrap
  • jQuery
  • Análisis de tablas de puntos en Excel
  • Generación de PDU
  • 4G/EC20
  • Internet Industrial de las Cosas
  • Puerta de enlace
  • Recogida de datos industriales
  • Sitio de control industrial
  • Pasarela modbus
  • Monitorización de equipos
  • MQTT está en la nube
  • Linux embebido

Desarrollo integrado de equipos de monitorización de descarga parcial

Participó en el desarrollo de software embebido para equipos de pruebas de potencia, centrándose en la recogida de datos, la comunicación de equipos y la operación in situ para escenarios de pruebas industriales.

  • Embebido
  • Comunicación de equipos
  • Recogida de datos
  • C/C++
  • Pruebas de potencia
  • Pruebas industriales
  • Control industrial embebido
2014 ~ 2021

Desarrollo de prototipos / proyectos DIY

Maneta de control de giro completo de la Marina

Participó en el procesamiento, montaje y puesta en marcha de manetas de control marinas de giro completo personalizadas, y promovió el rediseño basado en problemas de aplicación in situ. Las primeras soluciones v1 se personalizaron según los requisitos del astillero principal, principalmente con estructuras de control mecánicas, que sufrían de estructuras pesadas y complejas, altos costes de procesamiento y ensamblaje, altos costes de mantenimiento y escalabilidad insuficiente de señal analógica; La versión 1.1 posterior diseñó de forma independiente la sección de control, utilizando SolidWorks para completar el diseño estructural, verificando la adquisición de actitud rotacional alrededor del eje X/Y y la salida de señal digital basada en comunicación Arduino, URT y Bluetooth, mientras proporcionaba salida analógica mediante conversión digital a analógica para ser compatible con los sistemas de control del buque existentes.

  • SolidWorks, Arduino, UART, comunicación Bluetooth, adquisición de actitud, conversión de digital a analógico, salida analógica, diseño estructural, sistemas de control
  • Equipamiento naval, propulsión en las cuatro ruedas, control industrial, investigación y desarrollo de prototipos, control electromecánico

Simulación de equipos de extintores

Verificación prototipo multiversión y de forma independiente del equipo simulado de extinción de incendios. El sistema consta de dos partes: una llama simulada y un extintor simulado. El objetivo principal es determinar si la puntería y la pulverización continua cumplen con los requisitos de tiempo de extinción para diferentes niveles de dificultad cuando el extintor portátil apunta a la base de una pequeña llama y se presiona la palanca desde 2 metros de distancia. El proyecto pasó por múltiples iteraciones v0, v0.1, v0.1, v0.2a/b/c, verificando esquemas de expresión de llama como ventilador soplando tela roja con iluminación, vapor con iluminación y animación de proyección; Utilizando SolidWorks para completar modelado estructural y procesamiento y ensamblaje de piezas, basado en Raspberry Pi, Arduino, comunicación Bluetooth, Python y OpenCV para verificar la lógica de juicio de puntería, resolviendo problemas como peso del material, portabilidad, interferencias 2.4G, vibración de cámara portátil e integración de módulos electrónicos durante la iteración. Página de detalles: https://iamlouis.online/%e4%bb%bf%e7%9c%9f%e7%81%ad%e7%81%ab/

  • SolidWorks, Arduino, Raspberry Pi, Python, OpenCV, comunicación Bluetooth, diseño estructural, prototipado electromecánico, sistemas de control
  • Desarrollo de prototipos, equipos de educación en seguridad, equipos de formación interactiva, control industrial embebido, visión artificial

Prototipo de reconocedor de serigrafía para PCB

Se completó el desarrollo de prototipos, desde la solución estructural hasta la verificación por software, para satisfacer necesidades específicas de reconocimiento de codificación serigrafada para placas PCB. Para abordar restricciones como posiciones inconsistentes en serigrafía, tamaños de fuente inconsistentes, tamaño de placa que no excediera 300mm x 300mm, precisión de reconocimiento superior al 90% y bibliotecas de escritura de resultados, se diseñó una estructura de grabación de cámara ajustable horizontal y verticalmente, utilizando OCR de Python, OpenCV y Tesseract para preprocesamiento de imágenes y verificación de reconocimiento inglés/digital; Posteriormente, se implementó la presentación HTTP de los resultados de reconocimiento, se realizaron pruebas de integración utilizando entornos de producción de simulación Nginx + PHP, y se completaron interfaces de interacción hombre-máquina usando PyQt5. Página de detalles: 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/

  • Python, OpenCV, OCR Tesseract, PyQt5, Raspberry Pi, SolidWorks, Nginx/PHP, preprocesamiento de imágenes, OCR, visión artificial
  • Inspección de PCB, fabricación de electrónica, visión artificial, inspección industrial, desarrollo de prototipos

Prácticas agrícolas en huertos de moreras y exploración de soluciones agrícolas inteligentes

De 2014 a 2016, investigó continuamente las direcciones de plantación de frutas especiales, cubriendo categorías como Fruta Frita de agosto, Fruta Huoshen, Bufuna y Cerezas. En 2017, recuperó unos 15 mu de terreno baldío al pie de los restos de la montaña Mufu en Yangxin para plantar variedades sin semillas de Dashi y Morera de Fruta Longa. Durante tres años de práctica agrícola en primera línea, observó sistemáticamente los cuellos de botella de costes en deshierbe, fumigación, organización laboral y adaptación a la mecanización en terrenos montañosos. Basándose en su experiencia de campo, propuso conceptos de automatización agrícola como equipos de deshierba con orugas pequeñas, pulverización con drones, posicionamiento UWB al aire libre, ejecución de guiones preestablecidos y monitorización móvil del estado, proporcionando información real de negocio para aplicar software, sistemas embebidos, posicionamiento y tecnologías de control electromecánico a escenarios agrícolas inteligentes.

  • Automatización agrícola
  • UWB
  • Drones
  • Vehículo de orugas
  • Embebido
  • Control electromecánico
  • Modelado de negocio
  • Agricultura inteligente
  • Cultivo de morera frutífera
  • Agricultura de montaña
  • Mecanización agrícola
  • Gestión de campo
2003 ~ 2014

Desarrollo de software y proyectos industriales

Proyectos de software y equipos industriales en C/C++

Participó en proyectos como la plataforma de movimiento de seis grados de libertad, empaquetado de interfaz Kinect, análisis sintáctico de protocolos 61850 con protección de relés, control central electrónico automotriz, terminales portátiles industriales y comerciales, integración de monitorización de alta velocidad Daguang, producción en masa de datos de navegación y análisis de protocolos digital meter 485.

  • C/C++
  • RS485
  • Análisis de protocolos
  • Comunicación de equipos
  • Software industrial
  • Monitorización del tráfico
  • Pruebas de potencia
  • Electrónica automotriz