A conveying line carrier code recognition device and method
By designing a code recognition device combining a code loading board and an radio-type photoelectric sensor on the flexible conveying production line, the problem of high identification cost in high temperature and dust environments in the existing technology is solved, and efficient and low-cost code recognition is achieved, which meets the identification needs of different workpieces or tooling.
Patent Information
- Application Number
- CN202010403093.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-13
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2040-05-13
AI Technical Summary
The existing code-loading identification method is inconvenient to use in high temperature and dust environments, and the identification cost is high, making it difficult to meet the identification needs of different workpieces or tooling in flexible conveying production lines.
A conveyor line code-carrying identification device is designed, and the code-carrying plate and radio-type photoelectric sensor are used for identification. The code-carrying plate is made of stainless steel, adapts to high temperature and dust environments, and triggers the reading component work through the bar-shaped passage to ensure accurate identification.
The device can identify the load codes of workpieces or tooling in high temperature and dust environments at low cost and efficiently, improving product qualification rate, reducing identification costs, and adapting to the needs of flexible production lines.
Smart Images

Figure CN111439552B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of production line processing, and particularly relates to a conveying line carrier code identification device and method. Background Art
[0002] In a flexible conveying production line, it is necessary to change relevant process parameters according to different workpiece or tooling product types. Incorrect identification of workpieces or toolings will result in inappropriate workpiece processing technology, leading to a decrease in product qualification rate. The existing carrier code identification method is to identify the carrier code body or barcode on the tooling, workpiece or tooling through radio frequency reading and writing technology or barcode scanning technology. This method is not suitable for use in high-temperature and dust environments, and the identification cost is relatively high. Summary of the Invention
[0003] In view of this, the present invention aims to overcome the defects existing in the above-mentioned prior art and proposes a conveying line carrier code identification device and method.
[0004] To achieve the above object, the technical solution of the present invention is realized as follows:
[0005] A conveying line carrier code identification device and method, including a reading component and a carrier code plate. The reading component is installed on the conveying line, and a carrier code plate is installed on each workpiece or tooling to be conveyed. The carrier code plate is arranged parallel to the conveying direction of the conveying line, and the reading direction of the reading component is perpendicular to the carrier code plate.
[0006] The reading component includes a middle reading unit and a lower reading unit. The carrier code plate is provided with a carrier code unit and an enabling unit. The lower reading unit corresponds to the carrier code unit, and the middle reading component corresponds to the enabling unit. The carrier code unit is provided with a plurality of carrier code slots, and the carrier code slots are used for carrying codes through reserved through holes and are horizontally arranged on the carrier code plate. The enabling unit is provided with a plurality of enabling through holes, and each enabling through hole is correspondingly arranged with the through hole.
[0007] Further, the carrier code unit is also provided with verification through holes. There are two verification through holes, which are respectively arranged at the front end and the rear end of a plurality of carrier code slots, and each verification through hole corresponds to an enabling through hole.
[0008] Further, the reading component further includes an upper reading unit. The carrier code plate is further provided with a strip-shaped through port for triggering the operation of the reading component. The strip-shaped through port corresponds to the carrier code unit and the enabling unit, and the upper reading unit corresponds to the strip-shaped through port.
[0009] Further, the upper reading unit, the middle reading unit, and the lower reading unit each include a light emitter and a light receiver. The light emitter and the light receiver are relatively arranged on the conveyor line through a mounting bracket, and are disposed on both sides of the code carrier board. The light emitted by the light emitter passes through the enabling through-hole and the through-hole. Both the light emitter and the light receiver are electrically connected to the PLC controller.
[0010] Further, the upper reading unit, the middle reading unit, and the lower reading unit are vertically fixed to the production line through the mounting bracket. There are two mounting brackets, which are respectively disposed on both sides of the code carrier board. Threaded holes corresponding to the code carrier unit, the enabling unit, and the strip-shaped through-port are vertically formed on the mounting bracket. Threads are provided on the light emitter and the light receiver, and the light emitter and the light receiver are threadedly connected to the mounting plate.
[0011] Further, an identification method applied to the conveyor line code carrier identification device described in claim 1 includes the following steps:
[0012] Step 1: The temporary register resets the triggering times of the enabling unit and the code value in the memory to zero, and resets the flag bits of the enabling unit and the code carrier unit.
[0013] Step 2: The upper reading unit detects the code carrier board. If the strip-shaped through-port is detected, go to Step 3; otherwise, go to Step 8.
[0014] Step 3: The middle reading unit detects the code carrier board. If the enabling through-hole is detected, the temporary register sets the corresponding signal flag bit to 1; otherwise, go to Step 5.
[0015] Step 4: The lower reading unit detects the code carrier board. If the through-hole is detected, the temporary register sets the corresponding signal flag bit of the lower reading unit to 1; otherwise, return to Step 3.
[0016] Step 5: Determine whether the middle reading unit detected the enabling through-hole last time. If the enabling through-hole was detected, the triggering times of the enabling unit in the temporary register are incremented by 1; otherwise, return to Step 2.
[0017] Step 6: The code value data in the temporary register is filled according to the flag bit data corresponding to the lower reading unit and then shifted left.
[0018] Step 7: Determine whether the lower reading unit detected the through-hole last time. If the through-hole was detected, the corresponding flag bit of the lower reading unit in the temporary register is reset and then go to Step 8; otherwise, directly go to Step 8.
[0019] Step 8: Reset the flag bit corresponding to the middle reading unit in the temporary register, and then return to Step 2.
[0020] Step 9: Store the read code value in the data storage register, and the code reading is successful.
[0021] Further, after step 7 is completed, step 10 is also performed;
[0022] Step 10: Determine whether the number of trigger times of the enable unit in the temporary register is 1 or 12. If it is 1 or 12, it proves that the code reading is incorrect and the code reading ends. Otherwise, reset the flag bit corresponding to the lower reading unit in the temporary register and perform step 8.
[0023] Further, before step 9 is executed, it is also determined whether the number of trigger times of the enable unit in the temporary register is 12. If it is equal to 12, step 11 is performed. Otherwise, it proves that the code reading is incorrect and the code reading ends;
[0024] Step 11: Determine whether the read code value is within the specified range. If it is within the specified range, perform step 9. Otherwise, it proves that the code reading is incorrect and the code reading ends.
[0025] Further, after step 9 is executed, the data storage register increments the code reading count value by 1, and the code reading is successful.
[0026] Compared with the prior art, the present invention has the following advantages:
[0027] (1) The code is carried by the code carrier board, and the code is read in cooperation with the opposed photoelectric sensor. The code carrier board is made of stainless steel, which can be used in high-temperature and dust environments and has a low cost;
[0028] (2) A strip-shaped through-hole for triggering the operation of the reading component is provided on the code carrier board to prevent the occurrence of data reading errors caused by the occlusion of the reading component due to different shapes of workpieces or tooling;
[0029] (3) The code carrier board is provided with an enable area, which makes it easier to distinguish the position sequence of the through-holes in the code-carrying area. It is more reliable than the through-hole sequence calculated based on the running time of the workpiece or tooling, and the conveying system does not need to provide the running speed of the workpiece or tooling. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The drawings constituting a part of the present invention are used to provide a further understanding of the present invention. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:
[0031] Figure 1 It is a schematic diagram of a conveying line code-carrying identification device and method according to an embodiment of the present invention;
[0032] Figure 2 It is a schematic diagram of the code carrier board according to an embodiment of the present invention;
[0033] Figure 3 Schematic diagram of the working process of a conveying line code carrier recognition device and method according to an embodiment of the present invention.
[0034] Explanation of reference numerals:
[0035] 1 - Reading component; 11 - Light emitter; 12 - Light receiver; 13 - Mounting bracket; 14 - Upper reading unit; 15 - Middle reading unit; 16 - Lower reading unit; 2 - Code carrier board; 21 - Code carrier unit; 211 - Code carrier slot; 212 - Verification hole; 213 - Through hole; 22 - Enable unit; 221 - Enable through hole; 3 - Strip-shaped through port. Specific embodiments
[0036] It should be noted that, without conflict, the embodiments in the present invention and the features in the embodiments may be combined with each other.
[0037] In the description of the present invention, it should be understood that the orientation or positional relationship indicated by the terms "center", "longitudinal", "transverse", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus cannot be understood as a limitation of the present invention. In addition, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first", "second", etc. may explicitly or implicitly include one or more of such features. In the description of the present invention, unless otherwise specified, the meaning of "plurality" is two or more.
[0038] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installation", "connection", and "connection" should be understood in a broad sense. For example, it may be a fixed connection, a detachable connection, or an integral connection; it may be a mechanical connection or an electrical connection; it may be directly connected or indirectly connected through an intermediate medium, and it may be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood through specific situations.
[0039] The present invention will be described in detail below with reference to the drawings and in conjunction with the embodiments.
[0040] A conveying line code carrier recognition device and method, characterized in that: it includes a reading component 1 and a code carrier board 2. The reading component 1 is installed on the conveying line, and a code carrier board 2 is installed on each workpiece or tooling to be conveyed. The code carrier board 2 is arranged parallel to the conveying direction of the conveying line, and the reading direction of the reading component 1 is arranged perpendicular to the code carrier board 2;
[0041] The reading component 1 includes a middle reading unit 15 and a lower reading unit 16. The code carrier board 2 is provided with a code carrier unit 21 and an enabling unit 22. The code carrier unit 21 corresponds to the lower reading unit 16, and the enabling unit 22 corresponds to the middle reading unit 15. The code carrier unit 21 is provided with a plurality of code carrier slots 211. The code carrier slots 211 are coded through reserved through holes 213 and are horizontally arranged on the code carrier board 2. The enabling unit 22 is provided with a plurality of enabling through holes 221, and each enabling through hole 221 is correspondingly arranged with the through hole. The enabling through hole 221 judges the position of the code carrier slot 211 by corresponding to the code carrier slot 211 one by one, thereby assisting the reading component 1 to accurately read the identification code.
[0042] As Figure 1 、 Figure 2 shown, the code carrier unit 21 is also provided with verification through holes 213. There are two verification through holes 213, which are respectively arranged at the front end and the rear end of a plurality of code carrier slots 211. Each verification through hole 213 corresponds to an enabling through hole 221. The self-verification function is realized through the verification through hole 213, which increases the reliability of the system.
[0043] As Figure 2 shown, the code carrier board 2 is made of stainless steel and is divided into a strip-shaped through port 3, an enabling area, and a code carrier area from top to bottom. The hole length of the strip-shaped through port 3 is greater than the length of the enabling area; the enabling area is divided into 12 enabling positions, which are 1201 to 1212 in sequence; the code carrier area is divided into 12 code carrier positions, which are 1301 to 1312 in sequence. Among them, the code carrier positions 1301 and 1312 are fixed holes for verification. The effective code carrier positions are 10. A hole is marked as 1 on the effective code carrier position, and no hole is marked as 0. Then the effective code carrier area can form 1024 combinations.
[0044] As Figure 1 、 Figure 2As shown, the reading component 1 further includes an upper reading unit 14. A strip-shaped through hole 3 for triggering the operation of the reading component 1 is also formed on the code carrier board 2. The strip-shaped through hole 3 is correspondingly arranged with the code carrier unit 21 and the enabling unit 22, and the upper reading unit 14 is correspondingly arranged with the strip-shaped through hole 3. When the reading component 1 senses the strip-shaped through hole 3, it transmits a signal to the PLC controller. The PLC controller controls the reading component 1 corresponding to the enabling area to start reading. When the reading component 1 corresponding to the enabling area reads the enabling through hole 221, it transmits a signal to the PLC controller. The PLC controller controls the reading component 1 corresponding to the code carrier area to start reading the identification code of the code carrier area and transmits the read data to the PLC controller. The PLC controller uses, but is not limited to, the Siemens 200smart series.
[0045] As Figure 1 As shown, the upper reading unit 14, the middle reading unit 15, and the lower reading unit 16 all include a light emitter 11 and a light receiver 12. The light emitter 11 and the light receiver 12 are relatively arranged on the conveyor line through a mounting frame 13, and are arranged on both sides of the code carrier board 2. The light emitted by the light emitter 11 passes through the enabling through hole 221 and the through hole 213. Both the light emitter 11 and the light receiver 12 are electrically connected to the PLC controller.
[0046] As Figure 1 As shown, the upper reading unit 14, the middle reading unit 15, and the lower reading unit 16 are all vertically fixed to the production line through the mounting frame 13. There are two mounting frames 13, which are respectively arranged on both sides of the code carrier board 2. Threaded holes corresponding to the code carrier unit 21, the enabling unit, and the strip-shaped through hole 3 are vertically formed on the mounting frame 13. Threads are provided on the light emitter 11 and the light receiver 12, and the light emitter 11 and the light receiver 12 are threadedly connected to the mounting plate.
[0047] A conveyor line code carrier identification device and method include the following steps:
[0048] Step 1: The temporary register zeros the triggering times and code values of the enabling unit 22 in the memory, and resets the flag bits of the enabling unit 22 and the code carrier unit 21;
[0049] Step 2: The upper reading unit 14 detects the code carrier board 2. If the strip-shaped through hole 3 is detected, it means that the strip-shaped through hole 3 has passed through the upper reading unit, that is, the code carrier board can start reading the code, and proceed to Step 3; otherwise, proceed to Step 8;
[0050] Step 3: The middle reading unit 15 detects the carrier code plate 2. If the enabling through hole 221 is detected, it indicates that the enabling through hole 221 passes through the middle reading component, and the corresponding signal flag bit in the temporary register is set to 1. Otherwise, go to step 5;
[0051] Step 4: The lower reading unit 16 detects the carrier code plate 2. If the through hole 213 is detected, it proves that the code value here is 1, and the corresponding signal flag bit of the lower reading unit 16 in the temporary register is set to 1. Otherwise, return to step 3;
[0052] Step 5: Determine whether the middle reading unit 15 detected the enabling through hole 221 last time. If the enabling through hole 221 is detected, the trigger count of the enabling unit 22 in the temporary register is incremented by 1, thereby accumulating the number of detected enabling through holes 221 and confirming the position sequence of the corresponding carrier code through holes. Otherwise, return to step 2;
[0053] Step 6: The code value data in the temporary register is filled according to the flag bit data corresponding to the lower reading unit 16 and then shifted left to input the code value;
[0054] Step 7: Determine whether the lower reading unit 16 detected the through hole 213 last time. If the through hole 213 is detected, the corresponding flag bit of the lower reading unit 16 in the temporary register is reset and then go to the said step 8. Otherwise, directly go to the said step 8;
[0055] Step 8: The flag bit corresponding to the middle reading unit 15 in the temporary register is reset, and then return to step 2;
[0056] Step 9: Store the read code value into the data storage register, and the code reading is successful.
[0057] After the said step 7 is completed, step 10 is also performed;
[0058] Step 10: Determine whether the trigger count of the enabling unit 22 in the temporary register is 1 or 12. Since the middle reading component detected the enabling through hole last time, it proves that what is detected this time must be a carrier code hole rather than a check hole. Therefore, if it is 1 or 12, it proves that the code reading is incorrect and the code reading ends. Otherwise, the corresponding flag bit of the lower reading unit 16 in the temporary register is reset, and go to step 8.
[0059] Before the said step 9 is executed, it is also determined whether the trigger count of the enabling unit 22 in the temporary register is 12. At this time, the bar through hole is in the detection area, and the trigger count of the enabling unit should be less than 12. If it is equal to 12, then go to step 11. Otherwise, it proves that the code reading is incorrect and the code reading ends;
[0060] Step 11: Determine whether the read code value is within the specified range. If it is within the specified range, go to step 9. Otherwise, it proves that the code reading is incorrect and the code reading ends.
[0061] After the execution of the above-mentioned step 9 is completed, the data storage register increments the read code count value by 1, and the code reading is successful.
[0062] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims
1. A method for identifying codes carried by a conveyor line, characterized in that: It includes a code carrier board (2) and a reading component (1) installed on the conveyor line for reading the code carrier board. A said code carrier board (2) is installed on each workpiece or fixture to be conveyed. The code carrier board (2) is arranged parallel to the conveying direction of the conveyor line, and the reading direction of the reading component (1) is arranged perpendicular to the code carrier board (2); The reading component (1) includes a middle reading unit (15) and a lower reading unit (16). A code unit (21) and an enabling unit (22) are arranged on the code carrier board (2). The code unit (21) is arranged corresponding to the lower reading unit (16), and the middle reading unit (15) is arranged corresponding to the enabling unit (22). The code unit (21) is provided with a plurality of code slots (211). The code slots (211) are coded through reserved through holes (213) and are horizontally arranged on the code carrier board (2). The enabling unit (22) is provided with a plurality of enabling through holes (221), and each enabling through hole (221) is arranged corresponding to the code slot (211); The reading component (1) further includes an upper reading unit (14). A strip-shaped through port (3) for triggering the reading component (1) to work is further opened on the code carrier board (2). The strip-shaped through port (3) is arranged corresponding to the code unit (21) and the enabling unit (22), and the upper reading unit (14) is arranged corresponding to the strip-shaped through port (3); It includes the following steps: Step 1: The temporary register zeros the triggering times and code values of the enabling unit (22) in the memory, and resets the flag bits of the enabling unit (22) and the code unit (21); Step 2: The upper reading unit (14) detects the code carrier board (2). If the strip-shaped through port (3) is detected, go to Step 3; otherwise, go to Step 8; Step 3: The middle reading unit (15) detects the code carrier board (2). If the enabling through hole (221) is detected, the temporary register sets the corresponding signal flag bit to 1; otherwise, go to Step 5; Step 4: The lower reading unit (16) detects the code carrier board (2). If the through hole (213) is detected, the temporary register sets the corresponding signal flag bit of the lower reading unit (16) to 1; otherwise, return to Step 3; Step 5: Judge whether the middle reading unit (15) detected the enabling through hole (221) last time. If the enabling through hole (221) was detected, the triggering times of the enabling unit (22) in the temporary register is incremented by 1; otherwise, return to Step 2; Step 6: The code value data in the temporary register is filled according to the flag bit data corresponding to the lower reading unit (16) and then shifted left; Step 7: Judge whether the lower reading unit (16) detected the through hole (213) last time. If the through hole (213) was detected, the flag bit corresponding to the lower reading unit (16) in the temporary register is reset and then go to Step 8; otherwise, directly go to Step 8; Step 8: The flag bit corresponding to the middle reading unit (15) in the temporary register is reset, and then return to Step 2; Step 9: The read code value is stored in the data storage register, and the code reading is successful.
2. The method for identifying on-vehicle codes of a conveyor line according to claim 1, wherein: The code-carrying unit (21) is further provided with calibration holes (212). There are two calibration holes (212), which are respectively arranged at the front end and the rear end of a plurality of the code-carrying slots (211). Each calibration hole (212) is correspondingly provided with an enabling through hole (221).
3. The method for identifying a coded carrier on a conveyor line according to claim 1, wherein: The upper reading unit (14), the middle reading unit (15), and the lower reading unit (16) all include a light emitter (11) and a light receiver (12). The light emitter (11) and the light receiver (12) are oppositely arranged on the conveyor line through a mounting bracket (13), and are arranged on both sides of the code-carrying board (2). The light emitted by the light emitter (11) passes through the enabling through hole (221) and the through hole (213). The light emitter (11) and the light receiver (12) are both electrically connected to the PLC controller.
4. A method for identifying codes carried by a conveyor line according to claim 3, characterized in that: The upper reading unit (14), the middle reading unit (15), and the lower reading unit (16) are all vertically fixed to the production line through the mounting bracket (13). There are two mounting brackets (13), which are respectively arranged on both sides of the code-carrying board (2). Threaded holes corresponding to the code-carrying unit (21), the enabling unit (22), and the strip-shaped through opening (3) are vertically formed in the mounting bracket (13). Threads are provided on the light emitter (11) and the light receiver (12), and the light emitter (11) and the light receiver (12) are threadedly connected to the mounting plate.
5. A method for identifying coded carriers on a conveyor line according to claim 1, characterized in that: After step 7 is completed, step 10 is also carried out; Step 10: Judge whether the triggering times of the enabling unit (22) in the temporary register are 1 or 12. If it is 1 or 12, it proves that the code reading is incorrect and the code reading ends. Otherwise, the flag bit corresponding to the lower reading unit (16) in the temporary register is reset, and step 8 is carried out.
6. The method for identifying a carrier code on a conveyor line according to claim 1, wherein: Before step 9 is executed, it is also judged whether the triggering times of the enabling unit (22) in the temporary register are 12. If it is equal to 12, step 11 is carried out. Otherwise, it proves that the code reading is incorrect and the code reading ends; Step 11: Judge whether the read code value is within the specified range. If it is within the specified range, step 9 is carried out. Otherwise, it proves that the code reading is incorrect and the code reading ends.
7. A method for identifying a carrier code on a conveyor line according to claim 1, characterized in that: After step 9 is executed, the data storage register adds 1 to the code reading count value, and the code reading is successful.
Citation Information
Patent Citations
Coke oven mechanical heat number identification and detection device
CN101851519A
Method and system of identifying and reading product on conveying facility
CN107826355A
Identifying and automatic aligning system for coking furnace machinery furnace number
CN1749357A
Conveyor line code-carrying identification device
CN212798409U