Перейти к содержимому

Open

Фотография
* * * * * 2 Голосов

Дозатор баллинга на ардуино и шаговиках.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 185

#161 NikoLa

NikoLa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 403
  • Меня зовут:Николай
  • Откуда:Москва, Марьино

Отправлено 05 Март 2022 - 13:19

  Это место на схеме обрезано

schm.jpg



#162 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 05 Март 2022 - 13:28

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

у меня драйвера А4899 в инете схема подключения аналогичная 

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

может кто проверит а то уже доделываю как бы что не сжечь

 

Прикрепленные изображения

  • изображение_viber_2022-03-05_11-11-36-340.jpg
  • изображение_viber_2022-03-05_11-15-14-281.jpg
  • плата 4899.png


#163 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 389
  • Меня зовут:Игорь

Отправлено 05 Март 2022 - 13:43

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

И какой смысл заводить кучу перемычек(джамперов?)  на управляющие входа? Заведите жестко, без дополнительных точек отказа.



#164 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 05 Март 2022 - 14:10

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

И какой смысл заводить кучу перемычек(джамперов?)  на управляющие входа? Заведите жестко, без дополнительных точек отказа

Согласен с КРЕН перебор (контрл С - контрл В))))) = одна будет для 5 вольт , перемычки для настройки , потом запаяю ну или плату новую сваяю 



#165 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 389
  • Меня зовут:Игорь

Отправлено 05 Март 2022 - 14:37

1.jpg

 

:)  Тогда уж обвязку кренки организуйте - по входу и выходу электролиты от 10мкФ + 0.1 керамику.

 

А так либо использовать 5в с ардуины, либо поставить преобразователь DС-DС с 12в на 5в и запитывать всё от него(и ардуину тоже)


  • africann52 это нравится

#166 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 06 Март 2022 - 08:30

attachicon.gif

 

:)  Тогда уж обвязку кренки организуйте - по входу и выходу электролиты от 10мкФ + 0.1 керамику.

примерно так ???

 

еще вопросик - залили прогу в ардуину часы работают и настраиваются расписание работает а вот не вижу калибровки (моторы не подключены)

Прикрепленные изображения

  • изображение_viber_2022-03-05_17-21-00-020.jpg


#167 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 389
  • Меня зовут:Игорь

Отправлено 06 Март 2022 - 08:40

примерно так ???

 

 Да, вполне..

И, как обычно, забыли отзеркалить :biggrin:



#168 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 06 Март 2022 - 09:57

 Да, вполне..

И, как обычно, забыли отзеркалить :biggrin:

)))))))) :lol: )))))   ну ни чего что не делается то к лучшему места для кондеров сделаю 

спасибо за внимательность а то паять уж хотел 



#169 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 06 Март 2022 - 16:00

еще вопросик - залили прогу в ардуину часы работают и настраиваются расписание работает а вот не вижу калибровки (моторы не подключены)

 

 

повторю вопрос 



#170 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 06 Март 2022 - 19:57

всё разобрался, спасибо 



#171 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 06 Март 2022 - 21:37

  

Я писал под 32 микрошаг движков, но можно поправить под любой другой. 

Драйвер у меня А4899 и он макс 1/16 шагает, как поправить скетч ??? 

 

так то движок крутится, но как то не стабильно 



#172 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 389
  • Меня зовут:Игорь

Отправлено 06 Март 2022 - 22:19

Маленький ток на драйвере(крутилка)
Слабый БП на 12в. 
Механика на помпе(толстый шланг, сильно затянутые ролики, клин подшипника)


#173 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 06 Март 2022 - 23:03

 

Маленький ток на драйвере(крутилка)
Слабый БП на 12в. 
Механика на помпе(толстый шланг, сильно затянутые ролики, клин подшипника)

 

Дело не в силе движка, а в шагах

NikoLa  писал что делал программу под  32 шага а мой драйвер А4988 16 шагов , надо ли прогу переписывать под 16 шагов



#174 NikoLa

NikoLa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 403
  • Меня зовут:Николай
  • Откуда:Москва, Марьино

Отправлено 07 Март 2022 - 20:02

   Не могу оперативно отвечать, весь в ремонте)

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


  • africann52 это нравится

#175 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 389
  • Меня зовут:Игорь

Отправлено 07 Март 2022 - 20:17

Нет никакого смысла переделывать" под 16 шагов"(с). У вас есть замечательный пункт "калибровка" который позволяет подстроится под любое время работы шаговика.

А уж саму скорость (медленнее равно  точнее и, соответственно, увеличение момента на валу) подбирать перемычками делителя шагов

 

Кстати программа спокойно влезает и работает на UNO. 


  • NikoLa это нравится

#176 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 389
  • Меня зовут:Игорь

Отправлено 07 Март 2022 - 23:02

 

 

так то движок крутится, но как то не стабильно 

 

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

Может приложите видео "нестабильности"?



#177 africann52

africann52

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 13

Отправлено 08 Март 2022 - 07:12

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

Может приложите видео "нестабильности"?

чем меньше шаг тем больше нестабильность 

на 1/1 на Idling Pump иногда крутится иногда стоит и  дыр дыр делает или крутится с прерывисто, на режимах калибровки и подачи  иногда пропускает шаги

на 1/16 все происходит стабильно но иногда пропускает шаги ну скажем за весь цикл один два шага

 

while(key() != 4) {     //крутим двигатель пока не нажмем кнопку вниз
                               lcd.setCursor(0, 1);
                               lcd.print(vol_1);    //показываем текущее значение макрошагов помпы 1
                                for (int p1 = 0; p1 < 100; p1 ++) {
                                  digitalWrite(stepPinPump_1,HIGH); 
                                  delayMicroseconds(500);     это надо править????? я так понял 250 надо ставить
                                  digitalWrite(stepPinPump_1,LOW); 
                                  delayMicroseconds(500);     это надо править?????
                                }
NikoLa писал
длительностью импульсов в коде, этим нужно поиграть.
 
видос чуть позже запишу
буду пробовать на нано запустить, памяти хватает прога заходит на неё, не знал как подключить часы, теперь знаю на А4 и А5 ноги, ну и скетче подправить const int и лцд 

Прикрепленные изображения

  • 2022-03-07_21-53-02.png


#178 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 389
  • Меня зовут:Игорь

Отправлено 08 Март 2022 - 09:36

На 1/1 - "это норма"(с)  :)  Шаговые не могут стартовать на больших скоростях. Необходим плавный разгон.

А вот пропуск шагов на 1/16(если это всё же пропуск) - это маленький ток на драйвере.

 

Фича программы, что при обновлении данных на дисплее при одновременной работе двигателя - будут затыки(пропуски) с частотой обновления. Потому и просил видео.

 

Если будете использовать nano, то не задействуйте для дисплея А6 и А7. А лучше вообще не используйте аналоговые входа.

 

Кстати для UNO есть у китайцев готовый шилд для CNC станков что бы не паять(для меги - дорого, а для наны он . криво разведённый - много резать и перепаивать)  Там есть своя заморочка типа общего енабла, но зато есть реверс, что и добавил в программу. Если ТС не против, могу выложить. 



#179 NikoLa

NikoLa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 403
  • Меня зовут:Николай
  • Откуда:Москва, Марьино

Отправлено 09 Март 2022 - 14:50

                                  delayMicroseconds(500);     это надо править????? я так понял 250 надо ставить

                                  digitalWrite(stepPinPump_1,LOW); 
                                  delayMicroseconds(500);     это надо править?????
                                }

 

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

 Рекомендую выбросить эти драйвера и поставить, какие нибудь 2100 или 2208, которые сами дробят шаг, будет гораздо тише.

 

 Если ТС не против, могу выложить. 

  Я только за)



#180 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 389
  • Меня зовут:Игорь

Отправлено 09 Март 2022 - 15:48

Шилд типа такого https://aliexpress.r...2829639929.html

 

В папке два скетча: авторская только с распиновкой под UNO/Nano и модифицированная под шилд для UNO с доп. пунктом меню "Reverse"(прокачка в другую сторону) 

В основном цикле работы убрал обновление значений(не пугаться, появятся после завершения цикла) для плавности. 

 

Прикрепленный файл  Doser.zip   562,04К   61 скачиваний


  • NikoLa это нравится




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных