本发明涉及打印机领域,具体是一种激光打印机信号传输方法。
背景技术:
打印机是配合计算机使用的输出设备之一,用于将计算机处理结果打印在相关介质上,通常打印在纸张上,是现代社会办公、家用所必不可少的重要设备。
在现有的打印机技术中,信号传输通常采用的是同步传输方法,将传感器检测到的打印介质起始位置信号和编码器检测到的光栅信号同时发送给打印机控制器,并利用光栅信号得出图文起始位置应用于图文打印。但在信号的传输过程中,对线路的质量要求较高,在传输过程中容易由于同步传输系统不稳定而导致数据丢失,因此有关信号传输方面的技术仍然亟待改进。
技术实现要素:
本发明旨在提供一种激光打印机信号传输方法。
为实现所述目的,本发明提供如下技术方案:一种激光打印机信号传输方法,包括以下步骤:
步骤s1、在开发工具上用verilog代码编写包括fpga配置信息和信号采集逻辑的配置网表;
步骤s2、把fpga芯片的采集数据的输入端与打印机墨盒芯片的输入输出端口连接;
步骤s3、fpga芯片上电,读入配置芯片中的配置网表;
步骤s4、信号同步分接板上的编码器接口接收编码器检测的光栅信号,信号同步分接板上的传感器接口接收传感器检测的打印介质页起始位置信号;
步骤s5、对检测信号进行潜规则处理、进行不均匀的二次编码、在传输包尾加入crc校验处理;
步骤s6、信号同步分接板上的fpga对接收的光栅信号和页起始位置信号进行同步并行分接处理;
步骤s7、经处理后的信号采用每通道双路的方式由输出端口传输至各打印控制板;
步骤s8、至少两个打印控制板控制激光打印装置进行打印。
优选地,通过信号采集逻辑采集打印机总线信号并将采集到的数据传送给usb传输芯片。
优选地,所述usb传输芯片把来自fpga芯片的8位并行数据转换成usb标准的数据并传送给计算机。
优选地,计算机应用软件接收usb传输芯片传送过来的数据,对数据进行分析,并保存数据和分析结果。
优选地,所述计算机应用软件将接收到的数据最终显示在软件界面上。
优选地,步骤s4中,所述同步分接板上的fpga可将编码器检测信号提升至四倍的精度输出。
优选地,所述fpga分接信号速度为纳秒级。
优选地,步骤s6中被分接的光栅信号和页起始位置信号通道数与输出端口数量相等。
优选地,步骤s6中输出端口数量大于等于打印控制板数量。
优选地,步骤s6中信号同步分接板上的fpga将接收的光栅信号和页起始位置信号同步并行分接成完全相同的至少两通道光栅信号和页起始位置信号。
与现有技术相比,本发明的有益效果是:
1、本发明采用fpga来采集打印机总线上的信号并将得到的数据通过usb传输芯片传送给计算机,计算机应用软件接收usb传输芯片传送过来的数据,并显示在软件界面上,对数据进行分析,并保存数据和分析结果。本发明提供的打印机信号传输方法,不但提高了工作效率,还提高了精确度和速度,适应性更强,应用更加灵活。
2、信号同步分接板将一通道信号分接为多通道分接信号,每一通道信号传输至一个打印控制板,故可使用多个打印控制板,从而能够增加打印幅宽、提高打印速度、增强打印分辨率、或者也可实现多色打印。
3、信号同步分接板同步并行将每一通道信号进行分接并传至打印控制板,即在信号同步分接板接收到主机发送的开始打印命令后,各个打印控制板可在同一时刻接收到打印命令及信号,可以避免打印出现滞后,避免影响喷绘图文的质量。
4、信号同步分接板可在编码器检测的精度基础上再提高四倍精度,令检测位移更加准确,提高打印质量。可对任意一路输出端口进行页起始位置信号的延迟处理,以触发配套使用的摄像头、分拣机等辅助设备的启动,完善打印机配套功能。
附图说明
图1为一种激光打印机信号传输方法的工作流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中,一种激光打印机信号传输方法,包括以下步骤:
步骤s1、在开发工具上用verilog代码编写包括fpga配置信息和信号采集逻辑的配置网表;
步骤s2、把fpga芯片的采集数据的输入端与打印机墨盒芯片的输入输出端口连接;
步骤s3、fpga芯片上电,读入配置芯片中的配置网表;
步骤s4、信号同步分接板上的编码器接口接收编码器检测的光栅信号,信号同步分接板上的传感器接口接收传感器检测的打印介质页起始位置信号;
步骤s5、对检测信号进行潜规则处理、进行不均匀的二次编码、在传输包尾加入crc校验处理;
步骤s6、信号同步分接板上的fpga将接收的光栅信号和页起始位置信号同步并行分接成完全相同的至少两通道光栅信号和页起始位置信号;
步骤s7、经处理后的信号采用每通道双路的方式由输出端口传输至各打印控制板;
步骤s8、至少两个打印控制板控制激光打印装置进行打印。
优选地,通过信号采集逻辑采集打印机总线信号并将采集到的数据传送给usb传输芯片;usb传输芯片把来自fpga芯片的8位并行数据转换成usb标准的数据并传送给计算机。
优选地,计算机应用软件接收usb传输芯片传送过来的数据,并显示在软件界面上,对数据进行分析,并保存数据和分析结果。
优选地,步骤s4中,所述同步分接板上的fpga可将编码器检测信号提升至四倍的精度输出,fpga分接信号速度为纳秒级。
优选地,步骤s6中被分接的光栅信号和页起始位置信号通道数与输出端口数量相等,输出端口数量大于等于打印控制板数量。
本发明采用fpga来采集打印机总线上的信号并将得到的数据通过usb传输芯片传送给计算机,计算机应用软件接收usb传输芯片传送过来的数据,并显示在软件界面上,对数据进行分析,并保存数据和分析结果。本发明提供的打印机信号传输方法,不但提高了工作效率,还提高了精确度和速度,适应性更强,应用更加灵活。
信号同步分接板将一通道信号分接为多通道分接信号,每一通道信号传输至一个打印控制板,故可使用多个打印控制板,从而能够增加打印幅宽、提高打印速度、增强打印分辨率、或者也可实现多色打印。
信号同步分接板同步并行将每一通道信号进行分接并传至打印控制板,即在信号同步分接板接收到主机发送的开始打印命令后,各个打印控制板可在同一时刻接收到打印命令及信号,可以避免打印出现滞后,避免影响喷绘图文的质量。
信号同步分接板可在编码器检测的精度基础上再提高四倍精度,令检测位移更加准确,提高打印质量。
可对任意一路输出端口进行页起始位置信号的延迟处理,以触发配套使用的摄像头、分拣机等辅助设备的启动,完善打印机配套功能。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。