Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/87a84eec7d35fafc3fc7d19457d61a2d to your computer and use it in GitHub Desktop.
Save anonymous/87a84eec7d35fafc3fc7d19457d61a2d to your computer and use it in GitHub Desktop.
Драйвер бесколлекторного двигателя своими руками

Драйвер бесколлекторного двигателя своими руками



Это было почти 15 лет тому назад, в то время были распространены коллекторные моторы. Бесколлекторные двигатели и контроллеры скорости только начинали появляться и стоили очень дорого. Тогда мне очень нужен был регулятор скорости ESC для коллекторного мотора радиоуправляемой машинки. Озадачился этим вопросом и нашел схему, которую самостоятельно мог бы собрать. Детали некоторые были в наличии, что-то прикупил в магазине радиодеталей, все вышло достаточно дешево. Сейчас стоимость нового регулятора не так высока, как раньше, порой бывает дешевле купить, но моделист не ищет легких путей. Контроллер решил сделать на монтажной плате. Хотя ее можно было и вытравить в кислоте рисунок был. Для этого потребуется однослойный стеклотекстолит. Первые тесты показали, что транзисторам приходится очень тяжело, в пиках наблюдались достаточно большие нагрузки. В связи с этим они были выпаяны с платы, приведенным в спецификации транзисторам подобраны более мощные аналоги по каталогу КТВ и КТА. Так как при повышении нагрузок выделяется тепло, то его нужно куда-то отводить. Для этого подобрал радиатор. Радиатор использовал от компьютера, старый и ненужный все равно валялся без дела, а тут пригодился. Вентилятор с него решил не снимать, так как источник питания 12В, то подключил напрямую к силовой батарее. Транзисторы прикрутил к радиатору с помощью винтов. Радиатор распилил на две части, это было необходимо по конструктиву схемы. Длинные шпильки сверху держат кулер, а с другой стороны прижимают к радиатору транзисторы для эффективного охлаждения. Снизу в качестве изолятора закрепил пластинку стеклотекстолита. Регулятор нужно откалибровать с помощью переменных резисторов, они позволяют настроить регулятор. Первый отвечает за нулевое значение, второй за максимальный газ. Переводим стик газа в соответствующую позицию и настраиваем регулятор. В собранном виде все выглядит так. Для создания миниатюрных моделей с малыми нагрузками охлаждение не требуется. Контроллер без радиатора получился размером 25 Х 25 мм, что достаточно компактно. Если ESC подвергать высоким нагрузкам, то, безусловно, требуется система охлаждения. Данный регулятор был установлен на радиоуправляемую машинку вместо электро-механического переключателя. В целом регулятор оправдал ожидания и до сих пор выполняет свою функцию. А если купить нельзя было тогда - то это единственный выход из положения, который человек нашел и преодолел свое препятствие. Непонятная железка всегда вызывала восхищение. У меня еще свежи воспоминания начала-середины 90х. Тогда в бухгалтериях начинали массово появлятся компьютеры. И для дам Бальзаковского возраста любой,кто мог терминальную команду ввести был гениальным программистом. В официальном даташите тоже информация весьма скудная: Input Pin Pin Operate with a positive pulse of peak value 3V or greater. Эта схема из разряда "не делайте это дома". Только полевики на выкод воткну, чоп грелось меньше Чтобы общаться и совершать покупки необходимо зарегистрироваться. Это просто и займёт всего одну минуту. У Вас отключен JavaScript и некоторые функции сайта могут работать некорректно. Паркфлаер это сообщество любителей радиоуправляемых моделей. Еще это магазин, в котором можно купить радиоуправляемые модели и комплектующие. Радиоуправляемые модели самолетов, вертолетов, автомобилей, катеров, яхт и танков. Гарантируем ваше удовольствие либо возврат денег. На сайте огромное количество отзывов о нашей работе и товарах. Регулятор скорости своими руками. Возможно, кому-нибудь пригодится мой опыт создания регулятора скорости для радиоуправляемой модели. Регулятор работает от 6 до 15 В. Управляющий канал 4,8 - 6 В Контроллер решил сделать на монтажной плате. Дмитрий Светличный , Алчевск , 4 авг. Павел Бобро , Находка , 3 авг. Павел Ненаденко , Владивосток , 2 авг. Пастернака не читал,но осуждаю. А я на спектруме игры набирал по пять часов,чтоб поиграть И дос помню. Вадим Галайда , Кемь , 2 авг. Билимжан Салауат , Уральск , 2 авг. Станислав Юрьевич , Сочи , 2 авг. Илья Савченко , Пермь , 2 авг. Не перевелись еще на Русси знатные мастера! Полезная инфа, надо сваять такой! Во вторых это не статья ,а набор фоток. Нигде нет пояснений что за крутилки NULLABGL и MAX. Как организованно питание микросхемы и выходного каскада? Что подается на вход? Вобщем вопросов больше чем ответов. Про крутилки как раз все написано в абзаце про калибровку. Не думаю что "кулибины" ремонтироующие телевизоры при помощи гвоздя и маминого фена способны грамотно запитать данный девайс. Юрий Васюков , Тула , 2 авг. Для конца прошлого века, можно сказать что и не плохо. Где только такую хорошую микросхему нашли. Алексей Оприщенко , Торез , 2 авг. Павел Махнев , Екатеринбург , 1 авг. В общем жду от автара схемки регуля на мосфетах. Manh Nguyen , 1 авг. Сейчас не могу измерить, на даче нет весов. Как будет возможность обязательно взвешу. Олег К , Горно-Алтайск , 1 авг. Иван Лыков , Кизильское, Челябинская Обл , 1 авг. Владимир Мажирин , Юрово, Московская Обл , 1 авг. Включил мозги и получил результат. А насчет Дарлингтона- это очень мудро, и главное - принципиально. Подозреваю что автор и не знал про такую схему включения,как и Великий Комбинатор про известный шахматный дебют. Рашид Адиев , Зеленодольск , 1 авг. Какой максимально продолжительный ток выдержит? В зависимости от используемых выходных транзисторов - в приципе не ограничен. HobbyKing Europe HobbyKing Sporthobby RC Timer BangGood GearBest. Армения Азербайджан Беларусь Эстония Казахстан Киргизия Латвия Литва Молдова Россия Таджикистан Туркменистан Украина Узбекистан. Чтобы оформить заказ , выполните несколько простых шагов. Для подробностей, наведите курсор на одну из картинок. Доставка почтой Международная авиа-почта без отслеживания Авиапосылка с отслеживанием. Брэнд ACE AOSENMA Basher Cager DJI DUPU Super Power FLOUREON FuriBee Geniusidea Great Wall JJRC JXD Joway KAIDENG Lion Power MG Power MJX Multistar Name New Bee New in high quality OWON Rhino SimToo TrackStar Turnigy Turnigy Bolt Turnigy Graphene Turnigy nano-tech WLtoys Wltoys ZOP Power Zippy Zippy Compact i Drone is proud to introduce a new series of 4S new and high quality. Международная авиа-почта без отслеживания. EMS экспресс с отслеживанием.


Схема регулятора скорости бесколлекторного двигателя (ESC)


Схема условно разделена на две части: Силовую часть можно модифицировать для работы с двигателями другой мощности или с другим питающим напряжением. Если у Вас есть возможность применять AT90PWM3 — это будет наиболее подходящий выбор. Но для моих задумок решительно не хватало 8 килобайт памяти. Поэтому я применил микроконтроллер ATMEGA Эта схема задумывалась как испытательный стенд. В этой статье я опишу схему и принцип работы прошивки регулятора для управления бесколлекторными двигателями с датчиками Холла и без датчиков. Поскольку драйверы ключей требуют питание от 10В до 20В, используется питание 12В. Питание микроконтроллера осуществляется через DC-DC преобразователь, собранный на микросхеме MC Можете применять линейный стабилизатор с выходным напряжением 5В. Предполагается, что напряжение VD может быть от 12В и выше и ограничивается возможностями драйвера ключей и самими ключами. На выходе OC0B PD5 микроконтроллера U1 генерируется ШИМ сигнал. Он поступает на переключатели JP2 , JP3. Этими переключателями можно выбрать вариант подачи ШИМ на ключи на верхние, нижние или на все ключи. На схеме переключатель JP2 установлен в положение для подачи ШИМ сигнала на верхние ключи. Переключатель JP3 на схеме установлен в положение для отключения подачи ШИМ сигнала на нижние ключи. Поэтому, не забываем включать голову, переключая их. Если Вам не потребуется такие эксперименты — и Вы знаете, на какие ключи Вы будите подавать ШИМ, а на какие нет, просто не делайте переключателей. На эту же логику поступают 6 сигналов с выводов микроконтроллера PB PB5 , которые являются управляющими сигналами для 6 ключей. Таким образом, логические элементы U2 , U3 накладывают ШИМ сигнал на управляющие сигналы. Если Вы уверены, что будете подавать ШИМ, скажем, только на нижние ключи, тогда ненужные элементы U2 можно исключить из схемы, а соответствующие сигналы с микроконтроллера подавать на драйверы ключей. Напряжение фаз двигателя W , V , U через резистивные делители W — R17,R25 , V — R18, R24 , U — R19, R23 поступают на входа контроллера ADC0 PC0 , ADC1 PC1 , ADC2 PC2. Эти выводы используются как входы компараторов. В примере описанном в AVR Я отказался от этого метода, поскольку время преобразования ADC не позволяло управлять скоростными двигателями. Резистивные делители выбираются таким образом, чтобы напряжение, подаваемое на вход микроконтроллера, не превышало допустимое. В данном случае, резисторами 10К и 5К делится на 3. При питании двигателя 12В. Опорное напряжение для компаратора вход AIN1 подается от половинного напряжения питания двигателя через делитель R5 , R6 , R7 , R8. Обратите внимание, резисторы R5 , R6 по номиналу такие же, как и R17,R25 , R18, R24 , R19, R Далее напряжение уменьшается вдвое делителем R7, R8 , после чего поступает на ногу AIN1 внутреннего компаратора микроконтроллера. Это делалось для экспериментов и себя не оправдало. Если нет в необходимости, JP1, R20, R21, R22 можно исключить из схемы. Поскольку регулятор универсальный, он должен принимать сигналы от датчиков Холла в том случае, если используется двигатель с датчиками. Предполагается, что датчики Холла дискретные, тип SS Допускается применение и других типов датчиков с дискретным выходом. Сигналы от трех датчиков поступают через резисторы R11, R12, R13 на переключатели JP4, JP5, JP6. Резисторы R16, R15, R14 выступают в качестве подтягивающих резисторов. C7, С8, С9 — фильтрующие конденсаторы. Переключателями JP4, JP5, JP6 выбирается тип обратной связи с двигателем. Кроме изменения положения переключателей в программных настройках регулятора следует указать соответствующий тип двигателя Sensorless или Sensored. На вход ADC5 PC5 через делитель R5, R6 подается напряжения питания двигателя. Это напряжение контролируется микроконтроллером. На вход ADC3 PC3 поступает аналоговый сигнал от датчика тока. Это датчик тока на основе эффекта Холла. Преимущество этого датчика в том, что он не использует шунт, а значит, имеет внутреннее сопротивление близкое к нулю, поэтому на нем не происходит тепловыделения. Кроме того, выход датчика аналоговый в пределах 5В, поэтому без каких-либо преобразований подается на вход АЦП микроконтроллера, что упрощает схему. Если потребуется датчик с большим диапазоном измерения тока, Вы просто заменяете существующий датчик новым, абсолютно не изменяя схему. Если Вам хочется использовать шунт с последующей схемой усиления, согласования — пожалуйста. Сигнал, задающий обороты двигателя, с потенциометра RV1 поступает на вход ADC4 PC4. Обратите внимание на резистор R9 — он шунтирует сигнал в случае обрыва провода к потенциометру. Кроме того, есть вход RC сигнала, который повсеместно используется в дистанционно управляемых моделях. Выбор управляющего входа и его калибровка выполняется в программных настройках регулятора. Сигналы TX, RX используются для настройки регулятора и выдачи информации о состоянии регулятора — обороты двигателя, ток, напряжение питания и т. Для настройки регулятора его можно подключить к USB порту компьютера, используя FT переходник. Настройка выполняется через любую программу терминала. Также имеются контакты реверса — вывод микроконтроллера PD3. Если замкнуть эти контакты перед стартом двигателя, двигатель будет вращаться в обратном направлении. Драйвера ключей использовались IR У этого драйвера одно преимущество — низкая цена. Для слаботочных систем подойдет, для мощных ключей IR будет слабоват. Нам понадобиться три таких микросхемы. Ключи нужно выбирать в зависимости от максимального тока и напряжения питания двигателя выбору ключей и драйверов будет посвящена отдельная статья. На схеме обозначены IR , в реальности использовались K K рассчитаны на напряжение 60В и ток 75А. Это явный перебор, но мне они достались даром в большом количестве желаю и Вам такого счастья. Конденсатор С19 включается параллельно питающей батареи. Чем больше его емкость — тем лучше. Этот конденсатор защищает батарею от бросков тока и ключи от значительной просадки напряжения. При отсутствии этого конденсатора Вам обеспечены как минимум проблемы с ключами. Если подключать батарею сразу к VD — может проскакивать искра. Искрогасящий резистор R32 используется в момент подключения к питающей батарее. Ток течет через резистор и плавно заряжает конденсатор С Через несколько секунд, подключаем контакт батареи к VD. При питании 12В можно Antispark не делать. Напряжение питания регулятора и двигателя раздельное, поэтому может возникнуть вопрос: Я рекомендую подавать напряжение на схему регулятора. А затем подключать напряжение питания двигателя. Хотя при другой последовательности проблем не возникало. Соответственно, при одновременной подаче напряжения также проблем не возникало. После включения двигатель издает 1 короткий сигнал если звук не отключен , включается и постоянно светится светодиод. Регулятор готов к работе. Для запуска двигателя следует увеличивать величину задающего сигнала. В случае использования задающего потенциометра, запуск двигателя начнется при достижении задающего напряжения уровня примерно 0. При необходимости можно выполнить калибровку входного сигнала, что позволяет использовать раные диапазоны управляющих напряжений. По умолчанию настроен демпфер задающего сигнала. При резком скачке задающего сигнала обороты двигателя будут расти плавно. Демпфер имеет несимметричную характеристику. Сброс оборотов происходит без задержки. При необходимости демпфер можно настроить или вовсе отключить. Запуск бездатчикового двигателя выполняется с установленным в настройках уровнем стартового напряжения. В момент старта положение ручки газа роли значения не имеет. При неудачной попытке старта попытка запуска повторяется, пока двигатель не начнет нормально вращаться. Если двигатель не может запуститься в течение секунд попытки следует прекратить, убрать газ и перейти к настройке регулятора. При опрокидывании двигателя или механическом заклинивании ротора срабатывает защита, и регулятор пытается перезапустить двигатель. Запуск двигателя с датчиками Холла также выполняется с применением настроек для старта двигателя. И только после того, как двигатель начнет вращаться, будет подано полное напряжение. Это несколько нестандартно для двигателя с датчиками, поскольку такие двигатели в основном применяются как тяговые, а в данном случае достичь максимального крутящего момента на старте, возможно, будет сложно. Тем не менее, в данном регуляторе присутствует такая особенность, которая защищает двигатель и регулятор от выхода со строя при механическом заклинивании двигателя. Во время работы регулятор выдает данные об оборотах двигателя, токе, напряжении батарей через порт UART в формате:. Для настройки регулятора его следует подключить к компьютеру с помощью USB-UART переходника. Скорость передачи по порту Переход регулятора в режим настройки происходит при включении регулятора, когда задающий сигнал потенциометра больше нуля. Для перевода регулятора в режим настройки следует повернуть ручку задающего потенциометра, после чего включить регулятор. После чего можно вводить команды. Регулятор воспринимает следующие команды в разных версиях прошивки набор настроек и команд может отличаться:. Если команда была дана корректно, настройка будет применена и сохранена. Измерения аналоговых сигналов напряжение, ток выполняются с помощью АЦП микроконтроллера. АЦП работает в 8-ми битном режиме. Точность измерения занижена намеренно для обеспечения приемлемой скорости преобразования аналогового сигнала. Соответственно, все аналоговые величины регулятор выдает в виде 8-ми битного числа, то есть от 0 до U — напряжение в Вольтах; R5, R6 — сопротивление резисторов делителя в Омах. U — напряжение датчика тока в Вольтах, соответствующее требуемому току. Скачать архив со схемой и прошивкой. Фьюзы микроконтроллера должны быть выставлены на работу с внешним кварцем. Строка для программирования фьюзов с помощью AVRDUDE:. Данная схема получила дальнейшее развитие. Был добавлен внешний компаратор, который позволил избавиться от необходимости переключать аналоговую часть микроконтроллера из режима ADC в режим компаратора и обратно в Atmega одновременно компаратор и ADC работать не могут. Что в свою очередь позволило несколько ускорить измерение аналоговых сигналов. Кроме того, внешний компаратор стал генерировать аварийный сигнал при превышении предельного значения тока. Что существенно увеличило защищенность регулятора в нештатных ситуациях. Вместе с тем осталась универсальность, позволяющая использовать широкий выбор драйверов, в том числе и специальных для 3-х фазных двигателей. О силовой части будет рассказано в одной из следующих статей. Напряжение батареи, при котором следует ограничивать мощность, подаваемую на двигатель. Указывается в показаниях ADC. Ток, при котором следует ограничивать мощность, подаваемую на двигатель.


Обоснование нмцк тарифным методом образец
Драйвер бесколлекторного двигателя своими руками
Основы административно правового статуса предприятий и учреждений
Контроллер бесколлекторного двигателя
Сколько от ростова на дону до сочи
Схема регулятора скорости бесколлекторного двигателя (ESC)
Как разобрать монитор hp pavilion
Схема регулятора скорости бесколлекторного двигателя (ESC)
Можно перепрошить айфон 5
Схема регулятора скорости бесколлекторного двигателя (ESC)
Можно ли делать банки беременным
Схема регулятора скорости бесколлекторного двигателя (ESC)
Реализм в произведении достоевского
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment