深入解析ISL94203EVKIT1Z评估套件:从硬件到软件的全方位指南

电子说

1.4w人已加入

描述

深入解析ISL94203EVKIT1Z评估套件:从硬件到软件的全方位指南

在电池管理系统的设计领域,ISL94203EVKIT1Z评估套件是一款极具价值的工具。它不仅能助力工程师对ISL94203锂离子电池组监控和控制IC进行全面测试,还能深入了解电池管理系统的各项功能。下面,我们将从多个方面对该评估套件进行详细解析。

文件下载:ISL94203EVAL1Z.pdf

一、评估套件概述

1.1 主要功能

ISL94203EVKIT1Z评估套件专为测试ISL94203 IC而设计。该IC可监控电池的电压、电流和温度,并将这些模拟值转换为12位数字值。同时,它还具备电池平衡控制功能,可实现独立的电池组操作。默认的独立操作模式可被外部微控制器覆盖,并且PC图形用户界面(GUI)支持对独立操作的监控以及展示与外部微控制器的协同操作。

1.2 关键特性

  • 状态指示灯:用于监控RGO、EOC、SD和PSD等状态。
  • 跳线配置:支持单路径或双路径应用。
  • 唤醒按钮:用于退出睡眠模式。
  • FET关闭按钮:可快速关闭所有FET。
  • 电池平衡指示灯:便于观察MCB过程。
  • PCB布局:可添加焊锡编织线,以进行大电流评估。
  • 软件功能:支持实时观察和收集14个模拟测量值和27个数字状态指标。

1.3 规格参数

  • 电池配置:可配置为3至8节电池,默认3节。
  • 电压范围:标准电池电压范围为2.699V至4.250V。
  • 过压/欠压延迟时间:过压延迟时间为1秒,欠压延迟时间为4秒。
  • 电池平衡参数:CB最大电压差为0.501,CB最大/最小电压分别为4.032V和3.100V。

二、硬件设置与安装

2.1 所需仪器

进行测试需要以下仪器:30V/1A可调电源、连接电源与MCB_PS_Z板的电线、精密万用表(可选)、示波器(可选)以及电缆和电线(可选)。

2.2 软件安装

  1. 通过USB端口将ISL94203INTFACEKIT1Z连接到PC,该设备应在设备控制面板的“人机接口设备”中自动枚举,供应商ID为0x09AA,产品ID为0x2036,无需特殊驱动。
  2. 将isl94203evkit1z - software.exe程序复制到PC的任意位置,双击运行安装文件,可能需要以管理员身份运行。

2.3 快速硬件设置指南

  1. 检查板上的跳线和开关,确保ADDR跳线设置为“0”,xT2选择跳线设置在CELL或FET,FET跳线设置为单路径或双路径(建议从单路径开始),J4和J9跳线设置为1路径。
  2. 将电源连接到MCB_PS_Z板,正极连接J5 / J11,负极连接J8 / J12,J13上应有跳线。
  3. 将电源电压设置为28V(每节电池3.5V),可检查J1或J3端子的电压是否为每节3.5V。
  4. 关闭电源。
  5. 将ISL94203板直接连接到MCB_PS_Z板的J1连接器,确保连接在J1的接地侧。
  6. 打开电源,如果没有LED亮起,按下唤醒按钮,此时应有一个绿色LED(RGO)亮起,表示ISL94203上的LDO稳压器正在工作,RGO电压应为2.5V ± 3%,VREF电压应为1.80V ± 0.5%。
  7. 将PC的USB端口连接到ISL94203INTFACEKIT1Z接口板的USB端口。
  8. 将I²C电缆从ISL94203INTFACEKIT1Z板连接到ISL94203EVKIT1Z板的J13。
  9. 打开ISL94203 GUI软件,使用软件读取电池电压。
  10. 比较板输入电压(使用万用表测量每个输入电压)与GUI提供的读数,两者应接近。

三、PCB布局指南

PCB布局对电路的交流性能至关重要。为实现最佳性能,建议采用以下布局方法:

  • 选择低电感元件:优先使用贴片电阻和贴片电容等低电感元件。
  • 缩短信号走线长度:特别是VDD、电荷泵去耦、CS1、CS2和VC0 - VC8输入,应尽量减少走线长度,避免信号线上的过孔,以减少电感和电容对电路性能的影响。
  • 匹配通道走线长度和布局对称性:对于CS1和CS2线路,由于其输入电压通常较低,更应注意通道间模拟I/O走线长度的匹配和布局对称性。
  • 充分利用交流去耦层:所有信号I/O线路应铺设在连续的接地平面上,避免信号I/O线路中的过孔。
  • 使用优质连接器和电缆:测试时,应使用质量良好的连接器和电缆,匹配电缆类型并尽量缩短电缆长度。

四、GUI使用指南

4.1 通用屏幕

GUI右侧显示ISL94203的状态,顶部显示电压、电流和温度读数,底部显示状态位。屏幕底部还有温度设置和内存访问的控制选项。

4.1.1 电池电压扫描

电压读数显示每个电池的电压值,以及CELLMAX和CELLMIN值。为准确读取这些值,GUI会停止ISL94203的内部电压扫描,读取电池电压和CELLMAX、CELLMIN值后再重新启动自动扫描。扫描过程中,电池平衡操作会停止,以避免电池平衡电流导致电池电压的误读。电池电压右侧的图形显示了电池的容量,根据电池电压进行显示。当电池电压低于欠压阈值或高于过压阈值时,电压读数的背景颜色会变为红色,当电压恢复正常时,背景颜色恢复为白色。

4.1.2 温度读数

温度读数位于电池电压值右侧,默认显示温度输入的电压值。内部温度读数有两个框,左侧显示内部温度传感器的电压读数,右侧显示转换后的°C温度值,转换公式根据TGAIN位的设置而不同。外部温度读数的左侧框显示ADC的数字读数,右侧框显示输入电压。温度读数也可显示为°C,转换取决于增益设置、外部电阻分压器组件以及热敏电阻值到°C的转换。

4.1.3 电流读数

电流读数由四个框组成,顶部框显示感测电阻两端的电压,第二个框显示以毫安为单位的电流读数,该值取决于电流电阻的值,可在第三个框中输入。底部框显示设备中的电流放大器增益设置。

4.1.4 状态位

GUI屏幕右下角的状态指示灯反映设备中状态位的状态,红色表示故障或越界条件,绿色表示正常操作条件。进行电压读取操作时,状态指示灯会自动更新,点击“Read Status bits”可仅刷新状态位。

4.1.5 FET指示灯

电压读数上方的FET指示灯显示PCFET、CFET和DFET控制位的状态,绿色表示FET应开启,红色表示FET应关闭。点击指示灯可设置或清除相应的位,以开启或关闭FET,但在设备独立运行模式下,GUI无法控制FET,需要先设置µCFET位。

4.1.6 其他主屏幕控制

与设备的通信通过I²C总线进行,I²C地址在GUI的I2C Addr框中设置,默认值为50H。温度测量选项可选择以伏特或°C显示,更改设置会触发电压扫描和Pack Settings的更新。点击TGAIN框可更改设备中的TGAIN位,并更新温度限制的RAM设置和Pack Settings标签。访问EEPROM需要设置访问控制位,在进行读写操作时,GUI会自动设置正确的访问代码。ISL94203内部AD实用程序屏幕可实时查看和记录AD读数,选择内部Mux通道后,数据收集和绘图会自动开始。

4.2 主AD表单工具

主AD表单工具提供了一系列功能,包括显示AD读数的实际双字节十六进制值、计算值、活动通道、开始和停止数据收集、启用绘图、显示最高和最低读数、重置绘图比例等。

五、选项卡控制

5.1 ISL94203内存访问

5.1.1 RAM

ISL94203的RAM区域包含瞬态值,如电池电压、状态位和微控制器覆盖条件。可通过RAM标签直接访问RAM内存,按下“Read All RAM”按钮可更新GUI中的值,也可单独更新每个寄存器位置。用户可更改的寄存器地址为84H至89H,更改寄存器内容后,需按下“W”按钮或“Write All RAM”按钮才能写入设备。

5.1.2 配置内存

配置内存由EEPROM单元和配置RAM组成,上电时,EEPROM的内容会复制到配置RAM,设备从配置RAM运行。读写EEPROM不会自动通过配置RAM,写入EEPROM的值在设备电源循环或从EEPROM读取并重新写入配置RAM后生效。GUI的EEPROM标签可显示从配置RAM或EEPROM读取的值,取决于访问代码。写入EEPROM时,每个页面需要写入四个字节,GUI提供了相应的写入按钮。还可使用“Load Factory Default”按钮恢复工厂默认值,使用“Save User Default to File”和“Load User Default from File”按钮保存和恢复用户配置内存。

5.1.3 用户内存

用户内存区域仅为EEPROM,设备出厂时用户内存已清除。使用“Load User Factory Default”可将软件版本号放入GUI中的用户内存位置,可写入数据到ISL94203用户EEPROM,也可使用“Load Default from File”和“Save User Default to File”按钮加载和保存用户EEPROM数据。

5.1.4 电池组设置标签

电池组设置标签提供对配置RAM内容的访问,以实际值显示,便于编程电池组操作和监控当前设置。按下“Read Pack Settings”按钮可从设备读取值并加载到GUI的配置RAM标签中,GUI会计算实际值并写入电池组设置标签。更改值后,按下“Write Pack Settings”按钮可将新值写入设备的配置内存,按下“Write EEPROM”按钮可将值写入EEPROM。

5.1.5 电压限制

电池组设置标签的左上角部分包含电压阈值和延迟时间设置,电压可设置为0V至4.8V,定时器值有相应的范围。OV Lockout阈值通常大于过压阈值,UV Lockout阈值通常低于欠压阈值。达到过压和欠压阈值会使相应的功率FET关闭,但电池组仍可正常运行;达到OVLO或UVLO阈值则表示电池组或充电器存在严重问题。End of Charge阈值通常低于过压阈值,可用于电池平衡。睡眠电压和睡眠电压定时器用于确定电池是否低于睡眠阈值,低电压充电阈值用于控制充电FET和预充电FET的开启。

5.1.6 电流限制

电压设置右侧是放电过流、充电过流和放电短路事件的电流限制设置,延迟时间值可在0至1023微秒、毫秒、秒或分钟之间选择,阈值水平通过下拉框设置。还可设置充电和负载脉冲宽度的持续时间,ISL94203允许检测脉冲宽度为1ms至16ms。

5.1.7 定时器

电压设置下方的定时器控制包括设备在正常模式、IDLE模式和DOZE模式之间的转换时间,以及睡眠模式定时器。WD定时器用于微控制器覆盖操作,当微控制器设置覆盖内部操作的条件时,WD定时器启动,通过I²C通信可重置WDT。

5.1.8 电池数量

“# of Cells”框指定连接到电池组的电池数量,该值可低于实际连接的电池数量,GUI会将其转换为设备的正确代码。设备上电时,默认设置为3节电池,若连接的电池数量更多,需更改设置并写入电池组和EEPROM。

5.1.9 电池平衡限制

电池平衡设置框包含电池平衡的电压和温度限制,电压限制固定为0至4.8V,温度值受GUI限制为0至1.8V(电压设置)或 - 40°C至 + 125°C(温度设置)。CB下限和上限定义了电池电压操作的边界,CB Max Delta指定CELLMAX和CELLMIN值之间的最大差值,超过该值会设置CELLF标志。CB过温和欠温设置指定电池平衡操作的温度范围,CBON和CBOFF时间用于控制电池平衡的开启和关闭时间。

5.1.10 温度限制

电池组设置标签的右下角是电池组温度限制设置,包括充电和放电的温度限制以及恢复水平,这些值受TGAIN位影响。当TGAIN位改变时,GUI会重写EEPROM标签中的温度限制值并发送到ISL94203,同时更新电池组设置信息。

5.1.11 电池组选项

电池组设置标签的左下角是各种选项控制,包括设置xT2监控FET温度、启用CELLF PSD动作、启用开路PSD位、启用UVLO电源关闭和禁用开路扫描操作。

5.1.12 电池平衡启用

电池平衡设置包括充电、放电或充电结束时的电池平衡控制,可根据不同条件启用电池平衡。

5.2 µC控制标签

µC控制标签提供了GUI覆盖设备内部操作的机制,包括电源控制、单个电压监控、微控制器接管设备功能和电池平衡控制等选项。

5.3 演示标签

演示标签提供了一些演示控制,可模拟电流流动和过流错误,而无需连接实际的充电器或负载。包括电流方向演示和过流演示,通过设置设备中的位来模拟相应的条件。

六、硬件设计与概述

6.1 物料清单

评估套件的物料清单包含各种电容、电阻、二极管、晶体管、IC等组件,以及连接器和跳线等。

6.2 布局

评估套件的PCB布局包括顶层、中间层1、中间层2和底层,各层的布局设计有助于实现良好的电路性能。

6.3 硬件概述

6.3.1 跳线

评估套件有三个用户可选的跳线选项,包括ADDR跳线用于选择I²C地址,xT2 Select跳线用于选择监控电池或FET的温度,电源FET配置跳线用于选择单路径或双路径充电/放电。

6.3.2 AFE

ISL94203的模拟前端(AFE)添加了外部电池平衡组件,电池平衡输出为约25µA的恒定电流,评估板使用100Ω的电池平衡电阻,可平衡约40mA的电流。电池输入滤波器由1k电阻、4.7nF电容和10nF电容组成,可根据应用进行调整。

6.3.3 保护电路

评估板包含多个保护组件,如二极管用于防止负电压和高电压瞬变,瞬态电压抑制器用于减少ESD问题,I²C输入的保护设备可防止ESD损坏,但可能会影响设备的上电,可通过移除该设备并使用跳线解决。电流感测输入上的背对背二极管可防止过大的差分电压。

6.3.4 按钮

评估板提供两个按钮,唤醒按钮用于模拟电池组连接到充电器,FETSOFF按钮用于关闭功率FET和电池平衡FET。

6.3.5 LED指示灯

评估板有四个LED指示灯,分别为RGO(绿色)、EOC(红色)、SD(红色)和PSD(红色),用于快速监控系统状态。LED指示灯电路使用电流镜驱动,以避免直接驱动LED时的问题。

七、常见问题解答

7.1 设备无法正常上电

在给评估板供电前,应断开I²C电缆,供电后再连接I²C接口,因为板上的U2有内部保护二极管,可能导致ISL94203部分上电,无法完成上电循环。

7.2 电池测量精度不符合规格

可能的原因包括测量源的输出阻抗较高、ADC读数与PCB上输入电阻前的电压比较、焊接导致的应力变化影响电压参考值等。可采取相应措施解决,如使用低输出阻抗的测量源、使用单独的GND和VC0、VC8和VBAT线、添加偏移量校正焊接应力等。

7.3 电池平衡设置丢失

在更改Pack Settings标签中的选项位后,需要在Pack Settings标签或Config Mem标签中进行Write EEPROM操作,否则更改仅存在于ISL94203配置RAM空间中。

7.4 EEPROM通信锁定

旧的GUI代码可能存在问题,建议使用新的Win7/8代码。在未获得新代码之前,可通过移除I²C电缆并使用跳线短暂连接和释放SCL线到VSS来清除ISL94203端口,最多操作9次,然后重新连接I²C电缆。

八、FET栅极驱动上升/下降特性

通过验证基本数字逻辑、模拟接口、电平转换器和电荷泵操作,可观察DFET和CFET的上升和下降特性。

总之,ISL94203EVKIT1Z评估套件为工程师提供了一个全面的平台,用于测试和开发电池管理系统。通过深入了解其硬件和软件功能,工程师可以更好地设计出高效、可靠的

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分