Jump to content
admin

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

Recommended Posts

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

Хочу повторить ваш станок у меня к вам вопрос можно установить в место указанных ШД  вот эти  LM23-C035-G1V 

 

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

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

Подробнее

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

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

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

Edited by TDA

Share this post


Link to post
Share on other sites

Параметры не могу найти 

фото

9brzwhhjpg0ry6ea.jpg

1061644zb2b9b5eb.jpg

4095507562.jpg

фото из интернета но у меня точно такие

Share this post


Link to post
Share on other sites
                     

Платы Nucleo на базе STM32G0: чего можно добиться с помощью связки Nucleo и Arduino

Платы Nucleo и платы расширения X-NUCLEO от STMicroelectronics можно интегрировать в платформу Arduino с помощью библиотеки STM32duino. Связка плат Nucleo и платформы Arduino, и наличие готовых библиотек – представляет удобный инструмент для создания прототипов и конечных приложений в условиях ограниченного времени. Статья содержит пошаговые инструкции по установке библиотек и запуску примеров для Nucleo.

Подробнее...

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

4034146113.jpg

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

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

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

AnalogReadSerial2LCD_LED_bb.png

Winding.pdsprj

Edited by TDA

Share this post


Link to post
Share on other sites

Выкладываю поправленную схему и печатную плату, разработанную хорошим человеком.

board.JPG

Winding Board.lay6

Arduino Winding.jpg

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

Насколько более толстый?

Максимальный диаметр провода до 1,5 мм. Но можно и поменьше, до 1 мм.

Share this post


Link to post
Share on other sites
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мм добавлю в новой версии.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

что делает stepmul?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites
В 07.09.2018 в 20:31, Владимир71 сказал:

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

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

Share this post


Link to post
Share on other sites
В 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, постараюсь учесть замечания и предложения коих накопилось уже достаточно. Так же реализую те функции которые я продумывал, но они по каким-то причинам не вошли в первую версию.

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...