12a3d94398fe7dc0ac84900b5a3f959d17d1d8b1
CSI-H238M 高精度摩擦係數測試儀上位機系統
項目簡介
CSI-H238M 是一款基於 C# WPF 技術開發的專業摩擦係數測試儀上位機系統,符合 ASTM D1894、ISO 8295 和 GB 10006 國際標準。系統採用 MVVM 設計模式,提供高精度、高響應性的測試界面。
主要特性
✨ 核心功能
- 🎯 實時數據採集:支持最高 1000 Hz 採樣率
- 📊 動態曲線繪製:基於 LiveCharts 的流暢圖表
- 🧮 自動計算:靜摩擦係數(μs)和動摩擦係數(μk)
- 💾 數據存儲:JSON 格式保存,支持 CSV 導出
- 🔧 多種通信:支持模擬、Modbus TCP、串口通信
🎨 用戶界面
- 🖥️ 12 吋觸控屏優化:大按鈕、清晰顯示
- 🇨🇳 中文界面:繁體中文本地化
- 🎨 工業風格:專業、簡潔的設計
- ⚡ 實時監控:力值、位移、狀態實時更新
🔬 數據處理
- 📈 滑動平均濾波:減少傳感器噪聲
- 📉 中值濾波:抑制脈衝干擾
- 🔍 異常值檢測:3-sigma 原則
- 📐 標準符合:ASTM D1894、ISO 8295、GB 10006
快速開始
環境要求
- Windows 10/11
- .NET 8.0 SDK
- Visual Studio 2022(可選)
安裝步驟
- 克隆項目
git clone https://github.com/your-repo/CSI-H238M.git
cd CSI-H238M
- 還原依賴
dotnet restore
- 編譯項目
dotnet build
- 運行程序
dotnet run --project CSI-H238M/CSI-H238M.csproj
使用指南
詳細使用說明請參閱:使用說明.md
項目結構
CSI-H238M/
├── Models/ # 數據模型
│ ├── Model.cs # 核心數據結構
│ └── AppConfig.cs # 配置管理
├── Services/ # 業務服務
│ ├── Services.cs # 數據處理和模擬
│ ├── ModbusService.cs # Modbus 通信
│ └── DataStorageService.cs # 數據存儲
├── ViewModels/ # 視圖模型
│ └── ViewModel.cs # 主視圖模型
├── Views/ # 用戶界面
│ ├── MainWindow.xaml # 主窗口 XAML
│ └── MainWindow.xaml.cs # 主窗口代碼
└── App.xaml.cs # 應用程序入口
技術棧
- 框架:.NET 8.0 + WPF
- 設計模式:MVVM
- 圖表庫:LiveCharts.Wpf 0.9.7
- 數據格式:JSON (System.Text.Json)
- 通信協議:Modbus TCP(可擴展)
更新日誌
v1.0.0 (2026-01-13)
- ✅ 初始版本發布
- ✅ 支持模擬和 Modbus TCP 通信
- ✅ 實現 ASTM D1894 和 ISO 8295 標準
- ✅ 數據存儲和 CSV 導出
- ✅ 中文界面
許可證
版權所有 © 2026 CSI Instruments. 保留所有權利。
聯繫方式
Description
Languages
C#
100%