主题中讨论的其他器件: BQ34Z100、BQ34Z100-G1、 BQSTUDIO、 BQ35100
工具/软件:
尊敬的支持团队:
我想对 铅酸电池进行电池管理(12V/42Ah + 12V/42Ah 串联)。 我假设使用 BQ34Z100EVM 进行这种电池管理。 请提供建议并告诉我是否需要进行任何设置、以及如何进行设置? 我想与 STM32 MCU 进行 I2C 通信。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
尊敬的支持团队:
我想对 铅酸电池进行电池管理(12V/42Ah + 12V/42Ah 串联)。 我假设使用 BQ34Z100EVM 进行这种电池管理。 请提供建议并告诉我是否需要进行任何设置、以及如何进行设置? 我想与 STM32 MCU 进行 I2C 通信。
您好、Diego、
最新日志:
解封
PackCfg MSB=0x09 VOLTSEL (bit3)=1 temps (bit2)=0 LED_COMM=0x9B NumSeries=1
PackCfg.MSB 已经 0x09 (VOLTSEL=1、TEMPS=0)
PackCfg MSB=0x09 VOLTSEL (bit3)=1 temps (bit2)=0 LED_COMM=0x9B NumSeries=1
VoltageDivider(最大电池组 mV)= 34835
DF 配置 (VOLTSEL、LED/COMM ext + LED_ON、NumSeries、DesignEnergy/Scale、DesignCapacity、 电压分频器)
PackCfg MSB=0x09 VOLTSEL (bit3)=1 temps (bit2)=0 LED_COMM=0x9B NumSeries=1
VoltageDivider(最大电池组 mV)= 34835
启用电量监测
我已 通过 i2c 寄存器使 LED/COMM EXTER+LED_ON 保持不变。 但结果相同
V= 3666mV Iavg = 0mA T = 28.7 C SOC = 7% RM = 68mA、 FCC = 980mA、 flags = 0x0106
您好、
您是否还能够校准该器件?
(+) BQ34Z100-R2:电压和温度校准问题 — 电源管理论坛-电源管理 — TI E2E 支持论坛
此致、
Diego
尊敬的 Diego:
我没有 BQStudio 和外部器件可供使用。 因此、我使用 Nucleo-F401RE (STM32F4 系列 MCU) 来读取 I2C 寄存器。 您也可以检查我的代码。
您能否指导我通过与外部 MCU 进行 I2C 通信逐步测试和校准过程? 我也提到了上述跳线设置。
J6 设置为 A、
J2 设置为 32V
J5 设置为>5V
我测得 REGIN 至 BAT-=~3.7V 时的电压
REG25 至 BAT-= 2.5V
测得的顶部桥臂电阻≈Ω 600kΩ 、底部 16.5kΩ
电池连接 2 节电池= 12V/42Ah + 12V/42Ah = 24V/42Ah。
我是这种电源管理领域的新员工、主要从事固件开发工作、因此需要您的帮助。 请逐步指导我进行测试和校准过程。
您好、
以下是手动校准不同参数的步骤。
CC 失调电压校准主要由电量监测计完成、我们只需要轮询 CCA 位直到完成。
一般程序:
电路板失调电压校准与 CC 失调电压非常相似。 我们仅轮询 BCA 位、而不是仅轮询 CCA。 CC_OFFSET 过程可作为电路板偏移量的参考。
需要来自 ADC 的原始电压、电流和温度数据来对这些参数进行校准。
电压校准与 BQ35100 流程图略有不同、我们希望修改分压器校准参数、而不是 vOffset。 应使用以下公式、并且应在 DF 中更新分压器、而不是 vOffset =Voltage ()-avgRawVoltage 级。
newVoltageDivider = oldVoltageDivider *(forcedVoltage/rawVoltage)
BQ34Z100-G1 和 BQ35100 的温度校准相同。
BQ34Z100-G1 和 BQ35100 的电流校准相同。
BQ34Z100-G1 和 BQ35100 的浮点转换相同。
此致、
Diego
您好、Diego、
根据您的共享流程图、我修改了我的逻辑和校准流程。 我还访问了以下链接
https://os.mbed.com/users/MultipleMonomials/code/BQ34Z100G1//file/6483d36150c3/BQ34Z100.h/
和 https://www.ti.com/lit/an/slua801/slua801.pdf
但读数没有改善。 请查看以下日志、
BQ34Z100-G1 测试应用程序启动
解封:好的
开始对 01 07 的完整 DF 扫描 (0x20..0x6F 类、块 0..3)
找到类=0x53 块=0x00 偏移=0x00 -> BE =0x0107 的对
CFGUPDATE:已进入 CONFIGURATION-UPDATE 模式
CFGUPDATE:退出超时或失败 (STATUS=3)
PACK = 14mV
SOC = 0%
电流= 0mA
TEMP RAW = 3063、温度= 30.6 C
标志= 0x1196
DF 寄存器:类别=0x40 块=0x00
00:01 00 AF 37 9B 00 00 01 00 14 00 00 00 00 00 00 00
10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DF CAL:类=0x68 块=0x00
00:7F 71 20 5C 94 08 98 C0 FA 8C 00 33 00 00 7D
10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
化合物 ID(来自 DF 类 0x53 块 0)= 0x0107
DF ASCII (CLASS=0x30 块=0x01):“..bq34z100-G1.Texas Inst..Lion...“
DF 寄存器:类别=0x40 块=0x00
00:01 00 AF 37 9B 00 00 01 00 14 00 00 00 00 00 00 00
10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
当 I 将电压从 24V 增加到 27V 时、PACK = 14mV 会增大当 I 降低电压时也会减小。 但出现了错误的电压。 跳线设置与我前面提到的相同。 请提供指南。
您好、
抱歉、上周忘记添加此资源了。 这可能是您遇到的问题。
(+) BQ34Z100-R2:电压和温度校准问题 — 电源管理论坛-电源管理 — TI E2E 支持论坛
此致、
Diego
您好、Diego、
我需要得到您的快速帮助、以确认 EVM 板上的 DMM 实际获取的电压读数。
R1 = 24V 之前的电压
R1 和 R26 之间的电压@Ω= 12.28V
R26 与 R27 之间的电压@Ω= 0.648mV
电压@ R27 = 0.632mV 之后
电压@ VEN (2) 引脚= 0.295mV(未按下 SW1 时)。
按下 SW1 时、电压@ VEN (2) 引脚= 1.5V。
电压@ REGIN (6)= 3.6V
电压@ REG25 (7)= 2.5V
在本例中、我提供了 BAT+和 BAT-之间 24V 直流电源 (而不是电池)的情况下、DMM 捕获的读数。
跳线设置如下:
J6 设置为 A、
J2 设置为 32V
J5 设置为>5V
请建议上述读数是否有效。
我的固件日志如下所示、
找到类=0x53 块=0x00 偏移=0x00 -> BE =0x0107 的对
CFGUPDATE:已进入 CONFIGURATION-UPDATE 模式
CFGUPDATE:退出超时或失败 (STATUS=3)
PACK = 14mV
SOC = 0%
电流= 0mA
温度原始值= 3067、温度= 30.6°C
标志= 0x1196
DF 寄存器:类别=0x40 块=0x00
00:01 00 AF 37 9B 00 00 01 00 14 00 00 00 00 00 00 00
10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
DF CAL:类=0x68 块=0x00
00:7F 71 20 5C 94 08 98 C0 FA 8C 00 33 00 00 7D
10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
化合物 ID(来自 DF 类 0x53 块 0)= 0x0107
DF ASCII (CLASS=0x30 块=0x01):“..bq34z100-G1.Texas Inst..Lion...“
DF 寄存器:类别=0x40 块=0x00
00:01 00 AF 37 9B 00 00 01 00 14 00 00 00 00 00 00 00
10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
PACK = 14mV
SOC = 0%
电流= 0mA
温度原始值= 3067、温度= 30.6°C
标志= 0x1196 <lf
此处获得的温度为 30.degree C、Voltage 为 14mV 如果我改变输入电压、该电压会发生变化、但读数错误。 请指南进行测试设置。