Skip to content

HDriveGUI — 可视化上位机

HDriveGUI 是一款基于 Vue 3 + Vite 开发的可视化上位机软件,用于通过串口实时轮询并解析设备数据,并以优雅的图表形式呈现。
项目封装了 web-serial-modbusCRC 校验逻辑,支持多种运行模式(速度模式、力矩模式、零力矩模式等),适配多类设备调试与监控场景。

功能特性

  • 实时数据采集:基于 Web Serial API 进行串口通信,支持高频轮询与数据流可视化。
  • Modbus 协议支持:内置 Modbus 协议封装与 CRC 校验,实现稳定的数据传输。
  • 多模式运行
    • 速度模式
    • 力矩模式
    • 零力矩模式
  • 数据可视化
    • 使用 ECharts 提供多种图表类型
    • 支持动态切换与缩放
  • 现代化界面
    • 基于 Vuetify 3 的 Material Design 风格
    • UnoCSS 原子化样式快速定制
  • 高性能响应
    • 使用 lodash.debounce 优化频繁事件触发
    • 基于 Pinia 进行全局状态管理

技术栈

  • 前端框架:Vue 3 + Vite
  • UI 组件库:Vuetify
  • 图表库:ECharts
  • 状态管理:Pinia
  • 样式方案:UnoCSS

演示

HDriveGUI 演示图