logo
яблочников

Программирование промышленных роботов.

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

Практически все фирмы производители робототехники разрабатывают собственные языки программирования и средства вспомогательного программного обеспечения. Фирмы, непосредственно занимающиеся внедрением робототехники в производственные процессы (системные интеграторы), делают основной упор на вспомогательном программном обеспечение адаптированном к конкретным практическим условиям, разработкам новых и модернизации старых технологий, внедрением измерительных систем, позволяющих повысит точность и качество производимой продукции.

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

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

Или посредством полученной информации, регулирует силу завинчивания пивной пробки в зависимости от величины бочки.

Написание программ происходит в обычном текстовом эдиторе, хотя некоторые роботы обладают собственными встроенными эдиторами. К сожалению, программы одного производителя робота, как правило, не подходят к другому, по меньшей мере, без предварительной переработки.

Довольно часто контроллер робота связан с программируемым логическим контроллером (ПЛК), который отвечает за взаимодействие робота и периферийного оборудования

Программирование промышленных роботов делится на два вида:

Online- программирование (на месте установки робота с помощью самого робота) и Offline-программирование (без участия робота на обычном ПК).

Как правило, при программировании робота используется оба вида. Существуют также различия относительно методов программирования, возможностей самих языков программирования и возможности роботов.