字车电机的运行较为复杂,其任务为带动打印头横向移动,完成打印操作,因而需要考虑字车移动位置、字车速度、字车速度与打印头出针的速度匹配、字车位置和打印头出针位置的匹配等诸多因素。
当一次打印数据在打印完成后,相应送出一字车运行信号,使字车走动一格。如果横向有一段长度无打印动作,则送出一特殊命令,使字车以较快的速度通过空白区,这样可以缩短打印的时间。
图6-11为打印过程中电机和打印头工作流程。在打印机打印过程中,走纸电机控制相对简单,主要完成装纸、打印换行、退纸等动作。
由于打印机有多种打印速度和打印密度,而对不同的打印速度和打印密度,在某些特殊情况下,打印头的出针频率会作出变化,为使打印字符点阵均匀,字车的运行速度也应与之匹配。
在打印机的指标中,有一项较为重要的反映打印机打印精度的指标称为成列度,指打印上下两列之间偏差的距离。影响成列度的因素主要有两个:第一为字车电机在传动过程中由于传动系统而引起的机械位置的误差;第二个为打印头出针时打印针的飞行时间而引起的误差。为保证打印精度,必须匹配好字车位置和打印头出针位置。
打印机在打印过程中为使字车位置和打印头出针位置匹配,以初始位置作为位置计算的原点,设有字车打印起始位置寄存器和结束位置寄存器,用于设定打印字符的打印位置;此外还设有打印头出针起始位置寄存器和结束位置寄存器,用以确定出针起始位置和出针次数。(www.xing528.com)
图6-10 方波生成流程
由于打印机的字车电机一般采用步进电机,为开环控制,在传动过程中不可避免地存在误差,因而会发生打印字符上下两行错位的情况,为保证打印精度,打印机要根据实际情况对各寄存器的值进行修正。修正值以1/1440in为单位。修正值与字车移动的最小单位相除,以整数部分修改字车位置,余数部分用以作为打印头的出针延迟时间计算参数,进行位置校正,理论上可以使打印上下两列位置偏差不超过1/1440in。
为提高打印速度,打印机大多采取逻辑双向打印模式。在此模式下,打印过程中打印机采用双向逻辑查询的办法确定字车运行方向,以最短移动距离移动到下一打印位置,从而使打印速度达到最快(见图6-12)。
在实现方式上,字车位置计算、逻辑查询等采用查询方式,当组织完一行打印数据以后进行相关处理。字车电机的驱动一般是采用DMA方式,这样可以起到提高处理速度和打印速度的效果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。