Jump to content
admin

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

Recommended Posts

Guest Leo161

Похоже я разобрался в чем проблема. Я установил 1/4 шага на драйвере намоточного двигателя. А шаг драйвера укладчика оставил как предыдущей схеме. Какой наг нужно установить на драйвере намоточного двигателя? Такой же как и на драйвере укладчика, 1/4 ?

Нашел свой КОСЯК!!!!! На одном драйвере я не выставил шаг 1/4. Не правильно понял. Почему то решил, что шаг 1/4 нужно выставить на драйвере намоточного двигателя. ИСПРАВИЛ! Теперь двигатели работают синхронно!!!! СПАСИБО БОЛЬШОЕ ! БЛАГОДАРЮ!!!! Все теперь в порядке!

Большое СПАСИБО TDA  и всем кто откликнулся на мое сообщение!!!!!! Я разобрался в чем была проблема! Просто не правильно понял по поводу шага 1/4. Переключил один драйаер двигателя, а другой оставил как было в предыдущей схеме. Теперь ВСЕ работает как надо!!!!! БЛАГОДАРЮ ВАС всех!!!! Жду с нетерпением следующей версии прошивки! Удачи и успехов ВСЕМ!!!!

Share this post


Link to post
Share on other sites
22 часа назад, Гость Leo161 сказал:

Двигатель катушки сделал 1 оборот, а двигатель укладчика 0,25 оборота.

Проверяйте правильно ли выставлен микрошаг на драйвере ШД который для укладчика. Должен быть 1/4.

Какой драйвер вы используете?

21 час назад, Гость Leo161 сказал:

Большое СПАСИБО TDA  и всем кто откликнулся на мое сообщение!!!!!! Я разобрался в чем была проблема! 

Пожалуйста!

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Guest Leo161

Добрый день, уважаемый TDA!!!! Будет ли следующая версия программы с автоматической намоткой? И если ДА, то когда ждать обновление?

Share this post


Link to post
Share on other sites

Высокая надежность SiC! Как они этого добились?

За несколько лет кропотливых исследований и совершенствования технологии компания Infineon смогла довести показатели надежности и стабильности параметров высоковольтных и быстродействующих карбид-кремниевых транзисторов линейки CoolSiC практически до уровня их кремниевых собратьев.

Подробнее

14.09.2020 в 10:35, Гость Leo161 сказал:

И если ДА, то когда ждать обновление?

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

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

Share this post


Link to post
Share on other sites

Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

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

Подробнее

Guest Leo161

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

Share this post


Link to post
Share on other sites

Снижена цена на AC/DC и DC/DC преобразователи Mornsun в Компэл!

Компэл и компания Mornsun снизили цены на преобразователи AC/DC-преобразователи семейств LS и LDE. По привлекательной цене также предлагаются DC/DC-преобразователи изолированных семейств поколений R2 и R3 различного конструктивного исполнения.

Подробнее

8 часов назад, TDA сказал:

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

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

Новая версия, которую ждали, на мой взгляд оказалась хуже старой.  Готовый станочек так и стоит мертвым. Я написал ТЗ и попросил хорошего программиста написать программу управления. Дисплей оставлю тот же, драйверы тоже. Управление на 8-й атмеге. Будет задаваться общее число витков, и число витков в слое. Будет режим полной намотки и с остановкой на каждом слое. Останется вращение шаговиков туда сюда, и появится кнопка экстренной остановки. И никаких аналоговых кнопок:) Наверно закажу платки в китае. Если мой знакомый будет не против, то когда станок заработает, я тут все выложу. Если он что-то делает, всегда работает на ура!

Share this post


Link to post
Share on other sites
13 часов назад, trikot сказал:

Новая версия, которую ждали, на мой взгляд оказалась хуже старой.

А поконкретнее?

21 час назад, Гость Leo161 сказал:

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

Не, сброса нет. Повторное нажатие снова выведет число на экран. Скорость можно регулировать, единственное не при нажатой run

13 часов назад, trikot сказал:

Если он что-то делает, всегда работает на ура!

Хозяин-барин.

Share this post


Link to post
Share on other sites
10 часов назад, TDA сказал:

А поконкретнее?

Начать с того, что не выставляется нужное число витков. Следить за счетчиком неудобно. Все равно какие-то проблемы с шагом. У меня винт с шагом 1, как и положено, но через некоторое время витки начинают ложиться на намотанные. В общем я в печали. Катушки, ради которых все и делалось, пока не намотаны :( Но я терпеливый. Надеюсь с новой схемой проблем не будет.

Share this post


Link to post
Share on other sites
5 минут назад, trikot сказал:

Начать с того, что не выставляется нужное число витков. Следить за счетчиком неудобно. Все равно какие-то проблемы с шагом. У меня винт с шагом 1, как и положено, но через некоторое время витки начинают ложиться на намотанные. В общем я в печали. Катушки, ради которых все и делалось, пока не намотаны :( Но я терпеливый. Надеюсь с новой схемой проблем не будет.

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

Если у вас проблемы с шагом проведите простой опыт выставите шаг 1.000мм и нажмите, двигатели должны вращаться синхронно.

Share this post


Link to post
Share on other sites
28 минут назад, TDA сказал:

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

Если у вас проблемы с шагом проведите простой опыт выставите шаг 1.000мм и нажмите, двигатели должны вращаться синхронно.

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

При шаге 1.0 моторы вращаются вроде как синхронно. Я пробую мотать проводом 0,17(измерял микрометром). Выставил гораздо больше - 0,21. Но все равно через некоторое время витки налезают на уже намотанные.

Share this post


Link to post
Share on other sites
4 минуты назад, trikot сказал:

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

При шаге 1.0 моторы вращаются вроде как синхронно. Я пробую мотать проводом 0,17(измерял микрометром). Выставил гораздо больше - 0,21. Но все равно через некоторое время витки налезают на уже намотанные.

В автомате это только "стоп" в конце ряда?

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

Share this post


Link to post
Share on other sites
23 часа назад, TDA сказал:

В автомате это только "стоп" в конце ряда?

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

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

Попробую шаг 0,5. Просто непонятно, почему так происходит. Микрошаг правильный, шаг смещения заведомо больше диаметра провода. Ток на драйверах выставил тот что надо. Можно конечно немного поднять его, но ведь при шаге 1 моторы вращаются синхронно, а от провода вряд ли сильно повышается нагрузка на мотор. Но для интереса попробую.

Share this post


Link to post
Share on other sites
18 минут назад, trikot сказал:

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

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

Цитата

Просто непонятно, почему так происходит. 

Я тоже не могу определить причину, если вы говорите, что все правильно установлено.

Я когда проверял, приклеил два флажка у основания двигателей, выставил оба наверх и покрутил оборотов 30-50, все должно остаться в точности, даже если отпускаешь потом нажимаешь снова.

Далее я поставил коэфф 0,5/2,0 и проделал то же самое следя за положением флажков. Все должно быть точно.

Чуть выше Balent писал, что то же проверял так и все совпадало.

07.09.2020 в 18:14, Balent сказал:

Я именно так и проверял перед работой, шаг-линейка-витки, все соответствовало.

Share this post


Link to post
Share on other sites

В чем рисовали схему ? Не нашел нормального варианта, то источника питания нету, то драйверов.
P.S. При смене направления "DIRECTION" и после перерисовки экрана (например переключение  на другие пункты) при возвращении обратно - не сохраняется направление, соответственно если переключить направление один раз, а потом вернуться обратно - будет крутить в другую сторону, мелочь, но есть)

Share this post


Link to post
Share on other sites
2 часа назад, Mikhail Sergeevich сказал:

В чем рисовали схему ? Не нашел нормального варианта, то источника питания нету, то драйверов.
P.S. При смене направления "DIRECTION" и после перерисовки экрана (например переключение  на другие пункты) при возвращении обратно - не сохраняется направление, соответственно если переключить направление один раз, а потом вернуться обратно - будет крутить в другую сторону, мелочь, но есть)

Это fritzing

Ок, ценное замечание.

Share this post


Link to post
Share on other sites

Всем привет. Наконец собрал свой станок, сейчас пробую разные прошивки. Прошивка 2.1  хорошо работает, а на прошивки 2.2 мотор намотчика просто сам по себе крутится сразу после включения ардуинки, а мотор укладчика все нормально стоит. На прошивки 2.4 уже оба мотора начинают крутится после включения ардуинки. Т.е. крутятся до начала старта намотки, но когда заходишь в меню настройки скорости вращения, моторы останавливаются. Короче глюк какой-то. Оба мотора поставил нема23 и драйвера тба6600.

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

И еще в версии 2.4 нужна будет авто намотка, т.к. у меня катушки немалые и при чем в конце слоя намотки, чтобы не нажимать "press key" , так понял в версии 2.1 в конце каждого слоя нужно нажимать кнопку. Т.е. запустил намотку 1000витков и чтобы станок все намотал без вмешательства пользователя. 

Share this post


Link to post
Share on other sites
2 часа назад, lexoring сказал:

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

Это может быть быть из-за висящего в воздухе вывода А0.

Если не нажата ни одна кнопка на нем должно быть около 5В.

image.png.7a3ad23c232b6595604432a6d53831cb.png

Share this post


Link to post
Share on other sites
11 часов назад, TDA сказал:

Это может быть быть из-за висящего в воздухе вывода А0.

Если не нажата ни одна кнопка на нем должно быть около 5В.

Спасибо дружище, действительно было из-за этого. Я только кнопки заказал, а провод висел получается)


Тогда у меня почти все готово, только мне нужно наматывать катушки по несколько тысяч витков и очень нужна автонамотка. Если у тебя функция готова, не мог бы скинуть функцию автонамотки, буду очень признателен. Я бы все протестировал бы и написал бы результаты. Спасибо тебе за то, что все выложил и помогаешь людям! Без тебя я даже не начинал бы делать этот станок)

Share this post


Link to post
Share on other sites

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

Еще такой момент, возможно ли делать кнопку Run так, для намотки не держать её постоянно нажатой, а сделать следующим образом, нажал и отпустил - станок работает, далее, нажал и отпустил - станок остановился. Мне кажется, так было бы удобнее, чем держать кнопку постоянно нажатой.

Но нужна авто функция, без этого, наверное, мне не получится использовать эту версию.

Edited by lexoring

Share this post


Link to post
Share on other sites
Guest OдЦёра

Насколько важно назначение пинов для дисплея, энкодера и моторов? Могу ли я дисплей назначить на цифровые порты, а моторы на аналоговые? Для энкодера тоже хотелось бы другие порты использовать. Это все ради удобства разводки платы. клавиатура останется на А0.

Share this post


Link to post
Share on other sites
1 час назад, Гость OдЦёра сказал:

Насколько важно назначение пинов для дисплея, энкодера и моторов?

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

p.s. Еще выводы экодера используют аппаратное прерывание так что не перенести.

Edited by TDA

Share this post


Link to post
Share on other sites
Guest OдЦёра

Переназначил выводы. Дисплей показывает как надо, моторы крутятся, кнопки с энокодером тоже работают (они остались на своих местах кроме кнопки RUN). Но есть проблема. При нажатии кнопки RUN двигатель намотчика делает 2 оборота и останавливается, последующее нажатия на кнопку RUN не реагирует, нужно сбросить витки в ноль, далее опять два витка - стоп. Причем кнопку даже не надо удерживать, нажал-отпустил мотор сам крутится. В это время не на что не реагирует, пока не отсчитает два витка. Укладчик отрабатывает нормально в рамках двух витков.

Вот так переназначил выводы:

Arduino pinout diagram:
          _______________
         |      USB      |
         |           AREF|
         |            GND|
         |             13| D7
         |RESET        12| D6
         |3V3         #11| D5
         |5V          #10| D4
         |GND          #9| E
         |VIN           8| RS
         |               |
         |              7| 
         |             #6| 
  AD BUT |A0 14        #5| ENCODER CLK
 STEP Z  |A1 15         4| STOP_BT
  DIR Z  |A2 16   INT1 #3| ENCODER SW
 EN STEP |A3 17   INT0  2| ENCODER DT
  DIR A  |A4 18      TX 1|
 STEP A  |A5 19      RX 0|
         |__A6_A7________|                        
*/

//**************************************************************************************************************
#define ShaftStep 50 // ShaftStep = Шаг резьбы*50
#define MicroStepsN 4 // Число микрошагов на шаг
#define StepsForTurn 192 // число шагов для одного оборота основного двигателя (200 = 1,8° на шаг)
//**************************************************************************************************************

#include <AccelStepper.h>
#include <LiquidCrystal.h>

#define STEPPER1_DIR_PIN 16 // The z nam Stepper pins
#define STEPPER1_STEP_PIN 15
#define STEPPER2_DIR_PIN 18 // The a ukl stepper pins
#define STEPPER2_STEP_PIN 19

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

 

Share this post


Link to post
Share on other sites
20.10.2020 в 16:11, Гость OдЦёра сказал:

При нажатии кнопки RUN двигатель намотчика делает 2 оборота и останавливается

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

В оригинальном варианте то проверяли?

Edited by TDA

Share this post


Link to post
Share on other sites
Guest OдЦёра
10 часов назад, TDA сказал:

В оригинальном варианте то проверяли?

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

Share this post


Link to post
Share on other sites
Guest OдЦёра

Заработало как надо. Пришлось вернуть кнопку RUN (STOP_BT  в скетче) на свое месть вывод 11. Хотел задействовать вывод 4, но в разных комбинациях выводов дисплея (если использовать другие выводы ардуинки) намотчик мотал два, четыре, восемь или вовсе мотал без остановки. Вовремя этого процесса его было не остановить, только перезагрузкой ардуинки.

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

Скрытый текст

       Arduino pinout diagram:
          _______________
         |      USB      |
         |           AREF|
         |            GND|
         |             13| DIR Z
         |RESET        12| LCD D7
         |3V3         #11| STOP BT (RUN)
         |5V          #10| LCD D6
         |GND          #9| LCD D5
         |VIN           8| LCD D4
         |               |
         |              7| LCD E
         |             #6| LCD RS
  AD BUT |A0 14        #5| ENCODER CLK
  STEP Z |A1 15         4| BUZZ
 EN STEP |A2 16   INT1 #3| ENCODER SW
   DIR A |A3 17   INT0  2| ENCODER DT
  STEP A |A4 18      TX 1|
         |A5 19      RX 0|
         |__A6_A7________|                        
*/

//**************************************************************************************************************
#define ShaftStep 50 // ShaftStep = Шаг резьбы*50
#define MicroStepsN 4 // Число микрошагов на шаг
#define StepsForTurn 192 // число шагов для одного оборота основного двигателя (200 = 1,8° на шаг)
//**************************************************************************************************************

#include <AccelStepper.h>
#include <LiquidCrystal.h>

#define STEPPER1_DIR_PIN 13 // The z Stepper pins
#define STEPPER1_STEP_PIN 15
#define STEPPER2_DIR_PIN 17 // The a stepper pins
#define STEPPER2_STEP_PIN 18

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

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...