配页机中书帖检测系统的研究
发布时间:2008/5/28 0:00:00 访问次数:379
印刷品生产工序之一是将经过印刷机印刷出来的单页印张进行装订、成型,而其成败关键就是配页工序。
为了避免人工配页发生的诸如重帖、少帖、乱帖等现象,目前采用了两种主要解决方案:一是采用光电扩散反射原理,把红色led作为光源照射书帖,根据检查区域内的反射光强弱进行判别。该方案对周围光线敏感,对书帖纸张光洁度、反光性能及印刷浓度有较大的依赖性,特别对于色彩变化较大的书帖,检查精度很低,达不到理想的效果;二是使用光学图像识别技术,针对书帖中部分内容作图像识别。然而由于放置偏移,或在工作过程中发生的相对位置移动或扭转,书帖鉴别率也不高。
当前,条形码作为一种及时、准确、可靠、经济的数据输入手段,已经普及使用。因此,
采用条形码识别技术,将其运用于印刷产品装订生产现场,不失为一种简单、行之有效的书帖检测系统,本方案设计的出发点正基于此。
图1 系统组成
系统结构和工作原理
一个基于条形码识别的书帖检测系统由如下部分组成:(1)带有条形码的待检测物品,(2)条码阅读器,(3)嵌入式控制系统,(4)处于企业局域网中的计算机。
其组成结构如图1所示。
首先,在书帖的版面边缘部分印上条形码,作为系统后续检测设备识别的依据。然后使用带有条形码阅读器的嵌入式控制系统,将读取到的条形码信息与设定的基准条码信息进行比对,针对读取到的条形码信息,按照设定的控制逻辑,结合外部电气机械机构,完成对该类书帖的操作。
计算机可通过通讯接口与嵌入式控制系统通信,读取条码内容,从而获取书帖信息,再通过计数等操作,将该信息写入数据库中。该计算机处于公司局域网中,其他任何办公区域的计算机也可以实时地访问该计算机中的数据库,以及时了解生产过程和生产情况.
系统的设计和实现
在具体系统实现中,我们选用现有的条形码阅读器,配合单片机系统构成嵌入式控制单元,通过rs485串行通讯口,将控制单元的控制信息写入计算机数据库。
1 条形码阅读器的选择及改造
这里选用了cipher公司的1000型手持式条形码阅读器。该阅读器具有如下优点:
● 可以识别多种常用条形码制。
● 具备键盘(ps/2)、rs232、usb等多种数字接口。
● 读取速度快。
● 具备多种读取方式和节电方式。
我们把阅读器上的用于启动读取条码的手动接触开关部分,由手动启动改为由嵌入式系统自动控制启动,即通过嵌入式系统控制的继电器触点的闭合和释放来模拟人手的控制。
2 嵌入式控制系统
● 硬件部分设计
嵌入式控制系统部分包含阅读器的数字接口电路部分以及一个单片机系统和其外围接口电路。
硬件框图如图2所示。
图2 检测部分硬件框图
复位和看门狗芯片选用了max813,由它监视软件的运行,防止出现程序跑飞或死机现象;为了更精确地控制通信速率, 选用了11.592mhz的晶振;单片机则选用了atmel公司的at89c51。
● 嵌入式软件部分
使用c51编写软件,软件系统机要实现的功能如图3所示。
图3 检测部分软件功能框图
图4 主程序流程图
软件负责捕获进纸信号,然后模拟人手按钮,启动感应器工作,读取到条形码信息后进行判断,根据判断结果,进行不同的输出,同时还可以同上位机通信。
软件工作过程中,为了实时捕捉请求信号的输入,对信号输入的读取采用中断方式。接收到信号后,置相应请求事件标志,而对请求信号的处理在中断外进行,这样既可以有效捕获到请求输入信号,又避免中断程序过长时间占用cpu资源。
主程序上电初始化后,依次查看各个事件标志,若发现存在该事件请求,则马上对该事件处理,处理完毕后清除该请求标志。所要处理的事件包括:捕获进纸节拍,接收计算机发来的数据,条形码读取到后的比对判断以及判断后的处理等。整个系统流程如图4所示。
进纸节拍是由外部进纸机构触发的,软件上采用了外部中断的方式。通信事件由软件的串行接收中断触发,条码处理事件则由接收数字条码信号的高优先级中断触发。
设置cipher接口板以ps/2键盘的方式发送条形码内容,其接口信号时序如图5所示。
图5 条形码阅读器数字接口时序
而其他两个事件,错误书帖和白纸事件则来自于软件
印刷品生产工序之一是将经过印刷机印刷出来的单页印张进行装订、成型,而其成败关键就是配页工序。
为了避免人工配页发生的诸如重帖、少帖、乱帖等现象,目前采用了两种主要解决方案:一是采用光电扩散反射原理,把红色led作为光源照射书帖,根据检查区域内的反射光强弱进行判别。该方案对周围光线敏感,对书帖纸张光洁度、反光性能及印刷浓度有较大的依赖性,特别对于色彩变化较大的书帖,检查精度很低,达不到理想的效果;二是使用光学图像识别技术,针对书帖中部分内容作图像识别。然而由于放置偏移,或在工作过程中发生的相对位置移动或扭转,书帖鉴别率也不高。
当前,条形码作为一种及时、准确、可靠、经济的数据输入手段,已经普及使用。因此,
采用条形码识别技术,将其运用于印刷产品装订生产现场,不失为一种简单、行之有效的书帖检测系统,本方案设计的出发点正基于此。
图1 系统组成
系统结构和工作原理
一个基于条形码识别的书帖检测系统由如下部分组成:(1)带有条形码的待检测物品,(2)条码阅读器,(3)嵌入式控制系统,(4)处于企业局域网中的计算机。
其组成结构如图1所示。
首先,在书帖的版面边缘部分印上条形码,作为系统后续检测设备识别的依据。然后使用带有条形码阅读器的嵌入式控制系统,将读取到的条形码信息与设定的基准条码信息进行比对,针对读取到的条形码信息,按照设定的控制逻辑,结合外部电气机械机构,完成对该类书帖的操作。
计算机可通过通讯接口与嵌入式控制系统通信,读取条码内容,从而获取书帖信息,再通过计数等操作,将该信息写入数据库中。该计算机处于公司局域网中,其他任何办公区域的计算机也可以实时地访问该计算机中的数据库,以及时了解生产过程和生产情况.
系统的设计和实现
在具体系统实现中,我们选用现有的条形码阅读器,配合单片机系统构成嵌入式控制单元,通过rs485串行通讯口,将控制单元的控制信息写入计算机数据库。
1 条形码阅读器的选择及改造
这里选用了cipher公司的1000型手持式条形码阅读器。该阅读器具有如下优点:
● 可以识别多种常用条形码制。
● 具备键盘(ps/2)、rs232、usb等多种数字接口。
● 读取速度快。
● 具备多种读取方式和节电方式。
我们把阅读器上的用于启动读取条码的手动接触开关部分,由手动启动改为由嵌入式系统自动控制启动,即通过嵌入式系统控制的继电器触点的闭合和释放来模拟人手的控制。
2 嵌入式控制系统
● 硬件部分设计
嵌入式控制系统部分包含阅读器的数字接口电路部分以及一个单片机系统和其外围接口电路。
硬件框图如图2所示。
图2 检测部分硬件框图
复位和看门狗芯片选用了max813,由它监视软件的运行,防止出现程序跑飞或死机现象;为了更精确地控制通信速率, 选用了11.592mhz的晶振;单片机则选用了atmel公司的at89c51。
● 嵌入式软件部分
使用c51编写软件,软件系统机要实现的功能如图3所示。
图3 检测部分软件功能框图
图4 主程序流程图
软件负责捕获进纸信号,然后模拟人手按钮,启动感应器工作,读取到条形码信息后进行判断,根据判断结果,进行不同的输出,同时还可以同上位机通信。
软件工作过程中,为了实时捕捉请求信号的输入,对信号输入的读取采用中断方式。接收到信号后,置相应请求事件标志,而对请求信号的处理在中断外进行,这样既可以有效捕获到请求输入信号,又避免中断程序过长时间占用cpu资源。
主程序上电初始化后,依次查看各个事件标志,若发现存在该事件请求,则马上对该事件处理,处理完毕后清除该请求标志。所要处理的事件包括:捕获进纸节拍,接收计算机发来的数据,条形码读取到后的比对判断以及判断后的处理等。整个系统流程如图4所示。
进纸节拍是由外部进纸机构触发的,软件上采用了外部中断的方式。通信事件由软件的串行接收中断触发,条码处理事件则由接收数字条码信号的高优先级中断触发。
设置cipher接口板以ps/2键盘的方式发送条形码内容,其接口信号时序如图5所示。
图5 条形码阅读器数字接口时序
而其他两个事件,错误书帖和白纸事件则来自于软件