Полная версия этой страницы:
Магнитный датчик HMC1052
Добрый день. Подскажите кто работал с датчиками HMC. Проблема в следующем - выпаял со "старых плат" датчики HMC1052(2 шт) сейчас АЦП-шками снимаю с него значения магнитного поля. Всё вроде работает, но спустя небольшое время(минут 10) одна половина моста датчика(Y составляющей) уходит в "насыщение", т.е АЦП зашкаливает на максимальном значении и всё. Вольтметром смотрел напряжения на каждом плече моста - получается дикий перекос, если напрямую померять мостик, то на одном выходе мостика +1.7В, на другом выходе 0,4-0,8В(напряжение Vcc на мосте 3.4В). Мерял также сопротивления между общим проводом и выходами моста (предварительно отключив эти выходы от усилителя+АЦП, те они в воздухе весят), получается тоже перекос по сопротивлению - 600 Ом на одном выходе, 200 Ом на другом(причём мерял при выключеном питании). Такое ощущение, что датчик коротит внутри сам по себе. Если он немного постоит или его контакты пропаять, то бывает что входит в режим и некоторое время показывает корректные данные. Плохие контакты или КЗ исключено, т.к я его раз 10 перепаивал и навесным мантажом напаивал, результат всегда один. У меня подозрение на перегрев, но неужели они такие чувствительные к тепературе при пайки, почему тогда 2 датчика дают один результат и когда эти датчики стояли на старых платах, они нормально работали. Что здесь может быть?? Проблема ещё в том, что нет возможности пока купить новый непаяный датчик и проверить..
Alexashka
May 14 2010, 17:51
а сет/ресет делали после перепайки? у меня было с ними чтото напоминающее триггерный эффект, не так сильно как у Вас, но предварит.усилитель насыщался. после данной операции эффект проходил.
сет/ресет подаю, что с ним что без него. Всё равно заперает(((.
Crowbar
May 17 2010, 14:09
А set/reset у вас в воздухе висит, или постоянно используется? Если второе, то на всякий случай проверьте ее сопротивление...
Alexashka
May 17 2010, 17:28
перепаивал воздухом датчики много раз. никаких изменений не замечал. если перегреть вывод, то обычно контакт пропадает (обрывается). проверьте плату лучше -может дело в ней
Цитата(Crowbar @ May 17 2010, 18:09)

А set/reset у вас в воздухе висит, или постоянно используется? Если второе, то на всякий случай проверьте ее сопротивление...
сет/ресет постоянно пользую, разрядность АЦП позволяет постоянную составляющую математически вычитиать. Сопротивление сет/ресет мерял всё в норме.
Цитата(Alexashka @ May 17 2010, 21:28)

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

Сейчас я с платы всё поснимал и перевернул вверх ногами, теперь всё соединено тонкими проводками(с изоляцией), плата только как основа используется(на ней контроллер только), датчики и усилители+АЦП(SX8725) - всё висит в воздухе, причём я датчик(как уже писал) раз 10 перепаивал, т.е. 10 раз подряд врятли можно плохо запаять. Прям мистика какая-то. Ещё есть HMC1043 с ним тоже чудеса(также возился с ним - паял навесу) - вроде работает нормально без set/reset, когда подаёшь сет/ресет появляется большая ошибка в преобразовании значений - порядка ~500-800 отсчётов АЦП, это при диапазоне изменения магнитного поля(в отсчётах АЦП) ~8500.
Alexashka
May 18 2010, 05:45
Цитата(guit @ May 18 2010, 09:05)

Сейчас я с платы всё поснимал и перевернул вверх ногами, теперь всё соединено тонкими проводками(с изоляцией), плата только как основа используется(на ней контроллер только), датчики и усилители+АЦП(SX8725) - всё висит в воздухе, причём я датчик(как уже писал) раз 10 перепаивал, т.е. 10 раз подряд врятли можно плохо запаять. Прям мистика какая-то. Ещё есть HMC1043 с ним тоже чудеса(также возился с ним - паял навесу) - вроде работает нормально без set/reset, когда подаёшь сет/ресет появляется большая ошибка в преобразовании значений - порядка ~500-800 отсчётов АЦП, это при диапазоне изменения магнитного поля(в отсчётах АЦП) ~8500.
Ну а если просто подпаять к датчику питание и выводы омметра и подождать 10мин. эффект проявится? если появится попробовать покрутить датчик в воздухе- может это какоето внешнее поле...
А по ошибке вроде как нормальное явление, для HMC1043 при 3В питания может быть до 1,5мВ разбаланс моста, в отсчетах АЦП думаю это будет немало

Мне у многих датчиков пришлось вручную оффсет регулировать, так как первый каскад (Ку=50) затыкался.
PS Да, возможно эффект возникает изза самонагрева датчика. Попробуйте подуть на него горячим воздухом.
Смысла особого нет датчик к омметру подключать, тк это явление возникает само по себе и, если раньше проявлялся в течение 10 минут, то сейчас иначе. Вчера, например, датчик заперало(причём только датчик X-овой составляющей, Y-работал нормально), поработав сам по себе часа 2-3 всё стало нормально(потом ещё часа 2 данные правельные снимал). Сейчас(сегодня) он у меня часа 2 уже как работает - полёт нормальный. Насчёт HMC1043 у него не смещение(разбаланс моста) ~500-800 отсчётов, а нечто по форме похожее на шум, сет/ресет отключаешь, шум приходит в норму - прядка 20-30 отсчётов("размах"). С офсетом вроде всё в порядке регулировать не надо, при том, что Ку у меня порядка 100. Насчёт самонагрева - пробовал паяльник(нагретый до 300 градусов) подносить к датчику, когда тот был в запертом состоянии, эффекта никакого.
Alexashka
May 18 2010, 19:51
Цитата
Насчёт HMC1043 у него не смещение(разбаланс моста) ~500-800 отсчётов, а нечто по форме похожее на шум, сет/ресет отключаешь, шум приходит в норму - прядка 20-30 отсчётов("размах").
А с какой периодичностью выдаете импульсы сет/ресет? Там жеж амперы, у в момент импульса сигнал с датчика подскакивает прилично, так что я эту фишку делаю только как рекалибровку.
Периодичность двух импульсов сет/ресет порядка 60 мс, время между сетом и ресетом 11мс, ну и длительность каждого импульса 1.5мкс. HMC1052 практически тоже самое что и 1043(имеется в виду принцип работы) и у него(52-ого) при подаче сет/ресета всё нормально работает при постояяном применении сет/ресета. Я считываю данные не в момент подачи импульса, а выжидаю некоторое время(1.5-2мс) чтобы переходные процессы завершились - при сете считываю, потом при ресете считываю и вычитаю одно(при сете) из другого(при ресете) значения. В результате постоянная состовляющая вычитается, а значение поля увеличивается в 2 раза(естественно и шум снижается).
Alexashka
May 19 2010, 15:11
Цитата(guit @ May 19 2010, 09:17)

при сете считываю, потом при ресете считываю и вычитаю одно(при сете) из другого(при ресете) значения. В результате постоянная состовляющая вычитается, а значение поля увеличивается в 2 раза(естественно и шум снижается).
Да слышал про такой вариант съема данных, но у меня усилитель-фильтр перед АЦП. АЦП чисто как пороговое устройство, а усилок после импульсов здорово раскачивается, наверно с секунду его колбасит

. Но видимо у Вас как раз в импульсах все и дело. Почему так ведет не знаю, может тока не хватает чтобы как следует перемагнитить пермаллой, может еще чтото. Проверьте разрядную емкость, может она дохлая
По токам всё нормально - в пределах установленными производителем. Спасибо за советы, буду дальше копать. Тем более уже 3ий день работает всё отлично, главное паяльником туда не лезть, а то всё по-новой начнётся))).
Alexashka, а не подскажешь по чувствительности датчика - в даташитах стрелочкой указывается ось датчика в некоторой литературе эту ось называют "лёгкой". При каком положении этой оси напряжение на датчике будет максимальным??? Например, если взять два случая когда ось датчика паралельна и перпендикулярна силовым линиям поля земли.
Alexashka
May 24 2010, 18:02
Цитата(guit @ May 21 2010, 09:41)

Alexashka, а не подскажешь по чувствительности датчика - в даташитах стрелочкой указывается ось датчика в некоторой литературе эту ось называют "лёгкой". При каком положении этой оси напряжение на датчике будет максимальным??? Например, если взять два случая когда ось датчика паралельна и перпендикулярна силовым линиям поля земли.
А что надо мерять? Поле земли?
Ось сия показывает направление чувствительности датчика. Если вектор Вашего поля перпендикулярен ей, то дотчик будет глух к такому полю. Собственно он чуствует проекцию Вашего поля на эту "стрелочку". Т.е Y=B*cos(a), B- модуль вектора поля, a-угол между векторами, Y-измеренное значение поля.
Stanislav
May 25 2010, 11:22
Цитата(guit @ May 18 2010, 09:05)

...Прям мистика какая-то...
Схему включения датчика приведите, с цепями сет-ресета. Есть подозрение, что в ней ошибка. Если всё-таки её нет, скорее всего, датчик негодный. Таких эффектов при отсутствии мощных внешних полей быть не должно.
Цитата(Alexashka @ May 18 2010, 23:51)

А с какой периодичностью выдаете импульсы сет/ресет? Там жеж амперы, у в момент импульса сигнал с датчика подскакивает прилично, так что я эту фишку делаю только как рекалибровку.
Я тоже таким способом пользуюсь.
В принципе, достаточно подать сет-ресет один раз, при включении. А при обнаружении сильных полей, рекалибровать.
Вот включение

А межет паяльный флюс(типа канифоли) давать такой эффект? Между выводами промыть не удавалось этот "припой"?
Alexashka, спасибо за разъяснения по чувствительности датчика(да, меряю поле земли).
Alexashka
May 27 2010, 04:57
Цитата(guit @ May 26 2010, 13:39)

Вот включение
А межет паяльный флюс(типа канифоли) давать такой эффект? Между выводами промыть не удавалось этот "припой"?
Alexashka, спасибо за разъяснения по чувствительности датчика(да, меряю поле земли).
Впринципе может, у меня было такое на разъеме както, но звонилось как КЗ. Видимо изза шариков припоя. Пришлось отпаивать, чистить и паять заново. Можно попробовать подуть горячим воздухом, возможно шарики слипнутся и все заработает нормально, ну и флюс испарится.
А Вы уверены что верхний транзистор у Вас надежно закрывается когда на входе единица? У меня между затворами стоит емкость и резистор подтяжки затвора верхнего транзистора. И еще, когда я смотрел у себя импульсы напряжения на выводе set/reset обнаружилось что они далеки от требуемых -напряжение было низким. Пришлось увеличить накопительную емкость до 10мкф, а емкость на выходе ключа до 1мкф.
С ключом всё впорядке, "сквозняков" вроде нет. И ёмкость накопительная заменена на 2.2u(на схеме забыл поменять). Импульс тока сет/ресет укладывается в требуемое даташитом значение. Сейчас всё отлично работает - после того как датчик выходные полежал в бензине и потом запаян был практически на сухую(без припоя).
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.