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

mihali4

Ученик
  • Content count

    57
  • Joined

  • Last visited

  • Days Won

    1

mihali4 last won the day on April 3

mihali4 had the most liked content!

Community Reputation

2 Обычный

1 Follower

About mihali4

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

Информация

  • Город
    Талдыкорган

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. На одной Ардуино нано пока не удалось нормально реализовать работу принтера во всех его режимах печати. Скорости контролера не хватает либо на все обработки энкодера, либо на на отправку тактов передвижения стола при в режиме 1/4, 1/8 шага двигателя и пропусках печати . Поэтому принял решения перейти на более быстрые контролеры. Заказал esp32 и stm32 посмотрю на каком из них будет удобнее реализовать. Пока продолжаю эксплуатацию при полношаговом режиме работы передвижения стола с ограничениями печати, которые описывал ранее. Также заказал такой столик, посмотрю на сколько он будет в качестве подъемного механизма, к нему двигатель и еще кучку мелочи. Возможно это все пойдет под вторую переделку - под другой стол и принтер, поскольку был приобретен за 2 т.р. б/у L110. Пока не придут платы и прочая мелочь дальнейшая модернизация пока приостановлена
  2. Здесь версия прошивки под ардуино нано. Объединил все в один контролер. Печать получается не плохо, но не 100% идеальная (еле заметная полоска каждые 8 1/3 мм. в планах заменить полный шаг сдвига стола на 1/4 или 1/8 для более точного передвижения стола). Есть большие ограничения для печати 1. Есть косяк с печатью первой строки на фото его видно. В последующих прошивках исправлю. 2. Печать только полного листа А4. Если печатать меньше половины, например 10 на 15 см. принтер напечатает нормально, но контролер думает, что печать не закончилась и без перезагрузки его не получиться послать на печать следующий лист. 3. На совсем мелких одиночных объектах (например пару букв в начале и в конце листа ) движение стола не корректное (имеются пропуски / двойной сдвиг). Пока не удается устранить. Временный костыль чтобы не было видно косяков, перечисленных выше, можно сделать по периметру листа А4 очень тонкую рамку (1 пиксель) из слабо заметного пунктира светлого цвета. Тогда движение головки будет на всю ширину и длину листа. Р/S. На рипе еще не тестировал, но при печати работает только на родных дровах с "обычным" качеством. Вопрос к владельцам принтеров прямой печати. Ваши принтера рассчитаны только на определенное разрешение печати, например 720 Х 720 dpi или они все ядны (исходя из возможностей головки)? Если поддерживают широкий диапазон разрешений, его "передвижной стол" определяем автоматом или приходится выбирать в "настройках" стола/ переключать режим? Последний вопрос к тем, у кого передвижение стола не прямым приводом (трением) организовано. Спасибо!
  3. С настройкой печати, вернее с настройкой передвижения стола пока одни разочарования. Делаешь скорость быстрее - пропуск шагов на двигателе, медленнее не успевает (поскольку контролер постоянно еще отвлекается на прерывание от энкодера, которые в момент передвижения стола занимают значительную часть ресурсов ардуино). Так получилось, что параллельно с передвижением стола начал делать модуль отвечающий за замок каретки и откачку в памперс. И чтобы пока не путать одно с другим начал делать его на другом контролере (в наличии еще был свободный адрудино Мега). Сигнал стал брать я непосредственно с контактов двигателя протяжки бумаги. пустив их через диоды (чтобы не было отрицательного напряжения на входах ардуино) и понизил напряжение до допустимого через через делитель из сопротивлений (на 10К / 38К). Как и предполагал там оказался сигнал ШИМ. Короче в какой-то момент мне надоело мучиться с пропусками шагов из-за обработки энкодера и часть которая отвечает за передвижения стола у меня переехала на другой контролер (с нано на мегу), а часть которая отвечает за распознание режима принтера и эмуляцию датчика наличия бумаги осталась на старом контролере (нано) . И получилось довольно успешный вариант, хотя не без костылей и недочетов. Короче в текущем варианте принтер можно уже использовать по назначению. Пример печати на фанере: Исходники программ и схему пока не буду выкладывать, поскольку в планах все равно объединить всё в один контролер. Как получиться это реализовать успешно - выложу.
  4. Продолжаю работу над принтером есть определенный успех и определенные разочарования. Начну по порядку, поскольку из-за карантина закрыты все не продуктовые магазины приходится выкручиваться исходя из того , что имею. Поэтому идея с автоматически подъемным столом отложена "на потом" . Пришлось реализовывать стол с ручной регулировкой (подстройка гайками). Болтов длинных тоже не нашел (нужный размер 22 см.). В наличии были шпильки на 6мм и 8 мм по 50 см длиной. Они и пошли под стол. В верхней полку вырезал под гайки / шляпку болта под патай и так прикрепил стол.
  5. Приветствую всех. Проект не заброшен и продолжается. Поднятие стола пока не реализовано. На днях пытался решить вопрос с прокачкой помпы и замком. Хочется его оставить на месте. Пытался подобрать двигатель с шестерней и установить все это в принтере. Место позволяет. Еще хочется городить все это на шаговом двигателе, а реализовать на простом взяв сигнал непосредственно с мотора протяжки бумаги принтера с развязкой. Однако пока не нашел подходящий шкив на имеющиеся в наличии моторы (зубья шестерни шкива попадаются везде мелкие). Надо как на фото. Красным крестом - это уже всё обрезано. Да я попробовал печатать на своем принтере - пока получилось не очень нужна еще регулировка скорости и точности передвижения стола. Для кого интересно что получилось на последней прошивки ардуино выложенной раньше - вот здесь видео.
  6. Да без замка головы он работает, только в режим готовности при включении подольше. И иногда включает прокачку чернил (очистку головки). С выключением вообще проблем никаких. Юник, да, возможно так и делают и при этом дерут 5-ти кратную стоимость изделия без учета доставки. И кстати вам надо делать стол большей длины, поскольку у него будет много холостого хода от момента захвата бумаги до момента начала печати ваш стол будет двигаться. В моем случае эти все телодвижения - пропускаются. Я заморочился с электроникой поскольку есть опыт программирования, и хочется опыт работы постройки таких изделий. К тому-же у меня будут большие нагрузки на сам стол (печать на дереве) прямой привод этого не выдержит.
  7. straznik, возможно ваш способ будет и проще и надежней, а может и нет. Я сегодня начал распиливать принтер, вернее уже распилил и протестировал на работоспособность (без вала и помпы) в целом включается, но без замка блокировки каретки мозги принтера думаю что был не корректно выключен и на готовность принтера уходит гораздо больше времени (около минуты). Выключение проходит корректно. Если в таком режиме раз 5-6 включить-выключить он принтер включает прокачку чернил через головку. Поскольку в дальнейшем будет стоять еще один двигатель на прокачку чернил и механизм блокировки замка коретки остался в рабочем состоянии думаю проблем никаких вышеописанных проблем не будет. Распил надо еще расширить на пару сантиметров пока он у меня равен ширине листа A4 без зазоров по сторонам, что не очень хорошо. фото принтера в текущем состоянии.
  8. Схема подключения компонентов в текущем состоянии. Понимаю не все идеально нарисовано, особенно не так обозначены двигатель, оптопары. Рисовал в online редакторе и не все компоненты в нем найти легко, даже еслио ни в нем есть. В целом думаю будет понятно, что куда подключать. Схема не окончательная, будут наработки по столу, как минимум один двигатель (на подъем), 2 кнопки и 2 оптопары добавятся (но это не скоро). План на ближайшее время - ломаю пластик принтера.
  9. В общем выкинул сервопривод и управляю напрямую. Когда разберу принтер датчик на плате придется закрыть (хотя бы изолентой) . Кто-то из Форумчан предлагал определять момент начала печати по зажиганию светодиода датчика наличия бумаги, при этом не писать мудренный код, так вот огорчу - в этой модели принтера питание светодиода датчика наличия бумаги начинается с момента включения принтера и они присутствует постоянно. Так определить начало захвата бумаги не получиться. На неделе постараюсь набросать полную схему подключения.
  10. В опубликованной вчера прошивке была уже реализована возможность вместо вместо сервопривода использовать в качестве управления светодиод отопары датчика бумаги на мат плате принтера. Поскольку я еще не разобрал принтер полностью у меня этот датчик еще работает штатно вместе со шторкой закрывающей принтер, я взял и подключил ему еще одну оптопару параллельно и питание светодиода этой оптопары ( параллельно подключенной) управляю через D7 ардуино. Поскольку оптопара срабатывает мгновенно, а сервоприводу надо время чтобы сдвинуться немного подкорректировал код - исправил момент "открытия" датчика бумаги. Новая версия прошивки здесь.
  11. Видео работы здесь Планы на ближайшее время - разбор принтера, чтобы печать непосредственно уже на столе. За разбор буду браться в следующие выходные И буду в течении недели делать подъемный механизм стола, пока ручной, но в планах моторизированный с автоматическим уровнем.
  12. Исходник для Ардуино здесь
  13. Поднял ток до 1,65А, это дало возможность увеличить скорость передвижения стола до скорости передвижение бумаги на принтер (визуально). Болееточная подстройка в коде программы предусмотрена. Настройка будет уже при печати непосредсвенно на столе. Есть еще некоторые мелкие проблемы с библиотекой AccelStepper.h, она нормально не дает работать сервоприводу, завтра-послезавтра будут решать и реализую стендбай, чтоб не грелся мотор в простоях. Как это получиться, выложу видео и код программы.
  14. Видео того, что получилось VID-20200416-WA0027.mp4
  15. После долгого перерыва продолжаю проект. Пришел мною ранее заказанный CNC щит + 4 штуки A4988 . Подключил, настроил, проверил все работает. Пока не пришел контролер еще подключил концевики на движение стола - уже ранее использованные оптопары с HP1020. Тестирование показало, что мой двигатель не совсем справляется с нагрузкой стола, то есть при непрерывном (когда стол задвигаешь или выдвигаешь) скорость стола можно достичь довольно большую, гораздо быстрее чем принтер протягивает бумагу при печати, однако для частых и быстрых "рывков" на небольшое расстояние его мощности немного не хватает. Управление пробовал делать и напрямую через порт B адруино и через библиотеку AccelStepper. Двигатель использую 17HS1352-P4130 с номинальным током 1.3 А Отсюда вопрос на сколько можно увеличить этот ток без угрозы выхода двигателя из строя. При номинальном 1.3А токе не шаговик не A4988 (с радиатором) не греются? Предполагаю, что 1.7А хватит, но испытывать судьбу и опять откладывать проетк на месяц до прихода нового шагового двигателя - нет желания.
×