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

qwer-31

Ученик
  • Content count

    112
  • Joined

  • Last visited

  • Days Won

    5

qwer-31 last won the day on March 15

qwer-31 had the most liked content!

Community Reputation

11 Хороший

About qwer-31

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

Информация

  • Город
    gfnftgbnt

Recent Profile Visitors

2,289 profile views
  1. в основном все начинающие писать свою прошивку пытаются заставить процессор читать энкодер и генерировать шаги , это не правильно всю эту рутину должна делать переферия контролёра в данном случае таймеры которых на борту stm32 или avr ( ардуино) достаточно а проц. должен только управлять всем этим
  2. не могу сказать отключает ли этот рип " глаз " могу помочь только куском кода для эмуляции " глаза " на stm32f103
  3. при выборе настроек простая бумага текст не используется " глаз " датчик поиска края листа
  4. можно заморочится так парковку придётся городить свою
  5. вам надо движок помощьней поставить , перейти на микрошаг, напряжение питания драйвера шд по максимому , прописать разгон двигателя привод стола должен обеспечивать корректное передвижение на всех режимах печати или почти на всех
  6. можно сколько угодно писать библиотек только на физическом уровне хоть тресни однопроцессорный контроллёр всегда будет однопотоковым а как раз этот физический уровень очень нужен для постройки устройст подобных драйверу шагового двигателя и это не мистика
  7. ни каких паралельных потоков в контроллёре с одним процессором быть не может по определению не зависимо может работать только перефирия в этих контроллёрах не залезая в дебри нечего более менее рабочего построить невозможно
  8. основное отличие программы от жёсткой логики в том что программа выполняется последовательно например сначала выводим 1 в порт А а потом 1 в порт Б в жёсткой логике это можно сделать одновременно
  9. состоит он из транзисторов и жёсткой логики и не какая программа там не крутится
  10. как раз правда , для того чтобы побаловатся можно и мост а чтобы получить адекватную работу нужен контроллёр
  11. не какая вера здесь не уместна кто хоть немного знает си и начальное программирование контроллёров stm32 поймёт о чём речь if(POL==441) { GPIOD->BSRRL = GPIO_Pin_9;//УСТАНОВКА 1 ВЫХОД НАЛИЧИЕ БУМАГИ }
  12. простота в том что для 3800 достаточно сэмулировать датчик наличия бумаги и можно печатать //***********************ЭМУЛЯЦИЯ ЗАГРУЗКИ БУМАГИ 3880 ******************************** //************************************************************** POL = TIM3->CNT;// В РЕЖИМЕ ЧТЕНИЯ КВАДРАТУРНОГО ЭНКОДЕРА РЕГИСТР ПЕРЕЗАГРУЗКИ 750 if(POL==5) { GPIOD->BSRRL = GPIO_Pin_8;//УСТАНОВКА 1 ВЫХОД ПОЛОЖЕНИЕ ВАЛА ЗАХВАТА БУМАГИ } if(POL==0) { GPIOD->BSRRH = GPIO_Pin_8;//УСТАНОВКА 0 ВЫХОД ПОЛОЖЕНИЕ ВАЛА ЗАХВАТА БУМАГИ } if(POL==441) { GPIOD->BSRRL = GPIO_Pin_9;//УСТАНОВКА 1 ВЫХОД НАЛИЧИЕ БУМАГИ } if(POL==652) { GPIOD->BSRRH = GPIO_Pin_8;//УСТАНОВКА 0 ВЫХОД ПОЛОЖЕНИЕ ВАЛА ЗАХВАТА БУМАГИ } //***********************ЭМУЛЯЦИЯ ЗАГРУЗКИ БУМАГИ 3880******************************** //************************************************************************************************ а на мелких моделях в зависимости от модели датчик наличия бумаги, замок каретки , вал подьёма каретки , PW сенсор ну а механизм трансформации подачи бумаги в передвижения стола может быть одинаковым
  13. а вы попробуйте удалите замок и посмотрите пройдёт ли принтер инициализацию я точно знаю что на моделях типа T50 просто так удалить замок не получится
  14. не лучше делать это когда вал на месте в разрыв двигателя каретки ставить реле с диодом или мосфет когда каретка двигается в сторону замка в режиме начального позиционирования в нужном положении отключать реле назад каретка пойдёт благодаря диоду
  15. на вашем принтере замок каретки с приводом от вала бумаги ? если вал обрезать придётся эмулировать этот замок
×