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

Основные виды программного обеспечения роботов
В зависимости от того, для каких целей будет использовано ПО, оно подразделяется на средства:
-
технического обслуживания, позволяющие поддерживать роботов в наилучшем рабочем состоянии с помощью инструментов устранения неполадок, технического обслуживания и калибровки;
-
визуализации и мониторинга автоматизированных промышленных роботов, отображающие состояние устройств и уровни их работоспособности и производительности;
-
моделирования и симуляции работы технических комплексов. Эти инструменты и средства автономного программирования помогают разрабатывать и отлаживать решения роботизации до их внедрения;
-
разработки дополнительного ПО. С помощью этих средств создаются и настраиваются индивидуальные приложения для управления роботами;
-
программного управления контроллерами, предназначенные для программирования роботов непосредственно через логические контроллеры с использованием существующих периферийных средств;
-
прикладного программного обеспечения - в виде интерфейсов к внешним компонентам или устройствам, предназначенных для включения конкретных действий роботов.
Также программное обеспечение для роботов можно разделить на две категории:
-
контролирующее и управляющее ПО, включающее в себя графические интерфейсы для работы с телеуправляемыми системами, ПО для взаимодействия с автономно действующими роботами по схеме point-n-click и для формирования схем эксплуатации мобильных промышленных роботов;
-
ПО для задач, которое включает в себя простые интерфейсы с возможностью перетаскивания и настройки маршрутов перемещения и специализированные программы, созданные для развертывания конкретных приложений.
Разработка программного обеспечения для автоматизированных промышленных роботов должна осуществляться с соблюдением требований и концепций безопасности.
Способы программирования промышленных роботов
Технически программа для промышленного робота представляет собой последовательность позиций, которые должен пройти манипулятор робота - положений точек острия инструмента (TCP, Tool Center Point). Такой процесс создания исполняемой программы для контроллера робота называется runtime программированием и предназначается для того, чтобы задать положение TCP в пространстве «на ходу». Это означает, что исполняемая программа передается роботу «порционно», и он не хранит и не знает всю программу заранее.

Программное обеспечение промышленных роботов в режиме runtime создается по принципам:
-
онлайн-программирования. Программист непосредственно взаимодействует с роботом на месте его использования, при помощи пульта управления или физически перемещая TCP к заданным пространственным координатам;
-
оффлайн-программирования. Оно осуществляется удаленно от робота и его контроллера. Разработка исполняемых программ проводится в специализированной среде программирования промышленных роботов на ПК, после чего программы загружаются в роботов полностью.
Обучиться разработке ПО для промышленных роботов можно в ЦРК БИ (ЦЕНТР РАЗВИТИЯ КОМПЕТЕНЦИЙ В БИЗНЕС-ИНФОРМАТИКЕ) НИУ ВШЭ. В рамках представленного курса любой желающий сможет научиться создавать программы для роботизированных промышленных систем, используя популярные среды и языки программирования.
← Назад к списку