- •Числовое программное управление. Классификация.
- •Устройство числового программного управления. (учпу) Режимы работы.
- •Управляющая программа. Термины и определения.
- •Математические основы
- •Технологические точки. Термины и определения.
- •Коррекции инструмента и скорости. Термины и определения.
- •Требования эргономики
- •Требования технологичности
- •Архитектура систем управления типа pcnc-2.
- •Архитектура систем управления типа pcnc-3.
- •Гибкий производственный модуль.
- •Промышленные роботы.
- •Системы координат роботов.
- •Кинематические схемы роботов.
- •Режим программирования роботов Play back.
- •Режим программирования роботов Tech in.
- •Структура программы робота.
- •Интерполяция роботов.
- •Непрерывная траектория (ср)
- •Многозначность роботов.
Режим программирования роботов Play back.
В случае простых механизмов (например роботов, предназначенных для выполнения лакокрасочных работ) движение задается напрямую ручным способом — путем установки механической руки робота в предусмотренной траектории и с нужной ориентацией. Система управления в это время регулярно запоминает (примерно каждые 20 мс) параметры позиций отдельных
осей робота, и в следующем программном цикле установленная вручную траектория повторяется. Сохраненные значения позиций служат в качестве заданных величин. Итак, в данном случае мы имеем дело с воспроизведением сохраненной информации. Конечно, такая техника программирования менее точна, чем программирование в режиме Teach-in, поскольку механическая рука робота при программировании способом ручного управления нагружается совсем иначе, чем в автоматическом цикле работы. Так, при ручном управлении руку робота приходится тянуть вручную, в то время как в автоматическом цикле с этим успешно справляется привод. Еще один недостаток состоит в том, что программист вынужден перемещаться в рабочем пространстве вместе с роботом^ этого пространства порой явно не хватает (вспомним хотя бы процесс покраски внутренних поверхностей кузова), что делает подобную работу крайне неудобной и тяжелой.
Режим программирования роботов Tech in.
Программирование в режиме Teach-in) В режиме обучения робот перемешается к позициям обслуживания или местам обработки с помощью управляющих клавиш либо трехкоординатной ручки управления (джойстика) ручного программирующего устройства (рис. 664). При этом устанавливается и сохраняется требуемая ориентация. Далее запускается следующая позиция, и так в автоматическом режиме отрабатываются все позиции согласно порядку номеров программных записей.
Позиции и ориентации вводятся в самообучающуюся программу посредством ручного управления точка за точкой. Операторы программируются самим роботом либо с помощью ПК.
В большинстве случаев роботы могут программироваться — на выбор - на языке программирования высокого уровня PASCAL либо на языке пользователя с применением макросов. Макросы составляются для пользователя изготовителем робота или поставщиком системы
Структура программы робота.
Программирование на высокоуровневом языке Программирование с использованием языка высокого уровня осуществляется по принципу разделения на основные прогаммы (HP) и подпрограммы (UP) (рис. 665), и вплоть до ввода данных позиционирования и ориентации выполняется на ПК, реже — через панель управления роботом. Подобное членение дает хорошо обозримую программу, удобную для тестирования и прогона по сегментам.
В основной программе определяются все общезначимые функции, также максимальная скорость, максимальное ускорение, коррекция нулевой точки, система координат, стартовая позиция.
В подпрограммах описываются отдельные рабочие задания со всеми данными позиционирования и ориентации. Здесь устанавливаются выходы и распознаются входы.
Все без исключения программы строго разделены на описательную и операторную части (рис. 666 и табл.67). В описательной части стоит имя программы, а у основной программы— имена глобальных (нело- кализованных) подпрограмм и специфицированные переменные. Воператорной части находятся под лежащие выполнению операторы (инструкции). Глобальные подпрограммы действуют на протяжении всего хода выполнения программы, в то время как локальные активизированы только в соответствующем рабочем сегменте.
В записях 3 и 4 (см. табл. 60) описываются внешние подпрограммы, а в записи 5 приводятся целочисленные переменные. В операторной части, в записях с 6 по 16, посредством глобальных подпрограмм устанавливаются необходимые переменные. В записи 12 робот перемещается в стартовую позицию. Инструкциями 13 — 16 управляется выполняемое при сварке движение. В данном случае производится сварка под флюсом с четырьмя сварными точками в соответствии со списком данных.
