Logistics sorting control system and method
By using the parcel trigger module, dynamic priority adjustment module, path selection and control module and delay prediction compensation module in the logistics sorting control system, the problem of inaccurate parcel position tracking and static priority setting in the existing system is solved, and a more efficient and accurate sorting process is achieved.
Patent Information
- Application Number
- CN202411896022.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-12-23
AI Technical Summary
The existing logistics sorting control system is difficult to obtain the exact location of the package in real time, resulting in position errors, misalignments and delays during the sorting process, and the static setting of sorting priority can easily lead to delays and congestion of high-priority packages.
The package trigger module is used to calculate the initial displacement information of the package through the rotary encoder pulse signal, and dynamically adjust the sorting priority based on real-time position information. The path selection and control module analyze the sorting point flow and processing capacity matching priority, and the delay prediction and compensation module predict the package arrival time and adjust the sorting signal triggering time.
More precise parcel position tracking and dynamic priority adjustment are achieved, reducing sorting errors and delays, improving sorting efficiency and accuracy, ensuring timely processing of high-priority parcels, and avoiding congestion and path conflicts during sorting.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of sorting control, and in particular to a logistics sorting control system and method. Background Art
[0002] The field of sorting control technology mainly involves the use of automated equipment and software systems to improve the efficiency of warehouses and distribution centers, and improve the speed and accuracy of logistics processing. Sorting control systems usually include conveyor belts, scanning equipment, sorting machinery, and corresponding algorithms and data processing software to optimize the flow and processing of goods.
[0003] Among them, the logistics sorting control system refers to a system used to manage and control sorting operations within the logistics center. The purpose of this type of system is to improve the speed and accuracy of sorting operations through automated control, reduce human errors, and optimize resource allocation. Specific applications include automatic identification of cargo information, intelligent allocation of sorting routes, automated processing of returns and error handling, etc.
[0004] Existing logistics sorting control systems usually rely on basic sensors and rule algorithms, which makes it difficult to accurately obtain the exact location of the package in real time. It is difficult to avoid misalignment and delays caused by position errors during the sorting process. At the same time, the sorting priority of packages is usually based on static settings, which can easily lead to processing delays for high-priority packages, and even congestion or path conflicts, affecting sorting efficiency. At the same time, the package may not get the optimal sorting path, causing a lag in the sorting operation. The sorting system has not yet been able to effectively predict the arrival time of the package and make adjustments, which can easily lead to missed sorting opportunities due to processing delays. Summary of the invention
[0005] The purpose of the present invention is to solve the shortcomings in the prior art and to propose a logistics sorting control system and method.
[0006] In order to achieve the above object, the present invention adopts the following technical solution: A logistics sorting control system comprises:
[0007] The package trigger module records the displacement point of the chain plate when the package passes as the initial position, and calculates the displacement of the chain plate when the sprocket rotates one circle by calling the rotary encoder pulse signal to obtain the initial displacement information of the package. The initial displacement information of the package is compared with the distance to the sorting target point by difference to generate the real-time location information of the package;
[0008] The dynamic priority adjustment module allocates weight values of parcel attributes according to the key attributes of the parcel based on the real-time location information of the parcel, dynamically adjusts the weight values of the parcel attributes according to the real-time parcel flow and the current task load of the sorting point, and generates a sorting priority sequence;
[0009] The path selection and control module refers to the real-time parcel flow of the conveyor belt sorting point, analyzes the frequency of goods passing through the sorting point, matches the sorting priority sequence of the parcel with the processing capacity of the sorting point, and obtains the optimal sorting position;
[0010] The delay prediction compensation module predicts the estimated trigger time of the package at the target sorting point based on the real-time location information of the package, calibrates the predicted trigger time with the time requirement of the target sorting point in the optimal sorting position, adjusts the trigger timing of the sorting signal, and generates a logistics sorting control result.
[0011] As a further solution of the present invention, the step of obtaining the initial displacement information of the package is specifically as follows:
[0012] Based on the chain tooth length and chain pitch parameters of the conveyor belt chain, when the package triggers the photoelectric sensor at the gantry, the sensor detects the package and records the displacement point of the current chain as the initial position, and obtains the initial displacement point data of the chain;
[0013] Based on the initial displacement point data of the chain plate, the formula is adopted:
[0014]
[0015] Calculate the displacement of the chain plate when the chain teeth rotate one circle , get the initial displacement information of the package;
[0016] in, is the number of teeth on the sprocket, is the pitch of the chain plates.
[0017] As a further solution of the present invention, the step of obtaining the real-time location information of the package is specifically as follows:
[0018] Based on the initial displacement information of the package, the formula is adopted:
[0019]
[0020] Calculate the distance difference between the current displacement of the package and the target sorting point , get the distance difference information;
[0021] in, is the number of rotations of the sprocket teeth, is the distance to the sorting target point;
[0022] Based on the distance difference information, it is determined whether the difference between the current position and the sorting target point is within a tolerance range, and the real-time location information of the package is generated.
[0023] As a further solution of the present invention, the step of obtaining the sorting priority sequence is specifically as follows:
[0024] Based on the real-time location information of the parcel, an initial weight is assigned to each parcel by analyzing multiple key attributes of the parcel, such as size, weight, sorting point number, and sorting urgency, to obtain initial parcel weight information;
[0025] Based on the initial package weight information, the formula is used:
[0026]
[0027] Calculate adjusted package weight , according to the adjusted package weight Dynamically adjust the weight values of package attributes to obtain package sorting priority information;
[0028] in, is the initial weight value, is the real-time package traffic, is the benchmark package flow, is the current task load, is the baseline task load;
[0029] The package sorting priority information is associated with the sorting point number of each package, and a sorting operation is performed to generate a sorting priority sequence.
[0030] As a further solution of the present invention, the step of obtaining the optimal sorting position is specifically as follows:
[0031] Based on the real-time package flow data of the conveyor belt sorting point, the distribution of package arrival time is analyzed, the interval time of package arrival is processed through frequency analysis, and the frequency distribution curve of package arrival is drawn to obtain the frequency distribution diagram;
[0032] Based on the data in the frequency distribution diagram, the processing capacity of the sorting point is judged in combination with the conveyor belt operation status and the package size and weight information to adjust the sorting priority sequence to obtain the optimal sorting position.
[0033] As a further solution of the present invention, the step of obtaining the estimated trigger time of the package at the target sorting point is specifically:
[0034] Based on the real-time location information of the package and the timestamp data of the sensor signal, combined with the running speed and action delay parameters of the conveyor belt, the distance between the package and the target sorting point in the optimal sorting position is tracked to obtain the instant package location information;
[0035] Based on the instant package location information, the formula is used:
[0036]
[0037] Calculate the estimated trigger time of the package at the target sorting point , get the prediction data of the package triggering the target sorting point;
[0038] in, , , Respectively represent the travel distance of the package on the first, second and third conveyor belts, , , Indicates the speed at which the package runs on the first, second and third conveyor belts. Indicates the system's action delay.
[0039] As a further solution of the present invention, the steps for obtaining the logistics sorting control result are specifically as follows:
[0040] Based on the predicted data of the package triggering the target sorting point, the formula is used:
[0041]
[0042] Calculate the time offset value of the sorting trigger signal , get the sorting trigger signal offset information;
[0043] in, is the time requirement for the target sorting point;
[0044] According to the sorting trigger signal offset information, the triggering timing of the sorting signal is adjusted, the operation time of the package and the target sorting point is synchronized, and the logistics sorting control result is generated.
[0045] A logistics sorting control method is implemented based on the above logistics sorting control system, comprising the following steps:
[0046] S1: Obtain the initial displacement point information of the chain plate when the package passes through, calculate the displacement of the chain plate when the sprocket rotates one circle by calling the rotary encoder pulse signal, and generate the real-time position information of the package;
[0047] S2: Based on the real-time location information of the parcel and the key attributes of the parcel, the attribute weight value of each parcel is assigned, and the weight of the parcel attribute is dynamically adjusted according to the real-time traffic data and the current task load of the sorting point to generate a sorting priority sequence;
[0048] S3: Based on the sorting priority sequence, referring to the real-time package flow data of the sorting point, analyzing the cargo processing frequency and current processing capacity of the sorting point, matching the package priority sequence with the processing capacity of the sorting point, and generating the optimal sorting position;
[0049] S4: Based on the initial displacement data of the package and the optimal sorting position, predict the estimated trigger time of the package arriving at the target sorting point, adjust the trigger timing of the sorting signal, and generate predicted trigger time adjustment data;
[0050] S5: Based on the predicted trigger time adjustment data, combined with the processing capacity and real-time flow conditions of the target sorting point, the triggering timing of the sorting control signal is adjusted to generate a logistics sorting control result.
[0051] Compared with the prior art, the advantages and positive effects of the present invention are:
[0052] In the present invention, by recording the initial displacement information of the package on the conveyor belt chain plate and combining it with the rotary encoder pulse signal, the movement trajectory of the package can be tracked in real time, with higher accuracy than time calculation. After comparing the distance difference with the sorting target point, the position information of the package is updated in real time to ensure that the position feedback in the sorting process is more accurate, thereby reducing the sorting error caused by the position error. By dynamically adjusting the priority of the package, weights are allocated according to key attributes such as the size, weight, and urgency of the package, and combining the real-time flow and the sorting point load, the sorting order of the package can be accurately optimized to ensure that high-priority packages are processed first and the sorting efficiency is improved. Furthermore, by analyzing the processing capacity of the sorting point and reasonably allocating the path according to the priority sequence of the package, the congestion and path conflict in the sorting process can be effectively reduced, and the overall sorting speed and accuracy can be improved. The time when the package arrives at the target sorting point is predicted in combination with the real-time sensor signal and the movement state of the conveyor belt, and the triggering timing is accurately adjusted to effectively avoid missing the sorting opportunity due to the time difference, and the perfect synchronization of the package position and the sorting control signal is achieved, ensuring that the package can be sorted to the target position on time and accurately, and the automation and accuracy of the sorting operation are improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 is a system flow chart of the present invention;
[0054] Figure 2 A flow chart of obtaining initial displacement information of a package according to the present invention;
[0055] Figure 3 A flowchart of the present invention for obtaining real-time location information of a package;
[0056] Figure 4 A flow chart for obtaining a sorting priority sequence for the present invention;
[0057] Figure 5 A flow chart for obtaining the optimal sorting position for the present invention;
[0058] Figure 6 A flow chart of the present invention for predicting the estimated trigger time of a package at a target sorting point;
[0059] Figure 7 This is a flow chart of obtaining logistics sorting control results of the present invention. DETAILED DESCRIPTION
[0060] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0061] In the description of the present invention, it should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the drawings, and are 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 therefore cannot be understood as limiting the present invention. In addition, in the description of the present invention, "multiple" means two or more, unless otherwise clearly and specifically defined.
[0062] See also Figure 1 The present invention provides a technical solution: a logistics sorting control system comprising:
[0063] The package trigger module is based on the chain tooth length and chain plate pitch parameters of the conveyor belt chain plate. When the package triggers the gantry sensor, the chain plate displacement point when the package passes is recorded as the initial position. By calling the rotary encoder pulse signal, the chain plate displacement when the chain tooth rotates one circle is calculated to obtain the initial displacement information of the package. The initial displacement information of the package is compared with the distance to the sorting target point to determine whether the target point has been reached and generate the real-time location information of the package.
[0064] The dynamic priority adjustment module allocates weight values of parcel attributes based on the real-time location information of the parcel according to the key attributes of the parcel, including size, weight, sorting point number, and sorting urgency. The weight values of the parcel attributes are dynamically adjusted according to the real-time parcel flow and the current task load of the sorting point to obtain the parcel sorting priority information, and the parcel sorting priority information is matched with the parcel sorting point number to generate a sorting priority sequence;
[0065] The route selection and control module refers to the real-time package flow of the conveyor belt sorting point, analyzes the frequency of goods passing through the sorting point, and determines the processing capacity of the sorting point based on the conveyor belt operation status and package size and weight information. It matches the sorting priority sequence of the package with the sorting point processing capacity to obtain the optimal sorting position;
[0066] The delay prediction compensation module predicts the estimated trigger time of the package at the target sorting point based on the real-time location information of the package, combined with the timestamp data of the sensor signal, the conveyor belt running speed and the action delay parameters, calibrates the predicted trigger time with the time requirement of the target sorting point in the optimal sorting position, calculates the time offset value of the sorting trigger signal, adjusts the trigger timing of the sorting signal, and generates the logistics sorting control result, which is used to coordinate the time synchronization between the package position and the sorting point operation;
[0067] The real-time location information of the package includes the current location data of the package, the cumulative movement displacement of the package on the chain plate, and the dynamic distance between the package and the target sorting point. The sorting priority sequence includes the sorting number of the package, the weight adjustment data corresponding to the task load of the sorting point, and the priority value related to the urgency of the package. The optimal sorting position includes the path number of the sorting point, the processing capacity score of the sorting point, and the priority path relationship matching the package. The sorting trigger calibration information includes the offset time of the package trigger signal, the sorting trigger time point after signal calibration, and the adjusted time synchronization instruction set.
[0068] See also Figure 2 , the steps for obtaining the initial displacement information of the package are as follows:
[0069] Based on the chain tooth length and chain pitch parameters of the conveyor belt chain, when the package triggers the photoelectric sensor at the gantry, the sensor detects the package and records the displacement point of the chain at this time as the initial position, and obtains the initial displacement point data of the chain;
[0070] The package triggers the gantry sensor, triggers the camera to take pictures, and the visual industrial computer obtains the camera image, obtains the grid number after identification, and feeds it back to the main control PLC. When the package passes through the gantry, the sensor will detect the location of the package and then trigger the camera to take pictures. At this time, the camera will take real-time images of the package. The visual industrial computer processes the image and analyzes the barcode or other identification on the package through the image recognition algorithm to obtain the grid number where the package is located. The identified grid number will be passed to the main control PLC as the basis for subsequent sorting operations. The visual industrial computer performs image acquisition and processing in this process. Commonly used algorithms include image preprocessing, feature extraction, classification and recognition. Through these steps, it is ensured that the image obtained from the camera can be accurately parsed. Finally, the feedback information of the grid number is passed to the main control PLC through the communication protocol so that the main control PLC can perform the corresponding sorting action and complete the target position confirmation of the package. When the package triggers the photoelectric sensor at the gantry, the sensor will sense the location of the package and record the displacement point of the chain plate at this time as the initial position. The recording of the chain plate displacement point depends on the rotation of the chain teeth and the pitch parameters of the chain plate. Each time the chain teeth rotate a certain angle, the chain plate moves forward a fixed distance. When the gantry sensor is triggered, the system reads the chain plate displacement data at that moment and uses this data as the starting position of the package passing.
[0071] Based on the initial displacement point data of the chain plate, the formula is used:
[0072]
[0073] Calculate the displacement of the chain plate when the chain teeth rotate one circle , get the initial displacement information of the package;
[0074] in, By actually measuring the pitch of the chain plate (i.e. the length of each chain plate), and then combining it with the number of sprocket teeth, the chain plate displacement when the sprocket teeth rotate one circle is obtained. It is the number of teeth on the sprocket, which is obtained by design or measurement of the sprocket. For example, when actually testing the sprocket, count the number of teeth on each sprocket. It is usually determined by physical measurement or based on the chain specifications. It is the pitch of the chain plates in millimeters (mm), usually obtained from engineering drawings or actual measurement tools, such as measuring the distance between the chain plates with a caliper or ruler, or obtained from the specifications of the equipment.
[0075] For example, it is known that (number of sprocket teeth), that is, there are 13 teeth on each sprocket, (Chain plate pitch), that is, the length of each chain plate is 77mm.
[0076] Substituting the parameters into the formula:
[0077]
[0078] The results show that when the sprocket rotates one circle, the chain plate will move forward 1001mm, and the encoder sensor will output 2500 pulses.
[0079] See also Figure 3 , the specific steps for obtaining the real-time location information of the package are:
[0080] Based on the initial displacement information of the package, the formula is used:
[0081]
[0082] Calculate the distance difference between the current displacement of the package and the target sorting point , get the distance difference information;
[0083] in, is the number of revolutions of the sprocket teeth. By reading the pulse signal output by the rotary encoder, the number of revolutions of the sprocket teeth can be calculated. Assuming that the rotary encoder outputs 12500 pulses, then: , It is the distance to the sorting target point, which can be obtained by setting the sorting target position, which is usually set by the system based on the location of the package and the target position.
[0084] According to the number of rotations of the chain teeth and chain plate displacement per revolution Calculate the total displacement of the package :
[0085]
[0086] For example, if the sprocket rotates 5 times and the displacement per rotation is , then the displacement of the package is:
[0087]
[0088] Next, calculate the difference between the current location of the package and the target sorting point :
[0089]
[0090] The result shows that the parcel is currently 205 mm away from the target sorting point.
[0091] Based on the distance difference information, determine whether the difference between the current position and the sorting target point is within the tolerance range, and generate the real-time location information of the package;
[0092] Based on the difference between the current location of the package and the target sorting point, the system will determine whether the package has reached the target sorting point. If the difference is less than the set tolerance range, it means that the package has approached or reached the target location. At this time, the system will generate the real-time location information of the package and transmit it to the sorting control system. The real-time location information includes data such as the current specific location of the package, the difference from the target point, and the time to reach the target point. This information will be used for further sorting operations or to confirm the status of the package. If the difference is greater than the tolerance range, it means that the package has not yet reached the target location. The system will continue to monitor the location of the package and continuously update the location information based on the pulse signal output by the rotary encoder. In this way, the system can dynamically track the movement trajectory of the package and adjust the sorting strategy in real time. The real-time location information of the package will be continuously updated to ensure the accuracy of the sorting operation.
[0093] See also Figure 4 , the steps for obtaining the sorting priority sequence are as follows:
[0094] Based on the real-time location information of the package, the initial weight of each package is assigned by analyzing the package's size, weight, sorting point number, and sorting urgency, to obtain the initial package weight information;
[0095] First, the parcel attribute data is collected and processed through logistics management software (such as WMS system). Specifically, the size and weight of the parcel are automatically measured by the integrated automatic scanning equipment and weighing sensor, and the data is uploaded in real time through the logistics management software for subsequent calculation. The WMS system sets a preliminary weight value for each parcel based on the size, weight data and sorting point information of the parcel. For the size and weight of the parcel, the WMS system converts them into numerical values according to the preset classification rules and assigns weights according to the numerical values. For example, large-sized parcels (for example, parcels with a size of more than 1.5 meters) will be assigned higher weights, reflecting that they occupy more space and are more difficult to handle; and heavier parcels (for example, parcels weighing more than 20kg) will also be assigned higher weights to ensure that these parcels are given priority. The system also weights the parcels according to their urgency. The urgency is combined with the parcel information module through the sorting management system to set the urgency level, and parcels with higher urgency will receive higher priority and weight values. In addition, the WMS system adjusts the initial weight of the parcel according to the number of each sorting point and its real-time task load. If a sorting point has a high load (real-time monitoring of task volume data through the WMS system), the system will give priority to the relevant packages of this sorting point.
[0096] Based on the initial package weight information, the formula is used:
[0097]
[0098] Calculate adjusted package weight , according to the adjusted package weight Dynamically adjust the weight values of package attributes to obtain package sorting priority information;
[0099] in, is the initial weight value, It is the real-time parcel flow, which reflects the number of parcels being processed at the sorting point at a certain point in time. It is monitored by WMS (Warehouse Management System) or real-time data collection equipment. For example, through sensors or barcode scanning systems, the number of parcels processed by the sorting point in the current time period can be obtained in real time. It is the benchmark parcel flow rate, which usually represents the parcel flow rate of the sorting point under normal operation. The setting of the benchmark flow rate can be determined based on historical data or the maximum carrying capacity of the system. For example, for a medium-sized sorting point, the benchmark flow rate may be set at 200 parcels / hour, and the flow range of a larger sorting point may be 500 parcels / hour. It is the current task load, which is obtained in real time through the WMS system. The task load can usually be 0 to the maximum load number. The maximum load number is usually the maximum number of tasks that a sorting point can handle in a unit of time. For example, the maximum task load of a sorting point is 500 packages / hour. It is the benchmark task load, which indicates the processing capacity of the sorting point under normal circumstances. The benchmark task load is usually used to compare the current task load to determine the pressure of the current load. It can be determined by the historical data of the sorting point or the load value under ideal working conditions. Usually, this value reflects the processing capacity of the sorting point under a normal operating environment.
[0100] For example, if the initial weight of the package is , the parcel flow at the current sorting point (derived from real-time monitoring data of the system, assuming that the current traffic is high), baseline package traffic (Assuming the standard parcel flow rate at the sorting point is 100 parcels / hour), the current task load (Assuming that the sorting point is currently processing a low task load of 80 packages), the baseline task load (The benchmark load is set at 100 packages / hour).
[0101] Substitute into the formula to calculate:
[0102]
[0103] First calculate each ratio:
[0104]
[0105] Then substitute into the calculation:
[0106]
[0107] The results show that the adjusted package weight is , which means that when the current package flow is large and the sorting point load is moderate, the priority of the package is increased.
[0108] Associating the parcel sorting priority information with the sorting point number of each parcel, and performing a sorting operation to generate a sorting priority sequence;
[0109] According to the results, the adjusted priority weight of a package is . At this time, the system will associate the package with the sorting point it is in according to the sorting point number corresponding to each package. For example, if the package belongs to the sorting point with the sorting point number "SP001", the system will associate the priority of the package (1.2) with the sorting point "SP001". Suppose there are multiple packages, and they get different priority values after calculation, for example: the priority weight of package A , the sorting point number is "SP001"; the priority weight of package B , the sorting point number is "SP002"; the priority weight of package C , the sorting point number is "SP001"; the priority weight of package D , the sorting point number is "SP003". By matching the priority of each package with the sorting point number, the system can generate a sorting priority sequence containing priority information for each sorting point. For example: for sorting point "SP001", the priority sequence may be package C (1.5) > package A (1.2); for sorting point "SP002", the priority sequence is package B (0.8); for sorting point "SP003", the priority sequence is package D (1). In this way, the final sorting priority sequence may be obtained by combining the sorting point number and the priority sorting of the packages within each sorting point. In this way, the system can ensure that the packages in each sorting point are processed from high to low priority, and at the same time can achieve overall optimization across sorting points.
[0110] See also Figure 5 , the specific steps for obtaining the optimal sorting position are:
[0111] Based on the real-time package flow data of the conveyor belt sorting point, the distribution of package arrival time is analyzed, the interval time of package arrival is processed through frequency analysis, and the frequency distribution curve of package arrival is drawn to obtain the frequency distribution diagram;
[0112] Referring to the real-time package flow of the conveyor belt sorting point, the frequency of goods passing through the sorting point is analyzed. First, the real-time package flow data of the sorting point in different time periods is collected to analyze the arrival of packages in each time period. These flow data can be obtained in real time through sensors or sorting management systems, and imported into data analysis software, such as Excel, MATLAB or Pandas library in Python, for processing and analysis. In the data processing process, the time of package arrival is first segmented, usually every hour or every 15 minutes is selected as a time period, and the data is classified and counted by time period. Then, the number of packages in each time period is calculated by frequency analysis method, so as to obtain the frequency distribution of each time period. The specific steps include: firstly, the number of packages arriving in each time period is calculated (for example, the number of packages arriving per hour), and then these quantity data are matched with the time period to draw the time distribution curve. The relationship between time period and package flow can be drawn using charts in Excel or plot functions in MATLAB. Through these charts, you can intuitively see which time periods are peak periods and which are valley periods, providing a basis for subsequent sorting point scheduling.
[0113] Based on the data in the frequency distribution diagram, the processing capacity of the sorting point is determined in combination with the conveyor belt operation status and the package size and weight information, and the sorting priority sequence is adjusted to obtain the optimal sorting position;
[0114] First, you need to obtain real-time conveyor belt operation status data. The operation status of the conveyor belt usually includes the operation speed (in meters per second) and the workload (in packages per minute). The speed range is usually set between 0.5 meters per second and 2 meters per second. If the speed is close to the upper limit (such as above 1.8 meters per second), it is judged to be running faster and the processing capacity of the sorting point is stronger; conversely, if the speed is lower than 0.8 meters per second, it is judged to be running slower and the processing capacity is weaker. The size and weight information of the package are obtained through scanning equipment and weighing equipment. The size is usually expressed as the product of length, width, and height (cubic centimeters), and the weight is in kilograms. Larger packages (such as more than 1m³) and heavier packages (such as more than 20 kilograms) usually reduce the processing efficiency of the sorting point. For example, the current conveyor belt speed of a sorting point is 1.5 meters per second, the real-time load is 100 packages per minute, and the size of the packages conveyed is mostly less than 0.3m³ and the weight is less than 10 kilograms. At this time, it can be judged that the processing capacity of the sorting point is normal and strong. Based on these data, the sorting priority sequence of the packages is matched with the processing capacity of the sorting points. High-priority packages (such as urgent packages and time-sensitive packages) will be allocated to sorting points with stronger processing capabilities, while lower-priority packages will be allocated to sorting points with lower loads or weaker processing capabilities, thereby obtaining the optimal sorting position and optimizing the overall load balance and sorting efficiency of the system.
[0115] See also Figure 6 ,The specific steps for obtaining the estimated trigger time of the package at the target sorting point are:
[0116] Based on the real-time location information of the package and the timestamp data of the sensor signal, combined with the running speed and action delay parameters of the conveyor belt, the distance between the package and the target sorting point in the optimal sorting position is tracked to obtain the instant package location information;
[0117] First, the current position of the chain is determined by the number of pulses output by the encoder sensor. Each time the chain tooth rotates one circle, the encoder outputs 2500 pulses, corresponding to the chain plate moving forward 1001mm. Based on the correspondence between this pulse and displacement, the position of the package at the optimal sorting position can be tracked in real time. By combining the timestamp data with the running speed and action delay of the conveyor belt, the expected position of the package is further adjusted, thereby accurately tracking the movement trajectory of the package in a dynamic manner, ensuring that the accurate distance between the package and the target sorting point can be obtained in a timely manner. This information will be used for subsequent sorting operation adjustments to optimize sorting timing and accuracy.
[0118] Based on the real-time package location information, the formula is used:
[0119]
[0120] Calculate the estimated trigger time of the package at the target sorting point , get the prediction data of the package triggering the target sorting point;
[0121] in, , , Represents the distance the package moves on the first, second and third conveyor belt sections, in millimeters (mm). The current position of the package obtained by the sensor is combined with the structure, length and displacement data of the conveyor belt. Each distance is calculated when the package passes the sensor, such as the chain plate displacement data obtained by the encoder or positioning sensor. , , Indicates the running speed of the package on the first, second and third conveyor belt sections in millimeters per second (mm / s). It is measured by the conveyor belt sensors and real-time monitoring equipment. The speed can be directly measured or calculated based on mechanical transmission parameters (such as the ratio of the displacement per rotation of the sprocket to the time). For example, on a certain section of the conveyor belt, if the displacement per rotation of the sprocket is known, the running speed of the conveyor belt can be inferred from this information. Indicates the system's action delay in seconds (s), measured by the time of system feedback and device response, usually obtained through manual measurement or log extraction during the debugging phase. For example, the time delay from the package being triggered by the sensor to the completion of the action.
[0122] Assumption: The moving distance of the first conveyor belt mm, speed mm / s, moving distance of the second conveyor belt mm, speed mm / s, moving distance of the third conveyor belt mm, speed mm / s. System delay Second.
[0123] The first trigger time:
[0124]
[0125] The second trigger time:
[0126]
[0127] The third trigger time:
[0128]
[0129] System Latency:
[0130]
[0131] Adding up all the results we get:
[0132]
[0133] The results show that the package will arrive at the target sorting point after 6.92 seconds and trigger the sorting operation.
[0134] See also Figure 7 , the specific steps for obtaining the logistics sorting control results are:
[0135] Based on the forecast data of the package triggering the target sorting point, the formula is used:
[0136]
[0137] Calculate the time offset value of the sorting trigger signal , get the sorting trigger signal offset information;
[0138] in, It is the time requirement of the target sorting point, indicating the time the system expects the package to arrive at the target sorting point. This time is usually determined by the task scheduling of the sorting system and is set based on real-time task requirements, priority and other factors.
[0139] For example, if The target time requirement is , enter the formula to calculate:
[0140]
[0141] This result shows that the parcel will be delivered to the target sorting point earlier. arrive.
[0142] According to the sorting trigger signal offset information, adjust the triggering timing of the sorting signal, synchronize the operation time of the package and the target sorting point, and generate the logistics sorting control result;
[0143] By adjusting the triggering time of the sorting signal, the operation time of the package and the target sorting point can be synchronized. First, the system will and target time The deviation between , to determine the adjustment amount of the trigger signal. If it is negative, it means that the package arrives at the target sorting point earlier than the scheduled time, and the system needs to trigger the signal in advance; on the contrary, if If it is positive, it means that the package arrives late and the system needs to delay the trigger signal. This process is dynamically adjusted through the running speed of the conveyor belt, the real-time location of the package, and the real-time monitoring of the delay parameters to ensure that when the package arrives at the target sorting point, the trigger signal can keep pace with the operation time requirements of the target sorting point and generate the logistics sorting control result.
[0144] A logistics sorting control method is implemented based on the above logistics sorting control system, and includes the following steps:
[0145] S1: Obtain the initial displacement point information of the chain plate when the package passes through, calculate the displacement of the chain plate when the sprocket rotates one circle by calling the rotary encoder pulse signal, and generate the real-time position information of the package;
[0146] S2: Based on the real-time location information of the package and the key attributes of the package, the attribute weight value of each package is assigned. According to the real-time traffic data and the current task load of the sorting point, the weight of the package attribute is dynamically adjusted to generate the sorting priority sequence;
[0147] S3: Based on the sorting priority sequence, refer to the real-time package flow data of the sorting point, analyze the cargo processing frequency and current processing capacity of the sorting point, match the package priority sequence with the processing capacity of the sorting point, and generate the optimal sorting position;
[0148] S4: Based on the initial displacement data of the package and the optimal sorting position, predict the estimated trigger time when the package arrives at the target sorting point, adjust the trigger timing of the sorting signal, and generate predicted trigger time adjustment data;
[0149] S5: Based on the predicted trigger time adjustment data, combined with the processing capacity and real-time flow conditions of the target sorting point, adjust the triggering timing of the sorting control signal to generate the logistics sorting control result.
[0150] The above are only preferred embodiments of the present invention and are not intended to limit the present invention in other forms. Any technician familiar with the profession may use the technical contents disclosed above to change or modify them into equivalent embodiments with equivalent changes and apply them to other fields. However, any simple modification, equivalent change and modification made to the above embodiments based on the technical essence of the present invention without departing from the technical solution of the present invention still falls within the protection scope of the technical solution of the present invention.
Claims
1. A logistics sorting control system, characterized in that: The system comprises: The package trigger module records the displacement point of the chain plate when the package passes as the initial position, and calculates the displacement of the chain plate when the sprocket rotates one circle by calling the rotary encoder pulse signal to obtain the initial displacement information of the package. The initial displacement information of the package is compared with the distance to the sorting target point by difference to generate the real-time location information of the package; The dynamic priority adjustment module allocates weight values of parcel attributes according to the key attributes of the parcel based on the real-time location information of the parcel, dynamically adjusts the weight values of the parcel attributes according to the real-time parcel flow and the current task load of the sorting point, and generates a sorting priority sequence; The path selection and control module refers to the real-time parcel flow of the conveyor belt sorting point, analyzes the frequency of goods passing through the sorting point, matches the sorting priority sequence of the parcel with the processing capacity of the sorting point, and obtains the optimal sorting position; The delay prediction compensation module predicts the estimated trigger time of the package at the target sorting point based on the real-time location information of the package, calibrates the predicted trigger time with the time requirement of the target sorting point in the optimal sorting position, adjusts the trigger timing of the sorting signal, and generates a logistics sorting control result.
2. The logistics sorting control system according to claim 1, characterized in that: The steps for obtaining the initial displacement information of the package are specifically as follows: Based on the chain tooth length and chain pitch parameters of the conveyor belt chain, when the package triggers the photoelectric sensor at the gantry, the sensor detects the package and records the displacement point of the current chain as the initial position, and obtains the initial displacement point data of the chain; Based on the initial displacement point data of the chain plate, the formula is adopted: Calculate the displacement of the chain plate when the chain teeth rotate one circle , get the initial displacement information of the package; in, is the number of teeth on the sprocket, is the pitch of the chain plates.
3. The logistics sorting control system according to claim 2, characterized in that: The steps for obtaining the real-time location information of the package are specifically as follows: Based on the initial displacement information of the package, the formula is adopted: Calculate the distance difference between the current displacement of the package and the target sorting point , get the distance difference information; in, is the number of rotations of the sprocket teeth, is the distance to the sorting target point; Based on the distance difference information, it is determined whether the difference between the current position and the sorting target point is within a tolerance range, and the real-time location information of the package is generated.
4. The logistics sorting control system according to claim 3, characterized in that: The steps for obtaining the sorting priority sequence are specifically as follows: Based on the real-time location information of the parcel, an initial weight is assigned to each parcel by analyzing multiple key attributes of the parcel, such as size, weight, sorting point number, and sorting urgency, to obtain initial parcel weight information; Based on the initial package weight information, the formula is used: Calculate adjusted package weight , according to the adjusted package weight Dynamically adjust the weight values of package attributes to obtain package sorting priority information; in, is the initial weight value, is the real-time package traffic, is the benchmark package flow, is the current task load, is the baseline task load; The package sorting priority information is associated with the sorting point number of each package, and a sorting operation is performed to generate a sorting priority sequence.
5. The logistics sorting control system according to claim 4, characterized in that: The steps for obtaining the optimal sorting position are specifically as follows: Based on the real-time package flow data of the conveyor belt sorting point, the distribution of package arrival time is analyzed, the interval time of package arrival is processed through frequency analysis, and the frequency distribution curve of package arrival is drawn to obtain the frequency distribution diagram; Based on the data in the frequency distribution diagram, the processing capacity of the sorting point is judged in combination with the conveyor belt operation status and the package size and weight information to adjust the sorting priority sequence to obtain the optimal sorting position.
6. The logistics sorting control system according to claim 5, characterized in that: The steps for obtaining the estimated trigger time of the package at the target sorting point are specifically as follows: Based on the real-time location information of the package and the timestamp data of the sensor signal, combined with the running speed and action delay parameters of the conveyor belt, the distance between the package and the target sorting point in the optimal sorting position is tracked to obtain the instant package location information; Based on the instant package location information, the formula is used: Calculate the estimated trigger time of the package at the target sorting point , get the prediction data of the package triggering the target sorting point; in, , , Respectively represent the travel distance of the package on the first, second and third conveyor belts, , , Indicates the speed at which the package runs on the first, second and third conveyor belts. Indicates the system's action delay.
7. The logistics sorting control system according to claim 6, characterized in that: The steps for obtaining the logistics sorting control result are specifically as follows: Based on the predicted data of the package triggering the target sorting point, the formula is used: Calculate the time offset value of the sorting trigger signal , get the sorting trigger signal offset information; in, is the time requirement for the target sorting point; According to the sorting trigger signal offset information, the triggering timing of the sorting signal is adjusted, the operation time of the package and the target sorting point is synchronized, and the logistics sorting control result is generated.
8. A logistics sorting control method, characterized in that: The logistics sorting control system according to any one of claims 1 to 7 is implemented, comprising the following steps: Obtain the initial displacement point information of the chain plate when the package passes through, calculate the displacement of the chain plate when the sprocket rotates one circle by calling the rotary encoder pulse signal, and generate the real-time position information of the package; Based on the real-time location information of the parcel and in combination with the key attributes of the parcel, an attribute weight value is assigned to each parcel, and the weight of the parcel attribute is dynamically adjusted according to the real-time traffic data and the current task load of the sorting point to generate a sorting priority sequence; Based on the sorting priority sequence, referring to the real-time package flow data of the sorting point, analyzing the cargo processing frequency and current processing capacity of the sorting point, matching the package priority sequence with the processing capacity of the sorting point, and generating the optimal sorting position; Based on the initial displacement data of the package and the optimal sorting position, predict the estimated trigger time when the package arrives at the target sorting point, adjust the trigger timing of the sorting signal, and generate predicted trigger time adjustment data; Based on the predicted trigger time adjustment data, combined with the processing capacity and real-time flow conditions of the target sorting point, the triggering timing of the sorting control signal is adjusted to generate a logistics sorting control result.
Citation Information
Patent Citations
AGV intelligent sorting system and process method thereof
CN109550697A
Intelligent visual poultry egg sorting and packaging equipment, control system and implementation method
CN115043009A