Adxl330 процедуры калибровки акселерометра

K

keinstein

Guest
Я пытаюсь построить вибрации & анализ ударных датчиков устройства.Я adxl330 сопряжена с pic16f877a АЦП преобразователя.На данный момент я пытаюсь откалибровать adxl330.Я читал различные ориентации уже как показано ниже.Как превратить их в ОО.Может кто-то должность процедуру делать этого; Вот чтениях.
Код:

VREF = 3.3V

VREF-= GND

VDD = 3.3V

[Xmin Xg Xmac] = [608 512 396 ]----- оси X

[Ymin Yg Ymac] = [612 512 396 ]....- Y-AXIS

[Zmin ZMAC Zg] = [606 512 396] --- Z-AXIS

 
Я никогда не использую adxl, но я использовать Freescale's акселерометром и я думаю, что процедура калибровки совсем то же самое.
1.Сначала вы должны найти 1 Г.Ее легко, найти максимальное напряжение на выходе (точка оси к земле).Не двигаться некоторое время, чтобы убедиться, что она является статическим G, что ты чувствуешь, и запишите.
2.Сделайте то же самое по-1G, кроме Вас должен найти самую низкую выходного напряжения.
3.Добавить выходного напряжения 1 и G-1G и разделен на 2.Вы получите 0G продукции.
4.Готово!

 
Спасибо за ваш ответ.Я сделал, что уже и это причина, почему я опубликовал результаты здесь:
Цитата:

[Xmin Xg Xmac] = [608 512 396 ]----- оси X

[Ymin Yg Ymac] = [612 512 396 ]....- Y-AXIS

[Zmin ZMAC Zg] = [606 512 396] --- Z-AXIS
 
Ладно, следующая вещь вы должны сделать, это найти М.В. / G.
1.1G (MV)-0G (MV) = мВ / G
из X Данные оси:
-> 0G = (608 396) / 2 = 502mv
-> 608-502 = 106mv / G

В остальном, вы сделать подсчет ...

 
Вы имели в виду мВ / г или пунктов / г в следующие высказывания?
Цитата:

-> 0G = (608 396) / 2 = 502mv

-> 608-502 = 106mv / G
 
К сожалению, я не понимаю значения 608 512 396 т.д. это ADC разделения или в мВ?ADC, если ее разделение, чем этот блок будет кол / G.Значение 512 не accuratly в середину, это означает, что значение не 0G.Поэтому вы должны найти 0G, добавив Макс и мин с каждой оси и разделить на 2.После того как вы получите 0G значения, необходимо рассчитать count/1G которая 0G-минимальное значение оси или осей Макс стоимости 0G.Значение G является:

G = ((ADC пунктов) - (0G Value)) / (имп / G стоимость)
например:

ADC показывает 324
кол-во / G = 106
0G = 502mV
так

G = (290-502) / 106
G =- 2G
Это означает, что ускорение 2G на негативные стороны

 
К сожалению, я не понимаю значения 608 512 396 т.д. это ADC разделения или в мВ?ADC, если ее разделение, чем этот блок будет кол / G.Значение 512 не accuratly в середину, это означает, что значение не 0G.Поэтому вы должны найти 0G, добавив Макс и мин с каждой оси и разделить на 2.После того как вы получите 0G значения, необходимо рассчитать count/1G которая 0G-минимальное значение оси или осей Макс стоимости 0G.Значение G является:

G = ((ADC пунктов) - (0G Value)) / (имп / G стоимость)
например:

ADC показывает 324
кол-во / G = 106
0G = 502mV
так

G = (290-502) / 106
G =- 2G
Это означает, что ускорение 2G на негативные стороны

 
К сожалению, я не понимаю значения 608 512 396 т.д. это ADC разделения или в мВ?ADC, если ее разделение, чем этот блок будет кол / G.Значение 512 не accuratly в середину, это означает, что значение не 0G.Поэтому вы должны найти 0G, добавив Макс и мин с каждой оси и разделить на 2.После того как вы получите 0G значения, необходимо рассчитать count/1G которая 0G-минимальное значение оси или осей Макс стоимости 0G.Значение G является:

G = ((ADC пунктов) - (0G Value)) / (имп / G стоимость)
например:

ADC показывает 324
кол-во / G = 106
0G = 502mV
так

G = (290-502) / 106
G =- 2G
Это означает, что ускорение 2G на негативные стороны

 
Привет
Я использую с ADXL330 и микроконтроллера pic16f877
Мой проект заключается в создании системы с pic1f877 \ и adxl330 и max232Пожалуйста, если у меня могут отправить код, как читать с adxl330

nachum.adi (AT) gmail.comСпасибо
Я ценю ваш вклад.

 

Welcome to EDABoard.com

Sponsor

Back
Top