Files
BmsMonitor/README.md
T

1.3 KiB
Raw Blame History

BMS Monitor

Windows 只读型 BMS CAN 监控工具,面向兼容周立功 ControlCAN.dll 的 USBCAN-II 设备。

当前协议

  • CAN 波特率:250 / 500 kbit/s(界面可选)
  • 0x140:总电压、总电流、故障及状态(标准帧)
  • SOC 按 当前总电压 ÷ 68V × 100% 实时计算
  • 0x150 / 0x151 / 0x153 / 0x154:16 路单体电压,以大端 16 位数值的 0.1mV 为单位
  • 0x156:温度数据
  • 最高/最低单体电压和温度均从实际有效通道实时计算
  • 仍保留对文档扩展帧 0x186040F3 / 0x186140F3 的兼容解析
  • 应用没有声明 VCI_Transmit,不会发送 CAN 报文

使用

  1. 安装 CAN 盒厂商驱动。
  2. 项目已包含 C:\Program Files (x86)\CANTest 中的致远电子 x86 ControlCAN.dll,以及它运行所需的 kerneldlls\kerneldll.ini 和 kerneldlls\usbcan.dll,构建时会自动保留目录结构并复制到程序目录。
  3. CANH/CANL 接入 BMS 外部 CAN,并确认终端电阻。
  4. 选择 CAN1 或 CAN2,点击“连接”。

项目默认使用 x86 构建,以匹配当前 CANTest 配套的 ControlCAN.dll:

dotnet build BmsMonitor.App/BmsMonitor.App.csproj -c Release -p:Platform=x86

安全边界

本项目只包含打开、初始化、启动、接收、复位和关闭 API,不包含任何发送或参数配置功能。