Область техники
Настоящее изобретение относится к чернильному струйному печатающему устройству типа струйного принтера и струйного плоттера, а также к чернильному картриджу, который устанавливается с возможностью съема на основную часть струйного печатающего устройства. В частности, изобретение относится к методике обработки информации о количестве чернил, хранящихся в чернильном картридже.
Предпосылки создания изобретения
Струйное печатающее устройство типа струйного принтера или струйного плоттера состоит в основном из чернильного картриджа, в котором хранятся одни или несколько чернил, и основной части принтера с печатающей головкой, которая фактически выполняет операции печати на печатной среде. Печатающая головка инжектирует чернила, поданные из чернильного картриджа, на печатную среду типа печатной бумаги для печати знаков или изображений на этой печатной среде. Чернильный картридж выполнен таким образом, что он крепится с возможностью съема к основной части принтера. Новый чернильный картридж содержит заранее отмеренное количество чернил. Когда чернила, хранимые в чернильном картридже, почти полностью израсходованы, чернильный картридж заменяется новым. Струйное печатающее устройство устроено таким образом, что основная часть принтера вычисляет количество чернил, оставшихся в чернильном картридже, на основании количества чернил, израсходованных печатающей головкой, и предоставляет пользователю сведения о состоянии картриджа, чтобы предотвратить прерывание процесса печати из-за отсутствия чернил.
Другой предлагаемый чернильный картридж имеет запоминающий элемент, в котором хранится различная информация о чернилах в чернильном картридже, например, о типе и количестве хранимых в картридже чернил. Чернильный картридж располагает информацией относительно чернил и принтера, к которому крепится картридж, считывает хранящуюся в памяти информацию о чернилах и выполняет процесс печати данными чернилами.
Если в чернильном картридже хранится информация только для чтения, принтер не может адекватно выполнять операцию печати, не имея перезаписываемой информации о количестве чернил. В другой области применения, которая обеспечивает перезаписываемую информацию о чернилах в чернильном картридже, известные способы не предусматривают каких-либо мер против возможного прерывания операции записи, которое часто приводит к неполной записи данных. Часто требуется завершить операцию записи требуемой информации в течение короткого промежутка времени, чтобы предотвратить прерывание операции записи и устранить неполноту этой записи в результате прерывания.
Раскрытие изобретения
Таким образом, целью настоящего изобретения является создание чернильного картриджа, который при низкой себестоимости обеспечивает быструю запись и надежное хранение информации о чернильном картридже, например об оставшемся количестве чернил.
Другой целью изобретения является создание принтера, в котором используются предлагаемый чернильный картридж и запоминающий элемент, установленный в этом чернильном картридже, и способ записи требуемой информации о состоянии чернильного картриджа в указанный чернильный картридж.
По меньшей мере, часть вышеупомянутых и других целей изобретения осуществлена в первом чернильном картридже, который устанавливается на принтер с возможностью съема. Первый чернильный картридж содержит контейнер для чернил, в которой хранятся чернила, используемые при печати; запоминающее устройство, в котором хранится конкретная считываемая, перезаписываемая и нестираемая информация, и запоминающее устройство, имеющее участок памяти для хранения информации о количестве чернил. Конкретная информация включает информацию о количестве чернил, хранящихся в контейнере для чернил. Участок памяти для хранения информации о количестве чернил включен в конкретную область записи и хранения информации, относящейся к количеству чернил, первоначально записываемой принтером.
Первый чернильный картридж по настоящему изобретению имеет участок памяти с информацией о количестве чернил, который находится в конкретной области, предназначенное для первоначальной записи принтером, и в которой хранится информация о количестве чернил. Такое устройство обеспечивает быструю запись и хранение информации о чернильном картридже, в частности об оставшемся количестве чернил, при малой себестоимости чернильного картриджа. Конкретный участок для записи принтером, например первая область памяти запоминающего устройства или любая другая область памяти запоминающего устройства, используется для первой записи принтером.
В соответствии с одной предпочтительной областью применения первого чернильного картриджа контейнер для чернил включает определенное число чернильных камер, соответствующих множеству различных чернил, используемых для печати, а участок памяти для хранения информации о количестве чернил имеет емкость, соответствующую числу указанных различных чернил. Участок памяти для хранения информации о количестве чернил может, например, иметь емкость, равную, по меньшей мере, трем байтам. В этой области применения участок памяти для хранения информации о количестве чернил имеет достаточную емкость, чтобы хранить конкретную информацию, включая информацию о количестве чернил.
Предпочтительно, чтобы информация о количестве чернил записывалась в участок памяти для хранения информации о количестве чернил одновременно с заменой чернильного картриджа и/или в выключенном положении принтера. При таком устройстве операция записи в участок памяти для хранения информации о количестве чернил выполняется во время замены чернильного картриджа или во время большой вероятности такой замены. Это обеспечивает надежное хранение информации о количестве чернил в чернильном картридже.
В соответствии с другой предпочтительной областью применения настоящего изобретения контейнер для чернил имеет, по меньшей мере, три чернильные камеры, в которых соответственно хранятся чернила, по меньшей мере, трех различных цветов. При таком устройстве участок памяти для хранения информации о количестве чернил имеет множество разделов памяти. Информация о количестве, по меньшей мере, трех различных цветных чернил хранится во множестве разделов памяти соответствующих чернильных камер раздельно по каждым чернилам. Емкость памяти, равная, по меньшей мере, одному байту, распределена среди множества этих разделов памяти.
В соответствии с еще одной предпочтительной областью применения настоящего изобретения участок памяти для хранения информации о количестве чернил имеет емкость, равную, по меньшей мере, пяти байтам, и контейнер для чернил имеет, по меньшей мере, пять чернильных камер, в которых соответственно хранятся, по меньшей мере, пять различных цветных чернил. При таком устройстве участок памяти для хранения информации о количестве чернил имеет множество разделов памяти. Множество разделов памяти для хранения информации о количестве, по меньшей мере, пяти различных цветных чернил в соответствующих чернильных камерах обеспечивают раздельное хранение информации по каждым чернилам. Емкость памяти, равная, по меньшей мере, одному байту, распределена среди множества разделов памяти.
Такое устройство принтера дает возможность хранить информацию о количестве чернил оптимальным способом и в соответствии с числом чернил.
В вышеуказанной области применения предпочтительно, чтобы, по меньшей мере, пять различных цветных чернил включали чернила трех темных (насыщенных) цветов и чернила двух светлых цветов, которые соответствуют двум цветам трех темных цветных чернил. На участке хранения информации о количестве чернил разделы памяти для хранения информации о трех темных цветных чернилах расположены на первом участке, где выполняется начальная запись принтером, а разделы памяти для хранения информации о двух светлых цветных чернилах расположены на втором участке, где выполняется последующая запись принтером. В качестве примера чернила трех темных цветов могут включать голубые, пурпурные и желтые чернила, а чернила двух светлых цветов могут включать светло-голубые и светло-пурпурные чернила.
Такое устройство дает возможность использовать идентичные запоминающие устройства в обычном чернильном картридже, включающем только чернила трех темных цветов, и чернильный картридж, включающий чернила трех темных цветов и двух светлых цветов.
В вышеупомянутых предпочтительных областях применения, информация об оставшемся количестве соответствующих чернил записывается в разделы памяти одновременно с заменой чернильного картриджа и/или в выключенном положении принтера. При таком устройстве операции записи в соответствующие разделы памяти выполняются во время замены чернильного картриджа и/или во время большой вероятности такой замены. Это дает возможность надежного хранения информации о количестве чернил в чернильном картридже.
К указанному запоминающему устройству обеспечивается последовательный доступ синхронно с тактовым сигналом. В этой конструкции запоминающее устройство имеет множество участков памяти и отдельный участок памяти для хранения информации о количестве чернил или первый участок памяти, расположенный в головной части множества участков памяти, включенных в запоминающее устройство. Альтернативно запоминающее устройство имеет множество участков памяти и участок памяти для хранения информации о количестве чернил в последнем участке памяти, расположенном в концевой части множества участков памяти запоминающего устройства. Запоминающее устройство такой конструкции обеспечивает последовательный доступ в головную или концевую часть области памяти. Такая конфигурация обеспечивает быструю запись и хранение информации о чернильном картридже, в частности об оставшемся количестве чернил при малой себестоимости чернильного картриджа.
В первом чернильном картридже по настоящему изобретению информация о количестве чернил может служить для оценки оставшегося количества чернил в контейнере для чернил или для оценки общего потребления чернил из этого контейнера.
Настоящее изобретение также предлагает второй чернильный картридж, который устанавливается на принтер с возможностью съема. Второй чернильный картридж имеет контейнер для хранения чернил и запоминающее устройство, в котором хранится конкретная обрабатываемая считываемая, перезаписываемая и нестираемая информация. Запоминающее устройство обеспечивает последовательный доступ синхронно с тактовым сигналом и имеет первый участок памяти, в котором хранится информация только для чтения, и второй участок памяти, который расположен перед первым участком памяти и в котором хранится перезаписываемая информация. Конкретная информация включает информацию о количестве чернил, хранящихся в контейнере для чернил.
Во втором чернильном картридже по настоящему изобретению используется недорогое запоминающее устройство, которое разрешает только последовательный доступ. Это устройство имеет запоминающий элемент, установленный на чернильном картридже. Такая конструкция значительно снижает себестоимость сменного чернильного картриджа. В запоминающем устройстве второго чернильного картриджа доступ ко второму участку памяти, в котором хранятся перезаписываемые данные, осуществляется из первого участка памяти, в котором хранятся данные только для чтения. Такая конфигурация дает возможность осуществить операцию перезаписи данных во второй участок памяти в течение короткого промежутка времени. Даже при обрыве питания при записи перезаписываемых данных во второй участок памяти эта конфигурация дает возможность закончить операцию перезаписи данных, прежде чем вилка будет вынута из розетки. Конфигурация второго чернильного картриджа, в котором использовано недорогое запоминающее устройство, допускающее только последовательный доступ, чтобы уменьшить стоимость чернильного картриджа, таким образом, сводит к минимуму возможный отказ в процессе перезаписи данных.
В соответствии с одной предпочтительной областью применения второго чернильного картриджа перезаписываемая информация, хранящаяся во втором участке памяти, может включать часть информации об оставшемся количестве чернил в контейнере. Информация об оставшемся количестве чернил рассчитывается принтером из объема потребления чернил, используемых для печати.
В соответствии с другой предпочтительной областью применения второго чернильного картриджа контейнер для чернил имеет множество чернильных камер, в которых соответственно хранится множество различных цветных чернил. В этой конструкции перезаписываемая информация, хранящаяся во втором участке памяти, может включать различную информацию об оставшихся количествах различных цветных чернил, хранящихся в соответствующих чернильных камерах. Информация об оставшихся количествах различных цветных чернил рассчитывается принтером. Такое устройство дает возможность проверки оставшегося количества каждых цветных чернил отдельно и, таким образом, пользователь сразу получает информацию об истощении конкретных цветных чернил.
В этой конструкции второй участок памяти может иметь, по меньшей мере, два раздела памяти, в которые последовательно записывается самая последняя информация об оставшемся количестве чернил.
В этой конфигурации самые последние данные об оставшемся количестве чернил записываются поочередно в эти два или несколько разделов памяти. Некоторая трудность может возникнуть при нормальной операции записи самых последних данных в один и тот же раздел памяти, например, при случайном отключении питания во время операции записи в текущем цикле. Однако данные, записанные в предыдущем цикле, непосредственно перед текущим циклом, остаются в другом разделе памяти. Даже в случае случайной записи в один и тот же раздел памяти такое устройство дает возможность непрерывно проверять оставшееся количество чернил на основе предыдущих данных, записанных в другом разделе памяти.
В соответствии с еще одной предпочтительной областью применения второго чернильного картриджа перезаписываемая информация, хранящаяся во втором участке памяти, включает часть информации об объеме потребления чернил из контейнера относительно общего объема потребления чернил, используемых для печати. Предпочтительно, чтобы в этой конструкции информация об объеме потребления чернил имела начальное значение в диапазоне от 0 до 90%. Включение записи начального значения в диапазоне от 0 до 90% в информацию об объеме потребления чернил гарантирует точный контроль расхода чернил. Такое устройство также допускает надежное определение действительного количества чернил, хранящихся в чернильном картридже при условии соответствующей коррекции в процессе использования чернильного картриджа.
Во втором чернильном картридже по настоящему изобретению перезаписываемая информация, хранящаяся во втором участке памяти, может включать, по меньшей мере, одну часть информации, выбранную за период времени с момента распечатывания чернильного картриджа, и часть информации по частоте вложения и вынимания чернильного картриджа в принтер и из принтера, при этом данный период времени и частота вложения и вынимания измеряются принтером.
Во втором чернильном картридже по настоящему изобретению информация только для чтения, хранящаяся в первом участке памяти, может включать, по меньшей мере, информацию о годе, месяце и дате изготовления чернильного картриджа, информацию о типе чернил, хранящихся в чернильном картридже, и информацию о емкости чернильного картриджа.
Предпочтительно, чтобы и в первом и во втором чернильных картриджах, предназначенных для вышеупомянутых применений, в запоминающем устройстве использовалось стираемое программируемое постоянное запоминающее устройство (СППЗУ).
Как в первом, так и втором чернильных картриджах также предпочтительно, чтобы запоминающее устройство содержало информацию формата элементов хранящейся информации. Информация формата может быть записана в головной части области памяти запоминающего устройства.
Такое устройство гарантирует доступ к требуемой информации на основе информации формата, сокращая, таким образом, время доступа независимо от емкости памяти. Информация формата также допускает оптимальную конфигурацию различных частей записанной информации.
Настоящее изобретение включает также третий чернильный картридж, который устанавливается на принтер с возможностью съема. Третий чернильный картридж имеет контейнер, в котором хранятся чернила, используемые для печати, а запоминающее устройство, имеющее множество разделов памяти с информацией о количестве чернил и множество участков памяти для хранения информации о завершении записи. Кроме того, в запоминающем устройстве хранится конкретная обрабатываемая считываемая, перезаписываемая и нестираемая информация. Конкретная информация включает информацию о количестве чернил, хранящихся в контейнере для чернил. Множество разделов памяти хранит информацию о количестве чернил. Множество участков памяти хранения информации о завершении записи соответствует множеству разделов памяти с информацией о количестве чернил, причем в каждом из разделов регистрация информации о завершении записи осуществляется, когда закончена операция записи информации о количестве чернил в соответствующий раздел памяти.
Использование третьего чернильного картриджа обеспечивает быструю запись и надежное хранение требуемой информации о чернильном картридже, например оставшегося количества чернил при малой себестоимости чернильного картриджа.
В соответствии с еще одним предпочтительным вариантом настоящего изобретения третий чернильный картридж содержит множество контейнеров для чернил, в которых соответственно хранится множество чернил, множество разделов памяти для информации о количестве чернил и множество участков памяти для хранения информации о завершении записи, предусмотренные для каждого из множества контейнеров для чернил.
В соответствии с одной предпочтительной областью применения третьего чернильного картриджа запоминающее устройство имеет два раздела памяти для информации о количестве чернил, а каждый участок памяти хранения информации о завершении записи расположен после позиции “конец записи” в каждом из разделов памяти с информацией о количестве чернил.
В соответствии с другой предпочтительной областью применения третьего чернильного картриджа в каждый из участков памяти хранения информации о завершении записи записывается заданный флажок для информации о количестве чернил по окончании операции записи в соответствующий раздел памяти. Заданный флажок может иметь различные начальные значения или одно и тоже начальное значение по отношению к соответствующим участкам памяти хранения информации о завершении записи.
В третьем чернильном картридже, предназначенном для любой из вышеупомянутых областей применения, предпочтительно, чтобы разделы памяти с информацией о количестве чернил были включены в конкретный участок памяти запоминающего устройства, который предназначен для начальной записи данных принтером. В третьем чернильном картридже, предназначенном для вышеупомянутых применений, также предпочтительно, чтобы последовательный доступ к запоминающему устройству обеспечивался синхронно с тактовым сигналом. Информация о количестве чернил может служить для оценки оставшегося количества чернил в чернильном картридже или для оценки общего потребления чернил из чернильного картриджа.
Настоящее изобретение также включает первый способ записи различных частей конкретной информации в чернильный картридж, причем чернильный картридж крепится к принтеру с возможностью съема и имеет запоминающий элемент. Первый способ включает следующие стадии: (а) создание различных частей конкретной информации, которые записываются в запоминающий элемент принтером и содержат информацию о количестве чернил, хранящихся в чернильном картридже, и (b) запись информации о количестве чернил в запоминающий элемент предпочтительно с наложением на другие части конкретной информации.
Первый способ по настоящему изобретению предпочтительно включает операцию записи информации о количестве чернил в запоминающий элемент. Такая методика обеспечивает быструю запись и хранение информации о чернильном картридже, в частности об оставшемся количестве чернил при малой себестоимости чернильного картриджа.
В соответствии с одной предпочтительной областью применения первого способа операция записи информации о количестве чернил в запоминающий элемент на стадии (b) выполняется одновременно с заменой чернильного картриджа и/или в выключенном положении принтера.
В этой конфигурации операция записи в запоминающий элемент выполняется во время замены чернильного картриджа или во время большой вероятности такой замены. Это дает возможность надежного хранения информации о количестве чернил в запоминающем элементе чернильного картриджа.
В соответствии с еще одной предпочтительной областью применения первого способа этот способ дополнительно содержит стадию: (с) размещение различных частей конкретной информации в определенной последовательности, которая обеспечивает быструю запись и хранение информации о количестве чернил в конкретной области памяти головной части, которая определяется в зависимости от числа различных чернил. На стадии (b) различные части конкретной информации записываются в запоминающий элемент в заданной последовательности.
В этой конфигурации различные части конкретной информации распределяются так, чтобы информация о количестве чернил была размещена в конкретной емкости памяти по отношению к головной части, в зависимости от конкретного числа различных чернил, хранящихся в чернильном картридже. Операция записи в запоминающий элемент выполняется в этой последовательности. Это обеспечивает возможность быстрой записи и надежного хранения информации о количестве чернил в запоминающем элементе.
В одном предпочтительном варианте изобретения первый способ дополнительно содержит стадию: (с-1) расположение различных частей конкретной информации в определенной последовательности, которая обеспечивает размещение информации, по меньшей мере, о трех различных цветных чернилах при емкости памяти, по меньшей мере, три байта. На стадии (b) различные части информации записываются в запоминающий элемент в определенной последовательности.
В другом предпочтительном варианте изобретения первый способ дополнительно содержит стадию: (с-2) размещение различных частей конкретной информации в определенной последовательности, которая обеспечивает данные, по меньшей мере, о пяти различных цветных чернилах, расположенных в головной части раздела памяти, равной, по меньшей мере, пяти байтам. На стадии (b) различные части информации записываются в запоминающий элемент в определенной последовательности.
В этой области применения предпочтительно, чтобы, по меньшей мере, пять различных цветных чернил включали чернила трех темных цветов и чернила двух светлых цветов, которые соответствуют двум цветам трех темных цветных чернил. Различные части конкретной информации размещаются на стадии (с-2) таким образом, что части информации о трех темных цветных чернилах размещены до участка памяти о двух светлых цветных чернилах. Например, чернила трех темных цветов представляют собой голубые, пурпурные и желтые чернила, а чернила двух светлых цветов представляют собой светло-голубые и светло-пурпурные чернила.
В первом способе настоящего изобретения для любого из вышеупомянутых применений предпочтительно, чтобы различные части конкретной информации записывались в запоминающий элемент с последовательным доступом. Информация о количестве чернил позволяет оценить общее количество потребления чернил из чернильного картриджа или оставшееся количество чернил в чернильном картридже.
Настоящее изобретение также предлагает второй способ записи конкретной информации в чернильный картридж, который крепится к принтеру с возможностью съема и имеет запоминающий элемент. Второй способ включает следующие стадии: (а) запись конкретной информации в запоминающий элемент принтером; выдача конкретной информации, включая информацию о количестве чернил, хранящихся в чернильном картридже; (b) запись информации о количестве чернил во множество разделов памяти для получения данных о количестве чернил в запоминающем элементе и (с) ввод информации о завершении записи в участок памяти для хранения информации о завершении записи в соответствии с каждым из разделов памяти с информацией о количестве чернил, хранящейся в запоминающем элементе, когда закончена операция записи информации о количестве чернил в каждый раздел памяти.
Использование второго способа обеспечивает быструю запись и хранение информации о чернильном картридже, в частности об оставшемся количестве чернил при малой себестоимости чернильного картриджа.
В соответствии с одной предпочтительной областью применения настоящего изобретения второй способ дополнительно включает стадию: (d) определение, действительно ли была выполнена операция записи информации о количестве чернил в каждый из разделов памяти для получения данных о количестве чернил на стадии (b) на основании информации о количестве чернил, записанной в разделах памяти количества чернил, и об информации о завершении записи, записанной в участках памяти для информации о завершении записи.
Настоящее изобретение также относится к третьему способу записи конкретной информации в чернильный картридж, который устанавливается на принтер с возможностью съема и имеет запоминающий элемент. Третий способ включает следующие стадии: (а) выдача конкретной информации, которая должна быть записана в запоминающий элемент принтером, при этом конкретная информация включает информацию о количестве чернил, хранящихся в чернильном картридже; (b) запись первой информации о количестве чернил в первый раздел памяти количества чернил, который включен в запоминающий элемент; (с) запись первой информация о завершении записи в первый участок памяти для хранения информации о завершении записи, который соответствует первому разделу памяти количества чернил в запоминающем элементе, когда была закончена операция записи первой информации о количестве чернил в первый раздел памяти для хранения информации о количестве чернил; (d) запись второй информации о количестве чернил во второй раздел памяти запоминающего элемента после окончания операции ввода первой информации о завершения записи в первый участок памяти для хранения информации о завершении записи и (е) ввод второй информации о завершении записи во второй участок памяти для хранения информации о завершении записи, который соответствует второму разделу памяти количества чернил в запоминающем элементе, когда завершена операция записи второй информации о количестве чернил в раздел памяти для хранения второй информация о количестве чернил.
Использование третьего способа обеспечивает быструю запись и хранение информации о чернильном картридже, в частности об оставшемся количестве чернил, при малой себестоимости чернильного картриджа.
В соответствии с одной предпочтительной областью применения настоящего изобретения, третий способ дополнительно включает следующую стадию: (f) определение, действительно ли операции записи первой информации о количестве чернил и записи второй информации о количестве чернил в первый и второй разделы памяти количества чернил на стадиях (b) и (d) соответственно были выполнены должным образом и были основаны на значениях первой информации о количестве чернил и второй информации о количестве чернил, записанной в первом и втором разделах памяти количества чернил, и на значениях первой информации о завершении записи и второй информации о завершения записи, записанной в первом и втором участках памяти для информации о завершении записи.
В одном варианте этой конфигурации на стадии (f) определяется, что операции записи первой информации о количестве чернил и второй информации о количестве чернил в первые и вторые разделы памяти количества чернил соответственно были выполнены должным образом в том случае, если первая информация о количестве чернил, хранящаяся в первом разделе памяти количества чернил, совпадает со второй информацией о количестве чернил, хранящейся во втором разделе памяти количества чернил.
В другом варианте этой конфигурации первая информация о завершении записи и вторая информация о завершении записи имеют некоторую комбинацию заданных начальных величин. Третий способ дополнительно включает стадию (g) сравнения текущей величины записи первой информации о завершении записи с текущей величиной второй информации о завершении записи в том случае, если первая информация о количестве чернил, хранящаяся в первом разделе памяти количества чернил, не совпадает со второй информацией о количестве чернил, хранящейся во втором разделе памяти количества чернил. На стадии (f) определяется, что операция записи первой информации о количестве чернил в первый раздел памяти была выполнена должным образом, если комбинация текущих величин первой информации о завершении записи и второй информации о завершении записи отличается от некоторой комбинации заданных начальных величин.
Третий способ настоящего изобретения может далее включать стадию: (h) запись первой информации о количестве чернил во второй раздел памяти. Как описано выше в третьем способе первая информация о завершении записи и вторая информация о завершении записи представляют собой флажки.
Настоящее изобретение далее относится к первому принтеру, на котором крепятся с возможностью съема либо первый чернильный картридж, либо второй чернильный картридж, предназначенный для вышеупомянутых применений. Первый принтер содержит запоминающее устройство, которое хранит различные части конкретной информации, причем эти различные части конкретной информации включают информацию о количестве чернил, хранящихся в чернильном картридже, и узел записи, который записывает информацию о количестве чернил в участок памяти для хранения информации о количестве чернил чернильного картриджа предпочтительно наложением на другие части конкретной информации.
В первом принтере по настоящему изобретению информация о количестве чернил записывается в участок памяти для хранения информации о количестве чернил, который включен в чернильный картридж. Такая конфигурация обеспечивает быструю запись и хранение информации о чернильном картридже, в частности об оставшемся количестве чернил при малой себестоимости такого чернильного картриджа.
Настоящее изобретение относится к струйному принтеру, который имеет чернильный картридж, устанавливаемый на принтер с возможностью съема, и основную часть, которая подает чернила, хранящиеся в чернильном картридже, в печатающую головку для осуществления печати на печатной среде путем выброса капель чернил. Чернильный картридж включает запоминающее устройство с последовательным доступом. Запоминающее устройство имеет запоминающий элемент и счетчик адреса, который выполняет операции прямого счета и операцию счета в обратном направлении в ответ на воздействие синхросигнала в ходе передачи данных между запоминающим устройством и основной частью принтера. Запоминающее устройство имеет первый участок памяти, в котором хранятся данные только для чтения и который считывается основной частью принтера, и второй участок памяти, в котором хранятся перезаписываемые данные и на который передаются данные из первого участка памяти основной части принтера. Струйный принтер имеет устройство ввода-вывода данных, которое выполняет операции чтения и записи в ответ на полученный синхросигнал.
Струйный принтер по настоящему изобретению имеет недорогое запоминающее устройство, которое обеспечивает только последовательный доступ к запоминающему элементу, установленному на чернильном картридже. Это значительно снижает себестоимость сменного чернильного картриджа. В конструкции струйного принтера доступ ко второму участку памяти, в котором хранятся перезаписываемые данные, осуществляется перед доступом к первому участку памяти, в котором хранятся данные только для чтения. Эта конфигурация дает возможность выполнить операцию перезаписи данных во второй участок памяти в течение короткого промежутка времени. Даже в случае записи данных во второй участок памяти после выключения питания эта конфигурация дает возможность выполнить операцию перезаписи данных, прежде чем вилка вынута из розетки сети питания. Конфигурация струйного принтера, в котором использовано недорогое запоминающее устройство, допускающее только последовательный доступ, чтобы уменьшить стоимость чернильного картриджа сводит к минимуму возможный отказ в процессе перезаписи данных.
В соответствии с одной предпочтительной областью применения струйного принтера перезаписываемые данные, хранящиеся во втором участке памяти, включают данные, относящиеся к оставшемуся количеству чернил в чернильном картридже, которое вычисляется основной частью принтера из объема потребления чернил, используемых печатающей головкой.
В одном варианте этой конфигурации чернильный картридж включает множество чернильных камер, в которых соответственно хранится множество различных цветных чернил. В этой конструкции перезаписываемые данные, хранящиеся во втором участке памяти, могут включать данные об оставшихся количествах различных цветных чернил, хранящихся в соответствующих чернильных камерах, которые рассчитываются основной частью принтера. Такое устройство дает возможность проверки оставшегося количества каждых цветных чернил отдельно и, таким образом, пользователю немедленно сообщается об истощении каких-либо конкретных цветных чернил.
Предпочтительно, чтобы второй участок памяти включал, по меньшей мере, два раздела памяти, в которые последовательно записываются самые последние данные об оставшемся количестве чернил. В этой конфигурации самые последние данные об оставшемся количестве чернил поочередно записываются в эти два или несколько разделов памяти. Могут встретиться некоторые трудности при нормальной записи самых последних данных в один раздел памяти, например, при случайном отключении сети питания во время операции записи в текущем цикле. Однако данные, записанные в предыдущем цикле непосредственно перед текущим циклом, остаются в другом разделе памяти. Даже в случае аварийной операции записи в один раздел памяти такое устройство дает возможность непрерывной проверки оставшегося количества чернил на основании предыдущих данных, записанных в другом разделе памяти.
Также предпочтительно, чтобы данные, относящиеся к оставшемуся количеству чернил, записывались после операции отключения питания принтера.
Данные, относящиеся к оставшемуся количеству чернил, обновляются по завершении процессов печати. Соответственно, во время отключения питания желательно выполнить операцию записи. В некоторых случаях операция записи может быть прервана, например, при вынимании вилки из розетки сети питания. Это уничтожает данные и делает дальнейший контроль оставшегося количества чернил невозможным. Однако предлагаемый струйный принтер характеризуется оптимальным расположением запоминающего устройства, который дает возможность закончить операцию записи данных, прежде чем вилка вынута из розетки. Это, соответственно, уменьшает возможность искажения записи.
Перезаписываемые данные, хранящиеся во втором участке памяти, могут включать, по меньшей мере, одни данные, выбранные относительно периода времени после распечатывания нового чернильного картриджа, и данные относительно частоты вставления чернильного картриджа в принтер и его съема, затрачиваемое время и частоту вставления и вынимания картриджа, измеряемые основной частью принтера. Данные только для чтения, хранящиеся в первом участке памяти, могут включать, по меньшей мере, данные о годе, месяце и дате изготовления чернильного картриджа, данные о типе чернил, хранящихся в чернильном картридже, и данные о емкости чернильного картриджа.
В струйном принтере по настоящему изобретению в запоминающем устройстве предпочтительно использовать СППЗУ.
Настоящее изобретение относится ко второму принтеру, на который крепится с возможностью съема третий чернильный картридж, годный для любого из вышеупомянутых применений. Второй принтер содержит запоминающее устройство для хранения конкретной информации, которая должна быть записана в чернильный картридж и включает информацию о количестве чернил, хранящихся в чернильном картридже; информацию о количестве чернил, узел записи, который записывает информацию о количестве чернил во множество разделов памяти количества чернил, которые включены в запоминающее устройство, и узел ввода информации о завершении записи, который записывает эту информацию в участок памяти для информации о завершении записи в каждом из разделов памяти количества чернил в запоминающем устройстве после окончания операции записи информации о количестве чернил в каждый из разделов памяти количества чернил.
Использование второго принтера обеспечивает быструю запись и надежное хранение информации о чернильном картридже, в частности об оставшемся количестве чернил при малой себестоимости чернильного картриджа.
В соответствии с одной предпочтительной областью применения настоящего изобретения второй принтер дополнительно включает узел определения, который определяет, была ли операция записи информации о количестве чернил в каждый из разделов памяти количества чернил выполнена должным образом на основании информации о количестве чернил, записанной в разделах памяти количества чернил, и величинах информации о завершении записи, записанной в участках памяти для информации о завершении записи.
Настоящее изобретение также относится к третьему принтеру, на который крепится с возможностью съема третий чернильный картридж. Третий принтер содержит запоминающее устройство, которое хранит конкретную информацию, записываемую в чернильный картридж, конкретную информацию, включая информацию о количестве чернил, хранящихся в чернильном картридже; первую информацию о количестве чернил, узел записи, который записывает первую информация о количестве чернил в первый раздел памяти количества чернил, с вводом данных в запоминающее устройство; первую записанную полную информацию; узел записи, который записывает первую информацию о завершении записи в первый участок памяти для информации о завершении записи, который соответствует первому разделу памяти количества чернил в запоминающем устройстве, после окончания операции записи первой информации о количестве чернил в первый раздел памяти; узел записи второй информации о количестве чернил, который записывает вторую информацию о количестве чернил во второй раздел памяти запоминающего устройство после окончания операции ввода первой информации о завершении записи в первый участок памяти информации о завершении записи, и второй узел ввода информации о завершении записи, который записывает вторую информацию о завершении записи во второй участок памяти информации о завершении записи, который соответствует второму разделу памяти количества чернил в запоминающем устройстве, когда завершена операция записи, второй информации о количестве чернил во второй раздел памяти.
Такое устройство третьего принтера обеспечивает быструю запись и хранение информации о чернильном картридже, в частности об оставшемся количестве чернил при малой себестоимости чернильного картриджа.
В соответствии с еще одной предпочтительной областью применения настоящего изобретения третий принтер дополнительно включает узел определения, который определяет, действительно ли операции записи первой информации о количестве чернил и второй информации о количестве чернил в первые и вторые разделы памяти соответственно были выполнены должным образом на основании значений первой информации о количестве чернил и второй информации о количестве чернил, записанной в первом и во втором разделах памяти, и значений первой информации о завершении записи и второй информации о завершении записи в первом и втором участках памяти информации о завершении записи.
В одном варианте настоящего изобретения узел определения определяет, что операции записи первой информации о количестве чернил и второй информации о количестве чернил в первые и вторые разделы памяти соответственно были выполнены должным образом в том случае, если первая информация о количестве чернил, хранящаяся в первом разделе памяти, совпадает со второй информацией о количестве чернил, хранящейся во втором разделе памяти.
В другом варианте настоящего изобретения первая информация о завершении записи и вторая информация о завершении записи имеют некоторую комбинацию заданных начальных величин. Третий принтер дополнительно включает узел идентификации, который сравнивает текущую величину первой информации о завершении записи с текущей величиной второй информации о завершении записи в том случае, если первая информация о количестве чернил, хранящаяся в первом разделе памяти, не совпадает со второй информацией о количестве чернил, хранящейся во втором разделе памяти. В этой конструкции узел определения определяет, что операция записи первой информации о количестве чернил в первый раздел памяти была выполнена должным образом, если комбинация текущих величин первой информации о завершении записи и второй информации о завершении записи отличается от некоторой комбинации заданных начальных величин.
В еще одном варианте настоящего изобретения первая информация о завершении записи и вторая информация о завершении записи имеют некоторую комбинацию заданных начальных величин. Третий принтер дополнительно включает узел идентификации, который сравнивает текущую величину первой информации о завершении записи с текущей величиной второй информации о завершении записи в том случае, если первая информация о количестве чернил, хранящаяся в первом разделе памяти, не совпадает со второй информацией о количестве чернил, хранящейся во втором разделе памяти. В этой конструкции узел определения определяет, что операция записи первой информации о количестве чернил в первый раздел памяти не была выполнена должным образом, если комбинация текущих величин первой информации о завершении записи и второй информации о завершении записи идентична с некоторой комбинацией заданных начальных величин.
В третьем принтере, используемом, как описано выше, предпочтительно, чтобы узел записи первой информации о количестве чернил и узел записи второй информации о количестве чернил предпочтительно выполняли бы операции записи в первый раздел памяти и второй раздел памяти в запоминающем устройстве соответственно. Первая информация о завершении записи и вторая информация о завершении записи могут быть представляют собой флажки.
Настоящее изобретение также относится к первому запоминающему устройству, смонтированному на чернильном картридже, который устанавливается на принтер с возможностью съема. Запоминающее устройство содержит следующие узлы: счетчик адреса, который выводит результаты счета в ответ на получение синхросигнала от принтера, и запоминающий элемент, к которому обеспечивается последовательный доступ на основании результата счета адреса, при этом запоминающий элемент имеет участок памяти, в котором хранятся различные части конкретной считываемой, перезаписываемой и нестираемой информации.
Изобретение относится к недорогому запоминающему устройству, которое обеспечивает только последовательный доступ и в котором используется первое запоминающее устройство по настоящему изобретению, которое смонтировано на чернильном картридже. Такое устройство значительно снижает себестоимость сменного чернильного картриджа. Первое запоминающее устройство может быть снабжено СППЗУ.
В соответствии с одной предпочтительной областью применения первого запоминающего устройства область памяти имеет первый участок памяти, в котором хранится информация только для чтения, и второй участок памяти, который расположен перед первым участком памяти и служит для хранения информации о количестве чернил в указанном чернильном картридже.
В соответствии с другой предпочтительной областью применения первого запоминающего устройства область памяти имеет участок памяти для хранения информации о количестве чернил в чернильном картридже и конкретный участок памяти для записи принтером.
Такая конфигурация позволяет создавать данные о количестве чернил, например быструю запись и хранение информации об оставшемся количестве чернил.
В первом запоминающем устройстве, предназначенном для вышеупомянутых применений, предпочтительно, чтобы в памяти запоминающего элемента хранились соответствующие элементы информации. Информация формата может быть записана в главной области запоминающего элемента. Такое устройство гарантирует доступ к требуемой информации на основе информации формата, сокращая, таким образом, время доступа независимо от емкости памяти. Информация формата также обеспечивает оптимальную конфигурацию различных частей информации.
Настоящее изобретение также относится ко второму запоминающему устройству, смонтированному на чернильном картридже, который устанавливается на принтер с возможностью съема. Второе запоминающее устройство содержит следующие узлы: запоминающий элемент, имеющий множество разделов памяти и множество участков памяти информации о завершении записи и хранения конкретной считываемой, перезаписываемой и нестираемой информации. Конкретная информация включает информацию о количестве чернил в чернильном картридже. Информация о количестве чернил хранится во множестве участков памяти. Информация о завершении записи соответствует множеству разделов памяти, в каждом из которых завершение операции записи регистрируется в соответствующем разделе памяти.
Использование второго запоминающего устройства обеспечивает быструю запись и хранение информации в чернильном картридже, в частности об оставшемся количестве чернил, при малой себестоимости чернильного картриджа.
В соответствии с одним предпочтительным вариантом второго запоминающего устройства чернильный картридж имеет множество контейнеров для чернил, а запоминающий элемент имеет множество разделов памяти и множество участков памяти информации о завершении записи по каждому из множества контейнеров для чернил.
В соответствии с одной предпочтительной областью применения второго запоминающего устройства запоминающий элемент имеет два раздела памяти, а каждый участок памяти информации о завершении записи расположен после позиции “конец записи” в каждом из разделов памяти.
Предпочтительно, чтобы в вышеупомянутой конфигурации в каждый из участков памяти для хранения информации о завершении записи записывался заданный флажок после того, как завершена операция записи в соответствующий раздел памяти. Заданный флажок может иметь различные начальные значения или идентичное начальное значение по отношению к соответствующим участкам памяти информации о завершении записи. Во втором запоминающем устройстве, предназначенном для любого из вышеупомянутых применений, разделы памяти включены в конкретный участок запоминающего элемента, который предназначен для начальной записи принтером.
Предпочтительно, чтобы второе запоминающее устройство дополнительно включало бы счетчик адреса, который выдает результаты счета в ответ на подачу синхросигнала от принтера. В этой конструкции запоминающий элемент обеспечивает последовательный доступ, основанный на выходном сигнале счета от счетчика адреса. Информация о количестве чернил может использоваться для оценки оставшегося количества чернил в чернильном картридже или для оценки общего потребления чернил из чернильного картриджа.
Настоящее изобретение также относится к считываемой компьютером среде с программой, используемой для записи конкретной информации в чернильный картридж, имеющий запоминающий элемент, причем конкретная информация включает данные о количестве чернил в чернильном картридже. Программа содержит код программы, по которому компьютер записывает информацию о количестве чернил во множество разделов памяти запоминающего элемента и код программы, по которому компьютер записывает информацию завершения записи в участок памяти информации о завершении записи, который соответствует каждому из разделов памяти в запоминающем элементе, когда в каждом из разделов памяти завершена операция записи информации о количестве чернил.
Использование такой программы и компьютера обеспечивает быструю запись и хранение информации в чернильном картридже, в частности, об оставшемся количестве чернил при малой себестоимости такого чернильного картриджа.
В соответствии с одной предпочтительной областью применения считываемой компьютером среды программа дополнительно включает код программы, по которому компьютер определяет, действительно ли операция записи информации о количестве чернил в каждый из разделов памяти была выполнена должным образом, используя информацию о количестве чернил, записанную в разделах памяти, и информацию о завершении записи в участках памяти для информации о завершении записи.
Устройство по настоящему изобретению также имеет четвертый чернильный картридж с контейнером для чернил, используемых для печати. Четвертый чернильный картридж содержит счетчик адреса, который выводит результаты счета в ответ на подачу синхросигнала, и запоминающий элемент, имеющий последовательный доступ, основанный на выходном сигнале счета от указанного счетчика адреса. Запоминающий элемент хранит различные части считываемой, перезаписываемой и нестираемой конкретной информации. Некоторая часть информации, которая обновляется по мере изменения количества чернил в указанном контейнере, хранится в конкретной области указанного запоминающего элемента и считывается с использованием значения счета по умолчанию.
Четвертый чернильный картридж обеспечивает высокоскоростной доступ к некоторой части информации, которая обновляется по мере изменения количества чернил в указанном контейнере и хранится в конкретной области запоминающего элемента. Эта информация считывается, используя значение счета по умолчанию.
Некоторая часть обновленной информации может быть использована для оценки оставшегося количества чернил или объема потребления чернил. Объем потребления чернил может иметь начальную величину от нуля до заранее заданного значения. Заранее заданное значение может составлять 90%.
Если установлен нуль как начальная величина потребления чернил, то нуль означает полностью заполненный картридж, а максимальное значение означает пустой картридж. Если чернильный картридж имеет половину объема обычного контейнера для чернил, это означает, что приблизительно половина максимального значения хранится как исходная величина. Поэтому проектирование объема чернильного картриджа должно быть достаточно гибким. Нулевое значение или максимальное значение может быть представлено как 00-FF в двоичном формате или 0-100 в десятичном формате одним байтом запоминающего элемента. Если необходимо увеличить точность, значение может быть представлено, по меньшей мере, двумя байтами. Кроме того, в пределах значений от нуля до максимальной величины могут использоваться любые форматы. Заранее заданное значение может иметь величину от нуля до приблизительно 90 процентов как максимальное значение. Так как при операции очистки используется некоторое количество чернил, направления замены чернильного картриджа могут быть изменены, если начальная величина соответствует 90%. Поэтому используется максимальное значение, которое соответствует приблизительно 90 процентам. Если такое ограничение не используется, максимальное значение может превышать 90%.
Эти и другие цели и преимущества настоящего изобретения станут более очевидными при чтении следующего подробного описания предпочтительных вариантов со ссылками на сопроводительные чертежи.
Краткое описание чертежей
Фигура 1 - общий вид, иллюстрирующий конструкцию основной части струйного принтера в соответствии с одним вариантом настоящего изобретения.
Фигура 2 - функциональная блок-схема струйного принтера, показанного на фигуре 1.
На фигуре 3 показано размещение отверстий сопла, сформированных в печатающей головке, показанной на фигуре 1.
Фигуры 4А и 4В - общие виды, иллюстрирующие конструкцию чернильного картриджа и узла крепления картриджа соответственно.
Фигура 5 - вид в разрезе, иллюстрирующий состояние монтажа, при котором чернильный картридж, показанный на фигуре 4А, соединен с узлом крепления картриджа, показанным на фигуре 4В.
Фигура 6 - блок-схема, показывающая конфигурацию запоминающего элемента, встроенного в чернильные картриджи, вставляемые в струйный принтер, показанный на фигуре 1.
На фигуре 7 показан массив данных в запоминающем элементе, встроенном в черный чернильный картридж, вставляемый в струйный принтер, показанный на фигуре 1.
На фигуре 8 показан массив данных в запоминающем элементе, встроенном в цветной чернильный картридж, вставляемый в струйный принтер, показанный на фигуре 1.
На фигуре 9 показан массив данных в СППЗУ в основной части струйного принтера, показанного на фигуре 1.
Фигура 10 - блок-схема, иллюстрирующая процесс обработки данных, выполняемый одновременно с подачей электропитания.
Фигура 11 - блок-схема, иллюстрирующая процесс обработки данных, выполняемый для вычисления оставшегося количества чернил.
Фигура 12 - блок-схема, иллюстрирующая процесс обработки данных, выполняемый перед выключением струйного принтера, показанного на фигуре 1.
Фигура 13А - блок-схема, иллюстрирующая процесс обработки данных, выполняемый для записи оставшегося количества чернил основной частью принтера в запоминающие элементы, встроенные в чернильные картриджи в струйном принтере, показанном на фигуре 1.
Фигура 13В - временная диаграмма, иллюстрирующая выбор времени выполнения процесса обработки, показанного на блок-схеме фигуры 13А.
Фигуры 14А-14С схематично отображают структуру данных первого раздела памяти оставшегося количества черных чернил и второго раздела памяти оставшегося количества черных чернил во втором варианте в соответствии с настоящим изобретением.
Фигуры 15А-15С схематично отображают структуру данных раздела памяти для оставшегося количества первых цветных чернил и второго цветного раздела памяти для оставшегося количества цветных чернил во втором варианте.
Фигура 16 - блок-схема, иллюстрирующая процесс обработки данных, выполняемый для определения данных об оставшемся количестве черных чернил во втором варианте.
Фигура 17 - блок-схема, иллюстрирующая процесс обработки данных, выполняемый для определения данных об оставшихся количествах цветных чернил во втором варианте.
Фигура 18 - блок-схема, иллюстрирующая детали процесса определения данных об оставшемся количестве голубых чернил на блок-схеме фигуры 17.
На фигуре 19 показан массив данных запоминающего элемента, встроенного в картридж цветных чернил в третьем варианте настоящего изобретения.
Фигуры 20А-20С схематично иллюстрируют структуру данных в разделах памяти для учета оставшегося количества первых цветных чернил и вторых цветных чернил в разделах памяти для учета оставшегося количества чернил в третьем варианте.
Фигура 21 - блок-схема, иллюстрирующая процесс обработки данных для получения информации об оставшихся количествах цветных чернил в третьем варианте.
На фигуре 22 показаны адреса управляющей интегральной схемы в основной части принтера и внутренняя структура данных (карта памяти) ячейки памяти элементов информации относительно черного чернильного картриджа в четвертом варианте настоящего изобретения.
На фигуре 23 показаны адреса управляющей интегральной схемы в основной части принтера и внутренняя структура данных (карта памяти) ячейки памяти элементов информации относительно цветного чернильного картриджа в четвертом варианте настоящего изобретения.
Фигура 24 - общий вид с частичным разрезом, иллюстрирующий конструкцию каретки струйного принтера в соответствии с четвертым вариантом изобретения.
Фигура 25 - функциональная блок-схема, включая управляющую интегральную схему в четвертом варианте.
На фигуре 26 схематично показана связь между основной частью принтера, управляющей интегральной схемой и запоминающими элементами в четвертом варианте изобретения.
Фигура 27 - блок-схема, иллюстрирующая процесс обработки данных при операции записи в запоминающие элементы, являющиеся элементами управляющей интегральной схемы в четвертом варианте.
Фигура 28 - блок-схема, иллюстрирующая детали операции записи в блок-схеме фигуры 27.
Фигура 29 - временная диаграмма, иллюстрирующая выбор времени выполнения операции записи, показанной на блок-схеме фигуры 27.
Фигура 30 - другая временная диаграмма, иллюстрирующая выбор времени выполнения операции записи, показанной на блок-схеме фигуры 27.
Фигура 31 схематично иллюстрирует массив данных в ячейке памяти в модификации четвертого варианта.
Фигура 32 - общий вид другого чернильного картриджа в виде еще одной модификации настоящего изобретения.
Наилучшие варианты реализации изобретения
Первый вариант
Общая конструкция струйного печатающего устройства
На фигуре 1 представлен общий вид, иллюстрирующий конструкцию основной части струйного принтера 1 в соответствии с одним вариантом настоящего изобретения.
Струйный принтер 1 данного варианта изобретения соединен с компьютером PC, который, в свою очередь, соединен со сканером SC. Компьютер PC работает по операционной программе и выполняет заданные программы для работы вместе со струйным принтером 1 или другим струйным печатающим устройством. Компьютер PC выполняет прикладную программу в конкретной операционной системе, осуществляет обработку входного изображения, например, считаемого из сканера SC, и отображает обработанное изображение на дисплее МТ с электронно-лучевой трубкой (ЭЛТ). Когда пользователь дает команду печати после требуемой обработки изображения, например после ретуширования, изображение отображается на ЭЛТ МТ, драйвер принтера, включенный в операционную систему, активизируется и передает обработанные данные изображения на струйный принтер для получения твердой копии.
Драйвер принтера преобразует данные оригинального цветного изображения, которые являются входными данными, от сканера SC и подвергает изображение требуемой обработке, необходимой для печати цветного изображения на струйном принтере 1 в ответ на команду печати, после чего выводит преобразованные данные цветного изображения на струйный принтер 1. Данные оригинального цветного изображения состоят из трех составляющих цвета, то есть красного (R), зеленого (G) и синего (В). Преобразованные данные цветного изображения, выводимые для печати на струйный принтер 1, состоят из шести составляющих цвета, то есть черного (К), голубого (С), светло-голубого (LC), пурпурного (М), светло-пурпурного (LM) и желтого (Y). Печатаемые данные цветного изображения далее подвергаются двоичной обработке, которая определяет состояние включения-выключения подачи чернильных точек. Эта обработка изображения и процессы преобразования данных известны специалистам и поэтому здесь подробно не описываются. Эти процессы могут быть выполнены в струйном принтере 1 с помощью драйвера принтера, включенного в операционную систему компьютера PC.
В струйном принтере 1 каретка 101 связана с двигателем каретки 103 в механизме каретки 12 через синхронизирующий поясок 102 и управляется направляющим элементом 104 для движения каретки вперед и назад по ширине листа печатной бумаги (печатной среды) 105. Струйный принтер 1 также имеет механизм автоподачи бумаги 11 с валиком автоподачи бумаги 106. Чернильная струйная печатающая головка 10 крепится к передней поверхности каретки 101, напротив печатной бумаги 105, то есть на нижней поверхности в этом варианте. Печатающая головка 10 получает чернила, подаваемые из чернильных картриджей 107К и 107F, установленных на каретке 101, и выбрасывает капли чернил на печатную бумагу 105 при движении каретки 101, чтобы создать точки, с помощью которых печатной бумаге 105 создается изображение или текст.
Чернильный картридж 107К имеет чернильную камеру 117К, в которой хранятся черные чернила (К). Чернильный картридж 107F имеет множество чернильных камер 107С, 107LC, 107М, 107LM и 107Y, которые не сообщаются друг с другом. Голубые чернила (С), светло-голубые чернила (LC), пурпурные чернила (М), светло-пурпурные чернила (LM) и желтые чернила (Y) хранятся в чернильных камерах 107С, 107LC, 107М, 107LM и 107Y соответственно. Печатающая головка 10 получает соответствующее количество цветных чернил, подаваемых из этих чернильных камер 107С, 107LC, 107М, 107LM и 107Y. Печатающая головка 10 выбрасывает эти цветные чернила в виде капель соответствующих цветов и создает цветной отпечаток.
Крышка 108 струйного принтера 1 закрывает сопла печатающей головки 10, когда операция печати не выполняется. Крышка 108 эффективно предотвращает увеличение вязкости чернил и формирование пленки чернил из-за испарения растворителя чернил, когда операция печати не выполняется. Крышка 108 также собирает капли чернил от печатающей головки 10, появляющиеся в процессе заливки изображения при печати. Колпачок 109, расположенный около крышки 108, вытирает поверхность печатающей головки 10, например, с помощью лезвия, чтобы удалить остаток чернил или бумажную пыль, осевшую на поверхность печатающей головки 10.
Фигура 2 представляет собой функциональную блок-схему струйного принтера 1 данного варианта изобретения. Струйный принтер 1 включает основную часть принтера 100 (основную часть печатающего устройства), включающую контроллер печати 40 и печатающее средство 5. Контроллер печати 40 имеет интерфейс 43, через который поступают данные печати, включая многотональную информацию, передаваемую от компьютера PC, оперативное запоминающее устройство (ОЗУ) 44, содержащее различные данные, например данные печати, включая многотональную информацию, и постоянное запоминающее устройство (ПЗУ) 45, в котором хранятся стандартные программы для различной обработки данных. Контроллер печати 40 содержит контроллер 46, включающий центральный процессор, генератор данных 47, генератор сигнала запуска 48, который формирует сигнал запуска СОМ, поступающий в печатающую головку 10 и на параллельный интерфейс ввода-вывода 49, который передает данные печати, переработанные в данные изображения, и передает сигнал запуска СОМ к печатающему средству 5.
Цепи управления группового выключателя 92 и источника тока 91 также связаны с контроллером печати 40 через параллельный интерфейс ввода-вывода 49. Когда ток питания от группового выключателя 92 в систему не подается, контроллер печати 40 выдает команду отключения мощности (NMI) источнику тока 91, который по этой команде переходит в ждущий режим. Источник тока 91 в ждущем режиме подает электропитание ждущего режима на контроллер печати 40 через линию электропитания (не показана). Отметим, что стандартная операция отключения тока через групповой выключатель 92 полностью не отключает подачу электроэнергии к контроллеру печати 40.
Контроллер печати 40 проверяет, подается ли предварительно установленная мощность от источника тока 91. Контроллер печати 40 также выдает соответствующую команду выключения мощности (NMI), когда вилка вынута из розетки сети питания. Источник тока 91 имеет вспомогательный блок питания (например, конденсатор), чтобы гарантировать подачу тока в течение заданного промежутка времени (например, 0,3 секунды), после того как вилка вынута из розетки.
Контроллер печати 40 также содержит СППЗУ 90, в котором хранится информация относительно черного чернильного картриджа 107К и цветного чернильного картриджа 107F, установленных на каретке 101 (см. фигуру 1). Конкретные части информации, включая части информации о количестве чернил в черном чернильного картридже 107К и цветном чернильном картридже 107F (оставшиеся количества чернил или объем потребления чернил) хранятся в СППЗУ 90. Подробности работы этих узлов будут обсуждены ниже. Контроллер печати 40 также имеет дешифратор адреса 95, который преобразует адрес в ячейке памяти 81 (описана ниже) запоминающего элемента 80 (описан ниже), к которому осуществляется доступ от контроллера 46 (чтение/запись) при получении синхросигналов.
В струйном принтере 1, количество инжектируемых чернил рассчитывается, умножая вес капель чернил, выбрасываемых из множества отверстий сопла 23, на частоту выдачи капель чернил. Текущее оставшееся количество чернил определяется, вычитая объем потребления чернил из предыдущего оставшегося количества чернил перед началом текущей операции печати. Объем потребления чернил - сумма расчетного количества выбрасываемых чернил и количества всасываемых чернил. Всасывание чернил происходит, например, когда имеет место некоторое отклонение от нормального рабочего режима из-за пузырьков, проникающих в печатающую головку 10. При всасывании чернил срабатывает крышка 108, которая прижимается к печатающей головке 10 и, таким образом, закрывает отверстия сопла 23 и отсасывает чернила с помощью насосного механизма (не показан), связанного с крышкой 108, для восстановления рабочего режима. Контроллер 46 рассчитывает оставшиеся количества чернил на основе данных, хранящихся в СППЗУ 90 по программе, заранее введенной в ПЗУ 45.
Струйный принтер 1 по описываемому варианту получает данные, преобразованные в двоичную форму, как описано выше. Однако массив двоичных данных не совпадает с массивом сопел на печатающей головке 10. Блок управления 46 делит оперативную память 44 на три части, то есть на входной буфер 44А, промежуточный буфер 44В и выходной буфер 44С, чтобы выполнить перестановку массива точечных данных. Струйный принтер 1 может также выполнять требуемую обработку для цветного преобразования и дискретизации. В этом случае струйный принтер 1 регистрирует данные печати, которые включают многотональную информацию и передаются от компьютера PC во входной буфер 44А через интерфейс 43. Данные печати, хранящиеся во входном буфере 44А, анализируются и затем передаются в промежуточный буфер 44В. Контроллер 46 преобразует входные данные печати в промежуточные коды и передает данные о позициях печати соответствующих знаков или символов, типе модификации, размере знаков или символов и адрес шрифта. Промежуточные коды хранятся в промежуточном буфере 44В. Контроллер 46 затем анализирует промежуточные коды, сохраняемые в промежуточном буфере 44В, и декодирует промежуточные коды в двоичные данные изображения. Двоичные данные изображения расширяются и передаются в выходной буфер 44С.
В любом случае, когда получены данные изображения, соответствующие одному ходу печатающей головки 10, эти данные последовательно передаются из выходного буфера 44С на печатающую головку 10 через параллельный интерфейс ввода-вывода 49. После того как данные изображения, соответствующие одному ходу печатающей головки 10, выведены из выходного буфера 44С, программа стирает содержание промежуточного буфера 44В, чтобы приступить к преобразованию следующего набора промежуточных кодов.
Печатающее средство 5 имеет печатающую головку 10, механизм автоподачи бумаги 11 и механизм каретки 12. Механизм автоподачи бумаги 11 последовательно подает печатную бумагу, чтобы осуществить предварительное сканирование, тогда как механизм каретки 12 выполняет основные шаги сканирования печатающей головки 10.
Печатающая головка 10 воздействует на соответствующие отверстия сопла 23, чтобы выбросить из них капли чернил 20 на печатную среду через заданные промежутки времени для создания изображения, соответствующего сформированным данным изображения с учетом положения печатной среды. Сигнал запуска СОМ, сформированный в схеме генератора сигнала запуска 48, подается в цепь драйвера 50 в печатающей головке 10 через параллельный интерфейс ввода-вывода 49. Печатающая головка 10 имеет множество напорных камер 32 и множество пьезоэлектрических вибраторов 17 (т.е. элементов, создающих давление), соединенные соответственно с отверстиями сопла 23. Число напорных камер 32 и пьезоэлектрических вибраторов 17 совпадает с числом отверстий сопла 23. Когда запускающий сигнал СОМ подается от драйвера 50 на определенный пьезоэлектрический вибратор 17, соответствующие напорные камеры 32 сжимаются и заставляют соответствующее отверстие сопла 23 выбросить каплю чернил. На фигуре 3 показано расположение отверстий сопла 23, сформированных в печатающей головке 10. Отверстия сопла 23 на печатающей головке 10 разделены на шесть массивов сопел черного (К), голубого (С), светло-голубого (LC), пурпурного (М), светло-пурпурного (LM) и желтого (Y) оттенков цвета.
Конструкция чернильного картриджа и узла крепления картриджа
Черный чернильный картридж 107К и цветной чернильный картридж 107F, которые вставляются в струйный принтер 1 вышеупомянутой конфигурации имеют в основном аналогичную конструкцию. В дальнейшем описании рассматриваются конструкция чернильного картриджа, например картриджа с черными чернилами 107К, и конструкция узла крепления картриджа к основной части принтера 100, в который вставляется этот чернильный картридж, со ссылкой на фигуры 4А, 4В и 5.
Фигуры 4А и 4В представляют собой общие виды, схематично иллюстрирующие конструкцию чернильного картриджа и узла крепления картриджа к основной части принтера 100. Фигура 5 - вид в разрезе, иллюстрирующий детали монтажа, с помощью которых чернильный картридж соединяется с узлом крепления картриджа.
Чернильный картридж 107К, показанный на фигуре 4А, имеет корпус 171, который выполнен из синтетической смолы и формирует чернильную камеру 117К, в которой хранятся черные чернила, и запоминающий элемент 80 включенный в боковую рамку 172 корпуса 171. Запоминающий элемент 80 выполняет передачу различных данных на основную часть принтера 100 и от нее, когда чернильный картридж 107К соединен с узлом крепления картриджа 18 основной части принтера 100, показанного на фигуре 4В. Запоминающий элемент 80 расположен в углублении 173, сформированном в боковой рамке 172 чернильного картриджа 107К. Запоминающий элемент 80 имеет множество выходящих наружу соединительных выводов 174. Альтернативно весь запоминающий элемент 80 может быть размещен снаружи.
На фигуре 4В узел крепления картриджа 18 имеет иглу 181, которая выступает вверх от основания 187 из полости, в которой размещен чернильный картридж 107К. Углубление 183 сформировано около иглы 181 и служит для приема узла подачи чернил 175 (см. фигуру 5), предусмотренного в чернильном картридже 107К. Три направляющих элемента 182 картриджа установлены на внутренней стенке углубления 183. Соединитель 186 размещен на внутренней стенке 184 узла крепления картриджа 18. Соединитель 186 имеет множество электродов 185, которые электрически соединены с множеством соединительных выводов 174 запоминающего элемента 80, когда чернильный картридж 107К вставлен в узел крепления картриджа 18.
Чернильный картридж 107К соединен с узлом крепления картриджа 18 следующим образом. Сначала чернильный картридж 107К устанавливается на узел крепления картриджа 18. Затем осуществляется перемещение вниз рычага 182, который прикреплен к задней стенке 188 узла крепления картриджа 18 через опорный вал 191, над чернильным картриджем 107К, как показано на фигуре 5. При движении рычага 182 вниз он перемещает вниз чернильный картридж 107К и узел подачи чернил 175 входит в углубление 183. При этом игла 181 прокалывает узел подачи чернил 175, обеспечивая, таким образом, вытекание чернил. При дальнейшем нажатии на рычаг 192 вниз муфта 193, расположенная на свободном конце рычага 192, входит в зацепление с согласующим элементом 189, расположенным на узле крепления картриджа 18. При этом чернильный картридж 107К входит в зацепление с узлом крепления картриджа 18. В этом состоянии множество соединительных выводов 174 на запоминающем элементе 80 чернильного картриджа 107К электрически соединяются с множеством электродов 185 на узле крепления картриджа 18. Это обеспечивает передачу данных между основной частью принтера 100 и запоминающим элементом 80.
Цветной чернильный картридж 107F в основном имеет конструкцию, аналогичную конструкции чернильного картриджа 107К и здесь будет описано только их различие. Цветной чернильный картридж 107F имеет пять чернильных камер, в которых хранятся пять различных цветных чернил. При этом обеспечивается подача соответствующих цветных чернил на печатающую головку 10 по отдельным каналам. Цветной чернильный картридж 107F, соответственно, имеет пять узлов подачи чернил 175, которые соответствуют пяти различным цветным чернилам. Цветной чернильный картридж 107F, в котором хранятся пять различных цветных чернил, имеет только один встроенный в картридж запоминающий элемент 80. Части информации, относящиеся к чернильному картриджу 107F и пяти различным цветным чернилам, хранятся в этом запоминающем элементе 80.
Конструкция запоминающего элемента 80
На фигуре 6 представлена блок-схема, иллюстрирующая конфигурацию запоминающего элемента 80, встроенного в чернильные картриджи 107К и 107F, вставляемые в струйный принтер 1 по данному варианту настоящего изобретения. Черный чернильный картридж 107К и цветной чернильный картридж 107F имеют контейнер для чернил, в которой хранится множество чернил, и запоминающий элемент 80, встроенный непосредственно в картридж. В этом варианте запоминающий элемент 80 снабжен СППЗУ. Как показано на блок-схеме фигуры 6, СППЗУ запоминающего элемента 80 включает ячейку памяти 81, которая имеет последовательный доступ к контроллеру чтения/записи 82, который управляет операциями чтения и записи данных в ячейку памяти 81, и счетчик адреса 83, который ведет счет в процессе передачи данных между основной частью принтера 100 и ячейкой памяти 81 через контроллер чтения/записи 82 в ответ на поступление тактового импульса CLK.
На фигуре 7 показан массив данных в запоминающем элементе 80, встроенном в черный чернильный картридж 107К, вставляемый в струйный принтер 1 данного варианта. На фигуре 7 ячейка памяти 81 запоминающего элемента 80, встроенного в черный чернильный картридж 107К, имеет первый участок памяти 750, в котором хранятся данные только для чтения, и второй участок памяти 760, в котором хранятся перезаписываемые данные. Основная часть принтера 100 может только считывать данные, хранящиеся в первом участке памяти 750, и переписывать данные, хранящихся во втором участке памяти 760 в ходе операций чтения-записи данных. Второй участок памяти 760 расположен по адресу, который обеспечивает доступ к участку памяти 760 перед доступом в первый участок памяти 750. Второй участок памяти 760 имеет более низкий адрес по сравнению с адресом первого участка памяти 750. Выражение “более низкий адрес” означает адрес ближе к заголовку.
Перезаписываемые данные, хранящиеся во втором участке памяти 760, включают первые данные об оставшемся количестве черных чернил и вторые данные об оставшемся количестве черных чернил, которые соответственно распределены между первым и вторым разделами памяти об оставшемся количестве черных чернил 701 и 702, доступ к которым обеспечивается в таком же порядке.
Имеются два раздела памяти 701 и 702 для хранения данных об оставшемся количестве черных чернил. Такое устройство дает возможность поочередной записи данных об оставшемся количестве черных чернил в эти два раздела памяти 701 и 702. Если последние данные об оставшемся количестве черных чернил хранятся в первом разделе памяти об оставшемся количестве черных чернил 701, то данные об оставшемся количестве черных чернил, хранящихся во втором разделе памяти 702, представляют собой предыдущие данные, полученные непосредственно перед записью самых последних данных, и последующая операция записи выполняется во втором разделе памяти оставшегося количества черных чернил 702.
Данные только для чтения, хранящиеся в первом участке памяти 750, включают данные даты изготовления (год), времени распечатывания чернильного картриджа 107К (месяц), название версии чернильного картриджа 107К, данные о типе чернил, например пигмента или красителя, данные о дне изготовления чернильного картриджа 107К, данные о заводской поточной линии, на которой был изготовлен чернильный картридж 107К, серийный номер чернильного картриджа 107К и данные о том, является ли чернильный картридж 107К новым или перезаряженным. Эти данные распределены в разделах памяти от 711 до 720 соответственно и доступ к ним осуществляется в этом порядке.
На фигуре 8 показан массив данных в запоминающем элементе 80, встроенном в цветной чернильный картридж 107F, вставляемый в струйный принтер 1 данного варианта. На фигуре 8 ячейка памяти 81 запоминающего элемента 80, встроенного в цветной чернильный картридж 107F, имеет первый участок памяти 650, в котором хранятся данные только для чтения и второй участок памяти 660, в котором хранятся перезаписываемые данные. Основная часть принтера 100 может только считывать данные, хранящиеся в первом участке памяти 650, при выполнении операции чтения и записи данных, хранящихся во втором участке памяти 660. Второй участок памяти 660 расположен по адресу, по которому осуществляется доступ к первому участку памяти 650. Именно второй участок памяти 660 имеет более низкий адрес (то есть адрес ближе к заголовку), чем адрес первого участка памяти 650.
Перезаписываемые данные, хранящиеся во втором участке памяти 660, включают первые данные об оставшемся количестве голубых чернил, вторые данные об оставшемся количестве голубых чернил, первые данные об оставшемся количестве пурпурных чернил, вторые данные об оставшемся количестве пурпурных чернил, первые данные об оставшемся количестве желтых чернил, вторые данные об оставшемся количестве желтых чернил, первые данные об оставшемся количестве светло-голубых чернил, вторые данные об оставшемся количестве светло-голубых чернил, первые данные об оставшемся количестве светло-пурпурных чернил и вторые данные об оставшемся количестве светло-пурпурных чернил, которые соответственно распределены по разделам памяти для хранения информации об оставшемся количестве цветных чернил 601-610, доступ к которым осуществляется в этом порядке.
Аналогичным образом, как и в случае с черным чернильным картриджем 107К, предусмотрены два раздела памяти, т.е. раздел памяти оставшегося количества первых цветных чернил 601 (603, 605, 607, 609) и раздел памяти оставшегося количества вторых цветных чернил 602 (604, 606, 608, 610) для хранения данных об оставшемся количестве каждых цветных чернил. Такое устройство дает возможность поочередной перезаписи данных об оставшемся количестве каждых цветных чернил в этих двух разделах памяти.
Подобно черному чернильному картриджу 107К, данные только для чтения, хранящиеся в первом участке памяти 650, включают дату (год) распечатывания чернильного картриджа 107F, данные времени (месяц) распечатывания чернильного картриджа 107F, название версии чернильного картриджа 107F, данные о типе чернил, данные о годе изготовления чернильного картриджа 107F, данные о месяце изготовления чернильного картриджа 107F, данные о дне изготовления чернильный картриджа 107F, данные о поточной линии, данные о серийном номере и данные о повторном цикле перезарядки, которые соответственно распределены по разделам памяти 611-620 и доступ к которым осуществляется в этом порядке. Эти данные являются общими для всех цветных чернил, так что предусмотрен только один набор данных, который хранится в памяти и применяется ко всем цветным чернилам.
При включении струйного принтера 1, имеющего чернильные картриджи 107К и 107F в основной части 100, эти данные считываются основной частью принтера 100 и хранятся в СППЗУ 90, встроенном в основную часть принтера 100. На фигуре 9 показан массив данных в СППЗУ 90, встроенном в основную часть 100 струйного принтера 1 данного варианта. Как показано на фигуре 9, в разделах памяти 901-935 в СППЗУ 90 хранятся все данные, введенные в соответствующие запоминающие элементы 80, включая данные об оставшемся количестве соответствующих чернил в черном чернильном картридже 107К и цветном чернильном картридже 107F.
Работа струйного принтера 1
Со ссылкой на фигуры 10-12 далее описывается ряд основных операций, выполняемых струйным принтером 1 данного варианта от момента подачи питания до момента выключения принтера. На фигуре 10 представлена блок-схема, иллюстрирующая процесс обработки данных, выполняемый одновременно с подачей электропитания. На фигуре 11 представлена блок-схема, иллюстрирующая процесс обработки данных, выполняемый для вычисления оставшегося количества чернил. Фигура 12 представляет собой блок-схему, иллюстрирующую процесс обработки данных, выполняемый перед выключением струйного принтера 1 данного варианта.
Последующее описание относится к процессу обработки данных, выполняемому контроллером 46 после подачи электропитания, со ссылкой на блок-схему фигуры 10. После подачи тока питания на струйный принтер 1 контроллер 46 сначала определяет, действительно ли был заменен чернильный картридж 107К или 107F на стадии S30. Выполнение стадии S30 может, например, быть подтверждено флажком замены чернильного картриджа, если в СППЗУ 90 хранится флажок замены чернильного картриджа, или на основании данных времени изготовления (час и минута), или на основании заводских данных (серийного номера) чернильного картриджа 107К или 107F. В случае включения питания без замены чернильных картриджей 107К и 107F контроллер 46 считывает данные из соответствующих запоминающих элементов 80 на стадии S31.
После того как контроллер 46 определил, что чернильный картридж 107К или 107F был заменен на стадии S30, контроллер 46 увеличивает частоту смены картриджа на единицу и записывает увеличенную частоту в запоминающий элемент 80 чернильного картриджа 107К или 107F на стадии S31. Затем контроллер 46 считывает данные из соответствующих запоминающих элементов 80 чернильных картриджей 107К и 107F на стадии S32. Затем контроллер 46 записывает считываемые данные в предварительно заданные адреса в СППЗУ 90 или ОЗУ 44 на стадии S33. На последующей стадии S34 контроллер 46 определяет, являются ли чернильные картриджи 107К и 107F, вставленные в струйный принтер 1, подходящими для этого струйного принтера 1, используя данные, хранящиеся в СППЗУ 90. Если на стадии S34 контроллер 46 определит, что чернильные картриджи 107К и 107F подходят для данного струйного принтера, на стадии S35 принтеру дается разрешение на операцию печати. На этой стадии завершается подготовка к печати, и программа выводится из технологического цикла, представленного на фигуре 10. Если на стадии S34 контроллер 46 определяет, что чернильные картриджи 107К и 107F не подходят для печати в данном принтере, операция печати запрещается и информация, представляющая запрещение печати, отображается либо на групповом выключателе 92, либо на дисплее МТ, на стадии S36.
Струйный принтер 1 выполняет предопределенный процесс печати по сигналу разрешения операции печати. Контроллер 46 вычисляет оставшиеся количества соответствующих черных и цветных чернил в ходе предопределенного процесса печати. Процедура вычисления описывается со ссылкой на блок-схему фигуры 11. Процесс обработки данных для вычисления оставшихся количеств черных и цветных чернил начинается с момента начала операции печати. Контроллер 46 сначала определяет, действительно ли на стадии S40 выполняется операция печати. Когда установлено, что операция печати на стадии печати S40 выполняется, программа ждет завершения операции печати. Если найдено, что на стадии S40 операция печати не выполняется, контроллер 46 вычисляет объем потребления каждых черных или цветных чернил при операции печати на стадии S41. Например, при одной типичной процедуре вычисления число капель чернил умножается на вес капли чернил для определения количества выбрасываемых головкой черных или цветных чернил, и количество чернил, всосанных в ходе предыдущего хода каретки, добавляется к расчетному количеству выбрасываемых чернил, чтобы определить объем потребления чернил. Контроллер 46 считывает данные об оставшихся количествах черных и цветных чернил, полученные от СППЗУ 90 на стадии S42. Контроллер 46 затем вычитает расчетный объем потребления чернил из оставшегося количества чернил, чтобы определить самое последнее оставшееся количество каждых черных или цветных чернил на стадии S43. Затем на стадии S44 контроллер 46 записывает результат по оставшемуся количеству соответствующих чернил как новые данные об оставшихся количествах черных и цветных чернил в СППЗУ 90. После выполнения стадии S44 программа выходит из технологического процесса фигуры 11.
Самые последние данные по оставшимся количествам соответствующих черных и цветных чернил записываются в соответствующие запоминающие элементы 80 чернильных картриджей 107К и 107F после выключения питания групповым выключателем 92 струйного принтера 1.
Как показано на блок-схеме фигуры 12, в ответ на выключения питания групповым выключателем 92 принтера 1 программа сначала определяет, действительно ли струйный принтер 1 находится в ждущем режиме на стадии ST11. Если струйный принтер 1 на стадии ST11 не находится в ждущем режиме, программа прерывает последовательность выполнения операций на стадии ST12 и возвращается к стадии ST11. С другой стороны, если струйный принтер 1 находится в ждущем режиме на стадии ST11, программа закрывает головку 10 принтера на стадии ST13 и сохраняет информацию об условиях привода печатающей головки 10, например величину напряжения сигнала запуска или данные идентификаторов цвета, используемых для коррекции цвета на стадии ST14. Затем программа сохраняет значения таймеров на стадии ST15 и содержание пульта управления, например значение настройки, используемое в случае двунаправленной печати, на стадии ST16. Программа затем заносит в память данные об оставшихся количествах соответствующих черных и цветных чернил, которые записываются в СППЗУ 90, во вторые участки памяти 660 и 760 соответствующих запоминающих элементов 80 черных и цветных чернильных картриджей 107К и 107F на стадии ST17. В этом варианте данные об оставшемся количестве чернил записываются поочередно в два раздела памяти, выделенные для каждых чернил во втором участке памяти 660 или 760. В соответствии с одной возможной областью применения выполнение стадии записи в каждый раздел памяти может быть идентифицировано посредством флажка, который расположен в заголовке каждого раздела памяти. Затем на стадии ST18 программа выключает электропитание принтера.
Стадия отключения питания, процедура записи оставшегося количества соответствующих чернил в запоминающие элементы 80 черного и цветного чернильных картриджей 107К и 107F на стадии ST17, показанной на блок-схеме фигуры 12, описывается со ссылкой на фигуры 6, 13А и 13В. Фигура 13А - блок-схема, иллюстрирующая процесс обработки данных, выполняемый для записи оставшегося количества чернил из основной части принтера 100 в запоминающие элементы 80, встроенные в чернильные картриджи 107К и 107F в струйном принтере 1 данного варианта. Фигура 13В - временная диаграмма, иллюстрирующая выбор времени выполнения обработки данных, показанной на блок-схеме фигуры 13А.
На блок-схеме фигуры 6, блок-схеме фигуры 13А и на временной диаграмме фигуры 13В первые выходы принтера 100 выдают разрешающий сигнал CS для установки запоминающего элемента 80 в активное состояние и выбора запоминающего элемента 80 на стадии ST21. Счетчик адреса 83 в основной части принтера 100 в выбранном запоминающем элементе 80 начинает отсчет в ответ на синхросигнал CLK и распределяет данные об оставшемся количестве чернил по предварительно установленному адресу на стадии ST22. После подсчета предварительно установленного адреса для записи данных терминал контроллера чтения/записи 82 устанавливается в состояние записи. В ответ на сигнал чтения/записи (R/W) (полоска над знаком обозначают активное низкое состояние), выдаваемый синхронно с тактовым сигналом CLK, основная часть принтера 1000 выдает данные об оставшемся количестве чернил в терминал ввода данных и записывают данные об оставшемся количестве чернил в запоминающий элемент 80 чернильного картриджа 107К или 107F на стадии ST23. Хотя операция записи выполняется одновременно с пятым тактовым импульсом CLK на примере фигуры 13В, этот пример описывает только общую процедуру записи. В этом варианте процесс записи данных об оставшихся количествах чернил выполняется одновременно с первым тактовым импульсом CLK.
Как описано выше, в первом варианте изобретения недорогое СППЗУ, которое имеет только последовательный доступ, применяется для запоминающих элементов 80 черного и цветного чернильных картриджей 107К и 107F, в которых хранятся данные об оставшихся количествах чернил. При таком использовании можно снизить стоимость сменных чернильных картриджей 107К и 107F.
В конструкции первого варианта вторые участки памяти 660 и 760 для хранения перезаписываемых данных имеют адреса, по которым нужно иметь доступ к первым участкам памяти 650 и 750 для хранения данных только для чтения в соответствующих запоминающих элементах 80. Такое устройство позволяет уменьшить требуемую емкость, когда используется другой вспомогательный блок питания, имеющий конструкцию, отличную от конструкции источника тока 91, описанного со ссылкой на фигуру 2. Этот вспомогательный блок питания предназначен для обеспечения выполнения операции записи, даже если вилка вынута из розетки сети питания, и гарантирует подачу питания до завершения операции записи. Требуемая емкость вспомогательного силового блока должна обеспечить бесперебойное электропитание, например, в течение 10 миллисекунд, даже если возникнут ошибки в передаче данных не из-за перерыва электропитания, а по другой причине, например из-за помех. Такая конфигурация обеспечивает точный контроль оставшегося количества чернил. Конфигурация первого варианта, в котором использованы недорогие запоминающие элементы 80, имеющие только последовательный доступ, чтобы снизить стоимость чернильных картриджей 107К и 107F, сводит к минимуму возможный отказ в процессе записи данных.
В обычной конструкции принтера, если вилка шнура питания случайно вынимается из розетки сети в процессе обновления данных об оставшемся количестве чернил, это действие уничтожает данные и вносит искажения в последующий контроль оставшегося количества чернил. Однако в конструкции предлагаемого варианта принтера данные об оставшемся количестве соответствующих чернил присутствуют в заголовках соответствующих участков памяти 650, 660, 750 и 760 запоминающих элементов 80. Эта конфигурация дает возможность закончить операцию записи данных в течение короткого промежутка времени, например, прежде чем вилка вынута из розетки, и таким образом эффективно снижает вероятность отказа в процессе записи обновляемых данных.
В первом варианте данные об оставшемся количестве чернил хранятся и контролируются для каждых черных или цветных чернил в чернильных картриджах 107К и 107F. Если указанный цвет не выражен в конечном цветном отпечатке, такое устройство позволяет обнаружить причину отказа, будь это ошибка спецификации или истощение указанных цветных чернил.
В конструкции первого варианта самые последние данные об оставшемся количестве каждых чернил записываются поочередно в два раздела памяти, распределенные по каждым чернилам во втором участке памяти 660 или 760. Могут встретиться некоторые трудности при нормальной операции записи самых последних данных в один раздел памяти, например, при случайном выпадении вилки из розетки сети питания во время операции записи в текущем цикле. Однако предыдущие данные, записанные в предшествующем цикле непосредственно перед текущим циклом, остаются в другом разделе памяти. Даже в случае аварийной операции записи в один и тот же раздел памяти такое устройство дает возможность непрерывного контроля оставшегося количества чернил, используя предыдущие данные, записанные в другом разделе памяти.
Второй вариант
Далее описывается второй вариант настоящего изобретения, который относится к струйному принтеру, имеющему конструкцию, идентичную конструкции струйного принтера 1 из первого варианта. Аналогичные блоки обозначены теми же цифрами и здесь специально не описываются. Отличие от первого варианта заключается в том, что соответствующие данные об оставшемся количестве каждых чернил записывались в два различных раздела памяти, выделенные для каждых чернил способом дублирования, и в том, что флажок окончания записи относится к концу каждого раздела памяти.
Конструкция запоминающего элемента 80
Как и в первом варианте, показанном на фигуре 7, в конструкции второго варианта перезаписываемые данные, хранящиеся во втором участке памяти 760, включают первые данные об оставшемся количестве черных чернил и вторые данные об оставшемся количестве черных чернил, которые соответственно распределены между первым и вторым разделам памяти оставшегося количества черных чернил 701 и 702, доступ к которым осуществляется в этом порядке. Однако во втором варианте соответствующие данные об оставшемся количестве черных чернил записываются в эти два раздела памяти 701 и 702 способом дублирования. Такая конфигурация обеспечивает сравнение данных об оставшемся количестве черных чернил, хранящихся в первом и втором разделах памяти с информацией об оставшемся количестве чернил 701 и 702. На основании этого сравнения определяется, действительно ли операция записи данных об оставшемся количестве черных чернил была закончена правильно. Таким образом, определяется, какие из этих данных, хранящихся в двух различных разделах памяти 701 и 702, должны использоваться как данные об оставшемся количестве черных чернил.
Эти два раздела памяти 701 и 702 описаны со ссылкой на фигуру 14. На фигуре 14 схематично показана структура данных первого раздела памяти оставшегося количества чернил 701 и второго раздела памяти оставшегося количества черных чернил 702. Как упомянуто выше, в этом варианте данные об оставшемся количестве черных чернил записывались поочередно, сначала в первый раздел памяти оставшегося количестве черных чернил 701 и затем во второй раздел памяти оставшегося количестве черных чернил 702. Флажок первой завершенной записи А предусмотрен в концевой части 770 первого раздела памяти 701 и флажок второй завершенной записи В предусмотрен в концевой части 771 второго раздела памяти 702. Эти флажки окончания записи А и В показывают, действительно ли завершена операция записи данных об оставшемся количестве черных чернил в соответствующих разделах памяти 701 и 702. Начальные значения флажков окончания записи А и В отличаются друг от друга. В одном примере, флажок первой завершенной записи имеет начальную величину 0, принимая во внимание, что второй флажок окончания записи В имеет начальную величину 1. Если оба флажка окончания записи А и В имеют одну и ту же величину, это означает, что операция записи в первый раздел памяти оставшегося количества черных чернил 701 завершена. Эти флажки окончания записи А и В могут быть также размещены в заголовках соответствующих разделов памяти 701 и 702.
Как и в первом варианте, показанном на фигуре 8, в конструкции второго варианта перезаписываемые данные, хранящиеся во втором участке памяти 660, включают первые данные об оставшемся количестве голубых чернил, вторые данные об оставшемся количестве голубых чернил, первые данные об оставшемся количестве пурпурных чернил, вторые данные об оставшемся количестве пурпурных чернил, первые данные об оставшемся количестве желтых чернил, вторые данные об оставшемся количестве желтых чернил, первые данные об оставшемся количестве светло-голубых чернил, вторые данные об оставшемся количестве светло-голубых чернил, первые данные об оставшемся количестве светло-пурпурных чернил и вторые данные об оставшемся количестве светло-пурпурных чернил, которые соответственно распределены в разделах памяти оставшегося количества цветных чернил 601-610, к которым обеспечивается доступ в указанном выше порядке. Однако во втором варианте идентичные данные об оставшемся количестве каждых цветных чернил записываются в два раздела памяти, выделенные для каждых чернил способом дублирования. Такая конфигурация обеспечивает сравнение данных об оставшемся количестве каждых цветных чернил, хранящихся в разделе памяти оставшегося количества первых цветных чернил 601 (603, 605, 607, 609) и втором разделе памяти оставшегося количества цветных чернил 602 (604, 606, 608, 610). На основании этого сравнении определяется, действительно ли операция записи данных об оставшемся количестве каждых цветных чернил была успешно завершена. Таким образом, определяется, какие из этих данных, хранящихся в двух различных разделах памяти, должны использоваться как данные об оставшемся количестве каждых цветных чернил.
Более подробно эти два раздела памяти, т.е. раздел памяти оставшегося количества первых цветных чернил 601 (603, 605, 607, 609) и раздел памяти оставшегося количества вторых цветных чернил 602 (604, 606, 608, 610), описаны со ссылкой на фигуру 15 по голубым чернилам в качестве примера. На фигуре 15 схематично показана структура данных первого раздела памяти с данными об оставшемся количестве голубых чернил 601 и второго раздела памяти с данными об оставшемся количестве голубых чернил 602. Как упомянуто выше, в этом варианте данные об оставшемся количестве голубых чернил записываются сначала в первый раздел памяти оставшегося количества голубых чернил 601 и затем во второй раздел памяти оставшегося количества вторых голубых чернил 602. Флажок первой завершенной записи предусмотрен в концевой части 670 первого раздела памяти 601, а флажок второй завершенной записи предусмотрен в концевой части 671 второго раздела памяти 602. Эти флажки окончания записи А и В показывают, действительно ли завершена операция записи данных об оставшемся количестве черных чернил в соответствующих разделах памяти 601 и 602. Начальные значения флажков окончания записи А и В отличаются друг от друга. В одном примере флажок первой завершенной записи имеет начальную величину 0, а второй флажок окончания записи В имеет начальную величину 1. Оба флажка окончания записи А и В, имеющие одинаковую величину, обозначают, что операция записи в первый раздел памяти оставшегося количества голубых чернил 601 завершена. Эти флажки окончания записи А и В могут альтернативно быть размещены в заголовках соответствующих разделов памяти 601 и 602.
Струйный принтер по второму варианту выполняет технологические процессы, показанные на фигурах 10-13А, по той же методике, что была описана применительно к первому варианту. Однако во втором варианте данные об оставшемся количестве каждых черных или цветных чернил записываются в два различных раздела памяти, выделенные для каждых чернил способом дублирования. Описанный ниже процесс обработки данных для определения оставшегося количества каждых черных или цветных чернил выполняется для данных, считываемых на стадии S31 на блок-схеме фигуры 10.
Во втором варианте, где данные об оставшемся количестве соответствующих чернил хранятся во вторых участках памяти 660 и 760 запоминающих элементов 80, идентичная информация об оставшемся количестве каждых чернил записывается способом дублирования в два раздела памяти, выделенные для каждых чернил. Этот процесс описывается более подробно со ссылкой на описание запоминающего элемента 80 черного чернильного картриджа 107К, показанного на фигуре 14. Данные об оставшемся количестве черных чернил сначала записываются в первый раздел памяти оставшегося количества черных чернил 701 в запоминающем элементе 80 черного чернильного картриджа 107К. По завершении операции записи в первом разделе памяти оставшегося количества черных чернил 701 первый флажок окончания записи А инвертируется. После этого данные об оставшемся количестве черных чернил записываются во второй раздел памяти для хранения данных об оставшемся количестве черных чернил 702. По завершении операции записи во втором разделе памяти оставшегося количества черных чернил 702 инвертируется второй флажок В окончания записи. Этот процесс записи информации об оставшемся количестве каждых чернил определяет, действительно ли операция записи в каждый раздел памяти была закончена обычным образом, как обсуждено ниже.
Процесс считывания данных из запоминающего элемента 80
Далее со ссылкой на фигуры 14А-14С и фигуру 16 описывается процесс определения, какие из данных А об оставшемся количестве черных чернил, хранящихся в первом разделе памяти 701, и данные В об оставшемся количестве черных чернил, хранящиеся во втором разделе памяти 702, должны использоваться как текущие данные об оставшемся количестве черных чернил. Фигура 16 - блок-схема, иллюстрирующая процесс обработки данных, выполняемый для определения оставшегося количества черных чернил.
Когда основная программа вводит в действие стандартную программу по схеме фигуры 16, данные А об оставшемся количестве черных чернил, хранящиеся в первом разделе памяти 701, сравниваются с данными В об оставшемся количестве черных чернил, хранящимися во втором разделе памяти 702, на стадии S100. Если данные А об оставшемся количестве черных чернил совпадают с данными В об оставшемся количестве черных чернил, как показано на фигуре 14А, т.е. в случае положительного ответа на стадии S100, программа определяет, что операция записи была успешно завершена как в первом разделе памяти оставшегося количества черных чернил 701, так и втором разделе памяти оставшегося количества черных чернил 702. В этом случае данные А об оставшемся количестве черных чернил, хранящиеся в первом разделе памяти оставшегося количества черных чернил 701, используются как текущие данные об оставшемся количестве черных чернил на стадии S110. В этот момент первый флажок окончания записи и второй флажок окончания записи В имеют различные значения. После выполнения стадии S110 программа выходит из этой стандартной программы.
Если данные А об оставшемся количестве черных чернил не совпадают с данными В об оставшемся количестве черных чернил, как показано на фигурах 14В и 14С, т.е. в случае отрицательного ответа на стадии S100, первый флажок окончания записи А сравнивается с вторым флажком окончания записи В на стадии S120. Когда первый флажок окончания записи А и второй флажок окончания записи В имеют идентичное значение, как показано на фигуре 14В, т.е. в случае положительного ответа на стадии S120, программа определяет, что операция записи в первом разделе памяти оставшегося количества черных чернил 701 была успешно завершена. Данные об оставшемся количестве черных чернил, хранящиеся в первом разделе памяти оставшегося количества черных чернил 701, таким образом, используются как текущие данные об оставшемся количестве черных чернил на стадии S110. Если первый флажок окончания записи А не совпадает со вторым флажком окончания записи В, как показано на фигуре 14С, т.е. в случае отрицательного ответа на стадии S120, программа определяет, что операция записи в первом разделе памяти оставшегося количества черных чернил 701 не завершена обычным образом. Данные В об оставшемся количестве черных чернил, хранящиеся во втором разделе памяти 702, используются, таким образом, как текущие данные об оставшемся количестве черных чернил на стадии S130. После выполнения стадии S110 или S130 программа выходит из этой стандартной программы.
В этом варианте первый флажок окончания записи А и второй флажок окончания записи В имеют различные начальные значения, которые являются обратными по отношению друг к другу. Альтернативно оба флажка окончания записи А и В могут иметь одну и ту же начальную величину. В этом альтернативном устройстве первый флажок окончания записи А и второй флажок окончания записи В имеют одинаковую величину в случае положительного ответа на стадии S 100 и обработки после изменения решения на стадии S120 в обратном порядке.
Далее со ссылкой на фигуры 15А-15С и фигуры 17 и 18 описывается процесс определения данных А об оставшемся количестве каждых цветных чернил в разделе памяти 601 (603, 605, 607, 609) и данных В об оставшемся количестве каждых цветных чернил во втором разделе памяти 602 (604, 606, 608, 610), которые должны использоваться как текущие данные об оставшемся количестве каждых цветных чернил. Фигура 17 - блок-схема, иллюстрирующая процесс обработки данных, выполняемый для определения данных об оставшихся количествах цветных чернил. Фигура 18 - блок-схема, иллюстрирующая подробности процесса определения оставшегося количества голубых чернил в блок-схеме фигуры 17.
Когда программа вводит стандартную программу фигуры 17, контроллер 46 сначала выполняет процесс определения данных об оставшемся количестве голубых чернил на стадии S200. Процесс на стадии S200 выполняется в соответствии с блок-схемой фигуры 18. Если программа вводит стандартную программу определения данных об оставшемся количестве голубых чернил в соответствии с блок-схемой фигуры 18, данные об оставшемся количестве голубых чернил, хранящиеся в первом разделе памяти оставшегося количества голубых чернил 601, сравниваются с данными В об оставшемся количестве голубых чернил, хранящимися во втором разделе памяти оставшегося количества голубых чернил 602 на стадии S2010. Если данные А об оставшемся количестве голубых чернил совпадают с данными В об оставшемся количестве голубых чернил, как показано на фигуре 15А, т.е. в случае положительного ответа на стадии S2010, программа определяет, что операция записи завершена правильно как в первом разделе памяти для данных об оставшегося количества голубых чернил 601, так и во втором разделе памяти оставшегося количества голубых чернил 602. В этом случае данные об оставшемся количестве голубых чернил, хранящиеся в первом разделе памяти 601, используются как текущие данные об оставшемся количестве голубых чернил на стадии S2020. В этот момент первый флажок окончания записи А и второй флажок окончания записи В имеют различные значения. После выполнения стадии S2020 программа выходит из этой стандартной программы.
Если данные об оставшемся количестве голубых чернил, хранящиеся в первом разделе памяти 601, не совпадают с данными В об оставшемся количестве голубых чернил, хранящимися во втором разделе памяти оставшихся голубых чернил 602, как показано на фигурах 15В и 15С, т.е. в случае отрицательного ответа на стадии S2010, первый флажок окончания записи А сравнивается со вторым флажком окончания записи В на стадии S2030. Если первый флажок окончания записи А и второй флажок окончания записи В имеют одну и ту же величину, как показано на фигуре 15В, т.е. в случае положительного ответа на стадии S2030, программа определяет, что операция записи в первый раздел памяти оставшегося количества голубых чернил 601 завершена нормально. Данные А об оставшемся количестве голубых чернил в разделе памяти 601 используются в этом случае как текущие данные об оставшемся количестве голубых чернил на стадии S2030. Если первый флажок окончания записи А не совпадает со вторым флажком окончания записи В, как показано на фигуре 15С, т.е. в случае отрицательного ответа на стадии S2030, программа определяет, что операция записи в первый раздел памяти оставшегося количества голубых чернил 601 не была нормально завершена. Данные В об оставшемся количестве голубых чернил в разделе памяти 602 используются в этом случае как текущие данные об оставшемся количестве голубых чернил на стадии S2040. После выполнения стадии S2020 или стадии S2040 программа выходит из этой стандартной программы.
В этом варианте первый флажок окончания записи А и второй флажок окончания записи В имеют различные начальные величины, обратные друг другу. С другой стороны, оба флажка окончания записи могут иметь одну и ту же начальную величину. В этой альтернативной конфигурации первый флажок окончания записи А и второй флажок окончания записи В имеют одну и ту же величину в случае положительного ответа на стадии S2010 и обработка после решения на стадии S2030 будет инвертирована.
Обращаясь снова к фигуре 17, мы видим, что контроллер 46 успешно выполняет операцию определения данных об оставшемся количестве пурпурных чернил, операцию определения данных об оставшемся количестве желтых чернил и операцию определения данных об оставшемся количестве светло-пурпурных чернил на стадии S240. Процесс определения данных об оставшихся количествах пурпурных, желтых, светло-голубых и светло-пурпурных чернил идентичен процессу определения данных об оставшемся количестве голубых чернил, показанному на блок-схеме фигуры 18, и поэтому не описываются здесь более подробно. После выполнения этих процессов программа выходит от стандартной программы фигуры 17.
Использование второго варианта выявляет те же самые результаты, что и обсужденные в первом варианте.
В устройстве по второму варианту идентичные данные об оставшемся количестве каждых чернил записываются способом дублирования в два раздела памяти оставшегося количества чернил 701 (601, 603, 605, 607, 609) и 702 (602, 604, 606, 608, 610), выделенные для каждых чернил. Первый и второй флажки окончания записи А и В устанавливаются в концевых частях 770 и 771 (670 и 671) соответствующих разделов памяти оставшегося количества чернил. Такое устройство облегчает быстрое определение того, являются ли корректными данные об оставшемся количестве чернил, хранящиеся в каждом разделе памяти оставшегося количества чернил. Даже если операция записи не завершена нормальным образом в одном разделе памяти оставшегося количества чернил, использование второго варианта дает возможность использовать корректные данные, хранящиеся в другом разделе памяти оставшегося количества чернил, в качестве текущих данных об оставшемся количестве каждых чернил. Эта конфигурация особенно эффективна, когда время подачи электропитания короче требуемого промежутка времени для операции записи, если вилка вспомогательного источника тока, показанного на фигуре 2, вынута из розетки или при внезапном отключении электропитания, например, из-за неисправности сети или случайного выпадения вилки из розетки в ходе записи самых последних данных об оставшемся количестве чернил, что может привести к неполной записи данных. В этом случае нормальные данные об оставшемся количестве чернил в виде прежней информации, записанной непосредственно перед записью самых последних данных, используются как текущие данные. Это гарантирует достаточную точность измерения оставшегося количества чернил по сравнению с известной конструкцией, в которой используются заранее заданные данные об оставшемся количестве чернил.
Далее описывается третий вариант настоящего изобретения, который относится к струйному принтеру имеющему конструкцию, аналогичную конструкции струйного принтера 1 первого варианта. Аналогичные узлы и детали выражены теми же цифровыми обозначениями и не описываются здесь более подробно. На фигуре 19 показан массив данных запоминающего элемента 800 встроенного в цветной чернильный картридж 107F третьего варианта. На фигурах 20А-20С схематично показана структура данных разделов памяти оставшегося количества первых цветных чернил и разделов памяти оставшегося количества вторых цветных чернил в запоминающем элементе 800 третьего варианта. Фигура 21 - блок-схема, иллюстрирующая процесс обработки данных для получения информации об оставшихся количествах цветных чернил в третьем варианте принтера.
Часть внутренней структуры данных запоминающего элемента 800 в цветном чернильном картридже 107F третьего варианта отличается от внутренней структуры данных запоминающего элемента 80 в цветном чернильном картридже 107F первого варианта.
Во втором участке памяти 660 цветного чернильного картриджа 107F первого варианта, обсужденного выше, данные об оставшемся количестве каждых цветных чернил поочередно записываются в два последовательных раздела памяти, т.е. в раздел памяти оставшегося количества первых цветных чернил и раздел памяти оставшегося количества вторых цветных чернил. С другой стороны, в конструкции третьего варианта ряд разделов памяти оставшегося количества первых цветных чернил, в которых сначала записываются данные об оставшихся количествах соответствующих цветных чернил, сопровождается записью тех же данных в ряде вторых разделов памяти оставшегося количества цветных чернил.
Структура данных запоминающего элемента 800
Далее со ссылкой на фигуру 19 описывается ячейка памяти 810 запоминающего элемента 800, встроенного в цветной чернильный картридж 107F. Ячейка памяти 810 имеет первый участок памяти 850, в котором хранятся данные только для чтения и второй участок памяти 860, в котором хранятся перезаписываемые данные. Основная часть принтера 100 может только считывать данные, хранящиеся в первом участке памяти 850, и в тоже время может выполнять операции чтения и записи данных, хранящихся во втором участке памяти 860. Второй участок памяти 860 расположен по адресу, по которому осуществляется доступ перед доступом к первому участку памяти 850. Именно второй участок памяти 860 имеет более низкий адрес (т.е. адрес, более близкий к заголовку), чем адрес первого участка памяти 850.
Перезаписываемые данные, хранящиеся во втором участке памяти 860, включают первые данные об оставшемся количестве голубых чернил, первые данные об оставшемся количестве пурпурных чернил, первые данные об оставшемся количестве желтых чернил, первые данные об оставшемся количестве светло-голубых чернил, первые данные об оставшемся количестве светло-пурпурных чернил, вторые данные об оставшемся количестве голубых чернил, вторые данные об оставшемся количестве пурпурных чернил, вторые данные об оставшемся количестве желтых чернил, вторые данные об оставшемся количестве светло-голубых чернил и вторые данные об оставшемся количестве светло-пурпурных чернил, которые соответственно распределены по разделам памяти оставшегося количества чернил 801-810, доступ к которым обеспечивается в указанном выше порядке.
Имеются два типа разделов памяти, т.е. разделы памяти оставшегося количества первых цветных чернил 801-805 и разделы памяти оставшегося количества вторых цветных чернил 806-810. Такое устройство дает возможность поочередной записи данные об оставшихся количествах цветных чернил в эти два раздела памяти. Промежуточная операция записи обеспечивает сравнение данных об оставшихся количествах соответствующих первых цветных чернил, хранящихся в первых разделах памяти 801-805 и разделах памяти оставшегося количества вторых цветных чернил 806-810. На основании этого сравнения определяется, действительно ли операция записи данных об оставшихся количествах соответствующих цветных чернил была нормально завершена. Также определяется, какие из этих данных, хранящихся в двух различных разделах памяти, должны быть использованы как текущие данные об оставшихся количествах соответствующих цветных чернил.
Подробное описание этих двух типов разделов памяти, т.е. разделов памяти оставшегося количества первых цветных чернил 801-805 и разделов памяти оставшегося количества вторых цветных чернил 806-810, делается со ссылкой на фигуру 20. В третьем варианте данные об оставшихся количествах соответствующих цветных чернил записываются сначала в разделы памяти оставшегося количества первых цветных чернил 801-805 и затем в разделы памяти оставшегося количества вторых цветных чернил 806-810. Первый флажок окончания записи А предусмотрен в концевой части 870 первых разделов памяти 801-805, а второй флажок окончания записи В предусмотрен в концевой части 871 вторых разделов памяти 806 до 810. Эти флажки окончания записи А и В показывают, действительно ли операция записи данных оставшегося количества цветных чернил в первые разделы памяти 801-805 и во вторые разделы памяти 806-810 была нормально завершена. Начальные значения флажков окончания записи А и В отличаются друг от друга. В одном примере первый флажок окончания записи А имеет начальную величину 0, а второй флажок окончания записи В имеет начальную величину 1. Если оба флажка окончания записи имеют одну и ту же величину, это означает, что операция записи в разделах памяти оставшегося количества первых цветных чернил 801-805 завершена.
Далее описывается процесс определения данных А об оставшихся количествах соответствующих цветных чернил, хранящихся в разделах памяти оставшегося количества первых цветных чернил 801-805, и данных В об оставшихся количествах соответствующих цветных чернил, хранящихся во вторых цветных разделах памяти 806-810, которые должны использоваться как текущие данные об оставшихся количествах соответствующих цветных чернил. В описании используются ссылки на фигуры 20-20С и блок-схему фигуры 21.
Когда основная программа вводит стандартную программу фигуры 21, данные А об оставшемся количестве голубых чернил, хранящиеся в первом разделе памяти данных об оставшемся количестве голубых чернил 801, сравниваются с данными В об оставшемся количестве голубых чернил, хранящимися во втором разделе памяти оставшегося количества голубых чернил 806 на стадии S500. Если данные А об оставшемся количестве голубых чернил совпадают с данными В об оставшемся количестве голубых чернил, как показано на фигуре 20А, т.е. в случае положительного ответа на стадии S500 программа продолжает операцию сравнения данных А об оставшемся количестве пурпурных чернил, хранящихся в первом разделе памяти оставшегося количества пурпурных чернил 802, с данными В об оставшемся количестве пурпурных чернил, хранящимися во втором разделе памяти оставшегося количества пурпурных чернил 807. Если данные А об оставшемся количестве пурпурных чернил совпадают с данными В об оставшемся количестве пурпурных чернил, т.е. в случае положительного ответа на стадии S510, программа продолжает операцию сравнения данных А об оставшемся количестве желтых чернил, хранящихся в первом разделе памяти оставшегося количества желтых чернил 803, с данными В об оставшемся количестве желтых чернил, хранящимися во втором разделе памяти оставшегося количества желтых чернил 808.
Если данные А об оставшемся количестве желтых чернил совпадают с данными В об оставшемся количестве желтых чернил, т.е. в случае положительного ответа на стадии S520, программа продолжает операцию сравнения данных А об оставшемся количестве светло-голубых чернил, хранящихся в первом разделе памяти оставшегося количества светло-голубых чернил 804, с данными В об оставшемся количестве светло-голубых чернил, хранящимися во втором разделе памяти оставшегося количества светло-голубых чернил 809. Если данные А об оставшемся количестве светло-голубых чернил совпадают с данными В об оставшемся количестве светло-голубых чернил, т.е. в случае положительного ответа на стадии S530, программа продолжает операцию сравнения данных А об оставшемся количестве светло-пурпурных чернил, хранящихся в первом разделе памяти оставшегося количества светло-пурпурных 805, с данными В об оставшемся количестве светло-пурпурных чернил, хранящимися во втором разделе памяти оставшегося количества светло-пурпурных чернил 810. Если данные А об оставшемся количестве светло-пурпурных чернил совпадают с данными В об оставшемся количестве светло-пурпурных чернил, т.е. в случае положительного ответа на стадии S540, программа принимает решение о том, что данные об оставшихся количествах соответствующих цветных чернил корректны и использованы как текущие данные об оставшихся количествах соответствующих цветных чернил. В этот момент первый флажок окончания записи А и второй флажок окончания записи В имеют различные значения. После выполнения стадии S550 основная программа выходит из стандартной программы фигуры 21.
Если данные А об оставшемся количестве любых цветных чернил не совпадают с данными В об оставшемся количестве цветных чернил, как показано на фигурах 20В и 20С, т.е. в случае отрицательного ответа на любой из стадий S500, S510, S520, S530 и S540, программа продолжает операцию сравнения первого флажка окончания записи А со вторым флажком окончания записи В. Если первый флажок окончания записи А и второй флажок окончания записи В имеют одинаковую величину, как показано на фигуре 20В, т.е. в случае положительного ответа на стадии S560, программа определяет, что операция записи в разделах памяти оставшегося количества первых цветных чернил 801-805 завершена нормально. Данные об оставшихся количествах цветных чернил, хранящиеся в разделах памяти оставшегося количества первых цветных чернил 801-805, используются, таким образом, как текущие данные об оставшихся количествах соответствующих цветных чернил на стадии S550. Если первый флажок окончания записи А не совпадает со вторым флажком окончания записи В, как показано на фигуре 20С, т.е. в случае отрицательного ответа на стадии S560, программа определяет, что операция записи в разделах памяти оставшегося количества первых цветных чернил 801-805 не завершена. Данные В об оставшихся количествах цветных чернил, хранящиеся во вторых разделах памяти оставшегося количества цветных чернил 806-810, используются, таким образом, как текущие данные об оставшихся количествах соответствующих цветных чернил на стадии S570. После выполнения стадии S550 или стадии S570 программа выходит из стандартной программы фигуры 21.
В этом варианте первый флажок окончания записи А и второй флажок окончания записи В имеют различные начальные величины, которые являются обратными друг к другу. Альтернативно оба флажка окончания записи А и В могут иметь одну и ту же начальную величину. В этой альтернативной конструкции первый флажок окончания записи А и второй флажок окончания записи В имеют одинаковую величину в случае положительного ответа на стадиях S500, S510, S520, S530 и S540 и обработка после стадии решения S560 будет с обратным знаком.
Как обсуждалось выше, в цветном чернильном картридже 107F третьего варианта идентичные данные об оставшихся количествах соответствующих цветных чернил записываются в два типа разделов памяти оставшегося количества цветных чернил 801-805 и 806-810. Первый и второй флажки окончания записи А и В предусмотрены в концевых частях 870 и 871 соответствующих разделов памяти оставшегося количества чернил. Такое устройство облегчает быстрое выяснение того, что данные об оставшихся количествах чернил, хранящихся в каждом из разделов памяти оставшегося количества чернил являются корректными. Даже если операция записи правильно завершена в одном типе разделов памяти оставшегося количества чернил, применение третьего варианта дает возможность использовать корректные данные, хранящиеся в другом типе разделов памяти оставшегося количества чернил как текущие данные об оставшихся количествах соответствующих цветных чернил. Эта конфигурация особенно эффективна, когда отключено электропитание, например при случайном вынимании вилки из розетки сети питания в ходе записи самых последних данных об оставшихся количествах чернил, что делает операцию записи незавершенной. В этом случае могут быть использованы текущие данные об оставшихся количествах цветных чернил, записанные непосредственно перед записью самых последних данных. Это гарантирует большую точность контроля оставшихся количеств соответствующих цветных чернил по сравнению с устройством, в котором используются заранее заданные “аварийные” данные об оставшихся количествах чернил.
Конфигурация третьего варианта обеспечивает использование только двух флажков окончания записи А и В соответственно, отражающих первые данные об оставшихся количествах цветных чернил и вторые данные об оставшихся количествах цветных чернил. Это повышает надежность хранения данных в запоминающем элементе 800.
Далее описывается четвертый вариант настоящего изобретения, который относится к струйному принтеру, имеющему конструкцию, аналогичную конструкции струйного принтера 1 первого варианта. Отличие от первого варианта заключается в том, что струйный принтер четвертого варианта имеет управляющую интегральную схему 200, которая встроена в печатающую головку 10 и управляет операциями записи в запоминающие элементы 1080 и 1082 черного и цветного чернильных картриджей 107К и 1107F. Соответствующие узлы и детали этого принтера выражены теми же цифровыми обозначениями и не описываются здесь более подробно. Для удобства сначала описываются запоминающие элементы 1080 и 1082, а затем управляющая интегральная схема 200.
Конструкция запоминающих элементов 1080 и 1082
Ниже описываются запоминающие элементы 1080 и 1082 чернильных картриджей 107К и 1107F четвертого варианта. Черный и цветной чернильные картриджи 107К и 1107F четвертого варианта имеют конструкцию, аналогичную конструкции черного и цветного чернильных картриджей 107К и 107F первого варианта, за исключением внутренней структуры данных ячеек памяти 1081 и 1083 в запоминающих элементах 1080 и 1082. Аналогичные составные части выражены теми же цифровыми обозначениями и не описываются здесь более подробно.
Структура данных ячейки памяти 1081 в запоминающем элементе 1080 черного чернильного картриджа 107К описана со ссылкой на фигуру 22. На фигуре 22 показаны адрес управляющей интегральной схемы 200 в основной части принтера 100 и внутренняя структура данных (карта памяти) ячейки памяти 108 элементов информации в черном чернильном картридже 107К. Ячейка памяти 1081 имеет считываемые и перезаписываемые адреса от 00 до 18 и доступные только для чтения адреса от 28 до 66. Информация об оставшемся количестве черных чернил при емкости данных 8 бит записана по адресу 00 в ячейке памяти 1081. Часть информации о периодичности чистки печатающей головки 10 и часть информации о частоте вставления черного чернильного картридж 107К, каждая из которых требует емкости памяти 8 бит, записана по адресам 08 и 10 соответственно. Информация об общем времени использования чернильного картриджа 107К с контейнером данных объемом 16 бит записана по адресу 18. Данные об оставшемся количестве черных чернил распределены по первому адресу 00 среди считываемых и перезаписываемых адресов от 00 до 18. Такое устройство дает возможность предпочтительной записи данных об оставшемся количестве черных чернил.
Данные об оставшемся количестве черных чернил имеют начальную величину 100 (в процентах) и постепенно уменьшаются до 0 в процессе выполнения печати. Оставшееся количество черных чернил может быть заменено объемом потребления чернил. В последнем случае объем потребления чернил имеет начальную величину 0 (в процентах) и постепенно увеличивается до 100 в процессе выполнения печати.
В основной части принтера 100 хранятся данные о максимальном объеме чернил в черном и цветном чернильных картриджах 107К и 1107F. Вычисление процентов основано на данных о максимальном количестве чернил и фактических объемах потребления чернил. Альтернативно данные о максимальном объеме чернил могут храниться в запоминающих элементах 1080 и 1082 соответствующих чернильных картриджей 107К и 1107F.
Если объемы потребления чернил используются вместо оставшихся количеств чернил, данные об объеме потребления чернил могут иметь начальную величину в диапазоне от 0 до 90%. Записанные данные без начальных значений, как правило, являются неопределенными. Запись данных начального значения в диапазоне от 0 до 90% обеспечивает точный контроль потребления чернил. Такое устройство также обеспечивает надежное определение того, действительно ли было измерено количество чернил, хранящихся в чернильном картридже, предполагая, что в течение использования чернильного картриджа выполняется соответствующая коррекция данных. Установка максимального значения данных объема потребления чернил, соответствующая 90%, предотвращает возможность продолжения печати при истощении чернил.
В случае использования чернильного картриджа половинного размера, т.е. картриджа, который имеет половину емкости чернильного картриджа стандартного размера, данные А об оставшемся количестве чернил или данные об объеме потребления чернил могут иметь начальную величину 50%. При альтернативной методике устанавливается 100% начальная величина данных об оставшемся количестве чернил или 0% начальное значение данных об объеме потребления чернил и сниженная или повышенная норма удваивается. Последняя методика дает возможность проверки оставшегося количества чернил в нужном масштабе, когда на принтере установлены и чернильный картридж стандартного размера, и чернильный картридж половинного размера.
Информация, касающаяся изготовления черного чернильного картриджа 107К, включает часть информации о годе изготовления, которая записана по адресу 28, часть информации о месяце изготовления и часть информации о дне изготовления. Информация, касающаяся изготовления чернильного картриджа 107К, также включает часть информации о времени изготовления (час), часть информации о времени изготовления (минуты) и часть информации о заводском серийном номере. Часть информации о частоте перезарядки, часть информации о сроке годности чернил и часть информации о сроке действия после распечатывания чернильного картриджа 107К записываются по адресу 66.
Структура данных ячейки памяти 1083 в запоминающем элементе 1082 цветного чернильного картриджа 1107F описана со ссылкой на фигуру 23. На фигуре 23 показаны адреса управляющей интегральной схемы 200 в основной части принтера 100 и внутренняя структура данных (карта памяти) ячейки памяти 1083 для хранения элементов информации, относящихся к цветному чернильному картриджу 1107F. Ячейка памяти 1083 имеет считываемые и перезаписываемые адреса от 00 до 38 и доступные только для чтения адреса от 48 до 86. Части информации об оставшихся количествах голубых чернил, пурпурных чернил, желтых чернил, светло-голубых чернил и светло-пурпурных чернил, каждая из которых имеет емкость памяти 8 бит, записаны по адресам 00, 08,10,18 и 20 в ячейке памяти 1083.
Часть информации о периодичности чистки печатающей головки 10 и часть информации о частоте вставления черного чернильного картриджа 1107F, каждая из которых имеет емкость данных 8 бит, записана по адресам 28 и 30 соответственно. Информация об общем времени использования чернильного картриджа 1107F емкостью 16 бит записана по адресу 38. Данные об оставшихся количествах соответствующих цветных чернил распределены по первым адресам от 00 до 20 среди считываемых и перезаписываемых адресов от 00 до 38. Такая конфигурация обеспечивает предпочтительную запись данных об оставшихся количествах соответствующих цветных чернил. Части информации об оставшихся количествах голубых, пурпурных и желтых чернил распределены в первых 3 байтах (24 бита) и части информации об оставшихся количествах светло-голубых и светло-пурпурных чернил распределены в следующих 2 байтах (16 бит). Таким образом, эта структура данных применима к цветному чернильному картриджу, имеющему только три цвета: голубой, пурпурный и желтый.
Данные об оставшемся количестве каждых цветных чернил имеют начальную величину 100 (в процентах), которая постепенно уменьшается до 0 в процессе выполнения процесса печати. Оставшееся количество каждых цветных чернил может быть заменено объемом потребления чернил. В последнем случае объем потребления чернил имеет начальную величину 0 (в процентах) и постепенно увеличивается до 100 в процессе выполнения процесса печати. Поскольку данные об оставшемся количестве каждых цветных чернил могут быть обработаны тем же самым способом, что и данные об оставшемся количестве черных чернил, вышеупомянутое подробное описание по черным чернилам применимо и к цветным чернилам.
Информация, относящаяся к изготовлению цветного чернильного картриджа 1107F, включает часть информации о годе изготовления, которая записана по адресу 48, часть информации о месяце изготовления и часть информации о дне изготовления. Информация, относящаяся к изготовлению чернильного картриджа 1107F, также включает часть информации о времени изготовления (час), часть информации о времени изготовления (минуты) и часть информации о заводском серийном номере. В этот объем также включены часть информации о частоте перезарядки, часть информации о сроке годности чернил и часть информации на сроке действия после распечатывания чернильного картриджа 107К, которая записана по адресу 86.
На фигурах 22 и 23 видно, что среди более низких 8-разрядных адресов управляющей интегральной схемы 200 в основной части принтера 100 по адресам от 00 до 10 распределена информации, относящаяся к запоминающему элементу 1080 черного чернильного картриджа 107К, а по адресам от 20 до 34 распределена информация, относящаяся к запоминающему элементу 1082 цветного чернильного картриджа 1107F. По каждому адресу записываются данные длиной 1 или 2 байта.
Работа управляющей интегральной схемы 200
Работа управляющей интегральной схемы 200 описана со ссылкой на фигуры 24-26. Как упомянуто выше, в конструкции четвертого варианта управляющая интегральная схема 200 управляет операцией записи в соответствующие запоминающие элементы 1080 и 1082. На фигуре 24 представлен общий вид с частичным разрезом, иллюстрирующий конструкцию каретки 101 в струйном принтере, который соответствует четвертому варианту изобретения. Фигура 25 - функциональная блок-схема, включающая управляющую интегральную схему 200. На фигуре 26 схематично показана связь между основной частью принтера 100, управляющей интегральной схемой 200 и запоминающими элементами 1080 и 1082.
Как показано на фигуре 24, управляющая интегральная схема 200 встроена в печатающую головку 10. Управляющая интегральная схема 200 входит в контакт с соответствующими запоминающими элементами 1080 и 1082 через контактные механизмы 130, расположенные на каретке 101, и управляет операциями записи необходимой конкретной информации. Что касается фигур 25 и 26, то изображенная на них управляющая интегральная схема 200 имеет оперативную память 210 для временного хранения данных и соединена с контроллером печати 40 через параллельный интерфейс ввода-вывода 49 и далее с запоминающими элементами 1080 и 1082. Управляющая интегральная схема 200 расположена между контроллером печати 40 и соответствующими запоминающими элементами 1080 и 1082, установленными на чернильных картриджах 107К и 107F. Управляющая интегральная схема 200 управляет передачей данных между контроллером печати 40 и запоминающими элементами 1080 и 1082. Для лучшего понимания печатающая головка 10 механизм каретки 12 и управляющая интегральная схема 200 показаны на фигуре 25, как отдельные части.
Контроллер печати 40 выдает входной сигнал RxD и сигнал выбора команды SEL и записывает конкретную информацию в управляющую интегральную схему 200 в заранее заданных временных интервалах. Конкретная информация временно хранится в ОЗУ 210. Заранее заданный временной интервал представляет каждый момент времени завершения операции печати одной страницы, каждый момент времени завершения операции печати нескольких строк или каждый период времени, в течение которого осуществляется ручной процесс чистки. Конкретная информация включает, например, части информации об оставшихся количествах чернил, частоте чистки, частоте вставления чернильного картриджа и общего времени использования картриджа. Управляющая интегральная схема 200 получает входной сигнал RxD и сигнал выбора команды SEL и выводит информацию, требуемую контроллером печати 40 среди информации, предварительно считанной из соответствующих запоминающих элементов 1080 и 1082, и хранящуюся в управляющей интегральной схеме 200, когда выходной сигнал TxD поступает на контроллер печати 40.
Данные об оставшихся количествах чернил, которые рассчитываются, как было описано выше применительно к первому варианту, хранятся в СППЗУ 90 основной части принтера 100. Данные о периодичности чистки хранятся в СППЗУ 90. Данные о частоте вставления картриджа считываются управляющей интегральной схемой 200 из запоминающих элементов 1080 и 1082 соответствующих чернильных картриджей 107К и 1107F при вставлении каждого чернильного картриджа 107К или 1107F. Частота вставления увеличивается на единицу, и сумма хранится в СППЗУ 90. Данные общего времени использования картриджа выдаются на управляющую интегральную схему 200 во время отделения чернильного картриджа 107К или 1107F и записываются в запоминающий элемент 1080 или 1082 чернильного картриджа 107К или 1107F.
Управляющая интегральная схема 200 выполняет процесс декодирования в ходе выполнения операции записи в запоминающие элементы 1080 и 1082 в ответ на команду, выдаваемую основной частью принтера 100 (контроллером печати 40). В соответствии с конкретной процедурой управляющая интегральная схема 200 сначала преобразует первый адрес *Adf и конечный адрес *Ade среди адресов ячеек памяти 1081 и 1083, запись в которые осуществляется по команде контроллера 46, в ряд тактовых импульсов. Управляющая интегральная схема 200 также преобразует данные, подлежащие записи, например данные об оставшихся количествах чернил (параллельные данные), в данные об оставшихся количествах чернил (последовательные данные). Управляющая интегральная схема 200 сначала выдает тактовые импульсы (*Adf-1) в запоминающие элементы 1080 и 1082 и последующие выходные тактовые импульсы (*Ade-*Adf) в запоминающие элементы 1080 и 1082 при синхронной передаче преобразованных последовательных данных. Преобразованные последовательные данные временно записываются в управляющую интегральную схему 200 до тех пор, пока не будет выполнена операция записи в соответствующие запоминающие элементы 1080 и 1082. Если последующая операция записи в управляющую интегральную схему 200 контроллером печати 40 выполняется перед операцией записи в соответствующие запоминающие элементы 1080 и 1082 управляющей интегральной схемы 200, данные, хранящиеся в управляемой интегральной схеме 200, обновляются.
Операция записи нужной информации в запоминающие элементы 1080 и 1082, управляемые интегральной схемой 200, выполняется во время выключения питания выключателем источника тока или во время замены чернильного картриджа. Управляющая интегральная схема 200 преобразует данные в байтах в данные в битах и выполняет операцию записи одновременно в эти два запоминающих элемента 1080 и 1082. Выход тактовых импульсов от управляющей интегральной схемы 200 соответствует адресам, выраженным в битах.
Операция записи в Запоминающие элементы 1080 и 1082
Операция записи в запоминающие элементы 1080 и 1082 описывается со ссылкой на фигуру 27. На фигуре 27 представлена блок-схема, иллюстрирующая процесс обработки данных при операции записи в запоминающие элементы 1080 и 1082, выполняемой управляющей интегральной схемой 200 в четвертом варианте.
Если отключено электропитание контроллера печати 40, например при выключении питания выключателем источника тока или путем вынимания вилки из розетки сети питания, контроллер 46 выдает команду отключения питания NMI, как упоминалось выше. Управляющая интегральная схема 200 получает команду отключения питания NMI и начинает операцию записи в запоминающие элементы 1080 и 1082 на стадии S300. Управляющая интегральная схема 200 обращается к своему управляющему регистру и определяет, действительно ли готовы все флажки чтения/записи запоминающих элементов 1080 и 1082, т.е. действительно ли на стадии S310 не происходит чтения и записи в запоминающие элементы 1080 и 1082. Если все флажки чтения/записи готовы, т.е. в случае положительного ответа на стадии S310, управляющая интегральная схема 200 определяет, действительно ли флажок записи NMI запоминающего элемента 1080 или 1082 находится в состоянии разрешения, т.е. действительно ли выполнялась операция записи по отношению к каждому запоминающему элементу 1080 и 1082 во время выдачи команды выключения источника тока NMI на стадии S320.
Если флажок записи NMI находится в состоянии разрешения, т.е. в случае положительного ответа на стадии S320, управляющая интегральная схема 200 подтверждает чернильный картридж, для которого выполнялась операция записи на стадии S330 и выполняет операцию записи конкретной информации по указанным адресам в разрешенном чернильном картридже, для которого разрешена операция записи на стадии S340. Конкретная информация включает данные об оставшихся количествах чернил, данные относительно периодичности чистки, данные о частоте вставления картриджа и данные общего времени использования картриджа, записываемые в этой последовательности. После завершения операции записи управляющая интегральная схема 200 ждет, пока все флажки чтения/записи не будут готовы к стадии S350. Когда все флажки чтения/записи готовы, т.е. в случае положительного ответа на стадии S350, управляющая интегральная схема 200 с выходов Hi-Z выдает управляющие сигналы CS1, CS2, CLK1, CLK2, R/W1, R/W2, VO1 и I/02 на запоминающие элементы 1080 и 1082 на стадии S360. Затем управляющая интегральная схема 200 отключает питание запоминающих элементов 1080 и 1082 на стадии S370.
В случае отсутствия готовности всех флажков чтения/записи, т.е. в случае отрицательного ответа на стадии S310, управляющая интегральная схема 200 ждет, пока все флажки чтения/записи не станут готовыми на стадии S380. Если все флажки чтения/записи прейдут в состояние готовности, т.е. в случае положительного ответа на стадии S380, программа выполняет процесс обработки на стадиях S350-S370.
Если ни один из запоминающих элементов 1080 и 1082 не имеет разрешающего флажка записи NMI, т.е. в случае отрицательного ответа на стадии S320, программа пропускает стадии S330 и S340 и выполняет обработку на стадиях S350-S370.
Операция записи далее описывается более подробно со ссылкой на фигуры 28-30. Фигура 28 - блок-схема, иллюстрирующая процесс обработки данных, выполняемый управляющей интегральной схемой 200 в ходе операции записи. Фигуры 29 и 30 - временные диаграммы, иллюстрирующие выбор времени выполнения операции записи, показанной на блок-схеме фигуры 28. В частности, на временной диаграмме фигуры 29 показано время выполнения операции записи от первого адреса, а на временной диаграмме на фигуре 30 показано время выполнения операции записи от желательного адреса посредством фиктивной операции чтения.
Когда основная программа вводит стандартную программу, показанную на фигуре 28, управляющая интегральная схема 200 выдает сигнал низкого уровня и обнуляет счетчик адреса 83, встроенный в запоминающий элемент 1080 или 1082 на стадии S400, как показано на временной диаграмме фигуры 29. После этого управляющая интегральная схема 200 выдает сигнал высокого уровня и активизирует запоминающий элемент 1080 или 1082 на стадии S410. Управляющая интегральная схема 200 затем выдает определенное число тактовых импульсов на запоминающий элемент 1080 или 1082 на стадии S420. Определенное число тактовых импульсов соответствует желательному адресу, который передается от контроллера печати 40, который требует записи конкретных данных. Счетчик адреса 83 в запоминающем элементе 1080 или 1082 увеличивает адрес на один бит при выборе времени падения тактового импульса. Управляющая интегральная схема 200 может, соответственно, определить желательный адрес через счетчик адреса 83 на стадии S430. Управляющая интегральная схема 200 выдает сигнал записи/чтения (R/W) высокого уровня, чтобы обеспечить операцию записи в запоминающий элемент 1080 или 1082, и выдает данные, которые записываются на шину данных на стадии S440. Это обеспечивает запись конкретных данных по указанным адресам в ячейке памяти 1081 или 1083 запоминающего элемента 1080 или 1082. После выполнения стадии S440, основная программа выходит из стандартной программы фигуры 28. Как описано выше, в структуре четвертого варианта адрес устанавливается и увеличивается на один бит.
Если операция записи выполняется по следующему адресу, который является продолжением ранее установленного адреса, сигнал CS и сигнал R/W поддерживаются на высоком уровне. Затем управляющая интегральная схема 200 выдает определенное число тактовых импульсов, соответствующих следующему адресу счетчика адреса 83 в запоминающем элементе 1080 или 1082. После определения следующего адреса конкретные выходные данные от управляющей интегральной схемы 200 записываются в запоминающий элемент 1080 или 1082. Если операция записи выполняется по следующему адресу, который является продолжением предыдущего установленного адреса, управляющая интегральная схема 200 выдает сигнал низкого уровня R/W на запоминающий элемент 1080 или 1082 и исполняет фиктивную операцию записи следующего адреса, как показано на временной диаграмме фигуры 30. По следующему адресу управляющая интегральная схема 200 выдает сигнал R/W высокого уровня на запоминающий элемент 1080 или 1082 и конкретные данные на шину данных для выполнения операции записи.
В конструкции четвертого варианта данные об оставшемся количестве соответствующих чернил записываются в запоминающие элементы 1080 и 1082 следующим образом. Как описано выше, адрес 00 выделен для хранения данных об оставшемся количестве черных чернил в ячейке памяти 1081 запоминающего элемента 1080, а адреса 00, 08, 10, 18 и 20 выделены для хранения данных об оставшихся количествах соответствующих цветных чернил в ячейке памяти 1083 запоминающего элемента 1082. Такое устройство обнуляет счетчик адреса 83 в запоминающих элементах 1080 и 1082, когда управляющая интегральная схема 200 выполняет операцию записи в запоминающие элементы 1080 и 1082. Это позволяет записать данные об оставшемся количестве соответствующих чернил до записи других данных в запоминающие элементы 1080 и 1082 в ходе операции записи, выполняемой управляющей интегральной схемой 200.
Устройство четвертого варианта позволяет записать данные об оставшемся количестве соответствующих чернил предпочтительно в запоминающие элементы 1080 и 1082 при выключении источника тока. Даже если вилка вынута из розетки немедленно после выполнения операции отключения питания, такое устройство гарантирует сохранность данных об оставшихся количествах чернил.
Процесс обработки данных, выполняемый управляющей интегральной схемой 200 для записи данных в запоминающие элементы 1080 и 1082 выполняется, когда вилка источника тока случайно вынута из розетки без обычного отключения питания или в случае сбоя подачи электроэнергии. При таких условиях выдается описанная выше команда NMI и электрическая мощность обеспечивается контроллером принтера в течение 0,3 секунды благодаря вспомогательному источнику тока, встроенного в основную часть принтера 100. Так как такое устройство предпочтительно записывает данные об оставшемся количестве соответствующих чернил в запоминающие элементы 1080 и 1082, операция записи может быть завершена в пределах времени действия вспомогательного источника тока.
В четвертом варианте данные об оставшемся количестве соответствующих чернил размещены по конкретным адресам в ячейке памяти, к которой имеется доступ предпочтительно с основной части принтера 100. Одна возможная модификация четвертого варианта имеет информацию формата по конкретному адресу, к которому имеется доступ от основной части принтера 100, как показано на фигуре 31. На фигуре 31 схематично показан массив данных 1000 в ячейке памяти в одной модификации четвертого варианта. Массив данных 1000 включает информацию формата 1001, которая используется для определения информации, хранящейся в ячейке памяти. Далее определяется раздел памяти оставшегося количества чернил 1003, включенный в перезаписываемый участок памяти 1002 в виде участка перезаписи на основании информации формата 1001 с последующим выполнением требуемой операции записи. Такое устройство надежно предотвращает случайное стирание информации, хранящейся в участке памяти 1004, доступном только для чтения.
В модифицированной конструкции, в которой используется общий запоминающий элемент для черного чернильного картриджа и для цветного чернильного картриджа, требуемая информация извлекается на основании информации формата 1001. Такая методика уменьшает время доступа, т.е. время, необходимое для выполнения операций чтения и записи. В таком устройстве емкость раздела памяти оставшегося количества чернил 1003 определяется с учетом емкости каждой чернильной камеры в чернильном картридже на основании информации формата 1001. Если чернильный картридж требует меньшего количества сохраняемой информации, область доступа может быть ограничена информацией формата 1001. Это обеспечивает более короткое время доступа даже в случае использования универсальных запоминающих элементов.
В обсужденных выше первом и втором вариантах данные, хранящиеся во вторых участках памяти 660 и 760, содержат сведения только об оставшемся количестве соответствующих чернил. В одной возможной модификации могут храниться и другие данные, например данные о частоте вставления и вынимания чернильных картриджей 107К и 107F и данные времени, прошедшего после распечатывания чернильных картриджей 107К и 107F, которые записываются во вторые участки памяти 660 и 760 и передаются от и до основной части принтера 100. Количество пузырьков воздуха в чернилах, хранящихся в чернильном картридже, зависит от частоты вставления и вынимания чернильного картриджа. Оптимальные условия подачи чернил (например, частота промывки) по каналам от чернильных картриджей 107К и 107F на печатающую головку 10 могут, таким образом, определяться частотой вставления и вынимания чернильных картриджей 107К и 107F, данные о которых хранятся во вторых участках памяти 660 и 760.
В цветных чернильных картриджах 107F первого, второго и третьего вариантов во вторых участках памяти 660 и 860 выделены два раздела памяти для каждых цветных чернил, в которых хранятся самые последние данные об оставшемся количестве цветных чернил. Однако для каждых цветных чернил могут быть выделены три или большее количество вторых разделов памяти.
Во втором и третьем вариантах флажок окончания записи инвертируется для определения, действительно ли операция записи данных об оставшемся количестве каждых чернил завершена для каждого раздела памяти оставшегося количества чернил.
Флажок окончания записи может иметь два или несколько битов. Счетчик также можно использовать для определения, действительно ли операция записи завершена для каждого раздела памяти оставшегося количества чернил.
В вариантах, обсужденных выше, используемый счетчик адреса 83 - устройство для счета в прямом направлении. Счетчик обратного счета может также быть использован в качестве счетчика адреса 83. Например, в первом и втором вариантах этой модифицированной конструкции массив данных должен быть изменен таким образом, что доступ ко вторым участкам памяти 660 и 760 осуществляется до доступа к первым участкам памяти 650 и 750. В этом случае вторые участки памяти 660 и 760 размещены по более высоким адресам, чем адреса первых участков памяти 650 и 750. В третьем и четвертом вариантах этой модифицированной конструкции данные об оставшемся количестве соответствующих чернил, хранящиеся по первым адресам, должны быть размещены по конечным адресам.
Во всех обсужденных выше вариантах данные об оставшемся количестве соответствующих чернил хранятся в заголовках адресов памяти. Данные об оставшемся количестве каждых чернил могут, однако, хранится в любом адресе памяти, к которому предпочтительно имеет доступ основная часть принтера 100 (контроллер печати 40). Например, когда к промежуточным адресам сначала обращается контроллер печати 40 для выполнения операции записи, данные об оставшихся количествах чернил могут храниться по промежуточным адресам. Иными словами, позиции памяти для хранения данных об оставшемся количестве соответствующих чернил физически не ограничены первыми адресами в ячейках памяти 81, 810, 1081 и 1082, но могут иметь любые адреса памяти, предпочтительно для операций чтения и записи.
Во всех вышеописанных вариантах в запоминающих элементах 80, 800,1080 и 1082 применяется СППЗУ. Вместо СППЗУ может быть использована диэлектрическая память с последовательным доступом. СППЗУ может включать флэш-память.
Во всех вышеописанных вариантах оставшиеся количества чернил используются как информация о количестве чернил. Однако вместо информации об оставшихся количествах чернил может использоваться информация об объемах потребления чернил.
Чернильные картриджи 107К, 107F, 1107КБ и 1107F, используемые в вышеупомянутых вариантах, могут быть заменены другим чернильным картриджем 500, показанным на фигуре 32. На фигуре 32 представлен общий вид чернильного картриджа 500 как одной из модификаций настоящего изобретения.
Чернильный картридж 500 включает контейнер 51, в основном сформированный в виде прямоугольного параллелепипеда, в котором находится пропитанное чернилами пористое тело (не показано), и крышку 53, которая закрывает верхнее отверстие контейнера 51. Контейнер 51 разделен на пять емкостей для чернил (подобно емкостям для чернил 107С, 107LC, 107М, 107LM и 107Y в чернильных картриджах 107F и 1107F, обсужденных выше), в которых раздельно хранятся пять различных цветных чернил. Входные отверстия 54 для подачи соответствующих цветных чернил сформированы в определенном порядке на нижней поверхности контейнера 51. Входные отверстия подачи чернил 54 находятся перед иглами подачи чернил (здесь не показаны), когда чернильный картридж 500 соединен с узлом крепления картриджа основной части принтера (здесь не показан). На верхнем торце вертикальной стенки 55 имеется две выступающих части с углублениями 56, которые расположены на стороне входных отверстий подачи чернил 54. В углубления 56 входят выступы рычага (здесь не показан), установленного на основной части принтера. Углубления 56 расположены на обоих торцах вертикальной стенки 55 и, соответственно, имеют ребра 56а. Треугольное ребро 57 также сформировано нижней поверхностью каждого углубления 56 и вертикальной стенкой 55. Контейнер 51 имеет контрольный паз 59, который предотвращает ошибочное крепление чернильного картриджа 500 к неподходящему узлу крепления картриджа.
Вертикальная стенка 55 также имеет углубление 58, которое расположено в основном в центре чернильного картриджа 500 по его ширине. В углублении 58 устанавливается печатная плата 31. Печатная плата 31 имеет множество контактов, которые расположены перед контактами на основной части принтера и запоминающем элементе (не показан), установленными на его задней поверхности. Вертикальная стенка 55 также имеет выступы 55а и 55b и выемки 55с и 55d для позиционирования печатной платы 31.
В вышеупомянутых вариантах пять цветных чернил, т.е. пурпурных, голубых, желтых, светло-голубых и светло-пурпурных, применяются в качестве множества различных цветных чернил. Настоящее изобретение также применимо к другой комбинации этих цветных чернил типа пурпурных, голубых и желтых или комбинации этих цветных чернил и некоторых дополнительных цветных чернил.
Принцип настоящего изобретения применим к принтеру с автономной кареткой, в котором чернильные картриджи не устанавливаются на каретке, также как и к принтеру с универсальной кареткой, в котором чернильные картриджи устанавливаются на каретке, как описано выше применительно к трем вариантам изобретения.
Настоящее изобретение не ограничено вышеупомянутыми вариантами или их модификациями, но может быть реализовано в виде многих других модификаций и изменений в конструкции, не выходя за объем изобретения.
Изобретение относится к чернильному струйному печатающему устройству типа струйного принтера и струйного плоттера, а также к чернильному картриджу, который устанавливается с возможностью съема на основную часть струйного печатающего устройства. Для того чтобы снизить себестоимость в струйном принтере используется недорогое СППЗУ, допускающее только последовательный доступ к запоминающим элементам, встроенным в чернильный картридж и цветной картридж. Массив данных ячейки памяти, включенный в каждый из запоминающих элементов, смонтированных на чернильных картриджах, определен таким образом, что второй участок памяти, где хранятся перезаписываемые данные, например данные об оставшемся количестве чернил в картридже, получает доступ прежде, чем первый участок памяти, в котором хранятся данные только для чтения. Эта конфигурация обеспечивает надежную запись перезаписываемых данных во второй участок памяти даже после отключения питания. Второй участок памяти имеет два раздела памяти, выделенные для каждых чернил. Самые последние данные об оставшемся количестве каждых чернил записываются поочередно в эти два раздела памяти. Альтернативно, самые последние данные об оставшемся количестве каждых чернил записываются в эти два раздела памяти способом дублирования. Каждый раздел памяти оставшегося количества чернил имеет флажок окончания записи для определения. Действительно ли операция записи в раздел памяти оставшегося количества чернил завершена нормальным образом. Такое исполнение устройства обеспечивает точный и непрерывный контроль оставшегося количества соответствующих чернил. 11 н. и 52 з.п. ф-лы, 32 ил.
Приоритет по пунктам:
WO 9605061 A, 22.02.1996 | |||
US 5786828 A, 28.07.1998 | |||
EP 0854043 A3, 22.07.1998 | |||
Устройство для предотвращения образования накипи в паровых котлах | 1972 |
|
SU443245A1 |
WO 9000974 A, 08.02.1990. |
Авторы
Даты
2004-08-20—Публикация
1999-11-02—Подача