Главная » Мастерская
Призовой фонд
на апрель 2018 г.
1. Осциллограф DSO138
Паяльник
2. Тестер компонентов LCR-T4
Сайт Паяльник
3. 100 руб.
От пользователей

Автоматизированный намотчик катушек на AVR

Хочу Вам представить очень полезное устройство. Это контроллер для намотки катушек индуктивности и трансформаторов. Устройство позволяет выполнять намотку от 0 до 9999 витков. На борту имеется клавиатурная матрица, дисплей и шаговый двигатель для вращения «заготовки».

Схема:

Принципиальная схема

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

Приведу несколько широко известных схем:

master64-2.png

Рис. 1

images.jpg

Фото того что получилось:

master64-4.jpg

master64-5.jpg

Работает следующим образом:

Вы задали значение с клавиатуры, оно отобразилось на дисплее, нажав на кнопку «*» пойдет процесс намотки, повторное нажатие приведет к паузе. Нажав на решетку, данные из буфера сотрутся. Полезно если Вы ввели не правильные значения, или просто хотите изменить значения. В процессе намотки на дисплее также будет отображаться намотанное значение (очень удобно если надо знать сколько осталось до конца процесса).

Детали:

Детали использованные в проекте стоят копейки и практически мусорные. Основные составляющие можно выдрать из поломанного принтера и докупить МК Atmega8 . Прошить также можно за вечер. Или можно попросить сделать это меня.

Особенности:

Если Вы заметили в схеме нету датчика определяющего положение двигателя. Я этого достиг благодаря шаговому двигателю. Я программно считаю количество витков.

Идеи на будущее:

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

К статье прилагаю исходный код. Он написан на Си, удобно прописан в файле. Человек понимающий код для МК на Си, без особого труда разберется . Надеюсь Вам устройство будет полезно.

Фьюзы для прошивки:

Фьюзы .png

Прошить надо только фьюзы отвечающие за тактовую частоту. Она должна быть 4мГц , и тактироваться от встроенного генератора!

В архиве есть также проект для Proteus. И полный проект для компилятора Си CVAVR .

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

Примечание:

ВНИМАНИЕ! В проекте применен дисплей WH0802 Чтобы использовать широко распространенный WH1602 Надо модифицировать код. Также следует обратить внимание на цепь сброса МК. К ней необходимо подключить резистор номиналом 10-22кОм и подтянуть на +5В и подключить конденсатор номиналом 0.1мкФ между цепью сброса и общим проводом.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
Схема 1
U1 МК AVR 8-бит
ATmega8
1 Поиск в win-sourceВ блокнот
R3-R6 Резистор
10 кОм
4 Поиск в win-sourceВ блокнот
LCD1 LCD-дисплейWH08021 Поиск в win-sourceВ блокнот
КнопкиБез фиксации12 Поиск в win-sourceВ блокнот
Схема 2
U1 Драйвер электродвигателей
L293B
1 Поиск в win-sourceВ блокнот
D1-D8 Выпрямительный диод
1A1
8 Поиск в win-sourceВ блокнот
D9 ДиодL934GB1 Поиск в win-sourceВ блокнот
С1, С2 Конденсатор10 нФ2 Поиск в win-sourceВ блокнот
С3, С4 Конденсатор100 нФ2 Поиск в win-sourceВ блокнот
R1, R2 Резистор
10 кОм
2 Поиск в win-sourceВ блокнот
R3 Резистор
390 Ом
1 Поиск в win-sourceВ блокнот
Схема 3
U2 Составной транзистор
ULN2003
1 Поиск в win-sourceВ блокнот
D1 Стабилитрон1 12ВПоиск в win-sourceВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 16.03.2013 0 4
Я собрал 0 Участие в конкурсе 5
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.7 Проголосовало: 5 чел.

Комментарии (34) | Я собрал (0) | Подписаться

+5
BARS_ #
Думаю в этой схеме не лишним будет оптический датчик (или геркон, он даже удобнее), следящий за вращением наматываемой катушки. Вдруг катушка остановится, а двигатель будет дальше работать и считать.
Ответить
-3

[Автор]
Artos5 #
Согласен. Но заказчик (мой лучший товарищ) не захотел усложнять. А по сему датчик не ставил, и не прописывал в программе.
Отредактирован 17.02.2013 17:57
Ответить
+2
BARS_ #
Ясно. Проект полезный получился и платы качественно сделаны.
Ответить
+2

[Автор]
Artos5 #
Я тоже так думаю :)
Я еще планирую усовершенствовать программу. Будет еще более функциональное устройство.
Ответить
+2
morrice #
Интересно было бы посмотреть его в действии.. а то вот я например не понимаю по какому принципу наматывается катушка.
Ответить
+1

[Автор]
Artos5 #
Вы это уже можете сделать :)
Ответить
+1
Дима #
Надо понимать, что нужен станок. А это лишь привод намотки и счётчик витков по импульсам шагового двигателя.
Ответить
+1

[Автор]
Artos5 #
Естественно :)
Станок это всего лишь двигатель, шток, фиксирующие "шторки" и станина (держатель).
Ответить
+1
alive #
На вал двигателя крепится оправа под каркас трансформатора, под каждый каркас своя оправа, станина из поликарбоната, видео работы выложу чуть позже, спасибо Артосу за разработку станочка
Ответить
0
Александр #
Неплохо было бы повесить на "решетку" откат с уменьшенной скоростью, имхо. А так, +звездочка
Ответить
0

[Автор]
Artos5 #
Не совсем понял просьбу. Можно более подробно разъяснить?
Ответить
0
Константин #
Собрал схему дисплей клавиатура и контроллер на одной плате, а драйвера на другой, всё работает, но двигатель 1.9 град шаг - медленно крутится (хотелось бы спросить как настраивать в прошивке скорость, тип двигателя, количество оборотов двигателя на один символ на дисплее (двигатель через редуктор) и жалко нет реверса - жду с нетерпением усовершенствования программы
Ответить
0
Павел #
Покажите пожалуйста, кинематику. (крепеж вала и переходника для катушек) Заранее буду признателен. А то уже голову сломал с этими схемами намоточных станков. А этот вариант и простой и бюджетный.
Ответить
0
Павел #
Автор, можно подробнее про степ мотор? Его маркировка, или хотя бы какой угловой шаг у вашего. У меня лежат 1,8град. итого 200 шагов на 1 оборот
Ответить
0
Павел #
Artos5, запустил работу в протеусе. Но при шаге 1,8град кол-во оборотов в 4 раза меньше ваш степ мотор на 7.5 град. Помогите пож. изменить код.
Ответить
0

[Автор]
Artos5 #
Поставьте х_>44 и пересоберите прошивку
Участок кода в прикреплении:
https://cloud.mail.ru/public/6iMf/6AGuA9PAE
Ответить
0
Павел #
Artos5 11 это количество циклов импульсов? (от 0 до 11?)
Если угловой шаг 7.5 градусов, то полный оборот 48 шагов(импульсов), угловой шаг 1.8 град-полный оборот 200 шагов. Если у вас цикл из 4-х импульсов получается 12 циклов, так?
Ответить
0

[Автор]
Artos5 #
Да . Код можно переписать как угодно , хоть на полушаг . Но в идеале надо еще вводить стабилизацию тока фаз .
Ответить
0
bobr 25 #
Я к участку кода, тогда х_>49 так?
Ответить
0

[Автор]
Artos5 #
Я же написал:
//================================
Поставьте х_>44 и пересоберите прошивку
Участок кода в прикреплении:
https://cloud.mail.ru/public/6iMf/6AGuA9PAE
Ответить
0
Павел #
Пытался, компиллятор ошибку выдает:
.EQU USR=0xB
.EQU UDR=0xC
Ответить
0

[Автор]
Artos5 #
А у меня не выдаёт, и прошивка пересобралась :
https://cloud.mail.ru/public/yL64/pADgAYgyL
Прикрепленный файл: Безымянный.png
Ответить
0
bobr 25 #
Artos5 в компиляторах я новичек, допустил ошибку, но разобрался, скомпилировл. Спасибо. Еще один вопрос, где изменяется скорость степ-мотора?
Ответить
0

[Автор]
Artos5 #
Переменной "speed". Ее значение сейчас 0x10
Увеличивая значение - растет скорость. Максимальное значение = 0хFF
Ответить
0
bobr 25 #
Собрал сей девайс, на степмоторе от принтера. Данные от времени стерлись. По размеру и сопротивлению обмоток похож на нема 14-17, униполярный. Собрал драйвер для униполярной схемы в итоге- крутящий момент слабоват. При намотке провода 0.5-0.55, с натягом провода останавливается вал. попробую биполярную схему драйвера, там момент должен быть в 1,4 раза больше. А так довольно просто и малогабаритно.
Ответить
0

[Автор]
Artos5 #
Попробуйте "задрать" напряжение , или мощнее мотор поставить. Биполярный режим мощнее, да, но переделывать то много ...
Ответить
0

[Автор]
Artos5 #
Степ от принтера с самого рождения слабоват. Поставьте ДШИ200 и не заморачивайтесь.
Он дешевый и довольно мощный .
Ответить
0
Павелl #
А что переделывать? Я уже платку драйвера на BD139 + BD140 (биполяр) накидал. Протравлю и посмотрим. Крутящий момент от 1 до 2.5 кг\см ток 0.5А (нема 14-17) другой степ покупать счас денег нет . Кстати есть небольшое замечание- в конце намотки питание с двигла снимается, в итоге катушка назад откручивается. Если можно то в код прописать функцию удержания ротора секунд на 5-10. Чтоб успеть натянутый провод закрепить.
Ответить
0

[Автор]
Artos5 #
Гораздо лучше будет TB6600!
Ответить
0
Павелl #
А цена?
Ответить
0

[Автор]
Artos5 #
Цена на Украине около 4-5$
Ответить
0
bobr 25 #
На ebay так же только ждать 3 мес., в городе в магазине раза в 4-5 больше- если будет в наличии. Как на счет функции удержания?
Ответить
0

[Автор]
Artos5 #
Не понял , какой функции?
Ответить
0
bobr 25 #
В конце намотки, шаговик стоит и удерживает вал в течении 5-10 сек.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Паяльная станция Hakko 936
Паяльная станция Hakko 936
Конструктор для сборки: предусилитель на лампе 6N3 Мультиметр Mastech MS8268
вверх