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

Рекомендуемые сообщения

В поисках схемы управления малогабаритным двигателем типа ДПМ, пришел к выводу о необходимости создания своей модификации. Принцип такого устройства везде один - при превышении потребляемого тока под нагрузкой на двигатель подается полное напряжение, при снятии нагрузки - напряжение уменьшается до минимально необходимого. Найденные в инете схемы были аналоговые и не позволяли достаточно дискретно установить необходимый ток срабатывания.

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

При включении двигатель (Д) находится в режиме холостого хода - iR<i1. Микроконтроллер (МК) отслеживает превышение рабочего тока iR над заданным i1, что будет означать подачу нагрузки на вал Д. При превышении iR>i1 МК переходит в режим отслеживания тока iR<i2, который задает порог возвращения в режим холостого хода, а также подает почти полное напряжение питания на Д. Также активируется режим отслеживания заклинивания вала Д - iR>i3. В этом случае подача напряжения на Д прекращается. Сброс осуществляется аппаратным сбросом МК. Настройка i1,i2,i3 осуществляется энкодером поочередно. Выбранные значения запоминаются в ппзу. Индикация производится с помощью трехразрядного семисегментного индикатора.

Принципиальная схема устройства.

post-201226-0-62536500-1463642376_thumb.png

За основу был взят классический блок питания. В цепь задающего стабилитрона включен транзистор VT1. В режиме холостого хода он открыт, благодаря чему напряжение на Д определяется напряжением стабилизации стабилитрона VD3. При увеличении нагрузки выход МК OUT1 переводится в логический ноль. Транзистор VT1 закрывается, на Д подается почти полное напряжение питания. При заклинивании вала на выходе OUT2 появляется логическая единица, транзистор VT2 открывается и замыкает базу VT3 на корпус. Регулирующий транзистор VT4 закрывается.

Программирование необходимых значений i1, i2, i3 осуществляется поочередно в режиме настройки, для перехода в который надо нажать кнопку КN2. Подсказкой для индикации выбранного тока служит количество светящихся точек. Запоминание в ппзу происходит при выходе из режима настройки.

Индикация текущего тока и программируемых значений происходит с помощью светодиодного индикатора. При заклинивании вала индикатор показывает три тире. Для сброса надо нажать кнопку КN1.

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

Питание МК производится через стабилизатор 7805 и ограничивающие резисторы. Сам стабилизатор 7805 и выходной транзистор КТ805 необходимо установить на небольшие радиаторы.

Программа написана на ассемблере. Обработка дребезга контактов кнопок и энкодера программная, не требующая дополнительных конденсаторов в схеме.

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

На случай сбоя в ппзу при включении МК проверяет контрольный байт. Если он совпадает, то считываются записанные ранее значения. Если нет - записываются исходные значения (что происходит при первом включении) - 200мА, 100мА, 800мА.

Энкодер на плату не устанавливается и подключается отдельно. Ограничительный резистор перед стабилизатором 7805 составлен из четырех резисторов МЛТ-0.5 75 Ом. В программе используются значения токоизмерительного резистора 1 Ом и напряжение на AREF 2 В. Если они будут отличны - фактическое значение устанавливаемого тока будет также другим. Но опять-таки, по большому счету в данной схеме бОльшую важность имеют не абсолютные значения тока, а относительные. Всё равно придется подбирать токи при настройке под конкретный двигатель. Максимальный измеряемый ток через Ri равен 2 А. Это значение может быть установлено для каждого из i1, i2, i3. Таким образом, возможности регулирования достаточно широкие под практически любой малогабаритный двигатель.

post-201226-0-03191800-1463642511_thumb.jpg

В процессе испытаний резисторы на сегменты индикатора (8 шт) были увеличены с 510 Ом до 1к. Яркость осталась достаточная, ток потребления МК и индикатора уменьшился с 70 до 50 мА.

Транзисторы VT1...VT3 были использованы из имеющихся в наличии, можно заменить на любые с напряжением коллектор-эмиттер не менее 50 В.

Кварцевый резонатор - 16.000 МГц.

Индикатор - E30561-L-O-0-W с общим катодом.

Фьюзы для МК - запрограммированы SPIEN и CKOPT.

К примеру, для моего ДПМ-30-Н1-04 i1=120mA, i2=95mA, i3=700mA.

Возможный вариант печатной платы в формате lay6 и прошивка в архиве.

dpm.RAR

Изменено пользователем boris911
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Проверить алгоритм работы схемы можно не собирая её всю. Достаточно на макетной плате собрать микроконтроллерную часть с обвесом и индикатором, на выходы OUT1 и OUT2 подключить светодиоды через резисторы 510 Ом на корпус. А на вход АЦП (23 ножку) подавать напряжение от 0 до 2 В с переменного резистора.

Изменено пользователем boris911
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Фьюзы для МК - запрограммированы SPIEN и CKOPT.

обьясните плиз по подробнее для начинающих?

При программировании программатором типа USBASP фьюз SPIEN у вас будет всегда запрограммирован. Стоит ли на нем галочка или нет - зависит от программы. Вот на него и ориентируйтесь, чтобы установить или снять галочку на CKOPT.

байты конфигурации FF CF ?

Что вы имеете в виду?

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

Никогда не испытывал необходимости регулировки оборотов для специализированного сверлильного станочка.

Раз уж этим так озаботились, лучше бы использовать двигатель на 30 000 - 40 000 оборотов, при сверлении плат твердосплавом этот диапазон лучше всего, и регулировка там нужна как собаке боковой карман.

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

Всероссийский съезд крыш объявляется открытым.

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

Никогда не испытывал необходимости регулировки оборотов для специализированного сверлильного станочка.

Раз уж этим так озаботились, лучше бы использовать двигатель на 30 000 - 40 000 оборотов, при сверлении плат твердосплавом этот диапазон лучше всего, и регулировка там нужна как собаке боковой карман.

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

Не у всех собак есть карманы, не у всех есть станки. У меня, например, дрельке уже лет 18, еще в институте покупал.

Вообще-то программировать мк начал недавно. По мере изучения ассемблера было интересно совместить несколько изученных функций вместе, как то: динамическая индикация, обработка дребезга кнопок, чтение и запись в ппзу, работа с ацп и энкодером. Ну и сделать что-нибудь полезное. Может и кому-то еще пригодится. Поэтому эта программа как бы учебная для меня.

Изменено пользователем boris911
Ссылка на комментарий
Поделиться на другие сайты

Фьюзы для МК - запрограммированы SPIEN и CKOPT.

Что то не понятно. как выставены Фьюзы..

А как это всё выглядит на калькуляторе Фьюзов ... LOW-__ HIGH-__

http://payalo.at.ua/c_fuse/calc.html?part=ATmega8

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

Фьюзы для МК - запрограммированы SPIEN и CKOPT.

Что то не понятно. как выставены Фьюзы.

post-201226-0-79335000-1466103299_thumb.jpg

А как это всё выглядит на калькуляторе Фьюзов ... LOW-__ HIGH-__

http://payalo.at.ua/...ml?part=ATmega8

А зачем вам этот калькулятор? Вам надо просто запустить прогу для прошивки, прочесть фьюзы, установить нужные и лишь затем прошить нужные. DI HALT вам в помощь:

http://easyelectroni...a-fuse-bit.html

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

не заработала, на индикаторе бегущая строка сброс работает, мелькают какие то цыфры , на 2 выходе высокий уровень мотор на полные крутица на 1 выходе 0 енкодер не действует так же и 2 кнопка

выпаял кварц не чего не изменилось!

давайте всё же разбираца с фьюзами , подозреваю что они не правильно выставлены,

boris911 а какой ты прогой прошываеш мк , и зделай плиз скрин фьюзов

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

не заработала, на индикаторе бегущая строка сброс работает, мелькают какие то цыфры , на 2 выходе высокий уровень мотор на полные крутица на 1 выходе 0 енкодер не действует так же и 2 кнопка

выпаял кварц не чего не изменилось!

давайте всё же разбираца с фьюзами , подозреваю что они не правильно выставлены,

boris911 а какой ты прогой прошываеш мк , и зделай плиз скрин фьюзов

В предыдущем моем посте под спойлером скрин проги, которой прошиваю - USBASP_AVRDUDE. Скрин как раз с фьюзами.

Чтобы прошить их, надо сначала нажать кнопку "Чтение", потом выставить галочку на СКОРТ, проверить, чтобы остальные были без галочки и нажать "Программирование"

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

мк запустился с кварцом 17.4) не нашол у себя на 16 мгц. режым програмирования работает, энкодером прикольно так ) осталась силовая часть и испытания

более расшыреный скрин фьюзов может кому надо будет http://prntscr.com/bj81ja

Изменено пользователем glebenkov
Ссылка на комментарий
Поделиться на другие сайты

Испытания прошли успешно. большое спс автору!!!

Китайский двигатель 12 в работает , тока пришлось уменьшыть стабилитрон 9v1 на 3v3.Мелких 2 транзистора поставил MMBT2222ALT1G(smd) выходной кт829

плату делал на smd, для фоторезиста негатив+зеркально

001.rar

Изменено пользователем glebenkov
Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Добавлены прошивки для следующих вариантов:
- Вместо энкодера две кнопки (одними концами на выводы МК 27 и 28, другими на корпус), для частоты кварца 8 и 16 МГц. Нажатие одной увеличивает значение, другой - уменьшает.
- С энкодером на частоту 8 МГц.
Все прошивки проверены.

AD_2buttons_8MHz.hex

AD_2buttons_16MHz.hex

AD_NC_8MHz.hex

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

  • 2 недели спустя...

Вопрос к автору. На 21 выводе стоит VD1 2v0 что эа стабилертон такой на 2 вольта не встречал. Чем можно заменить.


 

ДМП Плата.lay6

Изменено пользователем lukinov
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
В 23.10.2016 в 06:26, lukinov сказал:

Вопрос к автору. На 21 выводе стоит VD1 2v0 что эа стабилертон такой на 2 вольта не встречал. Чем можно заменить.

http://www.kosmodrom.com.ua/el.php?name=BZX55C2V0

Тема с другого форума, гляньте, там уже был этот вопрос:

http://radiokot.ru/forum/viewtopic.php?f=25&t=132277

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

Обновил прошивки. Для вариантов с кнопками:
1. В режиме установки значений тока короткое нажатие кнопок + и - увеличивает или уменьшает значение на 1. При удержании кнопки более 0.5 секунды значение автоматически быстро изменяется. 
2. Для компенсации отсутствия четвертого разряда индикатора при значениях тока больше 999 мА можно подключить светодиод на вывод 26 (анод на вывод, катод на резистор 510 Ом, второй вывод резистора на корпус). Свечение светодиода будет означать единицу в четвертом разряде числа.

AD_2buttons_8MHz.hex

AD_2buttons_16MHz.hex

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

  • 6 месяцев спустя...

Скажите,была сверлилка от принтера моторчик RS-555SH (12 В 2600 об./мин. 0.12A 40 Вт) который не устраивал меня по скорости вращения и я купил сверлилку с али JONSON HC6856 (12 В 1.4A 23000 ОБ./МИН).

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

да и вообще сколько оборотов надо для сверления,5000 об?

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...