cancel
Showing results for 
Search instead for 
Did you mean: 

VL53L4CD using characterization GUI Tool

LJinH.1
Associate II

Hi,

I purchased the P-NULCEO-53L4A1 package and am testing it to use Liquid Level Monitoring.

I have downloaded STSW-IMG039 and am referencing AN5851 and STSW-IMG039-L4CD.pdf.

I used the provided GUI Tool (GUILiquidLevel.exe) for Nonliearity correction.

The test container and environment are shown below. (I placed a black object on the bottom of the container to lower the floor reflectivity)

LJinH1_0-1691033942833.pngLJinH1_1-1691033948232.png

config.txt is shown below.

--------------------------

firmware=VL53L4CD
OCalgorithm=0
totalheight=200
offsetcalibration=100
indicators=10
characterization=2
turbu_det_std=20

--------------------------

Referring to page 3 of STSW-IMG039-L4CD.pdf, when the indicators was set to 5, 4 measurement levels (10, 20, 30, 40%) were created, but the distance values of the characterization plot did not match. Therefore, the indicator of config.txt was set to 10 and proceeded. (ex, if the total height is 200, the distance of 10% should be 180)

LJinH1_2-1691034240182.png

 

During non-linear correction, the Characterzation button changed from Level 1 to Level 10. Sometimes the button did not change to the next level even though the level button was pressed. In that case, the level was measured by pressing the Level button again at the same liquid level.

The measured characterzation is shown below.

LJinH1_3-1691034551871.png

LJinH1_4-1691034558617.png

I think it's clearly mis-measured.

The question is below.

Q1. When setting the indicators in config.txt to a value less than 10, the distance value generated by the GUI and the water level % do not match. Are my calculations wrong?

Q2. When changing to LevelX by pressing the Characterzation button, there was a case where the button did not change to the next level even if the evel button was pressed. In that case, is it correct to measure the level by pressing the Level button again at the same liquid level?

Q3. Is there something wrong with my procedure or testing environment?

Thanks.

 

5 REPLIES 5
RhSilicon
Lead

"The P-NUCLEO-53L4A1"..."A new generation laser emitter"

- The type of liquid can be important:

11. Laser Level Transmitters

Designed for bulk solids, slurries and opaque liquids such as dirty sumps, milk, and liquid styrene, lasers operate on a principle very similar to that of ultrasonic level sensors. Instead of using the speed of sound to find the level, however, they use the speed of light (see Figure 9). A laser transmitter at the top of a vessel fires a short pulse of light down to the process liquid surface, which reflects it back to the detector. A timing circuit measures the elapsed time (TOF) and calculates the distance. The key is that lasers have virtually no beam spread (0.2 degree beam divergence) and no false echoes, and can be directed through space as small as 2 in.2 lasers are precise, even in vapor and foam. They are ideal for use in vessels with numerous obstructions and can measure distances up to 1500 ft. For high-temperature or high-pressure applications, such as in reactor vessels, lasers much be used in conjunction with specialized sight windows to isolate the transmitter from the process. These glass windows to isolate the transmitter from the process. These glass windows much pass the laser beam with minimal diffusion and attenuation and must contain the process conditions.

figure-9_laser

https://new.abb.com/products/measurement-products/level/a-dozen-ways-to-measure-fluid-level

LJinH.1
Associate II

Hi,

The liquid of interest is clear water.

Below is ST's level monitoring video. Level monitoring of clear water is demonstrated using the VL53L5CX.

Liquid Level Monitoring using ST’s Time-of-Flight: VL53L5CX - YouTube

Is this impossible with the VL53L4CD or did I miss something?

Thanks.

ACHOU.18
ST Employee

Hi ,

I think, you missed a point. If you change any data in config file, then save and restart GUI because GUI is loading all parameters at the beginning and expecting your experiment levels are given correctly. It doesn’t support to change the parameters on the fly.  Other point is, if you defined ‘n’ levels then you can see n-1 levels on GUI, discarding the bottom level.

Sometimes, in the characterization, even you click the level, level is not increasing, it means reading is not appropriate or missing, hence until GUI is getting valid ranging data for that level it won’t move to next level. It helps to maintain the number of measurements corresponding to number of levels. Pls wait to move to next level to click.

I believe you maintained the water level as you defined in the GUI in characterization process.


@LJinH.1 wrote:

Hi,

The liquid of interest is clear water.

Below is ST's level monitoring video. Level monitoring of clear water is demonstrated using the VL53L5CX.

Liquid Level Monitoring using ST’s Time-of-Flight: VL53L5CX - YouTube

Is this impossible with the VL53L4CD or did I miss something?

Thanks.


Good to know about this, I left an update tip on the aforementioned ABB post. Thanks.

Hi 

It is also possible to do level monitoring with L4CD as shown in the package delivered on st.com

Take into account ACHOU.18 suggestion.

Regards

Anne


Our community relies on fruitful exchanges and good quality content. You can thank and reward helpful and positive contributions by marking them as 'Accept as Solution'. When marking a solution, make sure it answers your original question or issue that you raised.

ST Employees that act as moderators have the right to accept the solution, judging by their expertise. This helps other community members identify useful discussions and refrain from raising the same question. If you notice any false behavior or abuse of the action, do not hesitate to 'Report Inappropriate Content'