掌桥专利:专业的专利平台
掌桥专利
首页

逻辑电路系统封装

文献发布时间:2023-06-19 11:55:48


逻辑电路系统封装

相关申请的交叉引用

本PCT申请要求于2019年4月5日提交的名称为“LOGIC CIRCUITRY[逻辑电路系统]”的PCT申请号PCT/US 2019/026133;于2019年4月5日提交的名称为“FLUID PROPERTYSENSOR[流体性质传感器]”的PCT申请号PCT/US 2019/026152;于2019年4月5日提交的名称为“LOGIC CIRCUITRY[逻辑电路系统]”的PCT申请号PCT/US 2019/026161;以及于2018年12月3日提交的名称为“LOGIC CIRCUITRY[逻辑电路系统]”的PCT申请号PCT/US 2018/063631的权益;所有这些申请均通过引用并入本文。

背景技术

设备的子部件可以通过多种方式彼此通信。例如,可以使用串行外围接口(SPI)协议、蓝牙低功耗(BLE)、近场通信(NFC)或其他类型的数字或模拟通信。

一些二维(2D)和三维(3D)打印系统包括一个或多个可更换打印设备部件,如打印材料容器(例如,喷墨盒、碳粉盒、油墨供应件、3D打印剂供应件、构建材料供应件等)、喷墨打印头组件等等。在一些示例中,与(多个)可更换打印设备部件相关联的逻辑电路系统与其中安装有这些可更换打印设备部件的打印设备的逻辑电路系统进行通信,例如,传送如其标识、能力、状态等信息。在进一步示例中,打印材料容器可以包括用于执行一个或多个监测功能(如,打印材料水平感测)的电路系统。

附图说明

图1图示了打印系统的一个示例。

图2图示了可更换打印设备部件的一个示例。

图3图示了打印设备的一个示例。

图4A至图4E图示了逻辑电路系统封装和处理电路系统的示例。

图5A图示了流体水平传感器的一个示例布置。

图5B图示了打印盒的一个示例的透视图。

图6图示了逻辑电路系统封装的存储器的一个示例。

图7图示了传感器电路系统封装的一个示例。

图8图示了逻辑电路系统封装的另一个示例。

图9是图示了可以由逻辑电路系统封装执行的一个示例方法的流程图。

图10是图示了可以由传感器电路系统封装执行的一个示例方法的流程图。

图11是图示了可以由逻辑电路系统封装执行的另一个示例方法的流程图。

图12是图示了可以由逻辑电路系统封装执行的另一个示例方法的流程图。

图13A和图13B是图示了可以由逻辑电路系统封装执行的其他示例方法的流程图。

图14图示了逻辑电路系统封装的另一个示例。

具体实施方式

在以下具体实施方式中,对附图进行了参考,所述附图形成具体实施方式的一部分,并且在附图中通过说明的方式示出了可以实践本公开的具体示例。应当理解的是,在不脱离本公开的范围的情况下,可以利用其他示例并且可以作出结构或逻辑变化。因此以下具体实施方式不应当被理解为限制性的意义,并且本公开的范围由所附权利要求限定。应当理解的是,除非另外特别指出,否则本文所描述的各种示例的特征可以部分地或全部地彼此组合。

本文中在打印设备的背景下描述应用的一些示例。然而,并非所有示例都限于这种应用,并且至少可以在其他背景下使用本文中阐述的一些原理。本公开中引用的其他申请和专利的内容通过引用并入本文中。

在某些示例中,内部集成电路(I

某些示例打印材料容器具有利用I2C通信的从逻辑,但在其他示例中,也可以使用其他形式的数字或模拟通信。在I2C通信的示例中,主IC通常可以被提供为打印设备(其可以称为‘主机’)的一部分,并且可更换打印设备部件将包括‘从’IC,但不必在所有示例中都如此。可以存在连接到I2C通信链路或总线的多个从IC(例如,不同颜色的打印剂的容器)。(多个)从IC可以包括处理器,用于在对来自打印系统的逻辑电路系统的请求作出响应之前执行数据操作。

打印设备和安装在该设备中的可更换打印设备部件(和/或其相应的逻辑电路系统)之间的通信可以促进各种功能。打印设备内的逻辑电路系统可以经由通信接口从与可更换打印设备部件相关联的逻辑电路系统接收信息,和/或可以向该可更换打印设备部件逻辑电路系统发送命令,这些命令可以包括用于将数据写入到与其相关联的存储器或从存储器读取数据的命令。

例如,与可更换打印设备部件相关联的逻辑电路系统可以存储至少一个温度计算参数(例如,斜率和/或补偿参数),该至少一个温度计算参数用于调整从逻辑电路系统输出的温度读数以提供可更换打印设备部件的绝对温度。如下面将更详细描述的,温度读数可以来自直接接触可更换打印设备部件的打印材料储器内的打印材料的传感器。打印材料的绝对温度可以用于防止在打印材料温度超出范围的情况下打印,或者用于基于打印材料温度来调整打印机的其他功能(例如,灌注事件)以提高打印材料效率。

在下文描述的至少一些示例中,描述了逻辑电路系统封装。该逻辑电路系统封装可以与可更换打印设备部件相关联(例如,在内部或外部贴附到可更换打印设备部件,例如至少部分地在壳体内),并且适于经由作为打印设备的一部分提供的总线与打印设备控制器传送数据。

如本文中使用的术语‘逻辑电路系统封装’指代可以彼此互连或通信地链接的一个或多个逻辑电路。在提供多于一个逻辑电路的情况下,这些逻辑电路可以被封装为单个单元,或者可以被单独地封装,或者不被封装,或者其某种组合。封装可以被布置或设置在单个基板或多个基板上。在一些示例中,封装可以直接贴附到盒壁。在一些示例中,封装可以包括接口,例如包括垫或引脚。封装接口可以旨在连接到打印设备部件的通信接口,该通信接口进而连接到打印设备逻辑电路,或者封装接口可以直接连接到打印设备逻辑电路。示例封装可以被配置为经由串行总线接口进行通信。在提供多于一个逻辑电路的情况下,这些逻辑电路可以彼此连接或与接口连接,以通过同一接口进行通信。

在一些示例中,每个逻辑电路系统封装设置有至少一个处理器和存储器。在一个示例中,逻辑电路系统封装可以是或者可以用作微控制器或安全微控制器。在使用时,逻辑电路系统封装可以粘附到可更换打印设备部件或与其集成。逻辑电路系统封装可以可替代地称为逻辑电路系统组件,或者简单地称为逻辑电路系统或处理电路系统。

在一些示例中,逻辑电路系统封装可以对来自主机(例如,打印设备)的各种类型的请求(或命令)作出响应。第一类型的请求可以包括对数据(例如,标识和/或认证信息)的请求。来自主机的第二类型的请求可以是用于执行实体动作的请求,如执行至少一次测量。第三类型的请求可以是对数据处理动作的请求。可以存在附加类型的请求。在本公开中,命令也是一种类型的请求。

在一些示例中,可以存在与特定逻辑电路系统封装相关联的多于一个地址,其用于对通过总线发送的通信进行寻址,以识别作为通信的目标(并且因此在一些示例中,具有可更换打印设备部件)的逻辑电路系统封装。在一些示例中,不同请求由封装的不同逻辑电路处置。在一些示例中,不同逻辑电路可以与不同地址相关联。例如,以密码方式认证的通信可以与安全微控制器功能和第一I2C地址相关联,而其他通信可以与传感器电路以及第二和/或重新配置的I2C地址相关联。在某些示例中,经由第二和/或重新配置的地址进行的这些其他通信可以被加扰或以其他方式保护,而不使用用于安全微控制器功能的密钥。

在至少一些示例中,多个这种逻辑电路系统封装(其中每一个可以与不同的可更换打印设备部件相关联)可以连接到I2C总线。在一些示例中,逻辑电路系统封装的至少一个地址可以是例如根据I2C协议的I2C兼容的地址(下文中称为I2C地址),以促进根据I2C协议在主到从之间的直接通信。例如,标准I2C通信地址的长度可以为7位或10位。在其他示例中,可以使用其他形式的数字和/或模拟通信。

图1图示了打印系统100的一个示例。打印系统100包括经由通信链路106与逻辑电路系统通信的打印设备102,该逻辑电路系统与可更换打印设备部件104相关联。在一些示例中,通信链路106可以包括具有I2C能力的总线或I2C兼容的总线(下文中称为I2C总线)。尽管为了清楚起见,可更换打印设备部件104被示出为位于打印设备102外部,但在一些示例中,可更换打印设备部件104可以容纳在打印设备内。

可更换打印设备部件104可以包括例如打印材料容器或盒(其可以是用于3D打印的构建材料容器、用于2D打印的液体或干碳粉容器、或用于2D或3D打印的油墨或液体打印剂容器),其可以在一些示例中包括打印头或其他分配或转移部件。可更换打印设备部件104可以例如包含打印设备102的消耗性资源、或寿命可能比打印设备102的寿命更短(在一些示例中,显著更短)的部件。此外,虽然该示例中示出了单个可更换打印设备部件104,但是在其他示例中,可以存在多个可更换打印设备部件,例如包括不同颜色的打印剂容器、打印头(其可以与容器成一体)等等。在其他示例中,打印设备部件104可以包括例如要由维修人员更换的服务部件,这些服务部件的示例可以包括打印头、碳粉处理盒或逻辑电路封装本身,以粘附到对应的打印设备部件并与兼容的打印设备逻辑电路通信。

图2图示了可更换打印设备部件200的一个示例,其可以提供图1的可更换打印设备部件104。可更换打印设备部件200包括数据接口202和逻辑电路系统封装204。在使用可更换打印设备部件200时,逻辑电路系统封装204对经由数据接口202接收到的数据进行解码。该逻辑电路系统可以执行如下文阐述的其他功能。数据接口202可以包括I2C或其他接口。在某些示例中,数据接口202可以是与逻辑电路系统封装204相同的封装的一部分。

在一些示例中,逻辑电路系统封装204可以进一步被配置为对数据进行编码以经由数据接口202进行传输。在一些示例中,可以存在所提供的多于一个数据接口202。在一些示例中,逻辑电路系统封装204可以被布置为在I2C通信中用作‘从’。

图3图示了打印设备300的一个示例。打印设备300可以提供图1的打印设备102。打印设备300可以用作可更换部件的主机。打印设备300包括用于与可更换打印设备部件通信的接口302、以及控制器304。控制器304包括逻辑电路系统。在一些示例中,接口302是I2C接口。

在一些示例中,控制器304可以被配置为在I2C通信中用作主机或主。控制器304可以生成命令并向至少一个可更换打印设备部件200发送这些命令,并且可以接收并解码从其接收到的响应。在其他示例中,控制器304可以使用任何形式的数字或模拟通信与逻辑电路系统封装204通信。

可以单独地制造和/或出售打印设备102、300以及可更换打印设备部件104、200和/或其逻辑电路系统。在示例中,用户可以获取打印设备102、300并保留设备102、300多年,而在这些年中可以例如随着在产生打印输出时使用打印剂购买多个可更换打印设备部件104、200。因此,打印设备102、300与可更换打印设备部件104、200之间可以存在至少一定程度的向前和/或向后兼容性。在许多情况下,这种兼容性可以由打印设备102、300提供,因为可更换打印设备部件104、200在其处理和/或存储器容量方面可能是相对资源受约束的。

图4A图示了逻辑电路系统封装400a的一个示例,其可以例如提供关于图2描述的逻辑电路系统封装204。逻辑电路系统封装400a可以与可更换打印设备部件200相关联,或者在一些示例中,可以贴附到该可更换打印设备部件和/或至少部分地并入该可更换打印设备部件内。

在一些示例中,逻辑电路系统封装400a可经由第一地址寻址,并且包括第一逻辑电路402a,其中,第一地址是用于第一逻辑电路402a的I2C地址。在一些示例中,第一地址可以是可配置的。在其他示例中,第一地址是固定地址(例如“硬连线的”),其旨在在第一逻辑电路402a的生命周期期间保持相同的地址。在与第二地址相关联的时间段之外,第一地址可以在与打印设备逻辑电路连接时以及在与打印设备逻辑电路连接期间与逻辑电路系统封装400a相关联,如下文将阐述的。在要将多个可更换打印设备部件连接到单个打印设备的示例系统中,可以存在对应的多个不同的第一地址。在某些示例中,第一地址可以被视为用于逻辑电路系统封装400a或可更换打印部件的标准I2C地址。

在一些示例中,逻辑电路系统封装400a也可经由第二地址寻址。例如,第二地址可以与不同逻辑功能相关联,或至少部分地与不同于第一地址的数据相关联。在一些示例中,第二地址可以与不同硬件逻辑电路相关联,或与不同于第一地址的虚拟装置相关联。硬件逻辑电路可以包括模拟传感器功能。在一些示例中,逻辑电路系统封装400a可以包括用于存储第二地址的存储器(在一些示例中,以易失性方式)。在一些示例中,为此目的,存储器可以包括可编程地址存储器寄存器。第二地址可以具有默认的第二地址,但第二地址(存储器)的字段可以被重新配置为不同的地址。例如,第二地址可以通过第二地址命令重新配置为临时地址,由此在启用第二地址的每个时间段命令之后或在启用第二地址的每个时间段命令时将第二地址设置(返回)为默认第二地址。例如,第二地址可以在非重置(out-of-reset)状态下被设置为其默认地址,由此,在每次重置之后,第二地址可被重新配置为临时(即,重新配置的)地址。

在一些示例中,封装400a被配置为使得响应于向第一地址发送的指示第一时间段(以及在一些示例中的任务)的第一命令,封装400a可以通过各种方式作出响应。在一些示例中,封装400a被配置为使得其可在该时间段的持续时间内经由至少一个第二地址访问。可替代地或另外,在一些示例中,封装可以执行任务,该任务可以是第一命令中指定的任务。在其他示例中,封装可以执行不同的任务。第一命令可以例如由主机(如,其中安装有逻辑电路系统封装400a(或相关联的可更换打印设备部件)的打印设备)来发送。如下面更详细地阐述的,该任务可以包括激活加热器或获得传感器读数。

进一步通信可以涉及存储器地址,其用于请求与这些存储器地址相关联的信息。这些存储器地址可以具有与逻辑电路系统封装400a的第一地址和第二地址不同的配置。例如,主机设备可以通过将存储器地址包括在读取命令中来请求将特定存储器寄存器读出到总线上。换句话说,主机设备可以了解和/或控制存储器的布置。例如,可以存在与第二地址相关联的多个存储器寄存器和对应的存储器地址。特定寄存器可以与某个值相关联,该值可以是静态的或可重新配置的。主机设备可以通过使用存储器地址识别寄存器来请求将该寄存器读出到总线上。在一些示例中,寄存器可以包括以下各项中的任一项或任何组合:(多个)地址寄存器、(多个)参数寄存器(例如,用于存储增益和/或补偿参数)、(多个)传感器标识寄存器(其可以存储传感器类型的指示)、(多个)传感器读数寄存器(其可以存储使用传感器读取或确定的值)、(多个)传感器数量寄存器(其可以存储传感器的数量或计数)、(多个)版本标识寄存器、用于存储时钟周期的计数的(多个)存储器寄存器、用于存储指示逻辑电路系统的读/写历史的值的(多个)存储器寄存器、或其他寄存器。

图4B图示了逻辑电路系统封装400b的另一个示例。在该示例中,封装400b包括第一逻辑电路402b(在该示例中,包括第一计时器404a)和第二逻辑电路406a(在该示例中,包括第二计时器404b)。虽然在该示例中,第一逻辑电路402b和第二逻辑电路406a中的每一者包括其自己的计时器404a、404b,但是在其他示例中,它们可以共享计时器或参考至少一个外部计时器。在进一步示例中,第一逻辑电路402b和第二逻辑电路406a由专用信号路径408链接。在不是图4B的主题的其他示例中,单个集成逻辑电路可以模拟第二逻辑电路的功能。

返回图4B,在一个示例中,逻辑电路系统封装400b可以接收包括两个数据字段的第一命令。第一数据字段是设置请求的操作模式的一字节数据字段。例如,可以存在多种预定义模式,如:第一模式,其中逻辑电路系统封装400b要忽略向第一地址发送的数据流量(例如,在执行任务时);以及第二模式,其中逻辑电路系统封装400b要忽略向第一地址发送的数据流量并将使能信号传输到第二逻辑电路406a,如下文进一步阐述的。

第一命令可以包括附加字段,如地址字段和/或对确认的请求。

逻辑电路系统封装400b被配置为处理第一命令。如果无法遵从第一命令(例如,命令参数具有无效的长度或值,或者不可能启用第二逻辑电路406a),则逻辑电路系统封装400b可以生成错误代码并将该错误代码输出到通信链路,以传回到例如打印设备中的主机逻辑电路系统。

然而,如果有效接收并且可以遵从第一命令,则逻辑电路系统封装400b例如利用计时器404a来测量包括在第一命令中的时间段的持续时间。在一些示例中,计时器404a可以包括数字“时钟树”。在其他示例中,计时器404a可以包括RC电路、环形振荡器或某种其他形式的振荡器或计时器。在其他示例中,计时器可以包括多个延迟电路,每个延迟电路被设置为在特定时间段之后到期,由此根据第一命令中指示的计时器时间段来选择延迟电路。

在该示例中,响应于接收到有效的第一命令,第一逻辑电路402b启用第二逻辑电路406a并有效地禁用第一地址,例如通过对第一逻辑电路402b委以处理任务。在一些示例中,启用第二逻辑电路406a包括由第一逻辑电路402b向第二逻辑电路406a发送激活信号。换句话说,在该示例中,逻辑电路系统封装400b被配置为使得第二逻辑电路406a由第一逻辑电路402b选择性地启用。第一逻辑电路402b被配置为使用第一计时器404a来确定启用的持续时间,即,设置启用的时间段。

在该示例中,第二逻辑电路406a通过第一逻辑电路402b经由信号路径408发送信号来启用,该信号路径可以是或可以不是专用信号路径408,即专用于启用第二逻辑电路406a。在一个示例中,第一逻辑电路402b可以具有连接到信号路径408的专用接触引脚或垫,该信号路径链接第一逻辑电路402b和第二逻辑电路406a。在特定示例中,专用接触引脚或垫可以是第一逻辑电路402b的通用输入/输出(GPIO)引脚。接触引脚/垫可以用作第二逻辑电路406a的使能触点。

在该示例中,第二逻辑电路406a可经由至少一个第二地址寻址。在一些示例中,当第二逻辑电路406a被激活或启用时,其可以具有初始或默认的第二地址,该初始或默认的第二地址可以是I2C地址或具有某种其他地址格式。第二逻辑电路406a可以从主或主机逻辑电路系统接收指令,以将初始第二地址重新配置为临时第二地址。在一些示例中,临时第二地址可以是由主或主机逻辑电路系统选择的地址。这可以允许第二逻辑电路406a被提供在同一I2C总线上的多个封装400之一中,该多个封装至少最初共享相同的初始第二地址。稍后可以由打印设备逻辑电路将此共享的默认地址设置为特定临时地址,由此允许该多个封装在其临时使用期间具有不同的第二地址,从而促进向每个单独封装的通信。同时,提供相同的初始第二地址可以具有制造或测试优点。

在一些示例中,第二逻辑电路406a可以包括存储器。存储器可以包括用于存储初始和/或临时第二地址的可编程地址寄存器(在一些示例中,以易失性方式)。在一些示例中,可以在I2C写入命令之后和/或通过执行I2C写入命令来设置第二地址。在一些示例中,第二地址在使能信号存在或为高时可以是可设置的,但是在使能信号不存在或为低时可以是不可设置的。当使能信号被移除时和/或在恢复对第二逻辑电路406a的启用时,可以将第二地址设置为默认地址。例如,每次信号路径408上的使能信号为低时,便可以重置第二逻辑电路406a或其(多个)相关部分。当第二逻辑电路406a或其(多个)相关部分切换为非重置时,可以设置默认地址。在一些示例中,默认地址是7位或10位标识值。在一些示例中,可以将默认地址和临时第二地址轮流写入到单个公共地址寄存器。例如,虽然第一逻辑电路的第一地址对于每种不同的相关联的打印材料是不同的(例如,不同颜色的油墨具有不同的第一地址),但是第二逻辑电路对于不同的打印材料可以是相同的并且具有相同的初始第二地址。

在图4B中图示的示例中,第二逻辑电路406a包括单元(cell)的第一阵列410、以及至少一个第二单元412或第二单元的第二阵列,所述第二单元的类型不同于第一阵列410中的单元。在一些示例中,第二逻辑电路406a可以包括与第一阵列410中的单元和至少一个第二单元412不同类型的附加传感器单元。多个传感器类型中的每一个可以通过不同的传感器ID来标识,而相同类型的单元阵列中的每个单元也可以通过传感器ID来标识。传感器ID可以包括用于选择阵列或类型的传感器类型ID和用于选择所选择的类型或阵列中的单元的传感器单元ID,由此,传感器单元ID也可以被称为“子”ID。传感器ID(包括子ID)可以包括地址和值的组合,例如寄存器地址和值。传感器单元阵列ID的地址和传感器单元ID的地址可以不同。例如,地址选择具有用于选择特定传感器或单元的功能的寄存器,并且在同一事务中,值分别选择传感器或单元。因此,第二逻辑电路可以包括寄存器和多路复用电路系统,以响应于传感器ID来选择传感器单元。在只有一个特定传感器类型的单元的示例中,一个传感器ID可能就足以选择该单元。同时,对于该单个传感器单元,不同的传感器“子”ID将不会影响传感器单元的选择,因为只有一个传感器单元。在本公开中,描述了传感器ID参数。传感器ID参数可以包括传感器ID。传感器ID参数可以包括传感器类型ID或传感器单元ID。相同的传感器ID(例如,用于选择传感器类型)和不同的传感器子ID(例如,用于选择传感器单元)可以用于选择不同的传感器单元。传感器ID参数可以仅包括传感器子ID,例如,在先前已设置传感器类型的情况下,因此仅需要选择传感器单元。

第一单元416a至416f、414a至414f和至少一个第二单元412可以包括电阻器。第一单元416a至416f、414a至414f和至少一个第二单元412可以包括传感器。在一个示例中,第一单元阵列410包括打印材料水平传感器,并且至少一个第二单元412包括另一个传感器和/或另一个传感器阵列,如应变感测单元阵列。另外的传感器类型可以包括温度传感器、电阻器、二极管、裂纹传感器(例如,裂纹感测电阻器)等。在本公开中,不同的传感器类型也可以称为不同的传感器类别。如前所述,本公开涵盖不具有所描述的模拟传感器单元阵列的逻辑电路系统封装的替代示例(例如,参照图14提及的),从而可以基于类别参数(即传感器ID参数)生成响应,而无需使用物理传感器单元来生成输出。传感器选择或传感器ID也可以称为类别选择。

在该示例中,第一单元阵列410包括被配置为检测打印供应件的打印材料水平的传感器,该打印材料在一些示例中可以是固体,但在本文中描述的示例中是液体,例如油墨或其他液体打印剂。第一单元阵列410可以包括一系列温度传感器单元(例如,单元414a至414f)和一系列加热元件(例如,单元416a至416f),这些温度传感器单元和加热元件例如与WO 2017/074342、WO 2017/184147、以及WO 2018/022038中描述的水平传感器阵列相比在结构和功能方面类似。在该示例中,电阻器单元414的电阻与其温度相关。加热器单元416可以用于直接或间接地使用介质来加热传感器单元414。传感器单元414的后续行为取决于其浸没于内的介质,例如其处于液体中(或在一些示例中,被包裹在固体介质中)还是处于空气中。浸没于液体中/被包裹的那些传感器单元可以比处于空气中的那些传感器单元通常更快失热,因为液体或固体可以比空气更好地将热从电阻器单元414传导出去。因此,液体水平可以基于哪些电阻器单元414暴露于空气来确定,并且这可以基于在由相关联的加热器单元416提供热脉冲之后(至少在该热脉冲开始时)其电阻的读数来确定。在一个示例中,温度传感器单元414a至414f用于打印材料水平感测,而不同类型的其他温度传感器可以用于检测环境温度和/或流体温度。

在一些示例中,每个传感器单元414和加热器单元416以一个直接在另一个顶部上的方式堆叠。由每个加热器单元416生成的热可以基本上在空间上被包含在加热器元件布局的周边内,使得热传递基本上局限于堆叠在加热器单元416正上方的传感器单元414。在一些示例中,每个传感器单元414可以被布置在相关联的加热器单元416与流体/空气接口之间。

在该示例中,第二单元阵列412包括可以具有不同功能(如(多个)不同的感测功能)的多个不同的单元。例如,第一单元阵列410和第二单元阵列412可以包括不同的电阻器类型。可以在第二逻辑电路406a中提供用于不同功能的不同单元阵列410、412。可以提供多于两种不同的传感器类型,例如,可以提供三种、四种、五种或更多种传感器类型,其中,每个传感器类型可以由一个或多个传感器单元表示。某些单元或单元阵列可以用作激励器(例如,加热器)或参考单元,而不是用作传感器。

图4C图示了逻辑电路系统封装400c的第一逻辑电路402c和第二逻辑电路406b(其可以具有上文描述的电路/封装的任何属性)可以如何连接到I2C总线以及如何彼此连接的示例。如该图中示出的,电路402c、406b中的每一者具有连接到I2C总线的电力线、接地线、时钟钱和数据线的四个垫(或引脚)418a至418d。在另一个示例中,四个公共连接垫用于将这两个逻辑电路402c、406b连接到打印设备控制器接口的四个对应连接垫。注意到,在一些示例中,可以存在更少的连接垫来代替四个连接垫。例如,可以从时钟垫收集电力;可以提供内部时钟;或者可以通过另一个接地电路将封装接地;使得可以省略一个或多个垫或使其变为冗余。因此,在不同示例中,封装可以仅使用两个或三个接口垫和/或可以包括“虚设”垫。

电路402c、406b中的每一者具有接触引脚420,这些接触引脚由公共信号线422连接。第二电路的接触引脚420用作其使能触点。

在该示例中,第一逻辑电路402c和第二逻辑电路406b中的每一者包括存储器423a、423b。第一逻辑电路402c的存储器423a存储信息,该信息包括密码值(例如,密码密钥和/或可以从中得到密钥的种子值)以及相关联的可更换打印设备部件的标识数据和/或状态数据。在一些示例中,存储器423a可以存储表示打印材料的特性的数据,例如,其类型、颜色、颜色图、配方、批次号、年限等中的任何部分、或任何组合。第一逻辑电路402c可以是或者可以用作微控制器或安全微控制器。

在该示例中,第二逻辑电路406b的存储器423b包括可编程地址寄存器,用于在第二逻辑电路406b首次被启用时包含第二逻辑电路406b的初始地址并且随后在由打印设备传送了新的(临时)第二地址(在一些示例中,以易失性方式)之后包含该新的第二地址。在第二逻辑电路406b被启用之后,该新的(例如,临时)第二地址可以被编程到第二地址寄存器中,并且可以在启用时段结束时被有效地擦除或更换。在一些示例中,存储器423b可以进一步包括可编程寄存器,用于以易失性或非易失性方式存储读/写历史数据、单元(例如,电阻器或传感器)计数数据、模数转换器数据(ADC和/或DAC)、以及时钟计数中的任一项、或任何组合。存储器423b还可以接收和/或存储校准参数,如补偿参数和增益参数。下文更详细地描述了这种数据的使用。某些特性(如,单元计数或者ADC或DAC特性)可以从第二逻辑电路得到,而不是作为单独的数据存储在存储器中。

在一个示例中,第二逻辑电路406b的存储器423b存储以下各项中的任一项或任何组合:地址,例如第二I2C地址;呈修订ID形式的标识;以及例如,每个不同的单元阵列或者多个不同的单元阵列(如果这些单元阵列具有相同单元数)的最后一个单元的索引号(其可以是单元数减去一,因为索引可以从0开始)。

在使用第二逻辑电路406b时,在一些操作状态下,第二逻辑电路406的存储器423b可以存储以下各项中的任一项或任何组合:计时器控制数据,其可以启用第二电路的计时器和/或在一些计时器(如,环形振荡器)的情况下启用其中的频率抖动;抖动控制数据值(用于指示抖动方向和/或值);以及计时器样本测试触发值(用于通过相对于可由第二逻辑电路406b测量的时钟周期对计时器采样来触发计时器的测试)。

虽然此处将存储器423a、423b示出为单独的存储器,但是它们可以组合为共享的存储器资源或以某种其他方式进行划分。存储器423a、423b可以包括单个或多个存储器装置,并且可以包括易失性存储器(例如,DRAM、SRAM、寄存器等)和非易失性存储器(例如,ROM、EEPROM、闪速存储器、EPROM、忆阻器等)中的任一项或任何组合。

虽然图4C中示出一个封装400c,但是可以存在以类似或不同配置附接到总线的多个封装。

图4D图示了与打印材料容器一起使用的处理电路系统424的示例。例如,处理电路系统424可以贴附到打印材料容器或与其成一体。如已经提到的,处理电路系统424可以包括本公开的任何其他逻辑电路系统封装的任何特征,或者可与本公开的任何其他逻辑电路系统封装相同。

在该示例中,处理电路系统424包括存储器426和第一逻辑电路402d,该第一逻辑电路启用从存储器426进行的读取操作。处理电路系统424可经由其中安装有打印材料容器的打印设备的接口总线访问,并且与第一地址和至少一个第二地址相关联。总线可以是I2C总线。第一地址可以是第一逻辑电路402d的I2C地址。第一逻辑电路402d可以具有本公开中描述的其他示例电路/封装的任何属性。

第一逻辑电路402d适于参与由其中安装有容器的打印设备对打印材料容器的认证。例如,这可以包括密码过程,如任何种类的以密码方式认证的通信或消息交换,例如基于存储在存储器426中并且可以与存储在打印机中的信息结合使用的密钥。在一些示例中,打印机可以存储与多个不同打印材料容器兼容的密钥的版本,以提供‘共享秘密’的基础。在一些示例中,可以基于这种共享秘密来实施打印材料容器的认证。在一些示例中,第一逻辑电路402d可以参与消息以利用打印设备得到会话密钥,并且可以基于这种会话密钥使用消息认证码对消息进行签名。在美国专利公开号9619663中描述了根据本段落的被配置为以密码方式认证消息的逻辑电路的示例。

在一些示例中,存储器426可以存储包括以下各项的数据:标识数据和读/写历史数据。在一些示例中,存储器426进一步包括单元计数数据(例如,传感器计数数据)和时钟计数数据。时钟计数数据可以指示第一计时器404a和/或第二计时器404b(即,与第一逻辑电路或第二逻辑电路相关联的计时器)的时钟速度。在一些示例中,存储器426的至少一部分与第二逻辑电路(诸如,如上文关于图4B描述的第二逻辑电路406a)的功能相关联。在一些示例中,存储在存储器426中的数据的至少一部分要响应于经由第二地址(例如,先前提到的初始或重新配置/临时的第二地址)接收到的命令进行传送。在一些示例中,存储器426包括可编程地址寄存器或存储器字段,用于存储(在一些示例中,以易失性方式)处理电路系统的第二地址。第一逻辑电路402d可以启用从存储器426进行的读取操作和/或可以执行处理任务。

存储器426可以例如包括表示打印材料的特性的数据,例如其类型、颜色、批次号、年限等中的任一项或任何组合。存储器426可以例如包括要响应于经由第一地址接收到的命令而进行传送的数据。处理电路系统可以包括第一逻辑电路,用于启用从存储器进行的读取操作并执行处理任务。

在一些示例中,处理电路系统424被配置为使得在接收到经由第一地址向第一逻辑电路402d发送的指示任务和第一时间段的第一命令之后,处理电路系统424可在该第一时间段的持续时间内由至少一个第二地址访问。可替代地或另外,处理电路系统424可以被配置为使得响应于向使用第一地址寻址的第一逻辑电路402d发送的指示任务和第一时间段的第一命令,处理电路系统424在基本上如由处理电路系统424的计时器(例如,如上文描述的计时器404a、404b)测量的时间段的持续时间内忽视(例如,‘忽略’或‘不作出响应’)向第一地址发送的I2C流量。在一些示例中,处理电路系统可以另外执行任务,该任务可以是第一命令中指定的任务。如本文中关于在总线上发送的数据使用的术语‘忽视’或‘忽略’可以包括以下各项中的任一项或任何组合:不接收(在一些示例中,不将数据读取到存储器中)、不动作(例如,不遵循命令或指令)和/或不作出响应(即,不提供确认、和/或不以请求的数据作出响应)。

处理电路系统424可以具有本文中描述的逻辑电路系统封装400的任何属性。具体地,处理电路系统424可以进一步包括第二逻辑电路,其中,该第二逻辑电路可经由第二地址访问。在一些示例中,第二逻辑电路可以包括至少一个传感器,该至少一个传感器可由其中安装有打印材料容器的打印设备经由第二地址读取。在一些示例中,这种传感器可以包括打印材料水平传感器。在替代示例中,处理电路系统424可以包括单个一体的逻辑电路系统以及一种或多种类型的一个或多个传感器。

图4E图示了逻辑电路系统封装400d的第一逻辑电路402e和第二逻辑电路406c的另一个示例,该第一逻辑电路和第二逻辑电路可以具有本文中描述的相同名称的电路/封装的任何属性,第一逻辑电路和第二逻辑电路可以经由相应接口428a、428b连接到I2C总线以及彼此连接。在一个示例中,相应接口428a、428b连接到同一接触垫阵列,其中仅一个数据垫用于连接到同一串行I2C总线的这两个逻辑电路402e、406c。换句话说,在一些示例中,被寻址到第一地址和第二地址的通信是经由同一数据垫来接收。

在该示例中,第一逻辑电路402e包括微控制器430、存储器432和计时器434。微控制器430可以是安全微控制器或适于用作安全或非安全微控制器的定制的集成电路系统。

在该示例中,第二逻辑电路406c包括:发射/接收模块436,其从连接有封装400d的总线接收时钟信号和数据信号;数据寄存器438;多路复用器440;数字控制器442;模拟偏压和模数转换器444;至少一个传感器或单元阵列446(其可以在一些示例中包括具有电阻器元件的一个或多个阵列的水平传感器);以及上电重置(POR)装置448。POR装置448可以用于在不使用接触引脚420的情况下允许第二逻辑电路406c的操作。

模拟偏压和模数转换器444从(多个)传感器阵列446和从附加传感器450、452、454接收读数。例如,可以向感测电阻器提供电流,并且可以将所得电压转换为数字值。该数字值可以存储在寄存器中并通过I2C总线读出(即,作为串行数据位或作为‘比特流’传输)。模数转换器444可以利用可以存储在寄存器中的参数,例如增益参数和/或补偿参数。

在该示例中,存在不同的附加单个传感器,包括例如点温度传感器450、裂纹检测器452和/或分布式温度传感器454中的至少一个。当打印材料(例如,流体)水平高于点温度传感器450(例如,热二极管)的位置时,点温度传感器可以感测打印材料的温度。当打印材料水平低于点温度传感器450的位置时,点温度传感器可以感测部件内部的空气的温度。在许多情况下,空气温度和打印材料温度将相同。但是,如果部件最近被运输过,则部件可能会冻结。一旦暴露于较热的环境条件下,空气体积的变热速度将比打印材料快。在确定部件内部的打印材料是否被冻结之前,打印系统可以首先参考存储在存储器中的最新已知打印材料水平,以确保打印材料水平足够接近或高于点温度传感器,从而实现取决于打印材料与点温度传感器所在的逻辑电路系统封装之间的热传导的精确测量。在一些示例中,仅在安装新部件时才能读取点温度传感器。裂纹检测器452可以感测其上设置有逻辑电路系统的裸片的结构完整性。分布式温度传感器454(例如,热敏电阻)可以感测其整个长度上的打印材料和/或空气的平均温度。点温度传感器和/或分布式温度传感器可以不同于旨在用于流体水平感测的传感器410的温度传感器单元。

图5A图示了由与电路系统封装502相关联的传感器组件500体现的第二逻辑电路的可能实际布置的示例。传感器组件500可以包括薄膜堆叠,并且包括至少一个传感器阵列,如流体水平传感器阵列。该布置具有高的长宽比(例如,如沿着基板表面测量),例如,宽度约为0.2mm(例如,小于1mm、0.5mm或0.3mm),并且长度约为20mm(例如,大于10mm),从而导致长宽比等于或高于大约20:1、40:1、60:1、80:1或100:1。在已安装条件下,可以沿着高度来测量长度。在该示例中,逻辑电路可以具有小于1mm、小于0.5mm或小于0.3mm的厚度,如在(例如,硅)基板的底部和相对的外表面之间所测量的。这些尺寸意味着,各个单元或传感器很小。传感器组件500可以被设置在相对刚性的载体504上,在该示例中,该载体也承载接地、时钟、电力和数据I2C总线触点。

图5B图示了包括本公开的任何示例的逻辑电路系统封装的打印盒512的透视图。打印盒512具有壳体514,该壳体的宽度W小于其高度H并且长度L或深度大于高度H。打印液体输出部516(在该示例中,被提供在盒512的底面上的打印剂出口)、空气输入部518和凹部520被设置在盒512的前面中。凹部520跨盒512的顶部延伸,并且逻辑电路系统封装502(例如,如上文描述的逻辑电路系统封装400a至400d)的I2C总线触点(即,垫)522被设置在凹部520的抵靠壳体514的侧壁内壁的一侧处、邻近壳体514的顶部和前部。在该示例中,数据触点是触点522中的最低触点。在该示例中,逻辑电路系统封装502被设置为抵靠侧壁的内侧。在一些示例中,逻辑电路系统封装502包括如图5A中所示的传感器组件。

在其他示例中,可更换打印设备部件包括本文中描述的任何示例的逻辑电路系统封装,其中,该部件进一步包括一定体积的液体。该部件的高度H可以大于宽度W并且长度L大于高度,宽度在两侧之间延伸。封装的接口垫可以设置在面向用于要插入的数据互连的切口的一侧的内侧,这些接口垫沿高度方向在部件的顶部和前部附近延伸,并且数据垫是这些接口垫中的最底部垫,部件的液体和空气接口被设置在前部处,平行于高度H方向在同一竖直参考轴,其中,该竖直轴平行于与这些接口垫相交的轴线并与其有一定距离(即,这些垫从该边缘部分地内缩距离D)。逻辑电路系统封装的其余部分也可以被设置为抵靠内侧。

将了解的是,由于在装运和用户搬运期间或在产品的寿命内逻辑电路系统可能发生电短路或损坏的风险,将逻辑电路系统放置在打印材料盒内可能对盒的可靠性造成挑战。

受损传感器可能提供不准确的测量结果,并且在评估这些测量结果时导致打印设备做出不适当的决策。因此,可以使用某种方法来验证基于特定通信序列与逻辑电路系统进行的通信是否提供了预期结果。这可以校验逻辑电路系统的操作健康状态。

图6图示了逻辑电路系统封装的存储器600的一个示例,该存储器可以提供逻辑电路系统封装400c的存储器423a(图4C)、处理电路系统424的存储器426(图4D)或逻辑电路系统封装400d的存储器432(图4E)的一部分。除了先前描述的其他值之外,存储器600可以存储密码密钥602和温度计算参数(包括补偿参数604和输出转换参数606),和/或用于操作逻辑电路系统封装的其他合适的参数。在一些示例中,存储在存储器600中的值中的每个值或值的子集可以是数字签名的。

如将在下面更详细地描述的,补偿参数604可以包括校正到预定温度(例如20℃)的数字补偿值温度,以将逻辑电路系统封装的温度传感器读数(例如,来自图4E的点温度传感器450的温度传感器读数)调整到绝对温度。输出转换参数606可以包括与测量系统(例如,图4E的模拟偏压和模数转换器444)相对应的数字值(例如,斜率),以调整逻辑电路系统封装的温度传感器读数从而提供绝对温度。补偿参数604可以存储为由测量系统输出的、对在预定温度(例如20℃)下逻辑电路系统封装的温度传感器读数的计数值。输出转换参数606可以被存储为等于每伏特计数数量的计数值,其中电压是由温度传感器提供给测量系统的输入电压。基于补偿参数604和输出转换参数606,可以使用以下公式从温度传感器读数中计算出绝对温度:

absolute_temperature=((temperature_sensor_reading-offset_parameter)/output_conversion_parameter/slope_temperature_sensor)+predetermined_temperature

其中,slope_temperature_sensor是用于温度传感器读数的温度传感器的恒定斜率(对变化的温度的电压响应)。在一个示例中,温度传感器的斜率在约-3mV/℃与约-4mV/℃之间的范围内。

图7图示了传感器电路系统封装700的一个示例。传感器电路系统封装700可以是本文描述的任何逻辑电路系统封装的一部分。例如,传感器电路系统封装700可以布置在可更换打印设备部件(例如,打印盒512)的逻辑电路系统封装中,该可更换打印设备部件包括用于保存打印材料的打印材料储器702和向打印设备供应打印材料的打印材料输出部(例如,516)。传感器电路系统封装700可以布置成与储器702中的打印材料进行热交换从而检测打印材料的温度。

传感器电路系统封装700包括接口704、至少一个传感器706以及传感器电路708。传感器电路708包括用于检测传感器电路周围或与该传感器电路接触的流体(例如,空气和/或打印材料)的温度的至少一个传感器(例如,温度传感器710)。在该示例中,温度传感器710检测打印设备部件的打印材料储器702内的打印材料的温度。温度传感器710可以包括热二极管、热敏电阻或用于检测温度的另一合适传感器中的至少一个。接口704可以包括如先前描述的I2C接口。至少一个传感器706可以是与温度传感器710不同的类型,如应变仪、裂纹检测器、不同类型的温度传感器或用于检测气动事件的传感器。下面例如参照图10进一步描述传感器电路700的操作。

图8图示了逻辑电路系统封装800的另一个示例。逻辑电路封装800包括接口802、温度传感器804、第一校准传感器806、第二校准传感器808和测量系统810。在一个示例中,测量系统810包括模拟偏压和模数转换器电路(例如,图4E的444),以将来自温度传感器804、第一校准传感器806和第二校准传感器808中的任何一个的感测电压转换为数字值(例如,输出计数)。数字值可以经由接口802传输到打印设备逻辑电路。接口802可以包括如先前描述的I2C接口。

温度传感器804可以与可更换打印设备部件的打印材料储器(例如,图7的702)内的打印材料直接接触。第一校准传感器806可以响应于寻址第一校准传感器的第一命令而生成第一电压,并且第二校准传感器808可以响应于寻址第二校准传感器的第二命令而生成第二电压。第二电压比第一电压大预定电压(例如,在大约0.38V至0.40V之间的范围内)。由第一校准传感器806和第二校准传感器808生成的第一电压和第二电压经由测量系统810被转换为数字值,以分别提供高输出计数和低输出计数。包括高输出计数和低输出计数的数字值可以用于确定测量系统810的输出转换参数(例如,斜率)。可以使用以下公式计算斜率:

斜率=(high_output_count-low_output_count)/predetermined_voltage

该斜率可以被温度校正到预定温度(例如20℃)并且被存储为输出转换参数606。下面例如参照图12进一步描述逻辑电路系统封装800的操作。

图9是图示了一个示例方法900的流程图,该方法可以由用于可更换打印设备部件的逻辑电路系统封装(如逻辑电路系统封装400a至400d或800)或由处理电路系统424或传感器电路系统封装700执行。在该示例中,逻辑电路系统封装包括用于与打印设备逻辑电路通信的接口(例如,图4E的428a/428b,图7的704或图8的802)以及至少一个逻辑电路。该至少一个逻辑电路包括存储至少一个温度计算参数(例如,补偿参数604和/或输出转换参数606)的存储器(例如,图6的600)。在902处,该至少一个逻辑电路可以经由接口接收读取至少一个温度计算参数的第一请求。在904处,该至少一个逻辑电路可以响应于第一请求,经由接口传输至少一个温度计算参数。在906处,该至少一个逻辑电路可以经由接口接收与传感器ID相对应的第二请求。在908处,该至少一个逻辑电路可以响应于第二请求,经由接口传输数字值(例如,计数)。基于该至少一个温度计算参数而调整的数字值对应于打印设备部件的绝对温度。

在一个示例中,该至少一个逻辑电路可以经由第一地址接收第一请求以传输至少一个温度计算参数。该至少一个逻辑电路可以经由第二地址接收与传感器ID相对应的第二请求以传输数字值的。第二地址可以是默认第二地址和重新配置的第二地址之一。该至少一个逻辑电路可以在经由默认第二地址接收到重新配置的第二地址之后,对发送到重新配置的第二地址的请求作出响应。该至少一个逻辑电路可以对发送到该至少一个逻辑电路的默认第一地址的请求作出响应。该至少一个逻辑电路还可以在经由第一地址接收到时间段命令之后对发送到默认第二地址的请求作出响应。

至少一个温度计算参数可以包括至少一个补偿参数或至少一个输出转换参数。在一个示例中,输出转换参数表示将数字值转换为温度的斜率。

在一个示例中,逻辑电路系统封装包括温度传感器电路(例如,图7的708),以检测温度传感器电路周围或与该温度传感器电路接触的流体的温度。在这种情况下,该至少一个逻辑电路可以响应于接收到第二请求而读取温度传感器电路。温度传感器电路可以响应于不同的温度而生成不同的电压。在一个示例中,温度传感器电路可以包括至少一个传感器(例如,图7的710),如分布式温度传感器,其被配置为当施加电流时分别响应于温度升高或降低而升高或降低电压信号。在另一个示例中,温度传感器电路可以包括至少一个传感器,如热二极管,其被配置为当施加电流时分别响应于温度升高或降低而降低或升高电压信号。该至少一个逻辑电路可以将温度传感器电路生成的电压转换为数字值。

在另一个示例中,逻辑电路系统封装包括能够通过传感器ID寻址的至少一个温度传感器(例如,图4E的450,图7的710或图8的804)。该至少一个温度传感器可以包括热二极管和热敏电阻中的至少一个。该至少一个温度传感器可以包括点温度传感器。与沿着逻辑电路的长度的单元阵列或纵向迹线不同,点温度传感器可以理解为由单个单元或逻辑电路的小区域中的部件的集中组合所限定。在一个示例中,点温度传感器可以防止温度传感器内的温度差异。如前所述,点温度传感器可以包括热二极管。该至少一个温度传感器被配置为与打印设备部件的打印材料储器(例如,图7的702)中的打印材料进行热交换,以检测打印材料的温度。

在一个示例中,逻辑电路系统封装还包括与该至少一个温度传感器不同类型的至少一个另外的传感器(例如,图4E的452、446或图7的706)。该另外的传感器可以与不同的传感器ID相关联。在另一个示例中,逻辑电路系统封装包括与该至少一个温度传感器不同类型、且与不同的传感器ID相关联的至少一个不同的传感器。在这种情况下,该至少一个逻辑电路被配置为响应于接收到的传感器ID,将数字值基于相应的传感器信号。

该至少一个逻辑电路可以基于接收到的校准参数(例如,增益和/或补偿参数)来适配数字值。在一个示例中,对于某些校准参数,数字值处于操作性的非限幅范围内,并且对于不同的传感器,操作性校准参数是不同的。该至少一个不同的传感器可以包括用于检测气动事件的至少一个传感器和/或用于检测打印材料水平的至少一个传感器。温度传感器的操作性校准参数低于该至少一个不同的传感器的操作性校准参数。

在一个示例中,数字值是计数值,如自然字节数的计数值。在一个示例中,该至少一个逻辑电路被配置为使得计数值响应于温度降低而升高,并且响应于温度升高而降低。

在一个示例中,存储器存储用于以密码方式认证至少一个温度计算参数的密码密钥(例如,图6的602)。在这种情况下,该至少一个逻辑电路可以响应于发送到第一地址的以密码方式认证的第一请求,来传输使用密钥以密码方式认证的至少一个温度计算参数。该至少一个逻辑电路可以在不使用密钥以密码方式认证数字值的情况下传输数字值。

该至少一个逻辑电路可以包括第一逻辑电路(例如,分别为图4A至图4E的402a、402b、402c、402d、402e)和第二逻辑电路(例如,分别为图4B、图4C、图4E的406a、406b、406c)。在该示例中,第一逻辑电路可以对经由接口进行的通信作出响应,并且第一逻辑电路可以包括存储至少一个温度计算参数的存储器。第二逻辑电路可以经由接口接收第二请求并且响应于第二请求而经由接口传输数字值。第一逻辑电路可以对发送到第一地址的通信作出响应,第二逻辑电路可以对发送到第二地址的通信作出响应。

图10是图示了一种示例方法1000的流程图,该示例方法可以由可更换打印设备部件的传感器电路系统封装(如图7的传感器电路系统封装700)执行。在该示例中,传感器电路系统封装包括接口(例如704)和传感器电路(例如708),该传感器电路包括用于检测传感器电路周围或与该传感器电路接触的流体的温度的至少一个传感器(例如710)。在1002处,传感器电路可以经由接口接收传感器读取请求。在1004处,传感器电路可以响应于传感器读取请求,经由接口传输基于该至少一个传感器的读数的数字值。数字值对应于流体的绝对温度。

传感器电路系统封装可以包括与该用于检测温度的至少一个传感器不同类型的至少一个另外的传感器(例如706)。在这种情况下,传感器电路可以基于包括类别参数的请求来选择传感器类型,并且将数字值基于所选择的传感器类型。传感器电路可以识别多个类别参数。在这种情况下,传感器电路可以在经由接口接收到对应的类别参数时将数字值基于该用于检测温度的至少一个传感器的信号,并且在经由接口接收到不同的类别参数时将数字值基于不同的传感器、不同的数据或不同的算法中的至少一者。在一个示例中,传感器电路在接收到不同的类别参数时可以为打印设备提供与打印材料水平和气动事件中的至少一个相关联的输出信号。

图11是图示了另一示例方法1100的流程图,该方法可以由逻辑电路系统封装(如逻辑电路系统封装400a至400d或800)、或由处理电路系统424或传感器电路系统封装700执行。在1102处,方法1100包括:从打印设备逻辑电路接收第一请求,以读取存储在逻辑电路系统封装中的至少一个温度计算参数。在一个示例中,该至少一个温度计算参数可以包括输出转换参数(例如,图6的606)和补偿参数(例如,图6的604)。在1104处,方法1100包括:响应于第一请求,将至少一个温度计算参数输出到打印设备逻辑电路。

在1106处,方法1100包括从打印设备逻辑电路接收与传感器ID相对应的第二请求。在1108处,方法1100包括:响应于第二请求,将数字值输出到打印设备逻辑电路。在一个示例中,输出至少一个温度计算参数可以包括输出数字签名的温度计算参数。在1110处,方法1100包括经由打印设备逻辑电路基于数字值和至少一个温度计算参数来确定打印设备部件的绝对温度。

在一个示例中,第一请求被发送到逻辑电路系统封装的第一地址,并且第二请求被发送到逻辑电路系统封装的第二地址。在另一个示例中,第一请求被发送到逻辑电路系统封装的第一逻辑电路(例如,分别为图4A至图4E的402a、402b、402c、402d、402e),并且第二请求被发送到逻辑电路系统封装的第二逻辑电路(例如,分别为图4B、图4C、图4E的406a、406b、406c)。

图12是图示了另一示例方法1200的流程图,该方法可以由可更换打印设备部件的逻辑电路系统封装(如逻辑电路系统封装400a至400d或800)或由处理电路系统424或传感器电路系统封装700执行。在该示例中,逻辑电路系统封装包括用于与打印设备逻辑电路通信的接口(例如,图4E的428a/428b,图7的704或图8的802)以及至少一个逻辑电路。在1202处,该至少一个逻辑电路可以经由接口接收读取第一校准传感器的第一命令。在1204处,该至少一个逻辑电路可以响应于第一命令经由接口传输第一数字值。在1206处,至该少一个逻辑电路可以经由接口接收读取第二校准传感器的第二命令。在1208处,该至少一个逻辑电路可以响应于第二命令经由接口传输第二数字值。在1210处,该至少一个逻辑电路可以经由接口接收与传感器ID相对应的第三命令。在1212处,该至少一个逻辑电路可以响应于第三命令经由接口传输第三数字值。基于第一数字值和第二数字值而调整的第三数字值对应于打印设备部件的绝对温度。

在一个示例中,逻辑电路系统封装可以包括至少一个温度传感器(例如,图4E的450,图7的710或图8的804)、第一校准传感器(例如,图8的806)和第二校准传感器(例如,图8的808)。在这种情况下,该至少一个逻辑电路可以响应于第一命令而传输与第一校准传感器的传感器信号相对应的第一数字值,响应于第二命令而传输与第二校准传感器的传感器信号相对应的第二数字值,并传输与至少一个温度传感器的传感器信号相对应的第三数字值。

图13A和图13B是图示了其他示例方法1300的流程图,该方法可以由逻辑电路系统封装(如逻辑电路系统封装400a至400d或800)或由处理电路系统424或传感器电路系统封装700执行。如图13A所示,在1302处,方法1300包括从打印设备逻辑电路接收至可更换打印设备部件的逻辑电路系统封装的第一命令,以读取第一校准传感器(例如,图8的806)。在1304处,方法1300包括:响应于第一命令,将第一数字值输出到打印设备逻辑电路。在1306处,方法1300包括:从打印设备逻辑电路接收至逻辑电路系统封装的第二命令,以读取第二校准传感器(例如,图8的808)。在1308处,方法1300包括:响应于第二命令,将第二数字值输出到打印设备逻辑电路。在1310处,方法1300包括从打印设备逻辑电路接收至逻辑电路系统封装的第三命令,该第三命令对应于逻辑电路系统封装的传感器ID。在1312处,方法1300包括:响应于第三命令,将第三数字值输出到打印设备逻辑电路。在1314处,方法1300包括经由打印设备逻辑电路基于第一数字值、第二数字值和第三数字值来确定打印设备部件的绝对温度。

如图13B所示,在1316处,方法1300可以进一步包括经由打印设备逻辑电路确定打印设备逻辑电路的温度以生成第四数字值。在1318处,方法1300可以包括经由打印设备逻辑电路基于第一数字值和第二数字值来确定逻辑电路系统封装的测量系统的斜率。在1320处,方法1300可以包括经由打印设备逻辑电路基于第三数字值和第四数字值来确定测量系统(例如,图4E的444或图8的810)的补偿。确定打印设备部件的绝对温度包括基于第三数字值以及测量系统的斜率和补偿来计算打印设备部件的绝对温度。

图14图示了逻辑电路系统封装1400的另一个示例。图14图示了逻辑电路系统封装1400可以如何响应于请求或命令而输出温度计算参数(例如,补偿参数604和/或输出转换参数606)并基于由打印设备以数字方式发送的请求或命令(例如,包括如传感器ID和/或校准参数等输入)来生成数字输出(例如,输出计数值)。传感器ID可以是类别参数的一部分。请求可以包括类别参数。逻辑电路系统封装1400包括具有处理器1402的逻辑电路,该处理器通信地耦接到存储器1404。存储器1404可以存储(多个)查找表和/或(多个)列表1406和/或(多个)算法1408。逻辑电路系统封装1400还可以包括如前所述的逻辑电路系统封装400a至400d或800、处理电路系统424或传感器电路系统封装700的任何特征。

例如,逻辑电路系统封装1400可以包括至少一个传感器1410、或多个不同类型的传感器。在一个示例中,逻辑电路系统封装1400可以不设置有传感器。逻辑电路可以被配置为基于类别(即传感器ID)和校准参数来查询相应的传感器1410、和/或(多个)LUT(查找表)/(多个)列表1406和/或(多个)算法1408,以生成数字输出。在本公开中,用于将传感器ID(即,类别)和传感器子ID(即,子类别)与输出值相关联的任何列表或表可以被定义为LUT。至少一个传感器1410可以包括用于检测可更换打印部件的打印材料储器内的气动事件(如灌注压力、油墨水平)的传感器,用于检测近似温度的传感器,和/或其他传感器。在一个示例中,传感器1410可以是温度传感器450、710、804,而可以基于LUT和/或算法来仿真指示气动事件的存在或打印材料水平的响应。在其他示例中,逻辑电路系统封装1400包括多个不同类型的传感器,例如,至少两个不同类型的传感器,其中,逻辑电路可以被配置为基于接收到的类别参数来选择和查询其中一个传感器,并输出基于所选传感器的信号的数字值,而LUT或算法可以用于基于传感器信号和接收到的类别参数(例如,传感器ID)确定输出数字值。在另一个示例中,逻辑电路可以被配置为基于接收到的传感器ID来选择并查询相应的LUT列表或算法,以例如在不使用传感器信号的情况下生成数字值。

如以上所解释的,接收到的参数可以包括校准参数、地址参数和传感器(子)ID/类别参数。如以上所解释的,所有参数的不同集合与不同的输出计数值相关,由此与参数相关联的输出计数值是打印设备逻辑电路所接受的值。可以使用(多个)LUT和/或(多个)列表1406和/或(多个)算法1408来生成输出计数值,由此可以将参数用作输入。另外,可以查询至少一个传感器1410的信号作为LUT的输入。在这种情况下,可以以数字方式生成输出计数值,而不是从模拟传感器测量结果中获得输出计数值。例如,逻辑电路系统封装1400可以在不转换任何实际的传感器测量结果的情况下实施图9的方法900、图10的方法1000、图11的方法1100、图12的方法1200和/或图13A和图13B的方法1300。在另一个示例中,模拟传感器测量结果可以用于此后以数字方式生成输出计数值,不一定是直接转换,而是使用LUT、列表或算法,由此,使用传感器信号来选择LUT、列表或算法的一部分或功能。示例逻辑电路系统封装1400可以用作本公开中其他地方涉及的复杂薄膜传感器阵列的替代。示例逻辑电路系统封装1400可以被配置为生成输出,该输出由被设计为与复杂传感器阵列封装兼容的相同打印设备逻辑电路来校验。替代封装1400可以更便宜或更简单地制造,或者简单地用作先前提到的封装的替代方案,例如以促进由打印设备进行打印和校验。由于完全或部分数字生成/仿真的信号可能比需要依赖可能相对难以控制的模拟传感器信号的输出更可靠,因此替代封装可能会更强健。

在一个示例中,本文描述的逻辑电路系统封装主要包括不同部件之间的硬连线路由、连接和接口。在另一个示例中,逻辑电路系统封装还可以包括用于内部和/或外部信号传递的至少一个无线连接、无线通信路径或无线接口,由此,可以将无线连接的元件视为包括在逻辑电路系统封装和/或可更换部件中。例如,某些传感器可以无线连接以与逻辑电路/传感器电路无线通信。例如,如压力传感器和/或打印材料水平传感器等传感器可以与逻辑电路的其他部分无线通信。与逻辑电路的其余部分无线通信的这些元件可以被视为是逻辑电路或逻辑电路系统封装的一部分。而且,用于与打印设备逻辑电路通信的逻辑电路系统封装的外部接口可以包括无线接口。而且,尽管提到了电力路由、电力接口或对某些单元进行充电或供电,但是本公开的某些示例可以包括如电池等电源或可以从数据或时钟信号中收集电力的电力收集源。

本公开的某些示例电路涉及响应于某些命令、事件和/或状态以某种方式变化的输出。还解释了,除非预先进行校准,否则对这些相同事件和/或状态的响应可能会被“限幅”,例如,使得这些响应不能被表征或与这些命令、事件和/或状态不相关。对于输出需要被校准以获得可表征或相关输出的这些示例电路,应当理解的是,同样在所需的校准(或安装)发生之前,这些电路实际上已经被“配置”以提供可表征的输出,即,所有手段被提出用于提供可表征输出,即使在尚未进行校准的情况下。在制造期间和/或在客户安装期间和/或在打印期间对逻辑电路进行校准可能是一个选择问题,但这并不否认同一电路已经被“配置”为在校准状态下运行。例如,当传感器安装到储器壁上时,该壁上的某些应变在部件的使用寿命内可能会发生变化,而且可能难以预测,而同时这些不可预测的应变会影响逻辑电路的输出。不同的其他情况(如打印材料的导电性、不同的封装、装配线安装等)也可能会影响逻辑电路对命令/事件/状态的响应方式,因此可以选择在客户首次安装时或之后进行校准。在这些和其他示例中的任何一个中,在首次客户安装之后和/或在打印作业之间就地确定(操作性)校准参数是有利的,因此,这些参数应被视为已经被适配用于在校准状态下运行。本公开中讨论的某些替代的(至少部分地)“虚拟”实施例可以与LUT或算法一起操作,该LUT或算法可以类似地在校准或安装之前生成被限幅的值,并且在校准或安装之后可以生成可表征的值,由此,这种替代实施例也应被视为已经被配置或适配用于提供可表征输出,甚至在校准/安装前。

在一个示例中,逻辑电路系统封装响应于读取请求而输出计数值。在许多示例中,讨论了计数值的输出。在某些示例中,响应于每个读取请求,输出每个单独的计数值。在另一个示例中,逻辑电路被配置为响应于单个读取请求而输出一系列或多个计数值。在其他示例中,可以在没有读取请求的情况下生成输出。

本文描述的每个逻辑电路系统封装400a至400d、800、1400可以具有本文描述的任何其他逻辑电路系统封装400a至400d、800、1400或处理电路系统424或传感器电路系统封装700的任何特征。任何逻辑电路系统封装400a至400d、800、1400或处理电路系统424或传感器电路系统封装700均可以被配置为执行本文中描述的方法中的至少一个方法框。任何第一逻辑电路均可以具有任何第二逻辑电路的任何属性,反之亦然。

本公开中的示例可以作为方法、系统或机器可读指令(如软件、硬件、固件等的任何组合)来提供。这种机器可读指令可以包括在其中或其上具有机器可读程序代码的机器可读存储介质(包括但不限于EEPROM、PROM、闪速存储器、磁盘存储设备、CD-ROM、光学存储设备等)上。

参考根据本公开的示例的方法、装置和系统的流程图和框图来描述本公开。尽管上文描述的流程图示出了特定的执行顺序,但是执行顺序可以与所描绘的顺序不同。关于一个流程图描述的框可以与另一个流程图的框组合。应当理解,流程图和框图中的至少一些框以及其组合可以通过机器可读指令来实现。

机器可读指令可以例如由通用计算机、专用计算机、嵌入式处理器或其他可编程数据处理装置的处理器来执行,以实现说明书和图中描述的功能。具体地,处理器或处理电路系统可以执行机器可读指令。因此,可以通过执行存储在存储器中的机器可读指令的处理器或根据嵌入在逻辑电路系统中的指令操作的处理器来实施设备和装置的功能模块(例如,逻辑电路系统和/或控制器)。术语‘处理器’应广义地解释为包括CPU、处理单元、ASIC、逻辑单元或可编程门阵列等。方法和功能模块可以全部由单个处理器执行,或者在几个处理器之间划分。

这种机器可读指令还可以存储在机器可读存储设备(例如,有形机器可读介质)中,该机器可读存储设备可以引导计算机或其他可编程数据处理装置以特定模式操作。

这种机器可读指令还可以被加载到计算机或其他可编程数据处理装置上,使得计算机或其他可编程数据处理装置执行一系列操作以产生计算机实施的处理,因此,在计算机或其他可编程装置上执行的指令实现了由流程图中和/或框图中的(多个)框指定的功能。

进一步地,本文中的教导可以以计算机软件产品的形式来实施,该计算机软件产品存储在存储介质中并且包括用于使计算机装置实施本公开的示例中列举的方法的多个指令。

词语“包括(comprising)”不排除权利要求中列出的元素之外的元素的存在,“一个/种(a/an)”不排除多个,并且单个处理器或其他单元可以实现权利要求中列举的几个单元的功能。

尽管本文已经图示和描述了特定示例,但是在不脱离本公开的范围的情况下,各种各样的替代和/或等效实施方式可代替所示出和描述的特定示例。本申请旨在覆盖本文所讨论的特定示例的任何修改或变化。因此,本公开旨在仅由权利要求及其等同物限制。

相关技术
  • 逻辑电路系统封装
  • 逻辑电路系统封装
技术分类

06120113106492