четверг, 14 июля 2016 г.

Конденсаторы для «чайников»

27 июня в 12:38 by SLY_G





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

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



Начнём с простого


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

Ёмкость измеряется в фарадах: конденсатор в один фарад выдаёт напряжение в один вольт, если в нём находится заряд в один кулон. Как и у многих других единиц системы СИ, у неё непрактичный размер, поэтому, если не брать в расчёт суперконденсаторы, о которых мы здесь говорить не будем, вы скорее всего встретитесь с микро-, нано- и пикофарадами. Ёмкость любого конденсатора можно вывести из его размеров и свойств диэлектрика – если интересно, формулу для этого можно посмотреть в Википедии. Запоминать её не нужно, если только вы не готовитесь к экзамену – но в ней содержится один полезный факт. Ёмкость пропорциональна диэлектрической проницаемости εr использованного диэлектрика, что в результате привело к появлению в продаже различных конденсаторов, использующих разные диэлектрические материалы для достижения больших ёмкостей или улучшения характеристик напряжения.


Паразитные индуктивность и сопротивление реального конденсатора

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

Алюминиевые электролитические




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

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

У электролитических конденсаторов наибольшая среди распространённых ёмкость, от 0,1 до тысяч мкФ. Из-за плотной упаковки электрохимической ячейки у них наблюдается большая эквивалентная последовательная индуктивность (equivalent series inductance, ESI, или эффективная индуктивность), из-за чего их нельзя использовать на высоких частотах. Обычно они используются для сглаживания питания и развязывания, а также связывания на аудиочастотах.

Танталовые электролитические



Танталовый конденсатор поверхностного размещения

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

Их доступная ёмкостью варьируется от 0,1 до нескольких сотен мкФ. У них гораздо меньше сопротивление утечки и эквивалентное последовательное сопротивление (ESR), в связи с чем они используются в тестировании, измерительных приборах и высококачественных аудиоустройствах – там, где эти свойства полезны.

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

Полимерные плёнки


Целое семейство конденсаторов использует полимерные плёнки в качестве диэлектриков, а плёнка либо находится между витыми или перемежающимися слоями металлической фольги, либо имеет металлизированный слой на поверхности. Их рабочее напряжение может доходить до 1000 В, но высокими ёмкостями они не обладают – это обычно от 100 пФ до единиц мкФ. У каждого вида плёнки есть свои плюсы и минусы, но в целом всё семейство отличается более низкими ёмкостью и индуктивностью, чем у электролитических. Посему они используются в высокочастотных устройствах и для развязывания в электрически шумных системах, а также в системах общего назначения.

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

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

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

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

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

Керамика




История керамических конденсаторов довольно длинная – они использовались с первых десятилетий прошлого века и по сей день. Ранние конденсаторы представляли собою один слой керамики, металлизированной с обеих сторон. Более поздние бывают и многослойными, где пластины с металлизацией и керамика перемежаются. В зависимости от диэлектрика их ёмкости варьируются от 1 пФ до десятков мкФ, а напряжения достигают киловольт. Во всех отраслях электроники, где требуется малая ёмкость, можно встретить как однослойные керамические диски, так и многослойные пакетные конденсаторы поверхностного монтажа.

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

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

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

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

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

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

суббота, 11 июня 2016 г.

самые читаемые статьи и авторы Хабра и ГТ

 Оригинал статьи

Если кто не знает, на Хабре, как и Гиктаймсе, всегда можно посмотреть все самые рейтинговые статьи за всё время. Но по просмотрам ни статьи, ни авторы никак не сортируются. Список ниже отражает почти полную правду о самых читаемых статьях «Хабра» и «Гиктаймса» за всё время. Почти — потому что, к сожалению, публичный счётчик был включён только 27 сентября 2012 года (примерная дата), поэтому если вам кажется, что какие-то ваши любимые тексты эпохи, когда Хабр был более торт, недосчитались просмотров — может, вы и правы. Впрочем, отчасти фактор неработавшего ранее счётчика нивелируется мощным хвостом в виде поискового траффика, так что действительно сильные тексты в любом случае должны были получить то, что им причитается — но об этом позже.

Итак, самые топ-100 самых читаемых постов за всё время на Хабре и ГТ в сумме. Megamozg included by default, т.к. данные собраны 21 мая, уже после обратного слияния с «Хабром»:


  1. «Скрытые смайлы в Skype», G0rDi — 1599K (2009)
  2. «Взломать Wi-Fi за… 3 секунды», ushanov90 — 1511K (2012)
  3. «Взломать Wi-Fi за 10 часов», gorl — 1181K (2012)
  4. «300 потрясающих бесплатных сервисов», shimapa23 — 1052K (2015)
  5. «Пишем своё первое приложение на Android», Hoorsh — 997K (2010)
  6. «Обновление с Windows 7/8.1 до Windows 10 TP через Windows Update», akibkalo — 840K (2015)
  7. «Простая стратегия игры 2048», WhatIsGTO — 820K (2014)
  8. «Откровенные фото Дженнифер Лоуренс и еще десятков знаменитостей утекли через iCloud», Akr0n — 795K (2014)
  9. «Подарок от Skype на новый год», gmikhail94 — 781K (2013)
  10. «Wi-Fi: неочевидные нюансы (на примере домашней сети)», apcsb — 757K (2012)
  11. «Что делать, если «кина не будет» или как обойти блокировку сайта провайдером», Drew003 — 749K (2013)
  12. «Сети для самых маленьких. Часть нулевая. Планирование», eucariot — 730K (2011)
  13. «Программирование под Android для начинающих. Часть 1», DejmosSm — 695K (2013)
  14. «27+ ресурсов для онлайн-обучения», nicolausYes — 690K (2012)
  15. «Прекратите скручивать!», vvzvlad — 658K (2012)
  16. «1000+ часов видео по Java на русском», IvanGolovach — 623K (2014)
  17. «Обзор специализированных способов обхода блокировок в интернете», ValdikSS — 584K (2014)
  18. «Начинающим Java программистам», DbLogs — 580K (2008)
  19. «Оптимизация Windows для использования SSD диска: мифы и реальность», alan008 — 574K (2013)
  20. «До безобразия простой способ скачать видео с youtube», Budda40 — 571K (2010)
  21. «1000000 паролей от почтовых ящиков Яндекса утекли в сеть», lagudal — 543K (2014)
  22. «Учим Python качественно», driverx18 — 536K (2012)
  23. «Как начать работать с GitHub: быстрый старт», FlashBurn — 532K (2011)
  24. «Светодиодная лента в качестве освещения комнаты», lipskiy — 519K (2013)
  25. «Как сверстать веб-страницу. Часть 1», Mirantus — 509K (2013)
  26. «Самодельный трекинг посылок, или Туда и Обратно», legrus — 505K (2013)
  27. «Список команд чата Skype», 1eon — 501K (2010)
  28. «Еще раз про IP-адреса, маски подсетей и вообще», salium — 499K (2011)
  29. «Убрать рекламу в uTorrent за 15 секунд», bestfriend — 490K (2014)
  30. «Landing page, которая работает», makaroni4 — 487K (2012)
  31. «Памятка пользователям ssh», amarao — 482K (2012)
  32. «Shodan – самый страшный поисковик Интернета», Antorix — 476K (2013)
  33. «DLNA-сервер для дома и семьи», biscup — 474K (2013)
  34. «ASP.NET MVC. Урок 0. Вступление», chernikov — 462K (2013)
  35. «Как я покупал 3D-принтер», GoldSerg — 439K (2013)
  36. «Как я искал свой телефон с помощью Android Device Manager», vsviridov — 438K (2013)
  37. «Тестирование бесплатных антивирусов или альтернатива Microsoft Security Essentials для Windows XP», crh — 437K (2014)
  38. «Тульпа — карманная шизофрения для гиков или реальный воображаемый друг», vvzvlad — 432K (2012)
  39. «Делаем приватный монитор из старого LCD монитора», kfedorov — 431K (2011)
  40. «В сеть попала база 4,5 млн паролей от почтовых ящиков Mail.Ru», polym0rph — 430K (2014)
  41. «Wireshark — приручение акулы», sinist3r — 426K (2013)
  42. «Wi-Fi сети: проникновение и защита. 2) Kali. Скрытие SSID. MAC-фильтрация. WPS», ProgerXP — 424K (2014)
  43. «Уменьшение размеров папки winsxs», koshak — 424K (2009)
  44. «Уязвимость в skype, позволяющая угнать любой аккаунт», ReaM — 417K (2012)
  45. «Антивирус Бабушкина», yaPetrovich — 414K (2013)
  46. «Bitcoin. Как это работает», OpenMinded — 413K (2011)
  47. «Немного про UEFI и Secure Boot», ValdikSS — 412K (2013)
  48. «А теперь и gmail.com: в сеть выложена база на 5 000 000 адресов», polym0rph — 407K (2014)
  49. «10 причин, по которым Вы бросите свою работу в 2013 году», Sabbah — 406K (2013)
  50. «Выводим деньги с PayPal на карту: Инструкция для чайников», vvzvlad — 405K (2012)
  51. «Быстрая сборка кубика Рубика», lany — 405K (2010)
  52. «Мощный лазер своими руками за один вечер», Devix — 404K (2009)
  53. «Восстанавливаем флешки», realovich — 402K (2010)
  54. «Java собеседование. Коллекции», sphinks — 400K (2012)
  55. «Ускорение загрузки Windows for fun and profit», amirul — 393K (2010)
  56. «Облако Mail.Ru — 1 терабайт бесплатно и навсегда», IrinaInina — 392K (2013)
  57. «Книги, которые должен прочитать Java программист: от новичка до профессионала», StShadow — 390K (2012)
  58. «Получаем интернет по USB с компьютера на Android», MainNika — 389K (2010)
  59. «2048», alizar — 388K (2014)
  60. «Спать мало, но правильно?», Zevaka — 388K (2010)
  61. «Методы анонимности в сети. Часть 1. Просто о сложном», Pandos — 387K (2013)
  62. «Переключаем WiFi в режим точки доступа в Windows», garfik — 387K (2011)
  63. «Делаем загрузочно-установочную флешку», realovich — 386K (2010)
  64. «Читаем QR код», tgx — 386K (2011)
  65. «Wi-Fi сети: проникновение и защита. 1) Матчасть», ProgerXP — 384K (2014)
  66. «Ручная установка драйвера ADB», denonlink — 378K (2012)
  67. «Как сверстать веб-страницу. Часть 2 — Bootstrap», Mirantus — 377K (2014)
  68. «Андроид: [DirectoryBind] Простой способ связать внешнюю sd карту и внутреннюю память, чтобы освободить место», sebres — 372K (2013)
  69. «Руководство по установке и настройке OpenVPN», AlexandreFrolov — 367K (2014)
  70. «Что не так с Windows 8», andorro — 366K (2012)
  71. «Ежедневная работа с Git», jsirex — 364K (2013)
  72. «Jiayu G3 — Китайский телефон с европейским качеством», Atxmega — 363K (2013)
  73. «Основы BASH. Часть 1.», ite — 361K (2008)
  74. «Ускорим 3G модем при помощи внешней антенны», sciu — 356K (2012)
  75. «Структуры данных в картинках. ArrayList», tarzan82 — 355K (2011)
  76. «Простыми словами о преобразовании Фурье», 0serg — 353K (2013)
  77. «Многопоточность в Java», Pe3oHaHc — 353K (2013)
  78. «Почему Microsoft Internet Explorer 11 — худшее, что могло случиться с нами», forgotten — 352K (2013)
  79. «В микроволновой печи скрывается мощное и опасное СВЧ оружие», kreosan — 347K (2014)
  80. «Курс лекций «Стартап». Питер Тиль. Стенфорд 2012. Занятие 1», zag2art — 347K (2012)
  81. «400 потрясающих бесплатных сервисов», shimapa23 — 347K (2015)
  82. «Шпаргалка по шаблонам проектирования», WarAngel_alk — 347K (2014)
  83. «Крупнейшая битва в истории EVE Online: уничтожено кораблей на $200 000», alizar — 345K (2014)
  84. «Как стать системным администратором — пособие для начинающих (часть 1)», amarao — 344K (2011)
  85. «Всё о версиях Windows 8.1 и о том, как легально загрузить последний образ без подписки», akibkalo — 343K (2015)
  86. «Извлекаем золото из старой электроники», alizar — 342K (2013)
  87. «Бюджетный роутер Dlink dir-615, альтернативная прошивка DD-WRT и IPTV», Alexless — 336K (2010)
  88. «Шпионские гаджеты от АНБ», Spetros — 336K (2014)
  89. «Расставляем точки на Li: Нужна ли тренировка литиевых аккумуляторов?», vvzvlad — 335K (2012)
  90. «Как устроиться на работу в Google», knikonov — 333K (2012)
  91. «Механические клавиатуры», easy_john — 331K (2012)
  92. «Структуры данных в картинках. HashMap», tarzan82 — 331K (2011)
  93. «Обзор iOS 7 для iPhone», Coderr — 330K (2013)
  94. «Вы и ваша работа *», vfrolov — 328K (2014)
  95. «Реализация MVC паттерна на примере создания сайта-визитки на PHP», vitalyswipe — 328K (2012)
  96. «Советы по правильной настройке телевизора», morzhabyss — 326K (2012)
  97. «Адаптивный и мобильный дизайн с CSS3 Media Queries», kostos — 324K (2011)
  98. «Геометрические фигуры на CSS», alizar — 324K (2011)
  99. «Как я перестал бояться и полюбил Windows 10», Reeze — 322K (2014)
  100. «Как Windows 10 собирает данные о пользователях», ptsecurity — 322K (2015)

Обзор 10 бесплатных фотостоков


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

Dreamstime

обзор бесплатных фотостоковDreamstime — тоже один из самых популярных и доступных среди дизайнеров фотосток. На этом сайте есть и условно-бесплатные (от 20 центов за 1 скачивание) и совершенно бесплатные изображения. Бесплатные (сейчас их около 230 тыс.) можно найти в соответствующей секции (free section).

FreeImages

FreeImages считается одним из лидеров  среди бесплатных фотостоков (free stock photo). На данный момент число фотографий и иллюстраций на сайте приближается к 400 тыс. в 26 категориях. Ресурс очень популярный среди веб-дизайнеров, иллюстраторов, полиграфических дизайнеров. В связи с этой популярностью использование фотографий с этого сайта довольно частое, найти уникальное фото  сложно.  Можно загрузить свои фотографии, иллюстрации на сайт.  Регистрация для всех бесплатная. Есть так же премиум версия, она платная.

Freerange

обзор бесплатных фотостоковГлавной фишкой Freerange является то, что этот фотосток разрешает бесплатно использовать качественные изображения  для коммерческой и некоммерческой целей.  Акцент сделан на качестве, а не на количестве, поэтому этот фотосток не такой многочисленный по кличеству фотографий, как другие крупные фотобанки.
Чтобы иметь доступ к поиску и скачиванию фотографий в высоком разрешения и высокого качества, нужно сначала зарегистрироваться. Регистрация бесплатна.  Все изображения имеют по крайней мере размер 2400 x 1600  пкс.

morgueFile

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

stockvault

обзор бесплатных фотостоковstockvault — это подборка фотографий довольно хорошего качества и размера. Количество изображений на данный момент боле 16 тыс. Все изображения только для некоммерческого использования, по лицензии Creative Commons attribution. Этот фотосток используется в основном веб-дизайнерами.

everystockphoto

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

fotolia

обзор бесплатных фотостоковfotolia один из старейших фотостоков в интернете. На данный момент в базе более 14 млн. изображений, иллюстраций и видео. Стомость изображений начинается с  14 центов.  Но есть и бесплатная секция, которая позволяет загружать 3  фотографии, иллюстрации в неделю. В высоком качестве.

photogen

обзор бесплатных фотостоковНемногочисленный  (около 2 тыс. изображений) фотосток с бесплатными изображения в высоком качестве. Для коммерческого и некоммерческого использования.

Stocksnap

StockSnap — крутой, постоянно обновляемый фотосток бесплатных изображения в высоком качестве по лицензии Creative Commons CC0 license (Данный тип лицензии означает, что вы можете копировать, изменять, использовать изображения как в личных так и в коммерческих целях, дополнительного разрешения не требуется.) Еженедельно добавляется сотни отличных фотографий.

Life of Pix

Данный фотосток проект агентства Leeroy, где размещены фотографии, которые свободно можно использовать и для личного и для коммерческого применения.

—-

воскресенье, 22 мая 2016 г.

Mathpix — мобильное приложение, которое решает написанные от руки уравнения и строит по ним графики

by @marks

 Это ПО — настоящий подарок для прилежных и нерадивых учащихся



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

Теперь появилось приложение, которое это время экономит. Встречаем
Mathpix, которое сам разработчик называет «первой программой, которая может решать написанные от руки уравнения». Работает все очень просто: запускаем приложение, активируется камера телефона. Приложение фотографирует формулы, написанные на бумаге, и данные отправляются на сервер, где анализируются (на все про все уходят считанные секунды, судя по демонстрационному видео). После анализа на экран выводятся инструменты для работы с уравнением — например, построение графика.



По словам Николаса Хименеса, разработчика приложения, в серверной части используются самообучающиеся алгоритмы, которые становятся все «умнее» с увеличением количества пользователей программы и количества проанализированных уравнений.

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

Конечно, Хименес понимает, что ПО может использоваться недобросовестными учащимися школ и ВУЗов, но, по его словам, программа предназначена для помощи студентам, школьникам и специалистам в сложных ситуациях. При помощи Mathpix можно быстро прояснять для себя непонятные моменты в процессе решения уравнений, в ПО есть и обучающие моменты.

Быстрые движения под высоким напряжением, или почти вся правда об управлении шаговым мотором

by @melchermax

Доброго вам времени суток, уважаемые гики и сочувствующие!

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

Что же такое этот самый шаговый электродвигатель? В принципе, в плане функциональности этот мотор можно представить как обычный электромотор, каждый оборот вала которого разбит на множество одинаковых, точно фиксированных шагов. Перемещением на определённое количество шагов мы можем позиционировать вал шагового мотора с высокой точностью и хорошей повторяемостью. Каждый шаг можно разбить на множество ступенек (так называемый микростеппинг), что увеличивает плавность хода мотора, способствует подавлению резонансов, а также увеличивает угловое разрешение. Различия между полношаговым режимом (слева), 1/2 микростеппингом (в центре) и 1/16 микростеппингом (справа) видны невооружённым глазом:

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

Из этой картинки видно, что шаговый мотор в электрическом плане представляет собой два или более электромагнита, которые необходимо переключать в определённой последовательности для приведения ротора в движение.
Лирическое отступление: На настоящий момент существуют два основных типа шаговых моторов: униполярный и биполярный. Поскольку униполярные моторы имеют меньший крутящий момент и худшие скоростные характеристики, в данной публикации они рассматриваться не будут.
Итак, вернёмся к управлению биполярным мотором. Как это ни парадоксально звучит, но зачастую проще обсуждать общие принципы на конкретных примерах. В качестве примера мы возьмём шаговый мотор ST4118L1804-A производителя Nanotec. Почему именно этот мотор и производитель? Причина проста: по основным характеристикам это типичный представитель моторов типоразмера NEMA 17, широко применяющихся в радиолюбительской практике, и имеет к тому же довольно подробную техдокументацию (которая начисто отсутствует у китайских noname-моторов).

Основные характеристики данного мотора:
Рабочее напряжение 3,15 В
Рабочий ток 1,8 А
Активное сопротивление обмотки 1,75 Ом
Индуктивность обмотки 3,3 мГн
Момент удержания 0,5 Нм
Угловой размер шага 1,8° (200 шагов на один оборот ротора)

В данном случае самое главное — это правильная интерпретация данных. Применив закон Ома, выясняем, что производитель указал рабочий ток и напряжение для постоянного тока, протекающего через обмотки двигателя, без учёта индуктивности.
Проверка: I = U/R, или 1,8 А = 3,15 В/1,75 Ом. Всё сходится.
Какой же будет мощность рассеяния при питании обмоток постоянным током?
Всё просто: P=I x U, или 1,8 А х 3,15 В = 5,67 Вт. В полушаговом режиме возможна ситуация, когда ток течёт через обе обмотки мотора, соответственно рассеиваемую мощность нужно удвоить: 5,67 Вт х 2 = 11,34 Вт. Это достаточно много, и может привести к перегреву мотора. Эта же величина является минимальной мощностью блока питания для этого мотора. Обыкновенный 3D принтер имеет пять подобных моторов, соответственно для питания драйверов необходим источник питания с минимальной мощностью 11,34 Вт х 5 = 56,7 Вт. К этой цифре необходимо добавить электрическую мощность, превращённую мотором в кинетическую или потенциальную энергию при работе принтера. Точный расчёт этой мощности — дело достаточно сложное, на практике проще всего добавить 75% к рассчитанной тепловой мощности и на том завершить расчёты. Почему именно 75%? Дело в том, что обычный шаговый мотор способен совершить полезную работу на величину примерно 2/3 от максимальной тепловой мощности. В данном случае для создания какого-либо узла или устройства сначала подбирается подходящий мотор (например, по крутящему моменту), а после этого рассчитывается мощность блока питания.
Итоговая мощность блока питания для пяти шаговых моторов: 56,7 Вт х 1,75 = 99,225 Вт.
Конечно, на практике ни в одном любительском устройстве не используются моторы под максимальной нагрузкой, и реальная мощность потребления будет, скорее всего, намного ниже расчётной. Я же, как человек ленивый и скаредный, крайне не люблю делать одно и то же два раза, поэтому беру блок питания всегда с некоторым запасом (то есть, согласно вышеприведённым расчётам).
Теперь пришла пора приступить к определению минимально необходимого напряжения блока питания. К сожалению, этому параметру уделяется незаслуженно маленькое внимание в тематических публикациях. Почему этот параметр так важен? Дело в том, что при вращении ротора шагового мотора через катушки течёт переменный ток, ограниченный не только активным, но также и индуктивным сопротивлением обмоток.
Рассмотрим предоставленный производителем график зависимости крутящего момента нашего мотора от частоты вращения:

На графике присутствуют две линии, показывающие зависимость крутящего момента от частоты вращения для напряжения питания 24 В (красная линия) и 48 В (зелёная линия). Нетрудно заметить, что спад крутящего момента начинается примерно с 300 об/мин для 24 В и примерно с 600-700 об/мин для напряжения 48 В. При этом необходимо упомянуть, что производитель использует недоступные любителям дорогостоящие промышленные драйверы. Почему же так важно напряжение питания драйвера, если оно даже в случае питания от 12 В заведомо выше паспортной величины напряжения питания шагового мотора (3,15 В)? Дело в том, что шаговый мотор управляется током, а не напряжением, и именно источниками тока являются все современные драйверы. В идеальном случае драйвер обеспечивает заданный ток в обмотках двигателя вне зависимости от частоты вращения ротора, нагрузки, изменения температуры и других параметров. Это организовано за счёт работы ШИМ-регулятора, управляемого зачастую довольно сложными алгоритмами. Из технической документации нашего мотора видно, что для полного оборота ротору необходимо совершить 200 шагов, при 300 об/мин это составит 60 000 шагов в минуту, или 1000 шагов в секунду. Это, проще говоря, соответствует переменному току частотой 1 кГц. На этой частоте индуктивное сопротивление обмотки составит (R(L)=2π×F×L): 2π х 1 кГц х 3,3 мГн = 20,73 Ом. Какое же напряжение необходимо для обеспеченияя тока в 1,8 А при этом сопротивлении? Закон Ома не дремлет (U=IR): 1,8 А х 20,73 Ом = 37,31 В. Неудивительно, что выше частоты вращения 300 об/мин наблюдается спад крутящего момента: драйверу банально не хватает напряжения питания. Почему же при таком вопиющем недостатке питания (37 — 24 =13 В) спад не наступает при более низкой частоте вращения? Дело в том, что в современных драйверах используется мостовая схема выходных каскадов, что позволяет «удваивать» напряжение, прикладываемое к обмоткам мотора. То есть, теоретически драйвер способен приложить «виртуальные» 48 В к обмоткам при напряжении питания 24 В, что создаёт теоретический запас по напряжению 48 — 37 = 11 В. На практике же этот запас будет нивелирован потерями в драйвере, сопутствующих цепях и активным сопротивлением обмоток мотора (активное сопротивление обмоток присутствует постоянно, и даже несколько возрастает при нагреве мотора). При увеличении частоты вращения ротора свыше 300 об/мин пропорционально растёт частота импульсов и, соответственно, увеличивается индуктивное сопротивление обмотки. При питании от 24 В драйверу перестаёт хватать напряжения питания для поддержания тока в обмотках, и крутящий момент неуклонно снижается. То же самое происходит при питании драйвера от 48 В, но уже гораздо значительно позже, при частоте вращения 600-700 об/мин.
Итак, с мощностью и величиной напряжения блока питания всё ясно, теперь необходимо переходить к практической реализации универсального драйвера, способного как к филигранной работе при помощи крохотных NEMA 11, так и к сотрясению основ мира в паре с могучими NEMA 23. Какими же основными качествами должен иметь драйвер моей мечты?

1. Высокое напряжение питания. Поскольку в техдокументации к моторам крайне редко указано максимальное напряжение питания, лучше будет ограничиться напряжением 48 В.
2. Важнейший параметр: высокий выходной ток. NEMA 23 имеют рабочие токи вплоть до 3,5 А, драйвер должен обеспечивать этот ток с запасом 30%. Путём нехитрых расчётов получаем максимальный рабочий ток около 4,5 А.
3. Простая и оперативная подстройка силы выходного тока.
4. Наличие микростеппинга, как минимум 1/8 шага
5. Наличие защиты от КЗ, перегрева, и т.д.
6. Небольшой размер, возможность крепления произвольного радиатора.
7. Исполнeние в виде интегральной схемы. XXI век на дворе!
8. Простая схема включения с минимальным количеством дискретных компонентов.
9. Низкая цена.

После множества бессонных ночей пятиминутного копания в Google выяснилось, что единственной доступной микросхемой драйвера с подходящими параметрами является TB6600HG. Покупка готового китайского драйвера на eBay показала, что не всё ладно в датском королевстве, далеко не всё. В частности, китайский драйвер отказался напрямую работать с выходами Arduino Due, и «завёлся» только через буферный преобразователь уровней. При работе с трёхамперной нагрузкой драйвер грелся и терял шаги десятками. Вскрытие пациента показало, что в нём не только была установлена микросхема предыдущего поколения (TB6560), а даже и термопаста не смогла найти себе места в списке компонентов. К тому же размерами и весом китайский драйвер наводил меня на мысли о моей молодости… о прошлом веке, если быть совсем точным. Ну нафиг, сказал во мне интеллигент в третьем поколении, мы сделаем свой драйвер, с преферансом и поэтессами. Если бы разработчики KiCAD видели, как я обращаюсь с их детищем, я разорился бы на одних только адвокатах:


С целью минимизации размеров была спроектирована четырёхслойная печатная плата. Этот факт, к сожалению, исключает её изготовление в домашних условиях. Посему на берлинской фирме LeitOn были заказаны 36 таких плат, каждая из которых обошлась в итоге около пяти евро. Часть этих плат были впоследствии выкуплены у меня собратьями по увлечению, и в итоге изготовление плат вышло не слишком накладным предприятием. Микросхемы TBB6600HG были заказаны на Aliexpress по 4 евро за штуку, остальные компоненты были заказаны на eBay, в пересчёте на один драйвер цена дискретных компонентов составила 2 евро. В качестве радиаторов были взяты пятисантиметровые отрезки П-образного алюминиевого профиля, пластиковые каркасы были отпечатаны на 3D принтере. Итого цена одного драйвера составила около 12 евро. Это справедливая цена за драйвер со следующими характеристиками:

Напряжение питания от 8 до 42 Вольт
Максимальный долговременный рабочий ток 4,5 Ампер, устанавливается потенциометром
Микростеппинг вплоть до 1/16 шага
Защита: КЗ, перегрев, низкое напряжение питания
Компактные размеры и низкий вес
Работа с уровнями входных сигналов от 3,3 до 5,5 вольт
Простая установка микростеппинга с помошью микропереключателей — к чёрту перемычки!

Готовые печатные платы:

Собранные и недособранные драйверы.

Видео работы драйвера в моём старом 3D принтере. Здесь трёхамперный NEMA 17 бодро гоняет подогреваемую рабочую площадку принтера размером 45 х 25 см через шестнадцатимиллиметровый шпиндель длиной 60 см:

Финальное фото: самодельные драйвера на своём рабочем месте в моём новом 3D принтере.

Публикуется под лицензией WTFPL

вторник, 10 мая 2016 г.

Все уроки по ардуино

by @malyazin_2010 5 апреля в 02:40



Однажды появилась необходимость собрать все уроки, обучающие материалы (tutorials) с habrahabr и geektimes в одном месте и немного их систематизировать. В этом сборнике обучаек представлены более 100 статей на тему ардуино с пометкой «tutorial», либо содержащие несложные для новичков проекты на ардуино, а также немного видеоуроков по смежным темам. Статьи разделены на 10 тематик по сферам применения собранных устройств. Также хочется напомнить, что весь обучающий материал, опубликованный на habrahabr и geektimes является интерактивным: в любой момент можно задать вопрос автору в комментариях к статье. Как правило авторы на них отвечают. Этот сборник будет дополняться новыми обучайками (tutorials) по мере их публикации.
1. Знакомство, драйвера, среда разработки.(кликните, чтобы развернуть)

2. Роботы, радиоуправляемые машинки, лодки, танки.

3. Умный дом. Автоматизация в быту.
DIY управление телевидением Дом.ru с планшета при помощи ардуино
Датчик движения для переключения радиостанций — часть I
Ethernet-лампа для Continuous Integration и не только
Умный дом (Самое начало) — ч.1
Робот-пылесос на ардуино
«Умный Дом» и система MySensors: Часть 0
“Умный дом” на скорую руку
Универсальный пульт на Arduino
От домашней автоматизации и умных домов в общем к конкретному примеру
Домашний мини-климат-контроль своими руками
Модули Laurent и Умный дом (часть 2). Arduino и AMS
Моя реализация системы домашней автоматизации
Делаем включение ПК по хлопку за вечер
Управляем розеткой по SMS
Радиоуправляемый выключатель своими руками. Часть 3 — Софт выключателя
Мой интернет вещей: Гостевой замок
Автоматизация проветривания комнаты через окно и что из этого вышло
Кодовый замок на Arduino за 20 минут
Беспроводное оборудование nooLite и Умный дом (часть 1). Arduino
Управление освещением в ванной на основе счетчика посетителей
Система автоматического управления аквариумом на Arduino
«Почти умный» тёплый пол на Arduino
Автоматизация снятия показаний со счетчиков воды
Автоматическая подсветка лестницы с помощью Arduino

4. Ардуино в автомобиле.

5. Окружающая среда. Климат. Дача. Теплицы.
Ещё одна метеостанция, пошаговая видеоинструкция
Метеостанция на прокачку. Добавим к Ардуине SD карту
DIY термометр для «Инстаграм» на arduino nano
Измеритель радиоактивности (радиометр) с Глонасс приемником и передачей данных по Wi-Fi
Ещё один способ определения качества воздуха на Arduino — с передачей данных в сеть
Белый Куб на страже чистоты воздуха, часть 1
Отопление загородного дома на arduino с передачей данных в internet
Arduino&Oregon или погодная станция своими руками
Делаем автополив комнатного цветка на Arduino за 15 минут
Контроль температуры воды в газ. колонке
Простое устройство мониторинга энергопотребления
Экономим электричество или таймер времени для ночного тарифа в электросетях
Замкнутая экосистема по-русски
Робот-газонокосилка. От чермета до прототипа
Двухосевой солнечный трекер на Arduino
DIY: Робот-подводная лодка для исследования акватории Москвы-реки. Часть 1
Тепло наших домов
Сказ о том как MT8060 c Arduino подружились
Система управления микроклиматом теплицы
Bluetooth-метеостанция на Arduino для начинающих
Как я сделал снегоуборщик 3.0 с управлением по Bluetooth с Android смартфона
Дешёвый солнечный концентратор и парообразователь на Arduino. Зеркала и пар с температурой до 250°C
Зимовка кактусов с онлайн контролем температуры
Непрерывный мониторинг радиационного фона в Москве
Ethernet термометр на основе Arduino
Контроль температуры в серверных шкафах с помощью Ардуино
Контроллер управления влажностью на Atmega328

6. Велопроекты.

7. Бесполезные поделки, развлечения.
Простая игровая тв-приставка на Arduino
Рисуем на экране осциллографа
Умный квест в реальности: демоны и проводки
Как мы собирали Робоголову
И снова про ушки
Пиксельная подсветка просто и быстро
Делаем еще один джойстик (геймпад) на Arduino
Mouse Track — виртуальность становится реальнее
Алкогольный орга́н Геллегера
MIDI Wavy: делаем управляемую цветомузыку с помощью Arduino и MIDI
Виноградный мультитач
Светомузыка Processing + Arduino + RGB
Бегущая строка на Arduino + управление со смартфона
Подключение светового пистолета через Arduino
Лазерная связь между двумя Arduino кодом Морзе
Лампа-радуга своими руками
Подключаем джойстики от Dendy к PC через Arduino
«Бегущая строка» — динамическая индикация на примере светодиодной матрицы RL-M2388 и Arduino Mega
Механический дисплей из лего и Arduino
Блок термоконтроля для электронной сигареты на Arduino
Arduino DIY Watch — самодельные часы на Arduino
RGB-ночник на базе Arduino
LED-куб + змейка
Электронный тортик в кармане: дневник разработки
Arduino UNO играет в 2048 с размером поля 8х8
Роботизированный бас на Atmel ATMega328 и Arduino IDE
Уведомление о непрочитанном входящем письме с помощью Arduino
Простой синтезатор на Arduino
Мучения с LED cube 4x4x4 (Arduino+74HC595)

8. Реверс-инжиниринг и безопасность.

9. Автоматизация производства.

10. Здоровье. Медицина. Спорт.