Атол-FPrint-22ПТК

Контроллер LPC1778FBD144 (Cortex-M3).

Для общего развития из даташита на контроллер:

The LPC1778 is a Cortex-M3 microcontroller for embedded applications featuring a high level of integration and low power consumption at frequencies of 120 MHz. Features include 512 kB of flash memory, 96 kB of data memory, Ethernet, USB 2.0 device/host/OTG , 8-channel DMA controller, 5 UARTs, 2 CAN channels, 3 SSP/SPI, 3 I2C, I2S, 8-channel 12-bit ADC, 10-bit DAC, QEI, SD/MMC, motor control PWM, 4 general purpose timers, 6-output general purpose PWM, ultra-low power Real-Time Clock with separate battery supply, and up to 109 general purpose I/O pins.

Принтер CADP347E-E Seiko Instruments.

Когда двигатель отрезчика горит , например на нем сопротивление16.3 (17.0)Om.

По-видимому это происходит когда заклинивает от грязи нож отрезчика:

фотка 1

Очень популярная проблема это ломается одна из пластмассовых защелок на корпусе принтера и крышка в результате не закрывается.

фотка 2

PT72E.

При тестировании принтера из драйвера ККТ обращаем внимание вывод сообщений. Ниже пример,
когда принтер функционирует нормально:

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

Когда крышка принтера закрыта - датчик усик на размыкание (находится на основном широком шлейфе) электрически замкнут.

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

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

Чековая лента скоро закончится: нет
Ширина чековой ленты: 48/576
Соединение с принтером: нет
Невосстановимая ошибка принтера: нет
Ошибка отрезчика: нет
Перегрев ТПГ: нет
Блокировка ККТ: нет

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

Стенд можно собрать на плате Атол-FPrint-22ПТК например. Тестируем программой тест драйвера ККТ 10.6.2.0 (к примеру).
Ниже обратите внимание шлейф двигателя отрезчика отключен от платы, но это не мешает принтеру печатать на ленте. В программе единственно будет выдаваться Ошибка отрезчика: да.

фотка 3

Таким образом отрезчик можно отключать для диагностики остальной части.
Проверяем отрезчик

Подключаем на весу к плате шлейф двигателя отрезчика. При включении двигатель отрезчика должен характерно крутануться и плата запищит сигналами по 10 раз . Если же в щелевой датчик отрезчика вставить железную отвертку , то при старте платы писка не будет, произойдет печать на чеке "Автоотрезчик выключен", в программе Ошибка отрезчика: да. Красный индикатор НЕ загорится.

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

фотка 4

Внимание пальцы под нож не сувать!

Обязательно проверяем вращение шестеренок основного двигателя прокрутки бумаги , шестерески должны с усилием , но равномерно крутиться в обе стороны от усилия пальцем. Если этого не происходит , шестеренки клинят , то скорее всего равномерного движения ленты не будет.

фотка 5

Можно снять шестеренки двигателя ленты, при включении вал двигателя будет прокручиваться, можно контроллировать вращение пальцем.

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

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

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

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

фотка 6

Когда отпускаем белый рычаг обратите внимание куда попадает зуб белой шестеренки. У белой шестеренки 2 крайних зуба находятся в зацеплении с шестеренкой идущей от двигателя отрезчика.

фотка 7

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

И еще оказывается очень много нюансов у этого принтера (и его клонов).

Файлы для скачивания