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

Calibration Settings

When the ULC1001-DRV290x EVM is connected and powered, run Calibration Mode first. The ULC1001 Calibration mode measures multiple electrical parameters such as impedance, real and apparent power, and the current magnitude for programmed frequency ranges. These measurements are used to setup cleaning modes, temperature protection, power monitoring, mass detection, and diagnostics. Refer to Section 4.3 for details on the calibration bursts. The calibration mode sequence is shown in Figure 5-7. The calibration parameters and settings are shown in Figure 5-8. See Section 5.5.5 for a step-by-step tutorial on configuring the Calibration Mode settings and running Calibration.

Note: Three scale factors must be programmed correctly for the current and voltage sense data use in Active bursts to be correct. USER_Params_ohms_sf_Q22, USER_Params_watts_sf_Q18, and USER_Params_Imag_max_sf_Q27. See Section 5.2.2.1.

ULC1001 DRV2901 ULC1001-DRV-FL-EVM ULC1001-DRV290XEVM Calibration Mode
                    Sequence
Figure 5-7 Calibration Mode Sequence

For good calibration, the enumerated calibration sequence is as follows:

  • 0 - CONTROL_Burst_Cal_DcBias
  • 5 - CONTROL_Burst_Cal_Region_Temp
  • 1 - CONTROL_Burst_Cal_Region_MassDeetect
  • 2 - CONTROL_Burst_Cal_Region_1
  • 3 - CONTROL_Burst_Cal_Region_2


ULC1001 DRV2901 ULC1001-DRV-FL-EVM ULC1001-DRV290XEVM Calibration Settings and
                    Parameters
Figure 5-8 Calibration Settings and Parameters

Refer to the Section 4.3.2 for details on the temperature slope setting.

Table 5-4 Temperature Calibration Setting
Parameter Description
Temperature Slope [°C / Ω] LCS temperature estimation algorithm slope; provided by TI for provided LCS in ULC1001-DRV290x EVM kit contents.
CAUTION: Operating the LCS above 65°C can reduce the operating lifetime and potentially damage the LCS and is dependent on the mechanical Lens Cover System.

The region parameters are returned after running the Region 1 and Region 2 calibration sequences. The registers linked to these fields are USER_Params_baselineParams, where the suffix describes the parameter. Each region parameter has an associated frequency that is used for updating the cleaning mode bursts based on the Cal Mode setting on the right side of the calibration settings page. These parameters are peak current, peak real power, peak apparent power, and minimum impedance described in Table 5-5. All region parameters are returned regardless of the Cal Mode setting, but only the frequency used in the Cal Mode setting is used for the calibration algorithm. These Cal Mode settings are listed below:

  • USER_Params_controlParams_calMode_8 for Clean_Expel_11 (8)
  • USER_Params_controlParams_calMode_9 for Clean_Expel_12 (9)
  • USER_Params_controlParams_calMode_10 for Clean_Expel_13 (10)
  • USER_Params_controlParams_calMode_11 for Clean_Expel_14 (11)
  • USER_Params_controlParams_calMode_12 for Clean_Expel_21 (12)
  • USER_Params_controlParams_calMode_13 for Clean_Expel_22 (13)
  • USER_Params_controlParams_calMode_14 for Clean_Expel_23 (14)
  • USER_Params_controlParams_calMode_15 for Clean_Expel_24 (15)
  • USER_Params_controlParams_calMode_16 for Heat_Region_1 (16)
  • USER_Params_controlParams_calMode_17 for Heat_Region_2 (17)
  • USER_Params_controlParams_calMode_19 for massDetect (19)

Table 5-5 Cal Mode Settings
Cal Mode Description
Imax Maximum current magnitude in the region.
Pmax Maximum real power in the region.
Smax Maximum apparent power in the region.
Zmin Minimum impedance magnitude in the region.

The two columns, F Start Offset and F Stop Offset, hold the frequency offset values for the calibration algorithm. Bursts 8-17 are updated based on the frequency values. Since Burst 19 is an active burst, the start and stop frequencies are updated based on an integer Burst Offset value. Therefore, Burst 19 is updated based on the calibrated frequency value ±Delta_Freq*n, where Delta_Freq = Fs/N and n is an integer.

As stated previously, the Region 1 calibration burst (2) updates cleaning bursts 8-11 and heating burst 16 and the Region 2 calibration burst (3) updates cleaning bursts 12-15 and heating burst 17. When running calibration, only the cleaning and heating bursts whose control bits are enabled are updated. This allows for only specific bursts to be updated in a re-running of calibration, opposed to all bursts for the region. In the GUI, these can be enabled / disabled with the check box below Cal Update?. These enable settings are also listed below:

  • USER_Params_Update_Expel_11 for Region 1 Clean_Expel_11 (8)
  • USER_Params_Update_Expel_12 for Region 1 Clean_Expel_12 (9)
  • USER_Params_Update_Expel_13 for Region 1 Clean_Expel_13 (10)
  • USER_Params_Update_Expel_14 for Region 1 Clean_Expel_14 (11)
  • USER_Params_Update_Expel_21 for Region 2 Clean_Expel_21 (12)
  • USER_Params_Update_Expel_22 for Region 2 Clean_Expel_22 (13)
  • USER_Params_Update_Expel_23 for Region 2 Clean_Expel_23 (14)
  • USER_Params_Update_Expel_24 for Region 2 Clean_Expel_24 (15)
  • USER_Params_Update_Heat_Region_1 for Region 1 Heat_Region_1 (16)
  • USER_Params_Update_Heat_Region_2 for Region 2 Heat_Region_2 (17)