Автоматизированная информационная система программирования логики промышленных роботов для ООО "ВМЗ"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
µциального и нестандартного оборудования и ориентировано на выполнение следующих основных функций:
разработка структур систем управления на базе программируемых контроллеров, алгоритмов и объектных программ, программ диагностики, интерфейсов передачи информации на верхние уровни управления, комментарии к программам;
авторское сопровождение пусконаладки технологического оборудования, изготовленного по проектам отдела.[2]
Группа программного обеспечения занимается непосредственно программированием роботов. При установке роботов на линию без внешнего контроллера программируется полностью вся логика робота, его взаимодействие с внешними устройствами, управление внешними осями. Также группе программного обеспечения перешла обязанность написания траекторий. Группа программного обеспечения - новое объединение. Она образована 1 февраля 2012 года. Перед ним поставлены задачи:
разработка технологии управления роботами другим роботом (технология master-slave);
переход на написание траекторий в offline режиме;
создание внутреннего стандарта программирования роботов;
изучение и коррекция машинных настроек роботов;
другие.
Эти задачи решаются параллельно. Некоторые из них трудоёмкие и длительные по времени, но их выполнение даст возможность приобрести новых клиентов, выполнять заказы более качественно, переходить к более точным и прогрессивным технологиям.
Постановка проблемы
Программирование промышленных роботов делится на два вида: Online-программирование и Offline-программирование.
Как правило, при программировании робота используется оба вида. Существуют также различия относительно методов программирования, возможностей самих языков программирования и возможности роботов. программирование - это программирование непосредственно на месте установки робота, с помощью самого робота. Такое программирование не обеспечивает высокой точности обработки и неудобно для каких-либо изменений.программирование - программирование робота на обыкновенном компьютере без непосредственного участия робота. Дает возможность программирования робота без остановки производственного процесса.
Текстовое программирование (описание течения программы языком программирования) - это написание логики программы, включающей последовательность траекторий, опрос периферийных устройств, коммуникацию с обслуживающим персоналом и технику безопасности. Изготовленная таким образом программа загружается в контроллер робота, проходит тест на ошибки, программа корректируется и в принципе готова к использованию.
Графическое программирование (3D-модели) - это программирование контуров обрабатываемых деталей посредством запоминания отдельных пунктов, достаточно кропотливая работа, занимающая зачастую много времени. С развитием компьютерной техники и конструкторских программ, стало возможным применение CAD моделей для программирования траектории движения робота на графические модели деталей и затем интерпретировать их в язык программирования роботов. Данные программы позволяют так же создавать модели и прототипы робототехнических комплексов с роботами и периферийным оборудованием, которые наглядно отображают технологический процесс. Конечно, такие программы, не лишены недостатков и должны быть впоследствии адаптированы непосредственно на месте. Преимущество таких программ, бесспорно. Их использование экономит много времени и практически не останавливает производства, дает возможность работать с программами моделирования, которые позволяют увидеть работу робота прямо на экране монитора. Получаемое наглядное изображение дает возможность предварительной оценки многих параметров еще на стадии планирования и конструирования робототехнического комплекса.
Использование пакетов для оффлайн программирования значительно снижает время программирования и увеличивает точность. Высокая точность траекторий даёт возможность выполнять на роботах новые задачи, которые требуют сверхвысокую точность, такие как лазерная резка, зафланцовка и другие.
Для программирования логики роботов на данный момент не существует автоматизированных систем. При программировании логики программа пишется вручную. Этот процесс требует большое количество времени и неудобен. Его требуется автоматизировать.
В данном подпункте описана организационно-штатная структура ООО ВМЗ и отдела, в котором находится группа программирования промышленных роботов. Проблемой при программировании промышленных логики роботов является отсутствие автоматизированной системы и необходимость писать программы вручную, что влечёт за собой значительное повышение времени на написание и исправление ошибок программиста (опечаток) при отгадке программы.
1.2 Формализация существующих бизнес-процессов
Формализация существующих бизнес-процессов включает описание технологии обработки информации как есть, выявление недостатков используемой технологии, поиск пути решения выявленных проблем, обоснование требований к разрабатываемой технологии, которая должна решить выявленные проблемы.
Моделирование существующей технологии
Как уже упоминалось выше, программирование логики происходит вручную. В написание программы входит её разработка и отладка, то есть доведение программы до работоспособного состояния.
Программа логики робота представляет собой проверку заданных условий и подачу о