电子说
在电池管理系统的设计领域,ISL94203EVKIT1Z评估套件是一款极具价值的工具。它不仅能助力工程师对ISL94203锂离子电池组监控和控制IC进行全面测试,还能深入了解电池管理系统的各项功能。下面,我们将从多个方面对该评估套件进行详细解析。
文件下载:ISL94203EVAL1Z.pdf
ISL94203EVKIT1Z评估套件专为测试ISL94203 IC而设计。该IC可监控电池的电压、电流和温度,并将这些模拟值转换为12位数字值。同时,它还具备电池平衡控制功能,可实现独立的电池组操作。默认的独立操作模式可被外部微控制器覆盖,并且PC图形用户界面(GUI)支持对独立操作的监控以及展示与外部微控制器的协同操作。
进行测试需要以下仪器:30V/1A可调电源、连接电源与MCB_PS_Z板的电线、精密万用表(可选)、示波器(可选)以及电缆和电线(可选)。
PCB布局对电路的交流性能至关重要。为实现最佳性能,建议采用以下布局方法:
GUI右侧显示ISL94203的状态,顶部显示电压、电流和温度读数,底部显示状态位。屏幕底部还有温度设置和内存访问的控制选项。
电压读数显示每个电池的电压值,以及CELLMAX和CELLMIN值。为准确读取这些值,GUI会停止ISL94203的内部电压扫描,读取电池电压和CELLMAX、CELLMIN值后再重新启动自动扫描。扫描过程中,电池平衡操作会停止,以避免电池平衡电流导致电池电压的误读。电池电压右侧的图形显示了电池的容量,根据电池电压进行显示。当电池电压低于欠压阈值或高于过压阈值时,电压读数的背景颜色会变为红色,当电压恢复正常时,背景颜色恢复为白色。
温度读数位于电池电压值右侧,默认显示温度输入的电压值。内部温度读数有两个框,左侧显示内部温度传感器的电压读数,右侧显示转换后的°C温度值,转换公式根据TGAIN位的设置而不同。外部温度读数的左侧框显示ADC的数字读数,右侧框显示输入电压。温度读数也可显示为°C,转换取决于增益设置、外部电阻分压器组件以及热敏电阻值到°C的转换。
电流读数由四个框组成,顶部框显示感测电阻两端的电压,第二个框显示以毫安为单位的电流读数,该值取决于电流电阻的值,可在第三个框中输入。底部框显示设备中的电流放大器增益设置。
GUI屏幕右下角的状态指示灯反映设备中状态位的状态,红色表示故障或越界条件,绿色表示正常操作条件。进行电压读取操作时,状态指示灯会自动更新,点击“Read Status bits”可仅刷新状态位。
电压读数上方的FET指示灯显示PCFET、CFET和DFET控制位的状态,绿色表示FET应开启,红色表示FET应关闭。点击指示灯可设置或清除相应的位,以开启或关闭FET,但在设备独立运行模式下,GUI无法控制FET,需要先设置µCFET位。
与设备的通信通过I²C总线进行,I²C地址在GUI的I2C Addr框中设置,默认值为50H。温度测量选项可选择以伏特或°C显示,更改设置会触发电压扫描和Pack Settings的更新。点击TGAIN框可更改设备中的TGAIN位,并更新温度限制的RAM设置和Pack Settings标签。访问EEPROM需要设置访问控制位,在进行读写操作时,GUI会自动设置正确的访问代码。ISL94203内部AD实用程序屏幕可实时查看和记录AD读数,选择内部Mux通道后,数据收集和绘图会自动开始。
主AD表单工具提供了一系列功能,包括显示AD读数的实际双字节十六进制值、计算值、活动通道、开始和停止数据收集、启用绘图、显示最高和最低读数、重置绘图比例等。
ISL94203的RAM区域包含瞬态值,如电池电压、状态位和微控制器覆盖条件。可通过RAM标签直接访问RAM内存,按下“Read All RAM”按钮可更新GUI中的值,也可单独更新每个寄存器位置。用户可更改的寄存器地址为84H至89H,更改寄存器内容后,需按下“W”按钮或“Write All RAM”按钮才能写入设备。
配置内存由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”按钮保存和恢复用户配置内存。
用户内存区域仅为EEPROM,设备出厂时用户内存已清除。使用“Load User Factory Default”可将软件版本号放入GUI中的用户内存位置,可写入数据到ISL94203用户EEPROM,也可使用“Load Default from File”和“Save User Default to File”按钮加载和保存用户EEPROM数据。
电池组设置标签提供对配置RAM内容的访问,以实际值显示,便于编程电池组操作和监控当前设置。按下“Read Pack Settings”按钮可从设备读取值并加载到GUI的配置RAM标签中,GUI会计算实际值并写入电池组设置标签。更改值后,按下“Write Pack Settings”按钮可将新值写入设备的配置内存,按下“Write EEPROM”按钮可将值写入EEPROM。
电池组设置标签的左上角部分包含电压阈值和延迟时间设置,电压可设置为0V至4.8V,定时器值有相应的范围。OV Lockout阈值通常大于过压阈值,UV Lockout阈值通常低于欠压阈值。达到过压和欠压阈值会使相应的功率FET关闭,但电池组仍可正常运行;达到OVLO或UVLO阈值则表示电池组或充电器存在严重问题。End of Charge阈值通常低于过压阈值,可用于电池平衡。睡眠电压和睡眠电压定时器用于确定电池是否低于睡眠阈值,低电压充电阈值用于控制充电FET和预充电FET的开启。
电压设置右侧是放电过流、充电过流和放电短路事件的电流限制设置,延迟时间值可在0至1023微秒、毫秒、秒或分钟之间选择,阈值水平通过下拉框设置。还可设置充电和负载脉冲宽度的持续时间,ISL94203允许检测脉冲宽度为1ms至16ms。
电压设置下方的定时器控制包括设备在正常模式、IDLE模式和DOZE模式之间的转换时间,以及睡眠模式定时器。WD定时器用于微控制器覆盖操作,当微控制器设置覆盖内部操作的条件时,WD定时器启动,通过I²C通信可重置WDT。
“# of Cells”框指定连接到电池组的电池数量,该值可低于实际连接的电池数量,GUI会将其转换为设备的正确代码。设备上电时,默认设置为3节电池,若连接的电池数量更多,需更改设置并写入电池组和EEPROM。
电池平衡设置框包含电池平衡的电压和温度限制,电压限制固定为0至4.8V,温度值受GUI限制为0至1.8V(电压设置)或 - 40°C至 + 125°C(温度设置)。CB下限和上限定义了电池电压操作的边界,CB Max Delta指定CELLMAX和CELLMIN值之间的最大差值,超过该值会设置CELLF标志。CB过温和欠温设置指定电池平衡操作的温度范围,CBON和CBOFF时间用于控制电池平衡的开启和关闭时间。
电池组设置标签的右下角是电池组温度限制设置,包括充电和放电的温度限制以及恢复水平,这些值受TGAIN位影响。当TGAIN位改变时,GUI会重写EEPROM标签中的温度限制值并发送到ISL94203,同时更新电池组设置信息。
电池组设置标签的左下角是各种选项控制,包括设置xT2监控FET温度、启用CELLF PSD动作、启用开路PSD位、启用UVLO电源关闭和禁用开路扫描操作。
电池平衡设置包括充电、放电或充电结束时的电池平衡控制,可根据不同条件启用电池平衡。
µC控制标签提供了GUI覆盖设备内部操作的机制,包括电源控制、单个电压监控、微控制器接管设备功能和电池平衡控制等选项。
演示标签提供了一些演示控制,可模拟电流流动和过流错误,而无需连接实际的充电器或负载。包括电流方向演示和过流演示,通过设置设备中的位来模拟相应的条件。
评估套件的物料清单包含各种电容、电阻、二极管、晶体管、IC等组件,以及连接器和跳线等。
评估套件的PCB布局包括顶层、中间层1、中间层2和底层,各层的布局设计有助于实现良好的电路性能。
评估套件有三个用户可选的跳线选项,包括ADDR跳线用于选择I²C地址,xT2 Select跳线用于选择监控电池或FET的温度,电源FET配置跳线用于选择单路径或双路径充电/放电。
ISL94203的模拟前端(AFE)添加了外部电池平衡组件,电池平衡输出为约25µA的恒定电流,评估板使用100Ω的电池平衡电阻,可平衡约40mA的电流。电池输入滤波器由1k电阻、4.7nF电容和10nF电容组成,可根据应用进行调整。
评估板包含多个保护组件,如二极管用于防止负电压和高电压瞬变,瞬态电压抑制器用于减少ESD问题,I²C输入的保护设备可防止ESD损坏,但可能会影响设备的上电,可通过移除该设备并使用跳线解决。电流感测输入上的背对背二极管可防止过大的差分电压。
评估板提供两个按钮,唤醒按钮用于模拟电池组连接到充电器,FETSOFF按钮用于关闭功率FET和电池平衡FET。
评估板有四个LED指示灯,分别为RGO(绿色)、EOC(红色)、SD(红色)和PSD(红色),用于快速监控系统状态。LED指示灯电路使用电流镜驱动,以避免直接驱动LED时的问题。
在给评估板供电前,应断开I²C电缆,供电后再连接I²C接口,因为板上的U2有内部保护二极管,可能导致ISL94203部分上电,无法完成上电循环。
可能的原因包括测量源的输出阻抗较高、ADC读数与PCB上输入电阻前的电压比较、焊接导致的应力变化影响电压参考值等。可采取相应措施解决,如使用低输出阻抗的测量源、使用单独的GND和VC0、VC8和VBAT线、添加偏移量校正焊接应力等。
在更改Pack Settings标签中的选项位后,需要在Pack Settings标签或Config Mem标签中进行Write EEPROM操作,否则更改仅存在于ISL94203配置RAM空间中。
旧的GUI代码可能存在问题,建议使用新的Win7/8代码。在未获得新代码之前,可通过移除I²C电缆并使用跳线短暂连接和释放SCL线到VSS来清除ISL94203端口,最多操作9次,然后重新连接I²C电缆。
通过验证基本数字逻辑、模拟接口、电平转换器和电荷泵操作,可观察DFET和CFET的上升和下降特性。
总之,ISL94203EVKIT1Z评估套件为工程师提供了一个全面的平台,用于测试和开发电池管理系统。通过深入了解其硬件和软件功能,工程师可以更好地设计出高效、可靠的
全部0条评论
快来发表一下你的评论吧 !