Как устроен струйный принтер.
В качестве примера рассмотрим построение струйного принтера BJC-1000. На рис. 1 приведено расположение платы управления принтера и местоположение элементов на ней. Построение струйного принтера CANON BJC-1000 реализовано достаточно просто. Одна плата управляет всеми процессами в принтере. Плата управления находится сзади принтера и жестко закреплена на раме принтера (см. рис. 1). Двигатели также жестко крепятся к раме. На самой плате находятся все узлы управления принтером это – главный процессор управления, ПЗУ, ОЗУ, микросхемы-драйверы для двигателей принтера, датчики и различные разъемы в том числе и для подключения ПК. На плату управления подается два напряжения питания +27,6 Вольт и +5 Вольт который выполнен отдельным модулем в принтере и расположен снизу принтера под рамой. Конструкция рамы выполнена так, что она еще является и экраном.
Рис. 1.
Назначение элементов платы управления (рис. 2, 3).
Главный процессор управления (IC1) является 16-разрядной микросхемой содержит в себе оперативную память размером 1K-бит, 20-разрядную шину адреса, контроллеры шаговых двигателей, АЦП, контроллер интерфейса, контроллер ОЗУ, буферный контроллер, контроллер печатающей головки, порты ввода-вывода и другие компоненты. Процессор синхронизирован внешними частотами на 22.11 МГЦ на 16 МГЦ.
Адресная шина. Представляет собой 20 разрядную шину данных которая связывает процессор управления с ПЗУ емкостью 8 M-bit.
Шина данных. По 16 разрядной шине данных производиться обмен данными с ПЗУ. Емкость микросхемы 8 M-bit.
Контроллер шаговых двигателей. Контроллером осуществляется управление шаговыми двигателями – перемещения каретки и двигателем загрузки и подачи бумаги.
Для управления микросхемами главный процессор управления имеет на каждый двигатель по четыре порта ввода-вывода. Через них осуществляется управление микросхемами-драйверами.
АЦП. Аналоговые сигналы на процессор подаются на четыре аналоговых входа AN0-AN3.
AN0: определяется внутренняя температура принтера, сигнал подается на этот порт и датчика температуры реализованного на терморезисторе.
AN1: Этот вход определяет наличие картриджа в принтере.
AN2: Осуществляется контроль за напряжением подаваемым на печатающую головку.
AN3: Сигнал подаваемый на этот вход определяет тип картриджа и вариант его исполнения.
Контроллер параллельного интерфейса интерфейса. Контроллер параллельного интерфейса получает от компьютера данные по 8 битной параллельной шине данных. Обмен и передача данных между ПК и принтером осуществляются по протоколу передачи данных на интерфейсе Centronics.
Контроллер ОЗУ. Контроллер ОЗУ управляет 8 разрядной шиной адреса и 16 разрядной шиной данных для обращение к ОЗУ, также управляет процессами чтения и записи, формирует чтения - записи, управляет сигналами RAS/CAS, а также управляет регенерацией ОЗУ.
Контроллер динамического буфера. Контроллер автоматически читает буфер печати, и очищает данные после того, как эти данные читаются.
Рис. 2
Контроллер печатающей головки. Контроллер печатающей головки управляет печатающей головкой принтера, формирует управляющие импульсы , а также управляет их длительностью, управляет подогревом печатающей головки.
Порт ввода – вывода. Используются для отслеживания состояния датчиков, контроля напряжения подаваемого на печатающую головку, осуществляется контроль за температурой принтера.
ПЗУ (IC3). Микросхема ПЗУ содержит программу для управления принтера.
ОЗУ (IC4). В основном используется как буфер, где хранятся временные данные при печати.
Схема сброса (RESET) (IC7). Осуществляется контроль за питающим напряжением. В случае сбоя по питанию формируется сигнал RESET сбрасывающий главный процессор управления и принтер в целом.
Флэш память (IC8). Данные хранящие в этой микросхеме записываются сюда главным процессором. Здесь хранятся текущие настройки принтера, счетчик отпечатанных страниц, счетчик количества чернил.
Микросхема-драйвер двигателя подачи и протяжки бумаги (IC6). Используется для управления двигателем подачи и протяжки бумаги, управление микросхемой драйвером осуществляется сигналами с главного процессора.
Микросхема-драйвер двигателя каретки (IC12). Используется для управления двигателем подачи и протяжки бумаги, управление микросхемой драйвером осуществляется сигналами с главного процессора.
Рис. 3