シリコンフォトニックチップ四面検査装置のソフトウェア開発(継続中)
- シリコンフォトニックチップ検査装置のソフトウェアシステム開発に参加しました。このプロジェクトは現在も進行中です。
- トップ、AR、HR、ボトムの4つの検査面のソフトウェアアーキテクチャ構築とエンジニアリングの配信チェーンを構築し、中央リリース、アルゴリズムパッケージ管理、レシピバージョン管理、オンライン検出展開パッケージ、オフライン再検査展開パッケージ、アルゴリズムデバッグツールなどのモジュールをカバーしています。
多機能シージライオン ·ユニバーサルバージョン
クロススタックのソフトウェアアーキテクチャ設計およびエンジニアリング実装の経験を持ち、最近は産業検査/AOI、マシンビジョンツールチェーン、産業用制御フィールドデータ収集、デバイスサイドデスクトップソフトウェア、エッジゲートウェイ、プラグインベースの公開、軽量ウェブバックエンドに注力しています。C/C++、C#/.NET、Python、Qt、WPF、HALCON、OpenCV、Linux、PLC通信、Modbus、MQTT、OpenSSL、Raspberry Pi、Arduino、WordPress/PHPなどの技術スタックに精通しており、要件分解、アルゴリズム検証、オンサイトデバッグ、インストール・展開から継続的なメンテナンスまで、完全なデリバリーチェーンを接続可能です。
複雑なエンジニアリングスキルを必要とする職種に適しており、ソフトウェアアーキテクチャやコーディングの扱い、産業現場の理解、ハードウェアの試作、デバイス通信、配送展開の理解も可能。
深圳宝廉人工知能技術有限公司
シリコンフォトニックチップ検査装置のソフトウェアシステム開発に参加しました。プロジェクト進行中。4つの検査面(Top、AR、HR、Bottom)のソフトウェアアーキテクチャおよびエンジニアリング配信チェーンの構築を担当し、中央リリース、アルゴリズムパッケージ管理、レシピバージョン管理、オンライン検査展開パッケージ、オフライン再検査展開パッケージ、アルゴリズムデバッグツールなどのモジュールをカバーしています。中央側はモデル、欠陥辞書、検査項目、アルゴリズムパッケージ、レシピバージョン、リリースパッケージ管理をWPF/MVVM、ASP.NET Core Web API、EF Core、SQLiteに基づく実装しています。アルゴリズム側では、C#/.NETプラグインDLL、HALCONランタイム環境、package-manifest.jsonメタデータ、モデル/テンプレート/構成、その他のワークピースパッケージをサポートし、リリースプロセスを通じてオンライン/オフラインのワークステーション展開パッケージを生成する包括的なアルゴリズムパッケージが表面レベルで設計されています。 現在、Top Plane統合検査プラグインとデバッグ作業台が推進されており、標準座標テンプレート、チップ本体の位置、ROI予測、欠陥分布、統一検査結果の出力に重点を置き、ねじれ、欠け、金属識別欠陥、切断オフセット、エピタキシャル欠陥、異物の出現、溝の異常、基材漏れ、残留金、傷、溢れ出したメッキなどの検出項目の統合検証をサポートしています。
PCB/半導体検査プロジェクトにおけるマークポイント、バンプアレイ、長方形領域の抽出ニーズを満たすため、Gerberファイル読み取りおよびデータエクスポートツールの開発を支援する他のプロジェクトチームを支援します。C++に基づくGerber RS-274Xファイル解析を実装し、%FS座標フォーマット、mm/インチ単位認識および変換、Dサイズ絞りパラメータ設定、D03フラッシュ円形露光点抽出、長方形開口部抽出、繰り返し点の重複除去をサポートします。最後に、MarkList、BumpList、RectangleListは合意されたJSON構造に従って出力され、その後のHALCON/ビジュアル検査ワークフローでROI、位置ベンチマーク、検査対象データを生成し、手動のGerberデータ整理コストを削減し、検査レシピ生成の効率を向上させます。
C# WPFを基に、NET 8およびHALCON 20.11を基に、柔軟な基板はんだ付け後および接着硬化前のオンライン目視検査シナリオを対象としたオンラインUVIディスペンシング検出・検証ツールが開発されました。システムは、リン光体コロイドの検出、接着剤のカバー範囲評価、接着剤が基板エッジを超えるかどうかなどの要件に対応し、ラインスキャン画像シミュレーション取得、完全性状態機械、フレームバッファステッチング、ROIの指導レシピ、マーク位置、HALCON検出アルゴリズム、検査結果の可視化プロセスを構築しています。同時に、MVSDKカメラアクセス機能をカプセル化し、シミュレーション画像と実際のワイヤスキャンカメラ検証経路の両方をサポートし、オンライン検査スキームの評価、アルゴリズムデバッグ、CT後25秒以内の機器選択のためのソフトウェア検証基盤を提供します。
AOIカメラ自動キャリブレーション拡張の開発、元のPython事前研究プロセスをC++ OpenCV DLLにエンジニアリング・パッケージングし、C#/Prismモジュールを介してホストコンピュータプラグインシステムに統合するなど、他のプロジェクトチームを支援します。機能には、チェッカーボードカメラの歪みキャリブレーション、歪み除去検証、ピクセル座標からプラットフォーム座標へのアフィンキャリブレーション、露出/ゲインパラメータの調整評価、マルチフィールドPCB画像スプライシング、ステッチ画像からプラットフォーム座標への測定変換が含まれます。また、WinFormsの検証デモや運用ドキュメントを提供し、プロジェクトチームが「Capture Checkerboard Image -> Generate camera_calib.json -> Fit pixel_stage_map.json -> Multi-Field Stitching/Measurement」のワークフローに従ってキャリブレーションを容易に行えるようにしています。 この拡張により、AOIプロジェクトにおけるカメラキャリブレーション、プラットフォーム座標変換、マルチフィールドステッチングの統合コストが削減され、後のPCB検査、ROIの位置決め、ワークステーションのビジョンチューニングのための再利用可能なキャリブレーションツールチェーンが提供されます。
フリーランス/独立開発
Qt 6.8.3 C++はUKeyドライバAPI呼び出し、MQTT通信、OpenSSL証明書属性の読み書き、第三者アプリケーションとのネーミングパイプのやり取りを実装しています。SCM APIを使用してWindows Service Guardianを実装します。Inno Setupを使ってインストール、起動、アンインストール、オーバーライドインストールおよびその他のパッケージングロジックを完了します。
端末PLCのアップグレード支援、485のシリアルポート拡張、Modbusポイントテーブルの取得;Raspberry Piに基づくModbus-TCPマルチスレッド取得、プロトコル解析、JSONパッケージング、MES統合を実装;Omron CP1L HostLinkプロトコル解析およびノースバウンドMESインターフェース統合を実装。
Qt 6.8.3 Windowsホストコンピュータ開発用のC++;マルチスレッドアーキテクチャはUIとPLCの通信を分離し、各PLCはプロトコルを独立してスレッドで処理します。信号スロットを通じたUI更新、タスクキューが書き込みレジスタを優先し、設定ファイルはAES-256-CBCで暗号化されます。
WordPressおよびPHPを基盤とした個人サイト機能を拡張し、多言語対応、問い合わせフォーム、認証コード、スパム防止送信、メッセージREST API、バックエンド管理、PDF履歴書入力、モバイル閲覧ワークフローなどが含まれます。Base64コーデック、Mermaid to image、パスワードジェネレーター、プライムジェネレーター/検証器を含む4つの純粋なフロントエンドオンラインツールを設計・リリースしました。すべてのツールはHTML/CSS、Bootstrap、ネイティブJavaScriptを使用し、ブラウザネイティブな動作とプライバシーに配慮した機能を重視しています。機能にはUTF-8/Base64/URLの安全な処理、MermaidのローカルレンダリングおよびSVG/PNG/JPEGエクスポート、設定可能な文字セットパスワード生成、ミリオンレベルの素数フィルタリングのグループ化と試験検証、統一ブランドビジュアル、レスポンシブレイアウト、クリップボードコピー、ステータスフィードバック、折りたたみ/プレビューインタラクションが含まれます。詳細はこのページ右上の「マイツールボックス」メニューをご覧ください。
独自に設計・開発したModbus Downstream Computer Emulator(MBSim)は、GitHub上で個人用フリーソフトウェアとしてグローバルに公開され、継続的にメンテナンスと改良を重ねています。このツールは多言語インターフェースをサポートし、産業現場データ収集、MES統合、ネットワークデバッグシナリオ向けに設計されています。Modbus-TCP/RTU取得ロジックの検証、プロトコル解析、例外応答、上位層データリンクの安定性を検証するためにポイントテーブルを設定し、下位レジスタデータをシミュレートできます。実際のPLCや現場機器がない場合、デバッグ環境を迅速に再現でき、エッジ取得ゲートウェイ、MESインターフェース、産業用制御ソフトウェアの開発とデバッグ効率を向上させます。リポジトリリリースアドレス: https://github.com/louisir/mbsim-dist.git
深圳愛機サイ科技有限公司武漢支店
ThingGateway(TGW)産業用エッジデータ取得ゲートウェイの設計と継続的な反復を主導しました。製品は要件モデリング、アーキテクチャ分割、アルファバージョン、フィールド課題修正、サービス最適化を経て進化し、複数のGitHubリポジトリによって管理されています。要件ドキュメント、データベース設計、ユーザーマニュアル、ウェブ設定バックエンド、プロトコル解析サービス、南北MQTT転送サービス、4Gモバイルネットワークモジュール、Modbusサブコンピュータシミュレータなどをカバーしています。システムは組み込みLinux/RK3399ゲートウェイデバイス向けに設計されており、Modbus-RTU/TCPサウスバウンド取得、Excelポイントテーブルのインポートと検証、デバイス/データアイテムモデリング、PDU自動生成、セッション取得パース解析、制御コマンドのModbusリクエストフレームへの変換、ノースバウンドMQTTレポート、データ集約プラグイン、エッジリンク戦略、ログインキュベーション、ネットワーク/NTP/モバイルネットワーク構成、さらにMQTTウェブケットに基づくリアルタイム2Dトポロジーおよびデバイスデータ状態表示をサポートしています。 また、systemd、Nginx、Gunicorn、NanoMQ、SQLite/MySQLの初期化および展開スクリプトもサポートし、プロトコルスタック、バックエンド設定、デバイスシミュレーションからオンサイト展開まで、完全なエッジゲートウェイ製品チェーンを形成しています。設定ページのオンラインデモリンク: https://tgw.iamlouis.online/realtime2d
電力試験機器の組み込みソフトウェア開発に参加し、データ収集、機器通信、産業試験シナリオの現場操作に重点を置いています。
プロトタイプ開発/DIYプロジェクト
カスタム海洋用フルターンコントロールハンドルの加工、組立、試運転に参加し、現場での適用課題に基づく再設計を推進しました。初期のv1ソリューションは主造船所の要件に合わせてカスタマイズされ、主に機械制御構造を特徴としていましたが、重く複雑な構造、高い処理・組立コスト、高いメンテナンスコスト、そしてアナログ信号のスケーラビリティ不足に悩まされていました。その後のv1.1では、制御セクションを独自に設計し、SolidWorksを用いて構造設計を完成させ、X軸/Y軸の回転姿勢取得とArduino、UART、Bluetooth通信に基づくデジタル信号出力の検証を行い、既存の船舶制御システムと互換性のあるデジタル-アナログ変換によるアナログ出力を提供しました。
シミュレーション消火装置の複数バージョンプロトタイプ検証を独自に完了させました。システムはシミュレーション炎と模擬消火器の2つの部分で構成されています。主な目標は、手持ち消火器が小さな炎の根元に向けられ、2メートル離れた場所からレバーを押す場合、照準と連続噴射が難易度に応じて消火時間要件を満たすかどうかを判断することです。プロジェクトはv0、v0の複数の反復を経ました。 1, v0.2a/b/c、照明付き赤い布を扇風機で吹き、照明で蒸気を噴く、投影アニメーションなどの炎表現方式を検証;SolidWorksを用いて構造モデリング、部品処理・組立を完成させ、Raspberry Pi、Arduino、Bluetooth通信、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ムーの荒地を埋め立て、無種子大石と長果桑の品種を植えました。3年間の最前線農業実践を通じて、丘陵地帯における除草、散布、労働組織、機械化適応におけるコストボトルネックを体系的に観察しました。現場経験に基づき、小型履帯式除草機、ドローン散布、UWB屋外位置、プリセットスクリプト実行、モバイル状態監視などの農業自動化概念を提案し、ソフトウェア、組み込み、位置決め、電気機械制御技術をインテリジェント農業シナリオに応用するための実務的洞察を提供しました。
ソフトウェア開発と産業プロジェクト
6自由度モーションプラットフォーム、Kinectインターフェースパッケージング、リレー保護61850プロトコル解析、自動車電子中央制御、産業用および商用携帯端末、大光高速監視統合、ナビゲーションデータの大量生産、デジタルメーター485プロトコル解析などのプロジェクトに参加しました。