Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Калибровка данных АЦП использую PIC18f452
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
Andy84
Добрый день все!!! Помогите с идеей. Я проектирую магнетометр
У меня возникла проблема с калибровкой показаний АЦП
Уже раелизована клавиатура, ЛСД, меню "калибровка" в котором я ввожу таблицу в EEPROM значение эталонных магнитиков и показания АЦП при установке датчика Холла на эти самые магнитики.

Дачитк и опроное напряжение АЦП настроены так, что при АЦП=0 намагиченность приблизительно -100 Генри; при АЦП=512 намагниченность = 0Генри при АЦП=1023 намагиченность приблизительно +100Генри

У юзера могут быть эталонные магниты по которым он проводит калибровку,...А как тогда быть с нулем? вообще на него забить или измерять воздух и записать в EEPROM что это значение соответствует нулю?

Как мне реализовать сохранение в ЕЕPROM отрицательных значений эталонных магнитов? И как потом с учетом всего линеаризовать показания АЦП да еще отображать на ЛСД правильную полярность??? Может уже кто сталкивался с подобной задачей?
Tanya
Цитата(Andy84 @ Feb 17 2011, 11:13) *
намагиченность приблизительно -100 Генри;

Генри - это единица измерения индуктивности. Как она может быть отрицательной у Вас, ума не приложу.
Andy84
Прошу прощения диапазон рабочих величин магнитного потока,± 100Гс эта единица Гаус вроде бы

Цитата(Andy84 @ Feb 17 2011, 11:13) *
Добрый день все!!! Помогите с идеей. Я проектирую магнетометр
У меня возникла проблема с калибровкой показаний АЦП
Уже раелизована клавиатура, ЛСД, меню "калибровка" в котором я ввожу таблицу в EEPROM значение эталонных магнитиков и показания АЦП при установке датчика Холла на эти самые магнитики.

Дачитк и опроное напряжение АЦП настроены так, что при АЦП=0 магнитный поток приблизительно -100 Гаус; при АЦП=512 магнитный поток = 0Гаус при АЦП=1023 магнитный поток приблизительно +100Гаус

У юзера могут быть эталонные магниты по которым он проводит калибровку,...А как тогда быть с нулем? вообще на него забить или измерять воздух и записать в EEPROM что это значение соответствует нулю?

Как мне реализовать сохранение в ЕЕPROM отрицательных значений эталонных магнитов? И как потом с учетом всего линеаризовать показания АЦП да еще отображать на ЛСД правильную полярность??? Может уже кто сталкивался с подобной задачей?



В системе СГС магнитная индукция поля измеряется в гауссах (Гс), - Прочитал в Википедии ну это не столь важно....
Kolia
Цитата(Andy84 @ Feb 17 2011, 12:13) *
Как мне реализовать сохранение в ЕЕPROM отрицательных значений эталонных магнитов? И как потом с учетом всего линеаризовать показания АЦП да еще отображать на ЛСД правильную полярность??? Может уже кто сталкивался с подобной задачей?


Направление магнитного поля поменяйте и запишите в память, можно и положительные значения брать из таблицы но нужно знать характеристику датчика.
Ноль калибруется точено так же как же как и любай другая точка в таблице, за исключением что поле не подается (учитывается магнитое поле земли и т.п.)
Andy84
Может у Микрочипа есть примеры линейной интерполяции?
Tanya
Цитата(Andy84 @ Feb 17 2011, 13:11) *
Может у Микрочипа есть примеры линейной интерполяции?


f(x)= f(X1)+(f(X2) - f(X1))/(X2-X1)*(x-X1)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.