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

Намоточный станок на Arduino


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

Станок для намотки трансформаторов и дросселей на Arduino UNO и шаговых двигателях

Ссылка на статью: http://cxem.net/arduino/arduino235.php

Автор статьи: http://cxem.net/profile/16592/

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

Здравствуйте

Нужно знать его параметры. Что на нем написано? или лучше покажите фотографию мотора и шильдика что бы можно было прочитать

типа такого? https://www.amazon.com/Astrosyn-Minebea-23LM-C035-04-Miniangle-Stepper/dp/B01N5XQCZN

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

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

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

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

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

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

Не нашел номинального тока, но по остальным параметрам подходят. у DRV8825 ограничение в 2,5А по току. Очень желательно увеличенные радиаторы на них поставить.

4034146113.jpg

17 минут назад, svoi сказал:

А зачем для РАДИОЛЮБИТЕЛЯ все эти извращения?

А зачем здесь это писать?

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

1 минуту назад, vovikas сказал:

вижу останов после каждого витка - это убирается?

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

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

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

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

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

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

Прикрепил наглядную схему и проект симуляции в протеус 9.6. Кому интересно смотрите.

Видео инструкцию и доп. информацию по электрической части см. https://youtu.be/IenFIIMIbyk

AnalogReadSerial2LCD_LED_bb.png

Winding.pdsprj

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

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

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

Судя по инструкции можно. Насколько более толстый? Возможно механику укладчика необходимо будет менять. Более толстая шпилька или лучше резьбовой вал, при этом шаг резьбы скорее всего изменится. 

http://shagovik.ru/datasheets/TB6560DRV2_ru.pdf

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

const struct MenuType Menu[] = {        // Объявляем переменную Menu пользовательского типа MenuType и доступную только для чтения
  {0,  0,  "  AUTOWINDING        ", ""      ,NULL,        0,      0,      0 },    // "> AUTOWINDING   "
  {0,  1,  "  POS CONTROL        ", ""      ,NULL,        0,      0,      0 },    // "> POS CONTROL   "
  {2,  0,  "  TURNS:  %03d       ", "%03d"  ,&Set_Turns,  1,      999,    1 },    // "> TURNS: >000<  "
  {2,  1,  "  STEP: 0.%04d       ", "%04d"  ,&Set_Step,   1,      285,    35},    // "> STEP:>0.0000<↓"  
  {4,  0,  "  SPEED:  %03d       ", "%03d"  ,&Set_Speed,  1,      100,    1 },    // "> SPEED: >000< ↑"
  {4,  1,  "  LAYERS: %02d       ", "%02d"  ,&Set_Layers, 1,      99,     1 },    // "> LAYERS:>00<  ↓" 
  {6,  0,  "  START              ", ""      ,NULL,        0,      0,      0 },    // "> START        ↑"
  {6,  1,  "  CANCEL             ", ""      ,NULL,        0,      0,      0 },    // "> CANCEL        " 
  {8,  0,  "  SH POS: %+04d      ", "%+04d" ,&Shaft_Pos,  -200,   200,    1 },    // "> SH POS:>±000< "
  {8,  1,  "  LA POS: %+04d      ", "%+04d" ,&Lay_Pos,    -999,   999,    1 },    // "> LA POS:>±000<↓" 
  {10, 0,  "  STPMUL: %03d       ", "%03d"  ,&Step_Mult,  1,      100,    1 },    // "> STPMUL:>000< ↑"
  {10, 1,  "  CANCEL             ", ""      ,NULL,        0,      0,      0 },    // "> CANCEL        "   
  {12, 0,  "T%03d/%03d L%02d/%02d", ""      ,NULL,        0,      0,      0 },    // "T000/000 L00/00 "
  {12, 1,  "SP%03d ST0.%04d      ", ""      ,NULL,        0,      0,      0 },    // "SP000 ST0.0000  " 
  {14, 0,  "AUTOWINDING DONE     ", ""      ,NULL,        0,      0,      0 },    // "AUTOWINDING DONE" 
  {14, 1,  "PRESS CONTINUE       ", ""      ,NULL,        0,      0,      0 }};   // "PRESS CONTINUE  "

В структуре  Menu[] меняем в четвертой строке ограничение максимума на 285

 {2,  1,  "  STEP: 0.%04d       ", "%04d"  ,&Set_Step,   1,      285,    35},    // "> STEP:>0.0000<↓"  

Это даст устанавливать до 0,9975мм. Больше 1мм добавлю в новой версии.

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

  • 1 месяц спустя...

Помогите пожалуйста! Залил скейч в ардуинку,  а на дисплей выводятся только стрелочки. Когда крутишь энкодер видно, что строчки двигаются, но нет названий. Несколько раз проверял скейч, менял адреса I2C на дисплей, но ни чего не изменилось. Ни как не могу понять в чем дело!

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

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

Собрал схему, залил скетч, меню показалось, все вроде крутится.

2 вопроса: можно ли как-то подключить энкодер с программным подавителем дребезга? у меня такой, Rotation-Sensor.jpg.c9e55cc1182faab0e731eba5cca073e6.jpg

оно с ним работает, но уж сильно непредсказуемо. дребезг ацкий.

и второй вопрос - на валах привода намоточного есть редукторы, 1*2 и 1*2,5 (или где-то так). как настроить шаг двигателей с учётом редукторов?

что делает stepmul?

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

ещё было бы удобнее менять скорость только катушки, а не каретки. она по сути вообще должна всегда с максимальной скоростью передвигаться при такой "пошаговой" намотке.

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

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

припаял триггеры, но обнаружился ещё баг - ардуина реагирует и на оба фронта с энкодера, и на повышение и на спад. за один щелчёк 2 позиции считаются.

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

жаль, что не-программисту не допилить этот проект.

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

  • 2 недели спустя...
В 07.09.2018 в 20:31, Владимир71 сказал:

Когда крутишь энкодер видно, что строчки двигаются, но нет названий. Несколько раз проверял скейч, менял адреса I2C на дисплей, но ни чего не изменилось. Ни как не могу понять в чем дело!

Попробуйте поставить последнюю Ардуино ИДЕ с оф. сайта. Еще вариант с кодировкой что-то не так, но все равно нужно ИДЕ обновить сначала.

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

В 12.09.2018 в 15:06, victord сказал:

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

Собрал схему, залил скетч, меню показалось, все вроде крутится.

2 вопроса: можно ли как-то подключить энкодер с программным подавителем дребезга? у меня такой

оно с ним работает, но уж сильно непредсказуемо. дребезг ацкий.

и второй вопрос - на валах привода намоточного есть редукторы, 1*2 и 1*2,5 (или где-то так). как настроить шаг двигателей с учётом редукторов?

что делает stepmul?

По поводу дребезга, можно поставить после энкодера (DT,CLK,SW) RC фильтр что-то типа резистора на 10к и конденсатора на 1мкф, но надо экспериментировать с номиналами.

  {2,  1,  "  STEP: 0.%04d       ", "%04d"  ,&Set_Step,   1,      200,    35},    // "> STEP:>0.0000<↓"  

надо точно высчитать сколько проходит каретка укладчика за один шаг двигателя и записать это число вместо 35 в коде выше. 35 это 3,5 микрометра столько проходит у меня за один шаг. То же самое сделать основным валом и изменить число 200 в строке ниже. 200 это шагов ШД на полный оборот у меня.

MotorStep(200, Dir);

Stepmul это множитель шагов при ручном управлении. При Stepmul = 100 на один оборот энкодера ШД пройдет 100 шагов.

Уже начал работать над версией станка 2.0, постараюсь учесть замечания и предложения коих накопилось уже достаточно. Так же реализую те функции которые я продумывал, но они по каким-то причинам не вошли в первую версию.

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

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

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

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

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

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

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

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

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

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

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

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