ZHCUBZ9 May   2024 ULC1001

 

  1.   1
  2.   说明
  3.   开始使用
  4.   特性
  5.   5
  6. 1评估模块概述
    1. 1.1 引言
    2. 1.2 套件内容
    3. 1.3 规格
    4. 1.4 器件信息
    5. 1.5 通用米6体育平台手机版_好二三四 (TI) 高压评估模块 (TI HV EVM) 用户安全指南
  7. 2硬件
    1. 2.1 硬件信息
    2. 2.2 连接程序
  8. 3软件
    1. 3.1 GUI 设置
    2. 3.2 系统概述
      1. 3.2.1 系统 ISR 周期
      2. 3.2.2 系统驱动电压
      3. 3.2.3 系统校准
        1. 3.2.3.1 直流偏置校准
        2. 3.2.3.2 温度校准
        3. 3.2.3.3 自动检测校准
        4. 3.2.3.4 清洗和电源校准
      4. 3.2.4 系统清洗
      5. 3.2.5 系统诊断
    3. 3.3 GUI 概述
      1. 3.3.1 GUI 顶层布局
        1. 3.3.1.1 上方窗格
        2. 3.3.1.2 下方窗格
        3. 3.3.1.3 中间窗格
      2. 3.3.2 High Level Page
        1. 3.3.2.1 Burst Parameters
        2. 3.3.2.2 校准设置
          1. 3.3.2.2.1 电压和电流检测电路
        3. 3.3.2.3 清洗模式设置
          1. 3.3.2.3.1 自动清洗
          2. 3.3.2.3.2 水渍清洗
          3. 3.3.2.3.3 除冰清洗
          4. 3.3.2.3.4 泥点清洗模式
        4. 3.3.2.4 电源和诊断设置
      3. 3.3.3 Register Map Page
      4. 3.3.4 I2C 配置页面
      5. 3.3.5 GUI 函数
        1. 3.3.5.1 监控通信状态
        2. 3.3.5.2 加载和保存配置文件
          1. 3.3.5.2.1 MSP430 固件编程
        3. 3.3.5.3 重新初始化系统
        4. 3.3.5.4 故障和标志监视及清除
        5. 3.3.5.5 运行校准
        6. 3.3.5.6 运行清洗模式
        7. 3.3.5.7 运行诊断模式
        8. 3.3.5.8 运行中止
        9. 3.3.5.9 脚本录制
  9. 4硬件设计文件
    1. 4.1 原理图
    2. 4.2 PCB 布局
    3. 4.3 物料清单 (BOM)
  10. 5其他信息
    1. 5.1 商标

故障和标志监视及清除

GUI 监视器标志和故障是位于上方窗格中的绿色/红色 LED 框。ULC1001 会报告 5 个标志,并从 DRV2911 放大器读取一个故障。上方窗格右侧有一个复选框,用于启用或禁用 GUI 的故障监视功能,该功能可读取标志和故障。故障监视周期为 500ms。故障寄存器的读取不会由中详述的状态日志记录或节 3.3.5.9 中所述的 Python 脚本记录器记录。选择 Clear Faults 按钮后,标志和故障指示器将清零。

故障和标志如表 4-17 所述。表 4-18 展示了读取故障的序列,表 4-19 展示了清除故障的序列。

表 3-17 故障和标志
标志名称 寄存器 说明
Over Power USER_Flags_flag_overPowerFault 当功率超过阈值上限时设置粘滞标志。
Under Power USER_Flags_flag_underPowerFault 当功率低于阈值下限时设置粘滞标志。
System Fault USER_Flags_flag_systemFault 当运行系统故障模式并且 LCS 发生机械故障时,会设置粘滞标志。
Open Load USER_Flags_flag_openLoad 当测得的 LCS 电流过低时,会设置粘滞标志。
Over Temp USER_Flags_flag_overTemp 当测得的 LCS 温度高于用户设置的过热阈值时,会设置粘滞标志。

DRV_ERR

故障
INT_LTCH7,位 6 DRV2911 设置粘滞故障。
DRV_ERR2 故障 INT_LTCH7,位 7

驱动器的第二个故障。不用于 DRV2911。

表 3-18 读取标志和故障序列
寄存器 读取/写入 数据 说明
00 W 00 更改为 Page 0
7F W 00 更改为 Book 0
02 W 00 将器件置于工作模式。
不适用 不适用 不适用 等待 5ms
00 W 1A 更改为 page 0x1A
60 R 不适用 开路加载标志
64 R 不适用 过功率标志
68 R 不适用 过热标志
6C R 不适用 系统 (LCS) 标志
70 R 不适用 功率不足标志
00 W 02 更改为 page 2
34 R 不适用

位 6 = DRV2911 故障

00 W 00 更改为 page 0
02 W 02 将器件置于软件关断模式
表 3-19 清除标志和故障序列
寄存器读取/写入数据说明
00W00更改为 Page 0
7FW00更改为 Book 0
02W00将器件置于工作模式。
不适用不适用不适用等待 5ms
00W1A更改为 page 0x1A
58W0000000D在 UserCommand 寄存器中设置 ClearFlags 命令
5CW00000001告知器件有一个新命令待执行。
不适用不适用不适用一直等到上面的寄存器 0x5C = 0。(5ms)。
00W00更改为 page 0
30W05位 2 = 1 会清除粘滞故障。默认寄存器值为 0x01。
02W02将器件置于软件关断模式

在 GUI 中,可在 Python 窗口中使用以下脚本来清除标志。

GUI_Module=__import__('ULC1001')
import time

GUI=GUI_Module.Device_GUI("ULC1001.exe",6640.000000)
GUI.write_register("ULC1001","PWR_CTL",0x0) # put device in active mode
GUI.write_register("USER_Commands","USER_Commands_userCommand",0xD) # command for ClearFaults
GUI.write_register("USER_Commands","USER_Commands_flag_newCommand",0x1) # sets lock bit
time.sleep(0.01)    #delay 10ms
GUI.write_register("ULC1001","INT & CLK CFG",0x1D) # clears hardware sticky flauts
GUI.write_register("ULC1001","PWR_CTL",0x02) # returns device to Software Shutdown