Measuring short ranges with VL6180
Hi,
we are planning to use 3x VL6180 on same PCB to accurately (1mm) measure distances in a dark container. Our required range of measurement is 2 to 80mm. So far we got to around 0.5mm accuracy, but the problem is repeatability.
Exactly what i mean is that once we calibrate our sensors offset, the sensor works flawlessly, but once we change the distance and return to same one, we don't get same result every time, but +/- 2mm error.
Since speed of measurement and power consumption is not an issue, we disabled all the filters and set high convergence time.
Our parameters for the VL6180.
VL6180_UpscaleSetScaling(myDev, 1);
VL6180_RangeSetEceState(myDev, 0);
VL6180_FilterSetState(myDev, 0);
VL6180_RangeIgnoreSetEnable(myDev, 0);
VL6180_RangeSetMaxConvergenceTime(myDev, 63);
Maybe someone has more experience with this sensor and knows for a settings that would improve our readings??
Thank in advance.
