Как калибровать кодеры для точного определения местоположения и измерения скорости

Введение в калибровку кодера для точного управления движением

Кодеры являются основными устройствами сенсорной обратной связи в современной автоматизации, робототехнике, станках с ЧПУ и системах точного позиционирования. Они преобразуют механическое движение - вращательное или линейное - в электрические сигналы, которые контроллеры интерпретируют как положение, скорость и направление. В то время как кодеры производятся в соответствии с точными стандартами, их сырой выход редко бывает идеальным прямо из коробки. Механическое несоответствие во время установки, электрический шум в кабелях, тепловое расширение компонентов и присущие производственные допуски - все вводят ошибки в путь измерения.

Калибровка представляет собой систематический процесс сравнения выходного кодера с известным эталонным стандартом и применения поправок для минимизации отклонения. Без строгой калибровки кодер высокого разрешения может отставать, вводя дрейф позиции, пульсацию скорости и ошибки синхронизации, которые калечат высокопроизводительные производственные линии. Это руководство обеспечивает всеобъемлющий, готовый к производству подход к калибровке кодеров для точного измерения положения и скорости. Он охватывает идентификацию источника ошибок, конкретные нюансы различных типов кодеров, пошаговый калибровочный рабочий процесс и лучшие практики для поддержания точности в течение жизненного цикла оборудования.

Основные принципы измерения и калибровки кодеров

Точность vs. резолюция

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

Отслеживание по стандарту

Это означает, что эталонный стандарт, используемый для сравнения, сам по себе был откалиброван в национальный или международный стандарт (например, NIST в Соединенных Штатах, PTB в Германии). Для линейных кодеров лазерный интерферометр со стабилизированным гелий-неоновым лазером обеспечивает прослеживаемую длину волны света. Для вращающихся кодеров таблица точной индексации или автоколлиматор в паре с оптическим полигоном обеспечивает абсолютную угловую ссылку. прослеживаемость гарантирует, что измерения, выполняемые на разных машинах, в разных объектах, являются последовательными и сопоставимыми.

Общие источники ошибок измерения кодера

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

Механические источники ошибок

  • Шафтовый эксцентриситет и выпадение: Если коаксиальный вал не идеально сооснован с валом двигателя или свинцовым винтом, механическое соединение вызывает периодические ошибки положения. Это наиболее распространенный источник неточности в поворотных приложениях. Гибкая связь может смягчить некоторое несоответствие, но чрезмерное несоответствие вызывает обратную реакцию и гистерезис.
  • Ошибка Аббе: В линейных системах, если заголовок кодера не выровнен с осью измерения (смещение Аббе), любая угловая ошибка в направляющем усилилась. Это фундаментальная геометрическая ошибка, которая не может быть исправлена только компенсацией программного обеспечения.
  • Соответствие сопряжению и обратная связь: Соединение Олдхэма, связки с луком и спиральные лучевые связи имеют конечную торсионную жесткость. Под нагрузкой соединение заканчивается, создавая задержку между показанием кодера и фактическим положением вала. Реакция непосредственно вводит мертвую полосу в двунаправленном позиционировании.
  • Перенапряжение: Переуплотнение крепежных винтов или установка кодера на неплоской поверхности может исказить корпус кодера, в результате чего шкала будет сидеть вне плоскости относительно читовой головки.

Электрические и сигнальные ошибки

  • Ошибки интерполяции (Sin/Cos Encoders): Это доминирующий источник ошибок в системах с высоким разрешением. Кодер 1 Vpp sin/cos опирается на контроллер, интерполирующий сигналы синуса и косинуса. Несовершенства в сигнале из-за смещения постоянного тока, несоответствия амплитуды и фазовой ошибки создают циклические ошибки положения, часто видимые как пульсация скорости на низких скоростях.
  • Эдж-Джиттер и Шум: Высокочастотный электрический шум от приводов переменной частоты (VFD) или переключающих источников питания может накладываться на сигналы кодера, вызывая срабатывание краев запуска для чтения рано или поздно (дрожание). Это проявляется как шум положения и может серьезно ухудшить динамическую производительность.
  • Длина кабеля и ухудшение сигнала: Длинные кабельные прогоны, особенно с сигналами TTL/HTL, могут вызывать затухание и перекрестный разговор. Высокоскоростные приложения требуют тщательного согласования импеданса и потенциально дифференциальных драйверов линии (RS-422).

Источники экологических ошибок

  • Тепловое расширение:] Коэффициент расширения стеклянной шкалы (обычно ~8 ppm/°C) означает, что длина 1-метровой шкалы изменяется на 8 микрон на каждое изменение температуры 1°C. В прецизионных приложениях среда должна контролироваться или контроллер должен применять тепловую компенсацию.
  • Загрязнение:] Пыль, масляный туман и охлаждающая жидкость могут заслонять оптический масштаб, вызывая отсев сигнала или уменьшение амплитуды. Магнитные кодеры более устойчивы к загрязнению, но могут быть затронуты магнитными частицами или внешними магнитными полями.

Подходы к калибровке с использованием конкретных кодеров

Инкрементные кодеры (TTL/HTL)

Инкрементные кодеры выводят квадратурные импульсы A и B и импульс нулевого/индексного (Z) импульса. Калибровка в первую очередь фокусируется на местоположении импульса индекса и ортогональности каналов A и B. Импульс индекса часто используется для аппаратного опорного знака во время рутины самонаведения. Если импульс индекса неправильно синхронизирован относительно механического положения, опорное положение неверно. Калибровка включает точное определение края индекса и проверку цикла работы и фазового сдвига между каналами через полное вращение. Осциллограф с высокой пропускной способностью является здесь основным инструментом.

Инкрементальные кодеры Sin/Cos (1 Впп)

Кодеры Sin/Cos обеспечивают аналоговые уровни напряжения для синусовых и косинусных путей. Эти сигналы затем интерполируются внутри приводом или контроллером (например, интерполяция 4096x). Калибровка на этом уровне является специализированной задачей. Цель состоит в том, чтобы создать идеальный Лиссажусный круг из греха и кос сигналов. Сигналы реального мира страдают от трех основных несовершенств:

  • DC Offset: Среднее значение сигнала синуса или косинуса не равно нулю.
  • Амплитуда несоответствия: Пиковое напряжение синуса отличается от косинуса.
  • Фаза ошибки: Козиновый сигнал не является точно 90 градусов фазового смещения от синуса.

Эти ошибки исправляются с помощью алгоритма коррекции Гейдемана, который применяет параметры компенсации усиления, смещения и ортогональности. Современные накопители часто имеют процедуру автокалибровки сигналов sin/cos. Для максимальной точности эти параметры должны определяться с помощью точной ссылки и применяться обратно к кодеру или контроллеру.

Абсолютные кодеры (EnDat, BiSS, SSI, HIPERFACE DSL)

Абсолютные кодеры выводят уникальное цифровое слово позиции для каждого механического положения, в том числе в течение циклов мощности. Калибровка включает в себя проверку абсолютного значения положения по отношению к известной ссылке. Многооборотные кодеры требуют калибровки счетчика поворотов, который часто поддерживается батареей. Ввод в эксплуатацию обычно включает в себя процедуру «обучения», когда нулевое положение кодера устанавливается на определенную механическую дату. Проверка требует считывания полного диапазона положения и сравнения его со эталонным стандартом в дискретных точках.

Высокоточный рабочий процесс калибровки кодера

Успешный проект калибровки следует структурированному рабочему процессу, который объединяет механические, электрические и программные дисциплины.

Фаза 1: Механическое выравнивание и настройка

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

Фаза 2: проверка целостности электрического сигнала

Подключите кодер к целевому приводу или калибровочному интерфейсу. Используя высокополосный осциллограф (100 МГц или лучше), проверьте выходные сигналы. Для инкрементальных кодеров проверьте, соответствуют ли уровни сигнала стандартам RS-422. Проверьте на чрезмерный звон или перерасход. Для кодеров sin/cos захватите несколько циклов синусового и косинусного сигналов. Визуально проверьте фигуру Лиссажу на сферическом режиме XY. Идеальный круг указывает на здоровый кодер. Эллиптические пути, нецентрированные узоры или шум указывают на одну из ошибок, обсуждавшихся ранее. Проблемы целостности сигнала должны быть исправлены здесь, так как они будут усилены интерполяцией позже.

Фаза 3: Установление эталонного стандарта

Выбранный эталонный стандарт должен быть установлен и допущен к термизации в окружающей среде. Для стабилизации лазерной головки требуется период разогрева. Должна быть проверена точность поворотной таблицы, которая должна быть выровнена и центрирована по оси вращения. Обеспечить точность эталонного стандарта по меньшей мере в четыре раза лучше, чем требуемая точность калибруемого кодера (4:1 коэффициента неопределенности испытания). Зафиксировать температуру и давление окружающей среды, поскольку на длины лазерных волн влияет показатель преломления воздуха.

Фаза 4: Приобретение данных и картирование ошибок

Переместить ось через весь диапазон движения с помощью заданного размера шага. На каждом шаге записывать как выход кодера (через диагностический интерфейс контроллера), так и значение эталонного стандарта. Для вращающегося кодера это обычно включает в себя перемещение через 360 градусов с интервалами 10, 20 или 30 градусов. Для линейного кодера собирайте сотни точек, разнесенных по всему пути. Этот набор данных представляет карту ошибок кодера. Он показывает систематическое отклонение в каждом определенном положении. Закладывание этих данных выявляет периодические ошибки (например, эксцентриситет один раз за оборот) и кумулятивные ошибки (например, тепловое расширение).

Фаза 5: Компенсация и корректировка

Современные контроллеры движения поддерживают таблицы компенсации ошибок. Эти таблицы отображают известную ошибку положения и применяют коррекцию к командному положению. Данные с Фазы 4 загружаются в контроллер. Для кодеров sin/cos, если сам кодер поддерживает программируемые параметры, коэффициенты коррекции Heydemann записываются непосредственно в память кодера. Альтернативно, эти коэффициенты могут быть применены в прошивке диска. После применения компенсации всегда выполняется второе получение данных для проверки остатков — ошибок, оставшихся после коррекции. Остатки должны быть случайным образом распределены и близки к шумовому полу системы.

Фаза 6: Динамическая калибровка и проверка производительности

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

Основные инструменты для калибровки кодера

Сложность калибровки определяет требуемую оснастку. Базовая проверка в панельном цехе может потребовать только мультиметра и прицела. Точная калибровка в метрологической лаборатории требует специализированного приборостроения.

  • Калибровочная джига или прецизионная монтажная приставка: Жесткий, нулевой регрессивный светильник является основой любой надежной калибровки. Он должен интегрировать ось в рамках испытания и эталонный стандарт.
  • Лазерный интерферометр (линейная калибровка): Системы от Renishaw или Keysight являются золотым стандартом. Они обеспечивают отслеживаемые линейные измерения на больших расстояниях с субмикронной точностью.
  • Таблица точного индексирования или автоколлиматор/полигон (поворотная калибровка): Таблицы индексирования обеспечивают дискретные, высокоточные угловые положения. Автоколлиматор с оптическим полигоном обеспечивает непрерывную угловую верификацию.
  • Высокоширотный осциллограф: 4-канальный диапазон необходим для анализа квадратурных сигналов, фигур греха/коса Лиссажу и диагностики электрического шума. Глубокая память полезна для захвата длинных последовательностей импульсов.
  • Программное обеспечение интерфейса кодера: Инструменты, предназначенные для конкретных производителей (например, от Heidenhain, Rockwell, Siemens, Beckhoff), должны считывать регистры кодеров, инициировать процедуры автоматической калибровки и параметры компенсации программ в кодер или диск.
  • Система сбора и анализа данных: Программное обеспечение, способное регистрировать одновременные данные из кодера и эталонного стандарта, вычислять отклонения и создавать карты ошибок и бюджеты неопределенности, имеет важное значение для высококачественной работы.

Проверка, валидация и измерение неопределенности

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

Сохранение целостности калибровки с течением времени

Калибровка не является одноразовым событием. Машины изнашиваются, подшипники ухудшаются, загрязняющие вещества накапливаются, и электронные компоненты стареют. Внедрение строгого графика повторной калибровки является основным компонентом любой системы управления качеством, соответствующей ISO 9001, AS9100 или ISO 13485. Частота зависит от рабочего цикла машины, операционной среды и критичности процесса.

Методы прогнозного обслуживания могут предупреждать о надвигающемся дрейфе калибровки. Для кодеров sin/cos отслеживание смещения постоянного тока и амплитуды сигналов с течением времени обеспечивает ранний показатель здоровья кодера. Постепенное увеличение смещения предполагает неисправный источник света или загрязнение на шкале. Внезапные изменения амплитуды указывают на механический удар или электрический сбой. Путем мониторинга этих параметров команды технического обслуживания могут активно планировать перекалибровку или замену до того, как дрейф вызовет крушение машины или производство деталей лома. Ведение подробных калибровочных записей, включая карты ошибок и условия окружающей среды от каждого события калибровки, позволяет проводить анализ трендов, который прогнозирует оптимальный интервал обслуживания.

Заключение

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