У меня есть датчик наклона, где я хочу измерить угол 10 градусов. Угол 10 градусов находится на обработанной рампе. В пандусе есть встроенная «ровная» секция 0 градусов. В основном то, что я хочу сделать, это определить, находится ли напряжение датчика в допустимом диапазоне +/- 3,5% при измерении углов. Однако, чтобы обнулить датчик, я хочу, чтобы он был обнулен для того, на чем сидит рампа, скажем, если рампа не находится на истинном нуле. Итак, я пытаюсь рассчитать дельту, которую я мог бы использовать в качестве эталона, поэтому рампу не нужно сравнивать с истинным нулем, а сравнивать с тем, на чем сидит рампа (например, стол).
Датчик работает как потенциометр. Датчик возбуждается напряжением 4 В переменного тока.
И датчик имеет две стороны, одна сторона должна быть 2 В переменного тока, а другая - 2 В переменного тока, когда датчик находится на уровне 0 градусов. Когда датчик наклонен, напряжение с одной стороны увеличивается, а с другой стороны пропорционально уменьшается, что в сумме составляет 4 В переменного тока.
Я думаю, что я бы просто измерял датчик на уровне 0 градусов
измерьте датчик на 10 градусов
Скажем, одна сторона показывает 1,998 В, а другая — 2,002 В.
Первая побочная ошибка (2,00 - 1,998 = 0,002 В)
Ошибка второй стороны (2,00 - 2,002) = - 0,002 В
Могу ли я просто отслеживать, какую сторону я измеряю, а затем просто вычитать первую боковую ошибку из того, что я измеряю.
И так как ошибка второй стороны отрицательна, я добавляю эту ошибку к измерению второй стороны того, что я измеряю?
Но не уверен, как сделать так, чтобы он относился к 0 градусов на рампе и игнорировать, если все приспособление действительно выровнено.
Этот датчик изменяет примерно 43 мВ на градус, поэтому, если прибор был установлен на наклонном столе, показания будут отключены, я хочу игнорировать наклон прибора, вычитая эту разницу, чтобы сделать ее равной нулю в измерениях датчика.
У меня сложилось впечатление, что вас интересует только относительный угол двух плоских поверхностей. Если это ваша эталонная поверхность, обратите внимание на напряжение. Переместитесь на неизвестную вам поверхность и измерьте напряжение. Вычтите A из B, и вы получите напряжение, представляющее относительный угол.
Если это напряжение одинаково для всех относительных углов, независимо от того, какой наклон присутствует изначально, тогда работа выполняется иначе, вам нужно выполнить некоторую тригонометрию.
Этого действительно очень легко добиться. Что тебе необходимо сделать:
1) Убедитесь, что оператор помещает датчик на полку 0 градусов.
2) Измерьте показание угла для датчика от полки 0 градусов.
3) Храните показания в безопасном месте. Требования к хранилищу будут зависеть от сценария использования системы. Если систему можно обнулять каждый раз при включении питания, тогда можно просто сохранить показания в глобальной переменной памяти. Если обнуление выполняется только время от времени при различных циклах питания системы, тогда показания должны быть сохранены в энергонезависимой памяти, такой как флэш-память, FRAM или последовательная EEPROM.
4) Всякий раз, когда датчик размещается на наклонной поверхности, где требуется измерение, измерьте угол, показанный датчиком.
5) Перейдите в хранилище и получите предыдущее нулевое показание. Вычтите нулевое показание из текущего показания датчика.
6) Представьте показания разницы пользователю/системе как показания относительного угла для наклонной поверхности.
ДоксиЛовер
Энди ака