A method and system for controlling the sorting of cartons by dynamically compressing the spacing between cartons
Patent Information
- Application Number
- CN202610925682.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-25
- Publication Date
- 2026-10-27
AI Technical Summary
然而,这两种方案均存在明显缺陷:一方面需要额外增加S弯缓存机、计数合流机或多级挡板等大量设备,导致设备数量多、系统结构复杂、硬件成本较高;另一方面,两种方案都需要进行二次合流,控制逻辑复杂,信息处理难度大
[0117]1、本发明通过在中心皮带输送机上设置多个分拣单元,每个单元出口设置独立的气动挡板,并利用控制器内置的动态压缩算法,能够根据订单条烟分布情况动态计算各单元的待压缩脉冲和可提前拨打脉冲,取二者最小值作为实际压缩脉冲,实现了条烟间隔的逐级、顺序压缩,使条烟在输送带上形成紧密排列;通过理论计算及实施例验证表明,在4单元、6单元典型配置下,分拣效率可分别提升74%和100%,为原系统的1.74~2倍,大幅提高了输送皮带利用率和整体分拣效率;
Smart Images

Figure CN122984433A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method and system for sorting and controlling cigarette packs, specifically a method and system for sorting and controlling cigarette packs with dynamic compression of the cigarette pack interval, belonging to the field of cigarette sorting technology. Background Technology
[0002] Currently, when vertical or horizontal sorting machines process cigarettes in packs, each pack needs to be individually picked up. After being picked up and placed on the belt conveyor, there are large gaps between the packs before they are directly conveyed. This conveying method with large gaps limits the number of packs of cigarettes that can be conveyed per unit time, severely restricting the overall efficiency of the sorting system.
[0003] To reduce the gaps between cigarette packs and improve conveyor belt utilization, various improvement schemes have emerged in existing technologies. One common scheme uses an S-bend buffer machine and a counting and merging machine. After a pack of cigarettes is ordered, it is densely conveyed into the buffer machine for buffering, and then counted and separated one by one by the counting and merging machine before being merged again. Another scheme uses multi-stage baffles to compress the gaps and separate orders, with the last stage baffle merging the cigarettes again. However, both schemes have significant drawbacks: firstly, they require a large number of additional devices such as S-bend buffer machines, counting and merging machines, or multi-stage baffles, resulting in a large number of devices, complex system structure, and high hardware costs; secondly, both schemes require secondary merging, leading to complex control logic and difficult information processing.
[0004] Furthermore, a search revealed that Chinese invention patent CN111842168B discloses a method and device for merging and sorting cigarette packs. This method includes the following steps: a robotic arm divides cigarette packs from order A1 into multiple piles, which are then placed sequentially on a conveyor belt, with the piles moving along with the belt; a baffle plate blocks the first pile of cigarettes in order A1, causing the multiple piles in order A1 to converge and form a single pile, thus leaving a space on the conveyor belt between order A1 and the previous order A0; and a merging cigarette pack A1′ is placed in the space between order A1 and order A0. While this solution reduces the spacing between multiple piles of cigarettes within the same order, it addresses the spacing problem of discrete piles of cigarettes in a robotic arm-based cigarette-dispensing scenario, and the merging cigarette packs are placed in front of the baffle plate. This solution is not applicable to the continuous gaps caused by sequential dialing of cigarettes in vertical or horizontal sorting machines; it also lacks an "advance dialing" mechanism, and cannot calculate the advance dialing pulses for each unit of the current order based on the number of cigarettes in each unit of the previous order, so that the cigarettes in the current unit of the current order are dialed in advance in the gaps left by the previous order for the cigarettes of the subsequent units, thereby improving the working efficiency of the sorting machine and thus improving the sorting and merging efficiency of cigarettes.
[0005] Therefore, the key to solving the above-mentioned technical problems lies in developing a stable and efficient method and system for controlling the dynamic compression of cigarette pack intervals during cigarette pack sorting. Summary of the Invention
[0006] In view of the many defects and deficiencies existing in the above-mentioned background technology, the present invention has made improvements and innovations, aiming to provide a method and system for dynamically compressing the interval of cigarette packs for sorting, which can dynamically compress the interval of cigarette packs after sorting by horizontal or vertical machines according to the quantity of cigarette packs in the previous order and the current order, so as to make the cigarette packs transported densely and improve sorting efficiency.
[0007] To solve the above problems and achieve the above-mentioned objectives, the present invention provides a method and system for dynamically compressing the interval between cigarette packs for sorting and controlling cigarette packs. This is achieved by adopting the following design structure and the following technical solution:
[0008] A method for controlling the sorting of cigarette packs with dynamic compression of the cigarette pack interval includes the following steps:
[0009] S1, define the sorting order table; the sorting order table includes several orders, each order includes the smoke pulse and smoke quantity of each channel, the first channel number of the order, the order baseline value, the actual compression pulse of each sorting unit, the total compression pulse of the order, the baffle blocking pulse and baffle releasing pulse of each sorting unit;
[0010] S2, Define the sorting parameter table; the sorting parameter table includes channel parameters, baffle parameters, cigarette dispensing pulse, cigarette width pulse, and order interval pulse;
[0011] S3, the computer system sends the sorting orders to the controller in sequence. The controller calculates the smoke pulse of each channel in the current order, the first channel number of the order, the order reference value, the actual compression pulse of each sorting unit, the baffle blocking pulse and the baffle releasing pulse of each sorting unit according to the cigarette sorting algorithm with dynamic compression interval, and stores them in the sorting order table.
[0012] S4, the central belt conveyor is running, the encoder pulse value increases, when the encoder pulse value reaches the channel smoke pulse in the sorting order table, the controller sends the number of smoke emitted from that channel to the corresponding sorting machine, the sorting machine receives the number of smoke emitted from the channel and assigns the cigarette packs to the central conveyor belt according to the quantity;
[0013] S5, when the encoder pulse value reaches the baffle blocking pulse or baffle releasing pulse in the sorting order table, the controller controls the pneumatic baffle of the corresponding sorting unit to block or release, so as to compress the cigarette pack interval.
[0014] Preferably, in step S1: the channel smoke emission pulse is the smoke emission encoder pulse value of the corresponding channel. When the pulse value reaches the smoke emission pulse, the channel starts to dispense the corresponding number of cigarettes.
[0015] The first channel number of the order is the channel number that was dialed first for the current order;
[0016] The order reference value is the smoke pulse of the first channel of the order; wherein, the order reference value of the first order adopts a fixed initial value Z set after system initialization;
[0017] The actual compression pulse of each sorting unit is the pulse value of the actual compression interval of the cigarette pack corresponding to the current order;
[0018] The baffle blocking pulse of each sorting unit is the baffle blocking control pulse of the corresponding unit. When the pulse value reaches the blocking pulse, the corresponding baffle drops to block the smoke.
[0019] The release pulse of each sorting unit is the release control pulse of the corresponding unit. When the pulse value reaches the blocking pulse, the corresponding baffle rises to release the cigarette pack.
[0020] Preferably, in step S2: the channel parameter is the distance encoding value from each channel to the pneumatic baffle of the last sorting unit;
[0021] The baffle parameters are the distance codes from the pneumatic baffles of each sorting unit to the pneumatic baffle of the last sorting unit.
[0022] The pulse for each pack of cigarettes being dispensed is the pulse value that the central belt conveyor travels when the sorting machine dispenses a pack of cigarettes.
[0023] The cigarette width pulse is the pulse value corresponding to the width of a single cigarette on the central belt conveyor;
[0024] The order interval pulse is the pulse value corresponding to the order interval length on the central belt conveyor.
[0025] Preferably, the dynamic compression interval cigarette sorting algorithm in step S3 includes:
[0026] S31 defines system parameters, including:
[0027] Channel parameters , indicating the first The distance encoder pulse value from each sorting channel to the pneumatic baffle of the last sorting unit, where... , This represents the total number of sorting lanes.
[0028] Number of unit channels , indicating the first The number of channels contained in each sorting unit, of which, , The total number of sorting units, and and define ;
[0029] baffle parameters , indicating the first The encoder pulse value corresponding to the distance from the pneumatic baffle of each sorting unit to the pneumatic baffle of the last sorting unit;
[0030] A pack of cigarettes dials a pulse , indicating the first The encoder pulse value that the central belt conveyor passes through when sorting a single pack of cigarettes in each channel;
[0031] Cigarette width pulse , indicating the first The encoder pulse value corresponding to the width of a single cigarette strip in each channel;
[0032] Order spacing , representing the encoder pulse value indicating the spacing between adjacent orders;
[0033] Safety value , representing the coded pulse value traveled by the central belt conveyor during the period when the pneumatic baffle is falling and blocking;
[0034] Initial baseline value This represents a fixed encoding value after system initialization;
[0035] S32, Calculation unit actual compressed pulse :
[0036] Unit to be compressed pulse: using Indicates the first The first order Each unit has a pulse to be compressed. The pulse to be compressed is the difference between the pulse value occupied by all channels of the unit when dialing cigarettes and the width of all channels of the unit, i.e., the pulse to be compressed for the unit. The calculation formula is:
[0037] ;
[0038] in, Represented as the first The first of the orders Number of smoke outputs from each channel;
[0039] The unit can pre-dial the pulse: using Indicates the first The first order Each unit can dial the pulse in advance, meaning the unit can dial the pulse in advance.
[0040] ;
[0041] Unit actual compression pulse: using Indicates the first The actual compression pulse of the m-th unit of an order, i.e., the actual compression pulse of the unit.
[0042] ;
[0043] S33, calculate the... Benchmark value for an order and smoke pulses from each channel :
[0044] benchmark value The calculation formula is:
[0045] ;
[0046] in, Indicates the first The first recommended channel number for each order;
[0047] Channel smoke pulse The calculation formula is:
[0048] ;
[0049] S34, Calculate the baffle pulse of the calculation unit:
[0050] Indicates the first The m-th unit baffle of the order blocks the pulse. Indicates the first The release pulse for the m-th unit baffle of an order;
[0051] No. The formula for calculating the blocking pulse of the m-th unit baffle in an order is:
[0052] ;
[0053] No. The formula for calculating the release pulse of the m-th unit baffle of an order is:
[0054] .
[0055] In this invention, channel parameters Number of unit channels baffle parameters , a pack of cigarettes to dial pulse And the width of the cigarette pulse The values are calibrated to integers based on the ratio between the actual distance or time and the coded pulse value.
[0056] Preferably, in step S32, for the first For each order, without counting the units, pulses can be dialed in advance;
[0057] For the One order and The last sorting unit You can call the pulse in advance. Equal to order spacing Subtract the safety value .
[0058] In step S32 of the present invention, using This represents the number of smoke outputs from the nth channel in the i-th order;
[0059] Unit to be compressed pulse: using This represents the pulse to be compressed in the m-th unit of the i-th order. The pulse to be compressed is the difference between the pulse value occupied by all channels of this unit for dialing cigarettes and the width of all channels of this unit for dialing cigarettes, that is:
[0060] ;
[0061] The unit can pre-dial the pulse: using This indicates that the m-th unit of the i-th order can be dialed with a pulse in advance;
[0062] The ability to pre-dial the pulse means that after the (i-1)th order is dialed in this unit, a gap will be reserved at the end of the cigarette pack for the subsequent units of the (i-1)th order. The unit can pre-dial the pulse to this gap, then use the unit baffle to block the head of the cigarette pack, compressing the gap in this unit's cigarette pack while simultaneously creating a new dialing gap for the subsequent units of the (i-1)th order. Therefore:
[0063] ;
[0064] For the first order, there are no preceding orders, so the advance pulse is not counted.
[0065] For the last unit, no interval is reserved for subsequent units, but the interval between the previous order and this order can be used. When utilizing this interval, to avoid the situation where the distance between the two cigarette packs after the early dialing is too small, and the baffle cannot separate the orders, an interval needs to be left for the baffle to descend. Let the center band code value corresponding to the baffle descent time be a safety value t. Then, the advance dialing pulse that the last unit can utilize is the order distance minus the safety value, that is:
[0066] ;
[0067] In summary,
[0068] ;
[0069] :use This represents the actual compression pulse of the m-th unit in the i-th order. For the first order, since there are no preceding orders, there's no need to consider advance pulses; therefore, the actual compression pulse for the unit in the first order is the unit's pulse to be compressed. For the i-th order (i>1), the actual compression pulse should be the smaller of the unit's pulse to be compressed and the unit's pulse that can be advanced, to ensure that the cigarette interval is compressed as much as possible without making too many advance pulses, which could lead to order mismatches. The calculation formula is:
[0070] .
[0071] Preferably, in step S33, the first Benchmark value for an order Used to determine the timing of smoke emission from the first channel of the order, and the first The baseline value for each order is equal to the fixed initial value Z after system initialization.
[0072] In step S33 of the present invention, using This represents the smoke pulse emitted from the nth channel in the i-th order. Indicates the first The first recommended channel number for each order is... Indicates the first The baseline value for each order is the smoke pulse of the first recommended channel number for that order. ;
[0073] The baseline value for the first order uses a fixed initial value Z. Z is taken as the system's initial encoding value. The system needs to be initialized before running, which will reset the encoding value to the initial value (depending on different system requirements and encoder resolution, the initial value may be 10000, 100000, or 1000000, which is a fixed value after system initialization).
[0074] =Z;
[0075] The first channel of the first order emits smoke when the encoded value reaches the baseline value. For the nth channel of the first order, when the encoded value reaches the baseline value plus the distance encoded value from the first channel to the nth channel, the smoke from the beginning of the first order just reaches the nth channel. If we add the pulse value occupied by all the smokes dialed before the nth channel of the first order, then the smoke dialed in the previous order just passes through the nth channel. This is the timing for the smoke to be emitted from the nth channel. Therefore, the smoke emission pulse of the nth channel in the first order is:
[0076] ;
[0077] For the second order, the preferred channel is... When the coded value reaches the first order baseline value plus... arrive Distance encoding value of the channel ( - )( At that moment, the smoke from the head of the first order just reached... If we add the pulse value occupied by all the cigarette dialings of the first order, then the tail of the order (including the interval reserved for dialing subsequent units of the first order) will just pass through... The channel, plus the order spacing, is the first recommended channel for the second order. The smoke pulse, i.e., the baseline value for the second order. As for the compression interval of the cigarette pack, the second order needs to be pre-calculated within the reserved interval of the first order. Therefore, the baseline value for the second order needs to be subtracted by the actual compression pulses of all units in the second order. Hence:
[0078] ;
[0079] Similarly, the smoke pulse for the nth channel in the second order:
[0080] ;
[0081] In summary, the baseline value can be obtained as follows:
[0082] ;
[0083] Smoke pulse at the channel:
[0084] .
[0085] In step S34 of the present invention, the pulse blocked by each unit baffle is the actual compression pulse of that unit, therefore:
[0086] ;
[0087] For the i-th order, when the encoded value reaches the baseline value of the i-th order, the first push channel starts to emit smoke. As the distance from the first push channel to the first unit baffle continues to increase, the head of the i-th order just reaches the first unit baffle. At this point, the pulse value is the blocking pulse of the first unit baffle, i.e.:
[0088] ;
[0089] The release pulse for the first unit baffle is:
[0090] ;
[0091] After the first unit baffle is released, the distance between the first and second unit baffles continues. When the head of the i-th order reaches the second unit baffle, the pulse value at this point is the blocking pulse of the second unit baffle.
[0092]
[0093]
[0094]
[0095] The release pulse for the second unit baffle is:
[0096]
[0097] Similarly, we can conclude that:
[0098]
[0099]
[0100] ;
[0101] ;
[0102] In summary, the blocking pulse of the m-th unit baffle in the i-th order is:
[0103] ;
[0104] The release pulse for the m-th unit baffle of the i-th order is:
[0105] .
[0106] Preferably, the safety value The coded pulse value that the central belt conveyor travels during the period from receiving the command to completing the falling blocking action of the pneumatic baffle is used to leave a gap between the compressed order of cigarettes and the next order of cigarettes, ensuring that the orders are separated and the cigarettes are not crushed.
[0107] Preferably, a dynamic compression cigarette pack sorting control system includes a controller, and further includes:
[0108] The central belt conveyor is connected to the controller and is used to receive signals from the controller to start, stop and transport the cigarette packs;
[0109] An encoder, which is installed on the central belt conveyor and connected to the controller, is used to detect the conveying distance of the central belt conveyor and generate coded values;
[0110] At least two sorting units are provided. Each sorting unit includes a sorting machine, a buffer section, and a pneumatic baffle. The sorting machine has several sorting channels, is installed on a central belt conveyor, and is connected to a controller. It is used to receive the sorting quantity sent by the controller and sort the cigarette packs onto the central belt conveyor. The buffer section is located between the sorting machine outlet and the corresponding pneumatic baffle. The pneumatic baffle is installed on the central belt conveyor and connected to the controller. It is used to receive signals from the controller and to perform blocking and releasing actions on the cigarette packs.
[0111] The controller is equipped with a pulse calculation module, which calculates the advance pulses for each sorting unit of the current order based on the number of cigarette packs in each sorting unit of the previous order, so that the cigarette packs of the current order are pre-picked in the gaps left by the previous order for the cigarette packs of the subsequent sorting units.
[0112] Preferably, the central belt conveyor is a single belt conveyor or a combination of multiple belt conveyors that start and stop synchronously;
[0113] The sorting machine is either a vertical sorting machine or a horizontal sorting machine.
[0114] Preferably, the length of the buffer segment is greater than the maximum length after the interval of a compressed cigarette pack in an order.
[0115] In this invention, a controller connects a central belt conveyor, a sorting machine, pneumatic baffles, and an encoder. It acquires the encoder's encoded value, controls the start and stop of the central belt conveyor, controls the movement of the pneumatic baffles, and sends the sorting quantity to the sorting machine to control the sorting of cigarette packs. The controller includes an order management module, a pulse calculation module, a baffle control module, and an encoder reading module. The controller is typically a Siemens 1500 series 1516 or higher, an Inovance EVO series, or a Phoenix Contact 4072S. There are no specific requirements for the number of I / O points; the configuration depends on the system size. A 1000-line encoder is generally selected, and accuracy is not a major concern.
[0116] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0117] 1. This invention sets up multiple sorting units on a central belt conveyor, with each unit having an independent pneumatic baffle at its outlet. Utilizing a built-in dynamic compression algorithm in the controller, it dynamically calculates the compression pulse and the pre-compression pulse for each unit based on the distribution of cigarette packs in the order. The minimum of these two values is taken as the actual compression pulse, achieving step-by-step, sequential compression of the cigarette pack intervals, resulting in a tightly packed arrangement of cigarette packs on the conveyor belt. Theoretical calculations and verification through examples show that, under typical configurations of 4 and 6 units, sorting efficiency can be increased by 74% and 100% respectively, which is 1.74 to 2 times that of the original system, significantly improving the utilization rate of the conveyor belt and the overall sorting efficiency.
[0118] 2. This invention creatively introduces an "advance dialing" mechanism; by defining an advance dialing pulse, the cigarette packs of the current order can be dialed into the gap left by the previous order for the subsequent unit in advance. This design not only compresses the cigarette pack interval, but more importantly, it allows the sorting machine to start dialing the next order without waiting for the previous order to be completely finished, which significantly improves the working efficiency of the sorting machine itself and achieves a simultaneous improvement in conveying efficiency and sorting efficiency.
[0119] 3. This invention uses the smaller value between the unit's pulse to be compressed and the pulse that can be dialed in advance as the actual compression pulse, and sets a safety value for the last unit, effectively avoiding the risk of order mismatch that may be caused by dialing in advance; this design ensures that no matter how the order structure changes, the system always achieves maximum compression within the safety boundary, without control errors, and has extremely strong robustness.
[0120] 4. This invention requires only one pulse calculation to complete all control, without the need for secondary merging. The control logic is simple, the response speed is fast, and the system reliability is high, thereby improving the working efficiency of the sorting machine.
[0121] 5. This invention establishes a complete pulse calculation system, which can set the cigarette dialing pulse and cigarette width pulse according to the dialing speed of different channels, adapting to the mixed sorting of multiple specifications and having strong versatility;
[0122] 6. The parameter calibration method and system initialization process provided by this invention ensure the reliable operation of the system in the field environment. In particular, the design principle of the buffer segment length ensures that the tail of the cigarette pack will not interfere with the sorting machine outlet during the compression process, further improving the stability and safety of the system. Attached Figure Description
[0123] The specific embodiments of the present invention will be further described in detail below with reference to the accompanying drawings, wherein:
[0124] Figure 1 This is a schematic diagram of the overall structure of the present invention;
[0125] Figure 2This is one of the usage state diagrams of the present invention;
[0126] Figure 3 This is the second usage state diagram of the present invention;
[0127] Figure 4 This is the third usage state diagram of the present invention;
[0128] Figure 5 This is the fourth diagram showing the usage state of the present invention;
[0129] Figure 6 This is the fifth diagram showing the usage state of the present invention;
[0130] Figure 7 This is the sixth diagram showing the usage state of the present invention;
[0131] Figure 8 This is the seventh diagram showing the usage state of the present invention. Detailed Implementation
[0132] To make the technical means, inventive features, objectives, and effects of this invention readily understandable, the technical solution of this invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other. The invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0133] A method for controlling the sorting of cigarette packs with dynamic compression of the cigarette pack interval includes the following steps:
[0134] S1, Define the sorting order table; The sorting order table includes several orders, and each order includes the smoke pulse and smoke quantity of each channel, the first channel number of the order, the order baseline value, the actual compression pulse of each sorting unit, the total compression pulse of the order, the baffle blocking pulse and baffle releasing pulse of each sorting unit;
[0135] S2, Define the sorting parameter table; the sorting parameter table includes channel parameters, baffle parameters, cigarette dispensing pulse, cigarette width pulse, and order interval pulse;
[0136] S3, the computer system sends the sorting orders to the controller in sequence. The controller calculates the smoke pulse of each channel in the current order, the first channel number of the order, the order reference value, the actual compression pulse of each sorting unit, the baffle blocking pulse and the baffle releasing pulse of each sorting unit according to the cigarette sorting algorithm with dynamic compression interval, and stores them in the sorting order table.
[0137] S4, the central belt conveyor is running, the encoder pulse value increases, when the encoder pulse value reaches the channel smoke pulse in the sorting order table, the controller sends the number of smoke emitted from that channel to the corresponding sorting machine, the sorting machine receives the number of smoke emitted from the channel and assigns the cigarette packs to the central conveyor belt according to the quantity;
[0138] S5, when the encoder pulse value reaches the baffle blocking pulse or baffle releasing pulse in the sorting order table, the controller controls the pneumatic baffle of the corresponding sorting unit to block or release, so as to compress the cigarette pack interval.
[0139] Furthermore, in step S1: the channel smoke emission pulse is the smoke emission encoder pulse value of the corresponding channel. When the pulse value reaches the smoke emission pulse, the channel starts to dispense the corresponding number of cigarettes.
[0140] The first channel number of the order is the channel number that was dialed first for the current order;
[0141] The order reference value is the smoke pulse of the first channel of the order; wherein, the order reference value of the first order adopts a fixed initial value Z set after system initialization;
[0142] The actual compression pulse of each sorting unit is the pulse value of the actual compression interval of the cigarette pack corresponding to the current order;
[0143] The baffle blocking pulse of each sorting unit is the baffle blocking control pulse of the corresponding unit. When the pulse value reaches the blocking pulse, the corresponding baffle drops to block the smoke.
[0144] The release pulse of each sorting unit is the release control pulse of the corresponding unit. When the pulse value reaches the blocking pulse, the corresponding baffle rises to release the cigarette pack.
[0145] Furthermore, in step S2: the channel parameter is the distance encoding value from each channel to the pneumatic baffle of the last sorting unit;
[0146] The baffle parameters are the distance codes from the pneumatic baffles of each sorting unit to the pneumatic baffle of the last sorting unit.
[0147] The pulse for each pack of cigarettes being dispensed is the pulse value that the central belt conveyor travels when the sorting machine dispenses a pack of cigarettes.
[0148] The cigarette width pulse is the pulse value corresponding to the width of a single cigarette on the central belt conveyor;
[0149] The order interval pulse is the pulse value corresponding to the order interval length on the central belt conveyor.
[0150] Furthermore, the dynamic compression interval cigarette sorting algorithm in step S3 includes:
[0151] S31 defines system parameters, including:
[0152] Channel parameters , indicating the first The distance encoder pulse value from each sorting channel to the pneumatic baffle of the last sorting unit, where... , This represents the total number of sorting lanes.
[0153] Number of unit channels , indicating the first The number of channels contained in each sorting unit, of which, , The total number of sorting units, and and define ;
[0154] baffle parameters , indicating the first The encoder pulse value corresponding to the distance from the pneumatic baffle of each sorting unit to the pneumatic baffle of the last sorting unit;
[0155] A pack of cigarettes dials a pulse , indicating the first The encoder pulse value that the central belt conveyor passes through when sorting a single pack of cigarettes in each channel;
[0156] Cigarette width pulse , indicating the first The encoder pulse value corresponding to the width of a single cigarette strip in each channel;
[0157] Order spacing , representing the encoder pulse value indicating the spacing between adjacent orders;
[0158] Safety value , representing the coded pulse value traveled by the central belt conveyor during the period when the pneumatic baffle is falling and blocking;
[0159] Initial baseline value This represents a fixed encoding value after system initialization;
[0160] S32, Calculation unit actual compressed pulse :
[0161] Unit to be compressed pulse: using Indicates the first The first order Each unit has a pulse to be compressed. The pulse to be compressed is the difference between the pulse value occupied by all channels of the unit when dialing cigarettes and the width of all channels of the unit, i.e., the pulse to be compressed for the unit. The calculation formula is:
[0162] ;
[0163] in, Represented as the first The first of the orders Number of smoke outputs from each channel;
[0164] The unit can pre-dial the pulse: using Indicates the first The first order Each unit can dial the pulse in advance, meaning the unit can dial the pulse in advance.
[0165] ;
[0166] Unit actual compression pulse: using Indicates the first The actual compression pulse of the m-th unit of an order, i.e., the actual compression pulse of the unit.
[0167] ;
[0168] S33, calculate the... Benchmark value for an order and smoke pulses from each channel :
[0169] benchmark value The calculation formula is:
[0170] ;
[0171] in, Indicates the first The first recommended channel number for each order;
[0172] Channel smoke pulse The calculation formula is:
[0173] ;
[0174] S34, Calculate the baffle pulse of the calculation unit:
[0175] Indicates the first The m-th unit baffle of the order blocks the pulse. Indicates the first The release pulse for the m-th unit baffle of an order;
[0176] No. The formula for calculating the blocking pulse of the m-th unit baffle in an order is:
[0177] ;
[0178] No. The formula for calculating the release pulse of the m-th unit baffle of an order is:
[0179] .
[0180] In this invention, channel parameters Number of unit channels baffle parameters , a cigarette to dial pulse and cigarette width pulse The values are calibrated to integers based on the ratio between the actual distance or time and the coded pulse value.
[0181] Furthermore, in step S32, for the first... For each order, without counting the units, pulses can be dialed in advance;
[0182] For the One order and The last sorting unit You can call the pulse in advance. Equal to order spacing Subtract the safety value .
[0183] In step S32 of the present invention, using This represents the number of smoke outputs from the nth channel in the i-th order;
[0184] Unit to be compressed pulse: using This represents the pulse to be compressed in the m-th unit of the i-th order. The pulse to be compressed is the difference between the pulse value occupied by all channels of this unit for dialing cigarettes and the width of all channels of this unit for dialing cigarettes, that is:
[0185] ;
[0186] The unit can pre-dial the pulse: using This indicates that the m-th unit of the i-th order can be dialed with a pulse in advance;
[0187] The ability to pre-dial the pulse means that after the (i-1)th order is dialed in this unit, a gap will be reserved at the end of the cigarette pack for the subsequent units of the (i-1)th order. The unit can pre-dial the pulse to this gap, then use the unit baffle to block the head of the cigarette pack, compressing the gap in this unit's cigarette pack while simultaneously creating a new dialing gap for the subsequent units of the (i-1)th order. Therefore:
[0188] ;
[0189] For the first order, there are no preceding orders, so the advance pulse is not counted.
[0190] For the last unit, no interval is reserved for subsequent units, but the interval between the previous order and this order can be used. When utilizing this interval, to avoid the situation where the distance between the two cigarette packs after the early dialing is too small, and the baffle cannot separate the orders, an interval needs to be left for the baffle to descend. Let the center band code value corresponding to the baffle descent time be a safety value t. Then, the advance dialing pulse that the last unit can utilize is the order distance minus the safety value, that is:
[0191] ;
[0192] In summary,
[0193] ;
[0194] :use This represents the actual compression pulse of the m-th unit in the i-th order. For the first order, since there are no preceding orders, there's no need to consider advance pulses; therefore, the actual compression pulse for the unit in the first order is the unit's pulse to be compressed. For the i-th order (i>1), the actual compression pulse should be the smaller of the unit's pulse to be compressed and the unit's pulse that can be advanced, to ensure that the cigarette interval is compressed as much as possible without making too many advance pulses, which could lead to order mismatches. The calculation formula is:
[0195] .
[0196] Furthermore, in step S33, the first Benchmark value for an order Used to determine the timing of smoke emission from the first recommended channel for this order, and the first The baseline value for each order is equal to the fixed initial value Z after system initialization.
[0197] In step S33 of the present invention, using This represents the smoke pulse emitted from the nth channel in the i-th order. Indicates the first The first recommended channel number for each order is... Indicates the first The baseline value for each order is the smoke pulse of the first recommended channel number for that order. ;
[0198] The baseline value for the first order uses a fixed initial value Z, which is taken as the system's initial encoding value. The system needs to be initialized before operation, which resets the encoding value to the initial value (which may be 10000, 100000, or 1000000 depending on different system requirements and encoder resolution).
[0199] =Z;
[0200] The first channel of the first order emits smoke when the encoded value reaches the baseline value. For the nth channel of the first order, when the encoded value reaches the baseline value plus the distance encoded value from the first channel to the nth channel, the smoke from the beginning of the first order just reaches the nth channel. If we add the pulse value occupied by all the smokes dialed before the nth channel of the first order, then the smoke dialed in the previous order just passes through the nth channel. This is the timing for the smoke to be emitted from the nth channel. Therefore, the smoke emission pulse of the nth channel in the first order is:
[0201] ;
[0202] For the second order, the preferred channel is... When the coded value reaches the first order baseline value plus... arrive Distance encoding value of the channel ( - )( At that moment, the smoke from the head of the first order just arrived. If we add the pulse value occupied by all the cigarette dialings of the first order, then the tail of the order (including the interval reserved for dialing subsequent units of the first order) will just pass through... The channel, plus the order spacing, is the first recommended channel for the second order. The smoke pulse, i.e., the baseline value for the second order. As for the compression interval of the cigarette pack, the second order needs to be pre-calculated within the reserved interval of the first order. Therefore, the baseline value for the second order needs to be subtracted by the actual compression pulses of all units in the second order. Hence:
[0203] ;
[0204] Similarly, the smoke pulse for the nth channel in the second order:
[0205] ;
[0206] In summary, the baseline value can be obtained as follows:
[0207] ;
[0208] Smoke pulse at the channel:
[0209] .
[0210] In step S34 of the present invention, the pulse blocked by each unit baffle is the actual compression pulse of that unit, therefore:
[0211] ;
[0212] For the i-th order, when the encoded value reaches the baseline value of the i-th order, the first push channel starts to emit smoke. As the distance from the first push channel to the first unit baffle continues to increase, the head of the i-th order just reaches the first unit baffle. At this point, the pulse value is the blocking pulse of the first unit baffle, i.e.:
[0213] ;
[0214] The release pulse for the first unit baffle is:
[0215] ;
[0216] After the first unit baffle is released, the distance between the first and second unit baffles continues. When the head of the i-th order reaches the second unit baffle, the pulse value at this point is the blocking pulse of the second unit baffle.
[0217]
[0218]
[0219] ;
[0220] The release pulse for the second unit baffle is:
[0221] ;
[0222] Similarly, we can conclude that:
[0223]
[0224]
[0225] ;
[0226] ;
[0227] In summary, the blocking pulse of the m-th unit baffle in the i-th order is:
[0228] ;
[0229] The release pulse for the m-th unit baffle of the i-th order is:
[0230] .
[0231] Furthermore, the security value The coded pulse value that the central belt conveyor travels during the period from receiving the command to completing the falling blocking action of the pneumatic baffle is used to leave a gap between the compressed order of cigarettes and the next order of cigarettes, ensuring that the orders are separated and the cigarettes are not crushed.
[0232] In this invention, the safety value t is used in the last unit to allow for advance order placement using the order spacing S. If the entire spacing is used directly, insufficient baffle descent time may cause two order packs of cigarettes to collide or the baffle to suppress the cigarettes. By subtracting the safety value t (i.e., the pulse the belt travels during the baffle descent), the baffle is ensured to complete its descent within the gap, achieving reliable order separation. In this embodiment, t is taken as 0.5 seconds corresponding to the pulse; in practical applications, it can be adjusted according to the performance of the pneumatic baffle.
[0233] As per the instruction manual Figures 1 to 8 As shown, a dynamic compression cigarette pack sorting control system includes a controller and further includes:
[0234] The central belt conveyor is connected to the controller and is used to receive signals from the controller to start, stop and transport the cigarette packs;
[0235] An encoder, which is installed on the central belt conveyor and connected to the controller, is used to detect the conveying distance of the central belt conveyor and generate coded values;
[0236] At least two sorting units are provided. Each sorting unit includes a sorting machine, a buffer section, and a pneumatic baffle. The sorting machine has several sorting channels, is installed on a central belt conveyor, and is connected to a controller. It is used to receive the sorting quantity sent by the controller and sort the cigarette packs onto the central belt conveyor. The buffer section is located between the sorting machine outlet and the corresponding pneumatic baffle. The pneumatic baffle is installed on the central belt conveyor and connected to the controller. It is used to receive signals from the controller and to perform blocking and releasing actions on the cigarette packs.
[0237] The controller is equipped with a pulse calculation module, which calculates the advance pulses for each sorting unit of the current order based on the number of cigarette packs in each sorting unit of the previous order, so that the cigarette packs of the current order are pre-picked in the gaps left by the previous order for the cigarette packs of the subsequent sorting units.
[0238] Specifically, the central belt conveyor is a single belt conveyor or a combination of multiple belt conveyors that start and stop synchronously;
[0239] The sorting machine is either a vertical sorting machine or a horizontal sorting machine.
[0240] Specifically, the length of the cache segment is greater than the maximum length after the interval of a compressed cigarette pack in an order.
[0241] In this invention, a controller connects a central belt conveyor, a sorting machine, pneumatic baffles, and an encoder. It acquires the encoder's encoded value, controls the start and stop of the central belt conveyor, controls the movement of the pneumatic baffles, and sends the sorting quantity to the sorting machine to control the sorting of cigarette packs. The controller includes an order management module, a pulse calculation module, a baffle control module, and an encoder reading module. The controller is typically a Siemens 1500 series 1516 or higher, an Inovance EVO series, or a Phoenix Contact 4072S. There are no specific requirements for the number of I / O points; the configuration depends on the system size. A 1000-line encoder is generally selected, and accuracy is not a major concern.
[0242] In this invention, the buffer section length (i.e., the distance between the pneumatic baffle and the corresponding sorting machine outlet) must satisfy: for the first... For each sorting unit, the buffer segment length must be greater than or equal to the sum of the maximum number of cigarette packs that may appear in that unit and all previous units in a single order, multiplied by the cigarette pack width. For example, if the maximum number of cigarette packs in each unit is 15 and the cigarette pack width is 0.1m, then: the buffer segment length of unit 1 must be greater than or equal to... m; Unit 2 cache segment ≥ m; Unit 3 cache segment ≥ m; Unit 4 cache segment ≥ m, and so on. This design ensures that the tail of the cigarette pack will not overlap with the sorting machine outlet during compression, thus avoiding interference.
[0243] In summary, a more specific embodiment of the present invention is as follows:
[0244] Example 1: Two-Sorting Unit System (Small-scale Sorting Control System)
[0245] This embodiment describes a cigarette sorting control system with two sorting units, suitable for small tobacco distribution centers or as a submodule of a large system. The system includes a central belt conveyor, an encoder, multiple vertical or horizontal sorting channels, two pneumatic baffles, and a controller. The sorting channels are divided into two sorting units, with a pneumatic baffle installed at the exit of each unit. The buffer section length is designed as follows: the buffer section of unit 1 ≥ the maximum number of cigarettes in that unit × cigarette width; the buffer section of unit 2 ≥ (maximum number of cigarettes in unit 1 + maximum number of cigarettes in unit 2) × cigarette width, to ensure that the tail of the cigarette pack does not interfere with the sorting machine exit during compression.
[0246] Taking specific operating parameters as an example: Based on experience, the sorting machine takes 0.3 seconds to pick up one pack of cigarettes, the pack width is 0.1m, and the central conveyor speed is 1m / s. 100 orders are continuously sorted, each order containing 40 packs of cigarettes, divided into two units of 20 packs each, with an order interval of 1 second (corresponding to the coded pulse value). Safety value Take the pulse value corresponding to a pneumatic baffle falling for 0.5 seconds.
[0247] Without the compression of this invention, the total time required to sort 100 orders is:
[0248] ;
[0249] According to the algorithm of the present invention, the first The first order The pulse to be compressed in each unit:
[0250]
[0251] The first order ( No prior order, actual compression pulse Second, Second.
[0252] Subsequent orders ( ):
[0253] Unit 1 ( ): You can dial in advance the pulse from the second unit of the previous order, which indicates the width of the cigarette pack. Second pulse, therefore Second.
[0254] Unit 2 ( (the last unit) Seconds, therefore Second.
[0255] Total compression time for the first order: Seconds; compression time for each of the subsequent 99 orders: The total compression time is 255.5 seconds, with a total of 247.5 seconds. Total time after using this system:
[0256] Efficiency improvement:
[0257] This achieves 1.245 times the efficiency of the original system. This embodiment verifies the effectiveness of the algorithm under the minimum configuration (2 units).
[0258] Example 2: Four-Sorting Unit System (Medium-Sized Sorting Line Configuration)
[0259] As attached Figures 1 to 8 As shown, this embodiment is basically the same as embodiment 1, except that this embodiment has 4 sorting units.
[0260] The specific operating parameters are as follows: Assume there are 100 consecutive orders, each order contains 40 packs of cigarettes, 4 units of 10 packs each, and the order interval is set to 1 second. Other parameters are the same as in Example 1.
[0261] Without the compression of this invention, the total time required to sort 100 orders is:
[0262] ;
[0263] According to the algorithm of the present invention, the first The first order The pulse to be compressed in each unit:
[0264]
[0265] The first order ( ): No prior orders were received, therefore advance call pulses are not calculated. The actual compression pulse for each unit is 2 seconds, and the total compression... Second.
[0266] Subsequent orders ( ):
[0267] Unit 1: The pulse that can be dialed in advance is the pulse from the width of the last 3 units of cigarette packs, i.e. Since each second corresponds to a pulse, the actual compressed pulse for Unit 1 is the minimum value between the pulse to be compressed and the pulse that can be dialed in advance. Second;
[0268] Unit 2: You can call in advance from the width of the last two units. Second, Second;
[0269] Unit 3: You can call in advance from the next unit width. Second, Second;
[0270] Unit 4 (last unit): Since there is no gap left for subsequent units, the fixed safety value t can be subtracted from the order spacing to make an advance call. t is the encoded value corresponding to the time the baffle falls. Seconds, therefore Second.
[0271] Reduce the time for each subsequent order: 544.5 seconds for 99 orders.
[0272] Total compression time: Second.
[0273] Total system time: Second.
[0274] Efficiency improvement:
[0275]
[0276] This is 1.74 times the efficiency of the original system. This embodiment shows that as the number of units increases, the compression effect is significantly improved, and the algorithm can automatically adapt to different numbers of units.
[0277] Example 3: Six-sorting unit system (large sorting line configuration)
[0278] This embodiment is basically the same as embodiment 1, except that this embodiment has 6 sorting units.
[0279] The specific operating parameters are as follows: Assume there are 100 consecutive orders, each order contains 60 packs of cigarettes, 6 units of 10 packs each, and the order interval is set to 1 second. Other parameters are the same as in Example 1.
[0280] Without the compression of this invention, the total time required to sort 100 orders is:
[0281] ;
[0282] According to the algorithm of this invention, the number of cigarette packs in each unit is 10, then the unit pulse to be compressed is... 10 * (0.3 - 0.1) = the pulse value carried away by the center of time in 2 seconds.
[0283] The first order ( ): No prior orders were received, therefore advance call pulses are not calculated. The actual compression pulse for each unit is 2 seconds, and the total compression... Second.
[0284] Subsequent orders ( ):
[0285] Unit 1: You can call ahead from the last 5 units. Second, Second.
[0286] Unit 2: You can call the last 4 units in advance. Second, Second.
[0287] Unit 3: You can call ahead from the last 3 units. Second, Second.
[0288] Unit 4: You can call ahead from the last two units. Second, Second.
[0289] Unit 5: You can call ahead from the next unit. Second, Second.
[0290] Unit 6 (the last unit): then Seconds, therefore Second.
[0291] Compressed time for each subsequent order: 99 orders took a total of 940.5 seconds.
[0292] Total compression time: Second.
[0293] Total system time: Seconds. Efficiency improvement:
[0294]
[0295] This is 2.005 times the efficiency of the original system. This embodiment verifies the algorithm's strong scalability in a large 6-unit system, where efficiency can be doubled.
[0296] Example 4: Parameter Calibration and System Initialization
[0297] This embodiment describes in detail the system parameter calibration method, initialization process, and controller module configuration to ensure that those skilled in the art can fully implement this invention.
[0298] (a) Parameter calibration method
[0299] All distances or times must be converted into encoder pulse values. Assume that 1680 encoder pulses correspond to 1 meter of movement of the central belt conveyor (this ratio can be pre-calibrated according to the actual number of encoder lines and mechanical transmission ratio).
[0300] Channel parameters : Measurement of the first The pulse value is obtained by multiplying the actual distance (in meters) from the exit of each sorting channel to the pneumatic baffle of the last sorting unit by 1680. For example, if the distance is 20.33 meters, then... (Round up).
[0301] baffle parameters , measuring the The distance from each pneumatic baffle to the last baffle is also calculated proportionally.
[0302] A pack of cigarettes dials a pulse The calculation is based on the distance the belt travels when the sorting machine dispenses one cigarette. If the belt speed is 1 m / s and the dispensing time is 0.3 seconds, then the distance traveled is 0.3 meters. If the dialing time for the irregularly shaped smoke is 0.4 seconds, then... Different channels can be configured separately to accommodate multiple product specifications.
[0303] Cigarette width pulse Calculated based on the actual width of the cigarette pack. Standard cigarette width is 0.1m, pulse value. The width of the slim cigarette is 0.15m, and the pulse value is... .
[0304] Order spacing If the order interval is set to 1 second, then .
[0305] Safety value : Measure the time from receiving the command to the complete descent of the pneumatic baffle (usually ≤1 second), assuming it is 0.5 seconds, then .
[0306] (II) System Initialization Process
[0307] Before each system power-on or before starting a new batch of sorting, the initialization button must be pressed manually, and the controller will execute:
[0308] Encoder zero-point calibration: Set the current encoder value to the initial reference value Z. Instead of taking 0, we take the same order of magnitude as the encoder's increment per second (e.g., if the increment is 1680 per second, we take 10000; if the increment is 12000 per second, we take 100000) to prevent the inability to distinguish whether the initialization was successful or the module failed after a power failure.
[0309] Baffle action test: The controller sequentially sends baffle extension / retraction commands, and the normal action is confirmed by position sensors or action time monitoring. If the baffle action times out during operation (e.g., falling for more than 1 second), the machine will stop and alarm.
[0310] Sorting machine communication test: Perform a handshake with each sorting machine; if the handshake fails, the machine will stop and an alarm will sound.
[0311] (III) Controller Program Module
[0312] The controller (e.g., Siemens 1516 PLC) is configured with the following core program modules:
[0313] Order Management Module: Receives order data from the computer system and stores the sorting order table.
[0314] Pulse Calculation Module: Calculates the smoke pulse for each channel according to the algorithm proposed in this invention. Baffle blocking pulse and release pulse .
[0315] Encoder reading module: High-speed counting reads encoder pulse values in real time and compares them with various thresholds.
[0316] Baffle control module: When the pulse value reaches the baffle blocking / releasing threshold, the output signal drives the pneumatic baffle solenoid valve.
[0317] Sorting machine communication module: Sends the number of smokes emitted to each sorting channel via fieldbus (Profinet / EtherCAT).
[0318] Fault monitoring module: Monitors abnormalities such as baffle action timeout and communication interruption, and triggers alarm shutdown.
[0319] Finally, a comparative analysis of this invention and existing technologies:
[0320] 1. Comparison with the S-bend buffer machine solution: The S-bend solution requires each unit to add a sub-line center belt, an S-bend buffer belt (3 motors), a counting and distributing machine (1 servo + 2 motors) or a merging and blocking machine, and a downhill belt. This invention only adds a section of center belt (approximately 2 motors) and a pneumatic baffle to each unit, significantly reducing equipment costs. Regarding floor space, if the center belt is arranged in a curved or 180° turn, its length can be greatly reduced. In terms of efficiency, under an ideal order structure, this invention is superior to the counting and blocking machine (because counting separation still produces small gaps).
[0321] 2. Compared with multi-stage baffle schemes: Multi-stage baffles require secondary current merging, resulting in complex control logic. This invention only requires one pulse calculation, and only compares pulse values during operation, making control simple and reliable.
[0322] 3. Comparison with prior art document CN111842168B: This prior art document uses a robotic arm for smoke release and a single smoke baffle to address the inter-stack spacing caused by the robotic arm's smoke release, with the converging smoke strips placed in front of the baffle. This invention addresses the continuous gaps caused by the sorting machine's sequential order-by-order processing, by using multiple unit baffles to compress the gaps from the rear and utilizing the gaps of the previous order for advance order processing. The technical problems, solutions, and effects are all different. Under ideal operating conditions, this invention can achieve an efficiency improvement of up to 100%, far exceeding the approximately 0.8% improvement of the prior art document.
[0323] Finally, it should be noted that the above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention in any other way. Any person skilled in the art may make changes or modifications to the above-disclosed technical content to create equivalent embodiments. However, any simple modifications, equivalent changes, and modifications made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the protection scope of the present invention.
Claims
1. A method for controlling the sorting of cigarette packs with dynamic compression of the cigarette pack interval, characterized in that: Includes the following steps: S1, define the sorting order table; the sorting order table includes several orders, each order includes the smoke pulse and smoke quantity of each channel, the first channel number of the order, the order baseline value, the actual compression pulse of each sorting unit, the total compression pulse of the order, the baffle blocking pulse and baffle releasing pulse of each sorting unit; S2, Define the sorting parameter table; the sorting parameter table includes channel parameters, baffle parameters, cigarette dispensing pulse, cigarette width pulse, and order interval pulse; S3, the computer system sends the sorting orders to the controller in sequence. The controller calculates the smoke pulse of each channel in the current order, the first channel number of the order, the order reference value, the actual compression pulse of each sorting unit, the baffle blocking pulse and the baffle releasing pulse of each sorting unit according to the cigarette sorting algorithm with dynamic compression interval, and stores them in the sorting order table. S4, the central belt conveyor is running, the encoder pulse value increases, when the encoder pulse value reaches the channel smoke pulse in the sorting order table, the controller sends the number of smoke emitted from that channel to the corresponding sorting machine, the sorting machine receives the number of smoke emitted from the channel and assigns the cigarette packs to the central conveyor belt according to the quantity; S5, when the encoder pulse value reaches the baffle blocking pulse or baffle releasing pulse in the sorting order table, the controller controls the pneumatic baffle of the corresponding sorting unit to block or release, so as to compress the cigarette pack interval.
2. The sorting control method according to claim 1, characterized in that: In step S1: the channel smoke pulse is the smoke encoder pulse value of the corresponding channel. When the pulse value reaches the smoke pulse, the channel starts to dispense the corresponding number of cigarettes. The first channel number of the order is the channel number that was dialed first for the current order; The order reference value is the smoke pulse of the first channel of the order; wherein, the order reference value of the first order adopts a fixed initial value Z set after system initialization; The actual compression pulse of each sorting unit is the pulse value of the actual compression interval of the cigarette pack corresponding to the current order; The baffle blocking pulse of each sorting unit is the baffle blocking control pulse of the corresponding unit. When the pulse value reaches the blocking pulse, the corresponding baffle drops to block the smoke. The release pulse of each sorting unit is the release control pulse of the corresponding unit. When the pulse value reaches the blocking pulse, the corresponding baffle rises to release the cigarette pack.
3. The sorting control method according to claim 1, characterized in that: In step S2: the channel parameter is the distance encoding value from each channel to the pneumatic baffle of the last sorting unit; The baffle parameters are the distance codes from the pneumatic baffles of each sorting unit to the pneumatic baffle of the last sorting unit. The pulse for each pack of cigarettes being dispensed is the pulse value that the central belt conveyor travels when the sorting machine dispenses a pack of cigarettes. The cigarette width pulse is the pulse value corresponding to the width of a single cigarette on the central belt conveyor; The order interval pulse is the pulse value corresponding to the order interval length on the central belt conveyor.
4. The sorting control method according to claim 1, characterized in that: The cigarette sorting algorithm with dynamic compression interval in step S3 includes: S31 defines system parameters, including: Channel parameters , indicating the first The distance encoder pulse value from each sorting channel to the pneumatic baffle of the last sorting unit, where... , This represents the total number of sorting lanes. Number of unit channels , indicating the first The number of channels contained in each sorting unit, of which, , The total number of sorting units, and and define ; baffle parameters , indicating the first The encoder pulse value corresponding to the distance from the pneumatic baffle of each sorting unit to the pneumatic baffle of the last sorting unit; A pack of cigarettes dials a pulse , indicating the first The encoder pulse value that the central belt conveyor passes through when sorting a single pack of cigarettes in each channel; Cigarette width pulse , indicating the first The encoder pulse value corresponding to the width of a single cigarette strip in each channel; Order spacing , representing the encoder pulse value indicating the spacing between adjacent orders; Safety value , representing the coded pulse value traveled by the central belt conveyor during the period when the pneumatic baffle is falling and blocking; Initial baseline value This represents a fixed encoding value after system initialization; S32, Calculation unit actual compressed pulse : Unit to be compressed pulse: using Indicates the first The first order Each unit has a pulse to be compressed. The pulse to be compressed is the difference between the pulse value occupied by all channels of the unit when dialing cigarettes and the width of all channels of the unit, i.e., the pulse to be compressed for the unit. The calculation formula is: ; in, Represented as the first The first of the orders Number of smoke outputs from each channel; The unit can pre-dial the pulse: using Indicates the first The first order Each unit can dial the pulse in advance, meaning the unit can dial the pulse in advance. ; Unit actual compression pulse: using Indicates the first The actual compression pulse of the m-th unit of an order, i.e., the actual compression pulse of the unit. ; S33, calculate the... Benchmark value for an order and smoke pulses from each channel : benchmark value The calculation formula is: ; in, Indicates the first The first recommended channel number for each order; Channel smoke pulse The calculation formula is: ; S34, Calculate the baffle pulse of the calculation unit: Indicates the first The m-th unit baffle of the order blocks the pulse. Indicates the first The release pulse for the m-th unit baffle of an order; No. The formula for calculating the blocking pulse of the m-th unit baffle in an order is: ; No. The formula for calculating the release pulse of the m-th unit baffle of an order is: 。 5. The sorting control method according to claim 4, characterized in that: In step S32, for the first For each order, without counting the units, pulses can be dialed in advance; For the One order and The last sorting unit You can call the pulse in advance. Equal to order spacing Subtract the safety value .
6. The sorting control method according to claim 4, characterized in that: In step S33, the first Benchmark value for an order Used to determine the timing of smoke emission from the first channel of the order, and the first The baseline value for each order is equal to the fixed initial value Z after system initialization.
7. The sorting control method according to claim 4, characterized in that: The security value The coded pulse value that the central belt conveyor travels during the period from receiving the command to completing the falling blocking action of the pneumatic baffle is used to leave a gap between the compressed order of cigarettes and the next order of cigarettes, ensuring that the orders are separated and the cigarettes are not crushed.
8. A dynamic compression cigarette pack sorting control system, comprising a controller, characterized in that: Also includes: The central belt conveyor is connected to the controller and is used to receive signals from the controller to start, stop and transport the cigarette packs; An encoder, which is installed on the central belt conveyor and connected to the controller, is used to detect the conveying distance of the central belt conveyor and generate coded values; At least two sorting units are provided. Each sorting unit includes a sorting machine, a buffer section, and a pneumatic baffle. The sorting machine has several sorting channels, is installed on a central belt conveyor, and is connected to a controller. It is used to receive the sorting quantity sent by the controller and sort the cigarette packs onto the central belt conveyor. The buffer section is located between the sorting machine outlet and the corresponding pneumatic baffle. The pneumatic baffle is installed on the central belt conveyor and connected to the controller. It is used to receive signals from the controller and to perform blocking and releasing actions on the cigarette packs. The controller is equipped with a pulse calculation module, which calculates the advance pulses for each sorting unit of the current order based on the number of cigarette packs in each sorting unit of the previous order, so that the cigarette packs of the current order are pre-picked in the gaps left by the previous order for the cigarette packs of the subsequent sorting units.
9. The cigarette sorting control system with dynamic compression of cigarette pack intervals according to claim 8, characterized in that: The central belt conveyor can be a single belt conveyor or a combination of multiple belt conveyors that start and stop synchronously. The sorting machine is either a vertical sorting machine or a horizontal sorting machine.
10. The cigarette sorting control system with dynamic compression of cigarette pack intervals according to claim 8, characterized in that: The length of the cache segment is greater than the maximum length after the interval of a single order's compressed cigarette pack.
Citation Information
Patent Citations
A method and equipment for merging and sorting cigarette packs
CN111842168B