热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

热敏打印机芯的控制

概要将计算机中的一个图像,分解为输出用的线形图像
概要
 
 

将计算机中的一个图像,分解为输出用的线形图像数据,分别发送至打印头。对于线性图像中的每一个点,打印头会分别分配一个加热点与之对应。打印头只有安装在热敏打印机上才能发挥打印功能。在进行时打印前一定要将热敏纸压在打印头上,然后预先将纸设定在打印位置。

向打印头传输打印数据的概念

虽然打印头只能打印点,但要打印复杂的东西如曲线、条码或图片必须由计算机软件或打印机分解为线形行。可以想象一下将图像切割为线条,如上图所示。线条必须非常细,使线条中的内容都成为一个个的点。简单地说你可以将加热点想象成一个“方形的”点,最小的宽度可以与加热点之间的间距相同。例如,最常见的打印头分办率为8点/毫米,节距应当为0.125mm,即每毫米加热线有8个加热点,相当于每英寸可打印203个点或203行。


驱动IC等效逻辑回路

打印头上集成有集成电路,安装在沿着加热线的陶瓷基板上。IC可以开、关加热点,通过传入IC中的信号指示每个加热点是否打印。由打印机发出一个选通脉冲信号,确定电流流过的时间。

一个驱动IC中有三个逻辑层:通过位移寄存器阵列接收数据,通过锁存器阵列将数据冻结住,通过反和门阵列开关加热元件电流。以下的等效逻辑图代表着一个控制64个加热点的驱动IC。其他常用的IC型号有96、128、144和192点。

驱动器IC的原理图

假设标号为H1~H64的64个加热点顶部连接到一个公共电压源上,并由反和门列切换到地(GND),如图所示。控制信号从左侧进入IC,从右侧出去。其他IC与此IC的左侧和右侧相连,构成整个打印头。上面显示的DATA OUT成为右面下一个IC的DATA IN。数据加载的方向是从左到右(在你看打印头时,加热线面向你,连接器朝向你或朝下)。一些信号名字上面的线表示它们为“低态有效信号”,文字表示为LATCH和STROBE。


打印头的工作流程
数据输入顺序

此图显示了在打印三行内容时的工作流程。数据位为“高”则表示打印,为“低”则表示不打印。打印机在DATA IN管脚发送一个信号,并向CLOCK管脚发送脉冲。打印头将高位脉冲数据位复制到最左边的位移寄存器中。其他位移寄存器中的数据位依次向右移位,为它留出空间。打印机重复这一步骤,重复的次数等于打印头加热点的数目。然后向LATCH管脚发出低位脉冲,打印头将所有的数据位复制到锁存器中。接着判断STROBE和BEO管脚的状态,然后,电流流入所有锁存器中具有高数据位且、完好的加热点中,直到STROBE为低位、BEO为高位的情况发生改变为止。如果接通(加热时间)时间过长,则会将加热点烧坏,损坏热敏打印头。大部分的热敏打印头都是将BEO作为保护功能起到使加热终止的作用。在送电、断电时,打印机控制电路可能会不稳定,随意地判断管交的低和高,但一般不会在两个上面同时发生。如上图所示,一旦数据锁存,即使上一行仍在打印中,控制电路也可以开始加载下一行的数据。严格来讲,打印头并不知道纸张的移动。对于加入了历史控制或灰度打印的打印机,在同一打印行上作为打印控制的补充可以向加热点发出几套数据脉冲。


数据输入顺序

这是将要打印(输入)的一个6点打印行的图示。

移位电阻器的热传输

这是发出第一个脉冲后的状况。

单相移位电阻器的热传输

在发出5个脉冲后,六个数据位被全部输入。

具有五个额外脉冲的移位电阻器的热传输

下一步,打印机必须向LATCH管脚发出脉冲,将数据位复制到锁存器中。

从移位电阻器到锁存器的数据输出

然后,让STROBE在低位保持一段时间。假设BEO同时保持高位,则四个具有高位数据的加热点处于接通状态,而且只要STROBE保持于低位、加热点完好,电流就会一直通过,保持加热状态。

选通加热

一些低端的打印头(如KPB和KYT系列)没有设置BEO管脚,在这种情况下,在设计打印头的驱动时要将BEO的接线端保持在高位状态。对于某些系列,京瓷通过生产一种特制的柔性印刷电路,其特点是通过采用IC内部的BEO信号来代替其IC内部的STOBE信号,"激活高位"STOBE管脚。


加热点的编号设计

这里是一个典型的打印头的略图。加热线面对着你,连接器位于底部。数据传输的方向是从左至右。纸移动的方向是从连接器向加热线。如果你读取打印输出信号,并将#1点定义为最左边的加热点,则#1数据位必须是第一个被加载的数据位。加热点的编号设计有着很重要的意义,但它与前面所示的驱动IC等效回路上的通道编号设计是相反的。在下图中,#1数据位应当位于右边,打印输出面向下。

数据传输的方向


多路选通设计

打印头常常设计有多个选通。每个选通连接至一个或多个相邻的驱动器IC。通过逐一分别启动选通组,可明显地降低最大电流,从而允许使用较小的电源或电池。共用压降和可同时打印的最大点数的问题也可以由多选通来解决。打印速度通常会减小,因为脉冲周期时间必须足够长,以便启动所有的选通。但从一个选通切换到两个选通不会降低打印速度,因为加热元件需要冷却时间,另一个选通组可以在这个时间里启动。使用多路选通的一个缺点是可能在选通组之间的边界上发生可见的打印图像中断。当打印头配有多路选通时,它仍旧可以一起判断,就如同打印头只有一个选通插脚一样。

例如,这是个高速条码打印用途中使用的KPA-56-8MPA1打印头的框图。驱动IC的编号为0~6,每个可以开关64个加热点,加热点的编号为R1~R192(根据上述点编号的规定,R1为打印头的最左边),由STROBE3来控制,哪一个加热点出现在打印纸的左侧。一台驱动电压为24伏特的热敏打印机为了降低峰值电流可以选择依次启动三个选通组。

56mm 200dpi 热敏打印头的框图


多数据输入管脚

热敏打印头有时会有多个数据输入管脚。每个数据输入可以对应一个或多个相邻的驱动IC。如果有多个数据输入管脚的话,一行打印数据的输入就会更快一些。这对于那些每行需要打印多个数据、高分办率的宽幅打印头来说是非常有必要的。带有历史控制和灰度打印的热敏打印头,一般会需要多个数据输入管脚模式。

例如,这里是图片打印机用途中使用的KYT-106-12MFW4打印头的框图。驱动IC共有13个,编号为0~12。每个IC可以控制96个加热元件。DATA-IN-1管脚将数据载入0 ~ 3号IC,计384个数据位。这些加热元件的编号为R865 ~ R1248,打印打印头最右侧的数据。DATA-IN-2和DATA-IN-3可分别将384个数据位载入到4个驱动器IC中。DATA-IN-4只能载入IC#12。所有的IC都是由同一个STROBE来控制

106mm 300dpi 热敏打印头的框图

推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 大连微软技术社区举办《.net core始于足下》活动,获得微软赛百味和易迪斯的赞助
    九月十五日,大连微软技术社区举办了《.net core始于足下》活动,共有51人报名参加,实际到场人数为43人,还有一位专程从北京赶来的同学。活动得到了微软赛百味和易迪斯的赞助,场地也由易迪斯提供。活动中大家积极交流,取得了非常成功的效果。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 家装日记六:家具采购和瓷砖选择
    本文记录了作者进行家装的过程,包括家具采购和瓷砖选择。作者介绍了自己家的装修风格以及选择烤漆家具和红白系列的原因。作者还提到了装修风格以简约为主,不可以太花哨的要求。最后,作者提到了价格较贵的问题。 ... [详细]
  • 本文讨论了当某位排位靠前的涉众提供了一张精美的界面图片时,是否可以将其作为设计约束。同时还探讨了高质量素材和愿景之间的关系,以及老大自身的软件方法和建模技能。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了一些好用的搜索引擎的替代品,包括网盘搜索工具、百度网盘搜索引擎等。同时还介绍了一些笑话大全、GIF笑话图片、动态图等资源的搜索引擎。此外,还推荐了一些迅雷快传搜索和360云盘资源搜索的网盘搜索引擎。 ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
  • 本文研究了使用条件对抗网络进行图片到图片翻译的方法,并提出了一种通用的解决方案。通过学习输入图像到输出图像的映射和训练相应的损失函数,我们可以解决需要不同损失函数公式的问题。实验证明该方法在合成图片、重构目标和给图片着色等多个问题上都很有效。这项工作的重要发现是不再需要人为构建映射函数和损失函数,同时能够得出合理的结果。本文的研究对于图片处理、计算机图片合成和计算机视觉等领域具有重要意义。 ... [详细]
author-avatar
手机用户2602889771
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有