Несоответствие позы KRC4: отделите ошибки синхронизации от ошибок кадра
Дисциплинированный метод диагностики KRC4 для значений позы, меняющихся между циклами выполнения, с разграничением опережающего выполнения, аппроксимации, ак...
Когда значение позы KRC4 изменяется после первого прохода цикла, самое быстрое объяснение часто звучит так: «смещение инструмента применилось дважды». Такой вывод кажется очевидным — но он преждевременный. На результат могут влиять активные данные инструмента и базы, аппроксимация, упреждающее выполнение и точный момент вычисления системной переменной.

Разделение заданных и измеренных траекторий помогает отличить особенности времени выполнения от постоянных ошибок инструмента или базы.
Не следует перекалибровывать робота, пока эти факторы не будут разделены. Компенсирующая система координат может скрыть симптом, одновременно нарушив работу каждой программы, использующей ранее правильно откалиброванный инструмент.
Воспроизведите симптом, не изменяя калибровку
Сохраните проект контроллера и зафиксируйте версию KSS, активный инструмент, активную базу и режим программы. Запустите цикл на сниженной скорости, отключив аппроксимацию вблизи подозрительной точки считывания, если это допускает технологический процесс. Запишите соответствующие значения на первой и второй итерациях в одной и той же строке программы.
Используйте KUKA Xpert, чтобы ознакомиться с точными определениями системных переменных для установленной версии системы. Похожие названия могут относиться к заданным, измеренным или преобразованным положениям, и сведения о версии имеют значение.
Как упреждающее выполнение меняет поведение
KRL заранее подготавливает предстоящие перемещения, чтобы траектории могли сопрягаться. Операторы, не связанные с движением, могут вычисляться в то время, когда робот завершает предыдущее перемещение. Преднамеренная точка синхронизации поможет проверить эту гипотезу. Если несоответствие исчезает, проблема связана со временем выполнения или аппроксимацией, а не обязательно с неправильной юстировкой.
Сначала проверьте цепочку систем координат, а затем математику
Убедитесь, что выбор инструмента и базы не изменяется встроенной формой, подпрограммой, прерыванием или интерпретатором Submit между итерациями. Выполните поиск присваиваний инструменту, базе и переменным систем координат, включая косвенные ссылки.
Сравнивайте значения в одной объявленной системе координат. Смешение данных, связанных с фланцем и инструментом, может выглядеть как повторное угловое смещение. Явно указывайте соглашения Эйлера; вблизи сингулярностей ориентации большие изменения отображаемых углов могут соответствовать меньшему физическому изменению.
Превратите результат в надежный интерфейс
Если ПЛК получает координаты робота, укажите, являются ли значения заданными или измеренными, какие системы координат активны и какое событие делает выборку допустимой. Выполняйте считывание только после согласования состояния роботом и ПЛК, затем атомарно копируйте полный набор данных до подтверждения его получения.
Инвестиции в робототехнику расширяются, как обсуждается в связанном отчете о развитии Delta в области робототехники и автоматизации производства полупроводников. Новые платформы не устраняют необходимость в четких соглашениях о системах координат и выборке данных.
Наше мнение: несоответствие позы — это прежде всего проблема сбора доказательств, а не калибровки. Зафиксируйте выполнение, определите систему координат и сравните заданные данные с измеренными, прежде чем изменять постоянные значения.
Вопросы, которые инженеры задают перед внесением изменений
Может ли упреждающее выполнение изменить момент вычисления присваивания?
Да. Предстоящие инструкции могут обрабатываться до физического перемещения. Используйте документированное поведение синхронизации для установленной версии KSS.
Доказывает ли другое отображение углов Эйлера неправильность движения?
Нет. Эквивалентные ориентации и сингулярности могут приводить к неинтуитивным значениям углов. Сравнивайте физическую позу и исходную систему координат.
Следует ли сначала перекалибровать инструмент?
Нет. Сначала проверьте время выполнения, аппроксимацию, активные системы координат и семантику переменных, иначе компенсация может распространиться на исправно работающие программы.