用于包含具有智能选项打印机的成像系统的通讯方案技术方案

技术编号:2888721 阅读:176 留言:0更新日期:2012-04-11 18:40
一个打印系统包括一个包含打印机控制器的打印机。一个或多个可选择支持装置相关于打印机,其中每个可选择支持装置包括一个装置控制器。该系统还包括具有一个或多个干线的双向串行通讯路径,它提供在打印机控制器和该系统的每个可选择支持装置的每个装置控制器之间的串行电气互联。打印机控制器自动地分配一个唯一的装置地址给每个可选择支持装置。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及具有打印机和它的可选择支持装置的成像系统,尤其涉及到如具有选项(例如纸处理装置)的激光打印机的打印机,这些选项包含电子智能用于执行由打印机命令的本地选项功能。成像或打印系统一般包括一个在打印接收介质(例如纸)上设置标记(即打印)的基本打印机以及介质处理选项或者装置,它完成各种功能例如提供多种纸输入源,多种纸输出目的地,双面打印(即在介质的两面打印),堆叠和整理。这样的打印系统包括一个基本打印机,该打印机具有包括一个微处理器和相关电子单元的打印机控制器或引擎控制器。打印机的控制和这样一个简单打印系统的纸处理方面由打印机控制器处理。因为打印系统增加了少量的可选择装置如附加的输入源,由打印机控制器提供附加装置的控制。例如,打印机选项可以具有电子电路以控制它自己的机械装置部分,在这种情况下打印机控制器直接通过离散的电子信号或经过单向串行传输,即仅仅从引擎控制器到装置的通讯来控制可选择装置的机械装置。打印机控制器由用于接通装置电机、关断电机、启动装置离合器等等的专用电子信号线直接控制可选择装置。随着打印系统变得更加复杂,打印机的引擎控制器不再能够直接地控制整个打印系统的机电机械装置。因此,打印系统已经转换到打印机作为“有智力的”或智能的可选择装置的“主机”的构造。每个智能可选择装置一般包括一个微处理器和相关电子电路以及微码,以控制它自己的机电机械装置。而打印机控制器经过通讯接口控制或管理作为黑盒子的可选择装置的功能。当然,存在具有智能的选项引起了其他类型的问题。例如,具有智能的可选择装置通常由具有内部UART的低功能微控制器控制以完成与打印机的串行通讯任务。这些低水平微控制器通常仅仅以低通讯或波特率工作。当打印机必须与若干可选择装置通讯并且发出若干命令到每个装置时,通讯总线带宽的问题就出现了,即不能在足够的时间内完成对于装置的通讯来支持打印机和/或装置的操作。具有这样一个串行接口的另一个问题是打印机经常必须发送同样的命令(或指令)到打印系统中的每一个可选择装置。这种情况的一个很好的例子是当打印机需要命令所有的装置“复位”它们自己到它们的缺省状态时。完成这一点的最简单的方法是对于打印机寻址每一个装置,一次一个,发送给装置同样的命令直到打印系统中的每一个装置接收到打印机的指令。利用一个串行通讯总线来互联主机和可选择装置的系统中另一个明显的问题涉及到传输误差的检测和报告。对于由主机/可选择装置关系的打印机控制器(主机)检测的传输误差,一般的解决方案规定如果主机已经确定发生在初始传输上的传输误差则主机重发一个命令。然而,在这样的解决方案中存在一些限制。当主机检测到传输误差时这样的解决方案缺少有作用的或有效的设备用于终止一个正在进行中的多字节命令,使得主机和可选择装置成功地复位它们的命令处理。这样做的解决方案常常是复杂的,因为用于命令的语法(命令字节数、响应字节数)可能取决于命令操作码(或者它的等效物)、和/或在发送命令/响应时刻定义命令或响应长度的长度字段。发生在命令操作码、命令长度字段、或者响应长度字段的误差对于现有技术解决方案是特别难于处理的。同时,这样的解决方案不能提供一种简单设备用来使能主机在进行中的命令/响应当中立即向可选择装置报告传输误差。一般地,主机将试图完成正在进行中的命令/响应,即使传输误差可能已经改变由可选择装置采用的命令语法。因为主机试图完成这个命令,装置将接收一个完整的命令,该命令可能包含错误数据或者实际上是与预计的不同的命令。对于由一个可选择装置检测的误差,一般使用两种方法中的一种以使能一个可选择装置向主机控制器报告一个检测的传输误差。第一个解决方案是保留一个特别的响应字节值如255,只是用于报告一个传输误差。然后不使能一个装置在任何时候使用值255作为响应字节,除非它试图报告一个传输误差。例如,装置绝不能以一个单字节报告它具有255页的容量。这种方案是麻烦的,并且如果装置必须报告可以返回任何范围值的测量数据就特别困难。第二个解决方案是如果装置检测到一个传输误差则规定该装置停止对主机的响应。在等待决不发送的响应时超时后,打印机控制器(主机)随后重发没有完成的命令。一般地,如果对于再试没有任何响应,主机必须声明可选择装置已经遭受了一个致命的错误。这个方案的限制是主机不能将一个“闹病”的通讯链路和一个阻止装置响应或阻止它可靠地执行它的控制码的一般的设备故障区别开。因此,不能有效地使用该装置,因为由这个解决方案不能精确地报告误差。存在于多个纸处理选项打印系统中的另一个问题是通过什么设备分配地址给每个选项。一种用于设置装置的通讯地址的传统的方案有时被称为“硬编码装置软件”。在这种方案中,在设计时打印系统的工程师对于组成打印系统的每一个装置确定一个唯一的地址。然后,每个装置“硬编码”它的分配地址到它的装置软件中;因而,被寻址时使能这样一个装置与打印机通讯。这种方法的主要缺点是任何特定的装置中只有一个能够配置为打印系统的一部分。另一个缺点是当它试图在一些其他打印系统中连接和使用该装置时,它可能要求微码修改以改变它的硬编码装置地址,因为对于其他打印系统中的一些其他装置该硬编码值可能已经存在。因此,这种装置寻址方法是不可改变的。可以设置装置的通讯地址的另一种传统的方法经常被称为“用户可设置的双列直插式封装开关”。每个装置在它的电路插件上有一组双列直插式封装开关。使用双列直插式封装开关的设置以设置装置的通讯地址。这种方法要求用户根据在打印机的用户指南中找到的步骤打开每个装置并且设置双列直插式封装开关。例如,用户可以开始直接连接装置到打印机并设置它们的双列直插式封装开关为一定的值,并且继续直到打印系统中所有的装置完成了它们的双列直插式封装开关设置。对于这种方法,还可能要求用户在打印机电路插件上设置双列直插式封装开关表示连接到打印系统的装置号码。对于仅仅具有少数可选择装置的打印系统要求大量的用户建立时间,更不用说对于一个具有中等到大量装置的打印系统。使用这种方法制造的装置常常是昂贵的,因为每个装置和打印机本身必须提供用户对于双列直插式封装开关的易维护性。设置一个可选择装置通讯地址的另一种传统方法常常被称为“用户可设置的NVRAM”。对于这种方法,用户再一次遵循用户指南中的步骤,这个步骤部分经过键盘或操作员面板输入装置的地址,并且随后写入装置的NVRAM(非易失性随机存取存储器)中一个规定装置的地址。这个步骤的一部分要求装置直接连接到用于设置装置地址的“输入硬件”。站在用户的立场上,最方便的“输入硬件”是打印机它本身;然而,出于成本的考虑,大多数打印机不具有适用于输入装置地址的键盘或操作员面板。一台个人计算机可以是一个良好的第二选择,但不是所有的打印系统都连接到个人计算机以使能奢侈地使用它作为装置地址的输入。另外,即使个人计算机是可得到的,要求用户连接打印机到一个单个可选择装置,使用个人计算机分配给装置它的地址(每个步骤列表在打印机的用户指南中),随后断开装置使得另一个装置能够进行它的地址设置。一旦对于所有的装置做了这些,那么用户就能够建立起整个打印系统。因此,这种方法还要求大量的用户建立时间。所以,这样一种用于打印机选项建立的NVRAM方法在低成本的个人或网络打印机上是找不到的。此本文档来自技高网...

【技术保护点】
一个打印系统,包括:一个包含打印机控制器的打印机;一个包含第一装置控制器的第一可选择支持装置;以及一个互联所述打印机控制器到所述第一装置控制器的第一双向串行通讯干线,所述第一干线具有一个唯一的第一干线地址,以及其中所述第一装置控 制器包含初始响应所述唯一的第一干线地址的设备,其中所述打印机控制器自动地分配一个唯一的装置地址到所述系统中的任何可选择支持装置,使得所述打印机控制器命令所述第一装置控制器响应第一装置地址。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:戴维布赖恩兰格史蒂文维恩帕里什爱德华卡尔顿夏普
申请(专利权)人:莱克斯马克国际公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1