МЕХАНИЗМ ПРОВЕРКИ ФУНКЦИОНИРОВАНИЯ ЭЛЕМЕНТОВ ГОЛОВКИ, СПОСОБ ПРОВЕРКИ ФУНКЦИОНИРОВАНИЯ ЭЛЕМЕНТОВ ГОЛОВКИ И СПОСОБ ПРОВЕРКИ КОЛИЧЕСТВА ЭЛЕМЕНТОВ ГОЛОВКИ
MECHANISM FOR HEAD ELEMENTS FUNCTIONING CHECKING, METHOD FOR HEAD ELEMENTS FUNCTIONING CHECKING AND METHOD FOR HEAD ELEMENTS QUANTITY CHECKING

Раскрытие патентной заявки Японии №2010-012389, поданной 22 января 2010 года, включая описание, чертежи и формулу изобретения, включено посредством ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение относится к механизму проверки функционирования элемента головки, способу проверки функционирования элемента головки и способу проверки количества элементов головки в принтере, содержащем головку.
Предшествующий уровень техники
В патенте JP-A-06-227018 раскрыт способ, относящийся к обнаружению неисправного элемента термоголовки в термопринтере.
В патенте JP-A-06-227018 раскрыт способ управления возбуждением термоголовки, содержащий следующие шаги: возбуждение элемента головки, включенного в термоголовку; определение того, достигнута ли заранее установленная температура в элементе головки по истечении заранее определенного интервала времени; и представление индикации, если по истечении заранее определенного интервала времени не достигнута заранее установленная температура в элементе головки (пункт 1 формулы).
Кроме того, в патенте JP-A-2000-141730 на страницах 4-6 и фиг.1 раскрыт способ обнаружения неисправности в термоголовке термопринтера.
В патенте JP-A-2000-141730 раскрыт способ обнаружения неисправности термоголовки, который обнаруживает изменение сопротивления резисторов множества элементов головки, включенных в термоголовку, используемую в термопринтере, причем способ содержит: первый этап, на котором проверяют, находятся ли максимальное значение и минимальное значение сопротивления множества элементов головки в заранее определенном диапазоне во время начальной настройки при замене термоголовки; и второй этап, на котором проверяют, находится ли сопротивление каждого из множества элементов головки в диапазоне между максимальным значением и минимальным значением, полученным на первом этапе (пункт 1 формулы).
В способах, раскрытых в патентах JP-A-06-227018 и JP-A-2000-141730, выполняют измерение путем последовательного приложения напряжения нагревателя ко всем элементам головки. Таким образом, при выполнении указанной операции обнаружения осуществляется нагрев элементов головки (для печати).
Сущность изобретения
Таким образом, задачей, по меньшей мере, одного варианта настоящего изобретения является обеспечение механизма проверки функционирования элементов головки, который способен обнаруживать неисправные элементы термоголовки в термопринтере без нагревания элементов головки.
Другой задачей, по меньшей мере, одного варианта настоящего изобретения является обеспечение способа проверки функционирования элементов головки, который способен простым образом обнаруживать неисправные элементы термопринтера с использованием упомянутого механизма проверки функционирования элементов головки.
Еще одной задачей, по меньшей мере, одного варианта настоящего изобретения является обеспечение способа проверки количества элементов головки, согласно которому находят количество элементов термоголовки, установленной на термопринтере, с использованием упомянутого механизма проверки функционирования элементов головки.
Для решения вышеописанных задач согласно первому аспекту вариантов осуществления настоящего изобретения предусмотрен механизм проверки функционирования элементов головки в принтере, который снабжен головкой, включающей в себя множество элементов головки, причем механизм проверки функционирования элементов головки содержит: тестовый резисторный элемент; контроллер, который управляет переключателем для избирательного последовательного электрического соединения резисторного элемента, обеспеченного в каждом из элементов головки, с тестовым резисторным элементом; тестовый источник питания, который подает тестовое напряжение в последовательную цепь, состоящую из тестового резисторного элемента и резисторного элемента; и блок измерения разделенного напряжения, который измеряет разделенное напряжение последовательной цепи, состоящей из тестового резисторного элемента и резисторного элемента, в ответ на сигнал управления контроллера.
При использовании этой конфигурации можно отслеживать изменения разделенного напряжения путем последовательного электрического соединения резисторного элемента в элементе головки с тестовым резисторным элементом и приложения к нему тестового напряжения. Таким образом, можно обнаружить, является ли резисторный элемент элемента головки неисправным элементом на основе изменения разделенного напряжения. Кроме того, можно обеспечить механизм проверки функционирования элементов головки, который способен обнаруживать неисправные элементы термоголовки в термопринтере без нагревания элементов головки, путем обеспечения тестового источника питания, который отличается от источника питания для возбуждения для выполнения нормального процесса печати, и путем установки тестового напряжения тестового источника питания на такой уровень, при котором резисторные элементы не нагреваются.
Кроме того, в механизме проверки функционирования элементов головки контроллер может запоминать таблицу, которая указывает взаимосвязь между количеством резисторных элементов, электрически последовательно соединенных с тестовым резисторным элементом, и разделенным напряжением, и может выполнять проверку функционирования каждого из элементов головки, обращаясь к таблице.
При использовании такой конфигурации посредством заблаговременного запоминания таблицы возможно найти взаимосвязь между количеством резисторных элементов, к которым приложено тестовое напряжение, и разделенным напряжением. Например, в случае, когда электрически последовательно соединены один элемент головки и тестовый резисторный элемент, и к ним приложено тестовое напряжение, если элемент головки исправен, то тогда разделенное напряжение должно понизиться. Используя изменение разделенного напряжения, можно проверить, правильно ли функционирует каждый элемент головки.
Кроме того, в механизме проверки функционирования элементов головки элементы головки могут представлять собой элементы термоголовки, резисторный элемент может представлять собой нагревательный элемент, переключатель может включать в себя регистр сдвига и схему-защелку, а тестовое напряжение может быть ниже напряжения печати термоголовки.
При использовании такой конфигурации, поскольку тестовое напряжение ниже напряжения печати термоголовки, возможно проверить функционирование элемента головки без нагревания элемента головки в отличие от обычного процесса печати.
Согласно второму аспекту вариантов осуществления настоящего изобретения предусмотрен способ проверки функционирования элементов головки в принтере, который снабжен головкой, включающей в себя множество элементов головки, причем способ проверки функционирования элементов головки содержит: управление регистром сдвига для избирательного последовательного электрического соединения резисторного элемента, обеспеченного в каждом из элементов головки, с тестовым резисторным элементом; приложение тестового напряжения к последовательной цепи, состоящей из тестового резисторного элемента и резисторного элемента; измерение разделенного напряжения последовательной цепи, состоящей из тестового резисторного элемента и резисторного элемента, при приложении тестового напряжения к последовательной цепи; и проверку того, правильно ли функционирует каждый из элементов головки, на основе выходного сигнала регистра сдвига и измеренного разделенного напряжения.
Посредством простого добавления тестового источника питания и тестового резисторного элемента к конфигурации известной термоголовки и выполнения каждого из вышеописанных этапов можно автоматически обнаружить неисправные элементы термопринтера.
Согласно третьему аспекту вариантов осуществления настоящего изобретения предусмотрен способ проверки количества элементов головки в принтере, который включает в себя головку, содержащую множество элементов головки, схему-защелку и регистр сдвига для ввода данных печати, соответствующих одной строке, в головку через схему-защелку, и который выполняет печать с использованием элементов головки, причем способ проверки количества элементов головки содержит: ввод данных проверки количества элементов в регистр сдвига в виде данных печати, соответствующих одной строке; нахождение разделенного напряжения последовательной цепи, состоящей из тестового резисторного элемента и резисторного элемента, обеспеченного в каждом из элементов головки, при вводе данных проверки количества элементов в регистр сдвига; и проверку количества элементов головки на основе результата упомянутого нахождения.
При такой конфигурации возможно обеспечить способ проверки количества элементов головки, который способен обнаружить количество элементов термоголовки, установленной на термопринтере, с использованием вышеописанного механизма проверки функционирования элементов головки.
Кроме того, в способе проверки количества элементов головки вместо результата упомянутого нахождения предпочтительно использовать способ проверки функционирования элементов головки в принтере, описанный выше.
При использовании указанной конфигурации возможно автоматически найти количество элементов головки вдобавок к обнаружению неисправного элемента термопринтера.
Кроме того, в способе проверки количества элементов головки данные проверки количества элементов содержат многоразрядное число, соответствующее первому количеству элементов головки в заранее определенном стандарте, причем, по меньшей мере, один разряд из его первого разряда равен 1, а его другие разряды равны 0.
При этой конфигурации благодаря использованию данных проверки количества элементов, содержащих многоразрядное число, соответствующее количеству элементов головки в заранее определенном стандарте, где, по меньшей мере, один разряд из его первого разряда равен 1, а его другие разряды равны 0, можно обнаружить изменения разделенного напряжения при приложении тестового напряжения. Если разделенное напряжение изменилось, то определяют, что тестовое напряжение приложено к элементу головки, в который введены данные «1». Таким образом, можно проверить, что количество элементов головки, по меньшей мере, равно или больше многоразрядного числа во введенных данных проверки количества элементов, соответствующих одной строке.
Способ проверки количества элементов головки может кроме того содержать: если количество элементов головки при проверке не определено, то ввод в регистр сдвига в качестве данных печати, соответствующих одной строке, данных проверки количества элементов головки, которые содержат многоразрядное число, соответствующее второму количеству элементов головки, меньшему первого количества, в заранее определенном стандарте, причем по меньшей мере один разряд из его первого разряда равен 1, а его другие разряды равны 0; и повторное выполнение упомянутого обнаружения и проверки. Способ проверки количества элементов головки может кроме того содержать повторение этапов пункта 7 формулы при постепенном уменьшении многоразрядного числа в данных проверки количества элементов в соответствии с заранее определенным стандартом, пока при проверке не будет определено количество элементов головки.
Если разделенное напряжение не изменилось, можно утверждать, что количество элементов головки меньше многоразрядного числа во введенных данных проверки количества элементов, соответствующих одной строке. Таким образом, если разделенное напряжение не изменилось, то способ проверки количества элементов головки предусматривает последовательное уменьшение многоразрядного числа в данных проверки количества элементов и определение в качестве количества элементов головки многоразрядного числа, когда разделенное напряжение изменилось. Таким образом, при такой конфигурации можно легко проверить количество элементов головки.
Краткое описание чертежей
На сопроводительных чертежах:
фиг.1 изображает схему, иллюстрирующую конфигурацию термоголовки согласно варианту осуществления настоящего изобретения;
фиг.2 изображает пример схемы, иллюстрирующей механизм проверки функционирования элементов головки согласно варианту осуществления;
фиг.3 изображает диаграмму, иллюстрирующую взаимосвязь между разделенным напряжением и количеством включенных элементов головки;
фиг.4 изображает блок-схему, иллюстрирующую способ проверки функционирования элементов головки согласно варианту осуществления;
фиг.5 изображает схему, иллюстрирующую множество примеров количества элементов головки в термоголовке, согласно варианту осуществления изобретения; и
фиг.6 изображает блок-схему, иллюстрирующую способ проверки количества элементов в термоголовке, согласно варианту осуществления.
Подробное описание вариантов осуществления
Далее со ссылками на сопроводительные чертежи описывается механизм проверки функционирования элементов головки согласно варианту настоящего изобретения.
На фиг.1 представлена блок-схема, иллюстрирующая внутреннюю конфигурацию термоголовки в термопринтере, согласно варианту осуществления настоящего изобретения.
На фиг.1 термоголовка 2 включает в себя элементы 3 головки, которые формируют головку, привод 5 защелки (переключатель) и регистр 7 сдвига (переключатель), включающий в себя триггеры (FF) из n ступеней. В регистре 7 сдвига выход данных (DO) регистра 7-1 сдвига первой ступени подсоединен к входу данных (DI) регистра 7-2 сдвига второй ступени. DO регистра 7-2 сдвига второй ступени соединен с DI регистра 7-3 сдвига третьей ступени. И так далее, DO регистра 7-(n-1) сдвига (n-1)-й ступени соединен с DI регистра 7-n сдвига n-й ступени.
Привод 5 защелки включает в себя входной вывод STB стробирующего сигнала и входной вывод LAT сигнала защелки. Кроме того, соответствующие регистры сдвига с 7-1 по 7-n содержат входные выводы DI, на которые поступают последовательные данные, являющиеся данными печати, входной вывод CLK тактового сигнала и выходной вывод DO, из которого выходят последовательные данные при переполнении регистра 7 сдвига.
Последовательные данные, соответствующие одной строке, вводятся по одному биту согласно тактовому сигналу из входного вывода DI регистра 7-1 сдвига первой ступени в соответствии с управляющим сигналом от контроллера 10 головки в основном корпусе термопринтера. Затем в тот момент, когда в регистре 7 сдвига запоминаются последовательные данные, соответствующие одной строке, эти последовательные данные, соответствующие одной строке, запоминаются в приводе 5 защелки в виде параллельных данных согласно сигналу защелки.
Затем привод 5 защелки, который получает стробирующий сигнал, подает электрический ток в элементы 3 головки в соответствии с зафиксированными данными, равными «1», при приеме стробирующего сигнала. В соответствии с поданным электрическим током на рулоне бумаги или т.п., являющейся носителем записи, формируется изображение, соответствующее одной строке (одна точка), а затем механизм подачи бумаги (не показан) выполняет подачу бумаги, соответствующую одной точке. Печать выполняется путем повторения указанной процедуры.
Печать с использованием обычного термопринтера выполняется согласно вышеописанной процедуре. При отказе любого из множества элементов головки неисправный элемент головки не способен осуществлять нормальную печать. Состояние отказа элемента головки включает в себя размыкание и короткое замыкание элемента. В состоянии размыкания в результате печати появляется белая полоса, а в состоянии короткого замыкания в результате печати получается черная полоса.
В любом случае хороший результат печати не может быть достигнут. Если указанные полосы появляются, в частности, в результирующей печати штрих-кода, то появляется ошибка считывания данных. Если имеется возможность определения позиции неисправного элемента, то печать штрихкода можно выполнить с учетом позиций исправных элементов, исключив позицию неисправного элемента. Таким образом, можно успешно определить позицию неисправного элемента.
Механизм проверки функционирования элементов головки в термопринтере
Далее описывается механизм проверки функционирования элементов головки.
Механизм проверки функционирования элементов головки для обнаружения неисправных элементов без нагревания элементов головки описывается со ссылками на фиг.2-4.
Как показано на фиг.2, механизм 1 проверки функционирования элементов головки согласно настоящему варианту включает в себя термоголовку 2 и схему 20 управления головкой.
В термоголовке 2 скомпоновано множество элементов с 3-1 по 3-n (резисторных элементов) головки, которые включают в себя нагревательные элементы, а также транзисторы с Tr1 по Trn возбуждения, соответствующие элементам с 3-1 по 3-n головки. Транзисторы с Tr1 по Trn возбуждения являются ключами, которые избирательно включаются в соответствии с сигналом возбуждения от привода 5 защелки. Если сигнал возбуждения вводится в транзисторы с Tr1 по Trn возбуждения, то соответствующие элементы с 3-1 по 3n головки создают тепло. Транзисторы с Tr1 по Trn возбуждения сконфигурированы таким образом, что транзистор возбуждения, относящийся к данным «1» в данных защелки, соответствующих одной строке, заземлен для нагревания элементов головки напряжением 24 В.
Схема 20 управления головкой включает в себя контроллер 10 головки и управляет включением/выключением источника питания для возбуждения напряжением 24 В (тестовый источник питания) и источника VDD питания для проверки функционирования элементов 3 головки в соответствии с сигналом переключения (SW24VA или SWVDDH). Напряжение (например, 3,3 В) источника VDD питания для проверки функционирования ниже, чем напряжение возбуждения, составляющее 24В.
Источник VDD питания для проверки функционирования последовательно соединен с элементами 3 головки (при этом элементы головки соединены параллельно) через переключающий элемент Q3, такой как полевой транзистор (FET), включение/выключение которого определяется сигналом (SWVDDH) переключения от контроллера 10 головки, резистор R4 (тестовый резисторный элемент) обнаружения и диод D1 защиты. Контроллер 10 головки управляет регистром 7 сдвига, приводом 5 защелки и переключающим элементом Q3 для избирательного последовательного электрического соединения элементов 3 головки с резистором R4 обнаружения. Кроме того, источник VDD питания для проверки функционирования подает тестовое напряжение 3,3 В на последовательную цепь между элементами 3 головки и резистором R4 обнаружения.
Кроме того, контроллер 10 головки считывает напряжение точки соединения между резистором R4 обнаружения и элементами 3 головки с вывода READ_HEAD. То есть контроллер 10 головки измеряет разделенное напряжение последовательной цепи элементов 3 головки и резистора R4 обнаружения. В этот момент контроллер 10 головки функционирует как блок измерения разделенного напряжения.
В контроллере 10 головки запоминается таблица, указывающая взаимосвязь между разделенным напряжением и количеством элементов головки, электрически последовательно соединенных с резистором R4 обнаружения. В частности, контроллер 10 головки запоминает таблицу, в которой по горизонтальной оси представлено количество включенных элементов 3 головки, на которые одновременно подается электрический ток, а по вертикальной оси представлены разделенные напряжения, считываемые с вывода READ_HAED, как показано на фиг.3. Здесь в случае, когда значение напряжения источника VDD питания для проверки функционирования составляет 3,3 В, значение сопротивления резистора R4 обнаружения составляет 220 Ом, а значение сопротивления термоголовки 2 составляет 650 Ом, при этом разделенное напряжение точки соединения между резистором R4 обнаружения и элементами 3 головки вычисляется как VDDx(650/m)/(220+650/m). Здесь m - количество включенных элементов 3 головки.
Как показано на фиг.3, когда количество одновременно включенных элементов головки равно 0, разделенное напряжение составляет 3,3 В. При увеличении количества включенных элементов головки разделенное напряжение уменьшается. Поскольку уровень снижения разделенного напряжения для включенных элементов головки под номерами с 1 по 3 относительного велик благодаря заблаговременному запоминанию таблицы по фиг.3 и ссылкам на эту таблицу, то на основе найденного значения разделенного напряжения можно определить количество включенных элементов головки.
Способ проверки функционирования элементов головки в термопринтере
Далее описывается способ проверки функционирования элементов головки.
Способ проверки неисправности типа «короткое замыкание» элементов головки описывается со ссылками на блок-схему по фиг.4.
Сначала контроллер 10 головки сбрасывает регистр 7 сдвига, устанавливая все значения регистра 7 сдвига в 0 (этап S1). Затем прикладывается напряжение VDD (=3,3 В) для проверки функционирования с целью определения разделенного напряжения (этап S2). Определяют, равно ли разделенное напряжение 3,3 В (этап S3). Если определено, что разделенное напряжение составляет 3,3 В (этап S3: Да), то определяют, что во всех элементах 3 головки отсутствует неисправность типа «короткое замыкание», после чего данная процедура завершается (этап S4).
С другой стороны, если разделенное напряжение не равно 3,3 В (этап S3: Нет), то определяют, что в каком-то из элементов с 3-1 по 3-n головки имеется неисправность типа «короткое замыкание» (этап S5). Затем для проверки позиции короткозамкнутого элемента контроллер 10 головки подает «1» на входной вывод DI регистра 7 сдвига и подает тактовый сигнал на входной вывод CLK (этап S6). Таким образом, на первый элемент 3-1 головки подается напряжение для проверки функционирования.
Контроллер 10 головки определяет, изменилось ли разделенное напряжение последовательной цепи между резистором R4 обнаружения и элементом 3-1 головки (этап S7). Если разделенное напряжение не изменилось от 3,3 В (этап S7: Нет), то определяют, что имеет место короткое замыкание первого элемента головки (этап S8), после чего запоминается позиция неисправности типа «короткое замыкание». Затем процедура переходит к этапу S10. То есть, если разделенное напряжение не изменилось, несмотря на увеличение на единицу количества элементов 3 головки, это значит, что имеет место короткое замыкание первого элемента головки. Кроме того, определяют, введены ли тактовые импульсы, соответствующие количеству всех элементов 3 головки, предусмотренных в термоголовке 2 (этап S10). Если тактовые импульсы, соответствующие количеству всех элементов, не введены (этап S10: Нет), то на входной вывод DI регистра 7 сдвига подается «0» и тактовый сигнал (этап S11). Если определено, что введены тактовые импульсы, соответствующие количеству всех элементов (этап S10: Да), то процедура завершается.
С другой стороны, если на этапе S7 разделенное напряжение изменилось от 3,3 В (этап S7: Да), то определяют, что отсутствует короткое замыкание первого элемента головки (этап S9), и выполняется этап S10. То есть, если разделенное напряжение изменилось (уменьшилось) из-за увеличения количества элементов 3 головки на единицу, это указывает на отсутствие короткого замыкания первого элемента головки.
Затем, если результатом определения на этапе S10 является «Нет», то после этапа S7 процедура выполняется повторно согласно количеству (n) элементов, а если результатом определения на этапе S10 является «Да», то процедура завершается.
Согласно вышеописанному варианту благодаря избирательному последовательному электрическому соединению резисторных элементов с 3-1 по 3-n элементов 3 головки с резистором R4 обнаружения и приложению напряжения VDD для проверки функционирования возможно отслеживать изменение разделенного напряжения. На основе изменения разделенного напряжения возможно обнаружить, являются ли соответствующие элементы с 3-1 по 3-n головки неисправными. Затем, поскольку для выполнения нормального процесса печати источник VDD питания для проверки функционирования предусмотрен отдельно от источника питания 24 В для возбуждения, если в источнике VDD питания для проверки функционирования используется напряжение 3,3 В, которое не нагревает элементы 3 головки, можно обнаружить неисправный элемент термоголовки в термопринтере без нагревания элемента 3 головки.
Кроме того, согласного данному варианту, поскольку заранее обеспечивается запоминание таблицы, указывающей взаимосвязь между разделенным напряжением и количеством элементов головки, которые электрически последовательно соединены с резистором R4 обнаружения, можно легко реализовать взаимосвязь между количеством элементов головки, к которым подводится напряжение VDD для проверки функционирования, и разделенным напряжением. В том случае, когда электрически последовательно соединены один элемент головки и тестовый резистор R4, и приложено напряжение 3,3 В, если элемент 3 головки в норме, то разделенное напряжение уменьшается. Используя изменение разделенного напряжения, можно проверить исправность каждого элемента 3 головки.
Кроме того, согласно данному варианту изобретения, поскольку неисправные элементы термопринтера можно обнаружить автоматически просто посредством добавления источника VDD питания для проверки функционирования и резистора R4 обнаружения к конфигурации известной термоголовки и выполнения соответствующих этапов, показанных на фиг.4, пользователю нет необходимости выполнять сложные манипуляции настройки.
Способ проверки количества элементов головки в термоголовке
Далее описывается способ проверки количества элементов головки.
Здесь количество элементов головки не является нерегулярным и случайным числом, а относится к количеству элементов головки, соответствующему множеству типов, которые удовлетворяют заранее определенному стандарту. Например, как показано на фиг.5, количество элементов головки составляет 384, 512, 576 или 640 (точек), которые могут быть разделены на блоки по 64 (точки). Можно определить, совпадает ли количество элементов головки с одним из вышеуказанных чисел.
Способ проверки количества элементов термоголовки описывается со ссылками на блок-схему на фиг.6
Сначала, если предположить, что количество элементов головки соответствует максимальному числу точек (640), то контроллер 10 головки подает на входные выводы DI регистра 7 сдвига вместе с тактовым сигналом последовательные данные (данные проверки количества элементов), в которых максимальный разряд (640-я точка) равен «1», а другие разряды (с первой до 639-й точки) равны «0» (этап S21). После этого определяют, равно ли 3,3 В разделенное напряжение последовательной цепи, состоящей из элементов 3 головки и резистора R4 обнаружения (этап S22). Если определено, что разделенное напряжение не равно 3,3 В (этап S22: Нет), то определяют, что количество элементов головки составляет 640 (этап S23).
Если определено, что разделенное напряжение равно 3,3 В (этап S22: Да), то контроллер 10 головки считает, что количество элементов головки равно второму максимальному числу (576 точек) и подает на входные выводы DI регистра 7 сдвига вместе с тактовым сигналом последовательные данные (данные проверки количеств элементов), в которых максимальный разряд (576-я точка) равен «1», а другие разряды (с первой точки по 575-ю точку) равны «0» (этап S24). После этого снова определяют, равно ли разделенное напряжение 3,3 В (этап S22). Если определено, что разделенное напряжение не равно 3,3 В (этап S22: Нет), определяют, что количество элементов головки соответствует 576 точкам (этап S23).
Если определено, что разделенное напряжение равно 3,3 В (этап S22: Да), то контролер 10 головки считает, что количество элементов головки равно следующему максимальному числу (512 точек) и подает на входные выводы DI регистра 7 сдвига вместе с тактовым сигналом последовательные данные (данные проверки количества элементов), в которых максимальный разряд (512-я точка) равен «1», а другие разряды (с первой точки по 511-ю точку) равны «0» (этап S24). После этого снова определяют, равно ли разделенное напряжение 3,3 В (этап S22). Если разделенное напряжение не равно 3,3 В (этап S22: Нет), определяют, что количество элементов головки составляет 512 точек (шаг S23).
Если определено, что разделенное напряжение равно 3,3 В (этап S22: Да), то контролер 10 головки считает, что количество элементов головки равно следующему максимальному числу (минимальное число - 384 точки) и подает на входные выводы DI регистра 7 сдвига вместе с тактовым сигналом последовательные данные (данные проверки количеств элементов), в которых максимальный разряд (384-я точка) равен «1», а другие разряды (с первой точки по 383-ю точку) равны «0» (шаг S24). После этого снова определяют, равно ли разделенное напряжение 3,3 В (этап S22). Если определено, что разделенное напряжение не равно 3,3 В (этап S22: Нет), определяют, что количество элементов головки составляет 384 точки (этап S23).
Способ проверки количества элементов головки согласно данному варианту обеспечивает ввод данных проверки количества элементов в регистр 7 сдвига в качестве данных печати, соответствующих одной строке, обнаружение разделенного напряжения и последующую проверку количества элементов головки на основе результата этого обнаружения. Первоначально введенные данные проверки количества элементов содержат многоразрядное число, соответствующее максимальному количеству элементов головки (640 точек в данном варианте осуществления) в заранее определенном стандарте, причем его максимальный разряд равен 1, а другие разряды равны 0. Если с использованием первоначально введенных данных для проверки количества элементов количество элементов головки не определено, то в регистр 7 сдвига вводят другие данные проверки количества элементов. Введенные второй раз данные проверки количества элементов содержат многоразрядное число, соответствующее второму максимальному количеству элементов головки (576 точек) в заранее определенном стандарте, причем его максимальный разряд равен 1, а другие разряды равны 0. После этого вновь определяют разделенное напряжение и проверяют количество элементов головки на основе результата определения разделенного напряжения. Пока не определено количество элементов головки, вышеописанный способ повторяется при постепенном уменьшении многоразрядного числа в данных проверки количества элементов в соответствии с заранее определенным стандартом.
В данном варианте осуществления только максимальный разряд в данных проверки количества элементов равен 1, а другие разряды равны 0. Однако, по меньшей мере, один разряд с первого разряда (то есть максимальный разряд) в данных проверки количества элементов может быть равен 1.
Таким образом, согласно данному варианту можно автоматически определить количество элементов 3 головки в дополнение к обнаружению неисправных элементов термопринтера. В данном варианте в регистр 7 сдвига вводятся данные проверки количества элементов, содержащие многоразрядное число, соответствующее количеству элементов, в заранее определенном стандарте, причем, по меньшей мере, один разряд из его первого разряда равен 1, а другие разряды равны 0, и обнаруживается изменение разделенного напряжения в момент приложения напряжения VDD для проверки функционирования. Если разделенное напряжение изменилось, то определяют, что напряжение VDD для проверки функционирования приложено к элементу головки, в которую введены данные «1». Таким образом, можно определить, что количество элементов головки по меньшей мере равно или превышает многоразрядное число, содержащееся во введенных последовательных данных одной строки. С другой стороны, если разделенное напряжение не изменилось, то можно считать, что количество элементов головки меньше многоразрядного числа во введенных последовательных данных одной строки. То есть, если разделенное напряжение не изменилось, то многоразрядное число в данных проверки количества элементов последовательно уменьшается, например, 576 точек, 512 точек и 364 точки и в качестве количества элементов головки определяют многоразрядное число в момент изменения разделенного напряжения. Таким путем, используя способ проверки количества элементов головки согласно данному варианту, можно легко проверить количество элементов головки.
Настоящее изобретение необязательно ограничивается описанным вариантом осуществления. Например, в механизме проверки функционирования элементов головки можно использовать элементы головки, включающие в себя резисторные элементы, отличные от элементов термоголовки, содержащих нагревательные элементы. В механизме проверки функционирования элементов головки можно использовать переключатель, отличный от регистра сдвига и схемы типа защелка. В данном варианте изобретение применено к термопринтеру, содержащему термоголовку. Настоящее изобретение также можно применить в другом принтере, таком как струйный принтер или лазерный принтер.