CN112766007A - Intelligent code reading positioning system and method - Google Patents
Intelligent code reading positioning system and method Download PDFInfo
- Publication number
- CN112766007A CN112766007A CN201911075220.XA CN201911075220A CN112766007A CN 112766007 A CN112766007 A CN 112766007A CN 201911075220 A CN201911075220 A CN 201911075220A CN 112766007 A CN112766007 A CN 112766007A
- Authority
- CN
- China
- Prior art keywords
- reading
- view
- product
- barcode
- overlapping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000012545 processing Methods 0.000 claims abstract description 58
- 230000007246 mechanism Effects 0.000 claims abstract description 26
- 230000000007 visual effect Effects 0.000 claims abstract description 25
- 238000004519 manufacturing process Methods 0.000 claims description 56
- 230000006978 adaptation Effects 0.000 claims description 19
- 230000003044 adaptive effect Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
- G06K7/10861—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automatic Assembly (AREA)
Abstract
The invention provides an intelligent code reading positioning system and method, comprising: a reading head which is provided with a light source and reads the bar code of the first product conveyed by the conveying belt; the horizontal moving mechanism drives the reading head to a first set position, so that the reading head reads the bar code; and a processing unit connected with the reading head and the horizontal moving mechanism, wherein the processing unit plans the reading head to cover the default width of the conveying belt by a plurality of visual field areas, overlapping visual field areas are included between adjacent visual field areas, when the bar code is positioned in one overlapping visual field area, the processing unit determines a nearest reading position and a next nearest reading position from the plurality of visual field areas, and controls the reading head to read the bar code from the nearest reading position and the next nearest reading position so as to determine that the better code reading efficiency for reading the bar code is the first set position.
Description
Technical Field
The present invention relates to a code reading system for a production line, and more particularly, to an intelligent code reading positioning system for automatically positioning a code reader with an optimal code reading efficiency.
Background
The production line production information is bound through the bar codes by each production object in the past, and the data is traced and inquired, so that the quality control is realized, the production process binding can be performed from the raw materials, the flow yield, the production parameters, the treatment tools and the like in the future, and the detailed data can be linked and bound for the quality management so as to perform deep analysis or remote control or automatic diagnosis development.
In a production line adjustment mode, setting of bar code reading is performed, and a code reading optical module is mounted on a production line conveyor belt in the prior art. The barcode reading system has the advantages that the barcode reading system can be used for reading the barcode of a product, and the barcode reading system can be used for reading the barcode of the product in a different size and at different barcode positions.
Although a production line may employ multiple read heads to fully cover the path of various bar codes on the conveyor belt, the cost of the production line design is also greatly increased. In addition, whether the fixed code reader is single or multiple, the production line may face the situation that the code reading position of the product is affected by the light source irradiation angle or appears at the periphery of the code reader and falls in the sensitive area easily subjected to insufficient light reflection, which results in unstable code reading efficiency.
Disclosure of Invention
An objective of the present invention is to provide an intelligent code reading positioning system, which can perform setting of bar code reading in a production line adjustment mode, automatically position a code reader with optimal code reading efficiency, and serve as a code reading setting position of the code reader when a conveyor belt conveys products in a mass production mode.
One objective of the present invention is to provide an intelligent code reading positioning system, which sets the bar code reading of various products in a production line adjustment mode, automatically positions the code reader with the optimal code reading efficiency of the various products, and sets the position of the code reader according to the code reading of the various products when the code reader is used as a conveyer belt to convey the various products in a mass production mode.
In order to achieve the above object, the present invention provides an intelligent code reading positioning system, comprising: a reading head for reading a first bar code of a first product conveyed by a conveyor belt; a light source for illuminating the first bar code of the first product; a position sensor for detecting the position of the first product conveyed by the conveyor belt; a horizontal moving mechanism for driving the reading head to a first setting position so that the reading head can read the first bar code; and a processing unit connected to the position sensor, the reading head and the horizontal moving mechanism, wherein in an adaptive mode, the processing unit plans the reading head to cover a default width of the conveyor belt by view areas corresponding to a plurality of reading positions, at least one overlapping view area is included between the view areas corresponding to adjacent reading positions, when the first barcode is located in one of the overlapping view areas, the processing unit determines a nearest reading position and a next reading position from a plurality of view areas including the overlapping view area, and controls the reading head to read the first barcode in the overlapping view area from the view areas corresponding to the nearest reading position and the next reading position, so as to determine that the better code reading performance for reading the first barcode is the first setting position.
The processing unit controls the horizontal moving mechanism to drive the reading head to the latest reading position and the next nearest reading position, controls the reading head to read the first bar code for multiple times to calculate which of the latest reading position and the next nearest reading position the code reading efficiency of the first bar code is better, and sets the better efficiency as the first setting position.
In a mass production mode, the processing unit controls the horizontal moving mechanism to drive the reading head to read the first bar code at the first set position according to the position of the first product detected by the position sensor.
Wherein the intelligent code reading positioning system further comprises a database, and the database stores the bar code parameters related to the first product.
In the adaptation mode, the processing unit determines the most recent reading position and the next most recent reading position from reading positions corresponding to a plurality of viewing zones including the overlapping viewing zone according to the barcode parameter of the first product, and stores the determined first setting position in the database.
Wherein the database further stores barcode parameters relating to a second product having a second barcode.
In the adaptation mode, when the second barcode is located in one of the overlapping fields of view, the processing unit determines a closest reading position and a next-to-near reading position from reading positions respectively corresponding to a plurality of fields of view including the overlapping field of view, and controls the reading head to read the second barcode in the overlapping field of view from the fields of view corresponding to the closest reading position and the next-to-near reading position, so as to determine that the reading performance of reading the second barcode is better to be a second setting position.
In the adaptation mode, the processing unit determines the most recent reading position and the next most recent reading position from the reading positions corresponding to the plurality of viewing zones including the overlapping viewing zone according to the barcode parameter of the second product, and stores the determined second setting position in the database.
The database further stores a production line data, which includes the sequence of the first product and the second product transmitted by the conveyor belt in a mass production mode.
In the mass production mode, the processing unit controls the horizontal moving mechanism to drive the reading head to read the first bar code at the first set position and the second bar code at the second set position according to the production line data.
In order to achieve the above object, the present invention further provides an intelligent code reading positioning method, comprising: in an adaptation mode, planning a reading head to cover a preset width of a conveyor belt by using view areas corresponding to a plurality of reading positions, and enabling the view areas corresponding to adjacent reading positions to comprise at least one overlapped view area; when a first bar code of a first product is positioned in one overlapping visual field region, determining a nearest reading position and a near reading position from a plurality of visual field regions including the overlapping visual field region; and the reading head reads the first bar code in the overlapped visual field area from the visual field areas corresponding to the nearest reading position and the next nearest reading position so as to determine that the first bar code with better reading efficiency is a first set position.
Wherein the method of the invention further comprises: in a mass production mode, the reading head reads the first bar code at the first set position for decoding.
Wherein the method of the invention further comprises: in the adaptation mode, the most recent reading position and the next most recent reading position are calculated from the reading positions respectively corresponding to a plurality of view areas including the overlapping view area according to the barcode parameters of the first product, and the determined first setting position is stored in a database.
Wherein the method of the invention further comprises: in the adaptation mode, when a second barcode of a second product is located in one of the overlapping fields of view, determining a most recently read position and a most recently read position from a plurality of fields of view including the overlapping field of view; and the reading head reads the second bar code in the overlapped visual field area from the visual field area corresponding to the nearest reading position and the next nearest reading position so as to determine that the second bar code with better reading efficiency is a second set position.
Wherein the method of the invention further comprises: in a mass production mode, the sequence of the first product and the second product transmitted by the conveyor belt is known according to production line data, the reading head is controlled to read the first bar code at the first set position and the second bar code at the second set position respectively.
According to the intelligent code reading positioning system and the intelligent code reading positioning method, the following effects can be achieved: (1) in an adjustment mode, the code reading area is controlled in a light source concentration area, so that the use of areas which are easily sensitive due to insufficient light reflection at the periphery of the reading head vision field is reduced, the success rate and the stability of code reading can be improved, and the requirement of the number of the reading heads in a full-coverage mode is reduced; (2) under the adjusting mode, the code reading setting position of the code reader can be automatically positioned for various products with the optimal code reading efficiency, and the code reading setting position is stored in production line data of a database; (3) in the adjusting mode, no matter the light source irradiates the bar code from the front or the side, the system can select the reading setting position with better reading efficiency from the forward or side-shot visual field area to decode in the mass production mode; and (4) in the mass production mode, the bar code position of each product conveyed on the production line can be correctly read according to the production line information.
Drawings
FIGS. 1A and 1B are top views of a first product and a second product;
FIG. 2 is a block diagram of the intelligent code reading positioning system of the present invention;
FIGS. 3A and 3B are schematic diagrams of an intelligent code reading and positioning system according to the present invention;
FIG. 4 is a schematic diagram of the view areas corresponding to the nearest reading position and the next nearest reading position including overlapping view areas;
FIG. 5 is a flowchart of the intelligent code reading positioning method of the present invention.
Description of the symbols:
1 first product
2 first bar code
3 second product
4 second bar code
5 conveying belt
11 processing unit
12 position sensor
13 two-dimensional code reading head
14 horizontal moving mechanism
15 database
101-104 step
Visual field area of A, B and C
P preset width
Detailed Description
Referring first to fig. 1A and 1B, top views of a first product 1 and a second product 2 are respectively shown. In an embodiment of the present invention, the first product 1 and the second product 2 can be conveyed on a conveyor belt of a production line. The difference between the first product 1 and the second product 2 may be a different volume or a different barcode 3, 4 position. The system records the volume and relative barcode positions of the first product 1 and the second product 2 in product data of a database. In one embodiment of the present invention, the barcodes 3 and 4 are two-dimensional barcodes, and the coordinate positions of the barcodes 3 and 4 relative to the center points of the first product 1 and the second product 2 are regarded as the barcode parameters of the first product 1 and the second product 2, respectively.
Referring to fig. 2, a block diagram of an intelligent code reading positioning system according to the present invention is shown. In an embodiment of the present invention, an intelligent code reading positioning system includes: at least one position sensor 12, a two-dimensional code reading head 13, a horizontal moving mechanism 14 and a processing unit 11. The horizontal movement mechanism 14 is erected above a conveyor belt of a production line, and the two-dimensional code reading head 13 is mounted on the horizontal movement mechanism 14 and is driven to move in the horizontal direction so that the field of view of the two-dimensional code reading head 13 can cover the conveyor belt. The position sensor 12 is installed at a suitable position near the conveyor belt to detect the position of a product conveyed by the conveyor belt and trigger the system of the present invention to control the two-dimensional code reading head 13 to photograph a two-dimensional bar code appearing in the field of view at a code reading set position. The processing unit 11 is connected to the position sensor 12, the two-dimensional code reading head 13 and the horizontal moving mechanism 14, and controls the operation of the system of the present invention.
The system further comprises a database 15 and a robot (not shown) for transporting the first product 1 or the second product 2 to a center position of the conveyor belt in a predetermined direction; the database 15 records a product data and a production line data, wherein the product data includes bar code parameters of a first product 1 or at least a second product 2, such as two-dimensional code information characteristics, such as coordinates, Pitch, pattern, Process, Gerber, and the like; the production line data contains: the conveyor belt conveys the sequence of the first product 1 and the second product 2 in a mass production mode.
In one embodiment of the present invention, the two-dimensional code reader 13 includes a center hole backlight that illuminates the field of view of the two-dimensional code reader 13 on the conveyor belt. The position where the robot arm places the product is not limited, and it is placed in the center of the conveyor belt 5 in principle. However, small errors are inevitable in the conveying process, so that variation of a certain error range of the placing position exists. In addition, the product placing direction is not limited, and the same product is fixed in principle.
Please refer to fig. 3A and fig. 3B, which show schematic structural diagrams of the intelligent code reading positioning system according to the present invention in the top view and the testing view, respectively. In an embodiment of the present invention, an intelligent code reading positioning system includes: a conveyor belt 5 having a predetermined width P, the conveyor belt 5 being adapted to convey the first product 1 and the second product 2 from a previous processing station to a next processing station. The horizontal moving mechanism 14 includes a frame, a motor and a slide set, the frame mounts the motor and the slide set above the conveyor belt 5, and the slide set spans the conveyor belt 5. The two-dimensional code reading head 13 is mounted on the sliding table set, and the processing unit 11 controls the motor of the horizontal moving mechanism 14, so as to drive the horizontal moving range of the two-dimensional code reading head 13 to cover the preset width P of the conveying belt 5. The two-dimensional code reading head 13 has a field of view area with a field of view width W smaller than a preset width P of the conveyor belt 5, wherein the preset width P refers to a hard limit of a width of a conveyor device, and includes a track width or a width formed by a guide plate on the track or a width formed by a track plate receiving machine or a robot arm.
When the conveyor belt 5 conveys the first product 1 to the direction of the two-dimensional code reading head 13, the position sensor 12 detects the position of the first product 1, and the notification processing unit 11 controls the two-dimensional code reading head 13 to shoot the first barcode 3 in at least one of the visual field regions A, B, C for decoding.
In one embodiment of the present invention, the two-dimensional code reading head 13 uses a center hole backlight or a coaxial light source or a light source configured to photograph the two-dimensional code of the product. Due to the fact that different projection light sources are used by the system or the surface materials, characteristics and the like of the product are different, the front-side shooting and decoding can be caused to have the problems that the front-side shooting and decoding are reflected (too strong) or not reflected, shooting cannot be carried out, and the like, so that the decoding efficiency is influenced, and at the moment, the decoding time and the successful decoding proportion can be effectively improved by carrying out side shooting. Therefore, the processing unit 11 of the intelligent code reading positioning system of the present invention can be operated in an adaptation mode and a mass production mode, wherein in the adaptation mode, the processing unit 11 operates to use the reading position with better code reading efficiency as a code reading setting position set for the two-dimensional code reading head 13 in the mass production mode; in the mass production mode, the processing unit 11 is operated to control the horizontal moving mechanism 14 to drive the two-dimensional code reading head 13 to the code reading setting position to shoot the two-dimensional code for decoding. In one embodiment of the present invention, the decoding performance is determined by the obtained ppm value, the image capturing times and the successful decoding ratio according to the decoding time.
In the adaptation mode, the processing unit 11 configures the two-dimensional code reading head 13 to cover a predetermined width P of the conveyor belt 5 with the view areas A, B, C corresponding to a plurality of reading positions, wherein each view area A, B, C has a view width W, and the corresponding reading position is preferably a center point of the view area. The processing unit 11 plans that the view areas corresponding to adjacent reading positions include at least one overlapping view area, and the overlapping view area can be set by X% of the view area, where X% can be between 5% and 50%, and preferably is over 30%. The processing unit 11 plans the number N of viewing zones corresponding to the reading position according to the following formula:
the field of view width W X the number of planned field of view regions N > (1+ X%) times the default width P; n takes the smallest integer value.
In an embodiment of the present invention, the viewing field width W is 150mm, the width space (P) for product transportation is 300mm, the viewing field overlapping area (X%) is preferably 30%, N >2.6 can be obtained according to the formula 150 × N >300 × (1+ 30%), and the minimum integer value of N is 3, so the processing unit 11 determines that the number of the viewing field areas to be divided is 3.
When the first barcode 3 is located in one of the overlapping fields of view, as shown in fig. 4, the processing unit 11 calculates a latest reading position and a one-time latest reading position from the central reading positions corresponding to the fields of view B, C including the overlapping fields of view according to the coordinate position of the first barcode 3 carried by the product data of the database 15 relative to the central point of the first product 1. Taking fig. 4 as an example, the central reading position corresponding to the viewing area C is the nearest reading position, and the central reading position corresponding to the viewing area B is the next nearest reading position. In various embodiments of the present invention, the number of the fields of view including the overlapping field of view may be greater than 2, and the processing unit 11 determines a last reading position and a next reading position from the plurality of fields of view including the overlapping field of view according to the coordinate position of the first barcode 3 relative to the center point of the first product 1.
In the adaptive mode, the processing unit 11 controls the two-dimensional code reading head 13 to respectively read the first barcode 3 in the overlapping field of view region for multiple times from the field of view regions B, C corresponding to the latest reading position and the next-nearest reading position, so as to determine that the better reading performance of reading the first barcode 3 is the set position of the two-dimensional code reading head 13 in the mass production mode, i.e. the first set position of the first product 1, and the good or bad of the reading performance is determined according to the decoding time, the obtained ppm value, the image capturing times and the successful decoding ratio. The processing unit 11 stores the first set position in the product data of the database 15. In the adaptation mode, if the first barcode 3 is only present in a single view area, for example, on the left side of the view area a or the right side of the view area C as shown in fig. 3A, the processing unit 11 determines the central reading position corresponding to the single view area as the reading setting position of the two-dimensional code reading head 13 in the mass production mode. After the processing unit 11 finishes setting a code reading setting position of the two-dimensional code reading head 13 in the mass production mode, the processing unit 11 controls the horizontal moving mechanism 14 to drive the two-dimensional code reading head 13 to the code reading setting position in the mass production mode to shoot the first barcode 3 for decoding.
If the position deviation occurs in the mass production mode, so that the first barcode 3 only partially appears in the overlapping view area, and the code cannot be read smoothly, the system will change the set view area to solve the problem. For example, the first product 1 originally determines the viewing area C from the viewing area B, C as the code reading viewing area in the mass production mode, and if the viewing area C cannot read codes due to a sudden placement change, the adjacent viewing area B is used as a new code reading viewing area to solve the problem. If the above problem is not improved, the code reading position is determined again by the rework adaptation mode.
In a further embodiment of the present invention, in the adaptation mode, the processing unit 11 plans the two-dimensional code reading head 13 to cover a predetermined width P of the conveyor belt 5 with the viewing areas A, B, C corresponding to a plurality of reading positions, so as to set a second setting position of the two-dimensional code reading head 13 for at least one second product 2 in the mass production mode. Similarly, when the second barcode 4 is located in one of the overlapping fields of view, the processing unit 11 calculates a latest reading position and a one-time latest reading position from the central reading positions corresponding to the plurality of fields of view respectively including the overlapping field of view according to the coordinate position of the second barcode 4 carried by the product data of the database 15 relative to the central point of the second product 2. The processing unit 11 controls the two-dimensional code reading head 13 to respectively read the second bar codes 4 in the overlapping view area for multiple times from the view areas corresponding to the nearest reading position and the next nearest reading position, so as to determine that the better reading performance of reading the second bar codes 4 is the set position of the two-dimensional code reading head 13 in the mass production mode, that is, the second set position corresponding to the second product 2, and the quality of the reading performance is determined according to the decoding time, the obtained ppm value, the obtained times and the ratio of successful decoding. The processing unit 11 stores the second set position in the product data of the database 15.
Therefore, in the mass production mode, the processing unit 11 knows the sequence of the first product 1 and the second product 2 conveyed on the conveyor belt 5 according to the production line data of the database 15, and controls the horizontal moving mechanism 14 to drive the two-dimensional code reading head 13 to read the first barcode 3 at the first set position and the second barcode 4 at the second set position, respectively.
When a product is placed at a non-central position of the conveyor belt, as long as the processing unit 11 obtains the coordinate information of the two-dimensional code from the database (for example, by calculating the relative distance from the center line of the conveying width to the center point of the product, etc.), the photographing and code reading of the patent can be performed regardless of the placement position.
Referring to fig. 5, a flowchart of the intelligent code reading positioning method of the present invention is shown. In an embodiment of the present invention, an intelligent code reading positioning method is implemented in an intelligent code reading positioning system, the system comprising: a two-dimensional code reading head 13, a position sensor 12, a horizontal moving mechanism 14 and a processing unit 11. The two-dimensional code reading head 13 reads a first bar code 3 of a first product 1 and a second bar code 4 of a second product 2 conveyed by a conveyor belt 5. The horizontal moving mechanism 14 drives the two-dimensional code reading head 13 to a first set position to read the first bar code 3, and drives the two-dimensional code reading head 13 to a second set position to read the second bar code 4. The processing unit 11 is connected to the position sensor 12, the two-dimensional code reading head 13 and the horizontal moving mechanism 14, and controls the position sensor 12, the two-dimensional code reading head 13 and the horizontal moving mechanism 14 to perform the above operations in an adaptive mode and a mass production mode. The processing unit 11 sets the first setting position and the second setting position of the two-dimensional code reading head 13 in the mass production mode in the adaptation mode.
The processing unit 11 of the intelligent code reading positioning system executes an intelligent code reading positioning method, which comprises the following steps:
in step 101, in an adaptive mode, the processing unit 11 plans a two-dimensional code reading head 13 to cover a predetermined width of a conveyor belt 5 with viewing areas corresponding to a plurality of reading positions, wherein the viewing areas corresponding to adjacent reading positions include at least one overlapping viewing area.
In the adapting mode, when a first barcode 3 of a first product 1 is located in one of the overlapping fields of view, the processing unit 11 determines a closest reading position and a closest reading position to the first barcode 3 from a plurality of fields of view including the overlapping field of view, step 102. The step 102 further comprises: in the adaptation mode, when a second barcode 4 of a second product 2 is located in one of the overlapping fields of view, the processing unit 11 determines a closest reading position and a closest reading position from the first barcode 4 from a plurality of fields of view including the overlapping field of view.
In the adapting mode, the processing unit 11 controls the two-dimensional code reading head 13 to read the first barcode 3 in the overlapping field of view for multiple times from the field of view corresponding to the closest reading position and the next closest reading position from the first barcode 3, so as to determine that the reading performance of reading the first barcode 3 is better as a first setting position. The step 103 further comprises: in the adaptation mode, the processing unit 11 controls the two-dimensional code reading head 13 to read the second barcode 4 in the overlapping field of view for multiple times from the field of view corresponding to the closest reading position and the next closest reading position from the second barcode 4, so as to determine that the better reading performance of the second barcode 4 is a second setting position.
In a mass production mode, the processing unit 11 controls the two-dimensional code reading head 13 to read the first barcode 3 at the first set position and read the second barcode 4 at the second set position for decoding respectively, step 104.
The above is only a preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes will occur to those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (15)
1. An intelligent code reading positioning system, comprising:
a reading head for reading a first bar code of a first product conveyed by a conveyor belt;
a light source for illuminating the first bar code of the first product;
a position sensor for detecting the position of the first product conveyed by the conveyor belt;
a horizontal moving mechanism for driving the reading head to a first setting position so that the reading head can read the first bar code; and
a processing unit connected to the position sensor, the reading head and the horizontal moving mechanism,
in an adaptive mode, the processing unit plans the reading head to cover a default width of the conveyor belt by the visual field regions corresponding to a plurality of reading positions, at least one overlapping visual field region is included between the visual field regions corresponding to adjacent reading positions, when the first barcode is located in one overlapping visual field region, the processing unit determines a latest reading position and a next reading position from a plurality of visual field regions including the overlapping visual field region, and controls the reading head to read the first barcode in the overlapping visual field region from the visual field regions corresponding to the latest reading position and the next reading position, so as to determine that the better code reading performance for reading the first barcode is the first set position.
2. The system as claimed in claim 1, wherein the processing unit controls the horizontal moving mechanism to drive the reading head to the nearest reading position and the next nearest reading position, and controls the reading head to read the first barcode for a plurality of times to calculate which of the most excellent reading performance of the first barcode at the nearest reading position and the next nearest reading position is better, and sets the one with the most excellent reading performance as the first setting position.
3. The system as claimed in claim 1, wherein in a mass production mode, the processing unit controls the horizontal moving mechanism to drive the reading head to read the first barcode at the first set position according to the position of the first product detected by the position sensor.
4. The intelligent code-reading positioning system of claim 1, further comprising a database storing barcode parameters associated with the first product.
5. The system as claimed in claim 4, wherein in the adaptive mode, the processing unit determines the most recent reading position and the next-most reading position according to the bar code parameters of the first product from the reading positions corresponding to the plurality of fields of view including the overlapping field of view, and stores the determined first setting position in the database.
6. The intelligent code-reading positioning system of claim 4, wherein the database further stores bar code parameters relating to a second product having a second bar code.
7. The system as claimed in claim 6, wherein in the adaptation mode, when the second barcode is located in one of the overlapping fields of view, the processing unit determines a closest reading position and a next reading position from the reading positions corresponding to a plurality of fields of view including the overlapping field of view, and controls the reading head to read the second barcode in the overlapping field of view from the fields of view corresponding to the closest reading position and the next reading position, so as to determine that the better reading performance for reading the second barcode is a second setting position.
8. The system as claimed in claim 7, wherein in the adaptive mode, the processing unit determines the most recent reading position and the next-most reading position according to the bar code parameters of the second product from the reading positions corresponding to the plurality of fields of view including the overlapping field of view, and stores the determined second setting position in the database.
9. The system of claim 8, wherein the database further stores a line data comprising an order in which the conveyor belt conveys the first product and the second product in a mass production mode.
10. The system as claimed in claim 9, wherein in the mass production mode, the processing unit controls the horizontal moving mechanism to drive the reading head to read the first barcode at the first set position and the second barcode at the second set position respectively according to the production line data.
11. An intelligent code reading positioning method, comprising:
in an adaptation mode, planning a reading head to cover a preset width of a conveyor belt by using view areas corresponding to a plurality of reading positions, and enabling the view areas corresponding to adjacent reading positions to comprise at least one overlapped view area;
in the adaptive mode, when a first bar code of a first product is located in one of the overlapping fields of view, determining a most recently read position and a less recently read position from a plurality of fields of view including the overlapping field of view; and
in the adjustment mode, the reading head reads the first barcode in the overlapping field of view from the field of view corresponding to the most recent reading position and the next most recent reading position to determine that the reading performance of reading the first barcode is better as a first setting position.
12. The method of claim 11, further comprising: in a mass production mode, the reading head reads the first bar code at the first set position for decoding.
13. The method of claim 11, further comprising: in the adaptation mode, the most recent reading position and the next most recent reading position are calculated from the reading positions respectively corresponding to a plurality of view areas including the overlapping view area according to the barcode parameters of the first product, and the determined first setting position is stored in a database.
14. The method of claim 11, further comprising: in the adaptation mode, when a second barcode of a second product is located in one of the overlapping fields of view, determining a most recently read position and a most recently read position from a plurality of fields of view including the overlapping field of view; and the reading head reads the second bar code in the overlapped visual field area from the visual field area corresponding to the nearest reading position and the next nearest reading position so as to determine that the second bar code with better reading efficiency is a second set position.
15. The method of claim 14, further comprising: in a mass production mode, the sequence of the first product and the second product transmitted by the conveyor belt is known according to production line data, the reading head is controlled to read the first bar code at the first set position and the second bar code at the second set position respectively.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911075220.XA CN112766007A (en) | 2019-11-06 | 2019-11-06 | Intelligent code reading positioning system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911075220.XA CN112766007A (en) | 2019-11-06 | 2019-11-06 | Intelligent code reading positioning system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112766007A true CN112766007A (en) | 2021-05-07 |
Family
ID=75692794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911075220.XA Pending CN112766007A (en) | 2019-11-06 | 2019-11-06 | Intelligent code reading positioning system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112766007A (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1655171A (en) * | 2004-02-13 | 2005-08-17 | 鸿富锦精密工业(深圳)有限公司 | Bar code automatic scanning system and method |
CN201463930U (en) * | 2009-07-06 | 2010-05-12 | 杭州中粮包装有限公司 | Online detection device by using characteristics of bar codes |
CN102902940A (en) * | 2011-07-11 | 2013-01-30 | 西克股份公司 | Camera-based code reader and method for its adjusted manufacture |
CN103575245A (en) * | 2012-07-31 | 2014-02-12 | 西克股份公司 | Detection system for mounting on a conveyor belt |
CN103581555A (en) * | 2012-07-31 | 2014-02-12 | 西克股份公司 | Camera system and method for recording a flow of objects |
CN104036222A (en) * | 2014-06-09 | 2014-09-10 | 阎文 | Universal fully automatic code reading machine and scanning method of universal fully automatic code reading machine |
CN105512587A (en) * | 2014-10-09 | 2016-04-20 | 康耐视公司 | Systems and methods for tracking optical codes |
CN107025415A (en) * | 2017-03-17 | 2017-08-08 | 杭州东城电子有限公司 | A kind of seamless synchronous code-reading apparatus and its method |
CN107461592A (en) * | 2017-09-21 | 2017-12-12 | 陕西来复科技发展有限公司 | The regulating positioning device continuously to be worked for code reader |
CN207096999U (en) * | 2017-08-17 | 2018-03-13 | 深圳市异方科技有限公司 | A kind of product bar code vision reading code and sorting equipment |
CN207601801U (en) * | 2017-06-30 | 2018-07-10 | 新石器龙码(北京)科技有限公司 | A kind of gantry frame type bar code scanner |
CN208848209U (en) * | 2018-11-16 | 2019-05-10 | 联策科技股份有限公司 | Reading code module system |
-
2019
- 2019-11-06 CN CN201911075220.XA patent/CN112766007A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1655171A (en) * | 2004-02-13 | 2005-08-17 | 鸿富锦精密工业(深圳)有限公司 | Bar code automatic scanning system and method |
CN201463930U (en) * | 2009-07-06 | 2010-05-12 | 杭州中粮包装有限公司 | Online detection device by using characteristics of bar codes |
CN102902940A (en) * | 2011-07-11 | 2013-01-30 | 西克股份公司 | Camera-based code reader and method for its adjusted manufacture |
CN103575245A (en) * | 2012-07-31 | 2014-02-12 | 西克股份公司 | Detection system for mounting on a conveyor belt |
CN103581555A (en) * | 2012-07-31 | 2014-02-12 | 西克股份公司 | Camera system and method for recording a flow of objects |
CN104036222A (en) * | 2014-06-09 | 2014-09-10 | 阎文 | Universal fully automatic code reading machine and scanning method of universal fully automatic code reading machine |
CN105512587A (en) * | 2014-10-09 | 2016-04-20 | 康耐视公司 | Systems and methods for tracking optical codes |
CN107025415A (en) * | 2017-03-17 | 2017-08-08 | 杭州东城电子有限公司 | A kind of seamless synchronous code-reading apparatus and its method |
CN207601801U (en) * | 2017-06-30 | 2018-07-10 | 新石器龙码(北京)科技有限公司 | A kind of gantry frame type bar code scanner |
CN207096999U (en) * | 2017-08-17 | 2018-03-13 | 深圳市异方科技有限公司 | A kind of product bar code vision reading code and sorting equipment |
CN107461592A (en) * | 2017-09-21 | 2017-12-12 | 陕西来复科技发展有限公司 | The regulating positioning device continuously to be worked for code reader |
CN208848209U (en) * | 2018-11-16 | 2019-05-10 | 联策科技股份有限公司 | Reading code module system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8939369B2 (en) | Exception detection and handling in automated optical code reading systems | |
US6332536B2 (en) | Component tape including a printed component count | |
US6779726B1 (en) | Method and apparatus for controlling a production operation using printed information on a component tape | |
US8991700B2 (en) | Dimensioning and barcode reading system | |
JP2000099621A (en) | Method for driving bar code reader | |
US6934607B2 (en) | Method and apparatus for visually indexing objects upon a moving surface | |
JP6627076B2 (en) | Component mounting apparatus and board transfer method | |
CN112766007A (en) | Intelligent code reading positioning system and method | |
CN210762526U (en) | Material sorting device for automatic storage system | |
CN111263031A (en) | Image acquisition device | |
TWI709912B (en) | Intelligent code reading positioning system and method | |
JP4816475B2 (en) | Goods transport equipment | |
KR101859868B1 (en) | Soldering control system with function of automatic position adjustment for iron tip | |
CN111221298B (en) | Machining system with visual positioning function and machining method | |
CN112091435B (en) | Multi-head laser coding mechanism and automatic laser coding machine | |
JP2011230178A (en) | Marking device for spectacle lens | |
CN113435550B (en) | Electronic tag identification method for wireless radio frequency system, computer device and computer readable storage medium | |
US20220269251A1 (en) | Systems and methods for detecting and addressing issue classifications for object sorting | |
CN211293968U (en) | Novel module information and gesture recognition equipment | |
CN111580471A (en) | Production line control system and production line control method | |
CN114073177B (en) | Working machine | |
CN216954426U (en) | Needle head glue amount detection device based on machine vision | |
JPH04105184A (en) | Checkout device | |
CN114747308B (en) | Component photographing device and component mounting device | |
JP5239825B2 (en) | Detection method for contact state of thin plate |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |