Создаем робота-андроида своими руками Ловин Джон
Рис. 3.6. Кривые разряда стандартных гальванических элементов
Заметим, что напряжение нового никель-кадмиевого элемента батареи составляет около 1,35 В. Хотя начальное напряжение ниже, кривая разряда такого элемента по сравнению с угольно-цинковыми и щелочными элементами является более пологой, удерживаясь на уровне порядка 1,2 В.
Гальванические элементы
Гальванические элементы являются батареями одноразового использования. Здесь мы рассмотрим класс батарей, имеющих напряжение на элементе порядка 1,5 В. Батареи сконструированы таким образом, что после отработки своей емкости они должны быть утилизированы. При конструировании роботов частая замена «севших» батарей может быть достаточно дорогим удовольствием. Однако преимущество таких батарей в том, что, как правило, они имеют большую удельную электрическую емкость, чем аккумуляторы. При «одноразовом» использовании устройства (например, «бойцы» в войне роботов) применение гальванических батарей может оказаться предпочтительным, т. к. они отдают большую мощность.
Как вы уже догадались, существует несколько типов гальванических батарей. Различие между батареями заключается в типе химических веществ, используемых для производства электричества. Выбор типа батареи основывается на критериях отношения отдаваемой мощности к цене батареи, времени «жизни» батареи, температурному интервалу использования, кривой разряда и максимально отдаваемому току.
Угольно-цинковые элементы. Угольно-цинковые элементы находятся на «нижнем» конце батарейного ряда. С момента их изобретения Жоржем Лекланше в 1868 г. они не претерпели существенных изменений. Угольно-цинковый элемент имеет низкую удельную емкость (порядка 0,05-0,1 Вт-ч на куб. см), не выдерживает больший токов, имеет покатую кривую разряда и «боится» низких температур. Такие элементы достаточно дешевы, но являются морально устаревшими.
Щелочно-марганцевые элементы. Такие элементы в обиходе называются щелочными батарейками. Их удельная емкость выше (0,1–0,15 Вт-ч/куб. см), они имеют улучшенные температурные характеристики, более пологую кривую разряда и умеренную цену.
Литиевые элементы. Литиевые элементы являются на сегодняшний день самыми лучшими. Их удельная емкость составляет 0,5 Вт-ч/куб. см, они имеют отличные температурные характеристики как для высоких, так и для низких температур, очень долго сохраняют заряд (порядка 15 лет) а также имеют малый вес. Недостатком является достаточно высокая цена такого элемента.
Аккумуляторные батареи
Аккумуляторные батареи обладают свойством перезарядки. Наиболее широко используются кислотные и никель-кадмиевые (NiCd) аккумуляторы. Мы начнем рассмотрение с последних.
Одним из недостатков NiCd батарей является достаточно низкое напряжение – 1,2 В на элемент (банку), что ниже обычного напряжения гальванических элементов – 1,5 В. Эффект становится еще более заметным, когда несколько элементов соединены последовательно. Для примера 6-ти элементная NiCd батарея на «9В» на самом деле может выдать не более 7,2 В.
Автомобильные кислотные аккумуляторы малопригодны для использования в робототехнике. Причина в том, что в таких аккумуляторах разряд до «нуля» технологически недопустим. Такие аккумуляторы могут отдавать большой ток в течение короткого времени (запуск автомобиля стартером) и после этого должны быть немедленно подзаряжены.
Остаточная электрическая энергия, содержащаяся в аккумуляторе после его полного разряда, называется глубоким разрядом. Существуют кислотные аккумуляторы, выдерживающие глубокий разряд, они используются, например, в комбинированных системах питания на основе солнечных батарей, но цена таких аккумуляторов высока. При конструировании роботов рекомендуется использовать аккумуляторы, выдерживающие циклы глубокого разряда.
Хотя аккумуляторы более дороги, но при длительной эксплуатации их использование приносит существенную экономию. Обычно аккумуляторы допускают от 200 до 1000 циклов «заряд-разряд». Во многих случаях небольшое зарядное устройство может быть встроено в робота, что делает ненужным вынимать аккумуляторы из устройства для зарядки.
NiCd аккумуляторы. Наиболее часто используются герметичные кислотные и NiCd аккумуляторы, причем последние более популярны. Производители утверждают, что NiCd аккумуляторы выдерживают от 200 до 1000 циклов «заряд-разряд», однако эти батареи быстро выходят из строя, если не соблюдается режим зарядки. Время «жизни» этих батарей лежит в пределах 2–4 лет. Полностью заряженные NiCd аккумуляторы сохраняют заряд 30–60 дней.
NiCd аккумуляторы требуют зарядный ток порядка 10 % от их электрической емкости. Это означает, что для зарядки NiCd батареи емкостью 1 Ач необходим ток 100 мА (1А / 10 = 100 мА). Величина зарядного тока обозначается для этого случая «С/10».
NiCd батареи конструктивно требуют постоянного тока зарядки на уровне С/10. В силу неэффективности этого процесса потребное время зарядки для этих батарей составляет 14 часов. Хотя производители утверждают, что не следует опасаться перезаряда батареи при уровне тока С/10, многие инженеры рекомендуют после 14 «штатных» часов зарядки при уровне С/10 переходить к более легкому режиму. Легкий режим определяется из соотношения 1/30 от емкости батареи. Легкий режим для зарядки батареи емкостью 1 Ач составит 33 мА (1А/30 = 33,3 мА).
Эффект памяти. Недостатком NiCd батарей является наличие эффекта памяти. Если несколько раз начать перезаряжать батарею до момента ее полного разряда, то этот уровень будет «запомнен». После этого возникнут проблемы с разрядкой батареи ниже этого уровня, что может привести к резкому уменьшению ее емкости. Для устранения этой проблемы к батарее необходимо подключить на несколько часов специальную нагрузку. После того, как батарея будет полностью разряжена, она заряжается обычным способом и восстанавливает свои характеристики.
Кислотные аккумуляторы. Аккумуляторы с электролитом в виде геля (гелевые элементы) аналогичны автомобильным аккумуляторам. Они представляют собой герметичные, необслуживаемые кислотные аккумуляторы. Заметим, что таких аккумуляторов популярных размеров D, C, AA, AAA и 9 В «Крона» в продаже не бывает. Они обычно имеют увеличенные размеры и могут применяться в больших роботах.
Гелевые элементы имеют широкий диапазон выходных напряжений от 2 до 24 В и большой диапазон токов. Они могут заряжаться постоянным напряжением при условии ограничения тока или постоянным током аналогично NiCd аккумуляторам. Типичное значение зарядного напряжения для каждого гелевого элемента лежит в пределах 2,3–2,6 В. Первоначально через батарею протекает значительный ток, который уменьшается в процессе зарядки. Для поддержания батареи в полностью заряженном виде после окончания процесса основной зарядки через нее пропускают небольшой «поддерживающий» ток (примерно С/500).
Гелевые батареи отличаются у различных производителей, поэтому для грамотной зарядки необходимо ознакомиться с соответствующей инструкцией. Простое зарядное устройство общего назначения можно изготовить на базе регулятора напряжения LM317. К элементу прикладывается фиксированное напряжение (2,3 В) при значении постоянного тока С/10. После полной зарядки батареи источник постоянного тока отключается, и подключается регулируемый источник напряжения.
Многие гелевые аккумуляторы плохо «переносят» глубокий разряд. Чтобы не допустить этого, необходимо контролировать напряжение аккумулятора под нагрузкой. Когда напряжение падает ниже рекомендованного изготовителем – батарея нуждается в зарядке.
Обобщение
Большинство изготовителей роботов использует в качестве гальванических элементы щелочного типа и NiCd в качестве рабочих аккумуляторов.
Изготовление зарядного устройства (ЗУ) для NiCd аккумуляторов
Зарядные устройства для NiCd аккумуляторов достаточно дешевы. Обычно изготовление внешнего зарядного устройства под популярные размеры аккумуляторов, таких как ААА, АА, C и D, не отнимет много сил и времени. Умение сконструировать подобное устройство окажется полезным и тем, кто захочет встроить ЗУ в робота. В отличие от большинства дешевых ЗУ, которые продолжают заряжать аккумулятор током порядка C/10 даже после его полной зарядки, наше устройство уменьшает зарядный ток до порядка С/30 после того, как батареи оказались полностью заряженными. Такая процедура рекомендована для NiCd аккумуляторов и поможет обеспечить их длительную работоспособность.
Следующая информация позволит вам самостоятельно изготовить ЗУ для стандартного NiCd аккумулятора.
Зарядное устройство представляет собой отдельный блок, схема его подключения приведена на рис. 3.7 в иллюстративных целях. Такую схему легко разместить в корпусе робота, при этом потребуется разъем для соединения с ЗУ. Кроме того, необходим двухполюсный двухпозиционный переключатель, помещенный между разъемом и остальной схемой. Этот переключатель соединяет источник питания (аккумулятор) либо с остальной схемой робота, либо с ЗУ. Обесточивание робота необходимо потому, что в противном случае ток заряда аккумулятора уменьшится (см. рис. 3.7).
Рис. 3.7. Двухпозиционный переключатель, управляющий зарядом АКБ
Питание зарядного устройства можно осуществлять, используя либо обычный трансформатор, либо портативный блок питания, совмещенный со штекерной вилкой (типа используемых для питания плееров). Я предпочитаю последний, поскольку он дает на выходе постоянный ток. Если вы используете трансформатор, то вам дополнительно потребуются сетевой предохранитель, диодный мост, сглаживающий конденсатор и соединительные провода.
В любом случае вы должны подобрать характеристики трансформатора или выпрямителя под тип заряжаемой батареи. Подбор выпрямителя по выходному напряжению и току снизит рассеиваемую мощность на регуляторе LM317; например, не стоит использовать трансформатор на 12 В для зарядки 6-вольтовых батарей.
На рис. 3.8 показана схема блока питания ЗУ. Выходное напряжение может равняться 6, 12, 18, 24 или 36 В в зависимости от типа используемого трансформатора, диодного моста и конденсатора.
Рис. 3.8. Сетевой трансформатор и выпрямительный блок
Схема зарядного устройства приведена на рис. 3.9. Она включает в себя регулятор напряжения LM317 и ограничивающий ток резистор. Величина сопротивления ограничительного резистора зависит от силы тока, необходимого для зарядки аккумуляторной батареи.
Рис. 3.9. Схема зарядного устройства
Большинство производителей NiCd аккумуляторов рекомендуют заряжать их током, равным 1/10 от их емкости, что обозначается C/10. Таким образом, батарея размера АА емкостью 0,85 Ач необходимо заряжать током C/10 или 85 мА в течение 14 часов. После полной зарядки батареи производители рекомендуют снизить ток до уровня порядка C/30 (1/30 емкости батареи) для поддержания батареи в полностью заряженном состоянии без риска перезаряда или иных повреждений.
В нашем случае рассчитаем характеристики ЗУ для зарядки аккумулятора, состоящего из 4 последовательно соединенных элементов С-типа. Емкость каждого элемента составляет 2000 мАч. Таким образом, ток C/10 составит 200 мА. Стандартное напряжение каждого элемента составляет приблизительно 1,3 В, следовательно, напряжение батареи 4 х 1,3 = 5,2 В. Следовательно, можно использовать 6-вольтовый трансформатор, поддерживающий ток не менее 200 мА.
Для расчета сопротивления ограничивающего ток резистора используется формула:
R=1,25/Icc
Где Icc необходимый ток. Подставляя в формулу 200 мА (0,2 А) получаем:
1,25/0,2=6,25 Ом
Таким образом, сопротивление ограничительного резистора должно быть порядка 6,25 Ом. На схеме (рис. 3.9) этот резистор обозначен R2. Заметим, что на схеме резистор R2 имеет номинал 5 Ом. Это ближайший стандартный номинал резистора по отношению к рассчитанному.
Чтобы уменьшить силу тока до значения C/30, мы последовательно включаем еще один резистор, номинал которого составляет 2R или около 12,5 Ом. На схеме этот резистор обозначен как R3. Также подбирается резистор ближайшего стандартного номинала. В нашем случае его значение равно 10 Ом.
В ЗУ в качестве источника постоянного тока используется регулятор напряжения LM317. Ограничительный резистор для значения тока C/10 обозначен на схеме R2 (см. рис. 3.9). Значение R2 равно 5 Ом в сравнении с расчетным значением 6,25 Ом. Использование стандартного резистора близкого номинала не нарушит правильную работу ЗУ. Резистор для значения тока C/30 обозначен как R3. Стандартный номинал этого резистора также близок к расчетному и не нарушает нормальной работы ЗУ. Позже вы увидите, что ЗУ способно осуществлять и «быструю» зарядку аккумуляторов, поскольку имеет устройство контроля выходного потенциала.
V1 представляет собой переменный резистор номиналом 5 кОм. Он предназначен для отпирания тиристора после полной зарядки NiCd батареи. Тиристор в свою очередь переключает двухпозиционное реле, имеющее две группы контактов.
При подаче напряжения на схему ток протекает через регулятор LM317, заряжая батарею током порядка C/10. Резистор R3 при этом закорочен одной из групп контактов реле. Ток также протекает через резистор R1, ограничивающий ток светодиодов D1 и D2. После включения питания загорается красный светодиод D1, который сигнализирует о том, что происходит зарядка.
В процессе зарядки напряжение на потенциометре V1 возрастает. После 14 часов напряжение оказывается достаточным для отпирания тиристора. Через открытый тиристор напряжение поступает на обмотку двухпозиционного реле. Реле включается, красный светодиод гаснет и зажигается зеленый светодиод. Зеленый светодиод показывает, что батарея полностью заряжена. Другая группа контактов реле размыкает закороченный резистор R3. Включение резистора R3 уменьшает зарядный ток до порядка C/30. Диод D3 блокирует протекание тока из аккумулятора в схему ЗУ.
Для нормальной работы схемы необходимо, чтобы тиристор отпирался только после полной зарядки NiCd батареи. Наиболее просто это сделать следующим образом: вставить полностью разряженную батарею в ЗУ, заряжать ее в течение 14 часов, а потом подрегулировать V1. После завершения процесса зарядки медленно поворачивать движок потенциометра V1 до срабатывания реле. При этом должен зажечься светодиод зеленого цвета.
При самостоятельном конструировании ЗУ обратите внимание на следующее. Наиболее критичным является подбор ограничительных резисторов для значений тока C/10 и C/30. Для расчета их номиналов воспользуйтесь приведенными формулами. Рассеиваемая мощность этих резисторов порядка 2 Вт.
Если зарядный ток достаточно велик (более 250 мА), то для отвода тепла снабдите схему LM317 радиатором. Если ЗУ включить до соединения с батареей, то моментально сработает реле, включится зеленый светодиод и зарядный ток окажется равным C/30.
Если ЗУ будет использоваться при более высоких значениях напряжений – пропорционально увеличьте сопротивление R1, ограничивающее ток, протекающий через светодиоды. Например, для напряжения 12 В сопротивление R1 будет равно 680 Ом, для напряжения 24 В – 1,2 кОм соответственно.
При больших значениях напряжения может потребоваться резистор, ограничивающий ток обмотки реле. Полезно измерить реальные значения тока C/10 и C/30, протекающего через заряжаемую батарею, что позволит судить о правильности работы устройства.
Способ соединения элементов в батарею определяет необходимые характеристики трансформатора по напряжению и току. Если батарея состоит из 8 элементов типа С, соединенных параллельно, то необходимо умножить необходимый для каждого элемента ток на 8. Если емкость отдельного элемента составляет 1200 мАч, то зарядный ток C/10 будет равен 120 мА. Для 8 параллельных элементов ток составит около 1 А (8х 120 мА=960 мА=0,96 А). Необходимое напряжение составит 1,5 В. Соответственно, необходим трансформатор, выдающий напряжение 1,5 В при токе 1 А. Если эти элементы соединены последовательно, то необходимое напряжение составит 12 В при токе 120 мА.
Многие современные NiCd аккумуляторные батареи можно заряжать быстрее при условии, что после их полной зарядки ЗУ переключится в режим C/30. Типичным является удвоение зарядного тока при сокращении времени зарядки в два раза. Таким образом, можно заряжать батарею током C/5 в течение 7 часов.
Хотя я не пробовал использовать данную схему ЗУ для быстрой зарядки, но не вижу оснований, почему она не должна работать. Если вы хотите это сделать, необходимо сперва подстроить потенциометр под значение тока C/10, а потом уменьшить номинал резистора R2 в два раза.
• U1 регулятор напряжения LM317
• L1 двухпозиционное реле с двумя группами контактов
• D1 красный светодиод
• D2 зеленый светодиод
• D2 диод 1N4004
• Q1 тиристор
• V1 подстроечный резистор 5 кОм
• R1 резистор 330 Ом 0,25 Вт
• R2 резистор 5 Ом 2 Вт
• R3 резистор 10 Ом 2 Вт
• R4 резистор 220 Ом 0,25 Вт
• Понижающий трансформатор
ЗУ с питанием от солнечных батарей
Изготовив ЗУ для аккумуляторных батарей, вы можете превратить его в устройство, питающееся от солнечных батарей. Для этого достаточно заменить трансформатор и выпрямительное устройство комбинацией фотоэлектрических элементов, имеющих аналогичные характеристики по току и напряжению. При создании системы с питанием от солнечных батарей необходимо учитывать:
– средний уровень освещенности панели солнечных батарей;
– отношение времени освещения солнечных батарей, необходимого для процесса зарядки ко времени рабочего цикла.
Топливные элементы-батареи с топливным баком
Топливные элементы, как и гальванические батареи, являются электрохимическими устройствами, преобразующими энергию химических реакций в электричество. В гальванических батареях химические реагенты помещены внутрь их. Когда химические реакции прекращаются из-за истощения батареи, она подлежит замене (или в некоторых случаях перезарядке). Топливные элементы используют химические реагенты (топливо), хранящиеся вне элемента. До тех пор пока в топливный элемент поступает топливо, он будет (теоретически бесконечно) вырабатывать электрическую энергию.
Когда запас топливного элемента истощается, он легко может быть наполнен свежим топливом аналогично современным автомобилям. Робот, питающийся от топливных элементов, может быть быстро приведен в рабочее состояние в сравнении с другими роботами, требующими времени на зарядку аккумуляторов.
На рис. 3.10 приведена схема топливного элемента на основе едкого кали (KOH). Такой тип элементов используется в американских космических аппаратах. Первая вещь, которую вы можете заметить, – анод помечен знаком (-), а катод, соответственно (+). Когда я впервые стал просматривать схемы топливных элементов, я подумал, что это ошибка, но после того как я увидел несколько дюжин подобных схем, я заключил, что это на самом деле не ошибка. Для большей уверенности я посмотрел определение катода в Оксфордском толковом словаре. Там сказано: «Катод. 1. Отрицательный электрод в электролизном сосуде. 2. Положительный вывод элемента батареи». Я привел это только для того, чтобы вы не были смущены этими обозначениями на других схемах топливных элементов, поскольку, насколько мне известно, такие обозначения являются общепринятыми.
Рис. 3.10. КОН топливный элемент
Топливные элементы находят себе многочисленные применения. Практически любые устройства, использующие гальванические элементы и аккумуляторы, могут быть успешно переведены на питание от топливных элементов. В разработке находятся воздушно/алюминиевые топливные элементы, пригодные к использованию в сотовых телефонах, и элементы для «laptop» компьютеров. Топливные элементы работают более продолжительное время и имеют улучшенные характеристики.
Если не сейчас, то когда?
Если топливные элементы имеют столь замечательные характеристики, то где же они? Почему мы не видим их в наших портативных компьютерах, видеокамерах и сотовых телефонах? Безусловно, технология производства топливных элементов сильно улучшилась за последнее десятилетие, но по уровню затрат (читайте – стоимости) она не может сравниться с технологиями производства других источников тока. Одна из наиболее развитых технологий использует электроды на основе протонно-обменных мембран (ПОМ) – материала, названного Nation, разработанного концерном Дюпон. Сам материал ПОМ стоит примерно $1000 за кв.м. Удешевление производства подобных мембран и создание других ПОМ – материалов представляет собой первоочередную задачу создания конкурентоспособных топливных элементов.
Платина является дорогим металлом. Электроды топливного элемента обычно покрыты или анодированы платиной. Платиновое покрытие является катализатором, облегчающим протекание химических реакций внутри топливного элемента.
Развитие технологий производства топливных элементов наблюдается и в автомобильной индустрии. Все ведущие автостроительные компании заняты продолжающимися исследованиями по разработке и внедрению технологии топливных элементов. Список компаний, занимающихся подобными исследованиями, напоминает рейтинги «кто есть кто» в научных исследованиях.
Появление на рынке автомобилей, работающих на топливных элементах, ожидается к 2003 году. Канадская компания Ballard Power Systems, основной игрок на рынке производства ПОМ технологий, запускает в производство серию автобусов, работающих на топливных элементах. В производстве топливных элементов Ballard объединил свои усилия с такими известными компаниями как DaimlerChrysler и Ford Motor. Ballard недавно ввел в строй предприятие, рассчитанное на выпуск 160.000 коммерческих топливных элементов ежегодно.
Honda планирует перейти к выпуску автомобилей, работающих на топливных элементах уже 2007 году. Она будет использовать существующие модели автомобилей с электрическими двигателями, разработанными для питания от аккумуляторов, и будет заменять их топливными элементами.
Продолжение исследований в области технологий топливных элементов встречается с энтузиазмом и находит широкую поддержку. Перед тем как покинуть президентское кресло, президент Клинтон вместе с конгрессом ассигновал $ 100.000.000 для продолжения исследований в области создания технологий топливных элементов на 2001 фискальный год.
Когда топливные элементы станут неотъемлемой частью нашего обихода, как видеокамеры, сотовые телефоны и портативные компьютеры, мы сможем использовать их для питания наших роботов.
Глава 4
Системы движения и привода
В этой главе будут рассмотрены некоторые компоненты систем движения и привода, которые могут быть использованы в конструкциях роботов. Некоторые схемы подобных компонентов будут рассмотрены в этой главе, другие варианты конструкций схем движения и привода будут обсуждаться в следующих главах. Мы остановимся на следующих конструкциях: воздушные мышцы, нитиноловая проволока, шаговые двигатели, двигатели постоянного тока с редукторами, сервомоторы и соленоиды.
Воздушные мышцы
Воздушная мышца представляет собой простое устройство, предложенное в 1950-х годах Дж. Л. МакКиббеном. Подобно биологическому прототипу воздушная мышца сокращается при активировании. Интересен тот факт, что воздушная мышца представляет собой достаточно точную копию биологической мышцы-прототипа, что позволяет исследователям, прикрепляя подобные мышцы к точкам скелета, соответствующим положению «живой» мускулатуры, моделировать биомеханические и иннервационные процессы низкого уровня, характерные для биологической мышцы. В опубликованной литературе подобные конструкции также называются воздушными мышцами МакКиббена, искусственными пневматическими мышцами МакКиббена и «Резиномышцами». Я буду использовать название «воздушная мышца».
Применение
Воздушные мышцы находят применение в робототехнике, биомеханике, создании искусственных протезов конечностей и промышленности. Основной причиной, по которой экспериментаторы и любители охотно используют воздушные мышцы, является простота их конструкции и легкость использования в сравнении с обычными пневматическими цилиндрами. Воздушные мышцы имеют малый вес, «гибкую» конструкцию и высокое отношение развиваемой ими силы по отношению к собственному весу (400:1); они выдерживают продольное скручивание, не требуют параллельности закрепления концов и могут быть изогнуты внешним ограничителем без нарушения работы.
Принцип работы воздушной мышцы
Воздушная мышца состоит из двух основных частей: внутренней растягивающейся мягкой резиновой трубки и внешней сетчатой ячеистой оплетки (рукава), изготовленного из капрона (см. рис. 4.1). Резиновая трубка называется «внутренним пузырем» и заключена внутрь рукава оплетки.
Рис. 4.1. Устройство и работа воздушной мышцы
Прочие компоненты включают воздушный патрубок на одном конце резиновой трубки и две петли на каждом из концов воздушной мышцы, позволяющие прикрепить мышцу к остальной части конструкции.
При подаче давления во внутренний пузырь он расширяется и давит изнутри на стенки рукава оплетки, что вызывает увеличение его диаметра. Физические характеристики рукава таковы, что его продольное сокращение пропорционально увеличению его диаметра, что обусловливает появление силы сокращения в воздушной мышце.
Необходимо отметить, что для правильной работы мышцы в состоянии «покоя» она должна быть растянута или нагружена. В противном случае эффект сжатия не будет выражен. Как правило, подобные конструкции воздушной мышцы способны сжиматься до 25 % от их первоначальной длины.
Нитиноловая проволока
Нитинол представляет собой сплав, относящийся к классу материалов, обладающих «памятью» формы. Нитинол обычно выпускается в виде проволоки. При нагревании материал способен сокращаться до 10 % от первоначальной длины. Подобное сокращение способно производить линейное движение. Кроме свойства сокращения, этот сплав обладает свойством «памяти».
Эффект памяти является уникальным свойством этого сплава. При нагревании до температуры критического перехода сплав автоматически приобретает первоначально заданную форму. Процесс задания первоначальной формы, которую «помнит» материал, называется процедурой термального отжига. Сплав принудительно заключается в требуемую форму и подвергается процессу отжига при температуре выше критической. Такой процесс приводит к изменению кристаллической решетки сплава. После этого при любом повышении уровня температуры выше критической материал «вспомнит» приданную ему первоначально форму. Изделие из такого материала можно подвергать изгибу или скручиванию, но оно обязательно примет исходную форму при критическом нагревании.
Эти уникальные свойства определяются структурой кристаллической решетки сплава. Возвратная сила может достигать 1500 грамм на кв. см. Вряд ли кто-то будет использовать материал столь большого поперечного сечения. Даже достаточно тонкая проволока способна производить очень большую силу. К примеру, проволока диаметром 6 мм создает возвратную силу в 350 грамм.
Объем нитиноловой проволоки при сокращении до уровня 10 % остается постоянным. По мере сокращения ее диаметр пропорционально возрастает, обеспечивая постоянство объема.
Наиболее простым способом нагревания нитиноловой проволоки является пропускание через нее электрического постоянного тока (см. рис. 4.2) Однако длительное пропускание постоянного тока может привести к разрушению проволоки в силу ее неравномерного омического нагрева. Повреждений проволоки при нагревании и поддержании в нагретом состоянии можно избежать, использую широтно-импульсный источник постоянного тока.
Рис. 4.2. Бабочка с нитиноловой проволокой
Некоторые конструкторы роботов используют нитиноловую проволоку в приводе безмоторного шестиногого движущегося робота. Робот действительно способен передвигаться, но делает это крайне медленно, поскольку для цикла нагревания и охлаждения нитиноловой проволоки требуется значительное время. Конструкция такого шестиногого «ползающего» робота очень легка (он весит несколько унций), однако он имеет достаточную мощность, чтобы нести «на себе» собственный источник питания.
Для шестиногих «ползающих» роботов использование нитинола в качестве привода вряд ли оправдано, однако он находит много других интересных применений в конструкциях роботов. Для того чтобы подробнее ознакомиться с замечательными свойствами этого материала, посмотрим, как используется способность нитинола к сокращению в некоторых коммерческих игрушках. На рис. 4.3 изображена механическая бабочка, крылья которой приводятся в движение нитиноловой проволокой. В качестве интересной иллюстрации принципов робототехники, такая бабочка может быть присоединена к источнику питания на основе солнечной батареи.
Рис. 4.3. Бабочка с нитиноловой проволокой
На рис. 4.4 изображено демонстрационное устройство – движущийся шарик. Нитиноловый привод совершает в день около 20.000 циклов и способен работать многие годы.
Рис. 4.4. Модель шара-ракеты
Петли из нитиноловой проволоки могут быть использованы для создания вращения. На рис. 4.5 изображен такой простой «тепловой» движитель. Каждое колесико имеет паз, в котором находится нитиноловая проволока. Для лучшей теплопроводности меньшее колесо изготовлено из латуни. Когда меньшее колесо помещено в воду – оно начинает вращаться. Подобный тепловой движитель может работать и от солнца. Если сфокусировать на маленьком колесе лучи солнца с помощью 3 – дюймовой лупы, то устройство начнет работать.
Рис. 4.5. Тепловой двигатель
Нитинол также может быть использован в механических выключателях кнопочного типа, например в качестве привода небольших воздушных клапанов или в других механизмах, требующих линейных перемещений.
Соленоиды
Соленоид представляет собой электромеханическое устройство (рис. 4.6). Стандартный соленоид имеет обмотку с проводом и внутренний подвижный металлический сердечник. При подаче напряжение магнитное поле обмотки втягивает или выталкивает сердечник. Сердечник может быть механически соединен с частями робота, требующими перемещения.
Рис. 4.6. Соленоид
Кольцевые соленоиды
Кольцевой соленоид отличается от обычного тем (см. рис. 4.7), что вместо линейного он производит вращательное движение. Кольцевой соленоид может быть использован в конструкции робота-рыбы (см. гл. 13).
Рис. 4.7. Кольцевой соленоид
Шаговые двигатели
Шаговые двигатели могут использоваться для передвижения, перемещения, управления рулевым механизмом и позиционирования. Такие устройства находят применение в качестве интегрированных компонентов многих коммерческих и промышленных систем, управляемых компьютерами. В домашних персональных компьютерах шаговые двигатели можно обнаружить в приводах дисководов и в принтерах.
Уникальность шаговых двигателей в том, что ими можно управлять с помощью цифровых устройств. Такие двигатели могут осуществлять повороты на точно заданный угол. Это свойство делает шаговые двигатели идеальными для задач линейного и кругового позиционирования. Широкое использование шаговых двигателей в промышленности обуславливает широкий ассортимент моделей по форме, размерам и иным свойствам (см. рис. 4.8А).
Рис. 4.8А. Шаговый двигатель
При подаче напряжения на стандартный электрический двигатель его ротор начинает непрерывно вращаться. Скорость и фаза вращения ротора являются функцией напряжения, нагрузки на двигатель и времени. Определение точной фазы (положения) ротора в этом случае невозможно.
В отличие от этого, питание шагового двигателя осуществляется серией электрических импульсов, подаваемых на обмотки двигателя. Каждый импульс, поданный на обмотки, поворачивает ротор на строго определенный угол. Такой поворот называется шагом, отсюда двигатель получил название шагового.
Не существует единой величины шага для шаговых двигателей; выпускаются устройства с различными углами поворота на один шаг (импульс). Номинальная величина такого шага зависит от характера применения двигателя. Величины углов поворота обязательно указаны в спецификации устройства. Можно найти шаговые двигатели с углами поворота от долей градуса (например, 0,72°) до десятков градусов (например, 22,5°)
Схема управления шагового двигателя
На рис. 4.8В показана схема управления шагового двигателя. Используется однополярный двигатель с шестью выводами. ИС U1 представляет собой управляемый напряжением таймер серии 555, который в режиме генерации выдает прямоугольные тактовые импульсы на вывод 3. ИС U2 типа UCN5804 является контроллером шагового двигателя. Тактовые импульсы, поступающие на вывод 11 ИС UCN5804, поворачивают ротор шагового двигателя, причем каждому импульсу соответствует один шаг поворота. Повышение частоты тактовых импульсов приводит к увеличению скорости вращения шагового двигателя.
Рис. 4.8В. Шаговый двигатель – схема управления
В данной несложной схеме тактовые импульсы производятся таймером серии 555. Такие импульсы можно генерировать с помощью микроконтроллера (см. гл. 6) или светочувствительного нейрона (см. гл. 5). Переключатель SW1 изменяет диапазон тактовых импульсов медленно/быстро. Переключателем SW2 можно изменить направление вращения ротора двигателя.
Шаговые двигатели можно использовать для создания робота-платформы (см. гл. 10).
Сервомоторы
Сервомоторы представляют собой двигатели постоянного тока, снабженные редукторами и системой обратной связи контроля положения. В любительских целях подобные моторы используются для контроля положения органов управления в радиоуправляемых моделях. Вал такого мотора может поворачиваться или удерживаться на углах не менее 90° от среднего положения.
В силу широкого использования таких устройств в самодельных конструкциях, их выпускаемый ассортимент достаточно разнообразен (см. рис. 4.9). Существуют большие сервомоторы, используемые в промышленности, но они достаточно дороги для любительского применения. В этой книге мы будем использовать небольшие и недорогие моторчики для любительских целей.
Рис. 4.9. Сервомотор
Сервомотор имеет три вывода. По двум из них подается питающее напряжение от 4 до 6 В. На третий вывод подается сигнал позиционирования. Сигнал позиционирования представляет собой цепочку прямоугольных импульсов длительностью от 1 до 2 мс. Соответственно, импульс, соответствующий среднему положению будет равен 1,5 мс. Импульсы подаются с частотой порядка 50 в секунду (50 Гц), т. е. время между импульсами составляет порядка 20 мс. Такой «средний» импульс вызовет поворот вала мотора в среднее положение ±45 град.
Поворот вала сервомотора ограничен 90 градусами (±45 град. от среднего положения). Импульс длиной 1 мс вызовет поворот вала мотора влево до упора (см. рис. 4.10), в то время как импульс в 2 мс вызовет аналогичный поворот вправо. Варьируя длину импульсов в пределах 1–2 мс, можно добиться поворота вала двигателя на любой угол внутри указанного интервала.
Рис. 4.10. Управляющие импульсы для сервомотора
Может показаться, что генерация подобных импульсов представляет собой достаточно сложную задачу. На самом деле это не так. Для управления сервомотором PIC – микроконтроллер 16F84 использует лишь несколько простых команд. Такой PIC может управлять одновременно восемью сервомоторами. Другим удобным методом управления сервомоторами является использование R/C систем. Альтернативой этому может служить создание собственной схемы управления.
Изготовление такой схемы не столь сложно, как может показаться вначале. На рис. 4.11 показано использование сдвоенного таймера типа 556 для управления сервомотором. Схема 556 имеет два независимых таймера. Для лучшего понимания работы схемы посмотрите на схему, изображенную на рис. 4.12, где использованы два отдельных таймера серии 555. Первый таймер находится в режиме генерации и выдает отрицательные прямоугольные импульсы длительностью 1 мс с частотой 55 Гц. Этот таймер соединен со вторым таймером серии 555, включенным по схеме одновибратора.
Рис. 4.11.Управление сервомотором с помощью ИС 556
Рис. 4.12. Управление сервомотором с помощью ИС 555
При появлении отрицательного импульса на выводе 1 одновибратор генерирует положительный импульс на выводе 5. Ширину выходного положительного импульса можно изменять, используя потенциометр 10 кОм. В зависимости от типа используемого сервомотора, возможно, придется подобрать величины сопротивлений R1 и R2 на рис 4.11. Помните, что у сервомотора могут существовать внутренние ограничители угла поворота, и не прикладывайте излишних усилий, если мотор «застрял».
Практическая работа с сервомоторами показала, что поворот вала мотора в крайние допустимые положения требует импульсов длиной менее 1 мс или более 2 мс.
По мере накопления опыта работы с сервомоторами вы можете захотеть использовать их на больших углах поворота (в пределах 180°), что потребует расширения диапазона времен управляющих импульсов.
Однако перед тем как предпринимать подобные шаги, вы должны понять, при подаче управляющего сигнала вне диапазона углов поворота сервомотора, вал мотора, дойдя до крайней позиции, будет с силой упираться во внутренний ограничитель, стремясь, все же повернуться на заданный угол.
Например, у вас имеется сервомотор, которому для поворота в крайнее правой положение требуются импульсы длиной 2,8 мс. Если сервомотор поворачивается нормально, то все в порядке. Допустим, вы заменили его другим мотором, диапазон управления которого ограничен длиной импульса в 2,5 мс. Если вы будете продолжать подавать импульс длиной в 2,8 мс, то сервомотор будет пытаться повернуться на больший угол, чем он физически может. Поскольку ротор упирается в ограничитель, через мотор будет протекать добавочный ток, который может сжечь сам мотор.
Проблема возникает обычно при замене сервомотора. Очень часто замененный мотор имеет несколько другой диапазон импульсов управления. Нужно взять за правило: если диапазон применяемых импульсов выходит из зоны 1–2 мс, необходимо проверить сервомотор в крайних положениях на предмет «залипания».
Сервомоторы используются в шагающем роботе, описанном в гл. 11. Для управления сервомоторами используется PIC микроконтроллер. Применения сервомоторов и PIC микроконтроллеров описаны в гл. 6.
Двигатели постоянного тока
Двигатели постоянного тока для любительского конструирования могут использоваться для движения и перемещения конструкций роботов (см. рис. 4.13). Для большинства таких двигателей характерны высокая частота вращения ротора и небольшой крутящий момент. Конструкции роботов, напротив, требуют большого крутящего момента при невысокой частоте вращения. Для этого могут быть использованы редукторы (см. рис. 4.14). Редуктор характеризуется передаточным числом, т. е. отношением скоростей вращения на входе и выходе. Например: двигатель с частотой вращения 8000 об/мин соединен с редуктором, имеющим передаточное число 1000:1. Какова будет скорость на выходе редуктора? 8000 об/мин: 1000=8 об/мин. Соответственно возрастет крутящий момент. Можно ожидать, что крутящий момент увеличится в той же степени, в которой снизились обороты. Практически, поскольку КПД любого устройства всегда меньше 100 %, крутящий момент будет несколько ниже из-за потерь.
Рис. 4.13. Двигатель постоянного тока
Рис. 4.14. Двигатель постоянного тока с редуктором
Некоторые двигатели постоянного тока конструктивно объединены с редуктором и называются двигателями с редукторной головкой (см. рис. 4.15).
Рис. 4.15. Двигатель постоянного тока с редукторной головкой
Мостовая схема управления двигателем постоянного тока
При конструировании робота желательно наличие простой схемы управления его включением и выключением. Кроме того, необходима схема реверса направления вращения двигателя. Таким требованиям удовлетворяет мостовая схема управления.
Необходимо понимать, что термин «двигатель постоянного тока» относится также к двигателям, снабженным редукторами или имеющим редукторную головку.
Мостовая схема состоит из четырех транзисторов (некоторые используют МОП полевые транзисторы. Я использую биполярные Дарлингтоновские NPN транзисторы). В некоторых схемах используются транзисторы PNP и NPN проводимости. В любом случае транзисторы используются в ключевом режиме (см. рис. 4.16А). Когда ключи SW1 и SW4 закрыты, двигатель вращается в одном направлении. Когда закрыты ключи SW2 и SW3, двигатель вращается в противоположном направлении.
Рис. 4.16. Мостовая схема на переключателях
При правильной коммутации ключей мы можем изменить направление тока, протекающего через двигатель, на противоположное, что вызовет изменение направления вращения вала двигателя. Транзисторная схема моста, управляющего двигателем, показана на рис. 4.17. Подобная схема использована в гл. 5 в схеме сенсора робота-тестера.
Рис. 4.17. Мостовая схема на транзисторах
Широтно-импульсная модуляция (ШИМ)
Мостовая схема обеспечивает включение-выключение двигателя постоянного тока и управляет направлением его вращения. К этим функциям может быть добавлена функция управления частотой вращения двигателя с использованием широтно-импульсной модуляции (ШИМ). Форма ШИМ сигнала приведена на рис. 4.18. Высокий уровень сигнала ШИМ соответствует включению двигателя, низкий уровень его выключает. Поскольку частота импульсов ШИМ очень велика, то напряжение на двигателе может быть определено как среднее значение длины импульса к периоду следования (скважность импульса). Чем больше длина импульса, тем больше среднее напряжение. Среднее напряжение лежит в пределах от нуля до напряжения питания, и, таким образом, ШИМ эффективно управляет скоростью вращения двигателя.
Рис. 4.18. Широтно-импульсная модуляция (ШИМ) для управления мостовой схемой
Двигатель является индуктивной нагрузкой. В моменты включения/выключения возникающее переходное напряжение, генерируемое обмотками двигателя, может повредить полупроводниковые части моста. Для гашения этого напряжения используются защитные диоды, включенные параллельно транзисторам, как показано на рис. 4.19.
Рис. 4.19. Транзисторная мостовая схема с защитными диодами
Защитный диод гасит обратное переходное напряжение на землю, что эффективно защищает переход транзистора, к которому подключен диод. Защитные диоды должны быть рассчитаны на нормальный ток, потребляемый двигателем.
Глава 5
Сенсорика
Сенсорика роботов (система чувствительных датчиков) обычно копирует функции органов чувств человека: зрение, слух, обоняние, осязание и вкус. Чувство равновесия и положения тела в пространстве, как функция внутреннего уха, иногда считаются шестым чувством. Функционирование биологических органов чувств базируется на принципе нейронной активности, в то время как чувствительные органы роботов имеют электрическую природу. Возможны возражения, что на самом деле обе эти группы имеют электрическую природу, основанные на указании, что нейронные и электрические цепи имеют общее электрохимическое происхождение. Тем не менее, нейронная сенсорика функционирует иначе, чем просто электрическая. По этой причине для устранения разночтений мы определим сенсорику робота, как имеющую электрическую природу.
Для полной имитации биологических органов чувств необходимо использование нейронных чувствительных устройств (сенсоров). Примером такого нейронного сенсора является человеческое ухо, работу которого мы рассмотрим. Характеристика человеческого уха нелинейна. Его реакция на звуковой раздражитель носит логарифмический характер. Это означает, что десятикратное повышение уровня звукового сигнала вызывает двукратное повышение субъективного уровня громкости. Для сравнения, обычный приемник звуковых сигналов, например микрофон, имеет линейную выходную характеристику. Отсюда десятикратное повышение уровня выходного сигнала, подаваемого на компьютер, микроконтроллер или иную схему, соответствует десятикратному увеличению звукового сигнала.
Сенсорные датчики могут обнаружить какие-то внешние сигналы и определить их величину, что выражается в появлении на выходе пропорционального электрического сигнала. Информация, содержащаяся в сигнале, должна быть считана и обработана «интеллектом» робота (например, ЦПУ) или нейронной сетью. Мы можем характеризовать искусственные сенсоры по их отношению к природным органам чувств, но обычно классы сенсорных устройств выделяются по типу воздействия, на которое данный сенсор реагирует: свет, звук, тепло и т. д. Типы сенсоров, встроенных в робота, определяются целями и местом его применения.
Обработка сигналов
При выборе типа сенсорного устройства, используемого в роботе, необходимо решить вопрос чтения и обработки сигнала, поступающего от него. Vjui Многие сенсоры представляют собой датчики резистивного типа, что означает, что их сопротивление меняется в зависимости от количества поступающей энергии. Если такой датчик является частью делителя напряжения, то амплитуда выходного сигнала окажется пропорциональной количеству поступающей энергии.
Если для робота необходимо действительное значение интенсивности поступающей энергии, необходимо использовать аналого-цифровой преобразователь (АЦП). АЦП измеряет входной электрический сигнал и выдает соответствующий ему двоичный код.
Для правильной работы и преобразования данных АЦП необходим микроконтроллер или цифровая схема. Во многих случаях использование АЦП не является необходимым. В некоторых случаях достаточно использовать компаратор.
Как следует из самого названия, компаратор сравнивает два электрических напряжения. Одно из напряжений называется опорным и устанавливается по нашему желанию. Другое напряжение выдается сенсорным датчиком (через делитель напряжения). Выход компаратора имеет два уровня – высокий и низкий. Высокий уровень соответствует +5 В, низкий уровень – 0 В.
Выходной сигнал компаратора зависит от соотношения уровней напряжений на его двух входах. Возможны три состояния: напряжение датчика меньше опорного напряжения, равно ему или превосходит его.
Пример построения компаратора
Лучшим способом познакомиться с работой компаратора является использование его в схеме. Посмотрев на рис. 5.1, вы сразу обнаружите, что компаратор выглядит почти так же, как операционный усилитель. Это действительно так; компараторы представляют собой специализированные операционные усилители (ОУ). Компаратор, использованный в первом примере, представляет собой счетверенный компаратор типа LM339. Эта интегральная схема состоит из четырех компараторов и заключена в корпус с 14 выводами. Аналогично ОУ компараторы имеют инвертированный и неинвертированный входы. В данном случае опорное напряжение подается на инвертированный вход (-).
Рис 5.1. Схема компаратора и счетверенный компаратор на ИС LM 339
Делитель напряжения
Делитель напряжения представляет собой простой, но очень важный элемент схемы. Его использование позволяет состыковать большинство резистивных сенсорных датчиков с входом компаратора. Опорное напряжение получается также с помощью делителя напряжения на двух резисторах 10 кОм (см. рис. 5.2А). Voп. в данном случае будет равно 2,5 В, т. е. половине питающего напряжения 5 В (см. табл. 5.1). Понятно, что величина Voп. может быть любой в пределах от нуля до напряжения питания и зависит от отношения сопротивлений делителя напряжения.
Vоп.=Vпит.хR2/(R1+R2)
где Vпит.=5 В.
Рис. 5.2. Делители напряжения А, В и С
Для создания переменного делителя напряжения можно использовать переменный резистор, как показано на рис. 5.2В и 5.2С. Я предпочитаю схему 5.2А как самую простую.
Схема для проверки работы устройства приведена на рис. 5.3 Вместо сенсорного датчика мы будем использовать два постоянных резистора в 1 кОм и переменный резистор 5 кОм. Переменным резистором можно регулировать величину напряжения, поступающего на неинвертированный вход. Выход компаратора обычно представляет собой NPN транзистор с открытым коллектором, выходной ток которого более чем достаточен для подключения светодиода, который мы будем использовать в качестве индикатора. Говоря иначе, выход компаратора может быть использован как электронный ключ, замыкаемый на землю. Это окажется полезным позднее при коммутации таймера типа 555.
Рис. 5.3. Схема проверки работы компаратора
После сборки схемы посмотрим, что будет происходить. Когда входное напряжение меньше опорного Vоп., на выходе компаратора будет присутствовать низкий уровень 0 В, через светодиод будет протекать ток, что вызовет его свечение. Если мы с помощью переменного резистора повысим напряжение Vвх. до уровня, превышающего Voп. уровень выхода перебросится в положение «высокий», и светодиод погаснет. Можно проверить работу компаратора вольтметром, измеряя значения напряжений на инвертированном и неинвертированном входах.
Многие, и я в том числе, находят работу подобной схемы несколько неестественной. Более привычным является зажигание светодиода при превышении Vвх. над Voп. Это можно легко сделать, поменяв местами подключения входов компаратора, т. е. присоединив Vвх. к инвертированному входу компаратора, а Voп. к неинвертированному соответственно. Функция выхода изменится при этом на противоположную.
Если по схеме не требуется большого количества компараторов, то в качестве компаратора можно использовать КМОП операционный усилитель, включенный соответствующим образом. Я предпочитаю использовать подобные ОУ, поскольку они обеспечивают достаточный выходной ток для питания светодиодов и других частей схемы (см. рис. 5.4).
Рис. 5.4. Схема проверки работы компаратора на ОУ
Датчики освещенности (фотосенсоры)
Существует большое количество различных типов датчиков освещенности: фоторезисторы, фотоэлектрические устройства, фотодиоды и фототранзисторы. Световые датчики могут использоваться для определения положения и направления движения. Некоторые роботы используют источники ИК излучения и ИК приемники для обхода препятствий и предотвращения ударов о стены. Источник и приемник ИК излучения монтируются в передней части робота и имеют одинаковое направление. При приближении робота к препятствию или стене, ИК излучение отражается от их поверхности и детектируется ИК приемником. ЦПУ робота интерпретирует такое увеличение сигнала как препятствие и обводит робота вокруг него.
Перед датчиком освещенности могут быть установлены фильтры, выделяющие световые волны определенной длины и поглощающие прочие. Примером таких фильтров могут служить фильтры, установленные на роботах-пожарных и детектирующие наличие открытого пламени. Подбором фильтра можно выделить свет, излучаемый пламенем, и ослабить световые лучи, приходящие от других источников.
Другим примером является использование эмульсионных цветовых фильтров для различения цвета. Можно представить себе робота, собирающего или выбирающего только спелые фрукты на основании цвета их кожуры.
Фоторезисторы
Фоторезисторы на основе сульфида кадмия (см. рис. 5.5) являются устройствами, реагирующими на видимый свет. Спектр поглощения такого резистора близок к спектру человеческого глаза (см. рис. 5.6). CdS – фоторезистор представляет собой полупроводник, но без обычного PN перехода. Наибольшее сопротивление такой фоторезистор имеет в полной темноте. По мере увеличения освещенности его сопротивление уменьшается. Измеряя сопротивление резистора, можно оценить среднюю освещенность в видимом спектре.