本发明涉及机电控制领域,尤其是指一种推送纸张的控制方法及控制装置。
背景技术:
目前的打印机送纸方式都是采用滚动轴滚动送纸方式配合打印头完成打印,在喷墨打印机和激光打印机都有广泛的应用,现有的打印送纸机制会导致在送纸方向的有一段位置无法打印,也就是我们平时说的页尾,这个页尾的空白位置理论最小值是滚动轴的半径,现有打印机送纸方式无法满足小页尾距或无页尾距的打印要求。
技术实现要素:
本发明所要解决的技术问题是:提供一种通过扫描周期差跟随送纸的推送控制方法及控制装置。
为了解决上述技术问题,本发明采用的技术方案为:一种推送纸张的控制方法,包括:
s1、获取编码器数值;
s2、通过编码器数值计算纸张输出距离值;
s3、将纸张输出距离值累加为纸张总输出距离值;
s4、对比纸张总输出距离值与设定总输出值,若纸张总输出距离值小于设定总输出值,则进入步骤s5;
s5、将编码器数值转换为驱动信号;
s6、输出驱动信号,返回步骤s1。
进一步的,在步骤s1中,包括:
s11、获取编码器读数;
s12、判断编码器读数是否大于0,若大于0,则进入步骤s13,否则进入步骤s11;
s13、将编码器读数转换为编码器数值并输出。
进一步的,在步骤s2之前,还包括关联编码器数值和纸张输出距离值关系的步骤。
进一步的,在步骤s4之中,若纸张总输出距离值达到设定总输出值,则停止跟随打印。
本发明还涉及一种推送纸张的控制装置,包括传动模块、编码器模块和plc控制模块,所述传动模块包括打印机传动单元和纸张传送单元;
所述传动模块的打印机传动单元与所述编码器模块连接,所述编码器模块与所述plc控制模块连接,所述plc控制模块与所述传动模块的纸张传送单元连接。
进一步的,所述传动模块的纸张传送单元的工作方式为脉冲推送方式。
进一步的,所述plc控制模块包括纸张输出距离记录单元,所述张输出距离记录单元用于记录纸张输出距离,并根据纸张输出距离计算纸张总输出距离。
进一步的,所述编码器模块还包括编码器数值记录单元和编码器差值计算单元,所述编码器值记录单元用于读取并记录编码器数值,所述编码器差值计算单元用于计算两次相邻的编码器读数的差值,并将差值转换为编码器数值。
进一步的,所述plc控制模块还包括驱动信号转换单元,所述驱动信号转换单元用于将编码器数值转换为驱动信号,并将驱动信号输出至所述传动模块的纸张传送单元。
本发明的有益效果在于:提供了一种将采用滚动轴滚动送纸方式转换为平推送纸方式的方法及设备,通过扫描原打印机传动轴的周期差,将周期差转换为脉冲驱动信号,实现使纸张传送单元实现跟随平推送纸,实现了如证件打印等小页尾距或无页尾距打印等特殊的打印要求。
附图说明
下面结合附图详述本发明的具体流程:
图1为本发明的方法的流程示意图;
图2为本发明的装置的模块示意图;
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请参阅图1,一种推送纸张的控制方法,包括:
s1、打印开始时,plc控制单元获取编码器读数,并判断编码器读数是否大于0,若大于0,则将将编码器读数转换为编码器数值并输出,记录于编码器数值记录单元;这里编码器读数为编码器初始读数和终止读数的差值,每次读取的编码器读数均由编码器的当次终止读数减去当次初始读数得出。
s2、plc控制模块根据编码器数值计算当次纸张输出距离值,并将纸张输出距离值存于纸张输出距离记录单元;其中,还包括关联编码器数值和纸张输出距离值关系,即编码器旋转角度与纸张输出距离的关系。
s3、plc控制模块的纸张输出距离记录单元通过累加每次的纸张输出距离值计算纸张总输出距离;
s4、plc控制模块将纸张总输出距离值与设定总输出值做比较,若纸张总输出距离值小于设定总输出值,则进入步骤s5;若纸张总输出距离值达到设定总输出值,则停止跟随打印;
s5、plc控制模块的驱动信号转换单元将编码器数值转换为驱动信号;
s6、驱动信号转换单元将驱动信号输出至纸张传送单元,并返回步骤s1,继续监测编码器数值的变化。
从上述描述可知,本发明的有益效果在于:提供了一种将采用滚动轴滚动送纸方式转换为平推送纸方式的方法及设备,通过扫描原打印机传动轴的周期差,将周期差转换为脉冲驱动信号,实现使纸张传送单元实现跟随平推送纸,实现了如证件打印等小页尾距或无页尾距打印等特殊的打印要求。
本发明还涉及一种推送纸张的控制装置,包括传动模块、编码器模块和plc控制模块,所述传动模块包括打印机传动单元和纸张传送单元;
所述传动模块的打印机传动单元与所述编码器模块连接,所述编码器模块与所述plc控制模块连接,所述plc控制模块与所述传动模块的纸张传送单元连接。
所述打印机传动单元用于通过编码器提供原打印机送纸值;
所述纸张传送单元用于推送纸张配合跟随打印,所述纸张传送单元的工作方式为脉冲推送方式;
所述编码器模块用于通过打印机传动单元获取原打印机送纸值;
所述plc控制模块用于获取编码器数值、计算纸张输出距离值、比较纸张总输出距离值和设定总输出值及计算两次编码器数值的差值。
所述plc控制模块还包括纸张输出距离记录单元,所述纸张输出距离记录单元用于记录纸张输出距离,并根据纸张输出距离记录计算纸张总输出距离。
所述编码器模块还包括编码器数值记录单元和编码器差值计算单元,所述编码器值记录单元用于读取并记录编码器数值,所述编码器差值计算单元用于计算两次相邻的编码器读数的差值,并将差值转换为编码器数值。
所述plc控制模块还包括驱动信号转换单元,所述驱动信号转换单元用于将编码器数值的差值转换为驱动信号,并将驱动信号输出至所述传动模块的纸张传送单元。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。