Борьба с наводками по датчику Холла

После публикаций о регуляторах оборотов с обратной связью на ардуино, стало приходить много комментариев о том, что правильно собранный регулятор, прошедший все тестовые прошивки, отказывается правильно работать на последней прошивке.  Причиной этому являются, скорее всего наводки идущие с датчика Холла. Эти наводки дают ардинке неправильную информацию об оборотах и наш микроконтроллер соответственно даёт не правильные команды на управление симистором и реле. Реле начинают включаться и выключаться, обороты не набираются, вал двигателя дёргается.
Чтобы избежать всего этого и заставить регулятор работать правильно, нужно избавляться от ложных импульсов на датчике. Но чтобы знать есть у нас наводки или нет, нам нужно их как то отследить и увидеть. Для этого и была написана небольшая прошивка, которая позволяет отображать сигналы идущие с датчика холла в виде графика на мониторе компьютера.
Прошивка для схемы с двумя реле и программа для отображения находится здесь: https://drive.google.com/file/d/0B6x0JsiBUva0MjJkc1FoSG05ZUE/view?usp=sharing

А в видеоролике вы увидите полную инструкцию по применению:


Вот как выглядит «чистый» сигнал с датчика Холла.




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




А здесь мы видим график с наводками.



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

Вот некоторые из способов которые могут улучшить сигнал.
1.    Заземление двигателя и всего станка.
2.    экранирование проводов идущих на датчик Холла.
3.    Поменять местами провода якоря и статора ( на моём двигателе это работает).
4.    Установка двух диодов на датчик Холла (мной не проверенно) ссылка на сообщение: http://www.chipmaker.ru/topic/192783/page__view__findpost__p__3688058

5.    Подбор небольшого керамического конденсатора между минусом и сигналом датчика Холла.

 На мой взгляд лучший вариант. Слишком маленькая ёмкость убирает не все наводки, слишком большая начинает полностью сглаживать сигнал с датчика. Нужна середина. Мне подошло 10 нанофарад.

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

Удачных вам работ.





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

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

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

      Удалить
    2. Подскажите какие именно пины и как прописать!

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

      Удалить
  2. Дайте пожалуйста ссылку на видео или описание к схеме с реверсом, потерял, не могу найти!

    ОтветитьУдалить
    Ответы
    1. Зайдите на канал: https://www.youtube.com/channel/UCmVPYYyc1E0gaCoyXQdNmTA/videos
      и выбирайте что нужно.

      Удалить
    2. Это: https://www.youtube.com/watch?v=KpTU8BqM6UI
      Или это: https://www.youtube.com/watch?v=717lbpzPtBI

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

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

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

    ОтветитьУдалить
  5. Возможно прошивка не под вашу схему. И на экране ничего не должно быть. Какую схему сделали?

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

    ОтветитьУдалить
  7. Здравствуйте
    Можно у вас купить готовую плату

    ОтветитьУдалить
    Ответы
    1. Да. Смотрите здесь : http://shenrok.blogspot.com/p/blog-page_25.html?m=1

      Удалить
  8. Можно тут про датчик Холла так же почитать https://swapmotor.ru/ustrojstvo-dvigatelya/datchik-holla.html Мне в этом плане статья понравилась очень

    ОтветитьУдалить
  9. Здравствуйте Александр. У меня двигатели от стиралок примерно, как на Вашем видео https://youtu.be/yLHAaZTr0hQ.Я Должно быть, мне нужен регулятор мини? Вопросов несколько:
    Нужна ли будет настройка?
    Максимальные обороты (15000) будут?
    Стоимость платы в корпусе?
    Спасибо.
    Eugene-Kosticov@yandex.ru

    ОтветитьУдалить
  10. Здравствуйте, Александр! Меня зовут Владимир! Спасибо Вам за ваш проект! Отдельное спасибо за терпение! )
    Повторил Вашу схему, собрал для брата, сейчас настраиваю двигатель!
    Хотелось бы получить плату собранную Вашими руками, с Вашим корпусом (любым, который Вам больше нравится), само собой не бесплатно. ) Есть много деталей, могу выслать если что-то не хватает! Моя почта: G-buttons@yandex.ru

    ОтветитьУдалить
  11. как подключить тахогенератор к ардуино в статье у тебя датчик холла подключен

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

      Удалить
  12. номер этой прошивки укажи там все прошивки указываю на холл

    ОтветитьУдалить
  13. Александр добрый день. Собрал регулятор, настроил согласно инструкции, устранил помеху с тахогенератора. Вроде работает нормально , но периодически бывает что частота вращения кратковременно увеличивается .В чем может быть проблема.

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

      Удалить
  14. Александр, доброго времени суток! Возможно заказать печатную плату отправкой письмом для регулятора "Минимального" на Ардуино в Россию, Санкт-Петербург? sergio2184@mail.ru

    ОтветитьУдалить
  15. Спасибо за проделанную работу. Возможно подойдет вариант фильтрации шума математическим методом. Желаю успеха.
    https://alexgyver.ru/gyverfilters/

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

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

      Удалить
  17. 2 диода мне не помогли,
    а вот схемка с конденсатором убрала помехи. Причём в наличии был только электролитный кондёр, но и он работает!

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