Регулятор хода со стабилизацией оборотов для бормашинки
Добрый день, Виталий. К сожалению, я так и не смог добиться нормальной работы своей машинки. Версия прошивки 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. Что еще нужно/можно проверить?
Если вы о проекте dc_sc_grinder
, то там софт не отлажен, он не должен работать. Рабочий только ac_sc_grinder
, по ссылке из первого поста.
Беда, у меня аккумуляторный dremel, ac_sc_grinder не подойдёт. ((((