專案概述
穩格科技為工業編碼器專案開發了一套由 Windows 上位機、STM32F303 嵌入式軟體和雙協議通訊模組組成的軟體系統。方案以統一虛擬角度作為位置資料來源,由 MCU 同步生成 RS-485/RS-422 與 BiSS-C 資料,並在上位機側完成位置讀取、狀態展示、置零、趨勢觀察、通訊診斷和資料匯出。
該方案面向需要同步建設編碼器韌體、工業通訊協議和桌面端工具的企業,可用於絕對值編碼器、伺服系統、運動控制裝置、測量儀器和工業感測終端。
企業需求
- 建立獨立於感測器輸入的虛擬角度源,使通訊鏈路與上層軟體可以並行開發。
- 由同一 MCU 位置快照生成 RS-485/RS-422 和 BiSS-C 資料,保證兩條鏈路的位置表達一致。
- 提供 Windows 圖形化上位機,統一完成連線、讀取、置零、狀態診斷、趨勢展示和資料匯出。
- 形成可交付的 STM32 韌體、Windows x64 軟體包、協議說明、驅動依賴和使用文件。
一體化軟體方案
統一虛擬角度引擎
STM32 韌體維護統一位置 tick,並將其拆分為 24 bit 多圈值和 19 bit 單圈值。角度源同時服務於 RS-485/RS-422 與 BiSS-C 輸出,支援初始角度、遞增步長、跨圈累加和置零偏移配置。
RS-485/RS-422 定長通訊
差分通訊通道採用定長報文設計,支援 5 Mbps 引數配置、8N1、CRC-8、多圈位置、單圈位置、狀態位元組、單次讀取、連續取樣和置零命令。上位機可顯示原始幀、響應延遲、連續狀態和協議診斷資訊。
BiSS-C 資料通道
BiSS-C 通道採用 51 bit 資料幀,包含 24 bit 多圈值、19 bit 單圈值、nE、nW 和 CRC6。嵌入式軟體透過 iC-MCB 輸出過程資料,上位機透過 iC-Haus MB3U 介面卡完成裝置識別、通道選擇、位置讀取和狀態顯示,並提供 5 MHz 時鐘配置。
Encoder Workbench 上位機
上位機採用 Python、PySide6 和 pyqtgraph 開發,同時提供 GUI 與 CLI。介面集中展示連線狀態、MT、ST、角度、估算轉速、響應延遲、實時趨勢、取樣資料和事件日誌,並支援 CSV 與診斷資料匯出。
核心功能
- 雙協議一致性:RS-485/RS-422 與 BiSS-C 共用同一位置快照和狀態對映。
- 引數化角度源:可配置虛擬初始值、遞增步長、單圈迴繞、多圈累加和置零偏移。
- 桌面端視覺化:實時曲線、取樣表格、事件日誌、原始報文和健康狀態集中展示。
- 裝置適配:支援 USB 差分通訊介面卡與 iC-Haus MB3U A/B 通道。
- 資料可追溯:取樣結果、通訊狀態、原始幀和診斷資訊可按 CSV 儲存。
- 獨立執行交付:Windows x64 軟體包包含執行依賴、裝置驅動、協議說明和 STM32 韌體。
技術架構
系統由角度資料層、嵌入式協議層、物理介面層和上位機應用層組成。STM32F303 負責位置快照、定時更新、USART、SPI、I2C、狀態對映和協議封裝;RS-485/RS-422 通道透過差分收發器連線 USB 介面卡,BiSS-C 通道透過 iC-MCB 連線 MB3U;Windows 上位機統一完成裝置訪問、協議解析、介面展示和資料管理。
相關能力可參考穩格科技的工業上位機軟體開發、MCU韌體開發和STM32現場匯流排開發服務。
交付成果
- Windows x64 Encoder Workbench 上位機,包含圖形介面、命令列和裝置連線能力。
- STM32F303 嵌入式韌體,包含虛擬角度、雙協議輸出、置零、狀態和執行診斷。
- RS-485/RS-422 定長協議與 CRC-8 實現。
- BiSS-C 過程資料、CRC6、iC-MCB 和 MB3U 介面實現。
- 協議說明、驅動依賴、Windows 軟體包和嵌入式韌體檔案。
企業價值
- 透過統一虛擬角度降低感測器、韌體和上位機之間的序列依賴。
- 以共享資料模型保持雙協議位置、狀態和置零邏輯一致。
- 把協議解析、視覺化、診斷和資料匯出整合到同一桌面工具中。
- 為編碼器、伺服驅動、執行器和工業感測裝置提供可複用的軟體架構。
適用場景
適用於絕對值編碼器、伺服電機位置反饋、機器人關節位置反饋、工業測量裝置、運動控制系統、自動化產線感測終端,以及需要同時支援 RS-485/RS-422 和 BiSS-C 的定製裝置專案。
企業常見問題
虛擬角度模式能夠解決什麼問題?
虛擬角度將位置資料來源與通訊輸出解耦,企業可以獨立驗證協議邏輯、上位機互動和雙通道資料一致性,也便於在不同感測器方案之間複用上層軟體。
RS-485/RS-422 與 BiSS-C 如何保持位置一致?
兩條鏈路讀取同一個 STM32 位置快照,並使用統一的多圈值、單圈值、狀態對映和置零偏移,因此可以保持相同的位置語義。
上位機軟體可以提供哪些功能?
可提供裝置連線、單次讀取、連續取樣、置零、實時趨勢、狀態診斷、原始幀檢視、事件日誌和 CSV 資料匯出,也可按企業協議擴充套件新的欄位與命令。
該軟體架構可以適配其他 MCU 或編碼器協議嗎?
可以。角度源、協議封裝、裝置訪問和介面展示採用分層設計,可結合新的 MCU、差分收發器、感測器晶片、報文格式或上位機執行環境進行定製。
線上諮詢
電話諮詢
微信諮詢

回到頂部