1. Field of the Invention
The present invention pertains to devices and methods for scanning bar codes, and particularly to a device and method for automatically scanning bar codes on products conveyed on production lines.
2. Description of Prior Art
Bar code technology is an automated identification technology which is originated and developed from the application of computer technology. Bar code technology provides good inputting speed, accuracy, cost-efficiency and reliability, and is therefore widely used in various commercial fields such as postal services, retail management, storage warehouses, industrial production procedure control, and vehicular traffic and parking lot tolling. In short, bar code technology plays an important role in the area of automated identification technology.
In the fields of industrial production control and industrial automation, systems for automatically scanning bar codes can improve production capacity and efficiency. Systems for automatically scanning bar codes can be used for the following objectives: (i) tracking product quantity and quality: tracking information on product types, production locations, production dates, production lines, product version numbers, batch numbers, and serial numbers; (ii) tracking production dynamically in real time: retrieving production information from computers as soon as the information comes in; (iii) tracking customers: retrieving names, addresses, and product batches of customers from the computers; and (iv) reporting: providing various report forms to operators for auditing. A conventional system for automatically scanning bar codes usually utilizes fixed devices for scanning the bar codes to collect and track information automatically. Each of the fixed devices comprises a support stand for supporting an automatic bar code reader and other components. The fixed devices are respectively located at certain positions on the production line. When products pass through the fixed devices, the automatic bar code readers automatically scan bar codes attached on the products, and send the retrieved bar codes to a client computer through an internal network.
With the ongoing development of manufacturing technology, it is as important as ever that various production devices can be readily adapted for the manufacture of different types or versions of products on a same production line. Conventional fixed devices for scanning bar codes can scan bar codes attached on the same part of the products. In general, different products have various shapes and sizes, and bar codes that represent different information may be attached on different parts of the different products. When the type or version of a product under manufacture changes, or positions of the bar codes on the products change, the fixed devices may fail to properly scan the bar codes. A common solution to this problem is to replace the fixed devices, or change relative positions of scanning components of the fixed devices. However, this adds manufacturing costs, and/or reduces production efficiency.
In addition, any of the fixed devices may fail to properly scan a bar code on a single product for reasons unrelated to the positions of the scanning components of the fixed devices relative to the positions of the bar codes. If this occurs often, an operator cannot efficiently monitor and maintain product manufacturing.
Therefore, there is a need for an automatic scanning device and a method using the automatic scanning devices to automatically scan bar codes attached on products on production lines. It is convenient for the automatic scanning device and the method to scan bar codes attached on different products or on different parts of a same type of products, and can send alert signals to timely notify an operator to scan the bar codes manually when the device fails to scan the bar codes attached on products.
A first objective of the present invention is to provide an automatic scanning device and method for conveniently scanning bar codes attached on products conveyed on production lines in order to control and track the products.
A second objective of the present invention is to provide an automatic scanning device and method for conveniently scanning bar codes attached on different products or attached on different parts of a same type of products.
A third objective of the present invention is to provide an automatic scanning device and method for scanning bar codes attached on products, in which alert signals timely notify an operator when automatic scanning of any bar code has failed.
In order to fulfill the above-mentioned objects, the present invention provides an automatic scanning device for scanning bar codes attached on products conveyed on production lines. The automatic scanning device comprises: at least one sensor for automatically detecting whether there are products passing through the automatic scanning device; at least two bar code readers for automatically scanning one or more bar codes attached on the products when said sensors detect that there are products passing through the automatic scanning device; at least one alert device for timely notifying an operator to scan the bar codes manually when said bar code readers fail to scan said bar codes; a halt switch for halting an associated production line or part thereof when said bar code readers fail to scan said bar codes; and a hand-held scanner for scanning said bar codes by hand if necessary.
Further to fulfill the above-mentioned objects, the present invention provides a method for automatically scanning bar codes attached on products conveyed on production lines. The method comprises the steps of: (i) providing an automatic scanning device comprising at least one sensor, at least two bar code readers, at least one alert device, a halt switch, and a hand-held scanner; (ii) detecting whether a products is passing through the automatic scanning device; (iii) automatically scanning one or more bar codes attached on the product if the product is passing through the automatic scanning device; (iv) transmitting an alert signal to said alter device and the halt switch if the automatic scanning device fails to scan said bar codes; (v) scanning said bar codes by using the hand-held scanner; (vi) restarting the production line and returning to step (ii).
Other objects, advantages and novel features of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings, in which:
The client computer 10 is used for receiving bar code data from the automatic scanning devices 14, and displaying human-readable bar code information that is converted from the bar code data. The client computer 10 also receives instructions input by an operator via an input device such as a keyboard or a mouse of the client computer 10. For example, the operator can input an instruction to complete scanning. The server 12 has a plurality of applications installed therein for managing and controlling various devices in the system 1. The server 12 also comprises a storage device (not shown) for storing the bar code data.
The automatic scanning devices 14 are used for scanning bar codes attached on PCBs, when the PCBs pass through the automatic scanning devices 14. Each of the automatic scanning devices 14 is fixed at a certain location on the production lines, and comprises a sensor 20, two bar code readers 22 (only one shown), an alert lamp 24, a buzzer 26, a halt switch 28 electronically connected to a console (not shown) that controls the production lines, and a hand-held scanner 32. The above-mentioned components of the automatic scanning device 14 are assembled on a same support stand (described in detail below in relation to
The sensor 20 is used for automatically detecting whether there is a PCB passing through the automatic scanning device 14. If a PCB passes through the automatic scanning device 14, the sensor 20 transmits a sense signal to the bar code readers 22. Then, one of the bar code readers 22 scans a certain bar code attached on the PCB. In alternative embodiments, the bar code reader 22 scans various bar codes attached on the PCB.
Each of the bar code readers 22 contains an automatic scanner and a controller (not shown). The automatic scanner is provided for scanning bar code attached on a PCB when the bar code reader 22 receives the sense signal from the sensor 20, and for transmitting the bar code data to the client computer 10 via the internal network 16. If the automatic scanner of the bar code readers 22 fails to scan the bar code attached on the PCB, the controller sends a failure signal simultaneously to the alert lamp 24, the buzzer 26, and the halt switch 28 via the data buses in the control box 30. Accordingly, the alert lamp 24 lights up, the buzzer 26 sounds, and the halt switch 28 halts the production line, thereby notifying an operator to timely deal with the situation. At this time, the operator scans the bar code by using the hand-held scanner 32. The hand-held scanner 32 sends the bar code data to the client computer 10 through the internal network 16, and sends a restart signal to the halt switch 28. The halt switch 28 then restarts the production line.
The alert lamp 24 is positioned on top of one of the vertical posts, so that the alert lamp 24 is easily noticed by an operator when it lights up. The sensor 20 is located on one of the vertical posts, between the horizontal posts. Thus when a conveyer runs through the space between the horizontal posts, the sensor 20 can detect whether there is a PCB on the conveyer passing through the automatic scanning device 14. Because the bar codes of different PCBs may be attached on different parts of the PCBs, the two bar code readers 22 are fixed on each of the horizontal posts, with the automatic scanners of the bar code readers 22 facing each other. In the preferred embodiment, the conveyer is hollow, and the PCBs are placed therein. Usually, the bar codes for each kind of PCBs are attached on a same surface of the PCBs; that is, the bottom surface or the top surface. Therefore, in general, only one of the bar code readers 22 is used for scanning the bar codes when PCBs pass through the automatic scanning device 14. The position of each bar code reader 22 on the horizontal post can be accurately adjusted according to the scale by moving the corresponding clip 36. Thus, even when the PCBs have different sizes, or the bar codes are attached on different parts of the PCBs, one of the bar code readers 22 can scan the bar codes attached on the PCBs. The automatic scanner of each bar code reader 22 can be rotated in a horizontal plane over a range of 90 degrees. Thus, even when the orientation of the bar codes changes, the operator can rotate the automatic scanners accordingly to scan the bar codes. In an alternative embodiment, if the bar codes are attached on side surfaces of products, each of the vertical posts has a scale for accurately positioning a corresponding bar code reader thereon, the bar code readers 22 are fixed on the vertical posts, and the automatic scanner of each bar code reader 22 can be rotated in a vertical plane over a range of 90 degrees.
At step S304, the bar code reader 22 determines whether the automatic scanner thereof has successfully scanned the bar code. If the automatic scanner has successfully scanned the bar code, the procedure goes to step S312 described below. If the automatic scanner has failed to successfully scan the bar code, at step S306, the controller of the automatic scanning device 14 generates a failure signal, and transmits the failure signal to the alert light 24, the buzzer 26, and the halt switch 28 simultaneously via the data buses in the control box 30. The alert light 24 lights up, the buzzer 26 sounds, and the halt switch 28 halts the production line, thereby notifying an operator of the need to scan the bar code manually. At step S308, the operator uses the hand-held scanner 32 to scan the bar code attached on the PCB. The hand-held scanner 32 then transmits the bar code data to the client computer 10, and sends a restart signal to the switch 28. At step S310, the switch 28 restarts the production line and the conveyer resumes running, whereupon the procedure returns to step S300 described above regarding a next PCB passing through the automatic scanning device 14.
At step S312, the server 12 determines whether the client computer 10 has received operator-input instructions that the scanning of PCBs is completed. If the client computer 10 has received such instructions, the server 12 transmits a completion signal to the halt switch 28, and the production line is halted. If the client computer 10 has not received such instructions, the procedure returns to step S300 described above regarding a next PCB passing through the automatic scanning device 14.
While a preferred embodiment and method of the present invention have been described above, it should be understood that they have been presented by way of example only and not by way of limitation. Thus the breadth and scope of the present invention should not be limited by the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
93103443 | Feb 2004 | TW | national |