硅光芯片四面检设备软件开发(进行中)
- 参与硅光芯片四面检设备软件系统开发,项目仍在进行中。
- 负责搭建面向 Top、AR、HR、Bottom 四个检测面的软件架构与工程化交付链路,覆盖中心发布端、算法包管理、配方版本管理、在线检测部署包、离线复检部署包和算法调试工具等模块。
多功能攻城狮 · 通用版
具备跨栈软件架构设计与工程落地经验,近年重点覆盖工业检测/AOI、机器视觉工具链、工控现场数据采集、设备端桌面软件、边缘网关、插件化发布与轻量 Web 后端。熟悉 C/C++、C#/.NET、Python、Qt、WPF、HALCON、OpenCV、Linux、PLC 通信、Modbus、MQTT、OpenSSL、Raspberry Pi、Arduino、WordPress/PHP 等技术栈,能够在需求拆解、算法验证、现场联调、安装部署和持续维护之间打通完整交付链路。
适合需要复合型工程能力的岗位:既能做软件架构与编码,也能理解工业现场、硬件原型、设备通信和交付部署。
深圳宝链人工智能科技有限公司
参与硅光芯片四面检设备软件系统开发,项目仍在进行中。负责搭建面向 Top、AR、HR、Bottom 四个检测面的软件架构与工程化交付链路,覆盖中心发布端、算法包管理、配方版本管理、在线检测部署包、离线复检部署包和算法调试工具等模块。中心端基于 WPF/MVVM、ASP.NET Core Web API、EF Core 和 SQLite 实现型号、缺陷字典、检测项、算法包、配方版本及发布包管理;算法侧按面级综合算法包设计,支持 C#/.NET 插件 DLL、HALCON 运行环境、package-manifest.json 元数据、模型/模板/配置等工件打包,并通过发布流程生成可导入、可追溯、可校验的在线/离线工作站部署包。当前已推进 Top 面综合检测插件与调试工作台,围绕标准坐标模板、芯片主体定位、ROI 投影、缺陷分发和统一检测结果输出,支撑双胞、崩裂、金属 ID 缺陷、切偏、磊晶缺陷、异物外观、沟槽异常、漏底材、残金、刮伤、溢镀等检测项的集成验证。
支援其他项目团队开发 Gerber 文件读取与数据导出工具,面向 PCB/半导体检测项目中的 Mark 点、Bump 阵列和矩形区域提取需求。基于 C++ 实现 Gerber RS-274X 文件解析,支持 %FS 坐标格式、mm/inch 单位识别与换算、D 号 Aperture 参数配置、D03 flash 圆形曝光点提取、矩形 aperture 区域提取,以及重复点去重;最终将 MarkList、BumpList、RectangleList 按约定 JSON 结构输出,供后续 HALCON/视觉检测流程生成 ROI、定位基准和检测对象数据使用,降低项目团队手工整理 Gerber 数据的成本,并提升检测配方生成效率。
基于 C# WPF、.NET 8 和 HALCON 20.11 开发 UVI 点胶在线检测验证工具,面向柔板焊接后、胶水固化前的在线视觉检测场景。系统围绕含荧光粉胶体的有无检测、胶水覆盖面积评估、胶水是否超出板边等需求,构建了线扫图像仿真采集、完整性状态机、帧缓存拼接、ROI 示教配方、Mark 定位、HALCON 检测算法和检测结果可视化流程;同时封装 MVSDK 相机接入能力,支持模拟图像与真实线扫相机两种验证路径,为 CT 25 秒以内的在线检测方案评估、算法调试和设备选型提供了软件验证基础。
支援其他项目团队开发 AOI 相机自动标定扩展功能,将原有 Python 预研流程工程化封装为 C++ OpenCV DLL,并通过 C# / Prism 模块接入上位机插件体系。功能覆盖棋盘格相机畸变标定、去畸变验证、像素坐标到平台坐标的仿射标定、曝光/增益调参评估、多视场 PCB 图像拼接以及拼接图像到平台坐标的测量转换;同时提供 WinForms 验证 Demo 和操作文档,便于项目团队在现场按“采集棋盘格图片 -> 生成 camera_calib.json -> 拟合 pixel_stage_map.json -> 多视场拼接/测量”的流程完成标定。该扩展降低了 AOI 项目中相机校正、平台坐标换算和多视场拼接的集成成本,为后续 PCB 检测、ROI 定位和工位视觉调试提供了可复用的标定工具链。
自由职业 / 独立开发
Qt 6.8.3 C++ 实现 UKey 驱动 API 调用、MQTT 通信、OpenSSL 证书属性读写、命名管道与第三方应用交互;使用 SCM API 实现 Windows 服务守护;使用 Inno Setup 完成安装、启动、卸载、覆盖安装等打包逻辑。
协助终端 PLC 升级,扩展 485 串口并获取 Modbus 点表;基于树莓派实现 Modbus-TCP 多线程采集、协议解析、JSON 打包并对接 MES;实现欧姆龙 CP1L HostLink 协议解析及北向 MES 接口对接。
Qt 6.8.3 C++ 开发 Windows 上位机;多线程架构分离 UI 与 PLC 通信,每个 PLC 独立线程处理协议解析;通过信号槽更新 UI,任务队列优先处理写寄存器,配置文件使用 AES-256-CBC 加密。
基于 WordPress 与 PHP 实现个人站点功能扩展,包括多语言支持、联系表单、验证码、防垃圾提交、留言 REST API、后台管理、PDF 简历入口与移动端查看工作流。 设计并发布 4 个纯前端在线工具,包括 Base64 编解码器、Mermaid 转图片、密码生成器和素数生成/验证器。工具均采用 HTML/CSS、Bootstrap 与原生 JavaScript 实现,强调浏览器本地运行和隐私友好;功能覆盖 UTF-8/Base64/URL Safe 处理、Mermaid 本地渲染与 SVG/PNG/JPEG 导出、可配置字符集密码生成、百万级素数筛法分组展示与试除验证,并统一品牌视觉、响应式布局、剪贴板复制、状态反馈和折叠/预览交互。 详见本页面右上菜单之“我的工具箱”
独立设计并开发 Modbus 下位机模拟器(MBSim),作为面向全球的个人自由软件发布在 GitHub,并持续维护迭代。该工具提供多语言界面支持,面向工业现场数据采集、MES 对接和网关联调场景,可通过配置点表模拟下位机寄存器数据,用于验证 Modbus-TCP/RTU 采集逻辑、协议解析、异常响应和上层数据链路稳定性;在没有真实 PLC 或现场设备的情况下,可快速复现调试环境,提升边缘采集网关、MES 接口和工控软件的开发联调效率。 发布仓库地址: https://github.com/louisir/mbsim-dist.git
深圳爱科赛科技股份有限公司武汉分公司
主导设计并持续迭代 ThingGateway(TGW)工业边缘数据采集网关,产品经历需求模型、架构拆分、Alpha 版本、现场问题修复和服务优化等多个版本演进,并按多个 GitHub 仓库拆分维护,覆盖需求文档、数据库设计、用户手册、Web 配置后台、协议解析服务、南北向 MQTT 转发服务、4G 移动网络模块和 Modbus 下位机模拟器。系统面向嵌入式 Linux/RK3399 网关设备,支持 Modbus-RTU/TCP 南向采集、Excel 点表导入与校验、设备/数据项建模、PDU 自动生成、采集会话解析、控制指令转 Modbus 请求帧、北向 MQTT 上报、数据聚合插件、边缘联动策略、日志入库、网络/NTP/移动网络配置,以及基于 MQTT WebSocket 的实时 2D 拓扑和设备数据状态展示;同时配套 systemd、Nginx、Gunicorn、NanoMQ、SQLite/MySQL 初始化和部署脚本,形成从协议栈、后台配置、设备仿真到现场部署的完整边缘网关产品链路。 配置页面的在线demo地址: https://tgw.iamlouis.online/realtime2d
参与电力检测设备嵌入式软件开发,面向工业检测场景的数据采集、设备通信与现场运行。
原型研发 / DIY 项目
参与客户定制船用全回转控制手柄的加工、装配与调试,并基于现场应用问题推进重新设计。早期 v1 方案按总装船厂要求定制,主要为机械控制结构,存在结构笨重复杂、加工装配成本高、维护成本高以及模拟信号扩展性不足等问题;后续 v1.1 自主设计控制部分,使用 SolidWorks 完成结构设计,基于 Arduino、UART 和蓝牙通信验证绕 X/Y 轴旋转姿态采集与数字信号输出,同时通过数模转换提供模拟量输出以兼容既有船舶控制系统。
独立完成仿真灭火设备多版本原型验证,系统由仿真火焰和仿真灭火器两部分组成,核心目标是在 2 米外手持灭火器对准小火焰根部并按压压把时,判断瞄准与持续喷射是否满足不同难度级别的灭火时间要求。项目经历 v0、v0.1、v0.2a/b/c 多轮迭代,分别验证风机吹红布配灯光、水蒸气配灯光、投影动画等火焰表现方案;使用 SolidWorks 完成结构建模与零件加工装配,基于 Raspberry Pi、Arduino、蓝牙通信、Python 与 OpenCV 验证瞄准判定逻辑,并在迭代中解决材料重量、便携性、2.4G 干扰、手持摄像头抖动和电子模块集成等问题。 详情页面: https://iamlouis.online/%e4%bb%bf%e7%9c%9f%e7%81%ad%e7%81%ab/
面向 PCB 板特定丝印编码识别需求,完成从结构方案到软件验证的原型开发。针对丝印位置不固定、字体字号不统一、板卡尺寸不超过 300mm x 300mm、识别正确率 90% 以上和结果写库等约束,设计可水平/垂直调节的相机拍摄结构,并使用 Python、OpenCV 与 Tesseract OCR 实现图像预处理和英文/数字识别验证;后续实现 HTTP 提交识别结果,通过 Nginx + PHP 模拟生产环境做集成测试,并使用 PyQt5 完成人机交互界面。 详情页面: 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/
2014 至 2016 年持续考察特色水果种植方向,覆盖八月炸、火参果、布福娜、车厘子等品类,并于 2017 年在阳新幕阜山余脉山脚下开垦约 15 亩荒地,种植无籽大十、长果桑两个果桑品种。通过三年一线务农实践,系统观察到丘陵地形下农业生产在除草、喷洒、劳动力组织和机械化适配方面的成本瓶颈,并基于现场经验提出小型履带式除草设备、无人机喷洒、UWB 户外定位、预置脚本执行和移动端状态监控等农业自动化设想,为后续将软件、嵌入式、定位与机电控制技术应用到农业智能化场景提供了真实业务理解。
软件开发与行业项目
参与六自由度运动平台、Kinect 接口封装、继电保护 61850 协议解析、汽车电子中控、工商手持终端、大广高速监控集成、导航数据量产、数字电表 485 协议解析等项目。