В этой главе будут рассмотрены некоторые компоненты систем движения и привода, которые могут быть использованы в конструкциях роботов. Некоторые схемы подобных компонентов будут рассмотрены в этой главе, другие варианты конструкций схем движения и привода будут обсуждаться в следующих главах. Мы остановимся на следующих конструкциях: воздушные мышцы, нитиноловая проволока, шаговые двигатели, двигатели постоянного тока с редукторами, сервомоторы и соленоиды. Воздушная мышца представляет собой простое устройство, предложенное в 1950-х годах Дж. Л. МакКиббеном. Подобно биологическому прототипу воздушная мышца сокращается при активировании. Интересен тот факт, что воздушная мышца представляет собой достаточно точную копию биологической мышцы-прототипа, что позволяет исследователям, прикрепляя подобные мышцы к точкам скелета, соответствующим положению «живой» мускулатуры, моделировать биомеханические и иннервационные процессы низкого уровня, характерные для биологической мышцы. В опубликованной литературе подобные конструкции также называются воздушными мышцами МакКиббена, искусственными пневматическими мышцами МакКиббена и «Резиномышцами». Я буду использовать название «воздушная мышца». Воздушные мышцы находят применение в робототехнике, биомеханике, создании искусственных протезов конечностей и промышленности. Основной причиной, по которой экспериментаторы и любители охотно используют воздушные мышцы, является простота их конструкции и легкость использования в сравнении с обычными пневматическими цилиндрами. Воздушные мышцы имеют малый вес, «гибкую» конструкцию и высокое отношение развиваемой ими силы по отношению к собственному весу (400:1); они выдерживают продольное скручивание, не требуют параллельности закрепления концов и могут быть изогнуты внешним ограничителем без нарушения работы. Воздушная мышца состоит из двух основных частей: внутренней растягивающейся мягкой резиновой трубки и внешней сетчатой ячеистой оплетки (рукава), изготовленного из капрона (см. рис.P4.1). Резиновая трубка называется «внутренним пузырем» и заключена внутрь рукава оплетки.Рис.P4.1. Устройство и работа воздушной мышцыПрочие компоненты включают воздушный патрубок на одном конце резиновой трубки и две петли на каждом из концов воздушной мышцы, позволяющие прикрепить мышцу к остальной части конструкции.При подаче давления во внутренний пузырь он расширяется и давит изнутри на стенки рукава оплетки, что вызывает увеличение его диаметра. Физические характеристики рукава таковы, что его продольное сокращение пропорционально увеличению его диаметра, что обусловливает появление силы сокращения в воздушной мышце.Необходимо отметить, что для правильной работы мышцы в состоянии «покоя» она должна быть растянута или нагружена. В противном случае эффект сжатия не будет выражен. Как правило, подобные конструкции воздушной мышцы способны сжиматься до 25P% от их первоначальной длины. Нитинол представляет собой сплав, относящийся к классу материалов, обладающих «памятью» формы. Нитинол обычно выпускается в виде проволоки. При нагревании материал способен сокращаться до 10P% от первоначальной длины. Подобное сокращение способно производить линейное движение. Кроме свойства сокращения, этот сплав обладает свойством «памяти».Эффект памяти является уникальным свойством этого сплава. При нагревании до температуры критического перехода сплав автоматически приобретает первоначально заданную форму. Процесс задания первоначальной формы, которую «помнит» материал, называется процедурой термального отжига. Сплав принудительно заключается в требуемую форму и подвергается процессу отжига при температуре выше критической. Такой процесс приводит к изменению кристаллической решетки сплава. После этого при любом повышении уровня температуры выше критической материал «вспомнит» приданную ему первоначально форму. Изделие из такого материала можно подвергать изгибу или скручиванию, но оно обязательно примет исходную форму при критическом нагревании.Эти уникальные свойства определяются структурой кристаллической решетки сплава. Возвратная сила может достигать 1500 грамм на кв. см. Вряд ли кто-то будет использовать материал столь большого поперечного сечения. Даже достаточно тонкая проволока способна производить очень большую силу. К примеру, проволока диаметром 6 мм создает возвратную силу в 350 грамм.Объем нитиноловой проволоки при сокращении до уровня 10P% остается постоянным. По мере сокращения ее диаметр пропорционально возрастает, обеспечивая постоянство объема.Наиболее простым способом нагревания нитиноловой проволоки является пропускание через нее электрического постоянного тока (см. рис.P4.2) Однако длительное пропускание постоянного тока может привести к разрушению проволоки в силу ее неравномерного омического нагрева. Повреждений проволоки при нагревании и поддержании в нагретом состоянии можно избежать, использую широтно-импульсный источник постоянного тока.Рис.P4.2. Бабочка с нитиноловой проволокойНекоторые конструкторы роботов используют нитиноловую проволоку в приводе безмоторного шестиногого движущегося робота. Робот действительно способен передвигаться, но делает это крайне медленно, поскольку для цикла нагревания и охлаждения нитиноловой проволоки требуется значительное время. Конструкция такого шестиногого «ползающего» робота очень легка (он весит несколько унций), однако он имеет достаточную мощность, чтобы нести «на себе» собственный источник питания.Для шестиногих «ползающих» роботов использование нитинола в качестве привода вряд ли оправдано, однако он находит много других интересных применений в конструкциях роботов. Для того чтобы подробнее ознакомиться с замечательными свойствами этого материала, посмотрим, как используется способность нитинола к сокращению в некоторых коммерческих игрушках. На рис.P4.3 изображена механическая бабочка, крылья которой приводятся в движение нитиноловой проволокой. В качестве интересной иллюстрации принципов робототехники, такая бабочка может быть присоединена к источнику питания на основе солнечной батареи.Рис.P4.3. Бабочка с нитиноловой проволокойНа рис.P4.4 изображено демонстрационное устройство движущийся шарик. Нитиноловый привод совершает в день около 20.000 циклов и способен работать многие годы.Рис.P4.4. Модель шара-ракетыПетли из нитиноловой проволоки могут быть использованы для создания вращения. На рис.P4.5 изображен такой простой «тепловой» движитель. Каждое колесико имеет паз, в котором находится нитиноловая проволока. Для лучшей теплопроводности меньшее колесо изготовлено из латуни. Когда меньшее колесо помещено в воду оно начинает вращаться. Подобный тепловой движитель может работать и от солнца. Если сфокусировать на маленьком колесе лучи солнца с помощью 3 дюймовой лупы, то устройство начнет работать.Рис.P4.5. Тепловой двигательНитинол также может быть использован в механических выключателях кнопочного типа, например в качестве привода небольших воздушных клапанов или в других механизмах, требующих линейных перемещений. Соленоид представляет собой электромеханическое устройство (рис.P4.6). Стандартный соленоид имеет обмотку с проводом и внутренний подвижный металлический сердечник. При подаче напряжение магнитное поле обмотки втягивает или выталкивает сердечник. Сердечник может быть механически соединен с частями робота, требующими перемещения.Рис.P4.6. Соленоид Кольцевой соленоид отличается от обычного тем (см. рис.P4.7), что вместо линейного он производит вращательное движение. Кольцевой соленоид может быть использован в конструкции робота-рыбы (см. гл. 13).Рис.P4.7. Кольцевой соленоид Шаговые двигатели могут использоваться для передвижения, перемещения, управления рулевым механизмом и позиционирования. Такие устройства находят применение в качестве интегрированных компонентов многих коммерческих и промышленных систем, управляемых компьютерами. В домашних персональных компьютерах шаговые двигатели можно обнаружить в приводах дисководов и в принтерах.Уникальность шаговых двигателей в том, что ими можно управлять с помощью цифровых устройств. Такие двигатели могут осуществлять повороты на точно заданный угол. Это свойство делает шаговые двигатели идеальными для задач линейного и кругового позиционирования. Широкое использование шаговых двигателей в промышленности обуславливает широкий ассортимент моделей по форме, размерам и иным свойствам (см. рис.P4.8А).Рис.P4.8А. Шаговый двигательПри подаче напряжения на стандартный электрический двигатель его ротор начинает непрерывно вращаться. Скорость и фаза вращения ротора являются функцией напряжения, нагрузки на двигатель и времени. Определение точной фазы (положения) ротора в этом случае невозможно.В отличие от этого, питание шагового двигателя осуществляется серией электрических импульсов, подаваемых на обмотки двигателя. Каждый импульс, поданный на обмотки, поворачивает ротор на строго определенный угол. Такой поворот называется шагом, отсюда двигатель получил название шагового.Не существует единой величины шага для шаговых двигателей; выпускаются устройства с различными углами поворота на один шаг (импульс). Номинальная величина такого шага зависит от характера применения двигателя. Величины углов поворота обязательно указаны в спецификации устройства. Можно найти шаговые двигатели с углами поворота от долей градуса (например, 0,72`) до десятков градусов (например, 22,5`) На рис.P4.8В показана схема управления шагового двигателя. Используется однополярный двигатель с шестью выводами. ИС U1 представляет собой управляемый напряжением таймер серии 555, который в режиме генерации выдает прямоугольные тактовые импульсы на вывод 3. ИС U2 типа UCN5804 является контроллером шагового двигателя. Тактовые импульсы, поступающие на вывод 11 ИС UCN5804, поворачивают ротор шагового двигателя, причем каждому импульсу соответствует один шаг поворота. Повышение частоты тактовых импульсов приводит к увеличению скорости вращения шагового двигателя.Рис.P4.8В. Шаговый двигатель схема управленияВ данной несложной схеме тактовые импульсы производятся таймером серии 555. Такие импульсы можно генерировать с помощью микроконтроллера (см. гл. 6) или светочувствительного нейрона (см. гл. 5). Переключатель SW1 изменяет диапазон тактовых импульсов медленно/быстро. Переключателем SW2 можно изменить направление вращения ротора двигателя.Шаговые двигатели можно использовать для создания робота-платформы (см. гл. 10). Сервомоторы представляют собой двигатели постоянного тока, снабженные редукторами и системой обратной связи контроля положения. В любительских целях подобные моторы используются для контроля положения органов управления в радиоуправляемых моделях. Вал такого мотора может поворачиваться или удерживаться на углах не менее 90` от среднего положения.В силу широкого использования таких устройств в самодельных конструкциях, их выпускаемый ассортимент достаточно разнообразен (см. рис.P4.9). Существуют большие сервомоторы, используемые в промышленности, но они достаточно дороги для любительского применения. В этой книге мы будем использовать небольшие и недорогие моторчики для любительских целей.Рис.P4.9. СервомоторСервомотор имеет три вывода. По двум из них подается питающее напряжение от 4 до 6 В. На третий вывод подается сигнал позиционирования. Сигнал позиционирования представляет собой цепочку прямоугольных импульсов длительностью от 1 до 2 мс. Соответственно, импульс, соответствующий среднему положению будет равен 1,5 мс. Импульсы подаются с частотой порядка 50 в секунду (50 Гц), т.Pе. время между импульсами составляет порядка 20 мс. Такой «средний» импульс вызовет поворот вала мотора в среднее положение a45Pград.Поворот вала сервомотора ограничен 90 градусами (a45Pград. от среднего положения). Импульс длиной 1 мс вызовет поворот вала мотора влево до упора (см. рис.P4.10), в то время как импульс в 2 мс вызовет аналогичный поворот вправо. Варьируя длину импульсов в пределах 1 2 мс, можно добиться поворота вала двигателя на любой угол внутри указанного интервала.Рис.P4.10. Управляющие импульсы для сервомотораМожет показаться, что генерация подобных импульсов представляет собой достаточно сложную задачу. На самом деле это не так. Для управления сервомотором PIC микроконтроллер 16F84 использует лишь несколько простых команд. Такой PIC может управлять одновременно восемью сервомоторами. Другим удобным методом управления сервомоторами является использование R/C систем. Альтернативой этому может служить создание собственной схемы управления.Изготовление такой схемы не столь сложно, как может показаться вначале. На рис.P4.11 показано использование сдвоенного таймера типа 556 для управления сервомотором. Схема 556 имеет два независимых таймера. Для лучшего понимания работы схемы посмотрите на схему, изображенную на рис.P4.12, где использованы два отдельных таймера серии 555. Первый таймер находится в режиме генерации и выдает отрицательные прямоугольные импульсы длительностью 1 мс с частотой
Глава 4 Системы движения и привода / Создаем робота-андроида своими руками
Комментариев нет:
Отправить комментарий