矽光子晶片四面檢測設備軟體開發(進行中)
- 參與矽光子晶片檢測設備軟體系統開發;該項目仍在進行中。
- 負責為四個檢查面(Top、AR、HR 及 Bottom)建置軟體架構與工程交付鏈,涵蓋中央發布、演算法套件管理、配方版本管理、線上偵測部署套件、離線再檢查部署套件及演算法除錯工具等模組。
多功能圍攻獅 · 通用版本
具備跨堆疊軟體架構設計與工程實作經驗,近期專注於工業檢查/AOI、機器視覺工具鏈、工業控制現場資料收集、裝置端桌面軟體、邊緣閘道、基於外掛的發佈及輕量級網頁後端。 熟悉包括 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 Plane整合檢測插件與除錯工作台已推廣,重點涵蓋標準座標模板、晶片本體定位、投資報酬率預測、缺陷分布及統一檢驗結果輸出,支援雙繞、剝落、金屬識別缺陷、切割偏移、外延缺陷、異物外觀、溝槽異常、基板漏水、殘留金、刮痕及溢出電鍍等檢測項目的整合驗證。
協助其他專案團隊開發 Gerber 檔案讀取與資料匯出工具,以滿足 PCB 或半導體檢測專案中標記點、凸起陣列及矩形區域的擷取需求。 基於 C++ 的 Gerber RS-274X 檔案解析,支援 %FS 座標格式、毫米/英吋單位識別與轉換、D 尺寸光圈參數配置、D03 閃光燈圓形曝光點擷取、矩形光圈區域擷取及重複點去重; 最終,MarkList、BumpList和RectangleList依據約定的JSON結構輸出,供後續HALCON/視覺檢查工作流程使用,以產生投資報酬率、定位基準及檢查物件資料,降低專案團隊手動組織Gerber資料的成本,並提升配方產生效率。
基於 C# WPF, . NET 8 與 HALCON 20.11 開發了 UVI 線上分配與驗證工具,適用於軟性板焊接後及膠水固化前的線上視覺檢查場景。 系統建立一套工作流程,涵蓋線掃描影像模擬擷取、完整性狀態機、影格緩衝區拼接、投資報酬率教學配方、標記定位、HALCON 偵測演算法,以及結果視覺化流程,重點包括磷光膠體偵測、膠水覆蓋面積評估,以及膠水是否超過板邊等需求; 它同時封裝了 MVSDK 攝影機存取功能,支援模擬影像與實線掃描攝影機驗證路徑,為線上偵測解決方案評估、演算法除錯及設備選擇提供軟體驗證基礎,時間可達 CT 25 秒內。
支援其他專案團隊開發 AOI 相機自動校正擴充功能,將原始 Python 前期研究流程工程化並封裝為 C++ OpenCV DLL 格式,並透過 C#/Prism 模組整合上層電腦外掛系統。 功能涵蓋棋盤格相機畸變校正、去畸變驗證、從像素座標到平台座標的仿射校正、曝光/增益參數調整評估、多場 PCB 影像拼接,以及從縫合影像轉換為平台座標的測量轉換; 它也提供 WinForms 驗證示範與操作文件,讓專案團隊能依照「擷取棋盤格影像 -> 產生camera_calib.json -> 配合 pixel_stage_map.json ->多欄位縫合/測量」的工作流程,在現場進行校準。 此擴充降低了相機校正、平台座標轉換及多場縫合在 AOI 專案中的整合成本,提供可重複使用的校正工具鏈,用於後續 PCB 檢查、ROI 定位及工作站視覺調整。
自由接案/獨立開發
Qt 6.8.3 C++ 實作了 UKey 驅動程式 API 呼叫、MQTT 通訊、OpenSSL 憑證屬性的讀寫、命名管線,以及與第三方應用程式的互動; Windows 服務保護是透過 SCM API 實作; 使用 Inno Setup 來完成安裝、啟動、卸載和覆寫安裝的打包邏輯。
協助終端PLC升級、擴充485串列埠,並取得Modbus點表; 實作基於 Raspberry Pi 的 Modbus-TCP 多執行緒收集、協定解析、JSON 封裝及 MES 整合; 達成 Omron 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 安全處理、Mermaid 本地渲染與 SVG/PNG/JPEG 匯出、可設定字元集密碼產生、百萬級質數篩分組顯示與試除驗證,以及統一品牌視覺、響應式版面、剪貼簿複製、狀態回饋與摺疊/預覽互動。 詳情請見本頁右上角的「我的工具箱」選單。
獨立設計並開發了 Modbus 子機模擬器(MBSim),該模擬器作為個人免費軟體在全球 GitHub 上發布,並持續維護與迭代。 此工具支援多語言介面,設計用於工業現場資料擷取、MES 整合及網路除錯場景。它可透過配置點表來驗證 Modbus-TCP/RTU 的擷取邏輯、協定解析、異常回應及上層資料連結穩定性,模擬較低階的暫存器資料; 在缺乏真實PLC或現場設備的情況下,除錯環境可快速重建,提升邊緣採集閘道、MES介面及工業控制軟體開發與聯合除錯的效率。 發表資料庫地址: https://github.com/louisir/mbsim-dist.git
深圳愛克賽科技有限公司武漢分公司
主導設計並持續迭代 ThingGateway(TGW)工業邊緣資料擷取閘道器。該產品經過需求建模、架構拆分、Alpha 版本、現場問題修正及服務優化,並透過拆分與維護多個 GitHub 倉庫來維護,涵蓋需求文件、資料庫設計、使用者手冊、網頁設定後端、協定解析服務、南北 MQTT 轉發服務、4G 行動網路模組及 Modbus 子電腦模擬器。 系統設計用於嵌入式 Linux/RK3399 閘道裝置,支援南行 Modbus-RTU/TCP 擷取、Excel 點表匯入與驗證、裝置/資料項目建模、自動 PDU 產生、會話解析、控制指令轉換為 Modbus 請求框架、北向 MQTT 報告、資料彙整外掛、邊緣連結策略、日誌清單管理、網路/NTP/行動網路設定,以及基於 MQTT WebSocket 的即時二維處理 拓撲與裝置資料狀態顯示; 它也支援 systemd、Nginx、Gunicorn、NanoMQ、SQLite/MySQL 初始化與部署腳本,形成從協定堆疊、後端配置、裝置模擬到現場部署的完整邊緣閘道產品鏈。 設定頁面的線上示範連結: https://tgw.iamlouis.online/realtime2d
參與電力測試設備的嵌入式軟體開發,專注於數據收集、設備通訊及工業測試場景的現場操作。
原型開發/DIY專案
參與客戶客製化船用全轉控制把手的加工、組裝與調試,並根據現場應用問題進行先進重新設計。 早期的V1解決方案依最終造船廠的需求進行客製化,主要採用機械控制結構,但這些結構面臨過於繁重、加工與組裝成本高、維護成本高,以及類比訊號擴展性不足等問題; 隨後的 v1.1 自設計控制部分使用 SolidWorks 完成結構設計,驗證圍繞 X/Y 軸的旋轉姿態獲取及基於 Arduino、UART 與藍牙通訊的數位訊號輸出,並透過數位轉類比轉換提供類比輸出,以支援現有船舶控制系統。
獨立完成的多版本模擬滅火設備原型驗證。系統由兩部分組成:模擬火焰與模擬滅火器。核心目標是判斷在將滅火器置於小火焰底部、距離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畝荒地,種植大石桑和長果桑兩種無籽桑樹。 透過三年前線農業實務,系統性觀察丘陵地形中除草、噴灑、勞動組織及機械化適應的成本瓶頸。基於田間經驗,提出農業自動化概念,如小型履帶除草設備、無人機噴灑、戶外超寬線定位、預設處方執行及行動狀態監控,為後續軟體、嵌入式、定位及機電控制技術應用於智慧農業場景提供實際商業理解。
軟體開發與產業專案
參與六自由度運動平台、Kinect介面封裝、繼電器保護61850協議解析、汽車電子中央控制、工業及商用手持終端、大光高速監控整合、導航數據量產及數字表485協議解析等項目。