Код документа: RU2709860C1
УРОВЕНЬ ТЕХНИКИ
[1] Устройства формирования изображений, такие как принтеры, в общем случае включают в себя путь печати, на котором выполняются операции печати. Например, путь печати может представлять собой пространство в устройстве формирования изображений, в котором носитель проходит по различным участкам принтера для выполнения операции формирования изображения. В другом примере принтер может брать бумагу из лотка для бумаги, перемещать его в зону печати, чтобы нанести чернила на бумагу, и затем переместить бумагу в выходной приемник. Еще в одном примере трехмерный (3D) принтер может опустить первый слой материала, когда второй слой материала печатается сверху первого слоя. Таким образом, система выпрыскивания и/или носитель могут перемещаться, чтобы поместить печатающую текучую среду в местоположения на плоскости.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[2] Фиг. 1 и 2 - блок-схемы, изображающие иллюстративные системы печати.
[3] Фиг. 3 изображает иллюстративное устройство печати, в котором могут быть реализованы различные системы печати.
[4] Фиг. 4 и 5 изображают иллюстративные операции, используемые для реализации иллюстративных систем печати.
[5] Фиг. 6 и 7 - блок-схемы, изображающие иллюстративные способы регулировки работы устройства печати.
ПОДРОБНОЕ ОПИСАНИЕ
[6] В последующем описании и на фигурах описаны некоторые иллюстративные реализации устройства формирования изображений, систем печати и/или способов для регулировки работы устройства формирования изображений. Устройство формирования изображений может представлять собой устройство печати, которое выполняет операции печати. В примерах, описанных в настоящем документе, ʺустройство печатиʺ может представлять собой устройство для печати информационного содержания на физическом носителе (например, на бумаге или на слое порошкового строительного материала и т.д.) с помощью печатающей текучей среды (например, чернил или тонера). В случае печати на слое порошкового строительного материала устройство печати может использовать осаждение печатающих текучих сред в процессе послойного синтеза. Устройство печати может использовать подходящие печатные расходные материалы, такие как чернила, тонер, жидкости или порошки, или другие сырьевые материалы для печати. Примером печатающей текучей среды является вещество, выпрыскиваемое из печатающей головки, такое как чернила, тонер, усилитель глянца, усилитель отражения, флуоресцентные агенты и т.п. В некоторых примерах печатающее устройство может представлять собой трехмерное (3D) печатающее устройство, и печатающая текучая среда может представлять собой порошковый строительный материал, сплавляющий агент, окрашивающий агент и т.п.
[7] Смачивание носителей большими количествами водных чернил может заставить носитель вспучиваться, деформироваться, прогибаться и/или изгибаться. Таким образом носитель, который смочен печатающей текучей средой в конкретной степени, может проходить по пути печати не одинаковым образом с носителем, смоченным печатающей текучей средой в другой степени (например, чистая страница без печатающей текучей среды по сравнению с фотографией, покрывающей весь носитель). Воздействие печатающей текучей среды на состояние носителей может находиться под влиянием местоположения печатающей текучей среды на плоскости печати. Используемый в настоящем документе термин "плоскость печати" может относиться к плоскости, на которой существует носитель, или, в контексте 3D-печати, к плоскости, на которой печатается слой строительного материала.
[8] Различные примеры, описанные ниже, относятся к регулированию операций устройства формирования изображений на основе плотности печати печатающей текучей среды, помещенной на плоскость во время исполнения задания на печать. Например, компонент устройства печати может быть скорректирован по-другому для первого местоположения печатающей текучей среды на плоскости, чем для второго местоположения печатающей текучей среды на плоскости. Это может произойти вследствие относительного эффекта искажения носителей в чувствительных участках носителей, например, таких как угол. Такие искажения могут быть фактором, который формирует эксплуатационные проблемы, например, такие как перекос или замятие бумаги. Проблемы управления носителями могут быть компенсированы посредством идентификации плотности печатающей текучей среды. Учитывая местоположение возможного искажения и плотность печатающей текучей среды в местоположении, надлежащие корректировки могут быть внесены индивидуализированным образом к каждой плоскости (например, каждой странице), печатаемой посредством системы формирования изображений. Например, плотным чернилам, печатаемым в центре страницы, может не понадобится столь медленная скорость страницы вдоль пути печати, как плотным чернилам, печатаемым на крае и/или в углах страницы. Посредством деления плоскости на области соотношение плотности печатающей текучей среды между областями может использоваться согласно настоящему описанию, чтобы динамически компенсировать или иным образом помочь работе устройства печати, например, помочь определить надлежащее перемещение и скорость страницы вдоль пути печати.
[9] Термины "включает в себя", "имеет" и их вариации, используемые в настоящем документе, означают то же самое, как термин "содержит" или его подходящие вариации. Кроме того, используемый в настоящем документе термин "на основе" означает "по меньшей мере частично на основеʺ. Таким образом, признак, который описан как основанный на некотором стимуле, может быть основан только на этом стимуле или на комбинации стимулов, включающей в себя этот стимул. Кроме того, используемый в настоящем документе термин "поддерживать" (и его вариации этого) означает ʺсоздавать, удалять, добавлять, убирать, осуществлять доступ, обновлять и/или модифицироватьʺ.
[10] Фигуры 1 и 2 являются блок-схемами, изображающими иллюстративные системы печати 100 и 200. Со ссылкой на фиг. 1, иллюстративная система печати 100 на фиг. 1 в общем случае включает в себя компонентное устройство 102, обработчик 104 плотности и компонентный обработчик 106. В общем случае компонент 102 устройства может регулироваться компонентным обработчиком 106 с использованием классификатора 110 плотности, применяемого к плоскости на основе печатающей текучей среды, печатаемой в области 108 плоскости, как идентифицировано обработчиком 104 плотности.
[11] Компонентное устройство 102 представляет любую механическую часть системы печати, электрическую часть системы печати или их комбинацию, которая может работать в нескольких состояниях. Например, направляющая бумаги может быть помещена в поднятое состояние или опущенное состояние. В другом примера валик может работать на нескольких скоростях вращения, причем каждая скорость вращения является рабочим состоянием. В качестве примеров система 100 печати может являться системой струйной печати, системой лазерной печати или системой 3D-печати. Иллюстративная система струйной печати может включать в себя такие компоненты, как узел выпрыскивания текучей среды (например, узел печатающей головки), узел подачи текучей среды, узел каретки, узел транспортировки носителя печати, узел сервисной станции и электронный контроллер для обеспечения управления любым количеством компонентов. Другие иллюстративные компоненты устройства формирования изображений включают в себя печатающую штангу, направляющую бумаги, разделительную площадку, прижимной валик, валик выравнивания, звездочку, барабан, зажим, сервомотор, шину выбора, вентилятор, лоток, бумагодержатель, блок управления питанием, сушилку, термофиксатор, нагревательный элемент, устройства выравнивания, степлер, перфоратор, сшиватель и т.п. Атрибутами этих компонентов, которые должны регулироваться, могут являться местоположение, позиция, вращение, ориентация, размер, скорость, мощность, температура, поток текучей среды (например, воздушный поток или поток чернил), сила выравнивания, скорость выравнивания, мощность степлера, скорость степлера, сила выравнивания, скорость выравнивания, скорость перфоратора, сила перфоратора, углы выравнивания и т.п. Другая иллюстративная компонентная регулировка может представлять собой сообщение пользовательского интерфейса (UI) посредством дисплея панели управления, например, запрос изменить рабочий атрибут, продолжить печать в конкретном режиме, обеспечить ползунок для регулировки скорости печати или температуры сушилки и т.п.. Иллюстративные системы лазерной (например, с помощью тонера) печати и/или иллюстративные системы 3D-печати могут содержать подобные компоненты, родственные компоненты или другие компоненты, которые могут быть регулируемыми (например, способными переходить в различные рабочие состояния, например, два или более рабочих состояний).
[12] Обработчик 104 плотности представляет любую схему или комбинацию схемы и исполняемых инструкций для идентификации области 108 плоскости, где должна быть напечатана печатающая текучая среда, и определения классификатора 110 плотности для плоскости на основе местоположения области 108 плоскости на плоскости. Используемый в настоящем документе термин "область плоскости" относится к участку на плоскости и может являться любой подходящей геометрической фигурой, такой как многоугольник или круг. Например, область плоскости может являться прямоугольной секцией, содержащей угловой край листа носителя, причем лист носителя является плоскостью. Примеры носителей включают в себя любой тип подходящего листового материала, такого как бумага, стопка карт, диапозитивы, ткань, упаковочный материал и т.п. Плоскости могут быть разделены цветами. Например, задание на печать с использованием голубых, пурпурных, желтых и черных чернил (CMYK) может включать в себя голубую плоскость, пурпурную плоскость, желтую плоскость и черную плоскость. Используемый здесь термин "классификатор плотности" представляет любое значение, число, символ, строку, метку, категорию или другой идентификатор, способный представлять классификацию, относящуюся к плотности печатающей текучей среды. Например, классификатор плотности может быть представлен как оценка для плотности печатающей текучей среды плоскости, и обработчик 104 плотности может преобразовать оценку плоскости в скорость печати в предварительно заданном диапазоне скоростей печати.
[13] Обработчик 104 плотности может идентифицировать, где на плоскости должна быть напечатана печатающая текучая среда, на основе данных задания на печать. Печатающая текучая среда, которая будет напечатана, может быть представлена топографически посредством представления плоскости с помощью признаков печатающей текучей среды в участке плоскости, например, представления количества печатающей текучей среды в каждой области плоскости. Например, может быть сформировано топографическое представление размера страницы (и ориентации страницы) задания на печать, которое представляет данные задания на печать (т.е., данные задания на печать, которые представляют информационное содержание печати), и сравнено с границами страницы, на которую должен быть помещено информационное содержание печати. В другом примере данные задания на печать могут быть отображены на топографические области для приема печатающей текучей среды на плоскости, и плоскость может быть разделена на множество плиток, причем каждая плитка содержит несколько пикселей (или вокселей). Обработчик 104 плотности может являться комбинацией схемы и исполняемых инструкций для определения, достигают ли данные печатающей текучей среды, представляющие количество печатающей текучей среды для размещения в первой плитке в области 108 плоскости, условия плотности. Используемый в настоящем документе термин "плитка" представляет четырехстороннюю секцию плоскости, которая включает в себя пиксель (или воксель), и "условие плотности" является представлением состояния печатающей текучей среды, такого как пороговое количество печатающей текучей среды в области, цвет печатающей текучей среды в области, качество печатающей текучей среды в области и т.п. Иллюстративное условие плотности может включать в себя несколько условий плотности (например, несколько порогов плотности или несколько уровней плотности печати). Используемый в настоящем документе термин "порог" представляет характеристику, которая должна быть достигнута, чтобы инициировать операцию, и может быть предварительно задан или регулироваться на основе предпочтения реализации. Любое иллюстративное описание в настоящем документе, которое упоминает термин "пиксель", может также представлять пример, в котором является подходящим "воксель", как в случае применения описания к трехмерной среде печати. Иллюстративные плитки могут представлять собой один пиксель, несколько смежных пикселей (например, суперпиксель), квадрат из четырех пикселей, прямоугольную секцию из восьми пикселей, несколько субпикселей и т.д. Например, топографическое представление может являться информацией цветового пространства (например, информацией о точке цветового пространства, полученной в результате операций обработки, таких как растеризация векторной графической информации о содержании задания на печать), которая представляет количество цвета на канал, покрывающий документ 800 пикселей на 600 пикселей, и топографическое представление может быть разделено на квадратные плитки, каждая из которых имеет размер 32 пикселя.
[14] Обработчик 104 плотности может определить классификатор 110 плотности для плоскости на основе соотношения областей, которые должны принять пороговую величину печатающей текучей среды. Обработчик 104 плотности может присвоить значение области 108 плоскости на основе соотношения между местоположением первой плитки и местоположением второй плитки в области 108 плоскости и выбрать классификатор 110 плотности на основе значения области 108 плоскости. Соотношение может быть предварительно задано. Например, может быть осуществлен доступ к поисковой таблице областей с конкретными соотношениями с искажениями. В другом примере может использоваться матрица весовых коэффициентов, связанных с плитками плоскости, причем матрица представляет взвешенное значение печатающей текучей среды в конкретном местоположении на плоскости. В этом примере весовые коэффициенты, связанные с плитками, могут использоваться для вычисления областных оценок плотности и/или оценки страницы, которая представляет уровень плотности страницы с весовыми коэффициентами под влиянием местоположения уровней плотности печати. Используемый в настоящем документе термин "оценка" может формироваться и/или использоваться обработчиком 104 плотности, чтобы определить классификатор 110 плотности. Например, обработчик 104 плотности может идентифицировать классификатор 110 плотности с использованием поисковой таблицы с оценкой страницы в качестве входной информации в операции поиска.
[15] Обработчик 104 плотности может компенсировать операционный фактор системы 100 печати. Например, обработчик 104 плотности может использовать оценки, такие как областные оценки плотности или оценки страницы, и обработчик 104 плотности может применять модификатор к оценке плотности на основе операционного фактора. Используемый в настоящем документе термин "операционный фактор" представляет любое подходящее влияние на операцию системы 100 печати. Иллюстративные операционные факторы включают в себя рабочий атрибут, переменную окружения и состояние принтера. Используемый в настоящем документе термин "рабочий атрибут" представляет характеристику задания на печать, такую как настройки печати, настройки пользовательского интерфейса (UI) и варианты пути данных. Иллюстративные рабочие атрибуты включают в себя тип носителя, размер страницы, ориентацию страницы, класс информационного содержания, количество страниц, количество копий, симплексный или дуплексный вариант настройки работы, полутоновый или цветной вариант настройки, вариант настройки сшивания степлером, вариант настройки перфорации, вариант настройки формирования буклета и т.п. Используемый в настоящем документе термин "переменная окружения" представляет характеристику окружения системы 100 печати, такую как температура, влажность, воздушный поток, уровень чернил и т.п. Используемый в настоящем документе термин "состояние принтера" представляет состояние системы 100 печати, например, режим малой мощности, режим черновика, тихий режим, событие замятия бумаги, стадия страницы в пути печати и т.п. Обработчик 104 плотности может включать в себя схему или комбинацию схемы и исполняемых инструкций для определения операционного фактора системы 100 печати и внесения изменения в оценку плотности и/или классификатор плотности на основе определенного операционного фактора. Например, обработчик 104 плотности может идентифицировать рабочий атрибут, связанный со страницей задания на печать, и определить классификатор 110 плотности на основе рабочего атрибута и оценки страницы для страницы. В другом примере обработчик 104 плотности может определить стадию страницы в пути печати и отрегулировать оценку страницы на основе стадии страницы в пути печати. Еще в одном примера обработчик 104 плотности может идентифицировать переменную окружения, связанную с рабочим состоянием системы 100 печати, и определить второй классификатор плотности на основе переменной окружения, и первый классификатор плотности, идентифицированный через матрицу весовых коэффициентов, применяемый к областям с пороговой величиной печатающей текучей среды. Обработчик 104 плотности может отрегулировать областную оценку и/или оценку плоскости (например, оценку страницы), непосредственно модифицируя оценку страницы, модифицируя значение матрицы и повторно вычисляя оценку, или меняя матрицу на новую матрицу, связанную с операционным фактором, и повторно вычисляя оценку. Обработчик 104 плотности может не принимать во внимание классификатор 110 плотности, произведенный без рассмотрения операционного фактора, в пользу регулировок, связанных с операционным фактором. Например, обработчик 104 плотности может получить в результате классификатор плотности по умолчанию, связанный с операционным фактором. В другом примера обработчик 104 плотности может заставить компонентный обработчик 106 не принимать во внимание скорость печати, определенную обработчиком 104 плотности, на основе рабочего атрибута, фактора окружения или состояния принтера.
[16] Компонентный обработчик 106 представляет любую схему или комбинацию схемы и исполняемых инструкций, чтобы инициировать регулировку атрибута компонента компонентного устройства на основе классификатора 110 плотности. Например, узел печатающей головки может включать в себя печатающую головку или устройство выпрыскивания текучей среды, которое выпрыскивает капли печатающей текучей среды через множество отверстий или сопел, и компонентный обработчик 106 может регулировать количество сопел для формирования направления или скорости выпрыскивания на основе классификатора плотности, идентифицированного обработчиком 104 плотности. В другом примере подача печатающей текучей среды может включать в себя резервуар для хранения печатающей текучей среды и подавать печатающую текучую среду в узел печатающей головки, и компонентный обработчик 106 может регулировать поток текучей среды из резервуара в узел печатающей головки на основе классификатора 110 плотности. Еще в одном примере узел печатающей головки может включать в себя печатающую штангу, и компонентный обработчик 106 может регулировать температуру печатающей штанги (или другую входную переменную энергии) на основе классификатора 110 плотности. Еще в одном примере система печати может состоять из валиков, чтобы обеспечить возможность перемещения страницы вдоль пути печати, и компонентный обработчик 106 может регулировать скорость вращения и/или позицию валиков на основе классификатора 110 плотности. Еще в одном примере узел каретки может помещать узел печатающей головки относительно узла транспортировки носителя печати и/или узел транспортировки носителя печати относительно узла печатающей головки, и компонентный обработчик 106 может регулировать относительное выравнивание, чтобы сформировать зону печати между узлом печатающей головки и носителем печати, на основе классификатора 110 плотности. Еще в одном примере узел транспортировки носителя печати может включать в себя, например, множество направляющих, валиков, колес и т.д. для обработки и/или направления носителя печати через систему струйной печати, в том числе транспортировку, направление носителя печати к зоне печати и/или транспортировку, направление носителя печати из зоны печати, и компонентный обработчик 106 может регулировать множество направляющих, валиков, колес и т.д., чтобы обрабатывать и/или направлять носители печати на основе классификатора 110 плотности. Еще в одном примере узел сушилки может обеспечить тепловой и/или воздушный поток для страницы, и компонентный обработчик 106 может регулировать температуру, позицию и/или скорость воздуха сушилки на основе классификатора 110 плотности. Еще в одном примере, узел сервисной станции может обеспечить разбрызгивание, протирание, перекрытие и/или заправку узла печатающей головки, чтобы поддержать на основе классификатора плотности функциональность сопел печатающей головки, например, резиновая лопатка или очиститель, который периодически проходит по узлу печатающей головки, чтобы вытереть и очистить сопла от избыточной печатающей текучей среды, направляемый компонентным обработчиком 106 на основе классификатора 110 плотности, крышка, которая покрывает узел печатающей головки, чтобы защитить сопла от высыхания в периоды без использования, направляемая компонентным обработчиком 106 на основе классификатора плотности, и контейнер для излишков, в который узел печатающей головки выпрыскивает печатающую текучую среду, чтобы гарантировать, что резервуар поддерживает подходящий уровень давления и текучести, направляемый компонентным обработчиком 106 на основе классификатора 110 плотности. Еще в одном примере электронный регулятор может осуществлять связь с узлом печатающей головки, узлом каретки, узлом транспортировки носителя печати и узлом сервисной станции, и компонентный обработчик 106 может регулировать связь среди компонентов посредством контроллера на основе классификатора 110 плотности, например, управление согласованием по времени для выпрыскивания капель печатающей текучей среды, регулировка шаблона выпрыснутых капель печатающей текучей среды (например, для формирования знаков, символов и/или другой графики или изображений на носителях печати), регулировка команд задания на печать и/или параметров команд. Предусмотрены другие примеры адаптации системы 100 относительно иллюстративных компонентов системы печати, обсуждаемых в настоящем документе, а также других компонентов, явно не обсуждаемых в настоящем документе. Таким образом, компонентный обработчик 106 обеспечивает возможность регулировки компонентов системы 100 печати на основе классификатора 110 плотности, определенного обработчиком 104 плотности на основе относительных местоположений печатающей текучей среды на плоскости.
[17] В некоторых примерах функциональность, описанная в настоящем документе относительно любой из фиг. 4-7, может быть обеспечена в сочетании с функциональностью, описанной в настоящем документе относительно любой из фиг. 4-7.
[18] Фиг. 2 изображает иллюстративную систему 200, которая может содержать ресурс 220 памяти, функционально соединенный с ресурсом 222 процессора. Со ссылкой на фиг. 2, ресурс 220 памяти может содержать набор инструкций, которые могут исполняться посредством ресурса 222 процессора. Ресурс 220 памяти может содержать данные, используемые системой 200, такие как область 208 плоскости и классификатор 210 плотности. Набор инструкций выполнен с возможностью заставить ресурс 222 процессора выполнять операции системы 200 (например, регулировать компонентное устройство 202), когда набор инструкций исполняется посредством ресурса 222 процессора. Набор инструкций, сохраненных в ресурсе 220 памяти, может быть представлен как модуль 204 плотности и компонентный модуль 206. Модуль 204 плотности и компонентный модуль 206 представляют программные команды, которые при их исполнении функционируют как обработчик 104 плотности и компонентный обработчик 106 на фиг. 1, соответственно. Ресурс 222 процессора может выполнять набор инструкций для исполнения модулей 204, 206 и/или любых других подходящих операций среди модулей системы 200 и/или связанных с модулями системы 200. Например, ресурс 222 процессора может выполнять набор инструкций для преобразования данных задания на печать в топографическое представление плоскости для приема печатающей текучей среды, разделения топографического представления на множество плиток, определения, достигает ли величина печатающей текучей среды, которая будет выпрыснута в каждой плитке из множества плиток, условия плотности (например, на основе размещения информационного содержания, идентифицированного через данные задания на печать), определения множества основанных на местоположении оценок плотности, вычисленных в ответ на определение, что плитка достигает условия плотности, объединения нескольких основанных на местоположении оценок плотности областей плоскости, идентификации оценки плоскости на основе соотношения между областями плоскости, связанными с множеством основанных на местоположении оценок плотности, и инициирования устройства печати регулировать скорость печати на основе классификатора плотности, соответствующего оценке плоскости.
[19] Хотя эти конкретные модули и различные другие модули проиллюстрированы и пояснены относительно фиг. 2 и других иллюстративных реализаций, другие комбинации или подкомбинации модулей могут быть включены в рамках других реализаций. Иначе говоря, хотя модули, проиллюстрированные на фиг. 2 и поясненные в других иллюстративных реализациях, выполняют конкретную функциональность в примерах, поясненных в настоящем документе, эти и другие функциональности могут быть достигнуты или реализованы в других модулях или в комбинациях модулей. Например, два или более модулей, проиллюстрированных и/или поясненных как отдельные, могут быть объединены в модуль, который выполняет функциональности, поясненные относительно этих двух модулей. В качестве другого примера функциональности, выполняемые в одном модуле, как пояснено относительно этих примеров, могут выполняться в другом модуле или в разных модулях. Фиг. 5 изображает еще один пример того, каким образом функциональность может быть организована по модулям.
[20] Ресурс 222 процессора представляет собой любую подходящую схему, способную к обработке (например, вычислению) инструкций, например, один или несколько элементов обработки, способных к извлечению инструкций из ресурса 220 памяти и исполнению этих инструкций. Например, ресурс 222 процессора может представлять собой центральный процессор (ЦП; CPU), который позволяет операционную корректировку посредством извлечения, декодирования и исполнения модулей 204 и 206. Иллюстративные ресурсы процессора включают в себя по меньшей мере один центральный процессор, полупроводниковый микропроцессор, программируемое логическое устройство (PLD) и т.п. Иллюстративные программируемые логические устройства включают в себя специализированную интегральную схему (ASIC), программируемую пользователем вентильную матрицу (FPGA), программируемую логическую матрицу (PAL), сложное программируемое логическое устройство (CPLD) и стираемое программируемое логическое устройство (EPLD). Ресурс 222 процессора может включать в себя несколько элементов обработки, которые объединены в едином устройстве или распределены по устройствам. Ресурс 222 процессора может обрабатывать инструкции последовательно, одновременно, или с частичным параллелизмом.
[21] Ресурс 220 памяти представляет носитель для хранения данных, используемых и/или произведенных системой 200. Носитель представляет собой любой невременный носитель или комбинацию носителей, которые могут в электронном виде хранить данные, такие как модули системы 200, и/или данные, используемые системой 200. Например, носитель может представлять собой запоминающий носитель, который является отличным от временного носителя передачи, такого как сигнал. Используемый в настоящем документе термин "невременный запоминающий носитель" относится к любому запоминающему носителю за исключением сигнала. Носитель может являться машиночитаемым, например, считываемым компьютером. Носитель может являться электронным, магнитным, оптическим или другим физическим устройством хранения, которое способно содержать (т.е., хранить) исполняемые инструкции. Можно сказать, что ресурс 220 памяти хранит программные команды, которые при их исполнении посредством ресурса 222 процессора, заставляют ресурс 222 процессора реализовывать функциональность системы 200 на фиг. 2. Ресурс 220 памяти может быть интегрирован в том же самом устройстве, где находится ресурс 222 процессора, или он может являться отдельным, но доступным для этого устройства и ресурса 222 процессора. Ресурс 220 памяти может быть распределен по устройствам.
[22] В обсуждении в настоящем документе обработчики 104 и 106 на фиг. 1 и модули 204 и 206 на фиг. 2 были описаны как схема или комбинация схемы и исполняемых инструкций. Такие компоненты могут быть реализованы многими методами. Согласно фиг. 2, исполняемые инструкции могут являться исполняемыми процессором инструкциями, такими как программные команды, сохраненные в ресурсе 220 памяти, который является материальным невременным считываемым компьютером запоминающим носителем, и схема может являться электронной схемой, такой как ресурс 222 процессора, для исполнения этих инструкций. Инструкции, находящиеся в ресурсе 220 памяти, могут содержать любой набор инструкций, которые будут исполняться непосредственно (например, машинный код) или косвенно (например, сценарий) посредством ресурса 222 процессора.
[23] В некоторых примерах система 200 может включать в себя исполняемые инструкции, являющиеся частью пакета установки, который, когда установлен, может быть исполнен посредством ресурса 222 процессора для выполнения операций системы 200, например, способов, описанных относительно фиг. 4-7. В этом примере ресурс 220 памяти может являться переносным носителем, таким как компакт-диск, цифровой видеодиск, флэш-накопитель или память, поддерживаемая компьютерным устройством, таким как сервер, с которого пакет установки может быть загружен и установлен. В другом примере исполняемые инструкции могут являться частью уже установленного приложения или приложений. Ресурс 220 памяти может являться ресурсом энергонезависимой памяти, таким как постоянное запоминающее устройство (ПЗУ; ROM), ресурсом энергозависимой памяти, таким как оперативное запоминающее устройство (ОЗУ; RAM), запоминающим устройством или их комбинацией этого. Иллюстративные формы ресурса 220 памяти включают в себя статическое оперативное запоминающее устройство (SRAM), динамическое оперативное запоминающее устройство (DRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), флэш-память и т.п. Ресурс 220 памяти может включать в себя интегрированную память, такую как накопитель на жестком диске (HD), накопитель на твердотельном диске (SSD) или накопитель на оптическом диске.
[24] Фиг. 3 изображает иллюстративное устройство 300 печати, в котором могут быть реализованы различные иллюстративные системы формирования изображений. Как показано, иллюстративное устройство 300 печати включает в себя иллюстративную систему 300 для регулировки работы устройства 300 печати. Система 300 (описанная в настоящем документе относительно фиг. 1 и 2) в общем случае может представлять любую схему или комбинацию схемы и исполняемых инструкций для регулировки работы компонента с использованием классификатора плотности на основе областей 334 плоскости, на которой должна быть выполнена печать. Система 300 может включать в себя компонентное устройство 302, обработчик 304 плотности, компонентный обработчик 306, которые подобны компонентному устройству 102, обработчику 104 плотности и компонентному обработчику 106 на фиг. 1, соответственно, и для краткости соответствующие описания полностью не повторяются. Обработчик 304 плотности может включать в себя топографический обработчик 326 и факторный обработчик 328. Как показано на фиг. 3, обработчики 304, 306, 326 и 328 могут быть интегрированы в устройство 300 печати, такое как многофункциональное периферийное устройство. Обработчики 304, 306, 326 и 328 могут быть интегрированы через схему или как установленные инструкции в ресурс памяти устройства 300 печати.
[25] Топографический обработчик 326 представляет схему или комбинацию схемы и исполняемых инструкций для поддержания весовых коэффициентов, связанных с областями страницы на странице, страница является плоскостью для приема печатающей текучей среды (например, чернил или тонера) на основе задания на печать. Например, топографический обработчик 326 может являться комбинацией схемы и исполняемых инструкций для выбора матрицы весовых коэффициентов, связанных с заданием на печать, и регулировки весовых коэффициентов на основе операционного фактора, когда операционный фактор следует учитывать при определении плотности печати. Обработчик 304 плотности вычисляет оценку плотности для плоскости (например, страницы) на основе матрицы 336 весовых коэффициентов, соответствующих областям 334 страницы на странице, которые достигают условия плотности, и обработчик 304 плотности определяет классификатор плотности на основе взвешенной оценки плотности посредством осуществления поиска взвешенной оценки плотности в поисковой таблице 338.
[26] Факторный обработчик 328 представляет схему или комбинацию схемы и исполняемых инструкций для идентификации операционного фактора системы печати. Например, факторный обработчик 328 может являться комбинацией схемы и исполняемых инструкций для идентификации рабочего атрибута посредством анализа данных задания на печать, идентификации фактора окружения посредством проверки данных датчиков и идентификации состояния устройства печати (например, состояния компонента устройства печати или состояния носителей в устройстве печати) посредством проверки сообщений или журналов состояния работоспособности.
[27] Например, факторный обработчик 328 может идентифицировать по меньшей мере один параметр из размера страницы или ориентации страницы, топографический обработчик 326 может выполнить по меньшей мере одно из следующего: выбор топографического описания (например, матрицы весовых коэффициентов) на основе размера страницы или выбор топографического описания на основе ориентации страницы, и обработчик 304 плотности может наложить топографическое представление задания на печать на топографическое описание посредством идентификации местоположений, где печатающая текучая среда накладывается на страницу, на основе областей страницы. В другом примере топографический обработчик 326 может выбрать набор топографических весовых коэффициентов для применения к множеству плиток, которые достигают условия плотности, на основе рабочего атрибута, идентифицированного факторным обработчиком 328. Еще в одном примере топографический обработчик 326 может регулировать набор топографических весовых коэффициентов для применения к множеству плиток, которые достигают условия плотности, на основе рабочего атрибута, идентифицированного факторным обработчиком 328.
[28] Хранилище 330 данных может содержать информацию, используемую обработчиками 304, 306, 326 и 328. Например, хранилище 330 данных может хранить задание 332 на печать, области 334 плоскости, матрицу 336 взвешенных значений, связанных с областями 334, и поисковую таблицу 338 для поиска классификатора плотности на основе оценки плоскости, выведенной из матрицы 336.
[29] Согласно фиг. 1-3, обработчики 104 и 106 на фиг. 1 и/или модули 204 и 206 на фиг. 2 могут быть распределены по устройствам. Обработчик и/или модули могут совершать или помогать совершению операций, выполняемых в описании другого обработчика и/или модуля. Таким образом, хотя различные обработчики и модули показаны как отдельные обработчики на фиг. 1 и 2, в других реализациях функциональность нескольких обработчиков и/или модулей может быть реализована как единственный обработчик и/или модуль или разделена на множество обработчиков и/или модулей. В некотором примере обработчики системы 300 могут выполнять иллюстративные способы, описанные в связи с фиг. 4-7.
[30] Фиг. 4 и 5 изображают иллюстративные операции, используемые для реализации иллюстративных систем печати. Со ссылкой на фиг. 4 топографическое представление 432 носителей при условии, полученном из задания на печать, изображены с наложением на них множества плиток, таких как плитка 434, со взвешенными значениями на основе матрицы 436, где проблематичные области (например, области, которые вероятнее других могут стать искаженными) идентифицированы с помощью более высоких взвешенных значений, чем другие области. В примере на фиг. 4 углы страницы имеют наиболее высокие взвешенные значения, связанные с ними. Данные печати сравниваются с плитками, чтобы идентифицировать участки, которые достигают порогового количества печатающей текучей среды. Например, левая верхняя угловая область 440 включает в себя изображение, которое требует достаточного количестве чернил, чтобы удовлетворить порог, в то время как левый нижний угол 434 включает в себя некоторый текст, который недостаточен, чтобы удовлетворить пороговую величину печатающей текучей среды. Области с достаточным количеством печатающей текучей среды идентифицируются, и весовые коэффициенты этих областей объединяются (в то время как весовые коэффициенты других областей отбрасываются). Комбинация весовых коэффициентов в примере на фиг. 3 дает в результате оценку 442 страницы, имеющую значение 17. Оценка страницы 17 сравнивается с диапазонами 438 оценок и привязывается к классификатору 410 плотности на основе диапазона, которому принадлежит оценка 442. В примере на фиг. 3 оценка 17 попадает в диапазон 15-25 и становится привязанной к классификатору плотности 8, который может представлять скорость печати, которая будет использоваться для этой страницы.
[31] Фиг. 5 изображает иллюстративные операции, связанные с иллюстративными обработчиками, используемыми для реализации иллюстративных систем печати. Согласно фиг. 5, иллюстративные обработчики на фиг. 5 в общем случае включают в себя обработчик 504 плотности, факторный 528 обработчик, топографический обработчик 526 и компонентный обработчик 506, которые представляют обработчики, подобные обработчику 304 плотности, факторному обработчику 328, топографическому обработчику 326 и компонентному обработчик 306 на фиг. 3, соответственно, и их соответствующие описания полностью не повторяются. Иллюстративные обработчики на фиг. 5 могут быть реализованы на вычислительном устройстве, таком как устройство 300 печати на фиг. 3.
[32] Обработчик 504 плотности может быть активирован на основе запроса 558 печати для выполнения задания 560 на печать. Данные задания 560 на печать предоставляются обработчику 504 плотности, и обработчик 504 плотности идентифицирует классификатор 510 плотности, связанный с каждой страницей задания 560 на печать. Обработчик 504 плотности может включать в себя схему или комбинацию схемы и исполняемых инструкций для обеспечения возможности идентификации подходящего классификатора плотности. Обработчик 504 плотности на фиг. 5 включает в себя программные команды, представленные как модуль 540 текучей среды и модуль 542 классификатора. Модуль 540 текучей среды представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют обработчик 504 плотности идентифицировать информационное содержание задания 560 на печать, которое представляет местоположения печатающей текучей среды, которая будет выпрыснута на плоскости. Модуль 542 классификатора представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют обработчик 504 плотности определять классификатор 510 плотности, представляющий соотношение местоположений печатающей текучей среды на областях плоскости на основе оценки 570 плоскости, которая представляет соотношение плотности печати в областях плоскости.
[33] Факторный обработчик 528 может включать в себя программные команды, такие как модуль 544 окружения и модуль 546 стадии, чтобы обеспечить возможность идентификации операционного фактора 564. Модуль 544 окружения представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют факторный обработчик 528 идентифицировать переменную окружения, такую как уровень влажности, на основе данных 562 датчика. Модуль 546 стадии представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют факторный обработчик 528 идентифицировать стадию, на которой находится носитель в пути печати. Факторный обработчик 528 может предоставить любые идентифицированные операционные факторы 564 топографическому обработчику 526, чтобы помочь в определении оценки плотности для плоскости.
[34] Топографический обработчик 526 может включать в себя программные команды (такие как модуль 548 разделения, модуль 550 весовых коэффициентов и модуль 552 оценки), чтобы обеспечить возможность идентификации оценки для плоскости на основе областей 566 плоскости и матрицы 568 весовых коэффициентов, связанных с областями 566. Модуль 548 разделения представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют топографический обработчик 526 разделить плоскость на множество областей 566 (например, на основе множества границ). Модуль 550 весовых коэффициентов представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют топографический обработчик 526 применять весовые коэффициенты к областям 566 с использованием матрицы значений 568, и определяют областные оценки плотности для каждой из областей 566. Модуль 552 оценки представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют топографический обработчик 526 объединять весовые коэффициенты, идентифицированные на основе исполнения модуля 550 весовых коэффициентов, для формирования оценки 570, чтобы присвоить ее плоскости, заставляя топографический обработчик 526 осуществить доступ к поисковой таблице по адресу 572 поисковой таблицы, и предоставляя оценку 570 плоскости таблице поиска, чтобы извлечь классификатор 510 плотности. Модуль 552 оценки может быть исполнен многократно для одной страницы задания на печать. Например, топографический обработчик 526 может исполнить модуль 552 оценки, чтобы определить оценку плоскости для каждой цветной плоскости задания на печать, которое будет напечатано с помощью множества цветных чернил, например, CMYK, и топографический обработчик 526 может определить классификатор плотности на основе сравнения и/или комбинации оценок плоскости для каждой цветной плоскости.
[35] Компонентный обработчик 506 принимает классификатор 510 плотности от обработчика 504 плотности и определяет регулировку компонентного устройства на основе классификатора 510 плотности. Классификатор плотности может представлять собой комбинированную областную оценку плотности, уровень атрибута или промежуточное значение, которое, например, выполняет перевод между оценкой и уровнем атрибута. Компонентный обработчик 506 может включать в себя программные команды, такие как модуль 554 уровня и модуль 556 переопределения, чтобы обеспечить возможность идентификации уровня атрибута компонента для компонентного устройства из устройства печати. Модуль 554 уровня представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют компонентный обработчик 506 идентифицировать уровень атрибута компонентного устройства с использованием классификатора плотности 510 на основе компонентных данных 574 относительно операций, которые затрагивают характеристику устройства печати, такую как скорость печати. Модуль 557 переопределения представляет программные команды, которые при их исполнении посредством ресурса процессора заставляют компонентный обработчик 506 не принимать во внимание уровень атрибута, когда достигнут операционный фактор 564 приоритетного класса. Иллюстративные операционные факторы, которые могут не принимать во внимание уровень атрибута, идентифицированный с использованием классификатора 510 плотности, включают в себя тихий режим, высокий уровень влажности и оценки страницы других страниц задания на печать. Компонентный обработчик 506 отправляет инструкцию 576 устройства компонентному устройству для работы на идентифицированном уровне атрибута посредством исполнения модуля 554 уровня.
[36] Фиг. 6 и 7 являются блок-схемами, изображающими иллюстративные способы регулировки работы устройства печати. Согласно фиг. 6, иллюстративные способы регулировки работы устройства печати в общем случае могут содержать определение множества областей плоскости страницы, присвоение значения каждой области плоскости относительно позиции области плоскости на странице, выполнение оценки страницы посредством объединения значения каждой области плоскости, преобразование оценки страницы в классификатор плотности и идентификацию уровня атрибута компонента устройства печати, связанного с классификатором плотности. Способы, описанные в настоящем документе, могут быть выполнены обработчиком плотности и компонентным обработчиком, такими как обработчик 102 плотности и компонентный обработчик 104 на фиг. 1.
[37] На этапе 602 определяется множество областей плоскости страницы, которые, как предполагается, примут пороговое количество печатающей текучей среды. Например, обработчик плотности, такой как обработчик 104 плотности на фиг. 1, может перевести данные задания на печать в инструкции, которые заставляют печатающую текучую среду выпрыскиваться в местоположениях на плоскости. Множество областей плоскости может представлять собой предварительно заданную сегментацию страницы (в которой идентифицированы сегменты с ожидаемым пороговым количеством печатающей текучей среды) или может быть динамически идентифицировано как области на странице, которые принимают пороговое количество печатающей текучей среды.
[38] На этапе 604 каждой области плоскости из множества областей плоскости присваивается значение относительно позиции каждой области плоскости на странице. Например, обработчик плотности, такой как обработчик 104 плотности на фиг. 1, может сформировать массив (или другую структуру данных) со значениями, присвоенными соответствующим местоположениям страницы, связанными с индексом массива. Значение, присвоенное каждой области плоскости, имеет отношение к плотности печатающей текучей среды, ожидаемой в этой области плоскости. Значения могут быть присвоены каждой области плоскости на основе вероятности искажения в этой области плоскости по сравнению с другими областями на плоскости.
[39] На этапе 606 значение каждой области плоскости объединяется, чтобы получить оценку страницы, соответствующую местоположениям порогового количества печатающей текучей среды. Например, обработчик плотности, такой как обработчик 104 плотности на фиг. 1, может вычислить оценку страницы посредством суммирования значений, присвоенных каждой области плоскости на основе местоположения и количества печатающей текучей среды, принимаемой в этой области.
[40] На этапе 608 оценки страницы преобразовываются в классификатор плотности. Например, обработчик плотности, такой как обработчик 104 плотности на фиг. 1, может сформировать классификатор плотности, который является репрезентативным для относительной плотности печатающей текучей среды в областях плоскости (например, на основе количества печатающей текучей среды в области и местоположения областей с печатающей текучей средой на плоскости).
[41] На этапе 610 уровень атрибута компонента устройства печати идентифицируется на основе классификатора плотности. Например, компонентный обработчик, такой как компонентный обработчик 106 на фиг. 1, может идентифицировать операционные уровни компонентов, связанных с классификатором плотности, на основе предварительно заданных таблиц или относительных вычислений на основе текущих рабочих состояний компонентов. Таким образом, местоположение печатающей текучей среды, напечатанной на странице, может использоваться для регулировки компонента устройства печати, чтобы приспособиться к количеству печатающей текучей среды в этом местоположении, и тем самым может, например, принять во внимание размещение печатающей текучей среды в конкретных областях плоскости при определении атрибутов устройства печати, таких как скорость печати.
[42] Фиг. 7 включает в себя этапы, подобные этапам на фиг. 6, и обеспечивает дополнительные этапы и подробности. В частности, фиг. 7 изображает дополнительные этапы и подробности в целом относительно идентификации операционного фактора, использования топографического весового коэффициента, модификации оценки страницы, определения множества оценок страницы, побуждения компонента устройства печати выполнить изменение и побуждения регулировки скорости печати устройства печати. Этапы 702, 708, 710, 714 и 716 подобны этапам 602, 604, 606, 608 и 610 на фиг. 6, и для краткости их соответствующие описания полностью не повторяются.
[43] На этапе 704 идентифицируется операционный фактор устройства печати. Например, факторный обработчик, такой как факторный обработчик 328 на фиг. 3, может проанализировать настройки задания на печать и/или данные датчиков, чтобы идентифицировать любые операционные факторы для учета при определении оценки страницы. Например, операционный фактор может быть учтен при определении, какой топографический весовой коэффициент следует использовать, чтобы определить значение для присвоения каждой области плоскости на этапе 706. Топографические весовые коэффициенты могут быть представлены как матрица или некоторая другая структура данных, которая может организовать многомерные данные, когда рассматриваемые области плоскости описаны в нескольких измерениях. Например, матрица может содержать несколько измерений для описания информации плоскости для чернильного, глянцевого, флуоресцентного и/или отражающего слоев печатающей текучей среды. Другие представления областей могут быть совместимыми с системами и способами, описанными в настоящем документе, например, описание областей как несколько линий от верха до низа страницы или описание областей относительно краев страницы (например, вблизи края). Могут использоваться несколько весовых коэффициентов и/или несколько матрицы. Например, может использоваться множество топографических матриц весовых коэффициентов, где каждая матрица из множества имеет отношение к операционному фактору или комбинации операционных факторов, например, первая топографическая матрица используется, когда выбрана дуплексная работа, вторая топографическая матрица используется, когда выбран тихий режим, третья топографическая матрица используется, когда для использования выбрана сушка, и т.д.
[44] Топографический весовой коэффициент может быть модифицирован на основе операционного фактора, такого как стадия пути печати или рабочий атрибут, перед применением весового коэффициента, чтобы определить значение для присвоения плоскости, или топографический весовой коэффициент может быть выбран из набора топографических весовых коэффициентов на основе вариации операционных факторов. На этапе 712 оценка страницы может быть модифицирована на основе операционного фактора, такого как рабочий атрибут переменной окружения. Например, обработчик плотности, такой как обработчик 304 плотности на фиг. 3, может увеличить топографический весовой коэффициент матрицы, когда операционный фактор достигает приоритетного уровня выше приоритетного порога. Например, уровень температуры устройства печати может превысить уровень, или установлен тихий режим, причем тихий режим связан с наиболее высоким приоритетным уровнем.
[45] На этапе 718 множество оценок страниц определяется для последовательного множества страниц задания на печать. Например, обработчик плотности, такой как обработчик 304 плотности на фиг. 3, может определить оценки страниц плотности для страницы, которая будет напечатана перед текущей страницей, и если эта оценка страницы предлагает более медленную скорость печати, тогда скорость печати для текущей страницы может быть установлена такой же, или текущая страница может быть отправлена вдоль альтернативного пути бумаги, чтобы приспособиться к разности скорости печати. Каждая оценка страницы из множества оценок страниц может являться репрезентативной для общей топографической плотности печатающей текучей среды для каждой последовательной страницы из множества страниц задания на печать, причем общая топографическая плотность печатающей текучей среды основана на областных топографических плотностях печатающей текучей среды и соотношении областей с плоскостью. Таким образом, плотность печати нескольких страниц задания на печать может быть учтена при управлении потоком документов задания на печать, например, скоростью печати для каждой страницы. Например, на этапе 722 скорость печати может быть отрегулирована на основе множества оценок страниц, а не только единственной оценки страницы.
[46] На этапе 720 компонент устройства печати заставляют изменить рабочее состояние на основе классификатора плотности и операционного фактора, такого как позиция страницы в пути печати. Компонент может быть изменен на основе уровня атрибута компонента устройства печати, идентифицированного на основе классификатора плотности на этапе 716. Например, компонентный обработчик, такой как компонентный обработчик 306 на фиг. 3, может идентифицировать уровень атрибута компонента, который связан с классификатором плотности (например, все четыре угла страницы ниже порогового количества чернил, и уровень атрибута, связанный с наиболее высоким операционным уровнем скорости печати, не может быть выбран, когда настройки принтера установлены в тихий режим). На этапе 722 заставляют отрегулировать скорость печати устройства на основе классификатора плотности. Например, компонентный обработчик, такой как компонентный обработчик 306 на фиг. 3, может увеличить скорость печати, когда классификатор плотности указывает низкое соотношение областной плотности печати, и операционные факторы не препятствуют классификации, и может уменьшить скорость печати, когда классификатор плотности указывает высокое соотношение областной плотности печати (например, высокий уровень черных чернил во всех углах страницы) и/или операционный фактор, который увеличивает классификатор плотности до уровня, связанного с более низкой скоростью печати. Таким образом, скорости страниц, например, могут быть максимизированы с учетом участка более высокой плотности печати на плоскости печати.
[47] Хотя блок-схемы на фиг. 4-7 иллюстрируют конкретные порядки исполнения, порядок исполнения может отличаться от того, который проиллюстрирован. Например, порядок исполнения этапов может быть скремблирован относительно показанного порядка. Кроме того, этапы, показанные последовательно, могут быть исполнены одновременно или с частичным параллелизмом. Все такие вариации находятся в рамках объема настоящего описания.
[48] Все функции, раскрытые в этом описании (в том числе в любой прилагаемой формуле изобретения, в реферате и на чертежах), и/или все элементы любого раскрытого способа или процесса могут сочетаться в любой комбинации, кроме комбинаций, в которых по меньшей мере некоторые из таких признаков и/или элементов являются взаимоисключающими.
[49] Настоящее описание было показано и описано со ссылкой на приведенные выше примеры. Однако подразумевается, что другие формы, подробные детали и примеры могут быть выполнены без отступления от сущности и объема последующей формулы изобретения. Слова "первый", "второй" или соответствующие термины в формуле изобретения не используются для ограничения элементов пункта формулы изобретения порядком или местоположением, а используется лишь для различения отдельных элементов пункта.
Изобретение относится к системам печати. Система печати включает в себя компонентное устройство, способное работать в нескольких состояниях и содержащее компоненты, представляющие собой функциональные блоки системы печати. Кроме того, система печати содержит обработчик плотности для идентификации области плоскости, в которой должна быть напечатана печатающая текучая среда на основе данных задания на печать, и для определения классификатора плотности, представляющего плотность печатающей текучей среды, для плоскости на основе местоположения области плоскости на плоскости. Также система печати включает в себя компонентный обработчик для инициирования регулировки атрибута компонента компонентного устройства на основе классификатора плотности, при этом атрибут компонента является характеристикой задания на печать, обеспечиваемой компонентом компонентного устройства. 3 н. и 12 з.п. ф-лы, 7 ил.
Головка для струйного печатающего устройства