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

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

Recommended Posts

В 20.10.2020 в 20:10, Ruslan Samigullin сказал:

Выложите пожалуйста внутреннюю часть большой шестерни.

привет, можешь чертежи скинуть в dxf?

 

Share this post


Link to post
Share on other sites
В 23.04.2020 в 15:25, straznik сказал:

Добрый день всем! Так же решил сделать планшетный принтер на базе L120. 

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

На площадке, которая будет иметь возможность  приподниматься для фрикционного соединения с подIMG_20200423_131613.thumb.jpg.8b01d5b607d66e78112ae8f6196cf7c4.jpgвижным столом, я разместил: опоры для приводного вала (в дальнейшем будут подшипники), на валу закреплен механизм  привода с эл.двигателем и шестерня привода помпы + сама помпа. Сейчас устанавливаю датчик. Информации в сети не нашел, делаю по колхозному как можно проще.

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

Share this post


Link to post
Share on other sites

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

  • Like 1

Share this post


Link to post
Share on other sites
В 20.02.2021 в 20:34, straznik сказал:

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

Почему драйвер от 110 лучше чем от 120?

Share this post


Link to post
Share on other sites

В моем случае с дровами от 110 есть выбор типа бумаги, соответственно есть возможность выставить качество фото. 

Share this post


Link to post
Share on other sites

Добрый день! 

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

Задача минимальна  - обмануть датчик захвата бумаги на L120. Не требуется распил, стол и тд. Сохраняется оригинальный механизм протяжки, просто бумага в принтер вставлена всегда. Сам механизм захвата листа будет удален. Нужно чтобы ардуино или ESP при отправки на печать имитировала цикл работы оптопары как это устроено в оригинальном режиме работы: захват листа, движение туда-обратно  - определение начала листа, и далее в процессе печати, что лист вставлен. Концевик конечного положения стола оставил бы для ручного управления командой "конец бумаги".

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

Share this post


Link to post
Share on other sites

А зачем? Рулонная печать? Она через рип должна работать тк должна быть в протоколе esc/p2

Share this post


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

А зачем? Рулонная печать? Она через рип должна работать тк должна быть в протоколе esc/p2

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

  • Upvote 1

Share this post


Link to post
Share on other sites
В 27.03.2021 в 19:15, alexs400 сказал:

Добрый день! 

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

Задача минимальна  - обмануть датчик захвата бумаги на L120. Не требуется распил, стол и тд. Сохраняется оригинальный механизм протяжки, просто бумага в принтер вставлена всегда. Сам механизм захвата листа будет удален. Нужно чтобы ардуино или ESP при отправки на печать имитировала цикл работы оптопары как это устроено в оригинальном режиме работы: захват листа, движение туда-обратно  - определение начала листа, и далее в процессе печати, что лист вставлен. Концевик конечного положения стола оставил бы для ручного управления командой "конец бумаги".

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

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

Исходник здесь https://yadi.sk/d/Ev1Zu8g11obsaA 

Длина листа регулируется в этой строке

if (P1>48000) {  Regim = 0; Regimb = 0;  Serial.println("Print END! long line "); P1=0; Serv=1;}

меняете 48000 на большую цифру и печатайте хоть рулоны.

 

  • Like 1

Share this post


Link to post
Share on other sites

Добрый день!  Я верно понял что Epson L120 может печатать на рулонах (задача печатать панорамы 1.5-2м)  Alexs400 можно по подробнее о косяке !? Стою перед выбором брать данный принтер он подкупает ценой.

Share this post


Link to post
Share on other sites
В 31.03.2021 в 17:22, mihali4 сказал:

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

Исходник здесь https://yadi.sk/d/Ev1Zu8g11obsaA 

Длина листа регулируется в этой строке

if (P1>48000) {  Regim = 0; Regimb = 0;  Serial.println("Print END! long line "); P1=0; Serv=1;}

меняете 48000 на большую цифру и печатайте хоть рулоны.

 

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

В продолжение темы, пока не удалось победить в печати на рулоне зазор примерно в полтора сантиметра между копиями. Т.е. если отправить 10 копий одного изображения между копиями на бумаге остается расстояние примерно в 1,5 см, опция печати без полей в гутенпринт эту задачу не решает. Где-то на форумах встречал подобную проблему, решения пока не найдено. 

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

Share this post


Link to post
Share on other sites

Всех приветствую разрабатываю на ардуино принтер планшетник Canon 1000series

Вопрос без подробностей может кто сталкивался. Время от времени шаговик начинает самостоятельно крутиться. как будто наводки ловит. пробовал и заземлять и экранировать. все равно слышно как шаговик то по чуть-чуть шаги добавляет то полностью может секунд 10 шаговик крутить.

ардуино нано. шаговик нема 17. драйвер 6600. конструкция из акрила.

думаю наводки идут именно с енкодера принтера или статика от акрилого корпуса когда концевик скользит или прочие детали.

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

земля ардуино и принтера должна быть отвязана?

#include <AccelStepper.h> использую.

 

Share this post


Link to post
Share on other sites

подтяжку сделал по земле и по плюсу где необходимо. то есть подключать к енкодеру принтера землю принтера это норма?

Share this post


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

земля ардуино и принтера должна быть отвязана?

#include <AccelStepper.h> использую.

 

Конечно же связаны

10 часов назад, TechsAport Almaty сказал:

то есть подключать к енкодеру принтера землю принтера это норма?

Тут что то не понятное написано

Share this post


Link to post
Share on other sites
В 24.05.2021 в 11:24, TechsAport Almaty сказал:

подтяжку сделал по земле и по плюсу где необходимо. то есть подключать к енкодеру принтера землю принтера это норма?

Соединять минуса (корпус) принтера на энкодере и минусовое питание ардуино можно. По крайней мере у меня этого хватает на Эпсоне, на Каноне может что-то устроено по другому - не смотрел.  Провода от энкодера до контролера (ардуино ESP или подобного) в случае длины более 25 см обязательно должны быть в экране (иначе будут помехи и в зависимости от кода возможно будет движение шагового двигателя). Я использую провода от старых фирменных (HP) мышек или клавиатур.   А вот с наводками от ардуино до шагового двигателя - сомнительно - не должно быть. Если полностью отключить энкодер (со стороны ардуино) и движения двигателя  продолжаются скорей всего виноват код.  

Share this post


Link to post
Share on other sites
В 25.05.2021 в 15:50, mihali4 сказал:

Соединять минуса (корпус) принтера на энкодере и минусовое питание ардуино можно. По крайней мере у меня этого хватает на Эпсоне, на Каноне может что-то устроено по другому - не смотрел.  Провода от энкодера до контролера (ардуино ESP или подобного) в случае длины более 25 см обязательно должны быть в экране (иначе будут помехи и в зависимости от кода возможно будет движение шагового двигателя). Я использую провода от старых фирменных (HP) мышек или клавиатур.   А вот с наводками от ардуино до шагового двигателя - сомнительно - не должно быть. Если полностью отключить энкодер (со стороны ардуино) и движения двигателя  продолжаются скорей всего виноват код.  

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

Share this post


Link to post
Share on other sites
В 26.05.2021 в 18:56, TechsAport Almaty сказал:

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

устранил люфт энкодера. запитал внешне энкодер от ардуино. поправил везде контакты. но все равно есть на выходе ардуино импульсы щагов для драйвера шагового двигателя импульсы частотой 3.7 kHz напряжением 1.1 вольт при стандаптном 500 мвольт в течении секунд 5-10 откручивает.

пока что ищу источник импульсов

импульсы идут от энкодера или с платы принтера

Share this post


Link to post
Share on other sites
В 22.05.2021 в 02:17, Kochevnik сказал:

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

скорее всего вы правы с кодом используя библиотеку с ускорением #include <AccelStepper.h>  на выходе получал много запоздалого сигнала не стабильного. не стал ковырять библиотеку. использую новый код без библиотек.

PS

отвязал плату от принтера оптронами

повесил второй енкодер с питанием от ардуино

проверял от влияния света мерцающих ламп

проверял наводки двигателя

отключал питание принтера

экранировал провода

заземлял акриловый корпус

обвешивал резисторами и конденсаторами

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

благодарю за совет

буду тестить дальше

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

в итоге много полезного изучил 1% из 100 наверное)

Share this post


Link to post
Share on other sites
В 28.05.2021 в 22:59, TechsAport Almaty сказал:

скорее всего вы правы с кодом используя библиотеку с ускорением #include <AccelStepper.h>  на выходе получал много запоздалого сигнала не стабильного. не стал ковырять библиотеку. использую новый код без библиотек.

PS

отвязал плату от принтера оптронами

повесил второй енкодер с питанием от ардуино

проверял от влияния света мерцающих ламп

проверял наводки двигателя

отключал питание принтера

экранировал провода

заземлял акриловый корпус

обвешивал резисторами и конденсаторами

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

благодарю за совет

буду тестить дальше

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

в итоге много полезного изучил 1% из 100 наверное)

проблема найдена ардуино не справляется (частота процессора) реализовали на esp32 в будущем пробуем на stm32

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

×