УСТРОЙСТВО ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЙ, СИСТЕМА ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЙ И СПОСОБ ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЙ
IMAGE FORMING DEVICE, IMAGE FORMING SYSTEM AND IMAGE FORMING METHOD

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к устройству формирования изображений для цифровой коррекции искажения изображения, сопровождаемого искривлением или наклоном лазерного пучка, и к способу управления для устройства формирования изображений.
ОПИСАНИЕ ПРЕДШЕСТВУЮЩЕГО УРОВНЯ ТЕХНИКИ
В устройстве формирования изображений электрофотографической системы, способ, в котором этап настройки лазерного сканера сокращается, и искажение изображения, сопровождаемое искривлением лазерного пучка, корректируется цифровым образом, чтобы, тем самым, снижать затраты, был раскрыт в патенте Японии под № 3388193.
Например, при цифровой коррекции в направлении вспомогательного сканирования линии сканирования, линия изменяется надлежащим образом на основании величины сдвига лазерного пучка, которая была получена ранее, с тем чтобы величина сдвига могла компенсироваться, и формируется изображение. «Линия», упомянутая здесь, обозначает набор пикселей, скомпонованных в направлении основного сканирования.
i
j
При более подробном описании, например, когда величина сдвига лазерного пучка от положения x в направлении основного сканирования выражена посредством f(x), число -y, которое получено из значения y, полученного округлением f(x) предполагается величиной изменения линии сканирования. Все данные в пределах интервала от x до x, где величины изменения линии сканирования равны, сдвигаются на расстояние, соответствующее -y линий. Посредством применения такой последовательности операций ко всем областям изображения искривление лазерного пучка компенсируется, и может воспроизводиться исходное изображение.
В отличие от вышеприведенного случая, есть случай, где исходное положение листа отклоняется в направлении основного сканирования от идеального положения вследствие допустимого отклонения размера или тому подобного у механизма транспортировки листов. Во многих случаях величина отклонения различается в зависимости от порта подачи листов.
Способ перемещения положения записи изображения на основании величины отклонения каждого порта подачи листов, для того чтобы корректировать такие отклонения, был известен. Что касается величины отклонения каждого порта подачи листов, есть устройство, сконструированное таким образом, что она была предварительно задана в энергонезависимой памяти устройства при отгрузке с завода, устройство, сконструированное таким образом, что предусмотрен пользовательский интерфейс, и пользователь может надлежащим образом изменять заданное значение в качестве величины коррекции, или тому подобное.
Однако, в предшествующем уровне техники, следующая проблема возникает в случае одновременного выполнения обоих из цифровой коррекций в направлении вспомогательного сканирования линии сканирования в первом случае и коррекции погрешности позиционирования основного сканирования каждого порта подачи листов в последнем случае.
Согласно величине s коррекции, на которую было перемещено положение изображения, для того чтобы произвести последнюю коррекцию, рассчитывается величина изменения линии сканирования в первой коррекции, и величина изменения линии сканирования может рассчитываться на основании f(x+s) вместо f(x).
Посредством расчета величины изменения линии сканирования на основании f(x+s), даже если положение записи изображения перемещается согласно величине отклонения порта подачи листов, цветовой сдвиг в направлении вспомогательного сканирования, сопровождаемый искривлением лазерного пучка, может быть устранен.
Однако, в случае устройства формирования изображений того, что называется основным парком оборудования, в котором воспроизведение изображения печати и цифровая коррекция в направлении вспомогательного сканирования линии сканирования не выполняются в устройстве формирования изображений, а выполняются драйвером принтера, есть следующие проблемы.
То есть есть случай, где порт подачи листов не может быть задан с временной привязкой, когда драйвер принтера формирует задание печати. Устройство, в котором, даже если отдельный порт подачи листов не назначен, порт подачи листов выбирается автоматически согласно размеру бумаги или типу листа задания печати, или тому подобному, соответствует такому случаю. В таком устройстве, когда возникло отсутствие листов в порте подачи листов, который выбирался первым, порт подачи листов переключается на другой порт подачи листов, в который были вложены листы такого же размера листа и типа листа, и печать продолжается.
Что касается коррекции погрешности позиционирования основного сканирования каждого порта подачи листов, величина коррекции порта подачи листов, который был выбран первым, предполагается являющейся s1, величина коррекции порта подачи листов, который был выбран вторым, предполагается являющейся s2, и s1 ≠ s2.
Как описано в предшествующем уровне техники, требуется рассчитывать величину изменения линии сканирования на основании f(x+s) вместо f(x), согласно величине s коррекции положения записи изображения.
Далее предполагается, что, когда драйвер принтера формирует задание печати, мог бы задаваться только порт подачи листов, который выбран первым, и величина изменения линии сканирования рассчитывалась на основании f(x+s1). В этом случае, естественно, результат печати на лист, транспортируемый из порта подачи листов, который выбран первым, является хорошим. Однако, если в первом порте подачи листов нет листов, и печать выполняется на лист, транспортируемый из порта подачи листов, который был выбран вторым, линия сканирования отклоняется в направлении вспомогательного сканирования на расстояние, соответствующее f(x+s2)-f(x+s1).
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Цель изобретения состоит в том, чтобы предложить устройство формирования изображений, систему формирования изображений и способ обработки изображений, в которых может быть уменьшено отклонение в направлении вспомогательного сканирования линии сканирования, сопровождаемое коррекцией погрешности позиционирования основного сканирования каждого порта подачи листов.
Еще одна цель изобретения состоит в том, чтобы предложить устройство формирования изображений, систему формирования изображений и способ обработки изображений, в которых, когда может быть задан порт подачи листов, может быть уменьшено отклонение в направлении вспомогательного сканирования линии сканирования, сопровождаемое коррекцией погрешности позиционирования основного сканирования каждого порта подачи листов.
Изобретение сделано, принимая во внимание вышеизложенные проблемы, и погрешность позиционирования в направлении вспомогательного сканирования изображения, которое печатается, корректируется посредством использования величины коррекции по погрешности позиционирования основного сканирования, которая выбирается на основании положения печати каждого порта подачи листов и информации о погрешности позиционирования в направлении вспомогательного сканирования устройства формирования изображений.
Дополнительные признаки настоящего изобретения станут очевидными из последующего описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - схематическое представление, иллюстрирующее условия применения устройства формирования изображений (в дальнейшем, также указываемого ссылкой как принтер) в варианте осуществления изобретения.
Фиг.2 - структурная схема, иллюстрирующая принтер 1000, проиллюстрированный на фиг.1 по варианту осуществления изобретения.
Фиг.3 - структурная схема, иллюстрирующая структуру программного обеспечения, которое работает на локальном ПК 2000 или ПК 4000 клиента 1, проиллюстрированных на фиг.1, в варианте осуществления изобретения, по отношению к локальному ПК 2000 в качестве показательного примера.
Фиг.4 - схема, иллюстрирующая связь между блоком, касающимся цифровой коррекции в направлении вспомогательного сканирования линии сканирования, для печати посредством приложения 2100, проиллюстрированного на фиг.3, и каждую последовательность операций.
Фиг.5 - схема, иллюстрирующая диалоговое окно, которое отображается посредством выбора меню окна 2400 состояния, проиллюстрированного на фиг.3, и которое устанавливает значение настройки положения печати каждого порта подачи листов.
Фиг.6 - блок-схема последовательности операций способа, подробно показывающая последовательность операций линейной аппроксимации, проиллюстрированную на фиг.4.
Фиг.7 - блок-схема последовательности операций способа, подробно показывающая последовательность операций изменения линии сканирования в направлении вспомогательного сканирования линии сканирования, проиллюстрированную на фиг.4.
Фиг.8 - блок-схема последовательности операций способа, подробно показывающая последовательность операций для выбора величины сдвига, приспособленной для перемещения положения записи изображения, на основании зависимости размера листа и типа листа между заданием печати и каждым портом подачи листов и значением настройки положения печати каждого порта подачи листов.
Фиг.9 - схема, иллюстрирующая отклонение в направлении вспомогательного сканирования линии сканирования, результат которого получен, когда был выполнен этап S8-006, проиллюстрированный на фиг.8, и тому подобное.
Фиг.10 - структурная схема, иллюстрирующая принтер во втором варианте осуществления, в котором порт подачи листов не может быть задан на стадии выполнения цифровой коррекции в направлении вспомогательного сканирования линии сканирования.
Фиг.11 - схема, иллюстрирующая блок записи по первому и второму вариантам осуществления.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Примерный вариант осуществления для осуществления изобретения будет описан ниже со ссылкой на чертежи.
Фиг.1 - схематическое изображение, иллюстрирующее условия применения системы формирования изображений, включающей в себя устройство формирования изображений (в дальнейшем, также указываемое ссылкой как принтер) в варианте осуществления изобретения.
Принтер 1000 в варианте осуществления присоединен к локальному ПК 2000 через кабель 6000 USB (универсальной последовательной шины). Принтер 1000 также имеет функцию сетевого соединения и также может поддерживать связь с сервером 3000 NTP (протокола сетевого времени), ПК 4000 клиента 1, ПК 5000 клиента 2, или тому подобным, через сеть 7000.
Фиг.2 - структурная схема, иллюстрирующая принтер 1000, проиллюстрированный на фиг.1 по варианту осуществления изобретения.
Фиг.3 - структурная схема, иллюстрирующая структуру программного обеспечения, которое работает на локальном ПК 2000 или ПК 4000 клиента 1, проиллюстрированных на фиг.1, в варианте осуществления изобретения, по отношению к ПК 2000 в качестве показательного примера.
Принтер и основной поток операции печати принтера в варианте осуществления далее будут описаны ниже со ссылкой на фиг.2 и 3. Принтер 1000 в варианте осуществления главным образом составлен блоком 1100 контроллера, картой 1200 сетевого интерфейса (в дальнейшем, сокращенного до NIC) и силовой установкой 1300.
Принтер 1000 сконструирован при допущении, что управление воспроизведением или печатью изображения печати работает на компьютере, таком как локальный ПК 2000, ПК 4000 клиента 1, ПК 5000 клиента 2, или тому подобном. При более подробном описании управление воспроизведением или печатью изображения печати выполняется драйвером 2200 или языковым монитором 2300, проиллюстрированным на фиг.3. Поэтому блок 1100 контроллера содержит только ЦПУ 1110, ASIC 1120 (специализированную интегральную схему), SDRAM 1130 (синхронное динамическое ОЗУ), ЭСППЗУ 1140 (электрически стираемое программируемое постоянное запоминающее устройство, EEPROM) и разъем 1150 USB.
ЦПУ 1110 содержит в нем: ПЗУ 1111 (постоянное запоминающее устройство, ROM) и ОЗУ 1112 (оперативное запоминающее устройство, RAM), каждое из которых имеет емкость, которая в значительной степени меньше, чем емкость принтера для самостоятельного выполнения управления воспроизведением или печатью; и контроллер 1113 последовательного порта для осуществления последовательной связи с силовой установкой 1300. Различные виды управляющих программ и различные виды начальных значений были сохранены в ПЗУ 1111. Не только рабочая область, но также и область для хранения данных, исключая данные изображения, которые обрабатываются блоком 1100 контроллера, подготавливаются в ОЗУ 1112. Поскольку ОЗУ 1112 является энергозависимым ОЗУ, ограниченная информация, такая как различные виды значений счетчиков, и тому подобное, которые должны храниться, даже после того, как выключался источник питания, сохраняется в ЭСППЗУ 1140.
ASIC 1120 является модулем, в котором объединены интерфейс 1121 (I/F) ЦПУ, блок 1122 обработки изображения, контроллер 1123 памяти, контроллер 1124 USB и контроллер 1125 NIC. Например, когда последовательность операций печати выполняется приложением 2100 на локальном ПК 2000, драйвер 2200 приводится в действие, и формируются данные изображения для печати.
В принтере 1000 по варианту осуществления, как будет описано в дальнейшем, последовательность операций цифровой коррекции в направлении вспомогательного сканирования линии сканирования для печати, которая выполняется приложением 2100, выполняется в драйвере 2200.
Сформированные данные изображения отправляются в языковой монитор 2300. Языковой монитор 2300 передает как различные виды команд для управления печатью, так и сформированные данные изображения, в принтер 1000 через монитор 2500 порта USB и кабель 6000 USB на основании предопределенного протокола.
В принтере 1000 переданные команды и данные принимаются контроллером 1124 USB через кабель 6000 USB и разъем 1150 USB. ЦПУ 1110 всегда контролирует состояние контроллера 1124 USB через интерфейс 1121 (I/F) ЦПУ.
Если была принята команда, выполняется последовательность операций, соответствующая команде. Если команда является командой, которая нуждается в ответе, ЦПУ 1110 управляет контроллером 1124 USB через интерфейс 1121 (I/F) ЦПУ и возвращает ответные данные о состоянии в локальный ПК 2000. Возвращенное состояние отправляется в языковой монитор 2300 через кабель 6000 USB и монитор 2500 порта USB, а окно 2400 состояния дополнительно извещается о содержимом состояния. Окно 2400 состояния надлежащим образом отображает принтер и состояние печати на блоке отображения локального ПК 2000 согласно сообщенному состоянию.
Когда ЦПУ 1110 принимает команду для передачи воспроизводимого изображения печати, он управляет контроллером 1124 USB и контроллером 1123 памяти, тем самым, предоставляя данным изображения, следующим за командой, возможность сохраняться в SDRAM 1130.
Когда некоторое количество данных изображения сохраняется в SDRAM 1130, языковой монитор 2300 выдает команду запроса приведения в действие силовой установки 1300. Когда ЦПУ 1110 распознает команду запроса приведения в действие, он управляет контроллером 1113 последовательного порта и уведомляет силовую установку 1300 о запросе приведения в действие. Если ЦПУ 1110 уведомлен через контроллер 1113 последовательного порта, что силовая установка 1300 был приведен в действие нормально, и лист был правильно транспортирован, ЦПУ 1110 управляет контроллером 1123 памяти и блоком 1122 обработки изображения. ЦПУ 1110 дополнительно преобразует данные изображения, сохраненные в SDRAM 1130, в видеосигнал, который требуется силовой установкой 1300 в операции реальной печати и передает видеосигнал в силовую установку 1300.
Силовая установка 1300 содержит ЦПУ 1310, контроллер 1320 последовательного порта, блок 1330 управления видео (VIDEO), SDRAM 1340, ПЗУ 1350 на флэш-памяти, и блок 1360 записи. ЦПУ 1310 управляет работой всей силовой установки. Блок 1330 управления видео принимает видеосигнал, отправленный из блока 1100 контроллера. SDRAM 1340 имеет рабочую область и область для хранения значений, указывающих различные виды состояний. ПЗУ 1350 на флэш-памяти хранит программы, которые выполняются в ЦПУ 1310, различные виды табличных значений, которые подвергаются обращению, и тому подобное. Блок 1360 записи составлен системой транспортировки листов, системой пополнения тонера, системой управления лазерным пучком, системой промежуточного переноса, системой устройства фиксации, и тому подобным.
Когда ЦПУ 1310 принимает запрос приведения в действие блока 1360 записи или запрос транспортировки листа из блока 1100 контроллера, ЦПУ 1310 управляет состоянием блока 1360 записи и, по необходимости, уведомляет блок 1100 контроллера о состоянии. Если формирование изображения запущено, блок 1330 управления видео (VIDEO) управляется, с тем чтобы подавать видеосигнал, отправленный из блока 1100 контроллера, в блок 1360 записи, тем самым, предоставляя блоку 1360 записи возможность формировать изображение.
Фиг.11 иллюстрирует пример лазерного принтера электрофотографической системы, основанной на системе обмена между главным и второстепенным ЦП, использующей материал 28 промежуточного переноса, в качестве примера блока 1360 записи. Работа блока 1360 записи далее будет описана со ссылкой на фиг.11.
Блок 1360 записи возбуждает освещение экспонирования на основании видеосигнала, обработанного блоком 1100 контроллера, формирует электростатическое скрытое изображение на фоточувствительном барабане, то есть материале удерживания изображения, проявляет электростатическое скрытое изображение и формирует одноцветное тонерное изображение для каждой цветовой компоненты. Наложением одноцветных тонерных изображений на материал 28 промежуточного переноса, формируется многоцветное тонерное изображение. Многоцветное тонерное изображение переносится на носитель 11 печати и термически закрепляется. Материал промежуточного переноса также является материалом удерживания изображения. Блок заряда имеет четыре инжекционных зарядных устройства 23Y, 23M, 23C и 23K для заряда четырех фоточувствительных материалов 22Y, 22M, 22C и 22K, каждого цвета Y, M, C и K. Инжекционные зарядные устройства имеют гильзы 23YS, 23MS, 23CS и 23KS соответственно.
Материалы удерживания изображения, то есть фоточувствительные материалы (фоточувствительные барабаны) 22Y, 22M, 22C и 22K, вращаются против часовой стрелки приводным электродвигателем согласно операции формирования изображения. Блоки 414Y, 414M, 414C и 414K сканера, служащие в качестве блоков экспонирования, облучают фоточувствительные материалы 22Y, 22M, 22C и 22K посредством экспонирования света, и избирательно засвечивают поверхности фоточувствительных материалов 22Y, 22M, 22C и 22K соответственно. Таким образом, электростатические скрытые изображения формируются на поверхностях фоточувствительных материалов. Устройства 26Y, 26M, 26C и 26K проявления, служащие в качестве блоков проявления, проявляют тонерные изображения цветов Y, M, C и K, для того чтобы воспроизвести электростатические скрытые изображения соответственно. Гильзы 26YS, 26MS, 26CS и 26KS предусмотрены для устройств проявления соответственно. Каждое устройство проявления является съемным. Блок сканера может выполнять выражение градации каждого пикселя по ширине или интенсивности лазерного пучка.
Валики 27Y, 27M, 27C и 27K первичного переноса, служащие в качестве блоков переноса, прижимают материал 28 промежуточного переноса, который вращается по часовой стрелке, к фоточувствительным материалам 22Y, 22M, 22C и 22K, тем самым, перенося тонерные изображения на фоточувствительных материалах на материал 28 промежуточного переноса. Прикладыванием надлежащего напряжения смещения к валику 27 первичного переноса и созданием разности между частотой вращения фоточувствительного материала 22 и частотой вращения материала 28 промежуточного переноса, одноцветное тонерное изображение эффективно переносится на материал 28 промежуточного переноса. Такая операция называется «первичным переносом».
Многоцветное тонерное изображение, полученное посредством синтеза одноцветных тонерных изображений Y, M, C и K, передается на валик 29 вторичного переноса в связи с вращением материала 28 промежуточного переноса. Многоцветное тонерное изображение на материале 28 промежуточного переноса переносится на носитель 11 печати, который был вставлен посередине и транспортировался из лотка 21 подачи листов на валик 29 вторичного переноса. Надлежащее напряжение смещения приложено к валику 29 вторичного переноса, так что тонерное изображение переносится электростатическим образом. Такая операция называется «вторичным переносом». В то время как многоцветное тонерное изображение переносится на носитель 11 записи, валик 29 вторичного переноса приводится в соприкосновение с носителем 11 печати в положении 29a. После завершения последовательности операций печати, валик 29 вторичного переноса удаляется в положение 29b.
Для того чтобы расплавить и зафиксировать многоцветное тонерное изображение, перенесенное на носитель 11 печати, на носителе 11 печати, блок 31 фиксации имеет фиксирующий валик 32 для нагревания носителя 11 печати и прижимной валик 33 для предоставления носителю 11 записи возможности приводиться в прижимной контакт с фиксирующим валиком 32. Валик 32 фиксации и прижимной валик 33 образованы в полой форме, и нагреватели 34 и 35 встроены в них. Блок 31 фиксации транспортирует носитель 11 печати, удерживающий многоцветное тонерное изображение, фиксирующим валиком 32 и прижимным валиком 33 и прикладывает тепло и давление, тем самым закрепляя тонер на носителе 11 печати.
Носитель 11 печати после того, как тонер был закреплен, последовательно выталкивается в разгрузочный лоток (не показан) выталкивающим валиком (не показан) и завершает операцию формирования изображения. Блок 30 очистки очищает тонер, оставшийся на материале 28 промежуточного переноса. Тонер утечки, оставшийся после того, как многоцветное тонерное изображение четырех цветов, сформированное на материале 28 промежуточного переноса, было перенесено на носитель 11 записи, накапливается в контейнере очистителя.
Окно 2400 состояния, проиллюстрированное на фиг.3, может принимать рабочий запрос пользователя, такой как временный останов или отмена печати. Рабочий запрос должным образом отправляется на языковой монитор 2300. Языковой монитор 2300 передает команду согласно переданному рабочему запросу в принтер 1000 через монитор 2500 порта USB и кабель 6000 USB на основании вышеизложенного предопределенного протокола. Таким образом, последовательность операций согласно переданной команде выполняется блоком 1100 контроллера, как упомянуто выше.
NIC 1200 содержит ЦПУ 1210, блок 1220 связи контроллера, SDRAM 1230, ПЗУ 1240 на флэш-памяти и сетевой блок 1250 связи. ЦПУ 1210 управляет работой всего NIC. Блок 1220 связи контроллера управляет связью с блоком 1100 контроллера. SDRAM 1230 имеет рабочую область и область для хранения значений, указывающих различные виды состояний. ПЗУ 1240 на флэш-памяти хранит программы, которые выполняются в ЦПУ 1210, различные виды табличных значений, которые подвергаются обращению, и тому подобное. Сетевой блок 1250 связи управляет всей сетевой связью на основании TCP/IP.
Одна из ролей NIC 1200 состоит в том, чтобы выполнять посредничество между ПК 4000 клиента 1, ПК 5000 клиента 2, или тому подобным, и блоком 1100 контроллера. В каждом клиенте, в дополнение к такому же программному обеспечению как у драйвера 2200 или языкового монитора 2300 на локальном ПК 2000, монитор 2600 сетевого порта действует вместо монитора 2500 порта USB. Различные виды команд и данных изображения, которые выдаются из языкового монитора 2300, передаются в NIC 1200 через монитор 2600 сетевого порта и сеть 7000. Команда, принятая сетевым блоком 1250 связи в NIC 1200, отправляется в блок 1100 контроллера посредством управления блоком 1220 связи контроллера. Блок 1100 контроллера также всегда контролирует контроллер 1125 NIC некоторым образом, подобным контроллеру 1124 USB. Блок 1100 контроллера обрабатывает принятую команду некоторым образом, подобным случаю USB, упомянутому выше, и возвращает данные о состоянии в NIC 1200 через контроллер 1125 NIC по необходимости. NIC 1200 возвращает данные о состоянии, принятые блоком 1220 связи контроллера, клиенту в качестве стороны источника выдачи команд, управляя сетевым блоком 1250 связи. Возвращенные данные о состоянии отправляются в окно 2400 состояния из языкового монитора 2300 некоторым образом, подобным случаю USB, упомянутому выше, и отображаются должным образом. Передача и прием данных изображения также выполняются некоторым образом, подобным случаю USB, упомянутому выше.
Другая роль NIC 1200 состоит в том, чтобы получать информацию о времени, осуществляя доступ к серверу 3000 NTP на основании NTP, который хорошо известен в RFC-1305, и чтобы дополнительно уведомлять блок 1100 контроллера о своем содержимом в качестве команды. Адрес сервера 3000 NTP может настраиваться веб-сервером, установленным в NIC 1200. Информация о настроенном адресе сохраняется в ПЗУ 1240 на флэш-памяти, и хранится, даже если выключается источник питания. Поскольку управление TCP/IP и последовательность операций NTP хорошо известны и не связаны с изобретением напрямую, их подробное описание здесь опущено.
Фиг.4 - схема, иллюстрирующая зависимость между блоком, касающимся цифровой коррекции в направлении вспомогательного сканирования линии сканирования для коррекции искажения изображения, сопровождаемого искривлением и механическим наклоном (наклоном, обусловленным точностью присоединения) лазерного пучка при печати принтером, проиллюстрированным на фиг.3, и каждую последовательность операций.
Фиг.5 - схема, иллюстрирующая диалоговое окно, которое отображается посредством выбора меню окна 2400 состояния, проиллюстрированного на фиг.3, и которое устанавливает значение настройки положения печати каждого порта подачи листов. Как описано в описании предшествующего уровня техники, исходное положение листа отклоняется в направлении основного сканирования от идеального положения вследствие допуска, или тому подобного, механизма транспортировки листов. В варианте осуществления значение настройки положения печати каждого порта подачи листов используется для настройки положения записи изображения и для сдвига изображения в направлении вспомогательного сканирования (коррекции погрешности позиционирования) с тем, чтобы компенсировать влияние искривления и механического наклона лазерного пучка в соответствии с отклонением положения подачи листов, как будет описано в дальнейшем.
Поток операций цифровой коррекции в направлении вспомогательного сканирования линии сканирования в варианте осуществления будет описан ниже со ссылкой на фиг.4 и 5.
Блок 1100 контроллера, проиллюстрированный на фиг.3, предварительно получает информацию о i-ых искривлении и наклоне, измеренных с определенной временной привязкой i, из силовой установки 1300 и кэширует ее в ОЗУ 1112, проиллюстрированном на фиг.2.
Блок 1100 контроллера принимает значение настройки положения печати каждого порта подачи листов, которое вводилось посредством диалогового окна, проиллюстрированного на фиг.5, через языковой монитор 2300 и сохраняет в ЭСППЗУ 1140. Значение настройки положения печати хранится на основе единицы в 0,1 мм. В устройстве формирования изображений по варианту осуществления, меню для печати образцового изображения (не показанного), приспособленного для измерения величины отклонения положения печати, предусмотрено для окна 2400 состояния, проиллюстрированного на фиг.3. Измеряя ширину между кромкой листа и образцовым изображением посредством использования линейки или тому подобного, пользователь может узнавать величину отклонения положения печати и может устанавливать значение настройки положения печати, по необходимости.
Когда пользователь выполняет печать, используя приложение 2100, проиллюстрированное на фиг.3, драйвер 2200 загружается в ОС (операционную систему, OS), и запрос печати отправляется из приложения 2100 в драйвер 2200.
Когда драйвер 2200 загружен в ОС, и запуск печати указан пользователем, драйвер 2200 получает значение настройки положения печати каждого порта подачи листов, хранимое в ЭСППЗУ 1140, через языковой монитор 2300. Когда последовательность операций, такая как воспроизведение или тому подобное, на основании запроса печати из приложения 2100 завершена, драйвер 2200 выгружается из ОС. Поэтому необходимо, чтобы драйвер 2200 получал значение настройки положения печати каждый раз, когда он загружается в ОС. Значение настройки положения печати вводится посредством пользования диалоговым окном, проиллюстрированным на фиг.5, отображенным согласно выбору меню в окне 2400 состояния. Например, необходимо, чтобы значение настройки положения печати, введенное посредством диалогового окна на локальном ПК 2000, также подвергалось обращению драйвером 2200 на ПК 4000 клиента 1. Устройство формирования изображений по варианту осуществления сохраняет значение настройки положения печати в ЭСППЗУ 1140, принимая во внимание такие требования в отношении значения настройки положения печати. Каждый раз, когда драйвер 2200 загружается в ОС, устройство формирования изображений передает значение настройки положения печати в драйвер 2200 через языковой монитор 2300.
Одновременно получается информация об i-ых искривлении и наклоне, кэшированная в блоке 1100 контроллера. Впоследствии, драйвер 2200 выполняет последовательность операций воспроизведения на основании запроса печати.
2
Предполагается, что искривление и механический наклон лазерного пучка в варианте осуществления могут быть подогнаны к кривой второго порядка (f(x)=ax+bx+c) по информации об искривлении и наклоне (информации о погрешности позиционирования в направлении вспомогательного сканирования).
Драйвер 2200 получает кривую второго порядка из информации об искривлении и наклоне, и, впоследствии, выполняет линейную аппроксимацию, как будет описано в дальнейшем.
Здесь предполагается, что блок лазерного сканера в варианте осуществления изготовлен таким образом, что искривление и наклон f(x) в направлении вспомогательного сканирования линии сканирования несомненно принадлежат диапазону менее чем 1 мм на 210 мм в качестве короткой стороны листа размера A4 по ширине основного сканирования. То есть, как описано в описании предшествующего уровня техники, даже если линейная аппроксимация выполняется на основе секции в 32 пикселя, ошибка в направлении вспомогательного сканирования линии сканирования лежит в пределах диапазона, где она не может распознаваться глазами, когда изображение напечатано на лист. Кроме того, драйвер 2200 выполняет последовательность операций изменения линии сканирования в направлении вспомогательного сканирования линии сканирования на основании результата линейной аппроксимации, как будет описано в дальнейшем.
Данные, полученные после завершения последовательности операций изменения линии сканирования в направлении вспомогательного сканирования линии сканирования, передаются из драйвера 2200 в силовую установку 1300 через языковой монитор 2300 и блок 1100 контроллера.
Силовая установка 1300 формирует данные изображения после последовательности операций изменения, подаваемые в качестве видеосигнала на лист блоком 1360 записи, как описано со ссылкой на фиг.2 и 3.
Фиг.6 - блок-схема последовательности операций способа, подробно показывающая последовательность операций линейной аппроксимации, проиллюстрированную на фиг.4. Последовательность операций на каждом этапе блок-схемы последовательности операций способа, показанной на фиг.6, выполняется ЦПУ, которое привело в действие драйвер 2200, проиллюстрированный на фиг.3.
В процедуре драйвера 2200, последовательность операций линейной аппроксимации вызывается из основной процедуры обработки драйвера 2200 каждую страницу и получает секцию w пикселей (32 пикселя в варианте осуществления) и величину s сдвига в качестве параметров. Величина сдвига указывает величину перемещения положения записи изображения на основании значения настройки положения печати каждого порта подачи листов. Подробности о величине сдвига будут описаны в дальнейшем.
Сначала, на этапе S6-001, инициализируются положение x в направлении основного сканирования и индекс i массива.
Ниже, на этапе S6-002, когда количество пикселей в диапазоне от левой границы изображения до центра листа предполагается являющимся c, x+s-c задано для кривой f(x) второго порядка, полученной посредством подбора, проиллюстрированного на фиг.4, и ее округленное значение заменяется на массив y[i]. Драйвер 2200 устанавливает левую границу изображения в начало координат на направлении основного сканирования, и кривая f(x) второго порядка устанавливает центр листа в начало координат в направлении основного сканирования. Поэтому преобразование системы координат выполняется просто посредством использования количества c пикселей в диапазоне от левой границы изображения до центра листа. Посредством вышеприведенной арифметической операции кривая второго порядка может быть линейно аппроксимирована, также принимая во внимание величину сдвига, которая определена на основании значения настройки положения печати, соответствующего каждому порту подачи листов. В массиве y[i], положение в направлении основного сканирования установлено в величину коррекции (величину изменения) в направлении вспомогательного сканирования на i-ом индексе.
На этапе S6-003, положение x в направлении основного сканирования продвигается на расстояние, соответствующее секции w пикселей, и индекс i массива приращивается.
На этапе S6-004, определяется, превысил или нет x ширину изображения. Если он еще не достиг ширины изображения, этап S6-002 повторяется.
Если он достиг ширины изображения, следует этап S6-005, и выполняется этап линейной аппроксимации края изображения. Посредством вышеприведенных последовательностей операций, получается массив y[i], составленный величинами коррекции (величинами изменения) в направлении вспомогательного сканирования в соответственных положениях, в диапазоне от левой границы изображения до края изображения. В заключение, на этапе S6-006, подготовка для передачи секции w пикселей и массива y[i] в последовательность операций изменения линии сканирования в направлении вспомогательного сканирования линии сканирования выполняется на последней стадии, и последовательность операций линейной аппроксимации заканчивается.
Фиг.7 - блок-схема последовательности операций способа, подробно показывающая последовательность операций изменения линии сканирования в направлении вспомогательного сканирования линии сканирования, проиллюстрированной на фиг.4. Посредством этой последовательности операций может корректироваться погрешность позиционирования в направлении вспомогательного сканирования значения пикселя изображения, которое должно быть напечатано. Последовательность операций на каждом этапе блок-схемы последовательности операций способа, показанной на фиг.7, выполняется ЦПУ, которое привело в действие драйвер 2200, проиллюстрированный на фиг.3.
Сначала, на этапе S7-001, блоки обработки src и dst определяются по секции w пикселей, которая наследуется с этапа S6-006 на фиг.6 и количеству битов (глубине) на пиксель данных изображения. Например, далее, при условии, что w=32 (пикселей), а глубина - 2, блок обработки равен 8 байтам.
Впоследствии, на этапе S7-002, инициализируются положение x в направлении основного сканирования и индекс i массива.
Ниже, на этапе S7-003, dst устанавливается в положение, которое является таким же в направлении основного сканирования, как положение src в качестве целевого положения обработки в целевом изображении печати, и отклоняется в направлении вспомогательного сканирования линии сканирования на расстояние, соответствующее y[i] линий.
Впоследствии, на этапе S7-004, содержимое (группа значений пикселей) положения dst копируется в положение src согласно величине, соответствующей блоку обработки. Например, надлежащей настройкой размера данных, которые должны обрабатываться в общей массе, здесь, согласно блоку обработки, копия может выполняться насколько возможно быстро. Этим способом последовательность операций изменения (коррекции) может выполняться на величину y[i] коррекции в каждом положении основного сканирования, рассчитанном посредством использования величины сдвига, которая выбирается на основании значения настройки положения печати каждого порта подачи листов.
На этапе S7-005, положение x в направлении основного сканирования продвигается на расстояние секции w пикселей, и индекс i массива приращивается.
На этапе S7-006, определяется, превысил или нет x ширину изображения. Если он еще не достиг ширины изображения, этап S7-003 повторяется.
Если он достиг ширины изображения, следует этап S7-007, и положение dst устанавливается в положение src некоторым образом, подобным этапу S7-003.
Кроме того, на этапе S7-008, значение пикселя положения фрагмента (оставшихся пикселей в момент времени, когда положение x продвигается на каждую секцию w пикселей) копируется в положение dst, и последовательность операций изменения одной линии из src в направлении вспомогательного сканирования линии сканирования заканчивается.
Последовательность операций изменения выполняется для всех значений пикселей одного кадра.
В последовательности операций изменения линии сканирования в направлении вспомогательного сканирования линии сканирования, проиллюстрированной на фиг.4, последовательности операций, проиллюстрированные на фиг.7, повторно выполняются, с тем чтобы обработать все src линий.
Фиг.8 - блок-схема последовательности операций способа, подробно показывающая последовательность операций для выбора величины сдвига, приспособленную для перемещения положения записи изображения на основании зависимости размера листа и типа листа между заданием печати и каждым портом подачи листов и значением настройки положения печати каждого порта подачи листов. Последовательность операций на каждом этапе блок-схемы последовательности операций способа, показанной на фиг.8, выполняется ЦПУ, которое привело в действие драйвер 2200, проиллюстрированный на фиг.3. Последовательность операций на каждом этапе блок-схемы последовательности операций способа, показанной на фиг.8, выполняется непосредственно перед тем, как драйвер, проиллюстрированный на фиг.4, вызывает последовательность операций линейной аппроксимации, каждую страницу.
Сначала, на этапе S8-001, распознавание порта подачи листов производится для принятия решения, какой один из портов подачи листов используется для запроса печати страницы, на основании запроса печати из приложения 2100 или запроса печати, заданного в драйвере 2200. То есть распознавание подачи листа производится для распознавания информации о порте подачи листов по листу, который используется для печати в запросе печати. Если был запрошен автоматический режим подачи листов, с тем чтобы автоматически выбирать порт подачи листов, следует этап S8-002. Если Нет, то есть, если один порт подачи листов был запрошен, или страница была подана из спаренного блока, следует этап S8-006.
На этапе S8-002 (распознавания свойств листа), посредством которого подтверждается размер листа и тип листа (немелованная бумага, толстая бумага и т.д.) в запросе печати, в котором была запрошена печать изображения, и проверяется количество портов подачи листов, в которые были заправлены листы такого размера и типа. Если существует множество портов подачи листов, в которые были вложены листы такого же размера и типа, как запрошенные размер и тип, следует этап S8-004. Если количество портов подачи листов, в которые были заправлены листы запрошенных размера и типа, равно одному, следует этап S8-006. На этапе S8-003, значение настройки положения печати порта подачи листов, в который были заправлены листы таких же размера и типа, как запрошенные размер и тип, извлекается из всех из значений настройки положения печати, полученных с временной привязкой для передачи значения настройки положения печати каждого порта подачи листов, проиллюстрированного на фиг.4. Кроме того, получается среднее значение извлеченных значений настройки положения печати.
На этапе S8-004, среднее значение в единицах мм, полученное на этапе S8-003, преобразуется в величину сдвига (единицы точек) секции пикселей. Таким образом, может быть определена величина коррекции относительно погрешности позиционирования основного сканирования. На этапе S8-005, выполняется подготовка для передачи величины сдвига в последовательность операций линейной аппроксимации на последней стадии, и последовательность операций выбора величины сдвига заканчивается.
На этапе S8-006, величина сдвига секции пикселей получается по запрошенному порту подачи листов или значению настройки положения печати спаренного блока, и следует этап S8-005.
Величина сдвига на этапе S8-005 становится величиной погрешности позиционирования основного сканирования предопределенного порта подачи листов (включая также автоматический режим) для идеального положения (заданного производителем).
Фиг.9 - схема, иллюстрирующая отклонение в направлении вспомогательного сканирования линии сканирования, результат которого получен, когда был выполнен этап S8-006, проиллюстрированный на фиг.8, и тому подобное.
В части (a) на фиг.9, изображение, которое реконструировано в случае, где прямая линия, показанная линией чередующихся длинных и коротких штрихов, формируется как она есть в качестве изображения силовой установкой 1300, показано сплошной линией. То есть проиллюстрированы сами состояния искривления и наклона.
Часть (b) на фиг.9 относится к примеру в случае, где линейная аппроксимация и последовательность операций изменения линии сканирования в направлении вспомогательного сканирования линии сканирования были выполнены в состоянии, где величина сдвига, s=0. Если линейная аппроксимация выполняется при величине сдвига, s=0, и последовательность операций изменения линии сканирования выполняется на основании линейной аппроксимации по прямой линии, показанной линией чередующихся длинных и коротких штрихов, проиллюстрированной в части (a) на фиг.9, она становится такой, как показанная прямой линией, показанной линией чередующихся длинных и коротких штрихов, проиллюстрированной в части (b) на фиг.9. Когда такая прямая линия сформирована в качестве изображения силовой установкой 1300, она становится такой, как показанная сплошной линией. Будет понятно, что сплошная линия лежит в пределах диапазона менее чем ±1 линия для положения вспомогательного сканирования 0.
Часть (c) на фиг.9 относится к примеру в случае, где положение записи было сдвинуто влево при величине сдвига, s>0, после последовательности операций изменения, как также описано в описании предшествующего уровня техники. При просмотре части (c), будет понятно, что на участке возле положения записи, то есть на участке, где наклон кривой второго порядка велик, центр тяжести сплошной линии был перемещен к верхней стороне на схеме. Хотя величина перемещения центра тяжести зависит от наклона кривой второго порядка, в случае части (c), центр тяжести был перемещен на расстояние приблизительно в 0,5 линии. Рассмотрим случай вычерчивания, например, красной лини с плоскостью Y и плоскостью M. Фиг.9 показывает искривление/наклон лазерного пучка Y, последовательность операций изменения для плоскости Y и фактический результат вычерчивания для плоскости Y. Предполагается, что искривление/наклон лазерного пучка Y и искривление/наклон лазерного пучка M, которые не показаны, являются симметричными по отношению к линии, проходящей через положение 0. Если плоскость Y, в качестве измененной по логике части (c) по фиг.9, перекрывается с плоскостью M, в качестве измененной по той же самой логике, вероятно, две плоскости должны сдвигаться на одну линию на участке возле положения записи. Этот сдвиг предотвращает воспроизведение красного цвета в качестве цвета, в котором цвет Y и цвет M должным образом перекрывают друг друга. Скорее, кажется, что цвет Y и цвет M отделяются друг от друга. Естественно, это верно у другой цветовой плоскости.
Часть (d) на фиг.9 относится к примеру в случае, где был выполнен этап S8-005, проиллюстрированный на фиг.8 по варианту осуществления. При просмотре части (d), будет понятно, что было разрешено перемещение центра тяжести сплошной линии, видимой в части (c). Посредством вышеприведенной конструкции погрешность позиционирования в направлении вспомогательного сканирования изображения, которое печатается, может быть скорректировано посредством использования величины коррекции относительно погрешности позиционирования основного сканирования, которая выбрана на основании положения печати каждого порта подачи листов и информации о погрешности позиционирования в направлении вспомогательного сканирования устройства формирования изображений.
Посредством конструирования, как упомянутое выше, отклонение в направлении вспомогательного сканирования линии сканирования, сопровождаемое коррекцией погрешности позиционирования основного сканирования каждого порта подачи листов, может снижаться настолько, насколько возможно.
<Другой вариант осуществления>
Изобретение было проиллюстрировано выше в качестве примера относительно системы печати того, что называется основным парком оборудования, в котором воспроизведение и управление печатью изображения печати выполняются на терминале обработки информации, таком как локальный ПК 2000.
Вышеприведенная технология не ограничена системой печати основного парка оборудования. Даже в принтере, который принимает то, что называется языком описания страницы (в дальнейшем, сокращенным до PDL), и выполняет воспроизведение изображения печати на основании принятого PDL на принтере, подобный результат может быть получен в случае такой конструкции, что порт подачи листов не может быть задан на стадии выполнения цифровой коррекции в направлении вспомогательного сканирования линии сканирования.
Фиг.10 - структурная схема, иллюстрирующая принтер во втором варианте осуществления, в котором порт подачи листов не может быть задан на стадии выполнения цифровой коррекции в направлении вспомогательного сканирования линии сканирования.
Принтер в другом варианте осуществления и протекание его операции печати будет описано ниже со ссылкой на фиг.10.
Принтер 1001 в другом варианте осуществления присоединен к локальному ПК 2000 через кабель 6000 USB некоторым образом, подобным принтеру 1000, проиллюстрированному на фиг.1. Принтер 1001 имеет функцию сетевого соединения и также может поддерживать связь с сервером 3000 NTP, ПК 4000 клиента 1, ПК 5000 клиента 2, или тому подобным, через сеть 7000.
Принтер 1001 составлен блоком 1500 контроллера, частью 1600 панели и такой же силовой установки 1300, как проиллюстрированная на фиг.2. Подробное описание силовой установки здесь опущено.
Часть 1600 панели содержит блок отображения, составленный несколькими СИД (светоизлучающими диодами, LED) или ЖКД (жидкокристаллическими дисплеями, LCD), и блок ввода, составленный несколькими кнопками, и отображает состояние принтера или принимает ввод различных настроек от пользователя. Значение настройки положения печати каждого порта подачи листов может изменяться из меню настройки положения печати некоторым образом, подобным варианту осуществления, описанному выше.
Блок 1500 контроллера содержит ЦПУ 1510, ПЗУ 1520 на флэш-памяти, SDRAM 1530, ЭСППЗУ 1540, блок 1550 управления USB, блок 1560 сетевого управления и контроллер 1590 последовательного порта. Блок 1500 контроллера также содержит ASIC 1570 обработки изображения и ASIC 1580 вывода видео.
ЦПУ 1510 управляет работой всего блока контроллера. Вариант осуществления будет подробно описан вместе с описанием ASIC 1570 обработки изображения и ASIC 1580 вывода видео.
ПЗУ 1520 на флэш-памяти хранит программы, которые выполняются в ЦПУ 1510, различные виды табличных значений, которые подвергаются обращению, и тому подобное.
SDRAM 1530 имеет область для хранения данных изображения, рабочую область и область для хранения значений, показывающих различные виды состояний.
Ограниченная информация, такая как значения различных счетчиков, и тому подобное, которая должна храниться, даже если выключался источник питания, сохраняется в ЭСППЗУ 1540. Значение настройки положения печати каждого порта подачи листов, которое было введено посредством использования части 1600 панели, также хранится в ЭСППЗУ 1540.
Блок 1550 управления USB играет роль, подобную таковой у контроллера 1124 USB и разъема 1150 USB, проиллюстрированных на фиг.2. Блок 1560 сетевого управления играет роль, подобную таковой у сетевого блока 1250 связи, проиллюстрированного на фиг.2.
ASIC 1570 обработки изображения выполняет воспроизведение изображения печати на основании PDL согласно установкам регистров, выполненных программой, которая работает на ЦПУ 1510. ASIC 1570 обработки изображения также выполняет последовательность операций изменения линии сканирования в направлении вспомогательного сканирования, проиллюстрированную на фиг.7. Такие операции являются признаком второго варианта осуществления. Изображение печати, полученное выполнением воспроизведения и последовательностью операций изменения, временно сохраняется в SDRAM 1530. Изображение печати, полученное после выполнения воспроизведения и последовательности операций изменения, может быть сохранено в SDRAM 1530 согласно объему вплоть до четырех страниц, для того чтобы создавать наибольшую возможность печати силовой установки 1300.
Перед установкой каждой страницы ASIC 1570 обработки изображения, программы, которые были сохранены в ПЗУ 1520 на флэш-памяти и проиллюстрированы на фиг.6 и 8, выполняются в ЦПУ 1510. Подробности последовательностей операций подобны описанным в первом варианте осуществления.
ASIC 1580 вывода видео настраивает положения записи основного/вспомогательного сканирования изображения печати, удерживаемого в SDRAM 1530 с тем, чтобы удовлетворять бланку, заданному PDL согласно установкам регистров, произведенным программой, которая работает на ЦПУ 1510. Скорректированный сигнал отправляется в силовую установку 1300. Положение печати также настраивается согласно установкам регистров ASIC 1580 вывода видео программой, которая работает на ЦПУ 1510.
Контроллер 1590 последовательного порта играет роль, подобную таковой у контроллера 1113 последовательного порта, проиллюстрированного на фиг.2.
Посредством конструирования, как упомянутое выше, в принтере по другому варианту осуществления, также, отклонение в направлении вспомогательного сканирования линии сканирования, сопровождаемое коррекцией погрешности позиционирования основного сканирования каждого порта подачи листов, может снижаться настолько, насколько возможно.
Согласно принтеру в другом варианте осуществления, например, когда произошло автоматическое переключение порта подачи листов, обусловленное отсутствием листов, изображения печати, полученные до сих пор после выполнения воспроизведения и последовательности операций изменения остаются без движения, и изображение печати также может опять заново формироваться. Однако для осуществления такой последовательности операций, PDL вплоть до четырех страниц должны храниться до тех пор, пока не закончена печать каждой страницы. Поскольку воспроизведение и последовательность операций изменения выполняются вновь, возможность печати силовой установки 1300 слегка ухудшается. Возвращаясь к случаю по варианту 1 осуществления, есть то преимущество, что получается предопределенный результат наряду с созданием наибольшей из возможности печати силовой установки без увеличения количества ресурсов, таких как память, и тому подобное, по сравнению с вариантом 2 осуществления.
<Еще один другой вариант осуществления>
В вышеизложенных вариантах осуществления, значение настройки положения печати каждого порта подачи листов может изменяться пользователем должным образом.
Однако не всегда необходимо использовать такую конструкцию, что значение настройки положения печати может изменяться пользователем. Например, подобный результат также может быть получен конструкцией, в которой величина погрешности позиционирования основного сканирования каждого порта подачи листов измеряется во время отгрузки с завода, и величина погрешности хранится в ПЗУ 1350 на флэш-памяти в силовой установке.
В вышеизложенном варианте осуществления, когда порт подачи листов выбирается автоматически, отыскиваются порты подачи листов, в которых были установлены листы такого же размера и типа, как запрошенные размер и тип, и получается среднее значение у значений настройки положения печати портов подачи листов. Посредством конструирования, как упомянутое выше, например, в случае принтера, описанного выше, во всех из портов подачи листов, в которых были установлены листы таких же размера и типа листа, каждое отклонение может уменьшаться настолько, насколько возможно, с временной привязкой для создания задания печати. Однако подобный результат также может быть получен конструкцией, в которой используется не только среднее значение портов подачи листов, в которых установлены листы таких же размера и типа листа, но также и значения настройки положения печати всех из портов подачи листов, исключая спаренный блок. При конструировании, как изложенное выше, подобный результат также может быть получен, даже в случае, где, например, после того, как сформировано задание печати, размер и тип листа порта подачи листов, вне целей, которые используются для получения среднего значения, изменяется на запрошенный размер и тип, и порт подачи листов переключается на порт подачи листов, в котором были изменены размер и тип листов.
Даже в описании любого из вышеизложенных вариантов осуществления была описана конструкция, в которой, хотя есть различие между количеством целевых портов подачи листов, получается среднее значение всех из них. Однако, не всегда необходимо использовать такую конструкцию, что получается среднее значение портов подачи листов. Например, среди приемлемых принтеров основного парка оборудования есть много принтеров, каждый из которых имеет только три устройства, такие как лоток, стандартная кассета и необязательная кассета, в качестве портов подачи листов. В случае, где количество портов подачи листов, которые могут автоматически выбираться, относительно мало, как упомянуто выше, подобный результат также может быть получен конструкцией, в которой величина сдвига, которая используется только в последовательности операций коррекции отклонения в направлении вспомогательного сканирования линии сканирования во время автоматического выбора подачи листов, подготавливается отдельно. При более подробном описании, столбец, где может вводиться значение настройки автоматической подачи листов, которое используется только в последовательности операций коррекции отклонения в направлении вспомогательного сканирования линии сканирования во время автоматического выбора подачи листов, добавлен в диалоговое окно, проиллюстрированное на фиг.5. Значение настройки автоматической подачи листов, которое было введено, хранится в ЭСППЗУ 1140 некоторым образом, подобным другому значению. Процедура обработки изменена таким образом, что на этапе S8-003, показанном на фиг.8, получается не среднее значение, а значение настройки автоматической подачи листов получается из ЭСППЗУ 1140. В дополнение, на этапе S8-004, величина сдвига получается не из среднего значения, но процедура обработки изменена с тем, чтобы получать величину сдвига из значения настройки автоматической подачи листов, полученного на этапе S8-003. Посредством конструирования, как описанное выше, может быть получен подобный результат. Естественно, не всегда необходимо использовать конструкцию, в которой значение настройки автоматической подачи листов может изменяться пользователем. Как упомянуто выше, например, даже в той конструкции, в которой значение настройки автоматической подачи листов сохраняется в ПЗУ 1350 на флэш-памяти в силовой установке при отгрузке с завода, может быть получен подобный результат. Кроме того, в более приемлемом принтере, также рассматривается способ выполнения последовательности операций коррекции отклонения в направлении вспомогательного сканирования линии сканирования, сопровождаемой коррекцией погрешности позиционирования основного сканирования каждого порта подачи листов, только когда может быть задан порт подачи листов. Посредством конструирования, как упомянутое выше, есть вероятность, что коррекция отклонения в направлении вспомогательного сканирования линии сканирования во время автоматического выбора подачи листов становится неправильной. Однако, когда может быть задан порт подачи листов, результат уменьшения отклонения в направлении вспомогательного сканирования линии сканирования, сопровождаемого коррекцией погрешности позиционирования основного сканирования каждого порта подачи листов, может быть получен наряду с подавлением затрат.
Каждый из приведенных выше вариантов осуществления был описан по отношению к принтеру. Однако изобретение не ограничено принтером, но также может применяться к MFP (многофункциональному периферийному устройству), имеющему блок считывания.
Согласно вышеизложенным вариантам осуществления может быть уменьшено отклонение в направлении вспомогательного сканирования линии сканирования, сопровождаемое коррекцией погрешности позиционирования основного сканирования каждого порта подачи листов. Когда может задаваться порт подачи листов, может быть уменьшено отклонение в направлении вспомогательного сканирования линии сканирования, сопровождаемое коррекцией погрешности позиционирования основного сканирования каждого порта подачи листов.
Также можно осуществлять конструирование таким образом, что запоминающий носитель, на котором были записаны управляющие программы для осуществления функций вариантов осуществления, упомянутых выше, подается в систему или устройство, и компьютер системы или устройства считывает и выполняет управляющие программы, хранимые на запоминающем носителе. В этом случае, сами управляющие программы, считанные с запоминающего носителя, реализуют функции по вариантам осуществления, упомянутым выше, и запоминающий носитель, на котором были сохранены управляющие программы, также составляют настоящее изобретение.
Изобретение также применяется к случаю, где управляющие программы, считанные с запоминающего носителя, записываются в карту функционального расширения, вставленную в компьютер, или память, задействованную для блока функционального расширения, присоединенного к компьютеру. В таком случае, ЦПУ или тому подобное, задействованное для карты функционального расширения или блока функционального расширения, выполняет часть или все из реальных последовательностей операций на основании инструкций записанных управляющих программ, и функции по вариантам осуществления, упомянутым выше, реализуются такими последовательностями операций.
Несмотря на то, что настоящее изобретение было описано со ссылкой на примерные варианты осуществления, должно быть понятно, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Объем последующей формулы изобретения должен быть согласованным самым широким толкованием с тем, чтобы охватывать все такие модификации, а также эквивалентные конструкции и функции.