Сборка регулятора оборотов на ардуино.


ВНИМАНИЕ!!!! Данная схема рабочая, Но уже не поддерживается. Для тех кто хочет повторить регулятор советую обратить внимание на последние версии: https://www.youtube.com/watch?v=TEBklpEF-HA
Как я говорил ранее изготовить регулятор оборотов с обратной связью на ардуино намного проще, чем на микросхеме ТДА1085. Простота заключается в том, что паять приходится, в основном из готовых модулей. Но самое главное это то, что изготовление делится на несколько этапов, и после каждого из них мы можем проверить правильность выполнения.
Для изготовления мы будем использовать Arduino Pro Mini   и LCD дисплеи 1602 .   Так же для прошивки нам понадобится  Переходник USB to COM .

В самом начале нам необходимо соединить ардуинку и переходник по этой схеме.


Теперь мы сможем устанавливать программы в наш микроконтроллер. Для этого устанавливаем на компьютер программу Arduino 1.6.6 . Скачать её можно по этой ссылке: https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
Возможно, подойдут и другие версии, но у меня стоит именно эта. А так же скачиваем и устанавливаем драйвер для переходника. Описание по ссылке: http://radiolis.pp.ua/component/content/article/11-kompyutery/12-perehodnik-usb-to-com-pl2303hx
Теперь нам необходимо подключить плату к компьютеру и настроить программу под наш порт и нашу плату. Подробно об этом в видео.
Скачиваем папку с прошивками для регулятора по ссылке: https://drive.google.com/drive/folders/0B6x0JsiBUva0Mlc5U21uTHRJVm8?usp=sharing
И пробуем загружать их в микроконтроллер. Теперь мы сможем устанавливать прошивки для разных этапов сборки.
Следующим этапом будет распайка нужных пинов на ардуинке, 

подготовка дисплея и соединение их вместе.


Для проверки этого этапа понадобится прошивка из папки 2.
Третьим этапом припаиваем переменное сопротивление 10кОм  к пину А0 центральной ножкой  и к  + и -  платы крайними ножками. Проверяем результат прошивкой №3


Далее на D8 припаиваем сигнальный выход датчика Холла электродвигателя и подаём на него питание от платы. Для проверки прошивка 4.
Теперь нам необходимо изготовить силовую часть регулятора.

Она состоит из двух участков. Первый отслеживает переход синусоиды через ноль.

А второй управляет симистором.

Для проверки используем скетчи 5 и 6.
 Вот наш регулятор и готов. Можем заливать программу регулятора с обратной связью, или ПИД – регулятора  и пользоваться.

илья way    добавил в папку с прошивками список деталей и печатную плату под силовую схему.

По вашим вопросам статья будет дополняться.



214 комментариев:

  1. Дополните в статью подробнее про датчик холла.

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

    Цифровые датчики определяют наличие, либо же отсутствие поля. То есть, если индукция достигает некого порога - датчик выдаёт присутствие поля в виде некой логической единицы, если порог не достигнут – датчик выдаёт логический ноль. То есть, при слабой индукции и соответственно чувствительности датчика - наличие поля может быть не зафиксировано. Минус такого датчика – наличие зоны нечувствительности между порогами.

    Цифровые датчики Холла так же разделены на: биполярные и униполярные.
    Униполярные – срабатывают при наличии поля определённой полярности и отключаются при снижении индукции поля.
    Биполярные – реагируют на смену полярности поля, то есть одна полярность – включает датчик, другая – выключает.

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

    ОтветитьУдалить
    Ответы
    1. Вышеупомянутое описание датчиков холла. Статья очень хорошая! Для меня только не сразу стало понятно что такое датчик холла и какой именно нужен и почему. Может это еще кому то станет полезным.

      Удалить
    2. Я думаю, каждый найдёт. а в статье это только запутает. Но спасибо за подсказку. В следующем видео остановлюсь на этом вопросе подробнее.

      Удалить
    3. Уважаемый Александр хороший у вас проект помогите написать скейч для регулировке тен по питанию на дисплее выход температуры и процент регулеровки от 0 до 100 % и верху надпись самогон ))))

      Удалить
    4. Я могу свести вас с человеком, который занимается написанием скетчей.

      Удалить
    5. Александр - отличная статья, видео на ютюбе.
      не понятно как подключается датчик холла
      было бы неплохо если бы присутствовала в статье схема с этим датчиком и его маркировкой. убил пол дня что бы понять что у вас используется не тахогенератор а сторонний датчик, пришлось посмотреть по моему всю видеосерию.
      вы не пробовали преобразователь из темы http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=5718, судя по приведённой осцилограмме это отличное решение позволяющее использовать штатный тахогенератор.

      Удалить
    6. Конечно всю видеосерию. А как иначе. думаю, что некоторые моменты придётся и пересматривать. а ещё рекомендую, тему на чипмейкере почитать. тоже много полезного.
      Данную схему не пробовал, так как на моём движке изначально стоял датчик Холла.

      Удалить
    7. Привет, Александр, у меня движок от стиралки без елемента Хола а с многополюсной катушкой на конце движка и постояным могнитом на оси. Думаю удалить катушку и рядом с магнитом поставить елемент Хола, но магнит имеет кажется два полюса, хватит ли импульсов для стабилизации оборотов?

      Удалить
    8. Стандартно магнит на таком двигателе имеет 8 пар полюсов. так что должно хватить. Есть уже вариант на ардуино нано. Он более компактный. И имеет дополнительные функции.

      Удалить
    9. Большое спасибо за такую подробную статью, по поводу П, ПИ, ПИД регуляторов каждый нужен для своих целей и под свои задачи, мне для сверлильного станка достаточно было вашей прошивки №18 на П регуляторе.

      Удалить
  2. "шкив (диаметр 56мм) который соединенный с валом двигателя от стиральной машины (диаметр 25мм)" соединенный ременной передачей.

    ОтветитьУдалить
  3. Всё понял.Думаю 200 об/мин на валу двигателя по схеме на ардуине будет норм.
    Спасибо за ответы.

    ОтветитьУдалить
    Ответы
    1. Я в следующем видео про ардуинку планирую рассказать как максимально использовать возможности двигателя с регулятором (не важно ТДА или ардуинка). Ну и расскажу про настройки прошивок. Не пропустите.

      Удалить
    2. Александр, а какая стоимость комплектующих данного девайса от и до (ардуинка, дисплей, обзявка и тп)?
      Схема на ТДА была от 600 до 1000 грн, когда я узнавал. 600 за конструктор и 1000 за готовую со всеми наворотами.

      Удалить
    3. Я же не магазин, я не продаю и не изготавливаю. а цены сейчас могут отличаться в 10 и 100 раз. Смотря где покупать.

      Удалить
    4. Александр, я всё понимаю. Интересно узнать насколько выгоднее ( в плане финансов ) и удобнее ( в плане лёгкости работы и выгод во время эксплуатации ) получается ардуино в сравнении с ТДА

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

      Удалить
    6. Если снята и брак... Тогда будем ковырять ардуино.

      Удалить
  4. Один из них цифровой, но униполярный. Я так понимаю из-за этого просто количество импульсов будет в 2 раза меньше?

    ОтветитьУдалить
    Ответы
    1. А какое количество импульсов на оборот нужно минимально для нормальной работы?

      Удалить
    2. Денис, вы меня запутали. А разве на вашем двигателе магнита с таходатчиком не было? поставьте датчик Холла к родному магниту

      Удалить
  5. Там на валу было кольцо, но оно не магнитное.

    ОтветитьУдалить
    Ответы
    1. Как так, а какое? поднеси датчик, проверь. Должен быть магнит.

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

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

      Удалить
  6. Да, видео посмотрел, но к сожалению пока нормально заставить работать не получается, надо все же цифровой датчик холла искать. Тот что есть не стабильно работает. За оборот от 2 до 8 импульсов считает, в зависимости от того, как быстро вал рукой вращать.

    ОтветитьУдалить
    Ответы
    1. Можно тригер поставить, но лучше сразу цифровой.

      Удалить
    2. Пытаюсь разобраться с 6 прошивкой. В процедуре ISR (TIMER1_CAPT_vect) происходит подсчитывание количества импульсов от датчика холла. У меня почему-то переменная holl непрерывно увеличивается, даже если отключить датчик совсем.

      Удалить
    3. В прошивке 6 holl не нужна. она там случайно осталась. Может наводки идут. резистор вешали? Посмотрите вчерашнее видео в конце самом.

      Удалить
    4. Резистор на 8 ноге висит. Дождусь, через 3-4 дня с соседнего города привезут SS41, тогда и буду дальше пробовать.

      Удалить
  7. Александр, добрый день!
    Подскажите пожалуйста марку дисплея, который Вы использовали.
    Хочу заказать на Ali.

    ОтветитьУдалить
    Ответы
    1. https://ru.aliexpress.com/item/Freeshipping-LCD1602-LCD-monitor-1602-5V-blue-screen-and-white-code-for-ARDUINO/32263839077.html?spm=2114.13010608.0.0.wPV2tk

      Удалить
    2. Спасибо!

      Удалить
  8. Александр, ответь пожалуйста оптопары обязательно такие или мос3020дир 6 можно и семистр бта 16

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

      Удалить
    2. спасибо ,а где можно заказать оптопары

      Удалить
    3. Например здесь: https://www.chipdip.ru/product/moc3021m

      Удалить
  9. Приехали мне датчики холлла, но что-то на 18 прошивке не работает. Заснял видео: https://youtu.be/qnqDg1bu0KI

    ОтветитьУдалить
    Ответы
    1. Почему у вас после загрузки 18 прошивки сразу высвечиваются обороты? я рассказывал о такой проблеме в конце прошлого видео. Где то идут наводки на датчик холла. Проверяйте.

      Удалить
    2. Не совсем понял, какие вы провода поменяли. Судя по видео те, что идут к датчику холла, остались те же.

      Удалить
    3. поменял местами провода питания двигателя.

      Удалить
  10. Все таки не совсем понимаю, почему не корректно считаются обороты. В 4 прошивке, когда чтение импульсов идет через DigitalRead c 8 ноги, все считается корректно, 8 импульсов на оборот, никаких ложных срабатываний. А в 6 прошивке переменная sp, при вращении вала двигателя вручную, скачет от 0 до 2800. Значение 2800 наблюдается в момент, когда датчик находится над местом изменения полярности магнитов.

    ОтветитьУдалить
    Ответы
    1. Там мы считаем просто импульсы. здесь считаем средние обороты. И там питание не подключено. наводок нет. Попробуйте экранировать провода датчика холла

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

      Удалить
    3. считаем количество импульсов за полсекунды, (sp * (1200 / kImp)) и по формуле узнаём об\мин.

      Удалить
    4. Кажись разобрался и почти заставил правильно работать. На ардуинах с процессором Atamega32U4(Leonardo, ProMicro) нужно датчик холла вешать на 4 пин, и использовать 1 прерывание. Внеся эти изменения почти удалось нормально заставить работать. Как все доработаю, сниму видео.

      Удалить
    5. Я начинал именно с прерываний. Там ложных наводок лезет ещё больше. и мне объяснили на форуме(давал где-то ссылку) как и что нужно делать. Но всё равно, удачи. Будем ждать результатов.

      Удалить
  11. Доброго времени суток, Александр подскажите, пин D3 и пин D2, на силовой плате припаиваются к ардуинке контакты 2 и 3 на рисунке выше Вы их назвали "датчик 0" и "симистор" или я ошибаюсь, в видео я не услышал про эти два контакта из схем тоже не понял. Очень жду вашего ответа, плату вытравил, сижу занимаюсь пайкой. (это я к тому, что не просто потрепаться)

    ОтветитьУдалить
    Ответы
    1. Вы все верно поняли, D2 и D3 ко 2 и 3 входам на ардуинке соответственно.

      Удалить
    2. Спасибо

      Удалить
    3. Всё верно. D2 и D3 это маркировка контактов на самой ардуинке к которым ведём.

      Удалить
  12. Здравствуйте Александр. Хотел задать вопрос)Может ли данная схема управлять двигателем постоянного тока типа ПБСТ. Если да, то как необходимо изменить выходную часть.Спасибо

    ОтветитьУдалить
    Ответы
    1. В принципе может. Какая мощь движка, на сколько вольт, и как включен якорь- статор?

      Удалить
  13. Двигатель 1.5 кВт возбуждение смешанное.

    ОтветитьУдалить
    Ответы
    1. Такой двигатель и ЛАТРом будет держать обороты. У меня на ТВШ-2 подобный стоит.
      Но если хотите эту схему, можно сделать так. На независимое возбуждение ставим отдельный диодный мост и сразу в сеть. Симистор ставим мощнее после него мощный диодный мост и на последовательные якорь-статор.

      Удалить
  14. Могу ли я подключить нагрузку следующим образом?
    http://www.chipmaker.ru/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=99080

    ОтветитьУдалить
  15. Спасибо.Еще вопрос по прошивке, если я делаю самодельный датчик холла и хочу сделать количество импульсов на оборот скажем 20. Могу ли я достичь более минимальных оборотов с поддержанием момента на валу?

    ОтветитьУдалить
    Ответы
    1. Трудно сказать. минимальные обороты будут зависить от многих параметров, в том числе и от импульсов. Но в любом случае бесконечно уменьшать их не получится.

      Удалить
  16. Кстати в прошивке немного не ясно)
    pinMode (8, INPUT); // вход сигнала ICP( №8 only для atmega328)
    //настройка 16 бит таймера-счётчика 1
    Это изи прошивки 18.
    Получается если я использую Arduino Mega2560 то у меня это номер ноги 47, значит я пишу
    pinMode (47, INPUT).
    И все?
    Или нужно еще как то настраивать данное прерывание?
    Спасибо.)

    ОтветитьУдалить
    Ответы
    1. Я не настолько крут, чтоб понять то, что вы написали. :) Мне помогали в разных местах.

      Удалить
  17. ))))))Ладно сама разберусь))))

    ОтветитьУдалить
    Ответы
    1. Вот в этой теме мне помогали: http://arduino.ru/forum/obshchii/regulyator-oborotov-dvigatelya-s-obratnoi-svyazyu
      Уточните там.

      Удалить
  18. Ну вот, теперь работает все как надо. Обороты держит стабильно на всем потенциально необходимом диапазоне от 600 до 9000. Кабель до датчика холла все же надо использовать экранированный. Я использовал кусок экранированной витой пары, благо на работе этого добра навалом.

    ОтветитьУдалить
  19. Ну в общем как я и писал раньше, на ардуинах с процессором Atamega32U4(Leonardo, ProMicro) нужно датчик холла вешать на 4 пин, и использовать 1 прерывание. Второе, это обязательное использование экранированного провода до датчика холла. Ну и третье это подбор параметров прошивки под конкретный двигатель. Я сейчас дорабатываю Вашу плату, чтобы прямо на ней разместить ардуину. Как все спаяю и протестирую, сделаю видеообзор Вашей прошивки с доработками под эту модель ардуины, ну и конечно выложу код измененной прошивки и схему платы. Бонусом может сделаю обзор того, как это все хозяйство будет трудиться на самодельном токарнике из фанеры )))

    ОтветитьУдалить
  20. Возникли проблемы с 5 скетчем, ругается: _6:31: error: 'zero_crosss_int' was not declared in this scope (6 также на это ругается)
    Выше читал, что надо её прописать перед void setup(). Подскажите как ?

    ОтветитьУдалить
    Ответы
    1. Я уже ответил вам выше

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

      Удалить
    3. Добавлю к выше сказанному: ругалась старая версия IDE, установил более новую всё заработало без проблем. Если кому интересно, использовал arduino nano, 4N25 заменил на более распространённую PC817. Двигатель 80 импульсов на 10 оборотов.

      Удалить
    4. С каких оборотов начинает стабильно держать?

      Удалить
    5. Мне нужно было от 1000 до 9000 оборотов, в этом диапазоне держит нормально, от 200 до 350-400 держит, но с дёрганьем вала. 400-1000 особо не проверял, если интересно в ближайшее время посмотрю более подробно весь диапазон. В любом случае буду пробовать ещё, тогда и отпишусь. Прошивка 18. 16 держит обороты хуже, залил попробовал, перезалил на 18.

      Удалить
    6. 16 нужна для подбора "допуска" чтоб не было дёрганий.

      Удалить
    7. Спасибо за подсказку по 16 прошивке. Причешу схемку и буду пробовать дальше.

      Удалить
    8. Сейчас на форум загружу прошивку для удобного подбора допуска. http://www.chipmaker.ru/topic/192783/page__st__240

      Удалить
  21. Здравствуйте Александр.
    Помогите пожалуста разобратся так как в электоронике полный профан.
    Спаял силовую плату по вашей схеме с деталями по вашему списку http://woodenclock.ho.ua/foto222.html
    Горят две дорожки которые идут от питания 220 в к резисторам 30 ком
    http://woodenclock.ho.ua/foto333.html Тут на схеме обозначено крестиками
    http://woodenclock.ho.ua/foto444.html Двигатель у меня такой http://woodenclock.ho.ua/foto111.html Двигатель срывается на полные обороты и дымок с платы)) От простого диммера все работает обороты регулируются.С ардуиной тоже проблем нет.Все прошивки ставятся с датчика хола показания снял получается 80 прерываний на 10 оборотов.Не могу двигатся дальше застрял с силовой платой.Помоготе пожалуста.Где я мог что-то набедокурить.

    ОтветитьУдалить
    Ответы
    1. Попробуйте вытащить диодный мост. Может он замкнут. Больше там ничего нет.

      Удалить
  22. Александр. Собрал новую плату, продолжаю играться с настройками для достижения наилучшего результата. Вроде все уже устраивает, но почему-то вылазит небольшая проблема. Бывает она на любых оборотах и выражена в резком но кратковременно увеличении оборотов на 1000 об/мин примерно. Как это происходит заснял на видео: https://youtu.be/cHw3mBng9yE
    С чем это может быть связано? Уже вроде со всеми параметрами допусков игрался, не помогает. Прошивка 18.

    ОтветитьУдалить
    Ответы
    1. Под нагрузкой рывки учащаются или нет? Холл на каком пине?

      Удалить
    2. Под нагрузкой рывки не учащаются. Холл на 4 пине.

      Удалить
    3. Как отсеиваете ложные показания датчика? Задайте параметр от минимальных до максимальных. если показания отличаются то игнорировать. если рывки не прекротятся подбирайте конденсатор.

      Удалить
    4. Не совсем понял, что вы имеете ввиду. К сожалению в коде программы толком не разобрался, чтобы сделать то, что посоветовали.

      Удалить
  23. Сергей Затонских. Липецк30 марта 2017 г. в 14:42

    Спасибо за Ваш труд. Почитав всё и насмотревшись видео вдохновился сделать токарник на двигателе от стиральной машинки. На Али уже заказал ардуинку, переходник и дисплей.
    Пока будут ехать, нужно подобрать двигатель. Пока возник один вопрос. Я так понял, что нужно искать именно с датчиком Холла, а не тахогенератором (хотя во многих местах пишут что это одно и тоже..,но здесь у Дениса возникли с этим проблемы). По каким признакам я могу отличить их глядя на движок? Есть ли где-то сравнение?

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

      Удалить
  24. Сергей Затонских. Липецк30 марта 2017 г. в 15:16

    Спасибо. Так и сделаю.
    паяльник в руках держал только для спайки проводов. Но надеюсь с вашей помощью у меня что-нибудь получится дельное )))

    ОтветитьУдалить
    Ответы
    1. Было бы желание, и все получится! Как говорится, глаза боятся, а руки делают. Главное после сборки перед включением все несколько раз проверить!!!

      Удалить
  25. А если вместо схемы с семмистором использовать твердотельное реле, например SSR-40DA

    ОтветитьУдалить
    Ответы
    1. Может быть. Пробуйте. Но, по моему именно DA имеет "зерро крос" и в данной схеме работать не будет.

      Удалить
  26. А если нет датчика Холла. Можно ли подключить тахогенератор штатный от двигателя?

    ОтветитьУдалить
  27. А есть статья переделки двигателя от стиралки на датчик Холла?

    ОтветитьУдалить
  28. Прошу прощения. Pin D2 и D3 подключается к ардуино к пинам 2 и 3 или к дисплею D2 и D3

    ОтветитьУдалить
    Ответы
    1. у меня и у Вас на Ардуинке маркировка 2 и 3 буква D отсутствует. Что меня и смутило.
      А так в целом у Вас лучшее объяснение что я смотрел. Все доступно и понятно. ОГРОМНОЕ Вам спасибо.

      Удалить
    2. Ну, да. На цифровых только цифры. А на аналоговых буква А

      Удалить
  29. А можно мос3021 заменить на 3063

    ОтветитьУдалить
  30. Александр, Приветствую Вас.
    Собрал схему. При включении двигателя и установкой резистора на значение 130 происходит мгновенный старт. При регулировки резистора до 120 двигатель останавливается, при дальнейшей регулировке обороты начинают расти но двигатель работает как то не стабильно (у меня показания импульсов 50 на 10 оборотов.) В чем может быть ошибка.
    С Уважением.

    ОтветитьУдалить
  31. Что показывали промежуточные прошивки, и какая стоит сейчас?

    ОтветитьУдалить
  32. по промежуточным прошивкам с 1- по5 все согласно Вашему видео.
    с 6 начались проблемы которые я описал. Пробовал поставить Ваши прошивки 16,18 изменял только максимальные обороты до 5000 и показания датчика на 50.

    ОтветитьУдалить
    Ответы
    1. Вот и Ищите в самом последнем модуле ошибку. Пока 6 ая прошивка не будет правильно работать.

      Удалить
    2. Какую плату ардуино используете? Какой датчик холла? Какой кабель от датчика до ардуины?

      Удалить
    3. Плата ARDUINO PRO Mini, Датчик AH3144E. Кабель 0,75мм L-300мм.

      Удалить
    4. Датчик у вас униполярный, лучше бы конечно биполярный, тогда импульсов будет больше. На 6 прошивке импульсы считаются равномерно, или каждый раз разные значения на 10 оборотов?

      Удалить
    5. Дело не в Этом. На пятой прошивке какие значения были 100 или больше?

      Удалить
    6. При подключении к сети Ровно 100

      Удалить
    7. А сопротивления к диодному мосту правильно поставили? У вас 0 не правильно определяется. Скажите на 6 ой прошивке от 130 до 120 когда точно двигатель стоит?

      Удалить
    8. Что то я сегодня под устал искать ошибку.
      Итоги проверок одни и те же.
      6 прошивка при показаниях R 130, t 0. Двигатель стартует, при R 127, t 33 Двигатель стоит. Далее при понижении R старт при 110.
      Надо передохнуть.

      Удалить
    9. В 6 ой прошивке, просмотрите всё и поменяйте все числа 130 на 125

      Удалить
    10. Александр, Доброе время суток.
      Изменил в 6-й и в 16-й прошивке все числа 130 на 125.
      Регулятор стал работать только оборотах 1000 при попытки остановить двигатель появляются рывки. И на малых оборотах даже без нагрузки двигатель работает не стабильно.
      Что надо еще изменить в прошивках?
      Заранее благодарен. С Уважением.

      Удалить
    11. Теперь вам нужно посмотреть моё видео по подбору допуска, подобрать и поставить ту 18 ую прошивку, что я там даю. Только опять вам придётся менять все 130.

      Удалить
    12. СПС буду пробовать.
      С Уважением.

      Удалить
  33. Добрый день. Будет ли эта схема работать без тахо-датчика? Имеется асинхронник, но без таходатчика, поставить его с нуля думаю будет проблематично..

    ОтветитьУдалить
    Ответы
    1. Данная схема работает только с коллекторными двигателями.

      Удалить
    2. А почему с асинхронником работать не будет?

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

      Удалить
  34. При 5 прошивке у меня была 199

    ОтветитьУдалить
  35. спасибо Александр
    я в ардуино новичек
    пока все получается

    ОтветитьУдалить
  36. подскажите пожалуйста Александр?
    на 5 прошивке у меня показывает 200 герц это правильно

    ОтветитьУдалить
    Ответы
    1. Нет, не правильно. Скорее всего у вас ардуинка на другую частоту.

      Удалить
  37. Этот комментарий был удален автором.

    ОтветитьУдалить
  38. Здравствуйте! Можете подробнее рассказать про силовую часть? Я перечитал документацию (https://www.fairchildsemi.com/application-notes/AN/AN-3003.pdf), и ваша схема немного отличается.

    Какое назначение силовых резисторов 0.1 Ом последовательно с нагрузкой?
    Какое назначение резистора 360 Ом в цепи затвора симистора?
    Снабберная цепочка 100 Ом - 100 нФ как-то рассчитывалась, или взята наугад?

    Спасибо!

    ОтветитьУдалить
    Ответы
    1. На данный момент силовая схема немного изменена. и не только силовая. вот то что опубликовано: http://shenrok.blogspot.com/p/blog-page_14.html
      Но есть уже вариант ещё меньше, на ардуино НАНО. Если интересно - скину. Или найдёте на форуме.
      Силовые резисторы взяты из регулятора на ТДА1085 Хотел через них отслеживать потребляемый ток, но потом отказался. Снабберная цепочка хорошо себя зарекомендовала в ТДА1085 Но, конечно, лучше подобрать под ваш у связку двигатель-симистор. Резистор был взят из схемы диммера на ардуино из сети. Сейчас схема из даташита.

      Удалить
    2. Спасибо! Действительно стало понятнее.

      Скажите, а зачем в новом устройстве реверс сделан на реле? Неужели это и правда удобнее, чем механический тумблер?

      Удалить
    3. дело не в удобстве.Если "на ходу" переключить тумблер реверса, то симистор не выдерживает нагрузок и пробивает. Нужно переключатель прятать от случайного включения. Так же иногда нужно включать и выключать двигатель не через ручку регулятора оборотов а выключателем чтоб при включении обороты оставались прежними. Вот и сделал всё через трёхпозиционный тумблер и выключение и реверс. теперь переключив направление вращения ардуинка сначала сбросит обороты, а только потом включит реверс.

      Удалить
  39. Я правильно понимаю что можно поставить MOC3023 вместо МОС3021 ? и вместо 4N25 поставить 4N35

    ОтветитьУдалить
    Ответы
    1. МОС - можно. а другие не знаю. посмотрите по справочникам.

      Удалить
  40. Приобрёл МОС из поднебесной, так он заработал только с резистором 51 Ом. С 360 Ом мотор начинал гудеть и всё, провал и тишина, попробовал на 130 Ом начинал вращаться на маленьких оборотах, потом на середине опять провал, и почти в конце резко стартовал на высоких оборотах но не максимальных. Поставил 51 Ом всё вроде нормально начало работать. Перед этим пробовал ставить МОС3061, толи МОС не подходит толи китайцы меня нагрели, факт в том, что ВТ138-600Е разорвало пополам, дальше экспериментировать не стал дождался 3021.
    Автору огромное спасибо за предоставленные материалы!

    ОтветитьУдалить
    Ответы
    1. МОС3061 Не подойдёт. там нуль отслеживается. Тоже несколько оптронов не запустились. Попробую сопротивление поменять. Спасибо за подсказку.

      Удалить
    2. Этот комментарий был удален автором.

      Удалить
  41. Здравствуйте Александр. Решил повторить Ваш регулятор. Заказал дисплей, но он пришел с доп. платой запаянной сзади. Подскажите, мне эту плату необходимо выпаять?

    https://ru.aliexpress.com/item/5LOT-LCD-module-yellow-green-yellow-green-screen-IIC-I2C-1602-library-files/1789872043.html?spm=a2g0s.9042311.0.0.WeXPnC&aff_platform=link-c-tool&cpt=1515018542100&sk=uR7uBY3Rz&aff_trace_key=14125a1ee4c7419bb2031589b71bc210-1515018542100-03065-uR7uBY3Rz&terminal_id=53876517f6a44e5aa6e568f64261021c

    ОтветитьУдалить
    Ответы
    1. Да, для регулятора она не нужна. Но повторять лучше не эту схему, а одну из последних.: https://www.youtube.com/watch?v=TEBklpEF-HA

      Удалить
    2. Дело в том что этот вариант уже почти был сделан, когда увидел послдние версии.

      Удалить
    3. Александр, а чем лучше последние версии? Я просто плохо разбираюсь, мне эта показалась проще в исполнении.

      Удалить
    4. Все улучшения, исправления, дополнения сделаны под новую схему. В принципе, можно адаптировать под эту, но делать это нужно будет самостоятельно.

      Удалить
  42. Здравствуйте Александр, после загрузки 5 прошивки и подключения двигателя на дисплее показывает( 0 ). При вкл/выкл 220v несколько раз мотор делал рывки и несколько раз кратковременно появлялись различные цифры (6; 17; 24) потом снова показывало ( 0 ). Подскажите в чёт может быть причина?

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

      Удалить
    2. Александр я не очень силён в электронике, тыкать мультимметром по всей плате будет глупо. Если можете скиньте пожалуйста на почту (berozkoivan@mail.ru) фото с точками проверки и какое должно быть напряжение в этих точках

      Удалить
    3. Нет у меня таких фото. И платы такой давно нет. Уже давно на ардуино нано делаю. Схема которая отвечает за ноль состоит всего из 4ёх деталей замеряете напряжение после сопротивлений (переменное) и после моста -постоянное. Какое- не знаю, но оно должно быть.маленькое. при включенном 220.

      Удалить
    4. Этот комментарий был удален автором.

      Удалить
    5. Нашёл плохой контакт на 5 ножке 4N25. Показания (100), спасибо за подсказку.

      Удалить
  43. Александр, снова проблема. На 6 прошивке мотор стартует при R10 t1000 и обороты 16500 дальше можно увеличивать. Пробовал заменить резистор 360 но 51ом (как говорилось в комментарии выше)результат тот же. Подскажите пожалуйста что можно сделать или что проверить.

    ОтветитьУдалить
    Ответы
    1. А что не так? как должно быть? Попробуйте вместо двигателя обычную лампу накаливания. Регулируется или нет.

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

      Удалить
    3. Странно это. А у вас какая ардуинка, случайно не 8 МГц?

      Удалить
    4. Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)

      Удалить
    5. Я даже не знаю что предположить. У вас по определению ноля все детали соответствуют? никаких изменений нет?

      Удалить
    6. Все детали покупал в точности как у вас по списку и на видео. Определение ноля исправил- был плохой контакт(ещё раз пропаял всю плату) Только диодный мост взял от телефонного зарядника.

      Удалить
    7. Резисторы 1W вместо 0.25w. Это может как то повлиять?

      Удалить
    8. А от флюса отмыли хорошо? Просто я не знаю что предположить. Еслиб он вообще не открывался, или наоборот сразу открывался, тогда другое дело. а так даже не знаю.

      Удалить
    9. От флюса отмыл хорошо. Мощность резисторов может влиять? (двигатель на 80 импульсов) в прошивке данные изменил.

      Удалить
    10. Мощность влиять не может. Импульсы только для отображения оборотов, На работу никак не влияют. А если крутить дальше не уменьшается мощность?

      Удалить
    11. При R11 R12 мотор отключается, при R9-R7 обороты увеличиваются с 16500 до примерно 17500

      Удалить
    12. А на симисторе какой оптрон?

      Удалить
    13. Даже не знаю где копать. Но точно силовая схема.

      Удалить
    14. В место резистора 360 на пин 2 я поставил переменный резистор, убрав сопротивление до ноля мотор стал запускаться при R25 но на больших оборотах (12000 и поднимаются до 16000) дальше можно немного увеличить до полных оборотов.

      Удалить
    15. У вас какая версия программы для ардуино?

      Удалить
    16. Ищите проблему в деталях.

      Удалить
    17. Подскажите в каких именно?
      И ещё вопрос, в Ардуино Nano максимальная в списке деталей указан резистор 5w 100ом, а на плате на фото стоит 150ом, какой из них правильный.

      Удалить
    18. Я бы заменил оптрон для начала.
      Данный резистор подбирается месте с конденсатором к симистору. если симистор не закрывается на реактивной нагрузке. Так что и то и то правильно. и можно не 5 Вт, а хватит и 2. почитайте "снабберная цепочка"

      Удалить
    19. Спасибо, буду пробовать.

      Удалить
    20. После замены оптрона и резистора на 69ом в замен 360ом двигатель начал вращаться на R108. Большое спасибо за подсказки.

      Удалить
  44. Александр, не могли бы вы дать прошивку по наводкам датчика холла что бы загрузить сразу после 6 прошивки.

    ОтветитьУдалить
    Ответы
    1. Для этого варианта у меня нет такой прошивки. Только для нано. Можете взять ту и адаптировать для этого варианта.

      Удалить
    2. К сожалению я ничего не понимаю в написании прошивок.

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

      Удалить
  45. Мечтаю всё это собрать на Attiny13 с минимальной индикацией.

    ОтветитьУдалить
  46. Как убрать дерганье мотора при включении?

    ОтветитьУдалить
    Ответы
    1. Читать внимательно самый верхний абзац. Красный шрифт на желтом фоне.
      Либо очень долго самостоятельно подбирать элементы силовой схемы. Часть с симистором.

      Удалить
  47. А где взять библиотеку PID_vl.h в прошивке PID_ 12?

    ОтветитьУдалить
  48. Алекандр, собрал по Вашей схеме. Но есть проблема. Двигатель сразу стартует на полную.Собирал на Ардуино Нано

    ОтветитьУдалить
    Ответы
    1. Все прошивки прошли нормально?

      Удалить
    2. Да, все прошилось хорошо.Обороты считает, переход через ноль видит... Но на 6-ой врубает на полную и все тут..

      Удалить
    3. А, ну так вы так и пишите что на 6-ой. Попробуйте вместо двигателя простую лампу накаливания. может быть что сразу на полную а потом регулируется.

      Удалить
    4. Все заработало! Это я,лошара, ноги Т1 и Т2 симистора перепутал.Спасибо Вам еще раз!Все просто замечательно!

      Удалить
  49. Мощность нагрузки будет зависеть от применяемого симистора. Здесь он BTA12, на 12А, а теперь считайте: 12А х 220V = 2640. Нужно не забывать что симистор должен подбираться с запасом, а не работать на пределе. С этим что в схеме можно 1,5кВт подключать, радиатор не забудьте.
    BTA16, на нём как раз можно и 2кВт.

    ОтветитьУдалить
  50. https://radiolis.pp.ua/arduino/52-tverdotelnoe-rele-iz-simistora-dlja-arduino
    Здесь делал твёрдотельное реле

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

    ОтветитьУдалить
    Ответы
    1. Можно через компаратор. А лучше посмотрите на канале финальные четыре версии этого регулятора. Там уже всё есть.

      Удалить
  52. Здравствуйте. Я если подключать через компаратор, где взять схему с ним? Есть ли она у вас?

    ОтветитьУдалить
    Ответы
    1. https://www.chipmaker.ru/topic/192783/?page=151 Почитайте эту страницу. там есть схема компаратора

      Удалить
  53. Здравствуйте, Александр. Для чего в схеме использовано два резистора 0,1 ом 5вт?

    ОтветитьУдалить
    Ответы
    1. Уже не за чем. В последующих схемах его нет. Изначально планировал следить за током.

      Удалить
  54. Спасибо. Так и думал. Резистор 5вт в снаббере перебор. Обычно 2 Вт используют.

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