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

Намоточный станок на Arduino версия 2.0


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

? схему что ли как моторчик к шимрегулятору подключить чтобы он в обратную сторону напрягался на выстовленом минимольно необходимом токе.

   

28_70.jpg

58893410.jpg

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

В зависимости от уменьшающегося диаметра намотки провода на подающей катушке натяжение будет увеличиваться. Как его стабилизировать методом ШИМ?

Нет ответа... Нет ответа... Нет ответа...

Одни словеса ни о чем.

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

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

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

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

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

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

А почему не привести было эти фото в самом начале? Тогда и вопросов бы не возникало.

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

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

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

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

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

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

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

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

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

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

18 часов назад, swma сказал:

на старых бабинных мафонах все было примерно также + войлочная муфта 

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

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

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

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

1 час назад, swma сказал:

боюсь вы не столько мафонов ремонтировали

Давно, так то, на свете живу.... И багаж за спиной и опыт.

28 минут назад, Vladimir Rybakov сказал:

Достаточно поставить шаговик (не ходовой, который не жалко на такую ерунду) и коротить его обмотки.

Задача получить не тормоз колом, а стабильное натяжение. Попробуйте свою идею на проводе 0,071 - 0,09 мм. Результат я предвижу. Я худо-бедно свою задачу закрыл, катушку зажигания перемотал. Автору большое СПАСИБО за работу, за идею! Улучшение натяжителя - это мои пожелания и не более того.

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

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

у тех мафонов небыло ролика регулятора на растове был я тоже уже савсем не маленький еще ламповые застать успел.

 

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

Уважаемый TDA как исправить этот баг

17.12.2019 в 09:49, Гость swma сказал:

после загрузки первый  раз считает слой правельно  аследующие катушки на один слой меньше, тоесть первый раз наченает с нулевого слоя считать а дальше с первого Arduino_winding_machine_21b.ino, где копать?

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

  • 1 месяц спустя...
24.11.2019 в 02:38, evkuch сказал:

void loop() {
  buttonStater = digitalRead(RIGHT_BUT);/////////////////
  buttonStatel = digitalRead(LEFT_BUT);/////////////////
  buttonStatet = digitalRead(TURBO_BUT);/////////////////
  if ((buttonStater == LOW) && (buttonStatet == HIGH)) //(RIGHT_BUT ==LOW)
  {
     for(int x = 0; x < stepsPerRevolution; x++)/////////////////////РУЧНАЯ ПОДГОНКА УКЛАДЧИКА..................................................................
    {
    digitalWrite(EN_STEP, LOW); // разрешение управления двигателями 
    // digitalWrite(EN_STEP, HIGH); // Запрет управления двигателями
    digitalWrite(DIR_A, HIGH);// по часовй
    digitalWrite(STEP_A, HIGH);//////////////////////////
    delayMicroseconds(500);///////////////////////////2000
    digitalWrite(STEP_A, LOW);////////////////////////////
    delayMicroseconds(500);/////////////////////////2000
   
    }
}
 if ((buttonStater == LOW) && (buttonStatet == LOW)) //(RIGHT_BUT ==LOW)
  {
     for(int x = 0; x < stepsPerRevolution; x++)/////////////////////РУЧНАЯ ПОДГОНКА УКЛАДЧИКА..................................................................
    {
    digitalWrite(EN_STEP, LOW); // разрешение управления двигателями 
    // digitalWrite(EN_STEP, HIGH); // Запрет управления двигателями
    digitalWrite(DIR_A, HIGH);// по часовй
    digitalWrite(STEP_A, HIGH);//////////////////////////
    delayMicroseconds(50);///////////////////////////2000
    digitalWrite(STEP_A, LOW);////////////////////////////
    delayMicroseconds(50);/////////////////////////2000
   
    }
}
else{digitalWrite(EN_STEP, HIGH); // Запрет управления двигателями
     (buttonStater == HIGH);
}
  
 
     if ((buttonStatel == LOW) && (buttonStatet == HIGH)) ///(LEFT_BUT ==LOW)
     {      
      for(int y = 0; y < stepsPerRevolution; y++)/////////////////////
    {
    digitalWrite(EN_STEP, LOW); // разрешение управления двигателями
    digitalWrite(DIR_A, LOW);//против часовой
    digitalWrite(STEP_A, HIGH);//////////////////////////
    delayMicroseconds(500);///////////////////////////2000
    digitalWrite(STEP_A, LOW);////////////////////////////
    delayMicroseconds(500);/////////////////////////2000
    (buttonStatel == HIGH);
    }    
     }
       if ((buttonStatel == LOW) && (buttonStatet == LOW)) ///(LEFT_BUT ==LOW)
     {      
      for(int y = 0; y < stepsPerRevolution; y++)/////////////////////
    {
    digitalWrite(EN_STEP, LOW); // разрешение управления двигателями
    digitalWrite(DIR_A, LOW);//против часовой
    digitalWrite(STEP_A, HIGH);//////////////////////////
    delayMicroseconds(50);///////////////////////////2000
    digitalWrite(STEP_A, LOW);////////////////////////////
    delayMicroseconds(50);/////////////////////////2000
    (buttonStatel == HIGH);
    }    
     }
    else{digitalWrite(EN_STEP, HIGH);// Запрет управления двигателями
    (buttonStatel == HIGH);
    
  }
 //digitalWrite(EN_STEP, HIGH); // Запрет управления двигателями
    
  
    
  
if (Encoder_Dir != 0) {                                                       // Проверяем изменение позиции энкодера
  switch (Menu_Index) {                                                       // Если позиция энкодера изменена то меняем Menu_Index и выводим экран
    case Autowinding:  Menu_Index = constrain(Menu_Index + Encoder_Dir, Autowinding, PosControl);   break;
    case PosControl:   Menu_Index = constrain(Menu_Index + Encoder_Dir, Autowinding, PosControl);   break;

кнопки сидят  на пинах -d6,d9 и a0, общие контакты на  корпусе

          Arduino pinout diagram:
                             __________________
                             |      USB                       |
                             |                             GND|
                             |                                 13| DIR A  укладчик
                             |RESET                     12| STEP A Укладчик
                             |3V3                       #11| STOP BT
                             |5V                          #10| BUZ OUT
                             |GND                        #9|  RIGHT BUT /////////////
                             |VIN                            8| EN STEP
                             |                                     |
                             |                                    7| DIR Z  приемник
                             |                                  #6|  LEFT BUT/////////////////
  TURBO BUT // |A0 14                        #5| ENCODER CLK
              LCD EN |A1 15                          4| STEP Z  приемник
               LCD D4 |A2 16            INT1 #3| ENCODER SW
               LCD D5 |A3 17             INT0  2| ENCODER DT
        I2C LCD D6 |A4 18 SDA         TX 1|
        I2C LCD D7 |A5 19 SCL         RX 0|
                              |A6                              |    
                              |A7________________ 
                                    A0-                     

решил добавить Ваш код в исходник от ТДА, при этом сохранив дисплей 2004, вместо пищалки поставил кнопку турбо, а так же добавил строки, приведенные ниже. Но на строчке stepsperrevolution выдает ошибку "was not declared". Вопрос, как это значение прописано у Вас?

 Arduino pinout diagram:
                             __________________
                             |      USB       |
                             |             GND|
                             |              13| DIR A  укладчик
                             |RESET         12| STEP A Укладчик
                             |3V3          #11| STOP BT
                             |5V           #10| TURBO BUT /////////
                             |GND           #9|  RIGHT BUT /////////////
                             |VIN            8| EN STEP
                             |                |
                             |               7| DIR Z  приемник
                             |              #6|  LEFT BUT/////////////////
                      LCD RS |A0 14         #5| ENCODER CLK
                      LCD EN |A1 15          4| STEP Z  приемник
                      LCD D4 |A2 16    INT1 #3| ENCODER SW
                      LCD D5 |A3 17    INT0  2| ENCODER DT
                      LCD D6 |A4 18 SDA   TX 1|
                      LCD D7 |A5 19 SCL   RX 0|
                             |A6              |    
                             |A7________________ 
                                    A0-                                           
*/

 

 

 

 

 

 

 

#define ENC_CLK   2 // Даем имена номерам пинов
#define ENC_SW    3
#define STEP_Z    4 
#define ENC_DT    5
#define LEFT_BUT  6 
#define DIR_Z     7
#define EN_STEP   8
#define RIGHT_BUT 9
#define TURBO_BUT 10
#define STOP_BT   11
#define STEP_A    12
#define DIR_A     13
#define RS        14
#define EN        15
#define D4        16
#define D5        17
#define D6        18
#define D7        19

 

 

 

 

volatile int Encoder_Dir;                                 // Направление вращения энкодера
volatile boolean Push_Button, Var_Set, DC, AutoWindStart; // Нажатие кнопки; режим установки значения; формирование сигнала STEP; работает подпрограмма автонамотки 
volatile boolean Pause;                                   // Флаг паузы в режиме автонамотка   
volatile boolean buttonStater;
volatile boolean buttonStatel;
volatile boolean buttonStatet;
volatile int i;                                           // Счетчик кол-ва заходов в прерывание таймера

 

 

 

 

 

void setup() {
pinMode(ENC_CLK, INPUT);    // Инициализация входов/выходов  
pinMode(ENC_SW,  INPUT);
pinMode(STEP_Z,  OUTPUT);
pinMode(ENC_DT,  INPUT);
pinMode(LEFT_BUT,INPUT);
pinMode(RIGHT_BUT,INPUT);
pinMode(DIR_Z,   OUTPUT);
pinMode(EN_STEP, OUTPUT);
pinMode(STEP_A,  OUTPUT);
pinMode(DIR_A,   OUTPUT); 
pinMode(TURBO_BUT,INPUT);
pinMode(STOP_BT, INPUT);
pinMode(RS,      OUTPUT);
pinMode(EN,      OUTPUT);
pinMode(D4,      OUTPUT);
pinMode(D5,      OUTPUT);
pinMode(D6,      OUTPUT);
pinMode(D7,      OUTPUT);
 

 

 

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

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

 

5 часов назад, Medvedik сказал:

Вероятнее всего дисплей "отъезжает".

Возможно, программный сбой Ардуины.

После сброса микроконтроллера (RST) кракозябры прошли?

Да прошли. Было уже несколько раз.при намотке выскочило.

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

Нарисовал маленькую платку подавления дребезга энкодера по авторской схеме)

Может пригодиться для отдельного энкодера.

Gerber_Encoder.pdf

РеактоР, попробуй параллельно питанию дисплея конденсатор СМД-шный повесить на 0,1 - 10 мкФ

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

4 часа назад, Mech51 сказал:

Вибраций нет? Может где контакт пропадает. А может по питанию помехи?:unknw:

вибрации есть небольшие.питаю от бп компа 12в. и бп на  24в 

12 минут назад, Medvedik сказал:

РеактоР, попробуй параллельно питанию дисплея конденсатор СМД-шный повесить на 0,1 - 10 мкФ

попробую.

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

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

Всем привет!

Обновил программу до версии 2.2b

Основные изменения:

- Добавлены кнопки ручного управления двигателями (задействован аналоговый вход А0, при этом RS LCD перенесен на 6 пин, см. схему)

Кнопки можно собрать по схеме или заказать на али.

- Разгон двигателя теперь происходит каждый раз при нажатии кнопки RUN

- После окончания автонамотки двигатели остаются на удержании

- Для владелцев 4-х строчного экрана на третьей строчке при автонамотке будет выводиться сумарное кол-во витков.

Знаю, что не все озвученные просьбы удалось реализовать, но уж не обессудьте.

721198824_2_2b.thumb.png.3ec8c8a3fe6b78d3a986107bc39b907e.png

 IMG_20200321_113202.thumb.jpg.9e8f73b7d052c2942de10a6cc3c5a3db.jpg

Arduino_winding_machine_2.2b.ino

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

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

Всем доброго дня! Хотел собрать данный станок (автору Огромное спасибо за труды!!!).
Но в самом начале столкнулся с проблемой:
1) прошивал и старой прошивкой и новой (2.0, файл приложил) дисплей светится, но ничего не отображается (фото прикрепил). Пробовал менять положение проводов, как у участников схемы, пробовал исправления кода, библиотеки все установил -не выходит:(. Хотел хотя бы собрать на этом дисплеи для наглядности.- (исправил, оказывается была подсветка на максимуме!)
2) Имею дисплей с ramps 1.4 (lcd12864) хотел бы использовать его, так как в нем есть Энкодер, отдельно купить энкодер для 1602 не получилось, все закрыто из-за карантина.
Видел что автор использует что то подобное во второй версии станка. Хотел бы попросить помощи в подключении его к уно и шилду. Готов материально отблагодарить, есть острая необходимость в станке. Заранее всем спасибо за помощь. Буду очень благодарен. А если у кого нибудь найется время чтобы помочь и на пальцах, как говорится, все разложить- за мной не заржавеет.
 

Fp2cJUC5tJ8.jpg

SA5Wjn06m_0.jpg

gVZmjtf6cLE.jpg

Arduino_winding_machine_21b.ino

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

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

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

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

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

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

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

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

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

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

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

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