В высокопроизводительных системах управления двигателями точная калибровка нулевой точки служит основой для точного позиционирования, эффективной работы и расширенных функциональных возможностей. При использовании квадратурных энкодеров для обратной связи инженеры сталкиваются с постоянной проблемой установления стабильной механической опорной точки с помощью индексного сигнала энкодера. После таких процедур, как Rs-перекалибровка, которые выравнивают электрические углы с положениями ротора, остается важнейшая задача: как связать индексный импульс энкодера с этой совмещенной нулевой точкой и преобразовать его в полезное смещение эталонного значения для повышения производительности системы.
Квадратурные энкодеры обычно генерируют два ортогональных сигнала (фазы A и B) для отслеживания направления вращения и положения приращения, а также индексный сигнал (Z или I), который выдает один импульс за оборот в определенном механическом положении. Этот индексный импульс обеспечивает идеальную абсолютную опорную позицию.
В таких платформах, как InstaSPIN-MOTION от TI, аппаратные регистры позволяют напрямую считывать состояния энкодера.QPOSILATРегистр (фиксация положения) играет решающую роль — когда активируется индексный сигнал, он фиксирует и удерживает текущее значение счетчика квадратурного энкодера. Это зафиксированное значение представляет собой механическое положение индексного сигнала относительно внутренней нулевой точки энкодера.
После завершения Rs-перекалибровки (которая выравнивает двигатель по ближайшему магнитному полюсу) инженеры должны контролировать модуль энкодера, чтобы обнаружить индексные импульсы во время вращения.QPOSILATЗначение регистра, полученное во время индексного импульса, показывает фиксированное позиционное соотношение между индексным сигналом и перекалиброванной точкой выравнивания — то, что мы называем «индексным смещением».
Поскольку механическая взаимосвязь между индексными сигналами энкодера и полюсами ротора остается постоянной, полученное значение смещения индекса служит надежным эталоном. Это смещение представляет собой механическое смещение между положением индекса и нулем внутреннего счетчика энкодера.
Оптимальный подход предполагает настройку самого модуля энкодера для распознавания индексных позиций:
КЭПКТЛв процессорах TI). Эта настройка устанавливает положение индекса в качестве окончательного нулевого отсчета.При правильной настройке энкодера такие функции, какSTPOSCTL_setPositionReference_mrevавтоматически ссылаться на нулевую точку, определенную индексом, при передаче параметра «0», исключая ручные вычисления смещения.
Для систем, требующих обновления эталонных значений во время выполнения, плавные переходы между режимами положения зависят от способности энкодера поддерживать непрерывность угла при переопределении нулевой точки на основе индексных сигналов.
Следующий рабочий процесс Лаборатории 12-13 InstaSPIN-MOTION демонстрирует этот процесс:
QPOSILATзначения во время индексных импульсов для определения механических смещенийОсновные рекомендации по реализации:
Систематически используя индексные сигналы квадратурных энкодеров и модули энкодеров, специфичные для процессора, инженеры могут создавать надежные системы калибровки нулевой точки. Важнейшее нововведение заключается в настройке аппаратного обеспечения для автоматического сброса счетчиков положения при обнаружении индекса, создавая при этом собственную механическую контрольную точку. Этот метод превосходит традиционную настройку параметров по надежности и точности, позволяя использовать приложения управления двигателями следующего поколения, требующие абсолютного определения положения и синхронизированной многоосной работы.
Контактное лицо: Ms. Mandy
Телефон: 86 137 6172 1799
Факс: 86-21-39303660