Регулятор оборотов с обратной связью с экраном на ардуино







Содержание видео:   (при нажатии на строчку видео откроется в нужном месте.)




После того, как мы с вами собрали и проверили регулятор описанный здесь: https://shenrok.blogspot.com/p/blog-page_80.html?showComment=1489156293398
Мы можем приступать к установке прошивок, которые будут поддерживать заданные обороты. Но сначала давайте остановимся на вопросе датчика Холла.
Заменить тахогенератор на датчик Холла совсем не сложно. Я подробно рассказываю об этом в видео на 5:48. Но какой, же поставить?  Нам необходим цифровой датчик Холла, желательно биполярный. Так как он будет выдавать в 2 раза больше сигналов. А это очень важно для малых оборотов.  Вот такой стоит в моём двигателе SS441.  




Открываем даташит  http://www.sumzi.com/upload/files/2014/06/20140618172920499.pdf
смотрим распиновку и припаиваем на место.
  Разместив такой датчик возле магнита, который находится на валу двигателя, ардуино будет получать информацию об оборотах нашего двигателя.  Залив в микроконтроллер прошивку №4,  считаем сколько импульсов даёт датчик на 10 оборотов вала двигателя или станка. Это число нам понадобится в дальнейшем.


А вот уже теперь мы можем приступать к установке прошивок.  В папке их находится 3.  «PID_12», «_16», «_18».   
 Рассмотрим  PID_12:
 В самом начале скетча у нас имеются строки, в которые мы должны внести нужные нам значения:

int obMax = 6000;         //ввести максимальные обороты
int obMin = 200;          //ввести минимальные обороты
float kImp = 120;          //ввести кол-во импульсов на 10 оборотов
int ogrmin =  70 ;         // ограничение симистора на минимальных оборотах.
int minzn = 115;           //  минимальное значение симмистора на котором начинается вращение.


В первой строке мы вводим число максимальных оборотов, которые нам необходимы.  Во второй - минимальные.  В третью строку ставим число импульсов нашего датчика за 10 оборотов вала.  В четвёртой строке нужно ввести число, которое будет ограничивать ток минимальных оборотов. Оно будет зависеть от количества минимальных оборотов и прилагаемых нагрузок.  И в пятой – число, при котором двигатель начинает вращение на прошивке №6  (мы с вами обращали на это внимание). 
Дальше самое ответственное дело. Нужно настроить (подобрать) коэффициенты ПИД регулятора.  Они находятся в 19ой строке скетча:
PID myPID(&Input, &Output, &Setpoint,      0.01,    0.2,      0,      DIRECT);

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


Рассмотрим  _16:
Основные переменные скетча те же, что и в ПИД регуляторе:

int obMin = 200;          //ввести минимальные обороты
int obMax = 9000;         //ввести максимальные обороты
int kImp = 120;          //ввести кол-во импульсов на 10 оборотов
int minzn = 115;           //  минимальное значение симмистора на котором начинается вращение.
int ogrmin =  70 ;         // ограничение симистора на минимальных оборотах.
int mindimming = 80;        //значение симистора при закллинившем станке (первоначальный импульс)
int dopusk =  200 ;         //допуск оборотов в минус и плюс

И устанавливаются они так-же.  Но добавилось 2 значения. Это  значение симистора при заклинившем станке (первоначальный импульс)  Оно подбирается так.  На прошивке №6 даём на вал небольшую нагрузку, минимальную, лишь бы вал был не в холостую. И начинаем вращать регулятор. Необходимо заметить число, при котором вал начнёт вращаться.  Это значение нам необходимо чтоб придать первоначальный импульс нашему станку.  Число весьма условно и позволяет некоторые допуски.   И основная переменная которая потребует настройки и  подбора это  допуск оборотов в минус и плюс.   Она означает в каких пределах обороты нашего двигателя будут стабилизироваться.  Находим минимальное значение, при котором двигатель будет вращаться без рывков и в холостую, и под нагрузкой на разных оборотах.   Данная прошивка уже обеспечивает хорошую стабилизацию оборотов в заданных пределах и возможно этого уже будет достаточно. Если же необходима точная стабилизация оборотов, то переходим к следующей пошивке.

Рассмотрим  _18:

Все значения переносим из предыдущей прошивки:

int obMin = 200;          //ввести минимальные обороты
int obMax = 9000;         //ввести максимальные обороты
int kImp = 120;          //ввести кол-во импульсов на 10 оборотов
int minzn = 115;           //  минимальное значение симмистора на котором начинается вращение.
int ogrmin =  70 ;         // ограничение симистора на минимальных оборотах.
int mindimming = 80;        //значение симистора при заклинившем станке (первоначальный импульс)
int dopusk =  200 ;         //допуск оборотов в минус и плюс
int razgon = 50;            //переменная разгона 1 - 100

Добавилось только значение разгона, или плавности.  При значении 1 стабилизация происходит плавно, при увеличении значения разгон более жесткий.  Верхняя граница очень большая, но после 100 (в моём случае) уже изменений нет.


Параллельная разработка:  http://www.motor-r.info/p/blog-page_19.html

Вариант регулятора на чипмейкере: http://www.chipmaker.ru/topic/36911/page__view__findpost__p__3549238



Много вопросов по деталям, где заказать. Заказал комплект себе, делюсь с вами.

Ардуинка
переходник
экран
И заказал блок релюшек для реверса и защиты. Будем дополнять.   Здесь.

Исходя из ваших вопросов, статья будет дополняться. Так что спрашиваем.

Вот регулятор уже в работе:



  



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

  1. Всего Вам доброго. Эта ссылка на архив не открывается: https://drive.google.com/drive/folders/0B6x0JsiBUva0Mlc5U21uTHRJVm8

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

      Удалить
  2. Большое Вам спасибо. Сегодня открылась. С уважением к Вам, Алексей.

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

      Удалить
    2. А давайте вы откроете, а меня позовёте почитывать. Честно, времени нет совсем.

      Удалить
  3. Большое спасибо за Ваши искания и очень полезный блог. Пробовал делать регулятор на Ардуино. Схема Александра из Белоруссии не пошла, о причинах умолчу, мое мнение склонилось к Вашем варианту. На малых оборотах работает плохо. Спаял "на коленке" немецкий вариант на ТДА, вставил светодиод на линию таходатчика, появилась плавность и устойчивость на малых оборотах ну и вставил еще размыкающий контакт в линию потенциометра Р 3. Получил прекрасную схему для своего гончарного круга. Ардутно и рядом не стоит. По затратам гораздо дешевле и не надо ломать голову с установкой датчика Холла на двигатель стиралки. Всем рекомендую.

    ОтветитьУдалить
    Ответы
    1. Какую прошивку использовали с моим регулятором?

      Удалить
    2. Здравствуйте! На момент, когда делался регулятор в доступности была ваша прошивка PID-12. Только пришлось ее подправить (подобрал число) под датчик Холла. Датчик был самодельный, от кофе-машины что-ли, друзья подогнали. Но не понравилось мне все это. Понимаю, что за микроконтроллерами будущее, однако на малых оборотах, по многократным отзывам ТДА лучше. Из двух вариантов перечисленных мне подошел лучше последний. Благодарю.

      Удалить
    3. Не смешите, где могли появиться многократные отзывы, если прошивка доделана 3 дня назад? Я не утверждаю, что на ТДА хуже. Но то, что не лучше это точно. Я говорю не про PID-12. А про те, что в этой статье. ПИД мне и самому не нравится. Слишком сложно настраивать.

      Удалить
    4. О какой немецкой схеме идет речь? можно ссылку ?

      Удалить
  4. Тему создал на форуме.Милости прошу.http://www.chipmaker.ru/topic/192783/

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

      Удалить
    2. Можно на лампочке обычной, накаливания. на прошивке 6 будет менять яркость.

      Удалить
    3. А еще можно уточнить? На плате для двигателя предусмотрено два провода. От двигтеля идет 4 (два с обмотки и два со щеток). Я так понимаю надо соединить 1 провод с обмотки и один со щетки, а оставшихся два уже на плату? Извините на нубские вопросы.

      Удалить
    4. Всё верно. Но вот здесь почитайте и посмотрите: http://shenrok.blogspot.com/p/blog-page_9.html

      Удалить
    5. Видите, Валерий, чем мы на форуме занимаемся. Пересказываем видео...
      Основная масса зашли просто погулять и не смотрели видео. Хотят чтоб им индивидуально разъяснили.

      Удалить
    6. Александр, огромное Вам спасибо за Ваши труды!!! Ардуинку дисплей и юсбишку заказал на Али.. там все копейки стоит. Если Вас не затруднит, покажите как вы смонтировали датчик холла в движке. Р.S. собираю газонокосилку, все сделал, осталось регулировку оборотов победить, а то взлечу с этой косилкой.

      Удалить
    7. А разве в видео я не показал, рассказал?

      Удалить
    8. Вооот, спасибочки!!!!!

      Удалить
  5. Установил датчик холла а3144(униполярный) 8 импульсов на оборот. Ниже 1000 оборотов стабилизации нет (дергается мотор). Заменил датчик на SS41(биполярный) все равно 8 импульсов на оборот, и нет стабилизации на малых оборотах как в вашем видео. В прошивке значения изменял.

    ОтветитьУдалить
    Ответы
    1. Там 3 прошивки. О какой речь?

      Удалить
    2. 16 прошивка держит лучше от 700 и выше оборотов, а 18 прошивка даже на максимальных подгазовует как на PID прошивке.

      Удалить
  6. Здравствуйте Александр!поставил регулятор с 18 прошивкой.с тремя зарядными од телефона подошло только одно,с теми двумя просто светился синий экран.сейчас при роботе выскакивают на экране знаки вопросов,нужно перезагружать ардуинку,но не всегда получается с первого раза чтоб она перезагрузилась.стоит датчик холла,плавают обороты двигателя,на экране при выключенном двигателе в левом верхнем ряду меняются цифры 130 потом 80,а в строке заданные обороты цифры скачут сами по себе.подскажите пожайлуста межет надо экранировать провода датчика холла,и может блок питания Нада стабилизированный,вродибы зарядка од телефона она импульсная.

    ОтветитьУдалить
    Ответы
    1. Раз обороты скачут, значит переменное сопротивление барахлит. на прошивке 3 тоже скачут?

      Удалить
  7. За третью прошивку нескажу,севодня на сутках а в завтра буду пробовать,потом одпишусь.

    ОтветитьУдалить
  8. Александр, спасибо за материал. Тоже хотел собрать простенькую плату для проверки моторов, Посмотрел видео и думаю собрать вашу, но добавить кнопки, чтобы можно было параметры вводить уже в готовую программу при подключении (замене) мотора ну и оптимизировать мотор под разные нужды. Так же добавить acs712 для вывода тока потребления на экран.

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

      Удалить
  9. От стиральных машин, бывают работает машина и ошибка по двигателю.

    ОтветитьУдалить
    Ответы
    1. И что вы думаете так увидеть???
      Для этих целей достаточно ЛАТра и амперметра. -Покажет работоспособность двигателя. А вольтметр на тахо покажет его годность.

      Удалить
  10. А данные настроек можно в еепром записать и создать несколько профилей с настройками, чтобы можно было один регулятор использовать на несколько двигателей(станков) с переключением профиля из меню под каждый.

    ОтветитьУдалить
  11. Латр на заявку не потащишь, а здесь добавить амперметр и вольтметр и будет все в сборе,кроме проверки пригодится двигатель куда нибудь применить. Сейчас пока занимаюсь инкубатором на ESP8266, 4 симистора, 4 датчика даллас 18б20 и лампочки для нагрева. Статья ваша помогла, все работало, но моргали лампы. Сейчас программу переписал. Но не собрал плату обратной связи хотел бы узнать можно ли применить оптопару 817 (у меня их несколько) или мос3081 (одна осталась от основной платы)? Вроде там не критично.

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

      Удалить
  12. Здравствуйте Александр!решил с скачками оборотов,зарядки од телефонов и планшетов не подошли там плохая стабилизация.взял стабилизированный блок питания и все отлично работает.

    ОтветитьУдалить
  13. Доброго времени суток ! Помучившись на 18й прошивке добился более менее нормальной работы. При старте присутствует достаточно резкий рывок, крутящего момента маловато по сравнению с TD1085 из-за больших промежутков между импульсами. Ещё присутствует странный звук посторонний который выдаёт двигатель, какая то цикличная модуляция. Вчера начал мучить прямое управление пинами, пока недомучил... В программировании слабоват. Ещё вопрос: почему у вас симистор открывается на 10мкс ? Спасибо !

    ОтветитьУдалить
    Ответы
    1. Крутящий момент слабоват либо из за очень низких оборотов по сравнению с ТДА, либо нужно меньше ограничить димминг.
      10мкс, это время импульса для открытия симистора. А сколько нужно?

      Удалить
  14. Между импульсами достаточно большие дырки... Поэтому крутящий момент слабоват получается.
    У меня есть хороший друг который хорошо понимает в ардуино, его заинтересовал данный проект, как всегда не хватает на всё времени. Александр, вопрос не по этой теме: в одном вашем видео про КЗ индикатор вы выкладывали почту человека который вам собирал индикатор, этот человек ещё на связи ? Хочу такую схемку, знакомые понатаскали немного электроинструмента, хочу поколдовать с ним... Спасибо !

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

      Удалить
  15. Написал, молчит !) Сутки назад..
    Давайте поступим следующим образом: я соберу плату чтобы не было соплей, всё было аккуратно, отдам человеку. Он будет на этом полигоне откатывать прошивки. С Вами я поделюсь готовой это без вопросов. По поводу дырок между импульсами - это надо рисовать на бумажке...

    ОтветитьУдалить
    Ответы
    1. Опять вы объясняетесь намёками. У нас есть импульсы датчика Холла и Импульсы на открытие симистора. О каких идёт речь???
      Если про симистор, то для открытия хватает, а закрывается он сам при переходе через ноль. Если про датчик Холла, то 12 на оборот вполне достаточно.

      Удалить
    2. Нашел датчик холла SS441 c маркировкой 41А 530, а у вас на картинке 41А 421. Есть ли разница? И насколько существенная?

      Удалить
    3. Разницы никакой. если не ошибаюсь там дата изготовления указана. или что то подобное.

      Удалить
  16. подскажите пож. провода к датчику холла луше ставить все три экранированные или достаточно одного на сигнальный ?

    ОтветитьУдалить
    Ответы
    1. Думаю, лучше экранированный кабель. по экрану пустить минус.

      Удалить
  17. И если можно крупно фото силовых плат где-то выложить.

    ОтветитьУдалить
  18. Александр, здравствуйте!
    В первую очередь хочу выразить огромную благодарность за данный материал. Совершенно случайно я нашел то, о чем давно ломал голову.
    Все очень здорово, НО!
    Видимо не бывает идеальных решений, и вот что смущает:

    1. Я не программист и практически не знаю языка СС++ на котором написан скетч в связи с чем не могу в настоящий момент адаптировать его под свои задумки, а очень бы хотелось. В связи с этим есть огромное пожелание, реализовать программу управления на FBD в программе FLProg. http://flprog.ru

    2. Как Вы и упоминали в своих обзорах Arduino не проверена временем и есть один момент который дает основание предполагать, что при описанной Вами реализации, она долго не наработает. Причина тому весьма банальна. Дело в том что внутренняя память контроллера имеет ограниченный ресурс перезаписи, около 100 000 циклов. В скетче же используется масса переменных которые перезаписываются не по одному разу в секунду.
    Конечно же я могу ошибаться в данном вопросе, однако призываю не пренебрегать этим предостережением. Возможно использование внешней EEPROM или SD не даст умереть скоропостижно контроллеру.
    Посмотрите пожалуйста материал по данному вопросу ну хотя бы здесь: http://flprog.ru/forum/11-834-1

    С уважением, Андрей.

    ОтветитьУдалить
    Ответы
    1. По первому вопросу помочь не могу, так как ничего в этом не понимаю. Могу просто рассказать алгоритм работы моего скетча. Какой участок за что отвечает.
      А вот по вторму вы меня напугали. Я поспрашивал, и вот что мне ответили:
      – Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
      10.000 раз вы можете записать скетчь
      100.000 раз ето запись в одну ячейку ЕЕПРОМ которой вы в своём скетче не пользуетесь
      ограничений на количество чтения из памяти нет...

      Удалить
    2. Ну как же не пользуетесь. Вот есть к примеру переменная реальных оборотов которая сравнивается с выставленной константой. Так вот она, для того что бы произошло сравнение, должна записаться в память. А эта запись сколько раз в секунду происходит? Или я что то не так понимаю?

      Удалить
    3. Мне кажется, это ОЗУ и оно будет работать сколько угодно.

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

    ОтветитьУдалить
  20. Доброго дня Александр!
    Благодарю Вас за разработку!
    Практически собрал устройство по Вашей схеме но, моя невнимательность погубила все дело - неверно подсоединил выход с силовой платы на реле. В итоге сжег плату и ардуинку (не знаю, живы ли дисплей и реле).
    Останавливаться не собираюсь и планирую повторить опыт.
    В одном из сообщений Вы писали, что скоро планируется выход нового варианта устройства на общей плате - прошу сообщить когда планируете, т.к. хотелось бы делать по новой схеме.
    Так же вопрос по поводу датчика холла -установил датчик SS466A, который за 10 оборотов дает 80 импульсов, а не 120. Прошу подсказать какой лучше использовать датчик холла.
    С уважением, Николай.

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

      Удалить
    2. Добрый день Александр!
      Перечитал почти все.
      Столько вариантов, дополнений и изменений, что запутался в конец.
      Прошу Вас не судить строго начинающего радиолюбителя и сбросить ссылку или выслать на почту gonchar_nikolai@rambler.ru рабочую схему, плату и список деталей рабочей версии устройства.
      Благодарю за Ваш труд и за понимание!

      Удалить
    3. Схема зависит от функционала который вы хотите получить. Просто регулятор, или регулятор с защитой, или с реверсом и защитой.

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

      Удалить
    5. Тогда придётся подождать данная схема как раз обсуждается на форуме. Та что там есть, не очень. я спаял, а она не правильно функционирует.

      Удалить
  21. А Ваша старая схема работала нормально (к сожалению не успел протестировать)? Меня не пугает куча проводов - главное надежность и функциональность.

    ОтветитьУдалить
    Ответы
    1. То что я показываю, всё работает нормально. Принцип и основа везде одинакова.

      Удалить
  22. Благодарю! Если все работает, соберу по проверенной схеме. Параллельно буду следить на форуме за результатом разработки новой платы. К стати - какой трансформатор подходит к новой плате.
    По сборке на основе предыдущего проекта:
    Прошу подсказать - как правильно запитать ардуинку от блока питания для мобильного тел. Хочу установить его в корпус. Провода к переходнику планирую вывести через стандартный USB разъем (к переходнику припаял провод с USB штекером с обратной стороны, очень удобно - не перепутать провода и разъединять можно).

    ОтветитьУдалить
    Ответы
    1. Если питание делать от трансформатора со стабилизатором, то подойдёт трансформатор от 7 до 25 вольт

      Удалить
  23. Александр, у меня вопрос по моторам. Можно ли использовать регулятор вот с таким мотором - Электродвигатель с двойной изоляцией ДК110-750-12И7, используются они в измельчителях зерна.
    Вот его параметры:
    Номинальное напряжения,В 220
    Частота тока, Гц 50
    Потребляемая мощность, Вт, не более 1020
    Полезная мощность, Вт 750
    Номинальная частота вращения, об/мин. 12000
    Направление вращения левое
    Класс электробезопасности II (ГОСТ 12.2.013-91)
    Величина номинального потребления.тока двигателя, А, не более (обязат. для потребителей) 5,0
    Масса двигателя, кг 3,2

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

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

      Удалить
    3. В принципе, возможно, но показатели будут намного хуже.

      Удалить
    4. Александр, а такой мотор подойдет?
      Электродвигатель коллекторный однофазный
      ДК 105-750-12
      Номинальное напряжение, В 220±22
      Частота тока, Гц 50
      Номинальная частота вращения, об/мин.12000
      Полезная мощность, Вт 750
      Номинальный ток, А, не более 6,0
      Коэффициент полезного действия, % 63-6
      Номинальный момент нагрузки, Н.м 0,6
      Режим работы продолжительный S1
      Масса, не более, кг 3,0

      Удалить
  24. Добрый день, Александр.
    Собираю регулятор оборотов по вашей схеме. Дошёл до момента проверки работы датчика Холла и подсчёта количества импульсов. Заливаю 4-ю прошивку в контроллер и у меня сразу начинается отсчёт импульсов (то есть на восьмом пине нет сигнала, а на экране сразу начинается отсчёт). Отсчёт тормозится только когда появляется сигнал на 8-м пине (срабатывает датчик холла) В качестве датчика Холла использую SS441а-510. Дело в том, что если отключить датчик Холла - то всё равно при включении ардуинки сразу начинается отсчёт (число на экране постоянно растёт), до тех пор, пока на 8-й пин не подам минус (как при срабатывании датчика Холла).
    Заменял ардуинку - результат тот же. Вопрос по 4-й прошивке - она точно корректная?

    ОтветитьУдалить
    Ответы
    1. Ардуино PRO mini на 328 атмеге 5 вольт

      Удалить
    2. Прошивка корректная. Вы между плюсом и 8-ым пином сопротивление поставить не забыли?

      Удалить
    3. Нет. Видать я пропустил где-то этот момент. А номинал сопротивления какой должен быть?

      Удалить
  25. Добрый день Александр!
    Прошу помочь разобраться с непонятной для меня ситуацией.
    Собрал пульт управления по Вашей схеме 2 скорости, реверс, регулятор. При проверке реле, тумблеры и регулятор оборотов работают. Подключаю двигатель подаю 220V - с прошивкой 18 ничего не происходит, с прошивкой "roos_zashita_revers_2skorosti" двигатель начинает работать, обороты регулируются, но при увеличении оборотов выгорает резистор 390 Ом.

    ОтветитьУдалить
    Ответы
    1. Какой мощности поставили резистор?

      Удалить
    2. Даже не знаю что и сказать. Попробуйте заменить схему после симистора на ту, что сейчас обсуждается на форуме.

      Удалить
    3. Есть подозрение на неверно установленный резистор. Для проверки прошу подсказать как правильно подключать согласно обозначений в дата шит (А1, А2, G).
      Из двигателя выходят 2 провода на статор и 2 провода на щетки - есть ли разница в полярности их подключения. Если я правильно понял то разницы нет.
      Так же обнаружил отказ таходатчика - может ли он так влиять на резистор.
      Очень хочу разобраться в причине, т.к. схема опробована Вами и работает, не работает правильно только у меня. Спортивный интерес.
      Параллельно буду собирать второй комплект по новой схеме.

      Удалить
    4. Замена якорь -статор не важна.
      Отказ таходатчика на резистор влиять не должен. Просто обороты будут выходить на максимум.
      Отключите реле и попробуйте подпаяться к симистору как в первом варианте схемы и испытайте на 6-ой прошивке.

      Удалить
  26. В отзывах на Вашем канале встречал вопросы по поводу программатора. Самого напрягали постоянные сбои при загрузке скетча. Реши вопрос заменой на "Преобразователь USB - UART на CP2102". Он имеет дополнительный выход DTR. Через DTR на ардуинку подается сигнал и загрузка скетча происходит автоматически - красота. Очень удобно.

    ОтветитьУдалить
    Ответы
    1. Когда начинал делать, то брал что дешевле и проще. Не думал что будут проблемы.

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

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

      Удалить
  27. Анонимный3 июня 2017 г., 10:41

    Доброго здоровьичка Вам, Александр. Огромное спасибо Вам за созданный проект. Вы дали ссылки на ардуино, экран и блок реле. А вот на переходник ссылки нет (. Не могли бы Вы добавить ссылку на переходник.

    ОтветитьУдалить
    Ответы
    1. Была ссылка и на переходник. Но переходник пришел не рабочий. Вот и удалил.

      Удалить
    2. Анонимный3 июня 2017 г., 23:41

      У меня есть 100% рабочий переходник USB -> COM (фото скину позже). Попробую с ним прошить.

      Удалить
  28. Добрый день Александр!
    Собрал второй вариант.
    Есть несколько вопросов.
    1. датчик выдает 50 импульсов на 10 оборотов (датчиков 4 шт. разных пробовал).
    2. на 7-й прошивке двигатель вращается, обороты регулируются, плавно разгоняется и плавно тормозит. Но на последующих прошивках, двигатель дергается, реле щелкают (при увеличении оборотов как из пулемета). На прошивке 8 и 9 двигатель стартует сразу с 1,5 2 тыс оборотов.

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

      Удалить
    2. Добрый день Александр!
      На экран провода пустил минус. Результат тот-же - 50 импульсов.
      Заземлил корпус двигателя. Результат тот-же - 50 импульсов.
      Поменял 3 датчика. Результат тот-же - 50 импульсов.
      Попробовал поменять местами подключение ротора и статора - ничего не поменялось.
      Теперь на последней прошивке через 2-3 секунды работы двигателя на оборотах свыше 3000, с экрана пропадают все символы (перед этим появляется какая то белеберда). Напряжение на VCC и выходе на датчик холла стабильно 5,05V.
      Может у меня проблема в двигателе? Что с ним может быть и как проверить?

      Удалить
    3. У вас налицо проблемы с импульсами по Холлу. Нужно проверять всё начиная с магнита. Начнём с того что за движок и что за датчик? Дальше, загрузите прошивку подсчёта импульсов и медленно вращая якорь маркером отметьте на магните места срабатывания. Должны быть сегменты с одинакового размера.

      Удалить
    4. Двигатель HXGN21.06 32007955, 220-240V, 50/60Hz, WASHING 4.0A, SPIN 3.0A
      Датчики:
      SS41, Датчик Холла двухполярный цифровой 150G TO92
      SS411A, Датчик Холла двухполярный цифровой 70G TO92
      SS441A, Датчик Холла однополярный цифровой 135G TO92
      SS466A, Датчик Холла биполярный защ цифровой 200G TO92
      Приладил магнит от флопидисковода. Результат изменился - теперь 100импульсов.
      Уже деже провод отдельно к датчику выводил (тоже экранированный), но результат тот же.

      Удалить
    5. Попробуйте взять напряжение перед реле и залить прошивки без релюх.

      Удалить
    6. Доброго дня Александр!
      Прошу уточнить - конденсатор 0.05мф на сколько вольт?

      Удалить
  29. Копию сообщения пишу так же и на http://www.chipmaker.ru
    Очень нужен регулятор.

    ОтветитьУдалить
  30. Вариант последний с двумя реле по 12v, на одной плате.

    ОтветитьУдалить
  31. Александр, приветствую! А как с вами связаться насчет заказа готового регулятора? Примете такой?

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

      Удалить