[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"guide-zh-jk-bms-detail-log":3,"guides-zh":269},{"id":4,"title":5,"body":6,"date":248,"description":249,"extension":250,"keywords":251,"meta":258,"navigation":259,"path":260,"related":261,"seo":265,"stem":266,"updated":267,"__hash__":268},"guides_zh\u002Fguides\u002Fjk-bms-detail-log.md","如何导出并读懂 JK-BMS 详细日志（Detail Log）",{"type":7,"value":8,"toc":236},"minimark",[9,19,23,31,34,37,41,61,64,67,88,91,94,111,114,118,121,124,127,130,133,145,160,166,172,183,193,203,206,215],[10,11,12,13,18],"p",{},"JK-BMS 详细日志（Detail Log）是一长串事件列表，每个事件都附带当时电池组的快照。它会告诉你 BMS 什么时候切断了充电或放电、是哪一节单体引起的，以及当时的电压、电流和温度。先从 JK app 把它导出为文本文件，然后可以手工阅读，也可以在",[14,15,17],"a",{"href":16},"\u002Flogs","日志分析页","中打开，该页面会把每次保护动作与对应的解除配对，并指出可能的原因。",[20,21,22],"h2",{"id":22},"详细日志是什么",[10,24,25,26,30],{},"app 导出的文件名类似 ",[27,28,29],"code",{},"detaillogs-20261001171819.txt","，名称里带有导出的日期和时间。虽然扩展名是 txt，它其实是 CSV。第一行是列名，其余每一行是一个事件。",[10,32,33],{},"事件行包含：时间、消息（例如 \"Cell 01 over charge protection\"）、充电 MOS、放电 MOS、均衡器和加热器的状态、最高和最低单体的编号及其电压、总电压、电流、剩余容量和满容量、各处温度以及加热电流。",[10,35,36],{},"较旧的固件只保留约 50 条的短事件列表，写满后会滚动覆盖，PC 监控软件也只记录它们自己的数据。详细日志则是 BMS 自己写入的另一份更长的记录，因此即使什么都没连接，也能覆盖几天甚至几周。",[20,38,40],{"id":39},"从-app-导出","从 app 导出",[42,43,44,48,51,58],"ol",{},[45,46,47],"li",{},"在 JK app 中通过蓝牙连接 BMS。",[45,49,50],{},"打开设备界面，找到日志部分。不同版本 app 的菜单名称略有差别。",[45,52,53,54,57],{},"选择详细日志并导出，app 会保存为 ",[27,55,56],{},".txt"," 文件。",[45,59,60],{},"把文件发送到电脑，或直接在手机上打开。这一步不需要 BMS 一直保持连接。",[20,62,63],{"id":63},"读懂各列",[10,65,66],{},"有几处细节很容易搞错。",[68,69,70,73,76,79,82,85],"ul",{},[45,71,72],{},"消息文本中的单体编号从 1 开始，所以 \"Cell 01\" 是第一节单体。最高和最低单体列从 0 开始，对比时要加 1。两者也并不总是一致：快照可能比事件滞后，所以消息里点名的单体不一定就是此刻该列显示的那节。在示例中，写着 \"Cell 01\" 的行里，最高单体列显示 0 的只有 1083 行中的 366 行，其他行最高可到 7 号单体。",[45,74,75],{},"Boot（启动）行的电压和电流列都是零。BMS 写入这些行时还没有测量任何数据。",[45,77,78],{},"时间校准行出现在 app 连接并设置时钟的时候。它们标记的是你自己的连接会话，不是故障。",[45,80,81],{},"日期早于 2021 年的行，通常是 2020-01-01，表示时钟尚未设置。它们是真实事件，只是时间未知，所以分析在计算时间点和持续时间时会忽略它们。",[45,83,84],{},"一些旧导出文件中的电压只有一位小数，精度太低，无法判断单体压差。",[45,86,87],{},"分析页接受最大 10 MB 的文件，并会丢弃彼此相隔不到 2 秒的重复行。",[20,89,90],{"id":90},"消息类别",[10,92,93],{},"这些消息可分为几类。",[68,95,96,99,102,105,108],{},[45,97,98],{},"保护动作与解除：过压、欠压、充电和放电过流、短路、充电和放电的过温或低温，以及 MOS 过温。每次保护动作通常都有一条对应的解除记录。",[45,100,101],{},"用户和 app 操作：电源按键、紧急开关、app 关闭 BMS。",[45,103,104],{},"远程开关：app、RS485 或 CAN 打开或关闭充电、放电。",[45,106,107],{},"电源事件：启动（Boot）、关机和休眠。",[45,109,110],{},"故障：异常状态，例如串数错误、协处理器错误或 MOS 故障。这些不是普通的保护动作，值得认真对待。",[10,112,113],{},"过压和欠压保护会点明是哪一节单体，这是整个文件里最有用的信息。",[20,115,117],{"id":116},"保护事件段episode","保护事件段（episode）",[10,119,120],{},"一次保护动作加上它的解除，构成一个事件段。两者之间的时间就是保护持续的时长。从解除到同类型下一次保护动作的时间，则是重新触发间隔。",[10,122,123],{},"事件段能解释为什么一个问题会产生上千行记录。如果充电器不断把某节单体推过限值，BMS 就会保护、停顿片刻后解除，然后再次保护。每循环一次增加两行。这是同一个问题在反复出现。",[10,125,126],{},"Boot 行会结束所有未关闭的事件段，因为 BMS 已经丢失了状态。直到文件末尾都没有解除的保护动作则保持未关闭。",[20,128,129],{"id":129},"常见诊断",[10,131,132],{},"下面是分析页会查找的模式，以及它使用的数字。",[10,134,135,139,140,144],{},[136,137,138],"strong",{},"充电器超过单体限值（充电器电压过高）。"," 示例日志有 1090 次过压保护，其中 1083 次发生在 01 号单体，最高和最低单体之间的压差大多低于 10 mV。这说明各单体是均衡的，是充电器把电池组充得过高；具体数字和解决办法见",[14,141,143],{"href":142},"\u002Fguides\u002Fjk-bms-cell-overcharge-protection-tripping","单体过充保护为何反复触发","。",[10,146,147,150,151,155,156,144],{},[136,148,149],{},"充满端的弱单体。"," 如果至少 80% 的保护动作点名同一节单体，且压差达到 50 mV 或更大，那节单体就是问题所在。请先看压差，因为只看被点名的单体可能被误导。查看",[14,152,154],{"href":153},"\u002Fguides\u002Fjk-bms-balance-settings","均衡设置","，并检查这节单体及其接线。这种模式在数据中的表现见",[14,157,159],{"href":158},"\u002Fguides\u002Fjk-bms-weak-cell-log","在日志中找出弱单体",[10,161,162,165],{},[136,163,164],{},"欠压。"," 底部同样适用这种区分。某节单体远低于其他单体，说明它是弱单体。压差很小则说明整组电池已经放空，往往是逆变器的截止电压设得太低。请把单体欠压保护（UVP）和 SOC-0% 电压与逆变器停机的点作比较。",[10,167,168,171],{},[136,169,170],{},"循环触发。"," 10 次或更多过压保护且重新触发间隔的中位数低于 60 s，会被报告为循环触发。需要检查的字段是单体过压恢复（OVPR）和请求充电电压（RCV）。",[10,173,174,177,178,182],{},[136,175,176],{},"温度和短路。"," 温度保护会显示达到的峰值。MOS 温度达到 70 °C 或更高但没有触发保护，会被标为警告。任何短路保护都属于严重级别。请检查负载、接线，以及",[14,179,181],{"href":180},"\u002Fguides\u002Fjk-bms-ocp-scp-settings","过流与短路设置","中介绍的延时设置。",[10,184,185,188,189,144],{},[136,186,187],{},"意外重启。"," 如果某条 Boot 行之前 60 s 内没有关机或断电记录，就算作意外。示例中有 7 次 Boot，其中 2 次是意外的，因为另外五次都跟在 \"Button to turn it off\" 行之后。请检查 BMS 的供电和接线，并参阅",[14,190,192],{"href":191},"\u002Fguides\u002Fjk-bms-reboots-power-events","读懂重启和电源事件",[10,194,195,198,199,144],{},[136,196,197],{},"容量变化。"," 如果日志中满容量发生变化，例如从 200 Ah 变成 334 Ah，说明有人修改了容量设置。关于 BMS 如何跟踪剩余容量，请参阅 ",[14,200,202],{"href":201},"\u002Fguides\u002Fjk-bms-soc-calibration","SOC 校准",[20,204,205],{"id":205},"在浏览器中分析你的日志",[10,207,208,209,211,212,214],{},"打开",[14,210,17],{"href":16},"，把 ",[27,213,56],{}," 文件拖进去。文件在你的浏览器中读取，不会上传。你会得到事件段、各单体的保护次数，以及上面介绍的各项结论。",[10,216,217,218,221,222,226,227,231,232,144],{},"你还可以附上同一台 BMS 的 ",[27,219,220],{},".jkcfg"," 导出文件。页面随后会把你的阈值画成图表上的线，并用它们交叉核对日志：保护电压对比单体过压保护（OVP）、串数、容量、充电器设定值对比串数 × 请求充电电压（RCV）、接近过流限值的峰值电流，以及接近 MOS 限值的 MOS 温度。把它发现的问题在",[14,223,225],{"href":224},"\u002F","编辑器","中改好，最好",[14,228,230],{"href":229},"\u002Fguides\u002Fjk-bms-bluetooth-browser","通过蓝牙","写入修改；如果 BMS 拒绝导入的文件，请参阅 ",[14,233,235],{"href":234},"\u002Fguides\u002Fjk-bms-sending-failure","JK BMS 发送失败",{"title":237,"searchDepth":238,"depth":238,"links":239},"",3,[240,242,243,244,245,246,247],{"id":22,"depth":241,"text":22},2,{"id":39,"depth":241,"text":40},{"id":63,"depth":241,"text":63},{"id":90,"depth":241,"text":90},{"id":116,"depth":241,"text":117},{"id":129,"depth":241,"text":129},{"id":205,"depth":241,"text":205},"2026-10-02","JK-BMS 详细日志包含什么、如何从 app 导出、如何读懂其中的事件，以及日志分析页能告诉你哪些保护动作和故障信息。","md",[252,253,254,255,256,257],"jk-bms 详细日志","jk bms 日志导出","单体过充保护","bms 事件日志","jk-bms 故障排查","充电器电压过高",{},true,"\u002Fguides\u002Fjk-bms-detail-log",[262,263,264],"jk-bms-balance-settings","jk-bms-soc-calibration","jk-bms-cell-overcharge-protection-tripping",{"title":5,"description":249},"guides\u002Fjk-bms-detail-log","2026-10-04","-keLzGKrCIGNcHX1z5teGUhPDLgrlBM85s-JT6CPRMA",[270,274,277,280,281,285,289,293,297,300,304,308,311,314,317,320],{"path":229,"title":271,"description":272,"date":267,"updated":273},"在浏览器中通过蓝牙修改 JK BMS 设置","在 Chrome 或 Edge 中连接 JK BMS，读取全部设置，应用预设，再按安全顺序写回并逐项回读校验。无需 JK app。",null,{"path":153,"title":275,"description":276,"date":248,"updated":267},"JK BMS 均衡设置：均衡启动电压、触发压差和均衡电流","详解 JK BMS 均衡设置：均衡启动电压、均衡触发压差、最大均衡电流和均衡开关，适用于磷酸铁锂、三元和钛酸锂。",{"path":142,"title":278,"description":279,"date":248,"updated":273},"JK BMS 单体过充保护反复触发：原因与解决方法","JK BMS 单体过充保护每分钟触发又解除？了解充电器设得过高为何导致这种情况、如何与弱单体区分，以及怎样解决。",{"path":260,"title":5,"description":249,"date":248,"updated":267},{"path":282,"title":283,"description":284,"date":248,"updated":267},"\u002Fguides\u002Fjk-bms-export-import-settings","JK BMS 设置导出与导入：.jkcfg 文件完全指南","如何用 JK BMS app 导出和导入保护板设置，.jkcfg 文件里有什么，为什么手动改会损坏，以及如何在浏览器里安全编辑。",{"path":286,"title":287,"description":288,"date":248,"updated":267},"\u002Fguides\u002Fjk-bms-lifepo4-settings","磷酸铁锂 JK BMS 参数设置：8S、16S，280Ah 与 314Ah 电芯","磷酸铁锂电池组的 JK BMS 参数设置：8S 和 16S、280Ah 与 314Ah 电芯的单体电压、均衡、电流和温度推荐值，分三种损耗等级。",{"path":290,"title":291,"description":292,"date":248,"updated":273},"\u002Fguides\u002Fjk-bms-log-messages-explained","JK BMS 日志消息详解：Boot、Time calibration、保护","每条 JK BMS 日志消息的含义：Boot、Time calibration、APP open charge、保护触发与解除，以及 Discharge On Failed。",{"path":294,"title":295,"description":296,"date":248,"updated":267},"\u002Fguides\u002Fjk-bms-nmc-lto-settings","JK BMS 三元锂与钛酸锂设置：安全的单体参数","JK BMS 三元锂 NMC 与钛酸锂 LTO 电池组设置：单体过压、欠压、均衡、温度和倍率的三档数值，以及编辑器如何识别电芯类型。",{"path":180,"title":298,"description":299,"date":248,"updated":267},"JK BMS 过流保护设置：OCP 与 SCP 参数指南","详解 JK BMS 过流保护设置：充放电 OCP 电流上限、延时、恢复时间与短路保护 SCP，附推荐范围和逆变器选型方法。",{"path":301,"title":302,"description":303,"date":248,"updated":267},"\u002Fguides\u002Fjk-bms-parameters-explained","JK BMS 参数详解：按分组逐项讲解每个设置","一篇看懂 JK BMS 参数：单体 OVP、OVPR、UVP、UVPR、均衡、SOC、RCV 与 RFV、电流和温度保护，附磷酸铁锂常用范围。",{"path":305,"title":306,"description":307,"date":248,"updated":267},"\u002Fguides\u002Fjk-bms-password","JK BMS 密码：默认密码、修改与重置指南","JK BMS 的密码其实有两个：蓝牙连接密码和设置密码。本文介绍出厂默认值、修改方法、密码无效时的排查，以及忘记密码怎么办。",{"path":191,"title":309,"description":310,"date":248,"updated":267},"JK BMS 重启与充电 MOS 关闭：在日志中读懂电源事件","JK BMS 重启，或充电 MOS 自己关闭？学会读懂详细日志中的 Boot 行和 MOS 状态，分清正常重启与真正的故障。",{"path":234,"title":312,"description":313,"date":248,"updated":267},"JK BMS 发送失败（Sending failure）：原因与逐步解决方法","JK BMS 导入设置时提示发送失败？了解固件拒绝参数的原因（电压顺序链、写入顺序、短路延时），并按步骤解决。",{"path":201,"title":315,"description":316,"date":248,"updated":267},"JK BMS SOC 校准：解决电量漂移、跳变和复位问题","JK BMS SOC 校准详解：SOC 为什么会漂移或跳变，SOC-100% 电压和 SOC-0% 电压的作用，以及如何设置并重新校准电池组。",{"path":158,"title":318,"description":319,"date":248,"updated":273},"用 JK BMS 日志找出弱单体：触发、压差与均衡","在 JK BMS 详细日志中找出弱单体：哪节单体先触发、触发时压差有多大，以及这是均衡漂移还是单体已损坏。",{"path":321,"title":322,"description":323,"date":248,"updated":267},"\u002Fguides\u002Fjk-bms-wire-resistance","JK BMS 线阻：均衡线阻异常报警的排查与修复","JK BMS 线阻详解：均衡线阻异常报警的含义、正常数值范围、常见原因，以及如何修好一根有问题的均衡线。",1791151319608]