Автомобильные датчики положения. Современные технологии и новые перспективы. Часть 6. Концепции создания магнитных угловых энкодеров на основе эффекта Холла

№ 7’2005
В данной публикации освещены принципы функционирования абсолютных и инкрементальных магнитных угловых энкодеров Холла в диапазоне угла 360°, с фокусом, в свете новейших тенденций рынка датчиков для автомобильных систем, на аспекты разработки новых цифровых, аналоговых или ШИМ — устройств, с применением новейшей элементной базы интегральных датчиков.

В данной публикации освещены принципы функционирования абсолютных и инкрементальных магнитных угловых энкодеров Холла в диапазоне угла 360°, с фокусом, в свете новейших тенденций рынка датчиков для автомобильных систем, на аспекты разработки новых цифровых, аналоговых или ШИМ — устройств, с применением новейшей элементной базы интегральных датчиков.

Все статьи цикла:

Абсолютный угловой энкодер

Угловой энкодер состоит из ИС энкодера (см. табл. 12), измеряющей изменение магнитного поля, распределенного на торцевой поверхности стандартного диаметрально намагниченного цилиндрического магнита (рис. 32, 35) [102].

Рабочий принцип двухосевого абсолютного углового энкодера на примере AS5040 (SSOP16)
Рис. 35. Рабочий принцип двухосевого абсолютного углового энкодера на примере AS5040 (SSOP16)
Таблица 12. Интегральные датчики Холла — двухосевые угловые энкодеры
* — Не специфицируется
LSB** — Least significant bit; наименее значащий, младший бит

В интегральных датчиках технология эффекта Холла реализована в виде кругового сенсорного массива чувствительных элементов, центрированных вокруг кремниевой подложки в центре ИС [102–114]. Крестообразный сенсорный массив, состоящий из попарно ортогонально ориентированных элементов Холла (рис. 32а–б), формирует двумерное распределение электрического напряжения, соответствующего синусоидальному пространственному распределению рабочего магнитного поля B (рис. 32в), которое математически моделируется выражением [102]:

где Bmax — амплитудное значение магнитного поля, Boff — ненулевое смещение поля, φ — фазовый сдвиг магнитного поля от нулевой оси при вращении магнита относительно неподвижного энкодера (измеряемый угол), x = ωt + φ0 — приведенная независимая переменная, ω — угловая скорость, t — собственно независимая переменная (время), φ0 — угловая координата нулевой плоскости в полярной системе отсчета.

При интегрировании магнитного поля по x в четырех элементах ортогонально ориентированных пар и суммировании полученных интегралов будут получены синусная и косинусная информация (выходы напряжения) об угловом положении магнита (рис. 32г, 35). Абсолютное угловое положение рассчитывается с использованием функции арктангенса:

В семействе AS50хх интегрированная обработка сигналов с функцией арктангенса, реализованной с 6-битным дифференциальным АЦП (AS5020 и AS50223) или 10-битным АЦП (AS5040/3), образует эквивалентный по разрядности двоичный код, доступный через стандартный синхронный последовательный SSI-интерфейс, и позволяет считывать соответственно 64 или 1024 угловых положения за период 360° (см. рис. 34–36). Цифровой код включает предупреждающие биты состояния источника магнитного поля и биты четности.

10-битный программируемый угловой энкодер AS5040.
Рис. 36. 10-битный программируемый угловой энкодер AS5040:
а — функциональная схема; б — SSI — интерфейс с данными об абсолютном угловом положении; в — инкрементальные выходные режимы AS5040;
г — гистерезис инкрементальных выводов; д — ШИМ — интерфейс с данными об абсолютном положении
10-битный программируемый угловой энкодер AS5040.
Рис. 36. 10-битный программируемый угловой энкодер AS5040:
е — программирование AS5040 — этап записи данных; ж — Режим однократной записи данных;
з — демоплата AS5040; и — считывание SSI — интерфейса программным обеспечением Austriamicrosystems.

Этап начального интегрирования сбрасывает компоненты ошибок смещения, наведенные магнитным источником или помехами. Специальный алгоритм с пропорциональной арктангенсной функцией позволяет минимизировать вариации магнитного поля, вызванные ошибками выравнивания магнита и влиянием рабочих условий.

Применительно к AS50xx [102] улучшенная техника компенсации элементов Холла совместно со схемой компенсации инструментального усилителя минимизирует типичные ошибки технологического процесса, корпусирования, влияния температуры и ошибок усиления и допускает образование напряжения смещения всего несколько милливольт. Индивидуальный контроль напряжения смещения элементов Холла и смещающих токов позволяет обеспечивать лучший контроль дрейфа усиления и несогласований отдельных сигналов.

Обработка сигнала в AS5040 (рис. 35–36) осуществляется через сигма-дельта аналогоцифровое преобразование и CORDIC-алгоритм ЦОС, рассчитывающий величину и смещение сигналов элементов Холла, что обеспечивает получение высокоточной информации об абсолютном угловом положении.

Магнитные угловые энкодеры типа AS5040 устойчивы к смещениям магнита и внешним магнитным возмущениям согласно дифференциальной технике измерений, вариациям воздушного зазора и температурным вариациям согласно синусно — косинусной оценке сигнала.

Цифровое слово SSI-интерфейса AS5040 с 10-битным кодом данных включает биты статуса компенсации сдвигов, ошибки данных (переполнения CORDIC-алгоритма), предупреждающий бит линейности, цифровую информацию MagINCn иMagDECn о перемещениях магнита в вертикальной оси (доступную также на выходах MagINCn и MagDECn), и бит четности (рис. 36). Абсолютное положение оценивается со скоростью 10 кГц (0,1 мс), что соответствует считыванию 1024 положений магнита за период 360° в течение 0,1 с (9,76 Гц или 585,9 об/мин максимум). Без пропусков возможно получение скоростей до 1200 об/мин.

В дополнение, 10-битное абсолютное значение угла в виде одноканального ШИМ-сигнала с рабочим циклом, пропорциональным углу, доступно на выводе 12 PWM_LSB. С использованием внешнего ФНЧ ШИМ-сигнал может быть преобразован в пропорциональное аналоговое напряжение, что позволяет использовать AS5040 для замещения потенциометров.

В AM256 (рис. 37), например, синусные и косинусные выходы напряжения с ортогональных пар сенсорного массива преобразовываются в абсолютное значение с использованием 8-битного интерполятора, а в AM512 — 9-битного [109–113]. Значение интерполятора формирует последовательный SSI или параллельный двоичный интерфейс.

Угловые энкодеры AM256 и AM512 RLS.
Рис. 37. Угловые энкодеры AM256 и AM512 RLS:
а — функциональная схема AM256; б — функциональная схема AM512.

В AM256 и AM512 имеются также два типа аналоговых выходов: небуферизованные аналоговые синусный и косинусный выходы для высокоомной нагрузки (10 кОм), и буферизованные аналоговые выходы (рекомендуемая нагрузка — 720 Ом). В AM512 также возможно получение непосредственно с интерполятора линейного пропорционального аналогового выхода.

Инкрементальные энкодеры

На основе тех же рабочих и вычислительных принципов абсолютного магнитного энкодера может быть сформирован любой инкрементальный интерфейс (рис. 34–35).

Примерами чисто инкрементальных энкодеров являются AS5021/AS5023 и AS5035. Инкрементальный интерфейс поддерживается в AS5040, AM256/512 и IC-MA. Например, в AS5040 (рис. 36) существует три инкрементальных режима, формируемые на выводах 3 (A_LSB_U), 4 (B_Dir_V) и 6 (Index_ W):

  • Квадратурный A/B (стандартный двухканальный режим).
  • Режим одноканального энкодера на выводе 3 (512 импульсов или 1024 изменения положения за оборот, что эквивалентно изменению младшего бита LSB (least significant bit) абсолютного значения). Вывод 4 в этом режиме обеспечивает информацию о направлении вращения.
  • Оба режима обеспечивают индексный сигнал (1 импульс за вращение) с регулируемой шириной в один или три бита, что также программируется.

  • Режим коммутации бесщеточных двигателей постоянного тока с одной или двумя парами полюсов.

Гистерезис и нелинейность

АЦП ИС используют электрический гистерезис, полезным эффектом которого является гистерезис положения при смене направления вращения в инкрементальном режиме, а также исключение дребезга цифрового выхода в стационарном положении магнита. Ширина гистерезиса устанавливается в один или несколько LSB (рис. 36г) [103, 110].

При анализе свойств двухосевого датчика абсолютного положения важными являются понятия о нелинейности, различаемые следующим образом (табл. 12) [110]:

  • Нелинейность определяется как различие между фактическим положением магнита и выходом ИС.
  • Интегральная нелинейность — это общая ошибка выхода, включающая ошибки выравнивания магнита, дифференциальную нелинейность и переходные шумы.
  • Дифференциальная нелинейность — это разница между измеренным шагом положения и идеальным шагом (функция точности интерполятора, повторяемая относительно переходных шумов).

В присутствии переходных шумов аналоговых сигналов различие между двумя дифференциальными измерениями представляет собой переходной шум — последовательность электрических шумов аналоговых сигналов.

Датчик положения педали на основе AS5040

Разработка новых датчиков положения педали акселератора — одна из областей, где могут быть востребованы вычислительные и интерфейсные возможности угловых энкодеров типа AS5040, например, для возможной передачи сигнала в формате последовательного протокола по шине CAN. Датчик положения педали (рис. 38) реализует рассматриваемый в статье рабочий режим с вращением дипольного магнита в ограниченном угловом диапазоне φ = 88° (может быть задан любой угол до 360°) и сканирует двумерное распределение магнитного поля с образованием однопроводного ШИМ-сигнала и последовательного SSI-канала на 6-контактном разъеме.

Программируемый датчик положения педали на основе углового энкодера AS5040 Austriamicrosystems — датчика Холла параллельного магнитного поля.
Рис. 38. Программируемый датчик положения педали на основе углового энкодера AS5040 Austriamicrosystems — датчика Холла параллельного магнитного поля:
а, б, в, г — внешний вид и конструкция датчика:
1 — корпус датчика; 2 — вращающаяся установочная втулка (роторный узел); 3 — постоянный магнит;
4 — регулировочная втулка — корпус магнита; 5 — крышка — ограничитель осевых биений роторного узла;
6 — плата датчика; 7 — датчик Холла параллельного поля (AS5040); 8 — контакты разъема; 9 — крышка датчика;
10 — крепеж крышки — ограничителя осевого хода; 11 — упоры корпуса; 12 — выступы вращающейся в тулки;
д — принципиальная электрическая схема датчика с AS5040 Austriamicrosystems.

Датчик состоит из неподвижного корпуса 1, вращающейся установочной втулки 2 (роторного узла) с диаметрально намагниченным постоянным магнитом 3, запрессованным в пластмассовую втулку 4, крышки 5 — ограничителя осевых биений роторного узла, печатной платы 6, датчика Холла 7, контактов разъема 8 и крышки 9.

Ротор 2 механически связан с вращающимся валом детектируемого объекта (цели) и имеет возможность поворота на ограниченный угол φ в основании корпуса 1. С обратной стороны втулки 2 имеется лыска для установки устройства на вал с заданной начальной ориентацией. Корпус 1 жестко крепится двумя винтами к неподвижной части объекта.

Для механического ограничения осевых перемещений роторного узла 2 в корпусе 1 вводится крышка-ограничитель 5, фиксируемая поверх роторного узла 2 в корпусе 1 винтами 10. Угол φ механически ограничивается упорами 11 в основании корпуса 1 и выступами 12 ротора 2.

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

Постоянный магнит 3 жестко устанавливается (запрессовывается и вклеивается) во втулку 4 с пазом под отвертку, что обеспечивает несколько полезных признаков конструкции:

  • Возможность предварительной ориентации нулевой плоскости симметрии магнита по пазу для отвертки непосредственно перед его жесткой установкой (по результатам измерений магнитного поля, например, тесламетром (гауссметром), калиброванной линейной ИС Холла, или с помощью специальных аппаратно-программных средств — см. рис. 36).
  • Возможность выравнивания нулевого положения магнита в процессе сборки.
  • Увеличение рабочей зоны выравнивания с малым магнитом (позволяет увеличивать паз под отвертку в крышке — ограничителе).
  • Допускается использование меньших рабочих зазоров между магнитом и ИС.

Начальное размещение магнита 3 в конструкции не является важным: за нулевое (с нулевым значением магнитной индукции поля) может быть принято любое механическое положение магнита, информация о котором считается в OTP-регистр с SSI-канала при программировании (например, в конструкции на рис. 38 нулевой магнитный вектор перпендикулярен вектору отсчета механического угла (в отличие от классических датчиков Холла) [103–104]. Выравнивание магнита 3 относительно ИС 7 обеспечивается в процессе сборки, по результатам выравнивания магнит 3 в корпусе 4 заклеивается в роторном узле 2.

Выводы MagINCn, MagDECn и PROG являются технологическими и используются только в процессе программирования. После записи данных в OTP-регистр (рис. 36), непосредственно перед установкой крышки 9, выводы и технологические перемычки удаляются с платы 6.

Дальнейшие детали по применению AS5040 показаны на рис. 36; дополнительную информацию можно найти в Интернет [103–106].

Новинки 2005 года

Всередине апреля 2005 года Austriamicrosystems анонсировала выпуск AS5035, недорогого 8-битного инкрементального энкодера для промышленных и автомобильных систем, в том числе и при напряжении питания 3,3 В. Устройство рекомендуется для использования в системах человеко-машинного интерфейса (human-machine interface, HMI), таких как переключатели передней панели.

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

В мае 2005 года Austriamicrosystems производит дальнейшее расширение своего семейства магнитных угловых энкодеров введением 10-битного AS5043 — ИС абсолютного аналогового магнитного углового энкодера, который предназначен специально для замещения трехпроводных систем, требующих получения аналоговой информации о положении, с дополнительной диагностической функциональностью (рис. 39) [107–108].

Программируемый магнитный угловой энкодер с абсолютными аналоговым и SSI — выходом данных AS5043 Austriamicrosystems.
Рис. 39. Программируемый магнитный угловой энкодер с абсолютными аналоговым и SSI — выходом данных AS5043 Austriamicrosystems:
а — функциональная схема; б — функциональная характеристика (в полном диапазоне);
в — диагностический выходной режим.

В июне анонсирован новый 12-битный энкодер AS5045 — ИС с абсолютным цифровым и ШИМ-интерфейсом.

Возможности конфигурирования максимального числа режимов (28 различных режимов) реализованы в новом угловом энкодере общего назначения iC-MA iC-Haus (рис. 40 и табл. 12), который, подобно AS5040, представляет собой гибкое системное решение как для аналогового или цифрового детектирования абсолютных углов, так и для инкрементального детектирования относительных перемещений. iC-MA выпускается в ультрамалом DFN10 (4k4 мм) корпусе и рекомендуется компанией в качестве однокомпонентного решения для бесконтактных потенциометров, многооборотных угловых энкодеров, бесконтактных переключателей, измерителей расхода или, как AS5040, для коммутации бесщеточных двигателей. Для реализации рабочих режимов применяется специальное конфигурирование выводов [114].

8 — битный угловой энкодер IC-MA
Рис. 40. 8 — битный угловой энкодер IC-MA

Благодаря появлению аналоговых ИС реализован новый аналоговый датчик положения педали (рис. 41). Только благодаря появлению AS5043 может быть успешно перестроена конструкция датчика положения дроссельной заслонки для автомобилей ВАЗ с соблюдением его трехпроводного исполнения (разъем X2 — технологический) и, как минимум, сохранением возможностей его предшественников. Какие-либо ограничения высокоточного линейного диапазона угла в данном устройстве полностью устраняются.

Аналоговые трехпроводные датчики на основе AS5043.
Рис. 41. Аналоговые трехпроводные датчики на основе AS5043:
а, б — датчик положения педали:
а — внешний вид; б — конструкция датчика: 1 — корпус датчика; 2 — вращающаяся установочная втулка (роторный узел); 3 — цилиндрический постоянный магнит;
4 — регулировочная втулка — корпус магнита; 5 — крышка — ограничитель осевых биений роторного узла; 6 — плата датчика; 7 — датчик AS5043; 8 — контакты разъема;
9 — крышка датчика; 10 — крепеж крышки — ограничителя осевого хода.
в–е — датчик положения дроссельной заслонки :
в — конструкция датчика в разрезе в его симметричном угловом положении;
г — конструкция датчика;
д — вид с ограничителем хода;
е — вид с выступами, ограничивающими угол поворота: 1 — корпус датчика;
2 — роторный узел (сборочная единица, включающая также поз. 9 и 10; выполняется на основе деталей, жестко связанных между собой); 3 — цилиндрический постоянный магнит;
4 — регулировочная втулка — корпус магнита; 5 — ограничитель осевых перемещений — вспомогательная крышка, закрепляемая на винтах;
6 — печатная плата; 7 — ИС; 8 — контакты разъема; 9 — установочная втулка роторного узла 2; 10 — пружина кручения; 11 — крышка датчика; 12 — крепеж ограничителя;
13 — упоры корпуса; 14 — выступы вращающейся втулки; 15 — крепеж датчика.
ж — принципиальная электрическая схема датчика с AS5043 и дискретными компонентами;

Несколько слов о линейных энкодерах и угловых энкодерах с отверстием под вал

Различают угловые и линейные энкодеры и датчики. Ключевой проблемой, ассоциируемой с линейными магнитоуправляемыми датчиками положения, обычно является то, что их рабочий ход при образовании знакочередующегося выхода должен соответствовать длине магнита (рис. 42в), причем длина магнита должна быть даже большей.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *