Перейти к содержанию
    

Хочется простое/дешевое управление шаговым микродвигателем, с детектором клина

Сочиняю любительский диспенсер для паяльных паст и флюсов, типа такого. Там надо управлять мелким биполярным шаговиком (5V, 18 градусов, редукторы 1:50-1:300). Интересует, как дешево и сердито сделать управление с контролем заклинивания.

 

На всякий случай уточняю - диспенсер НЕ профессиональный, то есть задачи четко отмерить фиксированную порцию при ЛЮБЫХ обстоятельствах и на предельной скорости нет. Надо просто "давить пока давится" и не продолбать штоком капролоновый редуктор :). Микрошаг не нужен. Приоритет отдается другим вещам - поменьше деталек, и чтобы были доступны на LCSC. Питание от USB.

 

Самый простой вариант - воткнуть DRV8833, ограничить ток шунтами и не париться. Но дурная голова не дает покоя. Можно ли слепить что-то более продвинутое, не увеличивая радикально сложность железа? STM32F042xxx на плате все равно есть. Например, можно поставить просто 2 моста и датчик тока на INA199. Насчет измерения Back EMF - мосты-то взять не проблема, но у них в Z-состоянии в воздух уходят оба конца - непонятно как сигнал снимать с минимумом деталей.

 

Подскажите, какие могут быть простые варианты по железу. Так чтобы из говна и палок, но с вменяемым результатом для конечного пользователя. Я в курсе про DRV8834. К сожалению, ее нет на складе, да и пригодный для ручной пайки корпус крупноват. Запас по моменту очень большой, скорости тоже достаточно (потребности загонять мотор на предельные ускорения нет, равномерность не нужна). Втыкать туда микрошаг ради точности и уровня шума - тоже не надо. Ограничения обусловлены только вязкостью жидкости и механической прочностью системы. В идеале хотелось бы, чтобы юзер выставлял скорость выдавливания, и диспенсер либо выдавал сколько заказали, либо "сколько получится, ничего не сломав".

 

Мне видится что-то такое (но поскольку шаговиками не занимался, то во вменяемости не уверен):

  • Берем самые простецкие мостовые драйверы, типа таких: https://lcsc.com/product-detail/Others_FM116B_C190601.html
  • Для измерений по второй обмотке - один из выходов сажаем через 500 ом на землю, второй через делитель 20к+20к на АЦП. Вроде особая точность не нужна.
  • Измерение тока не делаем - нет смысла. Если захочется ограничивать - это делается ШИМ-ом, и конкретное значение все равно надо подбирать что там что там.
  • Когда  на одну из обмоток подаем напряжение - меряем с небольшой задержкой напряжение на второй. Если совсем ноль - значит мотор встал.

Это будет нормально работать для данной конкретной задачи? Или можно как-то проще/лучше сделать?

Изменено пользователем p_v

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, p_v said:

Когда  на одну из обмоток подаем напряжение - меряем с небольшой задержкой напряжение на второй. Если совсем ноль - значит мотор встал.

А откуда на второй обмотке возьмется напряжение? 

То вам нужно чтобы не пробил, то у вас мотор встает. Либо одно либо другое.

Реальное практичное решение - концевик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вас не поймёшь. То дёшево и сердито, то более продвинутое. На Али (да и не только) полно готовых плат драйверов ШД, разного уровня. Дешевле не придумаешь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, rkit said:

А откуда на второй обмотке возьмется напряжение? 

Хм... одна бабка сказала, что возможно от движения ротора в магнитном поле. Но это не точно...

 

3 minutes ago, rkit said:

Реальное практичное решение - концевик.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, Herz said:

Вас не поймёшь. То дёшево и сердито, то более продвинутое. На Али (да и не только) полно готовых плат драйверов ШД, разного уровня. Дешевле не придумаешь.

Ну мне как Винни-Пуху, надо и с медом и с повидлом, и обоих побольше. Если что-то непонятно - спрашивайте.

 

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

 

Хотелось бы обсудить схемотехническую часть. Нет ли там каких-то явных ошибок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

https://easyeda.com/puzrin/dispenser

 

Вот, нарисовал альтернативный вариант на втором листе. Т.к. АЦП с дифференциальным входом нема, воткнул выпрямительные сборки на шодки. Правда они подшунтируют половину внутренних диодов моста, но думаю большой беды быть не должно - мотор мелкотоковый, обратные выбросы наверное небольшие.

 

Так нормально?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, p_v сказал:

как-то проще/лучше сделать

Ручной пресс и перистальтический насос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

5 hours ago, p_v said:

что возможно от движения ротора в магнитном поле

Изучите, на досуге, что такое шаговик.

 

5 hours ago, p_v said:

Концевик в шприце? У которого можно настроить давление срабатывания?

Если мозгов на большее не хватает - пусть будет в шприце. Я бы снаружи разместил.  Давление не нужно настраивать, вы не очень понимаете что такое концевик. Концевик обнаруживает конец хода, как следует из названия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...