GukSang.Jin ee1ea7eb65 Revert "更新"
This reverts commit 9d29ea48da.
2026-01-30 21:25:06 +08:00
2026-01-30 21:25:06 +08:00
2026-01-13 15:56:25 +08:00
2026-01-15 18:16:32 +08:00

CSI-H238M 高精度摩擦係數測試儀上位機系統

項目簡介

CSI-H238M 是一款基於 C# WPF 技術開發的專業摩擦係數測試儀上位機系統,符合 ASTM D1894ISO 8295GB 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可選

安裝步驟

  1. 克隆項目
git clone https://github.com/your-repo/CSI-H238M.git
cd CSI-H238M
  1. 還原依賴
dotnet restore
  1. 編譯項目
dotnet build
  1. 運行程序
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
高配版摩擦系数仪、摩擦系数测定仪
Readme 107 MiB
Languages
C# 100%