Например TDA7294

Форум РадиоКот • Просмотр темы - Автоматический намоточный станок
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 04:17:34

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 270 ]    , , 3, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 12:59:17 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
не вижу ни каких проблем в реализации.
применение общего счётчика, ход которого кратен множителям х и у (тот алгоритм, что я и предлагал) полностью избавляет от потерь точности при вычислениях и за постепенный увод опасаться не стоит.
если каретку двигает шаговик - то пид не нужен.
максимальное отклонение каретки от требуемого положения при этом будет определяться количеством шагов энкодера, установленного на валу шпинделя (при всего одном импульсе на оборот максимальное отклонение составит 1 ширину наматываемого провода, при более точном энкодере ошибка станет меньше)

Добавлено after 6 minutes 24 seconds:
ПИД может потребоваться для управления коллекторником из мк
но т.к. в твоём случае весь процесс завязан на положение шпинделя, то и его точное позиционирование не обязательно и будет достаточно простого пропорционального регулирования... а может даже можно будет и без регулирования вовсе обойтись (просто подав некоторое напряжение на мотор... при этом не отслеживая в этой цепи его оборотов)

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 13:20:25 
Друг Кота
Аватар пользователя

Карма: 81
Рейтинг сообщений: 1377
Зарегистрирован: Пн май 11, 2009 14:15:00
Сообщений: 3059
Откуда: СПб
Рейтинг сообщения: 0
Медали: 1
Мявтор 3-й степени (1)
serg170 писал(а):
Да,а как отредактировать прошивку,с помощью какой программы?Если у меня шаг винта 2 мм?

Кажется, пришло время для инструкции по редактированию. :)
Я наконец-то сделал Makefile, так что, теперь достаточно всего лишь скачать и распаковать два архива.

Итак, инструкция (в основном, для пользователей Windows, те, кто используют Linux и подобные системы, с этим всем знакомы, скорее всего):

1. Скачать здесь архив с исходниками winding_machine_all.zip, а также архив с компилятором (из папки avr-gcc). Архив winding_machine_all.zip будет мной обновляться при доработках программы.

2. Распаковать оба архива куда-нибудь (не обязательно в одно и то же место), при этом в путях не должно быть пробелов и русских букв (для тех, у кого Windows с русским именем пользователя: не используйте папку пользователя в C:\Users, распакуйте куда-нибудь поближе к корню диска (C:\winding_machine, D:\AVR ли что-то подобное).

3. Открыть файл winding_machine/Makefile (он без расширения, открыть можно любым текстовым редактором), который получен в п. 1 при распаковке архива winding_machine_all.zip.

4. Найти в файле строку
Код:
CC_BASE = C:/AVR/avr-gcc-8.3.0-x64-mingw

и заменить в ней всё, что написано после знака "=", на тот путь, куда Вы распаковали компилятор (например, если это D:\Electronics\avr-gcc, то надо написать
Код:
CC_BASE = D:/Electronics/avr-gcc/avr-gcc-8.3.0-x64-mingw

Важно: обратные слеши "\" надо заменить на прямые "/".
Сохранить изменения.

5. Внести нужные изменения в файлы pins.h, lcdlibrary/lcd_definitions.h, winding.h и main.c, сохранить. Использовать можно любой текстовый редактор.

6. Открыть командную строку (нажать Win + R, написать "cmd" (без кавычек), нажать Enter).

7. Перейти в папку winding_machine из распакованного архива. Например, если архив распакован в D:\Electronics\winding_machine_all, то нужно выполнить
Код:
cd D:\Electronics\winding_machine_all\winding_machine


8. Запустить make. Если компилятор был распакован в D:\Electronics\avr-gcc, то нужно ввести
Код:
D:\Electronics\avr-gcc\avr-gcc-8.3.0-x64-mingw\bin\make

и нажать Enter.

9. В случае успешной компиляции в конце будет выведено сообщение о занятой памяти:
Код:
AVR Memory Usage
----------
Device: atmega8

Program:    7712 bytes (94.1% Full)
(.text + .data + .bootloader)

Data:        230 bytes (22.5% Full)
(.data + .bss + .noinit)

Никаких сообщений об ошибках быть не должно. Скомпилированная прошивка находится там, где исходники, по пути winding_machine/bin/Release/winding_machine.hex. Прочие имеющиеся там файлы не используются.

Добавлено after 4 minutes 13 seconds:
serg170 писал(а):
Я так понимаю,что #define GUIDE_SCREW_PITCH 100 нужно поменять на 50?

Нет, нужно на 200. Это величина шага винта в сотых долях миллиметра.

Добавлено after 13 minutes 31 second:
Ivanoff-iv писал(а):
применение общего счётчика, ход которого кратен множителям х и у (тот алгоритм, что я и предлагал) полностью избавляет от потерь точности при вычислениях и за постепенный увод опасаться не стоит.

Как это должно работать, если первый двигатель - коллекторный, и вместо его "шагов" есть импульсы с энкодера? Что-то до меня не доходит... :dont_know:

ПИД есть смысл использовать для управления скоростью ШД, который перемещает укладчик. На входе - ошибка позиционирования, на выходе - скорость.

Я думаю, нужно делать что-то похожее на это:
Код:
interrupt(enc1){
  if (enc1 == forward) T += x;
  if (enc1 == reverse) T -= x;

  delta_t = current_time() - last_time;
  last_time = current_time();
  set_timer_period(delta_t * y / x);
}

interrupt(timer){
  if (T >= y) {StepM2(F); T -= y;}
  if (T <= -y ) {StepM2(R); T += y;}
}


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

_________________
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.


Последний раз редактировалось *Trigger* Вс янв 31, 2021 01:03:46, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 13:34:24 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
не будет там ошибки деления, т.к остаток от деления остаётся в накопителе и переносится в следующую итерацию.

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


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 13:48:16 
Друг Кота
Аватар пользователя

Карма: 81
Рейтинг сообщений: 1377
Зарегистрирован: Пн май 11, 2009 14:15:00
Сообщений: 3059
Откуда: СПб
Рейтинг сообщения: 0
Медали: 1
Мявтор 3-й степени (1)
В алгоритме с прибавлением a ошибки нет, согласен. Но как её применить в случае с энкодером?

В том, что я выше написал, ошибка есть. Вот тут:
Код:
set_timer_period(delta_t * y / x);


Это приведёт к ошибке в скорости перемещения укладчика. Ошибки позиционирования не возникнет, но укладчик будет периодически останавливаться перед каждым новым импульсом с энкодера (т.к. все периоды были чуть меньше, чем нужно). Нужно период считать заново в каждом прерывании от таймера, учитывая остаток именно здесь.

_________________
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 14:11:45 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
остаток "к" можно раскидать на "к" последних периодов изменив их длительность на 1.

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


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 14:29:37 
Друг Кота
Аватар пользователя

Карма: 81
Рейтинг сообщений: 1377
Зарегистрирован: Пн май 11, 2009 14:15:00
Сообщений: 3059
Откуда: СПб
Рейтинг сообщения: 0
Медали: 1
Мявтор 3-й степени (1)
Ну это в идеальном случае.

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

_________________
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 15:57:56 
Встал на лапы

Карма: 1
Рейтинг сообщений: 17
Зарегистрирован: Вс дек 17, 2006 00:23:16
Сообщений: 83
Откуда: Москва
Рейтинг сообщения: 0
Может, действительно стоит взять более мощный ШД, и при необходимости добавить ещё и редуктор (например, 1:8, уменьшив при этом микрошаг на драйвере)?

Nema 34: 12 Ньютон-метров и вал диаметром 14мм со шпонкой. Есть две модификации - обычный и серво. Может их рассмотреть? Да, они подороже, но вряд ли понадобится еще и редуктор, который также стоит денег и займет место. К тому же драйвера к этим моторам с широкими настройками


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 16:16:29 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
можно поставить энкодер с бо́льшим числом шагов, тогда разбос танет меньше.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 18:38:33 
Встал на лапы

Карма: 1
Рейтинг сообщений: 17
Зарегистрирован: Вс дек 17, 2006 00:23:16
Сообщений: 83
Откуда: Москва
Рейтинг сообщения: 0
Похоже, энкодер необходим.
Допустим, в начале намотки мне нужно сделать пару-тройку витков, вручную вращая вал двигателя/катушку. Если программно заложено число витков в слое, то как учесть сделанные руками? Вводить параметры заново? Вычитая уже сделанные?
В конце слоя аналогичная ситуация - проложил межслойную изоляцию, снова аккуратно провернул, чтобы убедиться что изоляция легла ровно и виток следующего слоя пошел правильно. А если неправильно, то в обратном направлении отмотал, исправил и снова вперед.

Насчет редуктора... А он позволит провернуть вал вручную? Червячный точно нет, с зубчатым ремнем не знаю, думаю зависит от соотношения зубцов на шестернях.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 20:17:17 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 34
Рейтинг сообщений: 797
Зарегистрирован: Вт ноя 01, 2005 17:32:22
Сообщений: 1926
Откуда: Москва
Рейтинг сообщения: 0
Я так понимаю,что #define GUIDE_SCREW_PITCH 100 нужно поменять на 50?

Под шаг винта 2мм это значение 200.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Сб янв 30, 2021 20:34:21 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
энкодеры хорошие по точности/простоте были в шариковых мышках (около 100 имп/об)...
ещё есть в струйниках, но они большие (около 5-7 см в диаметре) и точность у них избыточна (1200-1800 имп/об)

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Вс янв 31, 2021 07:46:54 
Встал на лапы

Карма: 1
Рейтинг сообщений: 17
Зарегистрирован: Вс дек 17, 2006 00:23:16
Сообщений: 83
Откуда: Москва
Рейтинг сообщения: 0
Нашел характеристики промышленных станков. СУН-0,6 (до 0,6мм провод) крутящий момент 4Нм. Станок СУН-1,8 (до 1,8мм провод) макс. крутящий момент 6Нм. Можно рассматривать эти цифры как ориентир при выборе мотора. Если учесть, что Nema 23 до 3Нм, то вряд ли он подойдет, если только редуктор использовать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Пн фев 01, 2021 23:19:49 
Первый раз сказал Мяу!

Зарегистрирован: Ср янв 07, 2015 00:20:42
Сообщений: 29
Откуда: Москва
Рейтинг сообщения: 0
Добрый вечер. У меня движки 23HS5628 и 17HS3401S. Подскажите какой нужен микрошаг? При установке скорости больше 0,7, перестает работать двигатель укладчика. С уважением Андрей.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Вт фев 02, 2021 17:43:19 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 34
Рейтинг сообщений: 797
Зарегистрирован: Вт ноя 01, 2005 17:32:22
Сообщений: 1926
Откуда: Москва
Рейтинг сообщения: 0
У меня оба двигателя 17HS4401. Микрошаг стоит 16. Он же изначально стоит в исходниках.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Вт фев 02, 2021 20:27:57 
Первый раз сказал Мяу!

Зарегистрирован: Ср янв 07, 2015 00:20:42
Сообщений: 29
Откуда: Москва
Рейтинг сообщения: 0
Большое спасибо. Андрей.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Ср мар 10, 2021 18:48:54 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 34
Рейтинг сообщений: 797
Зарегистрирован: Вт ноя 01, 2005 17:32:22
Сообщений: 1926
Откуда: Москва
Рейтинг сообщения: 3


Доделал станочек. Вот совсем маленькое видео. Мотаю катушку, ради которой все и затевалось.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Чт мар 11, 2021 09:24:00 
Родился

Зарегистрирован: Ср сен 09, 2020 18:21:06
Сообщений: 5
Рейтинг сообщения: 0
Здравствуйте! Уважаемый Ян, Вы применили в схеме намоточного станка Atmega8 в корпусе TQFP-32. А в корпусе DIP-28 микросхему можно использовать? Станок у Вас получился загляденье!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Чт мар 11, 2021 22:01:11 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 34
Рейтинг сообщений: 797
Зарегистрирован: Вт ноя 01, 2005 17:32:22
Сообщений: 1926
Откуда: Москва
Рейтинг сообщения: 0
В том виде что сейчас можно. Atmega8 в корпусе TQFP-32 имеет отличие от DIP-28. Но в этой схеме с этой прошивкой это различие не используется. Выводы ADC6 и ADC7 в резерве.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Пт мар 12, 2021 10:36:49 
Родился

Зарегистрирован: Ср сен 09, 2020 18:21:06
Сообщений: 5
Рейтинг сообщения: 0
Ян, спасибо большое! Все-таки если делать, с расчетом на модернизацию, сразу в TQFP-32 стоит ставить? Улучшения, изменения планируются?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматический намоточный станок
СообщениеДобавлено: Пт мар 12, 2021 20:30:18 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 34
Рейтинг сообщений: 797
Зарегистрирован: Вт ноя 01, 2005 17:32:22
Сообщений: 1926
Откуда: Москва
Рейтинг сообщения: 0
Это к автору прошивки надо обращаться. Но, как мне кажется, все и так хорошо работает. Так что делайте как вам удобно.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 270 ]    , , 3, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y