一种PR2E存折打印机纸光敏元件驱动电流调整方法 【技术领域】
本发明涉及一种PR2E存折打印机纸光敏元件驱动电流调整方法。
背景技术
PR2E存折打印机是银行系统常用的打印设备,这种PR2E存折打印机在使用的过程中,有时会出现插入纸后,打印机检测不到纸而直接退纸的问题。大大影响操作员工的效率。
【发明内容】
为了解决PR2E存折打印机存在的上述技术问题,本发明提供一种PR2E存折打印机纸光敏元件驱动电流调整方法,本发明可大在提高PR2E存折打印机纸检测的灵敏度。
本发明解决上述技术问题的技术方案包括以下步骤:
1)采集每一档驱动电流光敏元件的输出电压,比较相邻驱动电流对应的输出电压值,若V(i)<15/16·V(i+1)时,i为当前电流驱动档,记录当前驱动电流为拐点电流Iip;
2)置驱动电流为拐点电流Iip,记录光敏元件的拐点输出电压Vip,若Vip<7/8Vx,Vx为步骤1)中记录的最大输出电压,退出;否则置驱动电流为最大档电流,记录最大档驱动电流时光敏元件输出电压值Vmax;
3)若Vmax<7/8Vip,打印机有纸,置驱动电流为拐点电流;否则判断Vmax是否小于50mv,小于50mv,表示卡纸;
4)若Vip<15/16·Vmax,且拐点电流不为0,表示拐点右移,拐点电流档增加1档,置驱动电流为新的拐点电流;
5)若Vip≥15/16·Vmax,置驱动电流为左点电流,采集光敏元件的左点电压,如果左点电压大于15/16倍的Vmax,则拐点左移了,将拐点电流档减小1档,并置驱动电流为拐点电流;否则,置驱动电流为原拐点电流。
本发明的技术效果在于:本发明可在打印机的使用环境发生变化导致打印机的纸检测灵敏度降低时,自适应地调整打印机光敏元件的驱动电流,使打印机保持较高的的纸检测灵敏度,提高打印机的打印效率。
下面结合附图对本发明作进一步的说明。
【附图说明】
图1为本发明中的PR2E光敏电路特性图。
图2为本发明的流程图。
【具体实施方式】
参见图1,图1为PR2E打印机光敏电路特性图。图中的横坐标为驱动电流,纵坐标为光电转换后输出电压的A/D采样值,单位为mv。如表1,驱动电流从小到大分为16档,但由于其中的第7档和第8档、第9档和第10档的值很接近,于是去掉了第7档和第10档没有用,故现在只使用了14档,而每档电流都对应一个输出电压。根据以上的曲线,很容易去判断打印机是否进纸。无纸电压和有纸电压之间的差距越大,越容易判断打印机是否进纸,即判断进纸的环境适应能力越强。
通过光敏电路的原理和特性图我们可以发现,工作在拐点对应的驱动电流时,有纸和无纸的输出电压差值最大。因此,在PR2E打印机的正常使用之前,需要通过做光参的操作来找到拐点电流,供打印机正常工作时使用。
图1中的拐点(IP):无纸情况下,输出饱和电压而输入电流最的点。也就是光敏特性曲线上,输入电流对应的点中斜率最大的点。左点(LP):拐点左侧靠近的电流档对应的点。Vmax:最大档驱动电流对应光敏元件的输出电压。拐点电流(Iip):拐点对应的驱动电流。左点电流(Ilp):左点对应的驱动电流。
本发明的原理过程如下:
①开机初始化。给拐点电流赋初值。
②求拐点。置每一档驱动电流,分别采集PR2E打印机光敏元件输出电压值。比较相邻驱动电流对应的输出电压值。当满足其倍数大小关系时,记录当前驱动电流为拐点电流Iip,对应的点为拐点。记录判断有纸无纸的上下跳变区间。并且,如果拐点电压不在正常范围来,通过操作面板的灯闪烁来报错。
③无纸判断。现在置驱动电流为拐点电流Iip,记录下拐点输出电压Vip,比较此电压值和②中计算的最大档输出电压值Vmax的倍数大小关系,以此来判断现在是否为有纸。如果有纸,则算法退出。如果无纸,则置驱动电流为最大档电流,更新最大档输出电压值Vmax。
④再次比较Vmax和Vip之间的倍数大小关系,来判断现在是否有纸。如果有纸,置驱动电流为拐点电流,算法退出。如果无纸,根据Vmax更新判断有纸无纸的上下跳变区间。
⑤是否右移。如果Vmax比Vip大很多,且Iip不为0,则发生了向右变化,即②中计算的Iip右一档的电流为新的拐点电流Iip,且置驱动电流为新的Iip。
⑥是否左移。如果Vmax并不比Vip大很多,则设置驱动电流为左点电流,取得左点输出电压Vlp。如果Vlp只比Vmax小一点,则发生了向左变化,即②中计算的Iip左一档的电流为新的拐点电流Iip;否则没有左移。
说明:其中第①②步操作是只在开机时做一次,而第③步到第⑥步操作,只要在无纸情况下,都会循环去判断是否需要进行自适应操作。
本发明的具体控制过程如下:(1)开打印机以后,首先初始化光纤的拐点电流为0,接下来从大到小置驱动电流,采集输出电压值。(2)如果第i档的输出电压值小于15/16倍的第i+1档的输出电压值,则找到拐点,即第i档驱动电流为拐点电流。(3)现在设置有纸无纸上下跳变区间,以上面得到的最大输出电压值V_M为基础,其中低区间值为(3/4V_M-10),高区间值为(3/4V_M+10)。置驱动电流拐点电流,如果Vip小于190mv且i<5,则光参值偏低,光敏器出问题,local灯闪烁报警;如果Vip小于100mv且i<10,则光参值过低,可能灰尘过多或卡纸,闪灯报警。(4)置驱动电流为拐点电流,采集拐点电压Vip。令V_M为Vmax,如果Vip小于7/8Vmax,则表示有纸,退出。否则,置驱动电流为最大档电流,采集到新的Vmax。如果Vmax小于7/8Vip,有纸,置驱动电流为拐点电流;否则,先判断Vmax是否小于50,如果小于表示卡纸了;重新设置跳变区间,其中低区间值为(3/4Vmax-10),高区间为(3/4Vmax+10)。(5)接下来,判断拐点是否左右移了。如果Vip小于15/16倍的Vmax,则拐点右移了,Iip大于0的情况下,拐点电流档增大1,得到新的拐点电流,并置驱动电流为拐点电流。(6)否则,如果Vip大于等于15/16倍的Vmax,则先取的左点电流Ilp,并置驱动电流为左点电流,采集左点电压。如果左点电压大于15/16倍的Vmax,则拐点左移了,也就是拐点电流档减小1,得到新的拐点电流,并置驱动电流为拐点电流;(7)如果左点电压小于等于15/16倍的Vmax,则拐点没有变化,置驱动电流为原拐点电流。
表1
电流档12345678
电流值(mA)0.0110.4481.453.55.789.59.6
电流档910111213141516
电流值(mA)11.81213.515.918.220.622.124.5