首页 / 专利分类库 / 印刷;排版机;打字机;模印机 / 基于分段打印的打印控制方法、装置、打印机及存储介质

基于分段打印的打印控制方法、装置、打印机及存储介质

申请号 CN202410038191.4 申请日 2024-01-10 公开(公告)号 CN117901558A 公开(公告)日 2024-04-19
申请人 厦门汉印股份有限公司; 发明人 请求不公布姓名;
摘要 本 发明 提供了一种基于分段打印的打印控制方法、装置、 打印机 及存储介质,方法包括:接收待打印数据,并根据所述待打印数据以及打印机的打印参数计算当前打印点行所需的第一打印段数;根据第一打印段数对所述当前打印点行进行打印,并在打印完成后,计算下一打印点行所需的第二打印段数以及第二 电机 转速;根据所述第一打印段数以及所述第二打印段数对所述电机的转速进行调节;根据调节后的电机转速驱动打印介质,以实现对下一打印点行的打印。本发明在打印时,在第一打印段数大于1时,若第二打印段数小于第一打印段数,以较小的初始 加速 度来对电机进行加速,使电机转速缓慢提高以提供更大的 扭矩 以克服打印头与打印介质之间的黏连阻 力 ,提高打印 质量 。
权利要求

1.一种基于分段打印的打印控制方法,其特征在于,包括:
接收待打印数据,并根据所述待打印数据以及打印机的打印参数计算当前打印点行所需的第一打印段数;
根据所述第一打印段数对所述当前打印点行进行打印,并在打印完成后,计算下一打印点行所需的第二打印段数以及其对应的第二电机转速;
根据所述第一打印段数以及所述第二打印段数对所述电机的转速进行调节;其中,在第一打印段数大于1时,若第二打印段数大于等于第一打印段数,则控制所述电机的转速趋向所述第二电机转速;在第一打印段数大于1时,若第二打印段数小于第一打印段数,则读取与第一打印段数对应的二次加速表对所述电机进行加速;所述二次加速表的初始加速度小于一次加速表的初始加速度;所述一次加速表为打印机启动后加速使用的加速表;
根据调节后的电机转速和所述第二打印段数对下一打印点行进行打印。
2.根据权利要求1所述的打印控制方法,其特征在于,还包括:
在打印机启动后,读取一次加速表,并根据所述一次加速表对电机进行加速;所述一次加速表至少包含初始加速度。
3.根据权利要求1所述的打印控制方法,其特征在于,还包括:
在第一打印段数小于等于1时:
若第二打印段数大于1,则控制所述电机的转速趋向所述第二电机转速;
若第二打印段数不大于1,则判断当前的第一电机转速是否达到设定的目标转速;
若达到,则维持电机转速不变;
若未达到,则采用最近一次读取的加速表对电机进行加速。
4.根据权利要求1所述的打印控制方法,其特征在于,当所述打印点行所需的打印段数大于1时,不同的打印段数具有相同的二次加速表。
5.根据权利要求1所述的打印控制方法,其特征在于,当所述打印点行所需的打印段数大于1时,不同的打印段数具有不同的二次加速表,且打印段数越多,其对应的二次加速表的初始加速度越小。
6.根据权利要求1所述的打印控制方法,其特征在于,所述二次加速表包括初始加速度以及二次加速度,且二次加速度大于所述初始加速度;则读取与第一打印段数对应的二次加速表对所述电机进行加速,具体为:
根据所述初始加速度对所述电机进行加速;
当加速超过设定的步数或者设定的时间后,根据所述二次加速度对所述电机进行加速。
7.根据权利要求1所述的打印控制方法,其特征在于,所述打印机的打印参数包括打印机的最大输出功率以及每个加热点的加热功率。
8.一种基于分段打印的打印控制装置,其特征在于,包括:
第一打印段数计算单元,用于接收待打印数据,并根据所述待打印数据以及打印机的打印参数计算当前打印点行所需的第一打印段数;
第二打印段数计算单元,用于根据所述第一打印段数对所述当前打印点行进行打印,并在打印完成后,计算下一打印点行所需的第二打印段数以及其对应的第二电机转速;
转速调节单元,用于根据所述第一打印段数以及所述第二打印段数对所述电机的转速进行调节;其中,在第一打印段数大于1时,若第二打印段数大于等于第一打印段数,则控制所述电机的转速趋向所述第二电机转速;在第一打印段数大于1时,若第二打印段数小于第一打印段数时,则读取与第一打印段数对应的二次加速表对所述电机进行加速;所述二次加速表的初始加速度小于一次加速表的初始加速度;所述一次加速表为打印机启动后加速使用的加速表;
打印单元,用于根据调节后的电机转速和所述第二打印段数对下一打印点行进行打印。
9.一种打印机,其特征在于,包括加热头以及控制器,所述控制器与所述加热头电连接,所述控制器包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如权利要求1至7任意一项所述的打印控制方法。
10.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如权利要求1至7任意一项所述的打印控制方法。

说明书全文

基于分段打印的打印控制方法、装置、打印机及存储介质

技术领域

[0001] 本发明涉及打印机技术领域,尤其涉及一种基于分段打印的打印控制方法、装置、打印机及存储介质。

背景技术

[0002] 打印机作为一种常用的计算机输出设备,被广泛应用于人们的工作、学习和生活中。根据打印的原理不同,打印机可分为激光打印机、喷墨打印机、热敏打印机等,其中,热敏打印机以其打印速度快、操作维护方便以及价格实惠而备受青睐。
[0003] 热敏打印机使用的是热敏打印技术,是热敏打印头加热后,与热敏打印纸直接接触,在高温下发生化学反应而变色,以达到打印的效果。对于一些成本比较低的热敏打印机,由于其适配器无法提供高的功率,当一行的打印内容超过一定的点数时,就需要采用分段打印的方式来打印该点行,而分段打印会造成打印速度的降低,在这一点行的停留时间也就会加长。比如:
[0004] 4寸打印机203DPI的共有864个点,也就是说满行打印的时候需要同时加热864个点,每个点加热需要40mA,这样一来的话对于电流需要非常大,成本也就会非常高,所以需要进行分段打印从而降低电流实现降本。而分段后就会造成打印速度降低,并且会造成粘纸。也就是说:如果不分段这一点行打印所用的时间是X,如果分2段就会变成2X,分3段就是3X,分4段就是4X……,将864个点分成若干等份,进行加热,这样一来由于当第二段加热完成后第一段由于加热后造成纸张与TPH会黏住,尤其是标签纸与TPH充分接触之后会将标签纸中的胶挤压出来并TPH表面光滑,这样一来当前一段打印加热完之后冷却就会造成纸张与TPH黏住。而且显而易见,分的段数越多那么黏合也就越大,这样就会造成打印下一点行(需要走下一点行)时,打印头与纸张产生粘黏而无法走纸,进而产生打印压缩的现象。

发明内容

[0005] 有鉴于此,本发明的目的在于提供一种基于分段打印的打印控制方法、装置、打印机及存储介质,以改善上述问题。
[0006] 本发明实施例提供了一种基于分段打印的打印控制方法,其包括:
[0007] 接收待打印数据,并根据所述待打印数据以及打印机的打印参数计算当前打印点行所需的第一打印段数;
[0008] 根据所述第一打印段数对所述当前打印点行进行打印,并在打印完成后,计算下一打印点行所需的第二打印段数以及其对应的第二电机转速;
[0009] 根据所述第一打印段数以及所述第二打印段数对所述电机的转速进行调节;其中,在第一打印段数大于1时,若第二打印段数大于等于第一打印段数,则控制所述电机的转速趋向所述第二电机转速;在第一打印段数大于1时,若第二打印段数小于第一打印段数,则读取与第一打印段数对应的二次加速表对所述电机进行加速;所述二次加速表的初始加速度小于一次加速表的初始加速度;所述一次加速表为打印机启动后加速使用的加速表;
[0010] 根据调节后的电机转速和所述第二打印段数对下一打印点行进行打印。
[0011] 优选地,还包括:
[0012] 在打印机启动后,读取一次加速表,并根据所述一次加速表对电机进行加速;所述一次加速表至少包含初始加速度。
[0013] 优选地,还包括:
[0014] 在第一打印段数小于等于1时:
[0015] 若第二打印段数大于1,则控制所述电机的转速趋向所述第二电机转速;
[0016] 若第二打印段数不大于1,则判断当前的第一电机转速是否达到设定的目标转速;
[0017] 若达到,则维持电机转速不变;
[0018] 若未达到,则采用最近一次读取的加速表对电机进行加速。
[0019] 优选地,当所述打印点行所需的打印段数大于1时,不同的打印段数具有相同的二次加速表。
[0020] 优选地,当所述打印点行所需的打印段数大于1时,不同的打印段数具有不同的二次加速表,且打印段数越多,其对应的二次加速表的初始加速度越小。
[0021] 优选地,所述二次加速表包括初始加速度以及二次加速度,且二次加速度大于所述初始加速度;则读取与第一打印段数对应的二次加速表对所述电机进行加速,具体为:
[0022] 根据所述初始加速度对所述电机进行加速;
[0023] 当加速超过设定的步数或者设定的时间后,根据所述二次加速度对所述电机进行加速。
[0024] 优选地,所述打印机的打印参数包括打印机的最大输出功率以及每个加热点的加热功率。
[0025] 本发明实施例还提供了一种基于分段打印的打印控制装置,其包括:
[0026] 第一打印段数计算单元,用于接收待打印数据,并根据所述待打印数据以及打印机的打印参数计算当前打印点行所需的第一打印段数;
[0027] 第二打印段数计算单元,用于根据所述第一打印段数对所述当前打印点行进行打印,并在打印完成后,计算下一打印点行所需的第二打印段数以及其对应的第二电机转速;
[0028] 转速调节单元,用于根据所述第一打印段数以及所述第二打印段数对所述电机的转速进行调节;其中,在第一打印段数大于1时,若第二打印段数大于等于第一打印段数,则控制所述电机的转速趋向所述第二电机转速;在第一打印段数大于1时,若第二打印段数小于第一打印段数时,则读取与第一打印段数对应的二次加速表对所述电机进行加速;所述二次加速表的初始加速度小于一次加速表的初始加速度;所述一次加速表为打印机启动后加速使用的加速表;
[0029] 打印单元,用于根据调节后的电机转速和所述第二打印段数对下一打印点行进行打印。
[0030] 本发明实施例还提供了一种打印机,其包括加热头以及控制器,所述控制器与所述加热头电连接,所述控制器包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如上述的打印控制方法。
[0031] 本发明实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的打印控制方法。
[0032] 综上所述,本实施例中,在打印完当前打印点行后,在第一打印段数大于1时,若第二打印段数小于第一打印段数,则读取与第一打印段数对应的二次加速表对电机进行加速,二次加速表的初始加速度小于打印机启动后加速所使用的一次加速表的初始加速度,从而以较小的初始加速度来对电机进行加速,使得电机的转速缓慢的提高以提供更大的输出扭矩,进而克服打印头与打印介质之间的黏连阻力,能够避免分段打印后由于打印头与打印介质黏连而导致的无法正常走纸或者打印压缩等现象,提高了打印质量附图说明
[0033] 为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034] 图1是本发明第一实施例提供的基于分段打印的打印控制方法的流程示意图。
[0035] 图2是本发明实施例提供的打印过程中打印机的转速变化示意图。
[0036] 图3是本发明第二实施例提供的基于分段打印的打印控制装置的结构示意图。

具体实施方式

[0037] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038] 为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
[0039] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0040] 在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0041] 应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0042] 取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0043] 实施例中提及的“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
[0044] 请参阅图1,本发明第一实施例提供了一种基于分段打印的打印控制方法,其包括:
[0045] S101,接收待打印数据,并根据所述待打印数据以及打印机的打印参数计算当前打印点行所需的第一打印段数。
[0046] 在本实施例中,特别的,所述打印机为热敏打印机,所述打印机的打印参数包括打印机的最大输出功率以及每个加热点所需的功率,如此可以根据所述打印参数确定所述打印机每次的最大加热点数N1。
[0047] 在本实施例中,所述待打印数据包括每个打印点行需要加热的点数N2,如此根据所述需要加热的点数以及最大加热点数N1,即可以确定当前打印点行所需的第一打印段数M。
[0048] 其中,特别的,第一打印段数M=Floor(N2/N1),Floor()表示向上取整函数。
[0049] 在本实施例中,当打印段数大于1时,针对不同的打印段数,打印机具有不同的走纸速度,即对应不同的电机转速,也即,每一个打印段数都有一个对应的电机转速,通常来说,打印段数越大时,则走纸速度越慢,相应的电机转速也越慢;而当打印段数等于0(对应空白点行)或1(对应有打印内容但不分段)时,对应的打印机走纸速度均为最高速,即对应的电机转速均为最高速。
[0050] S102,根据所述第一打印段数对所述当前打印点行进行打印,并在打印完成后,计算下一打印点行所需的第二打印段数以及其对应的第二电机转速。
[0051] 在本实施例中,设在当前打印点行打印时的实际转速为第一电机转速,则所述第一电机转速可能是与第一打印段数对应的电机转速,也可能是不与第一打印段数对应的电机转速,这取决于上一打印点行的实际电机转速、所采用的加速度和加速距离。通常来说,在进入当前打印点行时,需将其电机转速调整为与第一打印段数对应的电机转速,但在一些特殊的情况下,例如,加速距离较短,或者采用了更小的加速度等原因,也可能导致二者不等。本实施例中,第一电机转速可通过软件中的达控制时序图获得或通过电机测速传感器测得。
[0052] 在本实施例中,基于与第一打印段数相同的计算方法,可以计算下一打印点行所需的第二打印段数,并根据第二打印段数匹配对应的第二电机转速。
[0053] S103,根据所述第一打印段数以及所述第二打印段数对所述电机的转速进行调节。
[0054] 其中,在第一打印段数大于1时,若第二打印段数大于等于第一打印段数,则控制所述电机的转速趋向所述第二电机转速;在第一打印段数大于1时,若第二打印段数小于第一打印段数,则读取与第一打印段数对应的二次加速表对所述电机进行加速;所述二次加速表的初始加速度小于一次加速表的初始加速度;所述一次加速表为打印机启动后加速使用的加速表。
[0055] 在本实施例中,若第一打印段数大于1,则说明在当前打印点行的打印是做了分段打印的,此时若第二打印段数大于等于第一打印段数,则说明在下一打印点行也需要做分段打印,则此时需要控制所述电机的转速趋向所述第二电机转速。
[0056] 其中,一般情况下,若第一电机转速与第一打印段数对应的电机转速相等,则第二打印段数大于第一打印段数时,相应地,第二电机转速小于第一电机转速,此时需要对电机进行降速来控制所述电机的转速趋向所述第二电机转速;当第二打印段数等于第一打印段数时,相应地,第二电机转速等于第一电机转速,则需要控制电机转速保持不变。
[0057] 但在一些特殊的情况下,存在第一电机转速与第一打印段数对应的电机转速不相等,则第二打印段数大于第一打印段数时也可能需要加速或者维持速度不变来趋向第二电机转速;第二打印段数等于第一打印段数时也可能需要加速来趋向第二电机转速。
[0058] 例如,如图2所示,当前打印点行的打印段数为2(图2中M=2处,设打印段数为2时对应的电机转速为V2),上一打印点行的打印段数为5(图2中M=5处,设打印段数为5时对应的电机转速为V5),下一打印点行的打印段数为3(图2中M=3处,设打印段数为3时对应的电机转速为V3,即第二电机转速为V3),则从上一打印点行到当前打印点行时需要从V5加速到V2;然而由于只有一个点行的加速距离,若采用较小的加速度(如按后述的二次加速表中的加速度对电机进行加速),则可能导致无法从V5加速到V2,例如可能只能加速到V3或者V4(V4为打印段数为4时对应的电机转速),则当加速到V3时,此时的电机转速正好就是第二电机转速,因此维持速度不变即可;当加速到V4时,由于V4小于V3,因此需要加速来趋向第二电机转速(图2中从M2到M3需要加速)。
[0059] 再例如,当前打印点行的打印段数和下一打印点行的打印段数均为2(设打印段数为2时对应的电机转速为V2,即第二电机转速为V2),上一打印点行的打印段数为4(设打印段数为4时对应的电机转速为V4),则从上一打印点行到当前打印点行时需要从V4加速到V2,但由于只有一个点行的加速距离,若采用较小的加速度,则同样可能导致无法从V4加速到V2,例如可能只能加速到V3(V3为打印段数为3时对应的电机转速),因此,到下一打印点行需要继续加速来趋向第二电机转速。
[0060] 总而言之,在本实施例中,需要控制所述电机的转速趋向所述第二电机转速。
[0061] 若第二打印段数小于第一打印段数时,则读取与第一打印段数对应的二次加速表对所述电机进行加速;所述二次加速表的初始加速度小于一次加速表的初始加速度;所述一次加速表为打印机启动后加速使用的加速表。
[0062] 在本实施例中,所述一次加速表为打印机启动后加速使用的加速表。
[0063] 一般地,打印机启动后,需要尽快对其进行加速从而进入到打印区域。
[0064] 在本实施例中,若第二打印段数小于第一打印段数,则需要读取与第一打印段数对应的二次加速表对所述电机进行加速。其中,所述二次加速表的初始加速度小于一次加速表的初始加速度。
[0065] 在本实施例中,由于当前打印点行是分段打印的,会出现打印头与打印介质黏连的现象,因此在打印完当前点行后,需要以较小的初始加速度来对电机进行加速,使得电机的转速缓慢的提高,由于电机的转速慢,则其对应的输出扭矩高,因此可以克服打印头与打印介质之间的黏连力,保证正常的走纸,如图2所示,可以看到,在分段打印时,M=2对应的二次加速表的加速度小于一次加速表的加速度,因此其可以提供更大的扭矩来克服黏连力。需要说明的是,本实施例中,打印段数等于1(对应有打印内容但不分段)时,与打印空白点行时相同,对应的电机转速均为目标转速(即最高速),以提高整体打印速度。当然,在其他实施例中也可以设置为:打印空白点行时对应的电机转速为目标转速(即最高速),而打印段数等于1时对应的电机转速也可以是略低于目标转速,均在本发明的保护范围之内。
[0066] 同样,需要说明的是,这里的二次加速表可以只有一个加速度,也可以是有多个加速度,但需要满足其第一个加速度(即初始加速度)大于一次加速表的初始加速度。
[0067] S104,根据调节后的电机转速和第二打印段数对下一打印点行进行打印。
[0068] 在本实施例中,根据调节后的电机转速驱动打印介质,并根据第二打印段数对下一打印点行进行加热,以实现对下一打印点行的打印。当需要对下一打印点行进行加热时,对打印头上相应的加热点施加电压来使得加热点发出热量,进而达到在打印介质上显示打印点的效果。
[0069] 综上所述,本实施例中,在打印完当前打印点行后,在第一打印段数大于1时,若第二打印段数小于第一打印段数,则读取与第一打印段数对应的二次加速表对电机进行加速,二次加速表的初始加速度小于打印机启动后加速所使用的一次加速表的初始加速度,从而以较小的初始加速度来对电机进行加速,使得电机的转速缓慢的提高以提供更大的输出扭矩,进而克服打印头与打印介质之间的黏连阻力,能够避免分段打印后由于打印头与打印介质黏连而导致的无法正常走纸或者打印压缩等现象,提高了打印质量。
[0070] 为便于对本发明的理解,下面对本发明的一些优选实施例做更进一步的描述。
[0071] 在上述实施例的基础上,在本发明的一个优选实施例中:
[0072] 在第一打印段数小于等于1时:
[0073] 若第二打印段数大于1,则控制所述电机的转速趋向所述第二电机转速;
[0074] 若第二打印段数不大于1,则判断当前的第一电机转速是否达到设定的目标转速;
[0075] 若达到,则维持电机转速不变;
[0076] 若未达到,则采用最近一次读取的加速表对电机进行加速。
[0077] 在本实施例中,在第一打印段数小于等于1的前提下:
[0078] 若第二打印段数不大于1且当前的第一电机转速未达到设定的目标转速,则此时需要采用最近一次读取的加速表对打印机进行加速,从而可以使得打印机的走纸速度能够更快的达到目标转速,进而提高打印的整体速度;
[0079] 若第二打印段数大于1,当第一电机转速与第一打印段数对应的电机转速相等时,则需要控制电机减速以趋向第二电机转速;当第一电机转速与第一打印段数对应的电机转速不相等时,则需要根据第一电机转速和第二电机转速的大小关系控制电机加速、减速或保持速度不变以趋向第二电机转速。
[0080] 需要说明的是,在加速过程中,若出现需要分段打印的点行,则需要再减速,具体的减速逻辑参见上述实施例。
[0081] 在上述实施例的基础上,在本发明的一个优选实施例中:
[0082] 当所述打印点行所需的打印段数大于1时,不同的打印段数具有不同的二次加速表,且打印段数越多,其对应的二次加速表的初始加速度越小,从而能够根据不同的打印段数匹配不同的二次加速表在打印完当前打印点行后对电机进行加速,以提供更合适的扭矩更好地避免分段打印后由于打印头与打印介质黏连的同时,提高整体打印速度。
[0083] 在本实施例中,由于打印段数越多,则打印一个点行所需时间也越长,因此打印头与打印介质之间的黏连力也可能越大,因此打印段数越多,则二次加速表的初始加速度越小,如此可以提供更大的扭矩来克服黏连力,同时又能尽可能地提高整体的打印速度,如图2所示,M=3时的初始加速度小于M=2时的初始加速度。
[0084] 当然,需要说明的是,为了更便于操作,在其他实施例中也可以是不同的打印段数设置相同的二次加速表,这个方案也在本发明的保护范围之内。
[0085] 在上述实施例的基础上,在本发明的一个优选实施例中:
[0086] 所述二次加速表包括初始加速度以及二次加速度,且二次加速度大于所述初始加速度;则读取与第一打印段数对应的二次加速表对所述电机进行加速,具体为:
[0087] 根据所述初始加速度对所述电机进行加速;
[0088] 当加速超过设定的步数或者设定的时间后,根据所述二次加速度对所述电机进行加速。
[0089] 在上述实施例中,在分段打印时,由于二次加速表的初始加速度变小从而来提供大的扭矩,然而这也会导致整体的打印速度变慢,为此在本实施例中,设定了两个加速度值,即初始加速度以及二次加速度。
[0090] 在打印完当前的打印点行后,打印机先根据所述初始加速度对所述电机进行加速,当加速超过设定的步数或者设定的时间后,此时由于已经脱离了黏连的区域,因此可以根据所述二次加速度对所述电机进行加速,从而来提升整体的打印速度,如图3所示,在M=3时,电机先用初始加速度进行加速,待一定的步数后,切换至二次加速度进行加速。
[0091] 其中,例如可将其设置为一次加速表的初始加速度。
[0092] 请参阅图3,本发明第二实施例还提供了一种基于分段打印的打印控制装置,其包括:
[0093] 第一打印段数计算单元210,用于接收待打印数据,并根据所述待打印数据以及打印机的打印参数计算当前打印点行所需的第一打印段数;
[0094] 第二打印段数计算单元220,用于根据所述第一打印段数对所述当前打印点行进行打印,并在打印完成后,计算下一打印点行所需的第二打印段数以及其对应的第二电机转速;
[0095] 转速调节单元230,用于根据所述第一打印段数以及所述第二打印段数对所述电机的转速进行调节;其中,在第一打印段数大于1时,若第二打印段数大于等于第一打印段数,则控制所述电机的转速趋向所述第二电机转速;在第一打印段数大于1时,若第二打印段数小于第一打印段数,则读取与第一打印段数对应的二次加速表对所述电机进行加速;所述二次加速表的初始加速度小于一次加速表的初始加速度;所述一次加速表为打印机启动后加速使用的加速表;
[0096] 打印单元240,用于根据调节后的电机转速和第二打印段数对下一打印点行进行打印。
[0097] 本发明第三实施例还提供了一种打印机,其包括加热头以及控制器,所述控制器与所述加热头电连接,所述控制器包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如上述的打印控制方法。
[0098] 本发明第四实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的打印控制方法。
[0099] 示例性的,上述的各个装置以及各个流程步骤可通过计算机程序来实现,所述计算机程序可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。
[0100] 所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0101] 所述存储器可用于存储所述计算机程序和/或模,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现本发明的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0102] 其中,所述电子设备或者打印机集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0103] 需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0104] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
QQ群二维码
意见反馈