Пассивный корректор коэффициента мощности схема. С низким стартовым током: корректоры коэффициента мощности от компании STM. Схема общей коррекции коэффициента мощности

Робот-манипулятор MeArm — карманная версия промышленного манипулятора. MeArm - простой в сборке и управлении робот, механическая рука. Манипулятор имеет четыре степени свободы, что позволяет легко захватывать и перемещать различные небольшие предметы.

Данный товар представлен в виде набора для сборки. Включает в себя следующие части:


Перед сборкой механического манипулятора необходимо произвести калибровку сервоприводов. Для калибровки будем использовать контроллер Arduino. Подсоединяем сервоприводы к плате Arduino (необходим внешний источник питания 5-6В 2А).

Servo middle, left, right, claw ; // создание 4 объектов Servo

Void setup()
{
Serial.begin(9600);
middle.attach(11); // присоединяет серво на контакт 11 на вращение платформы
left.attach(10); // присоединяет серво на контакт 10 на левое плечо
right.attach(9); // присоединяет серво на контакт 11 на правое плечо
claw.attach(6); // присоединяет серво на контакт 6 claw (захват)
}

Void loop()
{
// устанавливает позицию сервопривода по величине(в градусах)
middle.write(90);
left.write(90);
right.write(90);
claw.write(25);
delay(300);
}
Используя маркер, сделайте линию через корпус серводвигателя и шпиндель. Подключите пластмассовую качалку из комплекта к сервоприводу, как показано ниже с помощью небольшого винта из комплекта креплений к сервоприводу. Мы будем использовать их в этом положении при сборке механической части MeArm. Будьте осторожны, чтобы не переместить положение шпинделя.


Теперь можно производить сборку механического манипулятора.
Возьмём основание и прикрепим ножки к её углам. Затем установим четыре 20 мм болта и накрутим на них гайки (половину от общей длины).

Теперь крепим центральный сервопривод двумя 8-мм болтами к маленькой пластине, и получившуюся конструкцию крепим к основанию с помощью 20 мм болтов.

Собираем левую секцию конструкции.

Собираем правую секцию конструкции.

Теперь необходимо соединить левую и правую секции. Сначала леую к переходной пластине

Потом правую, и получаем

Подсоединяем конструкцию к платформе

И собираем "клешню"

Крепим "клешню"

Для сборки можно использовать следующее руководство (на англ. языке) или руководство по сборке подобного манипулятора (на русском).

Схема расположения выводов

Теперь можно приступать к написанию Arduino кода. Для управления манипуляторм, наряду с возможностью управления управления с помощью джойстика, было бы неплохо направлять манипулятор в какую-то определенную точку декартовых координат (x, y, z). Есть соответствующая библиотека, которую можно скачать с github - https://github.com/mimeindustries/MeArm/tree/master/Code/Arduino/BobStonesArduinoCode .
Координаты измеряются в мм от центра вращения. Исходное положение находится в точке (0, 100, 50), то есть 100 мм вперед от основания и 50 мм от земли.
Пример использования библиотеки для установки манипулятора в определенной точке декартовых координат:

#include "meArm.h"
#include

Void setup() {
arm.begin(11, 10, 9, 6);
arm.openGripper();
}

Void loop() {
// вверх и влево
arm.gotoPoint(-80,100,140);
// захватить
arm.closeGripper();
// вниз, вред и вправо
arm.gotoPoint(70,200,10);
// отпустить захват
arm.openGripper();
// вернуться вт начальную точку
arm.gotoPoint(0,100,50);
}

Методы класса meArm:

void begin (int pinBase , int pinShoulder , int pinElbow , int pinGripper ) - запуск meArm, указываются пины подключения для сервоприводов middle, left, right, claw. Необходимо вызвать в setup();
void openGripper () - открыть захват;
void closeGripper () - захватить;
void gotoPoint (float x , float y , float z ) - переместить манипулятор в позицию декартовых координат (x, y, z);
float getX () - текущая координата X;
float getY () - текущая координата Y;
float getZ () - текущая координата Z.

Руководство по сборке (англ.)

Всем привет!
Пару лет назад на kickstarter появился очень занятный проект от uFactory - настольная робо-рука uArm . Они обещали со временем сделать проект открытым, но я не мог ждать и занялся реверс-инжинирингом по фотографиям.
За эти годы я сделал четыре версии своего виденья этого манипулятора и в итоге разработал вот такую конструкцию:
Это робо-рука с интегрированным контроллером, приводимая в движение пятью сервпоприводами. Основное ее достоинство в том, что все детали либо можно купить, либо дешево и быстро вырязать из оргстекла лазером.
Так как в качестве источника вдохновения я брал open sorce - проект, то всеми своими результатми делюсь полностью. Вы сможете скачать все исходники по ссылкам в конце статьи и, при желании, собрать такую же (все ссылки в конце статьи).

Но проще один раз показать ее в работе, чем долго рассказывать что она из себя представляет:

Итак, перейдем к описанию.
Технические характеристики

  1. Высота: 300мм.
  2. Рабочая зона (при полностью вытянутом манипуляторе): от 140мм до 300мм вокруг основания
  3. Максимальная грузоподъемность на вытянутой руке, не менее: 200г
  4. Потребляемый ток, не более: 6А
Также мне хочется отметить некоторые особенности конструкции:
  1. Подшипники во всех подвижных частях манипулятора. Всего их одинадцать: 10 штук на вал 3мм и один на вал 30мм.
  2. Простота сборки. Я очень много внимания уделил тому, чтобы была такая последовательность сборки манипулятора при которой все детали прикручивать предельно удобно. Особенно сложно было сделать это для узлов мощных сервоприводов в основании.
  3. Все мощные сервоприводы расположены в основании. То есть "нижние" сервоприводы не таскают "верхние".
  4. За счет параллельных шарниров инструмент всегда остается параллелен или перпендикулярен земле.
  5. Положение манипулятора можно менять на 90 градусов.
  6. Готовое Arduino-совместимое программное обеспечение. Правильно собранная рука может управляться мышкой, а по примерам кода можно составить свои алгоритмы движения
Описание конструкции
Все детали манипулятора режутся из оргстекла толщиной 3 и 5мм:

Обратите внимание, как собирается поворотное основание:
Самый сложный, это узел в нижней части манипулятора. В первых версиях у меня уходило очень много сил, чтобы собрать его. В нем соединяются три сервопривода и передаются усилия на захват. Детали вращаются вокруг штифта диаметром 6мм. Захват удерживается парралельно (или перпендикулярно) рабочей поверхности за счет дополнительных тяг:

Манипулятор с установленым плечом и локтем показан на фотографии ниже. К нему еще только предстоит добавить клешню и тяги для нее:

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

Управляется все Arduino-совместимой платой и шилдом для нее:

Сборка
Чтобы собрать манипулятор потребуется около двух часов и куча крепежа. Сам процесс сборки я офмил в виде инструкции в фотографиях (осторожно, траффик!) с подробными комментариями по каждой операции. Также я сделал подробную 3D-модель в простой и бесплатной программе SketchUp. Так что всегда можно повертеть ее перед глазами и посмотреть непонятные места:


Электроника и программирование
Я сделал целый шилд, на котором установил, помимо разъемов сервоприводов и питания, переменные резисторы. Для удобства отладки. На самом деле достаточно при помощи макетки подвести сигналы к двигателям. Но у меня в итоге получился вот такой шилд, который (так уж сложилось) я заказал на заводе:

Вообще я сделал три разные программы под Arduino. Одна для управления с компьютера, одна для работы в демо-режиме и одна для управления кнопками и переменными резисторами. Самая интересная из них, конечно, первая. Я не буду приводить здесь код целиком - он доступен в онлайн .
Для управления необходимо скачать программу для компьютера. После ее запуска мышь переходит в режим управления рукой. Движение отвечает за перемещение по XY, колесико изменяет высоту, ЛКМ/ПКМ - захват, ПКМ+колесико - поворот манипулятора. И это на самом деле удобно. Это было на видео в начале статьи.
Исходники проекта

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

Тогда у меня появилась мечта. Несбыточная на тот момент, т. к. ни малейшего понятия об электронике у меня не было. Но мне хотелось верить - believe. Прошло 10 лет, и буквально вчера мне удалось впервые собрать своего собственного робота-манипулятора, запустить его в работу, затем сломать, починить, и снова запустить в работу, а попутно найти друзей и обрести уверенность в собственных силах.

Внимание, под катом спойлеры!

Всё началось с (привет, Мастер Кит, и спасибо, что разрешили написать в вашем блоге!), который был почти сразу найден и выбран после статьи на Хабре. На сайте говорится, что собрать робота - под силу даже 8-летнему ребёнку - чем я хуже? Я точно так же только пробую свои силы.

Сначала была паранойя

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

Поэтому из того, что осталось в памяти об игрушках, было:

  • Пластмасса будет ломаться и крошиться в руках?
  • Детали будут неплотно подходить друг к другу?
  • В наборе будут не все детали?
  • Собранная конструкция будет непрочной и недолговечной?
И, наконец, урок, который был вынесен из советских конструкторов:
  • Часть деталей придётся допиливать напильником
  • А части деталей просто не будет в наборе
  • И ещё часть будет изначально не работать, её придётся менять
Что я могу сказать сейчас: не зря в моем любимом клипе Believe главный герой видит страхи там, где их нет. Ни одно из опасений не оправдалось : деталей было ровно столько, сколько нужно, все они подходили друг к другу, на мой взгляд - идеально, что очень сильно поднимало настроение по ходу работы.

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

Технические характеристики:

Длина: 228 мм
Высота: 380 мм
Ширина: 160 мм
Вес в сборке: 658 гр.

Питание: 4 батарейки типа D
Вес поднимаемых предметов: до 100 гр
Подсветка: 1 светодиод
Тип управления: проводной дистанционный пульт
Примерное время сборки: 6 часов
Движение: 5 коллекторных моторов
Защита конструкции при движении: храповик

Подвижность:
Механизм захвата: 0-1,77""
Движение запястья: в пределах 120 градусов
Движение локтя: в пределах 300 градусов
Движение плеча: в пределах 180 градусов
Вращение на платформе: в пределах 270 градусов

Вам понадобятся:

  • удлинённые плоскогубцы (не получится обойтись без них)
  • боковые кусачки (можно заменить на нож для бумаги, ножницы)
  • крестовая отвёртка
  • 4 батарейки типа D

Важно! О мелких деталях

Кстати о «винтиках». Если вы сталкивались с подобной проблемой, и знаете, как сделать сборку ещё удобнее - добро пожаловать в комментарии. Пока что поделюсь своим опытом.

Одинаковые по функции, но разные по длине болты и шурупы достаточно чётко прописаны в инструкции, например, на средней фото внизу мы видим болты P11 и P13. А может P14 - ну, то есть, вот опять, я снова их путаю. =)

Различить их можно: в инструкции прописано, какой из них сколько миллиметров. Но, во-первых, не будешь же сидеть со штангенциркулем (особенно если тебе 8 лет и\или у тебя его попросту нет), а, во-вторых, различить их в итоге можно только, если положить рядом, что может не сразу прийти на ум (мне не пришло, хе-хе).

Поэтому заранее предупрежу, если надумаете собирать этого или похожего робота сами, вот вам подсказка:

  • либо заранее присмотритесь к крепёжным элементам;
  • либо купите себе побольше мелких винтов, саморезов и болтов, чтобы не париться.

Также, ни в коем случае не выбрасывайте ничего, пока не закончите сборку. На нижней фотографии в середине, между двумя деталями от корпуса «головы» робота - небольшое кольцо, которое чуть не полетело в мусор вместе с прочими «обрезками». А это, между прочим, держатель для светодиодного фонарика в «голове» механизма захвата.

Процесс сборки

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

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

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

Моторчики мы обнаружили аккуратно упакованными и «прилипшими» друг к другу - готовьтесь ответить на вопрос ребёнка, почему коллекторные моторчики магнитятся (можно сразу в комментариях! :)

Важно: в 3 из 5 корпусов моторчиков нужно утопить гайки по бокам - на них в дальнейшем мы посадим корпуса при сборке руки. Боковые гайки не нужны только в моторчике, который пойдёт в основу платформы, но чтобы потом не вспоминать, какой корпус куда, лучше утопите гайки в каждом из четырёх жёлтых корпусов сразу. Только для этой операции будут нужны плоскогубцы, в дальнейшем они не понадобятся.

Примерно через 30-40 минут каждый из 4х моторов оказался снабжён своим шестереночным механизмом и корпусом. Собирается всё не сложнее, чем в детстве собирался «Киндер-сюрприз», только гораздо интереснее. Вопрос на внимательность по фото выше: три из четырёх выходных шестерёнок черные, а где белая? Из её корпуса должны выходить синий и чёрный провод. В инструкции это всё есть, но, думаю, обратить на это внимание ещё раз стоит.

После того, как у вас на руках оказались все моторы, кроме «головного», вы приступите к сборке платформы, на которой будет стоять наш робот. Именно на этом этапе ко мне пришло понимание, что с шурупами и винтами надо было поступать более вдумчиво: как видно на фото выше, двух винтов для скрепления моторчиков вместе за счет боковых гаек мне не хватило - они уже были где-то мною же вкручены в глубине уже собранной платформы. Пришлось импровизировать.

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

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

Как стать душой компании при помощи робота

Легко! Когда мы продолжили сборку вместе, стало понятно: собирать робота самостоятельно - очень приятно. Работать над конструкцией вместе - приятно вдвойне. Поэтому смело могу рекомендовать этот набор для тех, кто не хочет сидеть в кафе за скучными разговорами, но хочет повидаться с друзьями и хорошо провести время. Более того, мне кажется, и тимбилдинг с таким набором - например, сборка двумя командами, на скорость - практически беспроигрышный вариант.

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

Мы поняли, что жутко проголодались и пошли поесть. Идти было недалеко, поэтому робота мы донесли в руках. И тут нас ждал ещё один приятный сюрприз: робототехника не только увлекательна. Она ещё и сближает. Как только мы сели за столик, нас окружили люди, которые хотели познакомиться с роботом и собрать себе такого же. Больше всего ребятам понравилось здороваться с роботом «за щупальца», потому что ведёт он себя действительно как живой, да и в первую очередь это же рука! Словом, основные принципы аниматроники были освоены пользователями интуитивно . Вот как это выглядело:

Troubleshooting

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

Решив попробовать подвигать рукой по максимальной амплитуде, удалось добиться характерного треска и отказа функциональности механизма мотора в локте. Сначала это меня огорчило: ну вот, новая игрушка, только собрана - и уже больше не работает.

Но потом меня осенило: если ты сам её только что собрал, за чем же дело стало? =) Я же прекрасно знаю набор шестерёнок внутри корпуса, а чтобы понять, сломался ли сам мотор, или просто недостаточно хорошо был закреплён корпус, можно не вынимая моторчика из платы дать ему нагрузку и посмотреть, продолжатся ли щелчки.

Вот тут-то мне и удалось почувствовать себя настоящим робо-мастером!

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

Очень удобно, что робота не пришлось разбирать целиком. И классно на самом деле, что поломка произошла из-за не совсем аккуратной сборки в этом месте, а не из-за каких-то заводских трудностей: их в моём наборе вообще обнаружено не было.

Совет: первое время после сборки держите отвёртку и плоскогубцы под рукой - могут пригодиться.

Что можно воспитать благодаря данному набору?

Уверенность в себе!

Мало того, что у меня нашлись общие темы для общения с совершенно незнакомыми людьми, но мне также удалось самостоятельно не только собрать, но и починить игрушку! А значит, я могу не сомневаться: с моим роботом всегда всё будет ок. И это очень приятное чувство, когда речь идёт о любимых вещах.

Мы живём в мире, где мы страшно зависим от продавцов, поставщиков, сотрудников сервиса и наличия свободного времени и денег. Если ты почти ничего не умеешь делать, тебе за всё придётся платить, и скорее всего - переплачивать. Возможность починить игрушку самому, потому что ты знаешь, как у неё устроен каждый узел - это бесценно. Пусть у ребёнка такая уверенность в себе будет.

Итоги

Что понравилось:
  • Собранный по инструкции робот не потребовал отладки, запустился сразу
  • Детали почти невозможно перепутать
  • Строгая каталогизация и наличие деталей
  • Инструкция, которую не надо читать (только изображения)
  • Отсутствие значимых люфтов и зазоров в конструкциях
  • Лёгкость сборки
  • Лёгкость профилактики и починки
  • Last but not least: свою игрушку собираешь сам, за тебя не трудятся филиппинские дети
Что нужно ещё:
  • Ещё крепёжных элементов, прозапас
  • Детали и запчасти к нему, чтобы можно было заменить при необходимости
  • Ещё роботов, разных и сложных
  • Идеи, что можно улучшить\приделать\убрать - словом, на сборке игра не заканчивается! Очень хочется, чтобы она продолжалась!
Вердикт:

Собирать робота из этого конструктора - не сложнее, чем паззл или «Киндер-сюрприз», только результат гораздо масштабнее и вызываЛ бурю эмоций у нас и окружающих. Отличный набор, спасибо,

– простого настольно манипулятора из оргстекла на сервоприводах.

Проект uArm от uFactory собрал средства на кикстартере уже больше двух лет назад. Они с самого начала говорили, что это будет открытый проект, но сразу после окончания компании они не торопились выкладывать исходники. Я хотел просто порезать оргстекло по их чертежам и все, но так как исходников не было и в обозримом будущем не предвиделось, то я принялся повторять конструкцию по фотографиям.

Сейчас моя робо-рука выглядит так:

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

Пробы и ошибки

Начиная работать над чертежами, я хотел не просто повторить uArm, а улучшить его. Мне казалось, что в моих условиях вполне можно обойтись без подшипников. Так же мне не нравилось то, что электроника вращается вместе со всем манипулятором и хотелось упростить конструкцию нижней части шарнира. Плюс я начал рисовать его сразу немного меньше.

С такими входными параметрами я нарисовал первую версию. К сожалению, у меня не сохранилось фотографий той версии манипулятора (который был выполнен в желтом цвете). Ошибки в ней были просто эпичнейшие. Во-первых, ее было почти невозможно собрать. Как правило, механика которую я рисовал до манипулятора, была достаточно простая, и мне не приходилось задумываться о процессе сборки. Но все-таки я его собрал и попробовал запустить, И рука почти не двигалась! Все детли крутились вокруг винтов и, сли я затягивал их так, чтобы было меньше люфтов, она не могла двигаться. Если ослаблял так, чтобы она могла двигаться, появлялись невероятные люфты. В итоге концепт не прожил и трех дней. И приступил к работе над второй версией манипулятора.


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

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


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


Меня удручает то, что я не смог привнести ничего принципиально нового в проект uArm. К тому времени, как я начал рисовать финальную версию, они уже выкатили 3D-модели на GrabCad. В итоге я только немного упростил клешню, подготовил файлы в удобном формате и применил очень простые и стандартные комплектующие.

Особенности манипулятора

До появления uArm, настольные манипуляторы подобного класса выглядели достаточно уныло. У них либо не было электроники вообще, либо было какое-нибудь управление с резисторами, либо было свое проприетарное ПО. Во-вторых, они как правило не имели системы параллельных шарниров и сам захват менял свое положение в процессе работы. Если собрать все достоинства моего манипулятора, то получается достаточно длинный список:

  1. Система тяг, позволяющих разместить мощные я тяжелые двигатели в основании манипулятора, а также удерживающие захват параллельно или перпендикулярно основанию
  2. Простой набор комплектующих, которые легко купить или вырезать из оргстекла
  3. Подшипники почти во всех узлах манипулятора
  4. Простота сборки. Это оказалось действительно сложной задачей. Особенно трудно было продумать процесс сборки основания
  5. Положение захвата можно менять на 90 градусов
  6. Открытые исходники и документация. Все подготовлено в доступных форматах. Я дам ссылки для скачивания на 3D-модели, файлы для резки, список материалов, электронику и софт
  7. Arduino-совместимость. Есть много противников Arduino, но я считаю, что это возможность расширения аудитории. Профессионалы вполне могут написать свой софт на C - это же обычный контроллер от Atmel!

Механика

Для сборки необходимо вырезать детали из оргстекла толщиной 5мм:



С меня за резку всех этих деталей взяли около $10.

Основание монтируется на большом подшипнике:


Особенно трудно было продумать основание с точки зрения процесса сборки, но я подглядывал за инженерами из uArm. Качалки сидят на штифте диаметром 6мм. Надо отметить, что тяга локтя у меня держится на П-образном держателе, а у uFactory на Г-образном. Трудно объяснить в чем разница, но я считаю у меня получилось лучше.


Захват собирается отдельно. Он может поворачиваться вокруг своей оси. Сама клешня сидит прямо на валу двигателя:


В конце статьи я дам ссылку на суперподробную инструкцию по сборке в фотографиях. За пару часов можно уверенно все это скрутить, если все необходимое есть под рукой. Также я подготовил 3D-модель в бесплатной программе SketchUp. Её можно скачать, покрутить и посмотреть что и как собрано.



Электроника

Чтобы заставить руку работать достаточно всего навсего подключить пять сервоприводов к Arduino и подать на них питание с хорошего источника. У uArm использованы какие-то двигатели с обратной связью. Я поставил три обычных двигателя MG995 и два маленьких двигателя с металлическим редуктором для управления захватом.

Тут мое повествование тесно сплетается с предыдущими проектами. С некоторых пор я начал преподавать программирование Arduino и для этих целей даже подготовил свою Arduino-совместимую плату . С другой стороны как-то раз мне подвернулась возможность дешево изготовить платы (о чем я тоже писал). В итоге все это закончилось тем, что я использовал для управления манипулятором свою собственную Arduino-совместимую плату и специализированный шилд.


Этот шилд на самом деле очень простой. На нем четыре переменных резистора, две кнопки, пять разъемов для сервопривода и разъем питания. Это очень удобно с точки зрения отладки. Можно загрузить тестовый скетч и записать какой-нибудь макрос для управления или что-нибудь вроде того. Ссылку для скачивания файла платы я тоже дам в конце статьи, но она подготовлена для изготовления с металлизацией отверстий, так что мало пригодна для домашнего производства.


Программирование

Самое интересное, это управление манипулятором с компьютера. У uArm есть удобное приложение для управления манипулятором и протокол для работы с ним. Компьютер отправляет в COM-порт 11 байт. Первый из них всегда 0xFF, второй 0xAA и некоторые из оставшихся - сигналы для сервоприводов. Далее эти данные нормализуются и отдаются на отработку двигателям. У меня сервоприводы подключены к цифровым входам/выходам 9-12, но это легко можно поменять.

Терминальная программа от uArm позволяет позволяет изменять пять параметров при управлении мышью. При движении мыши по поверхности изменяется положение манипулятора в плоскости XY. Вращение колесика - изменение высоты. ЛКМ/ПКМ - сжать/разжать клешню. ПКМ + колесико - поворот захвата. На самом деле очень удобно. При желании можно написать любой терминальный софт, который будет общаться с манипулятором по такому же протоколу.

Я буду здесб приводить скетчи - скачать их можно будет в конце статьи.

Видео работы

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

Ссылки

Файлы для резки оргстекла, 3D-модели, список для покупки, чертежи платы и софт можно скачать в конце моей основной статьи .
(осторожно, траффик).

Введение

Робот (чеш. robot , от robota — подневольный труд, rob — раб), машина с антропоморфным (человекоподобным) поведением, которая частично или полностью выполняет функции человека (иногда животного) при взаимодействии с окружающим миром. Первые упоминания о человекоподобных машинах встречаются ещё в древнегреческих мифах. Термин «робот» был впервые введён К. Чапеком в пьесе « R . U . R .» (1920), где Роботами называли механических людей. В настоящее время робототехника превратилась в развитую область промышленности: тысячи промышленных роботов работают на различных предприятиях мира, подводные манипуляторы стали непременной принадлежностью подводных исследовательских и спасательных аппаратов, изучение космоса опирается на широкое использование роботов с различным уровнем интеллекта. С развитием робототехники определились 3 разновидности Роботов: с жёсткой программой действий; манипуляторы, управляемые человеком-оператором; с искусственным интеллектом (иногда называемые интегральными), действующие целенаправленно («разумно») без вмешательства человека. Большинство современных Роботов (всех трёх разновидностей) — Роботы манипуляторы, хотя существуют и другие виды Роботов (например, информационные, шагающие и т. п.). Возможно объединение Роботов первой и второй разновидностей в одной машине с разделением времени их функционирования. Допустима также совместная работа человека с Роботами третьего вида (в так называемом супервизорном режиме). Первые Роботы («андроиды», имитировавшие движения и внешний облик человека) использовались преимущественно в развлекательных целях. С 30-х гг. в связи с автоматизацией производства Роботы — автоматы стали применять в промышленности наряду с традиционными средствами автоматизации технологических процессов, в частности в мелкосерийном производстве и особенно в цехах с вредными условиями труда.

Промышленный Робот манипулятор имеет «механическую руку» (одну или несколько) и вынесенный пульт управления или встроенное устройство программного управления, реже ЭВМ. Он может, например, перемещать детали массой до нескольких десятков кг в радиусе действия его «механических рук» (до 2 м), выполняя от 200 до 1000 перемещений в час. Промышленные Роботы — автоматы имеют преимущество перед человеком в скорости и точности выполнения ручных однообразных операций. Наиболее распространены Роботы манипуляторы с дистанционным управлением и «механической рукой», закрепленной на подвижном или неподвижном основании. Оператор управляет движением манипулятора, одновременно наблюдая её непосредственно либо на телевизионном экране; в последнем случае. Роботы снабжается «телевизионным глазом» — передающей телевизионной камерой. Часто Робот оснащают обучающейся автоматической системой управления. Если такому Роботу «показывают» последовательность операций, то система управления фиксирует всё в виде программы управления и затем точно воспроизводит при работе. Роботы манипуляторы используют для работы в условиях относительной недоступности либо в опасных, вредных для человека условиях, например в атомной промышленности, где они применяются с 50-х гг. В 60-х гг. появились подводные Роботы манипуляторы разнообразных конструкций и назначения: от глубоководных управляемых аппаратов с «механическими руками» (в частности, для захвата образцов породы со дна моря и т. д.) и ползающих по морскому дну платформ с исследовательской аппаратурой до подводных бульдозеров и буровых установок. Подобные манипуляторы применяются и в космонавтике, на американских «Шаттлах».

Робот – это универсальный автомат, позволяющий выполнять механические действия. Его принципиальной особенностью является быстрая оперативная перестройка с одной выполняемой операции на другую. Существует несколько разновидностей роботов и для каждого из них имеется своё определение. Чаще всего говорят о трёх поколениях роботов: промышленных роботах или манипуляторах, адаптивных роботах и роботах с искусственным интеллектом или как говорили раньше – интегральных роботах.

Манипулятор, 1) в горном деле - основной механизм буровой каретки, предназначенный для перемещения в призабойном пространстве автоподатчика с перфоратором (бурильной машиной).

2) В процессах обработки металлов давлением - машина для выполнения вспомогательных операций, связанных с изменением положения заготовки.

3) В ядерной технике - приспособление для работы с радиоактивными веществами, исключающее непосредственный контакт человека с этими веществами. С помощью М. можно захватывать предмет, находящийся за защитной стенкой, перемещать и поворачивать его. М. пантографического типа с механическим приводом (копирующий М.) точно воспроизводит движение руки оператора. Угловая ориентация копирующей «руки» и движения, имитирующие сжимание и захват, передаются гидравлическим приводом или тросами, идущими от управляющей рукоятки к копирующей «руке». Для дистанционного управления на большом расстоянии от оператора применяются М., управляющее и копирующее плечи которых связаны между собой электрически.

«МЕХАНИЧЕСКИЕ РУКИ»

История механических рук начинается с… атомной физики. Дело в том, что многие материалы, с которыми приходится иметь дело в этой области науки, обладают радиоактивностью – свойством выделять в окружающее пространство опасные для здоровья человека лучи. Механические руки стали устанавливать там, куда доступ человека нежелателен, а сам он, управляющий руками, располагался в другом, безопасном помещении. Можно сказать, что в этих копирующих манипуляторах была использована та же идея, что и в известных всем куклах – марионетках. Оператор, работающий на манипуляторе, рукой приводит в движение управляющий механизм, звенья которого соединены с соответствующими звеньями исполнительного механизма, повторяющего все движения руки оператора.

При работе с радиоактивными веществами расстоянии от оператора до исполнительных рук манипулятора может доходить до десятков метров, при работах в подводном мире – до тысяч метров. При применении манипуляторов в космическом пространстве это расстояние будет измеряться сотнями тысяч, миллионами километров… Надёжное и точное управление на значительном расстоянии – вот первое требование, которое предъявляют к любой конструкции копирующего манипулятора. Первое, но не единственное

РОБОТ ТИПА «РУКА»

Каждый робот рассчитан на выполнение той или иной работы, которая и определяет его конструкцию, размеры, степень подвижности, число рук и пальцев на руке, грузоподъёмность, точность движения и т.д. Независимо от того, стоит ли робот возле станков, передвигается между ними или ползает под потолком, у него всегда есть мощная механическая рука с двумя или четырьмя пальцами. Роботы отличаются один от другого общим видом, габаритами и техническими характеристиками, но у них есть и общие признаки. На рис. 4 изображена структурная схема такого робота. Рукой управляет либо оператор с пульта, либо мозг робота – его ЦВМ (цифровая вычислительная машина). В блоке памяти находится программа действий робота, которую вводят в него или которую он приобретает во время обучения.

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

Рис. 4. Структурная схема робота.

Робот – манипулятор, встав на рабочее место, согласовывает свою работу с обслуживаемым технологическим оборудованием. Движения руки точные, повороты строго рассчитаны во времени. Робот с оборудованием образует автоматизированную ячейку. Из таких ячеек составляют робототехнологические комплексы или линии. Одно из наиболее распространённых занятий роботов – манипуляторов – окраска изделий.

Окрашивают обычно способом набрызгивания. Чтобы защититься от вредного действия распыляемой краски, приходится работать в специальной маске, а рабочую зону оборудовать специальными защитными устройствами. Это сложно, дорого и все равно небезвредно для человека. Если же окраску изделий поручить манипулятору, а управление им человеку, это оздоровит условия работы и повысит производительность труда.

Процессы формовки кирпича обычно высокомеханизированы. За формовкой следуют операции пропаривания, обжига, требующие перекладывания кирпича и складывания его в пирамиды определённой конфигурации. Эти операции также можно механизировать и автоматизировать, используя манипуляторы. Механическая рука может брать одновременно 5-6 и более кирпичей, каждый из которых весит до 4 кг, и не боится обжечься, даже если они только что из печи.

Стеклянные заготовки для телевизионного кинескопа могут весить 10-15 кг. Сложный технологический процесс их изготовления требует многократной установки, съёма, погрузки. Сотни людей были заняты этой малопроизводительной работой, но им на смену пришли механические руки.

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

РОБОТЫ ПЕРВОГО ПОКОЛЕНИЯ – ОБУЧАЕМЫЕ МАНИПУЛЯТОРЫ

Каждый промышленный робот – манипулятор состоит из двух основных частей: манипулятора и устройства управления. Первая отвечает за все необходимые движения, вторая – за управление ими. Описывая конструктивную компоновку робота для промышленности, трудно удержаться от сравнения его с «конструкцией» человека. Каждый промышленный робот имеет мозг – блок управления и механическую часть, включающую тело и руку. Тело робота – это, как правило, массивное основание или, как его называют, станина, а рука – многозвенный рычажный механизм – манипулятор. Чтобы рука могла совершать положенное ей многообразие движений, она имеет мышцы – привод. Задача мышц – преобразовывать сигналы блока управления в механические перемещения руки. Венчает механическую руку кисть или захватное устройство – схват.

Большинство промышленных роботов имеет одну руку, но существуют и роботы, обладающие двумя, тремя и более руками. Взглянув на руки промышленного робота, почти любой человек, даже не обладающий проницательностью Шерлока Холмса, сможет, немного подумав, определить сферу «профессиональных интересов» робота. Вот клешни из трёх крюков для круглых поковок, вот присоски, как у осьминога, для стеклянных листов, вот ковш для сыпучих материалов, и т.д. и т.п. Ещё проще разобраться в обязанностях робота, если руки его снабжены специализированным инструментом: сверлом, краскораспылителем, гайковёртом и др. Инструмент закреплён прямо на руке, а не в схвате, теперь уже ненужном.

Различают руки роботов и по размерам: есть экземпляры рук для работы с многотонными валами, а есть миниатюрнейшие щипчики – пинцетики для изделий микроэлектроники или часовых шестерёнок. Некоторые пальчики – усики манипулируют деталями, различимыми лишь в микроскоп.

C писок литературы

    Вадим Викторович Мацкевич «Занимательная анатомия роботов» – М.: Сов. радио, 1980.

    Значение слова «Манипулятор» в Большой Советской Энциклопедии




Top