УСТРОЙСТВО УПРАВЛЕНИЯ ЗАПИСЬЮ, ЗАПИСЫВАЮЩЕЕ УСТРОЙСТВО, СПОСОБ УПРАВЛЕНИЯ ЗАПИСЫВАЮЩИМ УСТРОЙСТВОМ И НОСИТЕЛЬ ЗАПИСИ
RECORDING CONTROL DEVICE, RECORDING DEVICE, METHOD OF OPERATION RECORDING DEVICE, AND RECORDING MEDIUM

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству управления записью, которое изменяет скорость записи, записывающему устройству, имеющему устройство управления записью, способу управления записывающим устройством и носителю записи.
Предшествующий уровень техники
Известно устройство, такое как принтер, которое выполняет запись на основе данных, вводимых из устройства, такого как хост-компьютер, на переменной скорости записи. Печатающее устройство, описанное в патентном документе 1 JP-A-62-169677, включает в себя буферное запоминающее устройство, которое сохраняет данные, вводимые из хост-системы. В этом печатающем устройстве, когда объем данных в буферном запоминающем устройстве является небольшим, скорость печати уменьшается, чтобы уменьшать скорость считывания данных в запоминающем устройстве. Таким образом, прерывание печати вследствие недостаточного объема данных избегается. Аналогично, чтобы предотвращать прерывание печати, принтер, описанный в патентном документе 2 JP-A-2003-231332, выполнен таким образом, что если объем ненапечатанных данных в буферном запоминающем устройстве уменьшается, скорость печати уменьшается. Печатающее устройство, описанное в патентном документе 3 JP-A-62-169677, выполнено таким образом, что если объем данных в буферном запоминающем устройстве становится равным или меньшим заранее определенной величины, скорость печати уменьшается. Печатающее устройство, описанное в патентном документе 4 JP-A-2001-205855, управляет рабочей скоростью привода для транспортировки листов на основе количества строк печатаемых данных, принимаемых в единицах строк. Принтер, описанный в патентном документе 5 JP-A-2001-191591, выполнен таким образом, что если объем данных изображений, которые являются печатаемыми на высокой скорости, накапливается, скорость печати увеличивается до высокой скорости. Принтер, описанный в патентном документе 6 JP-A-9-11530, выполнен таким образом, что скорость печати изменяется в зависимости от количества областей хранения в состоянии ожидания печати, когда данные изображений сохранены.
Между тем, в вышеописанном записывающем устройстве, даже когда достаточный объем данных предоставляется из внешнего устройства, если обработка данных не завершена вовремя в устройстве, операция записи может прерываться вследствие недостатка данных. Например, когда обработка с большой нагрузкой, такая как художественное оформление букв, выполняется в записывающем устройстве, данных для записи недостаточно независимо от состояния ввода данных из внешнего устройства, и это с большой вероятностью вызывает прерывание операции. Если емкость хранения буферного запоминающего устройства является маленькой, даже когда объем данных в буферном запоминающем устройстве достаточен, высокая скорость считывания данных может приводить к уменьшению данных. По этой причине, при регулировании скорости печати до соответствующего уровня необходимо считывать данные после увеличения емкости хранения буферного запоминающего устройства и достаточного помещения данных в буферном запоминающем устройстве.
Сущность изобретения
Задача, по меньшей мере, одного варианта осуществления настоящего изобретения состоит в том, чтобы предотвращать уменьшение данных для записи и продолжать стабильную операцию записи в записывающем устройстве, которое записывает данные, вводимые из внешнего устройства.
Чтобы решать, по меньшей мере, одну из вышеописанных задач, согласно первому аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство управления записью, которое управляет узлом записывающего механизма, который выполняет запись на носитель записи посредством записывающей головки, при этом устройство управления записью содержит: узел увеличения изображений, который увеличивает данные, вводимые извне, чтобы создавать данные изображений для записи; буферное запоминающее устройство изображений, которое временно сохраняет данные изображений, созданные посредством узла увеличения изображений; и узел управления записью, который считывает данные изображений, сохраненные в буферном запоминающем устройстве изображений, и управляет узлом записывающего механизма так, чтобы записывать данные изображений считывания на носитель записи посредством записывающей головки, при этом узел управления записью управляет скоростью записи узла записывающего механизма на основе скорости создания данных изображений в узле увеличения изображений.
При этой конфигурации, скорость записи узла записывающего механизма управляется на основе скорости создания, когда данные, вводимые извне, увеличиваются, чтобы создавать данные изображений для записи. Таким образом, можно согласовывать скорость обработки, связанной с увеличением данных, которая с большой вероятностью является обработкой с большой нагрузкой, и скорость записи на основе увеличенных данных изображений, и предотвращать прерывание операции записи вследствие уменьшения данных изображений. Скорость создания данных изображений отражает как скорость ввода данных извне, так и скорость обработки увеличения данных. Таким образом, если скорость записи управляется на основе скорости создания данных изображений, можно надежно предотвращать прерывание операции записи. Поскольку скорость записи управляется на основе скорости увеличения данных изображений, предусмотрено небольшое ограничение на емкость буферного запоминающего устройства, и скорость записи может надлежащим образом управляться.
В устройстве управления записью согласно первому аспекту узел увеличения изображений может создавать данные изображений и выводить созданные данные изображений в буферное запоминающее устройство изображений в установленных единицах заданий, и узел управления записью может управлять скоростью записи узла записывающего механизма на основе временного интервала, в котором задания выводятся из узла увеличения изображений в буферное запоминающее устройство изображений.
В этом случае, данные изображений, созданные посредством узла увеличения изображений, выводятся в буферное запоминающее устройство изображений в установленных единицах заданий, и скорость записи управляется на основе интервала между заданиями. Таким образом, скорость обработки увеличения изображений обнаруживается легко и точно, и скорость записи управляется надлежащим образом в соответствии со скоростью. Следовательно, можно продолжать стабильную операцию записи.
В устройстве управления записью согласно первому аспекту, каждый раз, когда задание выводится из узла увеличения изображений в буферное запоминающее устройство изображений, узел управления записью может получать временной интервал между временем, в которое выводится предыдущее задание, и временем, в которое выводится задание, и управлять скоростью записи узла записывающего механизма во время записи задания на основе временного интервала.
В этом случае, скорость записи задания, которое должно записываться непосредственно после, управляется на основе интервала между заданиями. Следовательно, можно постоянно поддерживать скорость записи на оптимальной скорости и продолжать стабильную операцию записи.
В устройстве управления записью согласно первому аспекту, когда узел управления записью увеличивает или уменьшает скорость записи узла записывающего механизма во время записи задания на заранее определенную величину или более относительно скорости записи узла записывающего механизма во время записи предыдущего задания, узел управления записью может увеличивать или уменьшать скорость записи узла управления записью во время записи предыдущего задания.
В этом случае, когда скорость записи значительно увеличивается или уменьшается на заранее определенную величину или более, скорость записи предыдущего задания увеличивается или уменьшается. Таким образом, можно предотвращать излишнее увеличение или уменьшение скорости записи. Следовательно, можно продолжать более стабильную операцию записи и повышать качество записи.
В устройстве управления записью согласно первому аспекту узел увеличения изображений может выводить созданные данные изображений в буферное запоминающее устройство изображений в единицах заданий, соответствующих, по меньшей мере, одной строке или, по меньшей мере, одной линии точек, которая должна записываться посредством узла записывающего механизма.
В этом случае, данные изображений выводятся в единицах заданий, соответствующих одной строке букв (символов) или одной линии точек графики (изображению), которое должно записываться на носитель записи, и скорость записи управляется на основе интервала между заданиями. Таким образом, скорость записи тщательно регулируется, позволяя продолжать стабильную операцию записи. В этом случае, несколько строк или несколько строк точек могут использоваться как единица, если соответствующая скорость получается.
Согласно второму аспекту вариантов осуществления настоящего изобретения, предусмотрено записывающее устройство, содержащее: узел записывающего механизма, имеющий записывающую головку, которая выполняет запись на носитель записи; узел увеличения изображений, который увеличивает данные, вводимые извне, чтобы создавать данные изображений для записи; буферное запоминающее устройство изображений, которое временно сохраняет данные изображений, созданные посредством узла увеличения изображений; и узел управления записью, который считывает данные изображений, сохраненные в буферном запоминающем устройстве изображений, и управляет узлом записывающего механизма так, чтобы записывать данные изображений считывания на носитель записи посредством записывающей головки, при этом узел управления записью управляет скоростью записи узла записывающего механизма на основе скорости создания данных изображений в узле увеличения изображений.
При этом записывающем устройстве, скорость записи узла записывающего механизма управляется на основе скорости создания, когда данные, вводимые извне, увеличиваются, чтобы создавать данные изображений для записи. Таким образом, можно согласовывать скорость обработки, связанной с увеличением данных, которая с большой вероятностью является обработкой с большой нагрузкой, и скорость записи на основе увеличенных данных изображений, и предотвращать прерывание операции записи вследствие уменьшения данных изображений. Скорость создания данных изображений отражает как скорость ввода данных извне, так и скорость обработки увеличения данных. Таким образом, если скорость записи управляется на основе скорости создания данных изображений, можно надежно предотвращать прерывание операции записи.
Согласно третьему аспекту вариантов осуществления настоящего изобретения, предусмотрен способ управления записывающим устройством, которое управляет узлом записывающего механизма, который выполняет запись на носитель записи посредством записывающей головки, при этом способ содержит: увеличение данных, вводимых извне, чтобы создавать данные изображений для записи; временное сохранение созданных данных изображений в буферном запоминающем устройстве изображений; считывание данных изображений, сохраненных в буферном запоминающем устройстве изображений; запись считанных данных изображений на носитель записи посредством записывающей головки; и управление скоростью записи узла записывающего механизма на основе скорости создания созданных данных изображений при создании.
При этом способе управления записывающее устройство управляется таким образом, что скорость записи узла записывающего механизма управляется на основе скорости создания, когда данные, вводимые извне, увеличиваются, чтобы создавать данные изображений для записи. Таким образом, можно согласовывать скорость обработки, связанной с увеличением данных, которая с большой вероятностью является обработкой с большой нагрузкой, и скорость записи на основе увеличенных данных изображений, и предотвращать прерывание операции записи вследствие уменьшения данных изображений. Скорость создания данных изображений отражает как скорость ввода данных извне, так и скорость обработки увеличения данных. Таким образом, если скорость записи управляется на основе скорости создания данных изображений, можно надежно предотвращать прерывание операции записи. Поскольку скорость записи управляется на основе скорости увеличения данных изображений, предусмотрено небольшое ограничение на емкость буферного запоминающего устройства, и скорость записи может надлежащим образом управляться.
Согласно четвертому аспекту вариантов осуществления настоящего изобретения, предусмотрен машиночитаемый носитель записи, который записывает программу, причем программа инструктирует контроллеру управление узлом записывающего механизма, который выполняет запись на носитель записи посредством записывающей головки, чтобы осуществлять способ согласно третьему аспекту.
Программа выполняется посредством контроллера таким образом, что скорость записи узла записывающего механизма управляется на основе скорости создания, когда данные, вводимые извне записывающего устройства, увеличиваются, чтобы создавать данные изображений для записи. Таким образом, можно согласовывать скорость обработки, связанной с увеличением данных, которая с большой вероятностью является обработкой с большой нагрузкой, и скорость записи на основе увеличенных данных изображений, и предотвращать прерывание операции записи вследствие незавершения обработки увеличения данных вовремя. Скорость создания данных изображений отражает как скорость ввода данных извне, так и скорость обработки увеличения данных. Таким образом, если скорость записи управляется на основе скорости создания данных изображений, можно надежно предотвращать прерывание операции записи. Поскольку скорость записи управляется на основе скорости увеличения данных изображений, предусмотрено небольшое ограничение на емкость буферного запоминающего устройства, и скорость записи может надлежащим образом управляться.
Согласно аспектам изобретения, скорость записи надлежащим образом управляется на основе скорости создания, когда исходные данные увеличиваются, чтобы создавать данные изображений для записи. Следовательно, можно предотвращать прерывание операции записи вследствие уменьшения данных изображений и продолжать стабильную операцию записи.
Краткое описание чертежей
На прилагаемых чертежах:
Фиг.1 изображает блок-схему, показывающую конфигурацию печатающей системы согласно варианту осуществления;
Фиг.2 изображает функциональную блок-схему принтера;
Фиг.3 изображает пояснительный вид, показывающий аспект обработки данных изображений в принтере;
Фиг.4 изображает пояснительный вид, показывающий обработку, связанную с обнаружением скорости создания данных изображений;
Фиг.5 изображает блок-схему последовательности операций способа, показывающую работу принтера; и
Фиг.6A и 6B - диаграммы, показывающие примеры изменений скорости печати.
Подробное описание вариантов осуществления изобретения
Далее описывается вариант осуществления изобретения со ссылками на чертежи.
Фиг.1 изображает блок-схему, показывающую конфигурацию схемы принтера 2, к которому применяется изобретение.
Принтер 2, выступающий в качестве записывающего устройства, описанного в этом варианте осуществления, является устройством, в котором тепловой рулонный лист, выступающий в качестве носителя записи, помещен в основной корпус (не показан), и печатающая головка 31, имеющая элемент теплообразования, применяет тепло к поверхности для записи теплового рулонного листа, чтобы печатать (записывать) буквы (символы) или изображения (графику). Принтер 2 подключается к хост-компьютеру 4 через линию 3 связи и принимает данные управления или данные для печати из хост-компьютера 4. Линия 3 связи состоит, например, из кабеля связи, такого как последовательный интерфейс на основе стандарта RS-232C либо параллельный интерфейс на основе стандарта IEEE 1284, либо из проводной или беспроводной линии связи ближнего радиуса действия, такой как Ethernet (зарегистрированная торговая марка), либо из беспроводной LAN. Относительно линии 3 связи, хост-компьютер 4 может предоставляться в местоположении, удаленном от принтера 2, и общедоступная сеть с коммутацией каналов или сеть мобильной связи может использоваться.
Принтер 2 включает в себя узел 20 управления, который выполняет централизованное управление всем принтером 2 и соответствующими узлами, которые работают под управлением узла 20 управления. Узел 20 управления включает в себя CPU 21, который выполняет управление посредством выполнения заранее определенной программы и обработки различных видов данных, ROM 22, которое сохраняет базовую управляющую программу, которая должна выполняться посредством CPU 21, RAM 23, которое формирует рабочую область, временно хранящую программу, которая должна выполняться посредством CPU 21, или данные, которые должны обрабатываться, и привод 24 двигателя, который приводит в действие двигатель и т.п. под управлением CPU 21. Энергонезависимое запоминающее устройство 25 подключается к CPU 21. Энергонезависимое запоминающее устройство 25 сохраняет управляющую программу, которая должна выполняться посредством CPU 21, или данные, которые должны обрабатываться энергонезависимым способом. В частности, энергонезависимое запоминающее устройство 25 состоит из полупроводникового запоминающего элемента, такого как EEPROM или флэш-память.
Привод 32 режущего элемента и привод 33 транспортировки соединяются с вращательным приводом 24. Привод 32 режущего элемента приводит в действие модуль режущего элемента (не показан), предусмотренный около разгрузочного отверстия теплового рулонного листа, чтобы отрезать тепловой рулонный лист. Привод 33 для транспортировки вращает печатный валик (не показан), чтобы транспортировать тепловой рулонный лист. Привод 24 двигателя, привод 33 транспортировки, который управляется посредством привода 24 двигателя, и печатающая головка 31, выступающая в качестве записывающей головки, которая управляется посредством CPU 21, составляют узел записывающего механизма.
Переключатель подачи листов (не показан) и LED дисплей предусмотрены в основном корпусе принтера 2. Переключатель подачи листов выполнен с возможностью инструктировать операцию подачи теплового рулонного листа. LED дисплей предусмотрен так, чтобы отображать рабочий режим принтера 2. Входной узел 26 и дисплей 27 подключаются к CPU 21. Входной узел 26 обнаруживает обработку переключателя подачи листов. Дисплей 27 управляет LED дисплеем, чтобы выполнять различные виды отображения.
Принтер 2 также включает в себя датчик 34 конца листа, который обнаруживает наличие/отсутствие теплового рулонного листа на пути транспортировки теплового рулонного листа, и датчик 35 оставшегося количества листов, который обнаруживает, что оставшееся количество теплового рулонного листа равно или меньше заранее определенной величины, и интерфейс 28.
Привод 32 режущего элемента и привод 33 транспортировки соединяются с приводом 24 двигателя. Привод 24 двигателя подает ток возбуждения и управляет напряжением относительно каждого элемента теплообразования (не показан) печатающей головки 31, чтобы приводить к формированию цветов поверхности для записи теплового рулонного листа. Привод 24 двигателя подает мощность возбуждения и выводит требуемое количество импульсов возбуждения относительно привода 32 режущего элемента и привода 33 транспортировки, состоящего из, например, шагового привода. Тепловой рулонный лист транспортируется посредством печатного валика, который вращается посредством привода 33 транспортировки, и отрезается посредством модуля режущего элемента, который приводится в действие посредством привода 32 режущего элемента.
CPU 21 управляет приводным механизмом головки (не показан), соединенным с печатающей головкой 31, на основе данных, вводимых из хост-компьютера 4 через интерфейс 28, при одновременном отслеживании положения теплового рулонного листа и оставшегося количества теплового рулонного листа, обнаруженного посредством датчика 34 конца листа и датчика 35 оставшегося количества листов. CPU 21 управляет приводом 32 режущего элемента и приводом 33 транспортировки через вращательный привод 24, чтобы выполнять печать на тепловом рулонном листе. Когда обработка переключателя подачи листов обнаруживается посредством входного узла 26, CPU 21 управляет приводом 33 транспортировки, чтобы транспортировать тепловой рулонный лист на заранее определенную величину. CPU 21 изменяет состояние подсветки каждого светодиода LED дисплея через дисплей 27 в соответствии с рабочим режимом принтера 2 и т.п.
Интерфейс 28 подключается к хост-компьютеру 4 через линию 3 связи. Интерфейс 28 управляет передачей и приемом данных относительно хост-компьютера 4 и сохраняет данные (включающие в себя команду), принимаемые из хост-компьютера 4, в приемном буфере 201.
Фиг.2 изображает функциональную блок-схему, показывающую функциональную конфигурацию принтера 2. Каждый функциональный блок, показанный на фиг.2, упоминается как функция, которая реализована посредством аппаратных средств каждого узла принтера 2, показанного на фиг.1, или посредством взаимодействия между аппаратными средствами и программным обеспечением.
Узел 20 управления имеет приемный буфер 201, который временно сохраняет команду или данные, принимаемые из хост-компьютера 4, через интерфейс 28, узел 202 определения команд, который обнаруживает команду, сохраненную в приемном буфере 201, и определяет тип или содержимое команды, узел 203 обработки команд, который выполняет обработку в соответствии с командой, обнаруженной посредством узла 202 определения команд, узел 204 увеличения изображений, который увеличивает данные для печати, сохраненные в приемном буфере 201, в соответствии с командой, обнаруженной посредством узла 202 определения команд, чтобы создавать данные изображений, которые должны быть напечатаны на тепловом рулонном листе, буфер 205 изображений (буферное запоминающее устройство изображений), который временно сохраняет данные изображений, созданные посредством узла 204 увеличения изображений, и узел 206 управления печатью (узел управления записью), который считывает данные изображений из буфера 205 изображений и инструктирует печать данных изображений на тепловом рулонном листе.
Приемный буфер 201 является энергозависимым запоминающим устройством, которое состоит из RAM 23 (фиг.1). Приемный буфер 201 сохраняет данные, принимаемые через интерфейс 28, в принимаемом порядке без различения между командами и данными.
Узел 202 определения команд обращается к данным, сохраненным в приемном буфере 201, в порядке с начала и определяет то, является или нет каждый фрагмент данных командой. Таким образом, узел 202 определения команд обнаруживает команду из данных, сохраненных в приемном буфере 201.
Когда команда, обнаруженная из приемного буфера 201, является командой, отличной от выполнения печати, узел 202 определения команд выводит, в узел 203 обработки команд, информацию, указывающую то, что команда обнаружена. Когда обнаруженная команда является командой печати, которая инструктирует выполнение печати, узел 202 определения команд выводит, в узел 204 увеличения изображений, информацию, указывающую то, что команда обнаружена.
Команда, которая передается из хост-компьютера 4, может сопровождаться данными, которые должны обрабатываться. Например, когда режим печати и т.п. задается в принтере 2, команда настройки функций и данные, представляющие содержимое настройки, передаются из хост-компьютера 4, принимаются посредством интерфейса 28 и сохраняются в приемном буфере 201. Когда хост-компьютер 4 инструктирует выполнение печати, печатаемые данные передаются из хост-компьютера 4 после команды печати и сохраняются в приемном буфере 201.
Узел 203 обработки команд считывает команду, обнаруженную посредством узла 202 определения команд, из приемного буфера 201 и выполняет команду.
Фиг.3 изображает вид, показывающий аспект обработки данных изображений в принтере 2. Фиг.3 схематично показывает перенос данных между узлом 204 увеличения изображений, буфером 205 изображений и узлом 206 управления печатью.
Узел 204 увеличения изображений считывает команду печати, обнаруженную посредством узла 202 определения команд, и печатаемые данные, принимаемые после команды печати из приемного буфера 201, и увеличивает печатаемые данные, чтобы создавать данные изображений. Данные изображений, которые создаются посредством узла 204 увеличения изображений, являются данными, которые находятся в форме для последующего формирования на тепловом рулонном листе, и изображение для печати включает в себя все буквы, изображения и другие объекты. Как показано на фиг.3, узел 204 увеличения изображений создает данные изображений в единицах заданий заранее определенного размера и последовательно выводит данные изображений в буфер 205 изображений таким образом, что данные изображений сохраняются в буфере 205 изображений.
Одно задание соответствует одной строке в случае данных изображений в виде букв и соответствует одной линии точек в случае данных изображений в виде изображения. Когда количество точек печатающей головки 31 составляет 24 точки, данные изображений в виде изображения создаются посредством данных в 24 точки как одно задание. Когда межстрочный интервал составляет 6 точек, одно задание может создаваться для 30 точек в соответствии с количеством точек печатающей головки 31. Узел 204 увеличения изображений создает данные изображений, соответствующие одному заданию, и выводит данные изображений в буфер 205 изображений в порядке создания.
Буфер 205 изображений является энергонезависимым запоминающим устройством. Буфер 205 изображений сохраняет данные изображений, вводимые в единицах заданий из узла 204 увеличения изображений, в порядке ввода.
Узел 206 управления печатью управляет печатающей головкой 31, приводом 33 транспортировки и приводом 32 режущего элемента на основе значений обнаружения датчика 34 конца листа и датчика 35 оставшегося количества листов, чтобы печатать данные изображений на тепловом рулонном листе. Как показано на фиг.3, узел 206 управления печатью считывает данные изображений, сохраненные в буфере 205 изображений в единицах заданий в порядке, сохраненном в буфере 205 изображений, и инструктирует печать данных изображений на тепловом рулонном листе.
Буфер 205 изображений является запоминающим устройством, имеющим так называемую FIFO-структуру. Узел 206 управления печатью считывает данные изображений в буфере 205 изображений в порядке сохранения, т.е. от самых старых данных изображений. Данные изображений, считываемые посредством узла 206 управления печатью, стираются из буфера 205 изображений как напечатанные данные. По этой причине, последние данные изображений, которые должны быть напечатаны, сохраняют в буфере 205 изображений в единицах заданий.
Узел 206 управления печатью этого варианта осуществления выполнен с возможностью изменять скорость печати.
Скорость печати упоминается как скорость транспортировки теплового рулонного листа посредством привода 33 транспортировки в ходе печати. Например, скорость печати выражается как величина транспортировки теплового рулонного листа в секунду, т.е. 200 мм/с, 80 мм/с и т.п.
Узел 206 управления печатью считывает данные изображений из буфера 205 изображений на скорости согласно скорости печати. Другими словами, данные изображений в буфере 205 изображений расходуются (считываются) в соответствии со скоростью печати. По этой причине, если скорость, с которой узел 204 увеличения изображений создает данные изображений и выводит данные изображений в буфер 205 изображений, опускается ниже скорости, с которой данные изображений расходуются, данные изображений буфера 205 изображений уменьшаются, и узлу 206 управления печатью необходимо прерывать операцию печати. Чтобы предотвращать прерывание операции печати, узел 206 управления печатью обнаруживает скорость, с которой узел 204 увеличения изображений создает данные изображений, на основе времени, в которое узел 204 увеличения изображений выводит данные изображений в буфер 205 изображений, и определяет скорость печати в соответствии со скоростью.
Фиг.4 изображает вид обработки, связанной с обнаружением скорости, с которой узел 204 увеличения изображений создает данные изображений. В частности, фиг.4 показывает аспект, в котором данные изображений выводятся в буфер 205 изображений.
Узел 204 увеличения изображений увеличивает данные, считываемые из приемного буфера 201, чтобы создавать данные изображений, и выводит данные изображений в буфер 205 изображений в единицах заданий. Узел 206 управления печатью измеряет время (на чертеже, интервал приема заданий) между заданиями, вводимыми в буфер 205 изображений, и сохраняет интервал приема заданий относительно задания.
Например, как показано на фиг.4, когда задание 1, задание 2,..., задание (n-1), задание n, задание (n+1),... вводятся в буфер 205 изображений, узел 206 управления печатью сохраняет интервал времени ввода между заданием 1 и заданием 2 в буфер 205 изображений как интервал (1) приема заданий относительно задания 2. Аналогично, интервал между заданием 2 и заданием 3 сохраняется как интервал (2) приема заданий. Затем, интервал между заданием (n-1) и заданием n сохраняется как интервал (n-1) приема заданий, а интервал между заданием n и заданием (n+1) сохраняется как интервал (n) приема заданий. Интервал (n) приема заданий связан с заданием (n+1).
Данные, составляющие задание, определяются заранее как одна строка символов или одна линия точек графики. По этой причине, чем короче интервал приема заданий, тем выше скорость создания данных изображений узла 204 увеличения изображений. Следовательно, узел 206 управления печатью определяет скорость печати на основе длины интервала приема заданий.
Таким образом, узел 206 управления печатью сравнивает интервал (1) приема заданий с многоступенчатым пороговым значением, заданным заранее, получает скорость печати, соответствующую диапазону, которому принадлежит интервал (1) приема заданий, и определяет скорость печати как скорость печати, когда задание 2 печатается. Затем, узел 206 управления печатью определяет скорость печати, когда задание 3 печатается, на основе интервала (2) приема заданий и определяет скорость печати, когда задание (n+1) печатается, на основе интервала (n) приема заданий. В этом случае, каждый раз, когда задание принимается, интервал приема заданий получается, и скорость печати, когда релевантное задание печатается, задается на основе интервала приема заданий. Следовательно, можно тщательно управлять скоростью печати, надежно предотвращая уменьшение данных изображений в буфере 205 изображений и выполняя стабильную печать.
Фиг.5 изображает блок-схему последовательности операций, показывающих работу принтера 2. Фиг.5 показывает операции относительно настройки скорости печати и операции печати.
Узел 20 управления принтера 2 обнаруживает данные изображений первого задания n из данных изображений, сохраненных в буфере 205 изображений (этап S1). Затем, узел 20 управления обнаруживает интервал (n-1) приема заданий между обнаруженными данными изображений задания n и данными изображений предыдущего задания (n-1) (этап S2). Узел 206 управления печатью постоянно обнаруживает ввод данных изображений в буфер 205 изображений и получает и сохраняет интервал приема заданий каждый раз, когда данные изображений вводятся. Таким образом, на этапе S2, узел 20 управления обнаруживает интервал (n-1) приема заданий, который уже сохранен.
Узел 20 управления определяет скорость печати, когда данные изображений задания n печатаются на основе обнаруженного интервала (n-1) приема заданий (этап S3), и определяет то, имеет или нет определенная скорость печати разность скорости, которая превышает заданное значение относительно скорости печати предыдущего задания (n-1) (этап S4).
Когда нет разности скорости, которая превышает заданное значение между скоростью печати задания n и скоростью печати задания (n-1) (этап S4: Нет), узел 20 управления начинает печать данных изображений задания n на определенной скорости печати (этап S5). Узел 20 управления определяет то, являются или нет данные изображений задания n последними данными изображений, которые должны быть напечатаны после того, как печать начата (этап S6). Когда данные изображений задания n являются последними данными изображений (этап S6: Да), эта обработка завершается после того, как данные изображений задания n напечатаны.
Между тем, когда данные изображений печатаемого задания n не являются последними данными изображений (этап S6: Нет), узел 20 управления определяет то, имеются или нет данные изображений следующего задания (n+1) в буфере 205 изображений (этап S7).
Когда нет данных изображений следующего задания в буфере 205 изображений (этап S7: Нет), узел 20 управления прерывает операцию печати после того, как печать данных изображений выполняемого задания завершена (этап S8), и ожидает до тех пор, пока объем данных изображений, сохраненных в буфере 205 изображений, не восстанавливается до заранее определенной величины (например, равной или превышающей одно задание) (этап S9: Нет). После того, как объем данных изображений восстанавливается (этап S9: Да), операция печати возобновляется (этап S10), и процесс возвращается к этапу S7. На этапе S8, операция печати может прерываться в то время, когда данные изображений одного задания печатаются.
Когда данные изображений следующего задания сохранены в буфере 205 изображений (этап S7: Да), узел 20 управления возвращается к этапу S1, чтобы обнаруживать данные изображений следующего задания и печатать данные изображений.
Когда имеется разность скорости, которая превышает заданное значение между скоростью печати задания n и скоростью печати задания (n-1) (этап S4: Да), узел 20 управления изменяет скорость печати предыдущего задания (n-1) до того, как печать задания n начинается (этап S11). Скорость печати может изменяться в то время, когда задание (n-1) печатается. После того, как скорость печати изменена, и задание (n-1) напечатано, узел 20 управления переходит к этапу S5, чтобы начинать печать задания n.
Заданное значение или пороговое значение, используемое в операции, показанной на фиг.5, задается, например, посредством команды, принимаемой из хост-компьютера 4, и сохраняется в ROM 22 или RAM 23.
Фиг.6A и 6B изображают диаграммы, показывающие примеры изменений скорости печати.
Как описано выше, хотя узел 20 управления определяет скорость печати на основе интервала приема заданий относительно предыдущего задания, когда скорость печати увеличивается или уменьшается, необходимо предусмотреть период ускорения или период замедления. По этой причине, невозможно сразу переключать скорость печати на определенную скорость печати.
В примере по фиг.6A, задание n печатается на скорости V1 печати, а следующее задание (n+1) печатается на скорости V3 печати. В этом случае, требуется время на то, чтобы увеличить скорость печати со скорости V1 печати до скорости V3 печати. Таким образом, на практике ускорение начинается с момента, когда печать задания (n+1) начинается, и после того, как скорость печати достигает скорости V3 в то время, когда задание (n+1) печатается, скорость V3 печати сохраняется. Таким образом, в примере по фиг.6A, ускорение, необходимое для реализации скорости печати задания (n+1), выполняется в то время, когда задание (n+1) печатается.
Аналогично, когда необходимо уменьшать скорость печати, в примере по фиг.6A, скорость V2 печати задания (n+4) находится на очень низкой скорости по сравнению со скоростью V3 печати задания (n+3), и необходимо предусмотреть длительный период замедления. В этом случае, замедление выполняется после того, как печать задания (n+3), завершена, и после того, как скорость печати достигает определенной скорости V2 печати в то время, когда задание (n+4) печатается, далее печать выполняется на скорости V2 печати до конца задания (n+4).
Как описано выше, узел 20 управления выполняет ускорение/замедление до скорости печати задания n после того, как печать задания n начинается. По этой причине, хотя эффект изменения скорости печати до высокой скорости или до низкой скорости немного ослабляется, время, необходимое для печати, изменяется в соответствии со скоростью, с которой узел 204 увеличения изображений создает данные изображений, предотвращая уменьшение данных изображений. Скорость печати может увеличиваться в пределах диапазона, который не превышает скорость создания данных изображений, повышая пропускную способность.
В принтере 2 этого варианта осуществления, когда скорость печати данных изображений задания изменяется со скорости печати предыдущего задания, чтобы превышать заданное значение, через обработку, описанную на этапе S11 по фиг.5, можно изменять скорость в то время, когда предыдущее задание печатается.
В примере по фиг.6B, когда задание n печатается на скорости V1 печати, а следующее задание (n+1) печатается на скорости V3 печати, ускорение начинается в то время, когда задание n печатается. По этой причине, ускорение завершается, когда печать задания (n+1) начинается, или сразу после того, как печать начинается, и печать выполняется практически на определенной скорости V3 печати в то время, когда задание (n+1) печатается. Когда задание (n+3) печатается на скорости V3 печати, а следующее задание (n+4) печатается на более низкой скорости V2 печати, замедление начинается в то время, когда задание (n+3) печатается. По этой причине, замедление завершается, когда печать задания (n+4) начинается, или сразу после того, как печать начинается. Как описано выше, когда значительное ускорение/замедление скорости печати необходимо, ускорение/замедление скорости печати начинается в то время, когда предыдущее задание печатается, таким образом, что скорость печати быстро изменяется на определенную скорость печати. Следовательно, когда скорость создания данных изображений узла 204 увеличения изображений изменяется, скорость расхода данных изображений быстро изменяется в соответствии с изменением. Когда имеется запас в скорости создания данных изображений, скорость печати увеличивается, повышая пропускную способность. Скорость печати управляется так, чтобы не превышать скорость создания данных изображений, предотвращая прерывание операции печати и выполняя стабильную печать.
Как показано на фиг.6A и 6B, скорость печати изменяется линейно. По этой причине, нет быстрого изменения скорости печати, предотвращая ухудшение качества печати.
Как описано выше, в принтере 2 согласно варианту осуществления, к которому применяется изобретение, узел 20 управления, который управляет выполнением печати посредством принтера 2 на тепловом рулонном листе посредством печатающей головки 31, включает в себя узел 204 увеличения изображений, который увеличивает данные, вводимые из хост-компьютера 4, чтобы создавать данные изображений для печати, буфер 205 изображений, который временно сохраняет данные изображений, созданные посредством узла 204 увеличения изображений, и узел 206 управления печатью, который считывает данные изображений, сохраненные в буфере 205 изображений, и инструктирует печать данных изображений на тепловом рулонном листе посредством печатающей головки 31. Узел 206 управления печатью управляет скоростью печати узла печатающего механизма на основе скорости создания данных изображений в узле 204 увеличения изображений.
При этой конфигурации, принтер 2 управляет скоростью печати на основе скорости создания, когда данные, вводимые из хост-компьютера 4, увеличиваются, чтобы создавать данные изображений для печати. Таким образом, можно согласовывать скорость обработки, связанной с увеличением данных, которая с большой вероятностью является обработкой с большой нагрузкой, и скорость печати на основе увеличенных данных изображений, и предотвращать прерывание операции печати вследствие незавершения обработки увеличения данных вовремя. Скорость создания данных изображений отражает как скорость ввода данных извне, так и скорость обработки увеличения данных. Таким образом, скорость печати управляется на основе скорости создания данных изображений, надежно предотвращая прерывание операции печати. Предусмотрено небольшое ограничение на емкость буферного запоминающего устройства, и скорость печати может надлежащим образом управляться.
Узел 204 увеличения изображений узла 20 управления создает данные изображений и выводит созданные данные изображений в буфер 205 изображений в установленных единицах заданий. Узел 206 управления печатью управляет скоростью печати на основе интервала приема заданий, с которым задания выводятся из узла 204 увеличения изображений в буфер 205 изображений. Таким образом, узел 204 увеличения изображений легко и точно обнаруживает скорость, с которой данные увеличиваются, чтобы создавать данные изображений, надлежащим образом управляя скоростью печати в соответствии со скоростью. Скорость печати изменяется в соответствии с интервалом приема заданий таким образом, что скорость печати увеличивается в пределах диапазона, в котором данные изображений практически никогда не уменьшаются, повышая пропускную способность. Скорость печати управляется так, чтобы не превышать скорость создания данных изображений, предотвращая прерывание операции печати и выполняя стабильную печать.
Скорость печати определяется независимо от оставшегося объема данных изображений, сохраненных в буфере 205 изображений. Следовательно, можно надлежащим образом задавать скорость печати независимо от емкости буфера 205 изображений, предотвращая уменьшение данных изображений.
Узел 204 увеличения изображений выводит созданные данные изображений в буфер 205 изображений в единицах заданий, соответствующих одной строке символов и т.п. или одной линии точек графики и т.п., и управляет скоростью печати на основе интервала приема заданий. Следовательно, можно тщательно регулировать скорость печати и продолжать стабильную операцию записи. Единицей заданий может быть одна строка символов и т.п. или одна линия точек графики и т.п.
Вышеописанный вариант осуществления является конкретным примером, к которому применяется изобретение, и не предназначен ограничивать изобретение. Например, хотя в вышеописанном варианте осуществления описан пример, в котором узел 204 увеличения изображений выводит данные изображений в единицах заданий, имеющего данные символов одной строки или графики одной линии точек, изобретение не ограничено этим. Данные изображений могут выводиться в буфер 205 изображений с заранее определенным количеством точек, заданным как одно задание, без различения между символами и графикой. Отсутствуют ограничения на объем данных, составляющий задание. Объем данных, составляющий задание, может надлежащим образом задаваться в соответствии с размером узла 204 увеличения изображений в принтере 2 или скоростью, на которой данные изображений расходуются во время печати.
Изобретение может применяться к любому записывающему устройству, если принтер может управлять скоростью записи на носитель записи. В частности, изобретение может надлежащим образом применяться к построчному принтеру, в котором скорость печати может управляться на основе скорости создания данных изображений для каждой строки. Например, может иллюстрироваться точечный контактный принтер, струйный принтер, термический сублимационный принтер и т.п., в котором запись выполняется посредством использования каретки, выполняющей возвратно-поступательное сканирование перпендикулярно направлению транспортировки носителя записи и записывающей головки, установленной на каретке. Изобретение может применяться, когда данные изображений обрабатываются в единицах страниц. Изобретение может применяться к струйному принтеру или лазерному принтеру, в котором печать выполняется в единицах страниц. Изобретение может применяться к принтеру, который включен в другое устройство, и устройства, к которым применяется изобретение, не ограничены.
Обработка узла управления и т.п. записывающего устройства вышеописанного варианта осуществления может быть обеспечена в качестве программы. Программа может быть обеспечена через машиночитаемый носитель записи (жесткий диск, оптический диск, магнитооптический диск, флэш-память и т.п.), сохраняющий программу.