打印机及其控制方法和装置制造方法及图纸

技术编号:9927041 阅读:68 留言:0更新日期:2014-04-16 18:14
本发明专利技术公开了一种打印机及其控制方法和装置。该打印机的控制方法包括:检测当前安装的打印头的发热单元的数量;获取与检测到的发热单元的数量对应的打印头的分辨率;以及根据获取到的打印头的分辨率设置打印机参数。通过本发明专利技术,防止了打印机所检测到的打印头的分辨率出现错误,解决了相关技术中打印机所安装的打印头的分辨率发生变化后容易出现错误的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种打印机及其控制方法和装置。该打印机的控制方法包括:检测当前安装的打印头的发热单元的数量;获取与检测到的发热单元的数量对应的打印头的分辨率;以及根据获取到的打印头的分辨率设置打印机参数。通过本专利技术,防止了打印机所检测到的打印头的分辨率出现错误,解决了相关技术中打印机所安装的打印头的分辨率发生变化后容易出现错误的问题。【专利说明】打印机及其控制方法和装置
本专利技术涉及打印机领域,具体而言,涉及一种打印机及其控制方法和装置。
技术介绍
目前,热打印机的应用范围越来越广泛,热打印机的打印头上设有沿打印介质宽度方向(以下简称横向)等距排列成一行的多个发热单元,每当驱动打印介质沿打印介质长度方向(以下简称纵向)移动一个最小单位的长度(即一点行)后,通过给发热单元通电使其发热,可以在与打印头接触的热敏打印介质上形成与发热的发热单元相对应的打印点,从而在打印介质上完成一点行的图像的打印。打印分辨率是衡量热打印机的打印质量的一个重要指标,打印分辨率是指打印输出时在打印介质的单位长度上最多可打印的点数,通常以点/英寸,即dpi (dot per inch)表示。打印分辨率包括横向打印分辨率和纵向打印分辨率,其中,横向打印分辨率是指打印输出时在打印介质横向的单位长度上最多可打印的点数,由于打印头的发热单元与打印介质横向的打印点一一对应,因此,横向打印分辨率是由打印头的发热单元的排列密度(以下简称打印头的分辨率)决定的;纵向打印分辨率是指打印输出时在打印介质纵向的单位长度上最多可打印的点数,即在打印介质移动单位长度时打印头执行打印的次数,显而易见,纵向打印分辨率是由打印头每执行一次打印时打印介质的移动长度决定的。由以上可见,对于热打印机,其横向打印分辨率由其所安装的打印头的分辨率决定,比如对于安装分辨率为203dpi的打印头的打印机,其横向打印分辨率即为203dpi。但是,随着应用状况的变化,用户在使用打印机时可能需要对横向打印分辨率进行调整,如当用户对打印质量要求较高时,需要使用较高的横向打印分辨率进行打印,因此,打印机安装分辨率较高的打印头,如分辨率为300dpi或600dpi的打印头,而当用户对打印质量要求不高时,为了提高打印速度,需要使用较低的横向打印分辨率进行打印,因此,打印机安装分辨率较低的打印头,如分辨率为203dpi的打印头。为了保证打印质量及打印头工作正常,打印机的横向打印分辨率调整后与横向打印分辨率相关的打印机参数也需要调整。比如,为保证打印图像或字符的横向纵向比例不变,横向打印分辨率发生变化时纵向打印分辨率也需要按相同比例调整,再比如,横向打印分辨率调整后,每次打印一点行图像时向打印头发送的点阵数据的数据长度也需要根据打印头的发热单元的数量进行调整。因此,当打印机所安装的打印头的分辨率发生变化后,即打印机的横向打印分辨率发生变化后,打印机需要识别当前安装的打印头的分辨率并根据该打印头的分辨率调整与横向打印分辨率相关的打印机参数。相关技术公开了一种打印机的打印头的分辨率的识别方法,该方法在打印机的控制线路板上设置用于表示打印头的分辨率的DIP开关,打印机通过检测DIP开关的状态确定所安装的打印头的分辨率,从而确定打印机的横向打印分辨率并设置与横向打印分辨率相关的打印机参数。根据该相关技术的打印机的打印头的分辨率的识别方法,打印机所安装的打印头的分辨率发生变化后,用户需要手动更改控制线路板上的DIP开关以使其处于与所安装的打印头的分辨率相对应的状态,这种手动更改不仅给用户带来了操作上的不便,而且容易出现错误,当用户手动更改DIP开关出现错误时,打印机所检测到的打印头的分辨率出现错误,进而在调整与横向打印分辨率相关的打印机参数时造成参数设置错误,这不仅会造成打印机打印内容出现异常,还有可能造成打印头的损坏。针对相关技术中打印机所安装的打印头的分辨率发生变化后容易出现错误的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种打印机及其控制方法和装置,以解决相关技术中打印机所安装的打印头的分辨率发生变化后容易出现错误的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种打印机的控制方法。该打印机的控制方法包括:检测当前安装的打印头的发热单元的数量;获取与检测到的发热单元的数量对应的打印头的分辨率;以及根据获取到的打印头的分辨率设置打印机参数。进一步地,获取与发热单元的数量对应的打印头的分辨率包括:根据预先存储的发热单元的数量与打印头的分辨率之间的对应关系获取与检测到的发热单元的数量对应的打印头的分辨率,或者,根据检测到的发热单元的数量及有效打印宽度计算与检测到的发热单元的数量对应的打印头的分辨率。进一步地,在根据获取到的打印头的分辨率设置打印机参数之前,上述方法还包括:检测打印头的每个发热单元的电阻值;计算打印头的所有发热单元的平均电阻值,根据获取到的打印头的分辨率设置打印机参数包括:根据打印头的分辨率及平均电阻值设置打印机参数。进一步地,根据打印头的分辨率及平均电阻值设置打印机参数包括:判断平均电阻值与发热单元预设电阻值是否相等,其中,在判断出平均电阻值与发热单元预设电阻值不相等时,根据平均电阻值设置打印选通时间。进一步地,在根据获取到的打印头的分辨率设置打印机参数之前,上述方法还包括:判断当前安装的打印头的分辨率与打印头预设分辨率是否相等,其中,在判断出当前安装的打印头的分辨率与打印头预设分辨率不相等时,根据获取到的打印头的分辨率设置打印机参数。进一步地,检测当前安装的打印头的发热单元的数量包括:控制测试电源为打印头供电以将测试电压Vt作用于参考电阻Rref及发热单元,其中,参考电阻Rref用于对测试电压Vt进行分压;生成测试数据Di,其中,i为I?j+Ι的正整数,且i的初始值为1,j为打印机所支持的最高分辨率的打印头的发热单元的数量,测试数据Di由j+Ι位二进制数据组成,其中,测试数据Di的第(j+2-1)个比特位的值为“1”,其余比特位的值均为“O”;将测试数据Di发送到打印头,并发送有效的打印头锁存信号及选通信号,其中,打印头的打印头驱动器的移位寄存器在时钟信号CLK的同步下依次接收并存储测试数据Di的比特位;计算电压检测电路输出的检测电压Vi, Vi = Vt* (Rhd/ (Rref+Rhd)),其中,Rhd为打印头的发热单元的电阻值,Rref为电压检测电路包括的参考电阻的电阻值;判断测试电压Vt与检测电压\的差值是否大于第一预设阈值,其中,当测试电压Vt与检测电压Vi的差值大于第一预设阈值时,i的值加1,并继续向打印头发送测试数据Di ;以及在判断出测试电压Vt与检测电压\的差值不大于第一预设阈值时,确定打印头的发热单元的数量为N = 1-1。进一步地,在判断出测试电压Vt与检测电压Vi的差值大于第一预设阈值时,上述方法还包括:计算并存储处于通电状态的打印头的发热单元的电阻值Ri,其中,将所有打印头的发热单元的电阻值Ri的平均值作为打印头的发热单元的平均电阻值。为了实现上述目的,根据本专利技术的另一方面,提供了一种打印机的控制装置。该打印机的控制装置包括:检测单元,用于检测当前安装的打印头的发热单元的数量;获取单元,用于获取本文档来自技高网
...

【技术保护点】
一种打印机的控制方法,其特征在于,包括:检测当前安装的打印头的发热单元的数量;获取与检测到的所述发热单元的数量对应的所述打印头的分辨率;以及根据获取到的所述打印头的分辨率设置打印机参数。

【技术特征摘要】

【专利技术属性】
技术研发人员:屈博王鑫丁进峰王波涛王鑫平
申请(专利权)人:山东新北洋信息技术股份有限公司
类型:发明
国别省市:山东;37

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

1