Fits Calc
АВТОМАТИЗАЦИЯ, ГПС И РОБОТИЗАЦИЯ
N-026

Позиционное и контурное управление роботом

PTP и непрерывная траектория, различия требований к координатам, скорости и применению.

Поза или весь путь

Позиционное управление задаёт требуемые конечные положения: например, взять деталь и перенести её к приспособлению. Контурное управление предъявляет требования к движению инструмента между точками: форме пути, ориентации, скорости и плавности. Различие определяется технологической задачей. Для переноса важны достижение позы и отсутствие столкновений, а для нанесения герметика дополнительно важны геометрия валика и согласование подачи материала с движением.

Обозначения команд зависят от производителя. В документации Universal Robots MoveJ рассчитывает движение в координатах суставов; TCP при этом может идти по кривой. MoveL перемещает TCP линейно, а MoveP предназначен для движения с заданной постоянной скоростью и сопряжениями. Наличие линейной команды не означает, что все оси движутся равномерно: контроллер согласует их сложное движение ради заданного пути инструмента.

Что задавать в программе

ЗадачаГлавное требованиеПроверка
ПереносКонечная поза и свободный путьКоллизии всех звеньев
Ввод в отверстиеНаправление подводаОриентация, зазор, контакт
ДозированиеСкорость вдоль контураПодача и начало процесса
Точная остановкаДостижение и выдержкаУстановление, подтверждение

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

Условный пример времени

Пусть прямой участок имеет длину 0,4 м, требуемую скорость 0,2 м/с и симметричное ускорение 1 м/с². Робот начинает и заканчивает участок с нулевой скоростью, ограничений суставов нет. Разгон занимает 0,2 с и путь 0,02 м; торможение такое же. Участок постоянной скорости составляет 0,36 м и занимает 1,8 с. Общее время движения равно 2,2 с. Если после остановки требуется технологическая выдержка 0,3 с, операция занимает 2,5 с. Деление всей длины на скорость дало бы 2 с и пропустило разгон и торможение.

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

Сопряжение и качество контура

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

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

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

Первичные источники

Продолжить чтение

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