Как рассчитать расстояние, используя напряжение аналогового лазерного датчика Q4X

У меня есть аналоговый лазерный датчик Q4X из нержавеющей стали для расчета расстояния с аналоговым выходным напряжением. Он отображает расстояние на дисплее лазерного датчика, и я пытаюсь сделать то же самое в своем коде, используя масштабный коэффициент, но он не совпадает со значением отображения лазерного датчика.

вот мой коэффициент масштабирования.

#define A2D_SCL_LASER  ( 11.81f / ( 10.0f - 0.0f  ) ) // inches per volt

Характеристики устройств:

Supply Voltage (Vcc)
12 to 30 V dc
Sensing Range—Threaded Barrel Models
500 mm models: 25 mm to 500 mm (0.98 in to 19.68 in)
300 mm models: 25 mm to 300 mm (0.98 in to 11.81 in)
100 mm models: 25 mm to 100 mm (0.98 in to 3.94 in)

Сравнение расчета расстояния в моем коде и на дисплее датчика

          My values(mm)    sensor display value(mm)
1V        29.9974          52               
2V        59.944           80              
3V        89.916           107             
4V        119.888          134             
5V        150.114          162             
6V        179.832          190             
7V        209.804          217             
8V        240.03           245            
9V        270.002          272             
10V       300              300 

Ссылка: http://info.bannerengineering.com/cs/groups/public/documents/literature/185623.pdf


person Jeggu    schedule 22.07.2019    source источник
comment
Это вопрос по математике, а не по программированию.   -  person Clifford    schedule 23.07.2019


Ответы (1)


соответствие расстояния VS напряжения

Я просто сопоставил отображаемое значение датчика с напряжением, которое вы указали в своем вопросе. R²=1 означает, что подгонка идеальная (или почти идеальная), и это хороший знак.

Уравнение, которое вы ищете,

Расстояние (мм) = 27,533 х Вольт + 24,467

person Julien    schedule 23.07.2019