- •«Томский государственный университет систем управления и радиоэлектроники» (тусур)
- •Комплекс лабораторных работ на базе модели руки inmoove
- •Содержание
- •1 Введение
- •4 Описание манипулятора верхней конечности InMoove
- •4.1 Модель предплечья
- •4.2 Модель запястья
- •5.2.1 Пластик акрилонитрилбутадиенстирол (абс)
- •5.2.2 Пластик полилактид (пла)
- •6.2 Выбор конструкции 3d – принтера
- •8 Сервоприводы для реализации движения пальцев рук
- •8.1 Сервопривод RobotBase
- •8.2 Сервопривод TowerPro sg-5010
- •9.2 Биометрическая антропоморфная рука
- •8.1.4 Теоретическая часть
- •8.1.4.1 Общие сведения
- •8.1.4.2 Принципиальная схема Arduino Uno
- •8.1.4.6 Связь
- •8.1.4.7 Программирование
- •8.1.4.8 Автоматическая (программная) перезагрузка
- •8.1.4.9 Токовая защита разъема usb
- •8.1.4.10 Физические характеристики
- •8.1.5 Среда разработки Arduino
- •8.1.5.1 Кнопки панели инструментов
- •8.1.5.2 Блокнот (Sketchbook)
- •8.1.5.3 Закладки, Файлы и Компиляция
- •8.1.5.4 Загрузка скетча в Arduino
- •8.1.5.5 Библиотеки
- •8.1.5.6 Мониторинг последовательной шины (Serial Monitor)
- •8.1.5.7 Настройки
- •8.1.6 Основы программирования Arduino
- •8.1.6.1 Синтаксис
- •8.1.6.2 Типы данных
- •8.1.6.3 Операторы
- •8.1.6.4 Функции
- •8.1.7.4 Загрузка примера “Blink” (мигание) на плату
- •8.1.7.5 Пояснения к коду примера “Blink”
- •8.2 Лабораторная работа № 2 Знакомство с Arduino leonardo
- •8.2.4 Теоретическая часть
- •8.2.4.1 Характеристики платы
- •8.2.4.2 Память
- •8.2.4.3 Входы и Выходы
- •8.2.4.4 Связь
- •8.2.4.5 Программирование
- •8.2.4.6 Автоматическая (программная) перезагрузка
- •8.2.4.7 Токовая защита разъема usb
- •8.2.4.8 Физические характеристики
- •8.2.5 Методические указания по выполнению работы
- •8.3 Лабораторная работа №3 Подключение сервомоторов к плате Arduino Uno. Реализация движения посредствам сервомоторов.
- •8.3.4.1 Сервоприводы, используемые для реализации движения пальцев рук
- •8.3.4.2 Подключение сервомоторов
- •7.3.4 Методические указания по выполнению лабораторной работы
- •7.3.4.1 Подсоедините сервомоторы к плате Arduino.
- •6 Заключение
- •Список используемых источников
- •Приложение а (Обязательное) Описание составных частей манипулятора верхней конечности InMoove распечатанных на 3d принтере
- •Приложение б
- •4.2 Характеристики
- •4.3 Принципиальная схема Arduino Uno
- •4.4 Питание
- •4.5 Память
- •4.6 Входы и Выходы
- •4.7 Связь
- •4.8 Программирование
- •4.9 Автоматическая (программная) перезагрузка
- •4.10 Токовая защита разъема usb
- •4.11 Физические характеристики
- •5 Среда разработки Arduino
- •5.1 Кнопки панели инструментов
- •5.2 Блокнот (Sketchbook)
- •5.3 Закладки, Файлы и Компиляция
- •5.4 Загрузка скетча в Arduino
- •5.5 Библиотеки
- •5.6 Мониторинг последовательной шины (Serial Monitor)
- •5.7 Настройки
- •6 Основы программирования Arduino
- •6.1 Синтаксис
- •6.2 Типы данных
- •6.3 Операторы
- •6.4 Функции
- •7.4 Загрузка примера “Blink” (мигание) на плату
- •7.5 Пояснения к коду примера “Blink”
- •7.6 Изменение частоты мигания светодиода
- •Лабораторная работа № 2
- •4.2 Память
- •4.3 Входы и Выходы
- •4.4 Связь
- •4.5 Программирование
- •4.6 Автоматическая (программная) перезагрузка
- •4.7 Токовая защита разъема usb
- •4.8 Физические характеристики
- •5 Методические указания по выполнению работы
- •Лабораторная работа №3 Подключение сервомоторов к плате Arduino Uno
- •Теоретическая часть
- •4.1 Сервоприводы, используемые для реализации движения пальцев рук
- •4.2 Подключение сервомоторов
- •Методические указания по выполнению лабораторной работы
4 Описание манипулятора верхней конечности InMoove
В качестве макета для апробации алгоритма была выбрана правая рука робота InMoov[4].
Устройство внешним видом напоминает руку человека от локтевого сустава до пальцев. Технологически макет разделен на несколько частей: запястье, ладонь, предплечье. Макет приводится в движение с помощью 6 сервоприводов, 5 из которых допускают поворот на 90 градусов, последний на 180 градусов. Передача движения осуществляется с помощью плетеной лески – каждый палец соединен петлей с сервомотором, по специальным каналам внутри макета. Поворот двигателя сгибает или разгибает палец. Отклонение большого пальца происходит вручную, поскольку поворотный мотор для большого пальца входит в продолжение конструкции робота. Вращение запястья происходит благодаря конструкции и расположенному в ней сервомотору.
Таким образом, полученный макет удовлетворяет требованиям биомеханической модели руки. Благодаря сопряжению краев изделия достигается контроль допустимых углов в суставах.
4.1 Модель предплечья
Состав набора для предплечья приведен в таблице А.1 приложения А.
Для сборки требуется соединить основания попарно с помощью ацетона (поскольку для данной разработки выбран ABSпластик). После установить держатель сервоприводов на основание, укомплектовать держатель сервоприводами, установить натяжитель и локтевую насадку.
4.2 Модель запястья
Состав набора для запястья представлен в таблице А.2 приложение А.
Статор крепится к основанию предплечья с помощью клея. В статоре устанавливается сервомотор с лескодержателем и малой шестерней. Большая шестерня собирается вместе с ротором. Шестерни печатаются отдельно самого высокого качества, на которое способен принтер. Шарнир крепится к большой шестерне.
4.3 Модель ладони
Состав набора для ладони представлен в таблице А.3 приложение А.
Каждый из пальцев собранный отдельно представляет собой многосуставное тело с 3 степенями свободы. Сборка представляет собой аналог ладони человека с противостоящим большим пальцем. В процессе сборки в специальные отверстия продевается леска, обеспечивающая контроль за движением пальцев. Ладонь разделена на части для обеспечения более крепкого хвата сферических объектов (по аналогии с человеческой рукой).
Таким образом, в собранном виде рука представляет подходящий макет для тестирования благодаря наличию необходимых степеней свободы, соблюдения пропорций, и механической ременной передачи (по сути сухожилия у человека), что позволяет сконцентрировать вес руки в области предплечья.
4.4 Платформа для тестирования
В рамках проекта на лабораторном 3D– принтере была распечатана платформа для тестирования ременной передачи пальца. Платформа состоит из сервопривода, указательного пальца из ладони, ремня (лески), платыArduinoUNOи платформы для крепления частей друг к другу.
Состав набора для печати платформы представлен в таблице А.3 приложение А.
Для движения была составлена простая программа средствами Arduino. Поскольку большая часть деталей модели была распечатана на 3Dпринтере, далее будут рассмотрены модели 3Dпринтеров и особенности печатного материала.
5 Технология и материал печати
5.1 Моделирование методом послойного наплавления
Моделирование методом послойного наплавления (англ. Fuseddepositionmodeling (FDM))[5] – технология аддитивного производства, широко используемая при создании трехмерных моделей, при прототипировании и в промышленном производстве.
Технология FDM была разработана С. Скоттом Трампом в конце 1980-х и вышла на коммерческий рынок в 1990 году.
Технология FDM подразумевает создание трехмерных объектов за счет нанесения последовательных слоев материала, повторяющих контуры цифровой модели. Как правило, в качестве материалов для печати выступают термопластики, поставляемые в виде катушек нитей или прутков.
Технология FDM является одним из наименее дорогих методов печати, что обеспечивает растущую популярность бытовых принтеров, основанных на этой технологии. 3D-принтеры, работающие по технологии FDM, могут применяться для создания самых разных объектов целевого назначения, деталей, украшений и сувениров.
5.2 Материалы для печати и технические характеристики
Используя технологию FDM– печати, применяются следующие материалы [6] для печати:
акрилонитрилбутадиенстирол (АБС);
полилактид (ПЛА);
нейлон;
гибкий пластик;
поликарбонат.
Самыми распространёнными являются АБС [7] и ПЛА [8] пластики, в виду их низкой стоимости и доступности.
Принтер имеет возможность печатать как АБС, так и ПЛА пластиком, другие пластики не рассматривались в виду их дороговизны и труднодоступности. В случае АБС пластика необходим нагрев рабочего стола до 110 градусов Цельсия. В таблице Б.1 (Приложение Б) приведены различные технические характеристики пластиков, которыми печатает 3D- принтер.