IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Из программирования в робототехнику
Поделиться
mvch
сообщение 30.3.2008, 15:56
Сообщение #1


Начинающий
*

Группа: Пользователь
Сообщений: 1
Регистрация: 30.3.2008
Вставить ник
Цитата
Пользователь №: 459
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


Доброго времени суток,

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

Робототехнику считаю очень перспективным и интересным направлением, вот только ранее и близко к этому не подходил.

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

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

Как мнет кажется, следющий шаг для меня - получить подготовку по этому ПО, поднять общий уровень теоретической подготовки (благо список литературы имеется на форуме smile.gif) и ... в бой. Ну а дальше уже разбираться что, где и как прямо по ходу дела.

И сразу возникает ряд вопросов:
- Где можно получить подготовку по программированию промышленных роботов?
- Востребованы ли специалисты такого профиля в России вообще, что у нас сейчас: дефицит или переизбыток?
- Работают ли такие специалисты как поставщики на разных проектах (пуск-наладка) или чаще как постоянный обслуживающий персонал на готовом производстве.

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

В целом же, вопрос прост - Требуются ли программисты промышленных роботов сейчас в России и если да, то с чего и где начать?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KVZ
сообщение 5.4.2008, 15:49
Сообщение #2


Мастер
******

Группа: Модератор раздела
Сообщений: 788
Регистрация: 16.12.2006
Вставить ник
Цитата
Пользователь №: 59
Страна: Россия
Город: Тольятти
Пол: Муж.



Репутация: 42


Цитата(mvch @ 31.3.2008, 2:56) *
Доброго времени суток,

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

Робототехнику считаю очень перспективным и интересным направлением, вот только ранее и близко к этому не подходил.

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

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

Как мнет кажется, следющий шаг для меня - получить подготовку по этому ПО, поднять общий уровень теоретической подготовки (благо список литературы имеется на форуме smile.gif) и ... в бой. Ну а дальше уже разбираться что, где и как прямо по ходу дела.

И сразу возникает ряд вопросов:
- Где можно получить подготовку по программированию промышленных роботов?
- Востребованы ли специалисты такого профиля в России вообще, что у нас сейчас: дефицит или переизбыток?
- Работают ли такие специалисты как поставщики на разных проектах (пуск-наладка) или чаще как постоянный обслуживающий персонал на готовом производстве.

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

В целом же, вопрос прост - Требуются ли программисты промышленных роботов сейчас в России и если да, то с чего и где начать?


Программировать конкретные модели или серии роботов можно научиться на курсах, которые проводят фирмы-изготовители - самый лучший вариант. Также ряд представительств фирм проводят платные курсы обучения.
Европейский сертификат можно полуить в колледже фирмы KUKA Roboter в Аугсбурге (по роботам этой фирмы). Глубина изучения отображается количеством звездочек на сертификате. В Чехии, в Праге - можно получить сертификат от фирмы Fanuc Robotics.
Но все это достаточно дорогое удовольствие.
В принципе, хорошо изучив роботы одной фирмы, можно, после некоторой адаптации, освоить и роботы другой фирмы.
Насчет потребности в специалистах - достаточно написано в этом разделе.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KVZ
сообщение 31.1.2009, 18:37
Сообщение #3


Мастер
******

Группа: Модератор раздела
Сообщений: 788
Регистрация: 16.12.2006
Вставить ник
Цитата
Пользователь №: 59
Страна: Россия
Город: Тольятти
Пол: Муж.



Репутация: 42


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

По сути дела робот есть не что иное, как механическая единица, управляемая компьютером посредством программы. К требованиям программ робота, как и к программам обыкновенного компьютера, относятся возможности ее относительно быстрого изготовления и изменения.
Практически все фирмы производители робототехники разрабатывают собственные языки программирования и средства вспомогательного программного обеспечения. Фирмы, непосредственно занимающиеся внедрением робототехники в производственные процессы (системные интеграторы), делают основной упор на вспомогательном программном обеспечение адаптированном к конкретным практическим условиям, разработкам новых и модернизации старых технологий, внедрением измерительных систем, позволяющих повысит точность и качество производимой продукции.
Большинство промышленных роботов имеют комплексную программную оболочку, в которую по необходимости интегрируются разнообразные дополнительные модули расширений. Так, например, существует возможность подключения модулей коммуникаций с внешними сенсорными устройствами: система видео наблюдения, система замера прилагаемой нагрузки, вращающего момента, что дает возможность робототехнической системе реагировать на изменение внешних условий.
Типичным примером такой коммуникации могут послужить РТК, в которых интегрировано распознавание положения обрабатываемой детали. Т.е. робот, получив от камеры обработанный сигнал, производит идентичный захват детали, не зависимо от ее поворота вокруг вертикальной оси вращения.
Или посредством полученной информации, регулирует силу завинчивания пивной пробки в зависимости от величины бочки.
Написание программ происходит в обычном текстовом эдиторе, хотя некоторые роботы обладают собственными встроенными эдиторами. К сожалению, программы одного производителя робота, как правило, не подходят к другому, по меньшей мере, без предварительной переработки.
Довольно часто контроллер робота связан с программируемым логическим контроллером (ПЛК), который отвечает за взаимодействие робота и периферийного оборудования
Программирование промышленных роботов делится на два вида:
Online- программирование и Offline-программирование.
Как правило, при программировании робота используется оба вида. Существуют также различия относительно методов программирования, возможностей самих языков программирования и возможности роботов.
Online-программирование
Это программирование непосредственно на месте установки робота, с помощью самого робота. К данному способу относятся : два метода Teach-In и Playback.
Метод Teach-In
При Teach-In методе (сокращенно Teachen) движение робота в пространстве к заданному участку производится управляющей консолью (в виде джойстика или кнопок). В большинстве случаев, в самом роботе (в 1-ю ось) заложена система координат, связанная в свою очередь посредством кинематической цепи с самой удалённой точкой робота (например, 6-й осью у 6-ти осевого робота). Таком образом местоположение и ориентация всех осей и предполагаемого инструмента робота в пространстве всегда известны.
Достигнутое местоположение (пункт) запоминается контроллером робота, и выполняется до тех пор, пока робот не выполнит все требуемые операции.
Совокупность таких пунктов, определяет траекторию самостоятельного движения робота. Каждый пункт имеет определенное количество изменяемых параметров, скорость движения и углового вращения, точность, конфигурацию осей.
Метод Playback
Робот посредством человека, в ручную, обводится по траектории предполагаемого движения, которая в последствии в точности повторяется роботом. Этот метод часто применяется при программирование роботов для лакирования и покраски.
К недостаткам Online - программирования относится то, что во время программирования, не может быть речи о производственном процессе. Такое программирование не обеспечивает высокой точности обработки и конечно не очень удобно для каких-либо изменений.
Offline программирование
Данный вид программирования производится на обыкновенном компьютере; без непосредственного участия робота. Тем самым дает возможность программирования робота без остановки производственного процесса.
Текстовое программирование (Описание течения программы языком программирования). Это, по сути дела, написание т.н. логики программы. Т.е. последовательность траекторий, опрос периферийных устройств, коммуникация с обслуживающим персоналом и конечно техника безопасности. Изготовленная таким образом программа загружается тем или иным способом (дискета или сетевое соединение) в контроллер робота, проходит тест на ошибки, программа корректируется и в принципе готова к использованию.
Графическое программирование: (3D-модели).
Программирование контуров обрабатываемых деталей посредством запоминания отдельных пунктов, достаточно кропотливая работа, занимающая зачастую много времени. С развитием компьютерной техники и конструкторских программ, стало возможным применение CAD моделей для программирования траектории движения робота на графические модели деталей и затем интерпретировать их в язык программирования роботов. Данные программы позволяют так же создавать модели и прототипы робототехнических комплексов с роботами и периферийным оборудованием, которые наглядно отображают технологический процесс. Конечно, такие программы, не лишены недостатков и должны быть впоследствии адаптированы непосредственно на месте.
Преимущество таких программ, бесспорно, это экономит массу времени и практически не останавливает производства, плюс к этому дает возможность работать с программами моделирования, которые позволяют увидеть работу робота прямо на экране монитора. Получаемое наглядное изображение дает возможность предварительной оценки многих параметров еще на стадии планирования и конструирования РТК.:
- выбор типа робота,
- будет ли робот держать деталь или инструмент,
- в состоянии ли робот достичь желаемой позиции в пространстве,
- позиционирование детали в пространстве, возможное столкновения робота и вспомогательного оборудования, время рабочего цикла и т.д.
Виртуальная оценка рабочего пространства робота со всех перспектив дает четкое представление о расположении узлов установки, что в реальности не всегда возможно.
Недостатки:
Offline-программирование предполагает наличие CAD-данных по возможности всех узлов робототехнической установки, чем точнее и полнее данные тем точнее осуществляется программирование робота. К сожалению, на практике, не всегда возможно получение всех 3D-моделей и как правило точность реальных моделей по сравнению с реальными оставляет желать лучшего. Так же, довольно трудно, оценить расположение проводок водо-, газо-, и энергоснабжения монтированных на роботе и изменяющих свое положение в зависимости от конфигураций осей робота.
infostan.de
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
lukabest
сообщение 16.7.2017, 14:19
Сообщение #4


Начинающий
*

Группа: Пользователь
Сообщений: 6
Регистрация: 13.7.2017
Вставить ник
Цитата
Пользователь №: 2950
Страна: Россия
Город: Байконур
Пол: Муж.



Репутация: 0


как происходит отладка прошивки если заливать на плату её опасно?
Я бы с Arduino начал, он как мне показалось, легче пойдет чем все остальное.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Смит
сообщение 3.8.2017, 12:21
Сообщение #5


Мастер
******

Группа: Главный администратор
Сообщений: 724
Регистрация: 25.11.2006
Вставить ник
Цитата
Пользователь №: 5
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 9


Цитата
Я бы с Arduino начал, он как мне показалось, легче пойдет чем все остальное.

Не считаю себя спецом, но тем не менее поделюсь мнением. Я не думаю, что сам по себе неплохой адруино, кто-то применяет в промышленной робототехнике. У этого контроллера изначальное назначение немного другое. Насколько я знаю, профессионалы считают его во-первых медленным, поэтому не для всех задач подходящим. Во-вторых, мягко говоря, недостаточно надёжным.


--------------------
Расшифровка для тех кто не знает - Смит: Синтетическая Машина для Интенсивного Террора
Kiborg - GOST 34327-69 Made in USSR
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 16.11.2018, 9:03