CAS LP не печатает

February 7, 2016 5138 просмотров

Весы CAS LP
 

Введение. Интересным опытом ремонта весов CAS LP 1.6 поделился коллега jindos. Неисправность довольно противная ввиду отсутствия явных симптомов дефекта.
Неисправность со слов заказчика. Весы не печатают этикетки, при этом этикетки не выходят из принтера.
Первичная диагностика. При нажатии клавиши «ПЕЧ» на принтере загорался красный светодиод ошибки принтера. Такая ошибка характерна для поломки датчика наличия этикетки, датчик расположен в передней части крышки. На время диагностики отключаем этот датчик, принтер начал реагировать на клавишу протяжки ленты, хотя при этом не видит окончания этикетки.

Для справки. Отключение датчика наличия этикетки. При подсвечивании фонариком верхнего фотодатчика этикетки печатаются. Настраивать, заменять датчик этикетки дело неблагодарное. На практике поступают следующим варварским образом, выдергивают разъем переключателя CAL и вставляют вместо фотодатчика, там их три, в тот который ближе к головке. Не забыть переключить переключатель в положение ON.

CAS LP, расположение датчика этикеток, внизу излучатель, вверху по диагонали  приемник. Фонариком подсвечиваем приемник.

CAS LP,  индикаторы принтера. В рабочем положении моргает зеленый светодиод – принтер готов к печати. Моргают оба светодиода красный и зеленый – ошибка принтера.

 

При первом нажатии клавиши протяжки ленты выдает половину этикетки, при повторном нажатии клавиши протяжки ленты выдает полторы этикетки. Проверяем датчик разрыва этикетки в 6 режиме, датчик разрыва этикетки на подложке дает показания 8, на подложке с этикеткой выдает 200 можно утверждать, что датчик разрыва этикетки работает. Изымаем из датчика этикетки ленту и несильно простукиваем принтер ручкой отвертки, такая проверка датчика разрыва этикетки дефекта пайки на выявила.  Так как проблема датчика этикетки может быть связана с настройками этикетки, то проверяем параметры этикетки SET 4  Label 45 BArCd 1 (то есть этикетка 58*40)   и   SET 6  1414 – это при используемой этикетке 56*60. Временно устанавливаем  параметры:  SET 4  Label 20 BArCd 1 и  SET 6  1414 - этикетка стала нормально выходить, но при этом не этикетка выходила пустая. То есть диагностика вышла в стадию ремонта.
Ремонт. Все сигналы с ТПГ идут напрямую с микроконтроллера ATmega128. Для начала пробуем прошить Flash и EEPROM процессора, который считали с аналогичных весов, прошивка ситуацию не изменила. Меняем процессор ATmega128 и прошиваем его дампами Flash и EEPROM считанными ранее, ремонт окончен.
Заключение.  Подобный ремонт довольно редкое явление, весы довольно надежны. Однако бывают исключения:

  • Датчик наличия этикетки – не работает, отключен
  • Датчик разрыва этикетки – работает, но сбоит.
  • ТПГ не печатает – не исправен процессор.

Казалось бы ремонт окончен, но оказалось не до конца, оказалось, что схема работы датчика разрыва этикетки изменена, поэтому после замены процессора убираем ненужные доработки оставшиеся от предыдущего мастера.
Комментарий jindos "На датчике положения этикетки стоял дополнительный транзистор на фотодиоде, видимо порт атмеги давно мозги выносил. поставил датчик с рабочих весов - разница всего 10 единиц. прошивал и flesh и eeprom. вернул все считанное до этого тобишь родное транзистор оч похож на кт3102  коллектор пошел на процессор, эмитер на массу, база на отрезанную от земли ногу фотоприемника, второй вывод фотоприемника на питание засвечивающего диода и резистор между базой и землей на 3.3 килоома"