SLAU915 May   2024 ULC1001

 

  1.   1
  2.   Description
  3.   Get Started
  4.   Features
  5.   5
  6. 1Evaluation Module Overview
    1. 1.1 Introduction
    2. 1.2 Kit Contents
    3. 1.3 Specification
    4. 1.4 Device Information
    5. 1.5 General Texas Instruments High Voltage Evaluation (TI HV EVM) User Safety Guidelines
  7. 2Hardware
    1. 2.1 Hardware Information
    2. 2.2 Connection Procedure
  8. 3Software
    1. 3.1 GUI Setup
    2. 3.2 System Overview
      1. 3.2.1 System ISR Period
      2. 3.2.2 System Drive Voltage
      3. 3.2.3 System Calibration
        1. 3.2.3.1 DC Bias Calibration
        2. 3.2.3.2 Temperature Calibration
        3. 3.2.3.3 Auto Sense Calibration
        4. 3.2.3.4 Cleaning and Power Calibration
      4. 3.2.4 System Cleaning
      5. 3.2.5 System Diagnostics
    3. 3.3 GUI Overview
      1. 3.3.1 GUI Top Level Layout
        1. 3.3.1.1 North Pane
        2. 3.3.1.2 South Pane
        3. 3.3.1.3 Center Pane
      2. 3.3.2 High Level Page
        1. 3.3.2.1 Burst Parameters
        2. 3.3.2.2 Calibration Settings
          1. 3.3.2.2.1 Voltage and Current Sense Circuitry
        3. 3.3.2.3 Cleaning Mode Settings
          1. 3.3.2.3.1 Auto-Cleaning
          2. 3.3.2.3.2 Water Cleaning
          3. 3.3.2.3.3 Deice Cleaning
          4. 3.3.2.3.4 Mud Cleaning Mode
        4. 3.3.2.4 Power and Diagnostic Settings
      3. 3.3.3 Register Map Page
      4. 3.3.4 I2C Configuration Page
      5. 3.3.5 GUI Functions
        1. 3.3.5.1 Monitor Communication Status
        2. 3.3.5.2 Load and Save Configuration Files
          1. 3.3.5.2.1 MSP430 Firmware Programming
        3. 3.3.5.3 Re-initialize System
        4. 3.3.5.4 Fault and Flag Monitoring and Clearing
        5. 3.3.5.5 Run Calibration
        6. 3.3.5.6 Run Cleaning Modes
        7. 3.3.5.7 Run Diagnostic Mode
        8. 3.3.5.8 Run Abort
        9. 3.3.5.9 Script Recording
  9. 4Hardware Design Files
    1. 4.1 Schematics
    2. 4.2 PCB Layouts
    3. 4.3 Bill of Materials (BOM)
  10. 5Additional Information
    1. 5.1 Trademarks

Fault and Flag Monitoring and Clearing

The GUI Monitor flags and faults are Green/Red LED boxes located in the North Pane. ULC1001 reports back 5 flags and also reads one fault from the DRV2911 amplifier. On the right side of the North Pane, there is a check box to enable or disable the Fault Monitor feature of the GUI, which reads both flags and faults. The fault monitor period is 500ms. The reading of the fault registers is not logged by the Status Log detailed in or in the Python Script Recorder described in Section 3.3.5.9. The Flag and Fault Indicators are cleared when the Clear Faults button is selected.

The Faults and Flags are described in Table 4-17. The sequences for reading faults is in Table 4-18, and the sequence for clearing faults is in Table 4-19.

Table 3-17 Faults and Flags
Flag Name Register Description
Over Power USER_Flags_flag_overPowerFault Sticky Flag set when power is over the Upper Threshold.
Under Power USER_Flags_flag_underPowerFault Sticky Flag set when power is under the Lower Threshold.
System Fault USER_Flags_flag_systemFault Sticky Flag set when System Fault Mode is run and the LCS has a mechanical failure.
Open Load USER_Flags_flag_openLoad Sticky Flag set when the measured LCS current is too low.
Over Temp USER_Flags_flag_overTemp Sticky Flag set when the measured LCS temperature is above user set OverTemp Threshold.

DRV_ERR

Fault
INT_LTCH7, bit 6 Sticky Fault set by DRV2911.
DRV_ERR2 Fault INT_LTCH7, bit 7

Second Fault from driver. Not used with DRV2911.

Table 3-18 Read Flags and Faults Sequence
Register Read/Write Data Description
00 W 00 Change to Page 0
7F W 00 Change to Book 0
02 W 00 Put device in active mode.
NA NA NA Wait 5ms
00 W 1A Change to page 0x1A
60 R NA Open Load Flag
64 R NA Over Power Flag
68 R NA Over Temp Flag
6C R NA System (LCS) Flag
70 R NA Under Power Flag
00 W 02 Change to page 2
34 R NA

Bit 6 = DRV2911 fault

00 W 00 Change to page 0
02 W 02 Put device in software shutdown mode
Table 3-19 Clear Flags and Faults Sequence
RegisterRead/WriteDataDescription
00W00Change to Page 0
7FW00Change to Book 0
02W00Put device in active mode.
NANANAWait 5ms
00W1AChange to page 0x1A
58W0000000DSet ClearFlags Command in the UserCommand Register
5CW00000001Tells device there is a new command to be executed.
NANANAWait until above register, 0x5C, = 0. (5ms).
00W00Change to page 0
30W05Bit 2 = 1 clears sticky faults. Default register value is 0x01.
02W02Put device in software shutdown mode

In the GUI, the following script can be used in the Python window to clear the flags.

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