Jump to content
Текстильный принтер это просто!
mihali4

Планшелтник на базе Epson L120

Recommended Posts

16 минут назад, Kochevnik сказал:

Что за тяга говорить о тех вещах,  в которых нет понимания? Не может.

Может! Н-мост и вперед. Никаких проблем. Мост стоит копейки и есть на любой радио барахолке. Можно самому спаять. В гугле полно инфы. Не будьте таким категоричным.

Share this post


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

Это вы не правы. Может!
Н-мост и вперед. Никаких проблем. Мост стоит копейки и есть на любой радио барахолке. В гугле полно инфы. Не будьте таким категоричным.

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

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites
12 минут назад, qwer-31 сказал:

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


Ардуино и есть контроллер в этом случае. Он просто отккрывает или закрывает транзисторы по прописанному в нем алгоритму. Это я и написал.

И как по-вашему работает тот же А4988. Из чего он состоит? Случайно не из прошитого микроконтроллера и транзисторов?

 

10 минут назад, Kochevnik сказал:

В итоге это можно в отдельный проект выносить,  что при цене готовых драйверов бессмысленно и беспощадно

 Если ждать несколько недель, то для того чтобы оттестить код пока едет драйвер(а сейчас он может и месяц ехать) то этого хватит с головой.

 

https://arduino-kit.ru/blogs/blog/project_19

https://masterclub.online/topic/16697-arduino-upravlenie-shagovym-dvigatelem

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

 

589117455_.thumb.png.ae93fd38f5cbde36a1a0958cddecf15c.png

Share this post


Link to post
Share on other sites

  состоит он из транзисторов и жёсткой логики  и не какая программа там не крутится 

Share this post


Link to post
Share on other sites

В начале темы обещал публиковать фото. Вот фото стола (без подъемника) в процессе изготовления и вид принтера на немDSC03585.thumb.JPG.3d3aab7b1652880372c1a9a009f5b8ae.JPGDSC03586.thumb.JPG.a7f24fb8c61ca9e660f78ad587dcaae9.JPGDSC03587.thumb.JPG.6312e718f9d4aea458ce7883bf89265a.JPGDSC03588.thumb.JPG.f15a9acff587b7c2c3f26a0ba55eb9f8.JPGDSC03589.thumb.JPG.d1387560b920a952b075d5745a81abae.JPGDSC03591.thumb.JPG.f1cf2c329ccf9cef364e7ac9d0bfef53.JPGDSC03592.thumb.JPG.4751eae9983dbd110c2c9e2be306f4a5.JPGDSC03593.thumb.JPG.9c76966b5215a42a17a73996e3a5458b.JPGDSC03594.thumb.JPG.40d225ee78e8125c36426f7d5770613c.JPGDSC03595.thumb.JPG.708ec448a3f119274751b270aca36df3.JPGDSC03596.thumb.JPG.0166f9d0ca14b7ddc091e0c53a6eb1bf.JPGDSC03598.thumb.JPG.86d4983dbcc8c25422526750deb79f7a.JPGDSC03602.thumb.JPG.524bc603745ed6ba622c1626d028b9ce.JPGDSC03599.thumb.JPG.c25756a61997cd4e10f8172777ef7cb5.JPGDSC03600.thumb.JPG.f0c96a181e0f7a2459096c458fb2cd54.JPG

Share this post


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

  состоит он из транзисторов и жёсткой логики  и не какая программа там не крутится 

))))

Ну да, на да. А набор любой логики это уже алгоритм действий или другими словами программа.

Программа - это последовательность действий, которую выполняет устройство. Информатика, 9 класс.

42 минуты назад, Kochevnik сказал:

в прототипах часто и кз и другие ляпы бывают и пошло поехало

Ага, смотрим на фото. Именно это человек и делает. И как мы знаем он как раз и спалил там готовый драйвер) Так что мое предложение там более чем имеет право на жизнь.)))
Забыл добавить. Защита почему-то в готовом драйвере не помогла)))

Share this post


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

в прототипах часто и кз и другие ляпы бывают и пошло поехало

Похоже кат и есть - он КЗ под нагрузкой мне и организовал

Share this post


Link to post
Share on other sites

У меня не раз останавливался мотор под нагрузкой. Но драйвер выдерживал. Палит его в основном отключение/подключение мотора или изменение микрошага при включенном питании. Поэтому все манипуляции с этим драйвером надо делать при выключенном питании. Горят они с пол-тычка при таких манипуляциях.

Share this post


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

))))

Ну да, на да. А набор любой логики это уже алгоритм действий или другими словами программа.

Программа - это последовательность действий, которую выполняет устройство. Информатика, 9 класс.

 

основное отличие программы от жёсткой логики в том что программа выполняется последовательно например  сначала выводим 1 в порт А  а потом 1 в порт Б

 в жёсткой логике  это можно сделать одновременно  

 

 

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
Только что, qwer-31 сказал:

ни каких  паралельных  потоков в контроллёре с одним процессором быть не может по определению

не зависимо может работать только перефирия в этих контроллёрах

не залезая в дебри нечего более менее рабочего построить невозможно

Ага))

https://soltau.ru/index.php/arduino/item/373-kak-vypolnyat-parallelnye-zadachi-threads-v-programme-dlya-arduino

И библиотеки потов тоже нет

#include <Thread.h>

И звук параллельно с светом это тоже невозможно. Все мистика.


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

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

Я никуда не пропадал. Я жду когда придет драйвер ШД. Как только получу работа продолжится.

Share this post


Link to post
Share on other sites

После долгого перерыва продолжаю проект. Пришел мною ранее заказанный CNC щит + 4 штуки A4988 . 

Подключил, настроил,  проверил все работает. Пока не пришел контролер еще подключил концевики на движение стола - уже ранее использованные оптопары  с HP1020. 

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

Управление пробовал делать и напрямую через порт B адруино  и через библиотеку AccelStepper. 

Двигатель использую 17HS1352-P4130 с номинальным током 1.3 А

Отсюда вопрос на сколько можно увеличить этот ток без угрозы выхода двигателя из строя.  При номинальном 1.3А токе не шаговик не A4988 (с радиатором)

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

  

   

Share this post


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

однако для частых и быстрых "рывков"  на небольшое расстояние его мощности немного не хватает

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

22 часа назад, mihali4 сказал:

При номинальном 1.3А токе не шаговик не A4988 (с радиатором)

 не греются?

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

  • Like 1

Share this post


Link to post
Share on other sites

Макс ток зависит от нагрева. Моторы и драйверы до 60-70 градусов можно кочегарить. Не забывать при простоях для охлаждения переводить драйвер в стендбай режим с уменьшением тока.  

  • Like 1

Share this post


Link to post
Share on other sites

Поднял ток до 1,65А, это дало возможность увеличить скорость передвижения стола до скорости передвижение бумаги на принтер (визуально). Болееточная подстройка в коде программы предусмотрена. Настройка будет уже при печати непосредсвенно на столе.  

Есть еще некоторые мелкие проблемы с библиотекой AccelStepper.h, она нормально не дает работать сервоприводу, завтра-послезавтра будут решать и реализую стендбай, чтоб не грелся мотор в простоях. Как это получиться, выложу видео и код программы. 

 

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

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

Новая версия прошивки здесь.

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×