Регулятор оборотов "Всё в одном"





Тема на чипмейкере : http://www.chipmaker.ru/topic/192783/

Сообщение с предварительной схемой и печатной платой (до переделки): http://www.chipmaker.ru/topic/192783/page__view__findpost__p__3560877

После доработки схемы и печатной платы она появится здесь.
Доработанная схема:

подключение экрана:



Ссылка на прошивки и схему.: 

https://drive.google.com/open?id=0B6x0JsiBUva0NnBtRVZGZUV5a1U






123 комментария:

  1. почему то рисунок схемы размытый

    ОтветитьУдалить
    Ответы
    1. Спасибо что сказали. Добавлю в архив с прошивками.

      Удалить
  2. Смотрю все ваши интересные видео.Очень доходчиво и просто всё рассказываете

    ОтветитьУдалить
    Ответы
    1. Спасибо. схему добавил, и так же добавил картинку панели управления. Может кому то пригодится.

      Удалить
  3. Почему вы используете трансформаторный блок питания?

    ОтветитьУдалить
    Ответы
    1. Трансформаторный более надёжный, как мне кажется. Но в следующей версии хочу попробовать импульсный.

      Удалить
  4. Скажите пожалуйста, уже есть переделаная плата? Где ее можно скачать?

    ОтветитьУдалить
    Ответы
    1. Плата есть, но ещё не проверенная. когда проверят, добавлю к прошивкам.

      Удалить
    2. R8 на схеме это 5 ватное сопротивление?

      Удалить
  5. Спасибо за труд.Последняя прошвка у меня видаєт ошибку при компиляции.В чем может бить проблема?

    ОтветитьУдалить
    Ответы
    1. А 9 и 10ая прошиваются? По сути это тоже что и последняя. Какую ошибку пишет?

      Удалить
  6. attachInterrupt(0, zero_crosss_int, RISING); // прерывание по пину 2

    ОтветитьУдалить
  7. Плата по ссылке и плата на видио не совпадают. И на плате по ссылке и на видио, отсутствует переменный резистор яркости дисплея. Где найти плату как на видио. Вообще,какой вариант окончательный. Спасибо.

    ОтветитьУдалить
  8. Извиняюсь, регулятор яркости прямо на дисплее. И все таки, какая плата окончательная?

    ОтветитьУдалить
    Ответы
    1. Для ПРО МИНИ это окончательная. Дальше будет для НАНО.

      Удалить
    2. Значит что по ссылке окончательная. Спасибо. Извините еще раз, а почему вдруг захотелось на НАНО. Разница только подключение к USB без переходника, и все. Еще раз спасибо.

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

      Удалить
  9. Добрый день! а где сама печатная плата, чтобы с помощью резистора перенести ее на текстолит!

    ОтветитьУдалить
  10. И если можно список деталей.
    Извиняюсь за назойливость.

    ОтветитьУдалить
  11. В статье таких ссылок нет. Ссылки даны на гугл-диск.

    ОтветитьУдалить
  12. Здравствуйте. Обязательно использовать двигатель от стиральной машины?

    ОтветитьУдалить
    Ответы
    1. Нет, не обязательно. Обязательно коллекторный.

      Удалить
    2. Спасибо. Но как подключить двигатель с двумя контактами?

      Удалить
    3. Если вам реверс не нужен, то можно взять упрощённый вариант без реверса а только с защитой на одном реле.

      Удалить
    4. Возможно чтобы ардуина управляла реверсом?

      Удалить
    5. Да смотрел, но на видео чтобы включить реверс надо переключить тумблер. А меня интересует возможность автоматического включения реверса по истечению определённого времени. Это возможно реализовать на вашей плате?

      Удалить
    6. Можно и автоматически, только программу нужно писать.

      Удалить
  13. Какой лучше двигатель 12В или 24В?

    ОтветитьУдалить
    Ответы
    1. Моя плата сделана под коллекторный двигатель 220 вольт переменного тока.

      Удалить
    2. Возможно переделать плату? Или лучше искать под двигателя 24В?

      Удалить
    3. Дмитрий, эта плата сделана под переменный ток. а вам,насколько я понял, нужно под постоянный. Это совсем другая схема и соответственно прошивка. Я планирую делать для такого, но когда это будет - не знаю.

      Удалить
    4. Огромное спасибо за ваши ответы.

      Удалить
    5. Введи в поисковик "управление двигателем с помощью l289n"

      Удалить
  14. Последние две ссылки карявые.

    ОтветитьУдалить
  15. Доброе время суток.
    Подскажите пожалуйста мощность платы. Может подойдёт какой-либо стандартный блок питания на 5 вольт.

    ОтветитьУдалить
    Ответы
    1. я ставлю 3ватта. работает без проблем, не греется.Такой:
      https://ru.aliexpress.com/item/5-pcs-HLK-PM01-AC-DC-220V-to-5V-Step-Down-Power-Supply-Module-Intelligent-Household/32409558042.html?spm=2114.03010208.3.34.foxM8e&ws_ab_test=searchweb0_0,searchweb201602_5_10152_10065_10151_10068_5160012_436_10136_10137_10157_10060_10138_10155_10062_10156_10154_10056_10055_10054_10059_10099_10103_10102_10096_10147_10052_10053_10142_10107_10050_10051_10170_5150014_10084_10083_10119_10080_10082_10081_10110_10111_10112_10113_10114_10181_10037_10183_10182_10185_10032_10078_10079_10077_10073_10070_10123_10120_10127_10125-10120_10037_10077,searchweb201603_9,ppcSwitch_5&btsid=a00a2413-3a4a-4b83-b65b-5fc28de8d699&algo_expid=5fdd3678-612b-49cc-a547-4f0cfbf55d64-4&algo_pvid=5fdd3678-612b-49cc-a547-4f0cfbf55d64
      или такой:
      https://ru.aliexpress.com/item/5PCS-AC-DC-220V-to-12V-Buck-Step-Down-Power-Supply-Module-Converter-Intelligent-Household-Switch/32655908916.html?spm=a2g0v.10010108.1000013.7.38f7f731mswhWB&traffic_analysisId=recommend_2088_4_82199_new&scm=1007.13339.82199.0&pvid=e3fd3984-fa13-49ca-b0df-be786e448f2b&tpp=1

      Удалить
  16. Здравствуйте, Александр! Подскажите, при проверке перехода через ноль показывает не 100, а 50. Что может быть?

    ОтветитьУдалить
    Ответы
    1. Может не годный диодный мост.

      Удалить
    2. С диодным мостом, PC817 проблем нет, проверенные. Запитывал РС817 по другой схеме, работает.

      Удалить
  17. Почему при вращении сопротивления оборотов на дисплее регулируется от 0 до 845?Сопротивление мерил, ровно 10 kom. А сопротивлением по схеме R4, регулирует от 0 до 1023. Разводку и сборку платы, перелопатил всю и не один раз. В чем причина?.

    ОтветитьУдалить
    Ответы
    1. Гдето у вас 5 вольт идущие к регулятору теряются. Может диод где то ставили?

      Удалить
    2. Александр, нашел причину.Дело было в переменнике. Общее сопротивление 10ком. Одно плечо регулировалось от 0 до 10 ком, другое плечо от 10 ком до 2.1 ком, не до нуля. Вот эти 2,1 ком и подсаживали питание пина АО.

      Удалить
  18. Переделал схему питания РС817, сделал навесным монтажом, работает.

    ОтветитьУдалить
  19. Вопросы: При проверке симистора лампочка моргает когда вращаете переменный резистор? Дребезг на плате присутствует?

    ОтветитьУдалить
  20. На 8 прошивке при нагружении вала срабатывает защита (на максимальных оборотах через некоторое время на холостом ходу). Пробовал менять значение симистора при заклинившем станке (первоначальный импульс) на 85, тот же эффект. Что регулировать?

    ОтветитьУдалить
  21. Восьмая прошивка это настройка допуска? там нет никакой защиты.

    ОтветитьУдалить
  22. Релюшка клачает при нашружении вала.

    ОтветитьУдалить
    Ответы
    1. В этой прошивке релюшки не клацают. Может мы говорим о разных прошивках?

      Удалить
  23. О 8! Я разобрался, теперь не клацает.

    ОтветитьУдалить
  24. По проверочным прошивкам регулятор работает, настроил по 8 скетчу. А вот в 9 скетчу клацает реле в зависимости от выбранного направления. Перепроверил опять плату по проверочным скетчам и по 8-надстроечному- НОРМА. На 9 скетче клацает реле. Подскажите мысль, а то 2 дня мучаюсь, все перепроверил.

    ОтветитьУдалить
    Ответы
    1. датчик Холла даёт наводки. Смотрите это: https://www.youtube.com/watch?v=5d32wiJ4QWs

      Удалить
    2. Он самый, уже нашел. Только устранить пока не удается. Кондер, диоды не помогли, точнее если, то с ними еще хуже, смена проводов якоря тоже ничего не дали. Экранировать провод попробую завтра или после за. Поищу еще варианты какие-либо.
      Если вы знаете другие варианты, то напишите пожалуйста! Что поможет напишу.

      Удалить
    3. Здравствуйте, Александр! Отложил этот проект я, аж на 1,5 года. Смотрел вашу конструкцию на Ардуино НАНО, хотелось бы доделать эту. Наводки холла победил разделением питания холла от от Ардуинки. Осталось мерцание экрана. Помню, что вы мне подсказывали как от него избавиться, но не помню как и не нашел в своих комментариях. Подскажите пожалуйста!!!

      Удалить
    4. Я бы всё же советовал вам проект на нано. Или адаптируйте скетч под эту версию. А что с экраном? как мерцает?

      Удалить
    5. При обновлении данных мерцает и двигатель чуть дергается, вроде не критично, но не приятно.

      Нано обязательно соберу, но чуть позже.

      Удалить
    6. то, что дёргается, это нужно третью версию нано адаптировать сюда. Для этой версии ничего не придумать.

      Удалить
    7. Т.е. в третьей прошивке для нано изменить назначение пинов как для про мини? Если так, то дайте пожалуйста ссылку на скачивание!

      Удалить
    8. https://drive.google.com/open?id=1eBdKfMg0TPwMS4QL0okS2zty8oU98Um8
      Вот, пробуйте.

      Удалить
    9. Спасибо за прошивку, помогло! Экран не мерцает!

      Настройки перенес с мини про, их нужно перенастроить на третью прошивку по "нано-настройкам".

      Осталась еще маленькая неприятность. Дерганье двигателя, плавание оборотов в +15 от заданных и как следствие не большое дерганье двигателя. Что-то похожее было у вас в ролике про двигатель, который вам прислал подписчик. В ролики вы программно усредняли выбросы на таходатчике ( может не правильно выразился, но суть я понял). Эта же подпрограмма присутствует в третьей прошивке, если я не ошибаюсь. Мне не помогло. Так же грешу на магнит, он вращается эксцентриком, запрессован на вал (на других у меня посажены плотно на вал, но еще прижимаются винтом). Как будет возможность привезу другой двигатель с гаража и опробую. По результатам отпишусь, если вам интересно.

      Еще раз огромное спасибо за прошивку и за ваши труды!!!

      Удалить
    10. А какие изменения вы вносили в прошивку? Там нужно только задать обороты и импульсы. кстати, здесь можно работать с двумя шкивами задавая разные импульсы на первой и второй скорости. Так же есть усреднение импульсов. попробуйте добавить.

      Удалить
    11. #define obMin1 500 //ввести минимальные обороты шпинделя первой скорости
      #define obMax1 3000 //ввести максимальные обороты шпинделя первой скорости
      #define kol_Imp_taho_1 80 //ввести кол-во импульсов на 10 оборотов шпинделя первой скорости

      #define obMin2 500 //ввести минимальные обороты шпинделя второй скорости
      #define obMax2 3000 //ввести максимальные обороты шпинделя второй скорости
      #define kol_Imp_taho_2 80 //ввести кол-во импульсов на 10 оборотов шпинделя второй скорости

      #define minzn 145 // минимальное значение симмистора на котором начинается вращение.
      #define ogrmin 70 // ограничение симистора на минимальных оборотах.

      #define tormoz 110 // переменная торможения 150(минимум) 100(максимум)
      #define kof_sr 1 // переменная усреднения показаний тахо 0-32 0- оставляем как есть рекомендую 1-2 в любом случае.
      #define skorost_reagirovaniy 25 // скорость реагирования на изменения нагрузки и регулятора

      Эту часть и назначение пинов ардуинки. Остальное не трогал.

      Удалить
    12. Понятно. но тут настройки не такие как в старых версиях.

      Удалить
    13. Менять нужно только начальные и конечные обороты, кол-во имп. на 10 об., перменную торможения и немного поиграть с переменной усреднения показаний тахо?

      Удалить
    14. Даже торможение сильно не трогайте. только это:#define kof_sr 1

      Удалить
    15. Торможение мне не очень понравилось в предыдущих версиях получше было. Попробую понастраивать.

      Удалить
    16. Подключил РООС уже к своему сверлильному станку,но еще не сверлил, разбираюсь с настройками. Торможение меня устраивает, а вот разгон настроить подстроечным резистором удовлетворительно не получается. Получается, что либо в одну сторону хорошо разгоняется, а в другую стартует не сразу (через 2 рывка) или вообще не стартует. Золотой середины не нашел. Подскажите что попробовать.
      И еще вопрос: как вывести на экран обороты шпинделя? Передаточное число примерно 2,8. На валу двигателя 1485 об/мин, на шпинделе 532об/мин, передача 2,84. На двигателе 3006 об/мин., на шпинделе 1058 об/мин, передача 2,79.
      Прыгание оборотов на дисплее в +15 на станке не пропало, хотя по китайскому электроному тахометру обороты стабильны. Пробовал менять значение #define kof_sr 1 , ставил 0 и 2. Не помогло. Т.к. обороты сами стабильные, то изменение их на дисплее не критично, хоть и не приятно.

      Удалить
    17. читать умеете?
      #define kol_Imp_taho_1 80 //ввести кол-во импульсов на 10 оборотов шпинделя первой скорости
      Ключевое слово ШПИНДЕЛЯ!
      По рывкам, у вас холл или тахогенератор?

      Удалить
    18. Если вы имеете в виду, что в строке #define kol_Imp_taho_1 80 //, при моих 80имп./10об и передаточном числе около 3 ввести 80*3=240, то это не помогает. Двигатель идет на набор максимальных оборотов, а на заданные не выходит.

      По рывкам: 1) Стоит холл. 2) У меня нет рывков двигателя (я в предыдущем посте про это писал!!!). Обороты стабильные (измерял тахометров)!!! Плавает только показание оборотов (на дисплее). Пример: задал 1515; на дисплее отображается 1515, через 0,5-1,5 сек. отображается 1530. И так постоянно, на любых оборотах!

      Удалить
    19. Для показаний оборотов шпинделя строку:

      lcd.print(srednie_oboroti_pol_sekundi); // выводим средние обороты на экран.

      Заменил на : lcd.print(srednie_oboroti_pol_sekundi/3); // выводим средние обороты на экран.

      Обороты шпинделя и показания дисплея совпадают. Плаванье показаний снизилось до +5.

      Удалить
    20. "не сразу (через 2 рывка) или вообще не стартует"
      Вот это вы писали? Эти рывки и имел ввиду.

      Удалить
    21. Не вероятно, но факт: После смены вывода показаний на дисплей стартует стабильно на всех оборотах и при реверсе.

      Пока настройками доволен. Буду монтировать все по месту. На данный момент все вопросы сняты.

      Удалить
  25. Здравствуйте, Александр! Я новичок в радиоэлектронике. Подскажите, пожалуйста, можно ли использовать в новой плате МОС3021 вместо МОС3023 и ВТА 12 вместо ВТА 24, а также 4N25 вместо РС817?

    ОтветитьУдалить
  26. Здравствуйте Александр. Вопрос по силовой части схемы - управление симистора не равномерное, начало вращения нормально, но в диапазоне 90-80 какая-то не стабильность это в режиме проверки симистора, что копать?
    Может кому пригодится - есть плата комби dip-smd в lay6, проверенная в железе, если нужна пишите скину.

    ОтветитьУдалить
    Ответы
    1. В чём выражается нестабильность? Если рывки, пробуйте обвязку симистора подбирать. С5 R8.

      Удалить
  27. С нестабильностью разобрался, теперь с настройкой допуска не получается. Сколько не добавляй на малых оборотах нет крутящего момента - рукой останавливаю, мотор 500Вт от стиралки. Как быть? Спасибо.

    ОтветитьУдалить
    Ответы
    1. Допуск добавляет не мощность, а убирает рывки.

      Удалить
    2. Я извиняюсь, но где искать причину?

      Удалить
    3. попробуйте уменьшить этот параметр:
      ogrmin 60 // ограничение симистора на минимальных оборотах.

      Удалить
  28. Ответы
    1. 1602 но есть уже более лучший вариант. https://www.youtube.com/watch?v=TEBklpEF-HA

      Удалить
  29. Добрый день. До какой мощности вы проверяли регулятор. Есть ли какие-то "удачные" или "неудачные" модели моторов для такой реализации? Может есть какая-то конкретная модель которую стоит искать (мне хочется Макс мошьногокомпрессора мотора). Мотора нет, все равно покупать, вот я и спрашиваю, на что обратить внимание. Не планируется ли внедрить использование родного датчика (Тахо)? Заранее спасибо за ответ и труд. Лайк и подписка

    ОтветитьУдалить
    Ответы
    1. Здравствуйте. Мощность двигателя особой роли не играет. Просто нужно будет поставить мощнее симистор. Одно единственное условие, двигатель коллекторный на переменный ток. Не обязательно от стиралки. Можно болгарка, фрезер. Только у них реверс и торможение будет хуже так как они не реверсивные. Последние версии работают и с тахогенератором. https://www.youtube.com/watch?v=TEBklpEF-HA

      Удалить
  30. подскажите Александр а будет ли этот регулятор работать на постоянном токе
    и нет ли у вас схемы для регулятора на постоянном токе
    с уважением Алексей

    ОтветитьУдалить
    Ответы
    1. Ваш вопрос не до конца ясен. Данный регулятор для переменного тока, но если у вас двигатель постоянного тока, а питать вы его будете от розетки, то можно. Просто перед двигателем ставим диодный мост.
      Для чистой постоянки пока нету.

      Удалить
  31. Здравствуйте, Александр! Подскажите,пожалуйста в чем проблема. При загрузке прошивки "перехода через ноль" на экране высвечивается НZ:0.Пробовал питание с блока давать (12 В) и с диодного моста (200В) ни чего не меняется. А так же как у вас пробовал лампу подцеплять на крайние клеммы, но на них напряжение всего 6В.

    ОтветитьУдалить
    Ответы
    1. Силовая схема для отслеживания нуля включенв в розетку?

      Удалить
    2. Полностью отключаю USB переходник и подключаю плату. При загрузке прошивки реле они клацают. Прошивка семистора тоже удачная, но при подключении двигателя он сразу начинает набирать полные обороты и не реагирует на регулировку резистором.

      Удалить
    3. Конечно не реагирует, раз у вас ноль не отслеживается.

      Удалить
    4. Нашел проблему! Начал менять оптрон РС817 и два подряд оказались неисправные на третий только повезло.

      Удалить
  32. Добрый день Александр, очень вдохновил ваш проект, решил попробовать тоже сделать, но взять двигатель редуктор от стеклоподъемника и возник вопрос, как снять у него обороты.
    Просто так он естественно не прокручивается и снять для начала количество импульсов не знаю как. Разбирать его тоже не хочется и маркировок нет, кроме того что он питается от 12В.

    ОтветитьУдалить
    Ответы
    1. Ничего не получится. регулятор для переменки 220. а у вас постоянка 12.

      Удалить
  33. Здравствуйте, Александр! Столкнулся с проблемой наводок. Использовал все предложенные варианты. Ни один из вариантов полностью не помог. При подключении конденсатора на оборотах до 5,5 тыс. помогает (устанавливал максимум 9100), а при добавлении оборотов снова появляются наводки. Попробовал сменить датчик и при новом датчике той же марки количество импульсов на 10 оборотов изменилось (было 80 стало 60). Подскажите, пожалуйста, в чем может быть проблема?

    ОтветитьУдалить
    Ответы
    1. Для наводок пробуйте уменьшить конденсатор
      А 80 и 60 скорее всего датчик далеко от магнита.

      Удалить
  34. Пробовал и снижать до 1,5 nф и повышать до 200nф (при повышении еще больше наводок появляется). Снижение немного помогает, но полностью не убирает наводки. Может стоит снова поставить таходатчик (на двигателе он стоял)?

    ОтветитьУдалить
    Ответы
    1. Эта схема с тахогенератором не работает. Нужна схема на ардуино нано.

      Удалить
  35. Подскажите, пожалуйста, где искать причину? В исправности используемых деталей или в прошивках.

    ОтветитьУдалить
  36. Александр, вопрос не корректный, есть движок от стиралки 3-х ф. 315Гц 195В но уж очень заманчивый... есть силовой блок. Ардуинки не хватает с прошивочкой. Знаю, Вы этим не занимаетесь, поэтому прошу не ответ, а совет -может где-то что-то слышали или знаете о проекте на 3-х фазах? А Ваши ПРО МИНИ и НАНО уже давно трудятся!

    ОтветитьУдалить
    Ответы
    1. Для данного двигателя ардуинка бесполезна. Вам нужен частотник. Самый обычный. Кстати, на чипмейкере тему видел про частотники из стиралок, поищите, может там смогли их "выковырять".

      Удалить
  37. Здравствуйте, Александр. Столкнулся с задачей, думал ваш регулятор поможет, но есть проблема. Подскажите, как запустить программу на atmega32a, и как переделать её под тахогенератор? Заранее спасибо.

    ОтветитьУдалить
    Ответы
    1. Ну, про atmega32a не знаю, не пробовал. А тахогенератор можно ставить. Есть следующий вариант регулятора, уже на ардуино нано, так там и на датчике холла и на тахогенераторе есть варианты. Либо можно сюда компоратор поставить. Но по опыту скажу - холл лучше. https://www.youtube.com/watch?v=XYrmw_6YDzE

      Удалить
    2. А схему с копаратором можно увидеть? А то транзистору не доверяю, мало ли вышибет в месте с мк... Я запустил, немного подправил программу, заработало. Но АЦП себя как-то странно ведёт, при положении регулятора оборотов в ноль, практически полные обороты мотора. Про холл знаю что лучше, но для моих задач тахогенератора вполне хватит.

      Удалить
    3. https://www.chipmaker.ru/topic/192783/?do=findComment&comment=4329779

      Удалить
    4. Судя по описанию LM211, возможно вместо него использовать например LM393, верно?

      Удалить
    5. Этого я не знаю. Я использую компаратор на ардуине.

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

      Удалить
    7. Экспериментируйте. Возможно всё. Раз пошли по собственному пути, то и ошибки будут свои.

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

      Удалить
    9. У меня отсутствует гальваническая развязка с симистором, на что она вообще влияет в вашей схеме?

      Удалить
    10. На что влияет - не знаю. взял готовую схему димера на ардуино.

      Удалить
  38. Здравствуйте Александр! Пересмотрел все видосики, да-а тема актуальная для современных мастеров. Один вопросик. В каждом видосике Вы повторяетесь по поводу подключения дисплея пачкой проводов, это неудобно. Почему бы не использовать библиотеку LiquidCrystal_I2C.h и подключить дисплей по I2C? Правка скетча не составляет большого труда.
    И еще одно я бы сделал по своему. Индуктивную нагрузку лучше подключать к пину А1 симистора, а пин А2 напрямую в сеть. Работать симистор будет и так и так, только могут быть непредвиденные задержки открытия опто пары не в такт перехода через 0 подаваемых сигналов с ардуинки. Отсюда могут быть и рывки мотора. У вас на схеме нижний пин симистора А1 наоборот подключен в сеть, а на верхний А2 подключена нагрузка.
    За разработку проекта однозначно огромная благодарность, так держать!!! Удачи!

    ОтветитьУдалить