Регулятор хода со стабилизацией оборотов для бормашинки
Виталий, здравствуйте. С новой прошивкой машинка работает лучше, но на макс оборотах - чехарда - колебаются, и мин обороты плохо держит. Хотя скорее всего из моей бормашинки больше хотелок и не выжать), слабенькая однако. Видео - yadi.sk/i/m6jZsnn5fUW_Lg
Китайцы, оказывается, одно время выпускали бормашинки с цифровыми регуляторами с поддержкой мощности. Случайно в ютубе наткнулся на обзор -
Интересный экземпляр. Но сейчас в продаже их нет.
В машинках с цифровым индикатором стабилизации тоже нет. Просто кнопки место ручки.
- Если возникают колебания, надо уменьшать вот эту константу (PID_SAFETY_SCALE) с шагом 0.1-0.2. Но на других скоростях станет держать хуже.
- На нижних оборотах, когда на ручке 1…2 - и раньше фигово держало. Есть шансы, что после переделки на ADRC станет лучше. Но это не точно (с).
Еще можно вернуть старое поведение, закомментировав эту строку. Но по-моему когда при отрывании бормашинки скорость подбрасывает с перехлестом, это сильно напрягает.
В общем, если я правильно понимаю, новая прошивка теперь должна работать не хуже 1.0.0.
Добрый день, Виталий. К сожалению, я так и не смог добиться нормальной работы своей машинки. Версия прошивки 1.1.1. На макс оборотах - колебания. Уменьшал PID_SAFETY_SCALE до 8 - колебания не пропали. Уменьшил до 7 - обороты выровнялись, но упала мощность - на тройке не держало. Отключил (закомментировал) -DNO_PID_I, при этом PID_SAFETY_SCALE оставил на 9 - обороты держит даже на второй скорости хорошо, но так же появляются колебания на макс скорости. Колебания пропали лишь при значении PID_SAFETY_SCALE - 7. Но на больших оборотах странности - при переключении с 6 на 5 скорость обороты падают (на видео заметен этот эффект), затем постепенно выравниваются. При переходе С 5 на 4 скорость такого эффекта не замечено. Обороты держит прекрасно, даже на 2 скорости. Меня это вполне устраивает, по крайней мере смогу без проблем резать и сверлить пластмассу не плавя её. В итоге оставил такие значения - -DNO_PID_I отключено, PID_SAFETY_SCALE оставил значение 7. Видео - yadi.sk/i/Z4hy6xohv-uetA
Ну раз для работы хватает, давайте с остальным подождем. Через пару месяцев станет понятно, что с новыми алгоритмами регулирования и куда грести.
В ветке v2 - рабочая прошивка для новой и старой плат. Пока официально не релизил, надо еще документацию подкрутить.
- easyeda.com/speed/ac-speed-control-v2-dev-mp157 железка работоспособна. Проверено. Правда LCSC перестали продавать MP157, надо будет покупать на али.
- easyeda.com/speed/ac-speed-control-v2-dev - альтернативная железка, без MP157, но ее не проверял.
- Прошивка переделана, чтобы работала на SM32F0
- Сокращены требования к памяти до 4K RAM / 32K FLASH. Теперь влезет практически в любые чахлые кристаллы.
Т.к. серые хильды выпускать перестали, буду разводить под другие модели github.com/speedcontrols/ac_sc_grinder/issues/1#is…. Пока еще не решил под какие, заказал разных.
После выпиливания отладочных фич, которые не нужны юзерам, схема получатся такая: easyeda.com/speed/ac-speed-control-v2. Возможно еще выкину LDO стабилизатор.
На следующей неделе добьем всякие мелочи и будем думать как ADRC-регулирование привернуть, чтобы скорость жестче держало.
Зарелизил 2.0.0.
github.com/speedcontrols/…/CHANGELOG.md
Платы под новые бормашинки уже разведены, но не проверены. Через несколько недель обновлю инфу.
Добрый день. Наконец то дошли руки попробовать новую прошивку. Ну это ж совсем другое дело, машинка работает отлично! Респект, Виталий, вы молодец).
Видео - yadi.sk/i/K70Rvh6zSyIULQ
Это все “давно и неправда”. Строить аналогию со старыми схемами и прошивками нельзя. В новых схемах с питанием все ок.
Собрал три бормашинки. Пару “красных” и одну “аква”. Моторы там разные, и время торможения отличается. В общем, получается так:
- Прошивка на ПИД-е нормально не работает. Скорее всего дело в костыле с табличкой скорости.
- Прошивка на ADRC после подкручивания коэффициентов пашет. На красных нормально, на аква надо сильнее крутить.
- Под нагрузкой скорость повышается.
Все не так уж и плохо, но надо доводить до ума.
easyeda.com/speed/ac-speed-control-v3 третья версия плат. С другим блоком питания, односторонним монтажем и под новые бормашинки.
К сожалению, проверка откладывается, т.к. пулковская таможня задержала посылку с копеечными деталями из LCSC и просит такую муть что мне проще купить всё заново. Ни разу не имел с этим дел, но уровень “сервиса” и количество бездарно убитого времени мне совершенно не понравились. Но если кто знает как быстро и просто растаможить подвисшую EMS через брокера в СПб - напишите в личку. Вопрос актуален в течение недели-двух.
К сожалению, проверка откладывается, т.к. пулковская таможня задержала посылку с копеечными деталями из LCSC и просит такую муть что мне проще купить всё заново.
А что просит таможня, если не секрет?? Сам тоже жду посылку с деталями оттуда же, тысячи на три. Она как то подозрительно подвисла ещё с 12 января, не отслеживается. Вот и призадумался - к чему готовиться(.
Третья версия плат с треском накрылась. Блок питания на KP3310SGA включается через 5-10 секунд после подачи напряжения. Кто ж знал-то… Можно конечно побиться над потреблением, чтобы уменьшить накопительную емкость, но будем честными - совершенно не интересно тратить на это время.
Пока буду ориентироваться на вторую версию, и рисовать четвертую oshwlab.com/speed/ac-speed-control-v4. Там будет что-то вроде улучшайзингов из трешки, кроме блока питания:
- выпилено лишнее
- односторонний монтаж (проще собирать)
- два варианта плат под новые бормашинки (по ссылке пока только одна)
oshwlab.com/speed/ac-speed-control-v4 допилил и заказал платы четвертой версии.
Проверил обе платы, можно делать. Бормашинки рекомендую покупать строго те что указаны. Т.к. есть очень похожие, но с другой геометрией внутри. Чтобы потом без обид, что крепежный винт в другом месте или плата не влезла.
В мастере рабочий код. Тег релиза не проставлял, т.к. хочется еще документацию по математике обновить. Но все остальное рабочее.
К сожалению, нынче с микроконтроллерами жопа мировых масштабов, и те что должны стоить 2 доллара, впаривают по 10-13. Наверное, все нормализуется через год-другой. В любом случае, это не моя вина. Просто на абсолютно все микроконтроллеры конские цены.
Добрый день. Коллеги, а эта тема еще актуальна? Можно сейчас какую-то бомашинку купить без особых танцев с бубном проапрейдить? Виталий, тут задавали вопрос про 400 ватную машинку хильда, она есть в продаже и, насколько понимаю, без особых изменений за всё время её существования, может рассмотрите вариант разработать регулятор под неё?
Добрый день, может кто сделал вариант под аккумуляторный dremel 8200? Родной контроллер, к сожалению, издох.
Кто повтрял проект “Low DC speed control”, не хочет переходить в режим калибровки. Подключение проверял несколько раз, при изменении положения потенциометра, на ножке PA1 уровень меняется 0-3.29V. Что еще нужно/можно проверить?