SLAU880C December   2022  – May 2024 ULC1001

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1General Texas Instruments High Voltage Evaluation (TI HV EVM) User Safety Guidelines
  5. 2Introduction
  6. 3Getting Started
    1. 3.1 Evaluation Kit Contents
    2. 3.2 Connection Procedure
    3. 3.3 GUI Setup
  7. 4System Overview
    1. 4.1 System ISR Period
    2. 4.2 System Drive Voltage
    3. 4.3 System Calibration
      1. 4.3.1 DC Bias Calibration
      2. 4.3.2 Temperature Calibration
      3. 4.3.3 Auto Sense Calibration
      4. 4.3.4 Cleaning and Power Calibration
    4. 4.4 System Cleaning
    5. 4.5 System Diagnostics
  8. 5GUI Overview
    1. 5.1 GUI Top Level Layout
      1. 5.1.1 North Pane
      2. 5.1.2 South Pane
      3. 5.1.3 Center Pane
    2. 5.2 High Level Page
      1. 5.2.1 Burst Parameters
      2. 5.2.2 Calibration Settings
        1. 5.2.2.1 Voltage and Current Sense Circuitry
      3. 5.2.3 Cleaning Mode Settings
        1. 5.2.3.1 Auto-Cleaning
        2. 5.2.3.2 Water Cleaning
        3. 5.2.3.3 Deice Cleaning
        4. 5.2.3.4 Mud Cleaning Mode
      4. 5.2.4 Power and Diagnostic Settings
    3. 5.3 Register Map Page
    4. 5.4 I2C Configuration Page
    5. 5.5 GUI Functions
      1. 5.5.1 Monitor Communication Status
      2. 5.5.2 Load and Save Configuration Files
        1. 5.5.2.1 MSP430 Firmware Programming
      3. 5.5.3 Re-initialize System
      4. 5.5.4 Fault and Flag Monitoring and Clearing
      5. 5.5.5 Run Calibration
      6. 5.5.6 Run Cleaning Modes
      7. 5.5.7 Run Diagnostic Mode
      8. 5.5.8 Run Abort
      9. 5.5.9 Script Recording
  9. 6Hardware Design Files
    1. 6.1 Schematics
    2. 6.2 PCB Layouts
    3. 6.3 Bill of Materials (BOM)
  10. 7Revision History

System Cleaning

Texas Instruments created three main cleaning modes for removing ice, mud, and water from the lens of the LCS and an Auto mode that can be programmed to drive a cleaning sequence when mass, such as water, is detected on the lens. Two additional custom modes are also available for flexibility. The valid bursts for cleaning modes are listed in Table 4-4. As a reference, scope voltage and current waveform captures for each type of cleaning mode are depicted in the following figures: Figure 4-3, Figure 4-4, Figure 4-5, and Figure 4-6.

Table 4-4 Valid Cleaning Bursts
Burst # Burst Name Description
6 CONTROL_Burst_Clean_Custom_1 Custom bursts that are not updated after calibration is run.
7 CONTROL_Burst_Clean_Custom_2
8 CONTROL_Burst_Clean_Expel_11 Burst start and stop frequencies are updated after running Calibration Region 1 burst. Different offset frequencies can be set prior to calibration.
9 CONTROL_Burst_Clean_Expel_12
10 CONTROL_Burst_Clean_Expel_13
11 CONTROL_Burst_Clean_Expel_14
12 CONTROL_Burst_Clean_Expel_21 Burst start and stop frequencies are updated after running Calibration Region 2 burst. Different offset frequencies can be set prior to calibration.
13 CONTROL_Burst_Clean_Expel_22
14 CONTROL_Burst_Clean_Expel_23
15 CONTROL_Burst_Clean_Expel_24
16 CONTROL_Burst_Heat_Region_1 Long bursts used for heating sequences. Burst start and stop frequencies are updated after running Calibration Region 1 and 2 bursts.
17 CONTROL_Burst_Heat_Region_2
19 CONTROL_Burst_MassDetect Active burst that invokes the mass detection algorithm. Burst start and stop frequencies are updated after running Calibration MassDetect burst.
23 CONTROL_Burst_Temp Active burst that invokes the temperature protection algorithm. Burst frequency and amplitude must match the Temp Calibration settings. Temperature protection can also run continuously without setting this burst.

The Auto Cleaning Mode cleans water from the LCS lens when water is detected. CONTROL_Burst_MassDetect (19) makes the Auto Cleaning Mode possible. As shown in Figure 4-6, the MassDetect burst (19) is placed before the water and de-ice bursts (23, 16, 8, 9, 13, 14). Auto mode uses CONTROL_Burst_MassDetect to test whether the LCS has additional mass (for example, water) on the lens or not. If mass is detected, then the remaining bursts in Auto mode are run.

CONTROL_Burst_Temp (23) can be enabled using the Enable Temp checkbox, refer to Table 5-8, and runs continuously on a periodic time interval. When running continuously, the Temp burst interrupts any passive bursts to check the LCS temperature. Once the temperature is measured and below the OverTemp Threshold, the mode continues to run from the interrupted location. This allows the ULC1001-DRV290X EVM to monitor the temperature of the LCS and prevent an overtemperature condition. This burst can also be added to the Auto Cleaning Mode sequence described in the above paragragh. The Temp burst (23) followed by a heating burst (16 or 17) can be added after the MassDetect burst (19) to integrate auto de-icing. Calibration mode must be run first to calibrate the Temp burst. See Section 5.2.1 for details on how to set the temperature threshold through the ULC1001 GUI.

The predefined cleaning modes must be used for initial experiments. Each cleaning mode has settings that can be adjusted to improve the cleaning performance. For the most design freedom, two custom modes are also supported. Additionally, there are two custom bursts (6, 7) that are not affected by calibration. The settings for all cleaning modes are described in Section 5.2.3.

ULC1001 DRV2901 ULC1001-DRV-FL-EVM ULC1001-DRV290XEVM Water Cleaning LCS Voltage &
          Current Figure 4-3 Water Cleaning LCS Voltage & Current
ULC1001 DRV2901 ULC1001-DRV-FL-EVM ULC1001-DRV290XEVM Deice Cleaning LCS Voltage &
          Current Figure 4-4 Deice Cleaning LCS Voltage & Current
ULC1001 DRV2901 ULC1001-DRV-FL-EVM ULC1001-DRV290XEVM Mud Cleaning LCS Voltage & Current Figure 4-5 Mud Cleaning LCS Voltage & Current
ULC1001 DRV2901 ULC1001-DRV-FL-EVM ULC1001-DRV290XEVM Auto Cleaning LCS Voltage &
          Current Figure 4-6 Auto Cleaning LCS Voltage & Current