A belt position detection method, device, computer equipment and conveying system

By calculating the running distance using the number of pulse signals triggered by the belt conveyor's rotation, and combining this with the position of the previous belt to determine the current belt position, the problem of difficulty in determining the material position in belt transportation is solved, achieving accurate belt position detection and improving the efficiency of the conveying system.

CN116002316BActive Publication Date: 2026-04-21SHENHUA TIANJIN COAL TERMINAL +1
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENHUA TIANJIN COAL TERMINAL
Filing Date
2023-01-05
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

During belt conveyor transport, it is difficult to determine the material position in real time, which makes it difficult to accurately control the start and stop time of the belt, resulting in energy waste and loss of production efficiency.

Method used

The number of pulse signals triggered by the belt conveyor rotation within a preset scanning time is obtained, the running distance of the belt conveyor is calculated, and the current belt position is determined by combining the position of the previous belt. The pulse signals are obtained by using a speed measuring disc, sensor and counter for accurate positioning.

Benefits of technology

It enables accurate positioning of the belt, reduces idle time, improves the efficiency of the conveyor system, and ensures production safety and equipment utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116002316B_ABST
    Figure CN116002316B_ABST
Patent Text Reader

Abstract

This invention provides a belt position detection method, device, computer equipment, and conveying system. The method includes acquiring the number of pulse signals triggered by the belt conveyor rotation within a preset scanning time; calculating the belt conveyor's running distance based on the number of pulse signals and the preset scanning time; and determining the current belt position based on the running distance and the previous belt position. The method provided by this invention can accurately determine the belt's running position, facilitating production personnel's understanding of the site conditions, reducing belt idling time, and improving the efficiency of the conveying system while ensuring production safety.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automation technology, and in particular to a belt position detection method, device, computer equipment, and conveying system. Background Technology

[0002] Belt conveyors are widely used in various production scenarios; for example, coal port transshipment relies heavily on belt conveyor systems. However, when transporting materials via belts, operators often struggle to monitor the material's location in real time, making it difficult to accurately control the timing of belt starts and stops. To prevent material accumulation or falling and ensure safe production, belts are typically allowed to idle for extended periods during actual operations, resulting in energy waste and reduced production efficiency.

[0003] In belt conveyor operations, commonly used position detection methods include laser ranging and radar ranging, which are not only costly but also difficult to set up and applicable to a limited number of scenarios. Summary of the Invention

[0004] To address the problem of difficulty in determining the position of materials during existing belt conveyor processes, this application provides a belt position detection method, device, computer equipment, and conveying system that can accurately determine the running position of the belt and improve the efficiency of the conveying system.

[0005] On the one hand, a belt position detection method is provided, the method comprising:

[0006] Obtain the number of pulse signals triggered by the belt conveyor rotation within a preset scanning time;

[0007] The running distance of the belt conveyor is calculated based on the number of pulse signals and the preset scanning duration;

[0008] The current belt position is determined based on the running distance and the position of the previous belt.

[0009] On the other hand, a belt position detection device is provided, the device comprising:

[0010] The pulse signal acquisition module is used to acquire the number of pulse signals triggered by the rotation of the belt conveyor within a preset scanning time.

[0011] The running distance calculation module is used to calculate the running distance of the belt conveyor based on the number of pulse signals and the preset scanning duration;

[0012] The belt position calculation module is used to determine the current belt position based on the running distance and the previous belt position.

[0013] On the other hand, a computer device is provided, which includes a processor and a memory. The memory stores at least one instruction, at least one program, code set, or instruction set. The processor can load and execute at least one instruction, at least one program, code set, or instruction set to implement the belt position detection method provided in the above-mentioned embodiments.

[0014] On the other hand, a conveying system is provided, including a belt conveyor, a speed measuring disc, a sensor, a counter, and the computer equipment described above;

[0015] The speed measuring disc includes a ring structure and N trigger structures evenly distributed on the ring structure; the speed measuring disc is installed on the driven roller of the belt conveyor;

[0016] The speed measuring disc is used to follow the movement of the driven roller; the sensor is used to generate a pulse signal when it senses the trigger structure; the counter is used to count the pulse signal and send the counting result to the computer device.

[0017] In some embodiments, the speed measuring disc includes a test iron disc, the triggering structure includes an iron sheet, and the sensor includes an inductive sensor;

[0018] The inductive sensor is used to generate a pulse signal when the iron sheet is detected.

[0019] On the other hand, a computer-readable storage medium is provided, which stores at least one instruction, at least one program, code set or instruction set, and a processor can load and execute at least one instruction, at least one program, code set or instruction set to implement the belt position detection method provided in the embodiments of this application.

[0020] On the other hand, a computer program product or computer program is provided, which includes computer program instructions stored in a computer-readable storage medium. A processor reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the belt position detection methods described in the above embodiments.

[0021] The beneficial effects of the technical solution provided in this application include at least the following: Embodiments of the present invention provide a belt position detection method, device, computer equipment, and conveying system. The method includes acquiring the number of pulse signals triggered by the rotation of the belt conveyor within a preset scanning time; calculating the running distance of the belt conveyor based on the number of pulse signals and the preset scanning time; and determining the current belt position based on the running distance and the position of the previous belt. The method provided by embodiments of the present invention can accurately determine the running position of the belt, facilitating production personnel to understand the on-site situation, reducing belt idling time, and improving the efficiency of the conveying system while ensuring production safety. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This application shows a schematic diagram of the shape of a speed measuring disk in a conveying system according to an exemplary embodiment.

[0024] Figure 2 This illustration shows a schematic diagram of the implementation flow of a belt position detection method provided in an exemplary embodiment of this application;

[0025] Figure 3 This illustration shows an application scenario diagram of a belt position detection method provided by an exemplary embodiment of this application;

[0026] Figure 4 This illustration shows another application scenario of a belt position detection method provided by an exemplary embodiment of this application;

[0027] Figure 5 This illustration shows another application scenario of a belt position detection method provided by an exemplary embodiment of this application;

[0028] Figure 6 This illustration shows another implementation flow diagram of a belt position detection method provided in an exemplary embodiment of this application;

[0029] Figure 7 This invention provides a structural diagram of a belt position detection device according to an exemplary embodiment of the present application.

[0030] Figure 8 This illustration shows a schematic diagram of the computer device corresponding to a belt position detection method provided in an exemplary embodiment of this application. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0032] The belt position detection method provided in this application can accurately determine the running position of the belt and improve the efficiency of the conveyor system.

[0033] Example 1

[0034] The belt position detection method provided in this embodiment of the invention is applied to a conveyor system, which includes a belt conveyor, a speed measuring disc, a sensor, a counter, and a computer device.

[0035] The speed measuring disc includes a ring structure and N trigger structures evenly distributed on the ring structure; the speed measuring disc is installed on the driven roller of the belt conveyor;

[0036] The speed measuring disc is used to follow the movement of the driven roller; the sensor is used to generate a pulse signal when it senses the trigger structure; the counter is used to count the pulse signal and send the counting result to the computer device, which is used to implement the belt position detection method provided in this embodiment of the invention.

[0037] In some embodiments, the speed measuring disc includes a test iron disc, the triggering structure includes an iron sheet, and the sensor includes an inductive sensor;

[0038] The inductive sensor is used to generate a pulse signal when the iron sheet is detected.

[0039] Figure 1 A schematic diagram of the speed measuring iron disc in the conveying system provided in an embodiment of the present invention is shown.

[0040] See Figure 1 In a specific example, there are 8 iron plates evenly distributed on the speed measuring iron disc.

[0041] When the belt conveyor is running and rotating, the speed measuring iron disc provided in this embodiment of the invention rotates with the driven cylinder of the belt conveyor at the same angular velocity. By detecting the rotation speed of the speed measuring iron disc, the rotation speed of the belt conveyor can be determined, thereby accurately calculating the change in belt position.

[0042] Example 2

[0043] Figure 2 The diagram illustrates the implementation flow of a belt position detection method provided by an embodiment of the present invention.

[0044] See Figure 2 The belt position detection method provided in this embodiment of the invention may include steps 101 to 103.

[0045] Step 101: Obtain the number of pulse signals triggered by the belt conveyor rotation within the preset scanning time.

[0046] Step 102: Calculate the running distance of the belt conveyor based on the number of pulse signals and the preset scanning duration.

[0047] Step 103: Determine the current belt position based on the running distance and the position of the previous belt.

[0048] In some embodiments, calculating the running distance of the belt conveyor based on the pulse signal and the preset scanning duration includes:

[0049] The operating speed of the belt conveyor is calculated based on the number of pulse signals and the preset scanning duration;

[0050] The running distance of the belt conveyor is calculated based on the running speed and the preset scanning time;

[0051] The formula for calculating the operating speed includes: V(i) = N(i)Dπ / NT;

[0052] Where V(i) is the running speed of the belt conveyor within the i-th preset scanning time, N(i) is the number of pulse signals within the i-th preset scanning time, D is the diameter of the belt conveyor drum, N is the number of trigger structures on the speed measuring disk, and T is the preset scanning time;

[0053] The formula for calculating the running distance includes: S(i)=V(i)T=N(i)Dπ / N;

[0054] Where S(i) is the running distance of the belt conveyor within the i-th preset scanning time, V(i) is the running speed of the belt conveyor within the i-th preset scanning time, N(i) is the number of pulse signals within the i-th preset scanning time, D is the diameter of the belt conveyor drum, and N is the number of trigger structures on the speed measuring disk.

[0055] In a specific example, the number of trigger structures on the speed measuring disk is 8, the formula for calculating the running speed is V(i)=N(i)Dπ / 8T, and the formula for calculating the running distance is S(i)=V(i)T=N(i)Dπ / 8.

[0056] In some embodiments, the belt conveyor includes at least two belt segments.

[0057] Specifically, when the material flow transportation path is relatively complex, the belt transportation process can be divided into multiple belt segments, and the length of each belt segment can be the same or different.

[0058] In a specific example, the conveyor belt is divided into segments based on its mechanical structure.

[0059] In a specific example, the segments are divided based on a preset length.

[0060] Determining the current belt position based on the running distance and the previous belt position includes:

[0061] Based on the sub-segment judgment formula, the running distance, and the position of the previous belt, determine whether the current belt position and the previous belt position are in the same belt sub-segment;

[0062] The current belt position is determined based on the judgment result, the running distance, and the position of the previous belt.

[0063] The sub-segment judgment formula includes: S(i)+A m (i) <L m ;

[0064] Where S(i) is the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, where the subscript m indicates that the previous belt segment is located on the m-th belt sub-segment; L m Let m be the length of the m-th belt segment.

[0065] If the sub-segment judgment is true, then the current belt position and the previous belt position are in the same belt sub-segment;

[0066] If the sub-segment judgment formula is not true, then the current belt position and the previous belt position are in different belt sub-segments.

[0067] In some embodiments, in order to more clearly indicate the belt position and facilitate operators to understand the material flow situation in a timely manner, the belt position is determined based on the division of belt segments.

[0068] Figure 3 This illustration shows an application scenario diagram of a belt position detection method provided by an exemplary embodiment of this application.

[0069] See Figure 3 In some embodiments, determining the current belt position based on the judgment result, the running distance, and the position of the previous belt includes:

[0070] If the current belt position and the previous belt position are in the same belt segment, then the formula for calculating the current belt position includes: A m (i+1)=S(i)+A m (i);

[0071] Among them, A m(i+1) represents the current belt position, and the subscript m indicates that the current belt position is located in the m-th belt segment; S(i) represents the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, and the subscript m indicates that the previous belt segment is located on the m-th belt segment.

[0072] Figure 4 This illustration shows another application scenario of a belt position detection method provided by an exemplary embodiment of this application;

[0073] See Figure 4 In some embodiments, determining the current belt position based on the judgment result, the running distance, and the position of the previous belt includes:

[0074] If the current belt position and the previous belt position are in different belt segments, the formula for calculating the current belt position includes: A m+1 (i+1)=S(i)+A m (i)-L m ;

[0075] Among them, A m+1 (i+1) represents the current belt position, and the subscript m+1 indicates that the current belt position is located in the (m+1)th belt segment; S(i) represents the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, where the subscript m indicates that the previous belt segment is located on the m-th belt sub-segment; L m Let m be the length of the m-th belt segment.

[0076] Figure 5 This illustration shows another application scenario of a belt position detection method provided by an exemplary embodiment of this application;

[0077] See Figure 5 In some embodiments, if the current belt position and the previous belt position are in different belt segments, the method further includes:

[0078] If A m+1 (i+1)>L m+1 The current belt position is A. m+2 (i+1)=A m+1 (i+1)-L m+1 ;

[0079] Among them, A m+1 (i+1) represents the current belt position, and the subscript m+1 indicates that the current belt position is located in the (m+1)th belt segment; L m+1 Let A be the length of the (m+1)th belt segment; m+2(i+1) represents the current position of the belt, and the subscript m+2 indicates that the current position of the belt is located in the (m+2)th belt segment.

[0080] Similarly, if A m+2 (i+1)>L m+2 The current belt position is A. m+3 (i+1)=A m+1 (i+1)-L m+1 -L m+1 .

[0081] The belt position detection method provided in this invention can not only determine the position of the belt conveyor based on the running distance of the belt conveyor within the scanning time, but also combine the belt position marking with the belt segment, making it easier for users to accurately understand the position of the belt and the material flow. For example, commonly used position detection methods directly display the position as x meters, which is relatively abstract and the operator cannot intuitively grasp the material flow situation; the position detection method provided in this application can display the position as y meters of segment Y. In actual use, each segment can be named according to the workflow, making it convenient for the operator to intuitively, accurately, and quickly determine the position of the belt and the material flow.

[0082] The belt position detection method provided in this invention can accurately determine the position of materials on the belt, enabling production personnel to clearly understand the transportation situation. Based on the process commands and the overall equipment status at both ends of the process, the start and stop times and sequence of each link in the process can be reasonably arranged, effectively shortening the idle time of the process, improving equipment utilization and availability, and increasing the overall operating efficiency of the conveying system.

[0083] Example 3

[0084] Figure 6 This diagram illustrates another implementation flow of a belt position detection method provided by an embodiment of the present invention.

[0085] See Figure 6 The belt position detection method provided in this embodiment of the invention may include the following steps.

[0086] First, obtain the walking distance S(i) of the belt in the i-th scanning cycle, and determine whether the initial point and the end point are in the same L-meter segment.

[0087] If the start point and the end point are within the same L-meter segment, then the position after the i-th scan cycle is A(i+1)=S(i)+A(i), where A(i) is the position at the end of the previous scan cycle.

[0088] If the start point and the end point are not within the same L-meter segment, then the position after the i-th scan cycle is A(i+1)=S(i)-[LA(i)], where A(i) is the position at the end of the previous scan cycle.

[0089] In summary, the belt position detection method provided by the embodiments of the present invention can monitor the position information of materials on the belt in real time, accurately predict the time from feeding to arrival and the transfer process of materials, provide a basis for production personnel to reasonably arrange the feeding time, thereby improving the operating efficiency of the conveying system.

[0090] Example 4

[0091] Figure 7 A schematic diagram of the belt position detection device provided in an embodiment of the present invention is shown.

[0092] See Figure 7 The belt position detection device provided in this embodiment of the invention may include:

[0093] The pulse signal acquisition module 201 is used to acquire the number of pulse signals triggered by the rotation of the belt conveyor within a preset scanning time.

[0094] The running distance calculation module 202 is used to calculate the running distance of the belt conveyor based on the number of pulse signals and the preset scanning duration;

[0095] The belt position calculation module 203 is used to determine the current belt position based on the running distance and the previous belt position.

[0096] In some embodiments, the running distance calculation module 202 is specifically used for:

[0097] The operating speed of the belt conveyor is calculated based on the number of pulse signals and the preset scanning duration;

[0098] The running distance of the belt conveyor is calculated based on the running speed and the preset scanning time;

[0099] The formula for calculating the operating speed includes: V(i) = N(i)Dπ / NT;

[0100] Where V(i) is the running speed of the belt conveyor within the i-th preset scanning time, N(i) is the number of pulse signals within the i-th preset scanning time, D is the diameter of the belt conveyor drum, N is the number of trigger structures on the speed measuring disk, and T is the preset scanning time;

[0101] The formula for calculating the running distance includes: S(i)=V(i)T=N(i)Dπ / N;

[0102] Where S(i) is the running distance of the belt conveyor within the i-th preset scanning time, V(i) is the running speed of the belt conveyor within the i-th preset scanning time, N(i) is the number of pulse signals within the i-th preset scanning time, D is the diameter of the belt conveyor drum, and N is the number of trigger structures on the speed measuring disk.

[0103] In some embodiments, the belt conveyor includes at least two belt segments, and the belt position calculation module 203 includes:

[0104] The sub-segment judgment unit is used to determine whether the current belt position and the previous belt position are in the same belt sub-segment based on the sub-segment judgment formula, the running distance, and the position of the previous belt.

[0105] A position calculation unit is used to determine the current belt position based on the judgment result, the running distance, and the position of the previous belt.

[0106] The sub-segment judgment formula includes: S(i)+A m (i) <L m ;

[0107] Where S(i) is the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, where the subscript m indicates that the previous belt segment is located on the m-th belt sub-segment; L m Let m be the length of the m-th belt segment;

[0108] If the sub-segment judgment is true, then the current belt position and the previous belt position are in the same belt sub-segment;

[0109] If the sub-segment judgment formula is not true, then the current belt position and the previous belt position are in different belt sub-segments.

[0110] In some embodiments, the location calculation unit is specifically used for:

[0111] If the current belt position and the previous belt position are in the same belt segment, then the formula for calculating the current belt position includes: A m (i+1)=S(i)+A m (i);

[0112] Among them, A m (i+1) represents the current belt position, and the subscript m indicates that the current belt position is located in the m-th belt segment; S(i) represents the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, and the subscript m indicates that the previous belt segment is located on the m-th belt segment.

[0113] In some embodiments, the location calculation unit is specifically used for:

[0114] If the current belt position and the previous belt position are in different belt segments, the formula for calculating the current belt position includes: A m+1 (i+1)=S(i)+A m (i)-Lm ;

[0115] Among them, A m+1 (i+1) represents the current belt position, and the subscript m+1 indicates that the current belt position is located in the (m+1)th belt segment; S(i) represents the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, where the subscript m indicates that the previous belt segment is located on the m-th belt sub-segment; L m Let m be the length of the m-th belt segment.

[0116] In some embodiments, if the current belt position and the previous belt position are in different belt segments, the position calculation unit is further configured to:

[0117] If A m+1 (i+1)>L m+1 The current belt position is A. m+2 (i+1)=A m+1 (i+1)-L m+1 ;

[0118] Among them, A m+1 (i+1) represents the current belt position, and the subscript m+1 indicates that the current belt position is located in the (m+1)th belt segment; L m+1 Let A be the length of the (m+1)th belt segment; m+2 (i+1) represents the current position of the belt, and the subscript m+2 indicates that the current position of the belt is located in the (m+2)th belt segment.

[0119] The belt position detection device provided in this embodiment of the invention can monitor the position information of materials on the belt in real time, accurately predict the time from feeding to arrival and the transfer process of materials, provide a basis for production personnel to reasonably arrange the feeding time, thereby improving the operating efficiency of the conveying system.

[0120] Example 5

[0121] Figure 8 This application shows a schematic diagram of the structure of a computer device provided in an exemplary embodiment, the computer device comprising:

[0122] The processor 301 includes one or more processing cores. The processor 301 executes various functional applications and data processing by running software programs and modules.

[0123] The receiver 302 and transmitter 303 can be implemented as a communication component, which can be a communication chip. Optionally, this communication component can include signal transmission functionality. That is, the transmitter 303 can be used to transmit control signals to the image acquisition device and the scanning device, and the receiver 302 can be used to receive corresponding feedback commands.

[0124] The memory 304 is connected to the processor 301 via the bus 305.

[0125] The memory 304 can be used to store at least one instruction, and the processor 301 is used to execute the at least one instruction to implement steps 101 to 103 in the above-described embodiment of the belt position detection method.

[0126] Those skilled in the art will understand that Figure 8 This is merely an example of a computer device and does not constitute a limitation on the computer device. It may include more or fewer components than shown, or combine certain components, or different components. For example, the computer device may also include network access devices, etc.

[0127] The processor 301 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0128] The memory 304 can be an internal storage unit of the computer device, such as a hard drive or RAM. The memory 304 can also be an external storage device of the computer device, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card. Furthermore, the memory 304 can include both internal and external storage units. The memory 304 is used to store the computer program and other programs and data required by the terminal device. The memory 304 can also be used to temporarily store data that has been output or will be output.

[0129] Example 6

[0130] This application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, which can be loaded and executed by a processor to implement the above-described belt position detection method.

[0131] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid state drive (SSD), or optical disk, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM).

[0132] Example 7

[0133] This application also provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the belt position detection methods described in the above embodiments.

[0134] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the implementation.

[0135] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0136] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0137] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0138] The computer program includes computer program code, which can be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium can include any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.

[0139] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.

Claims

1. A method for detecting belt position, characterized in that, The method includes: Obtain the number of pulse signals triggered by the belt conveyor rotation within a preset scanning time; The running distance of the belt conveyor is calculated based on the number of pulse signals and the preset scanning duration; The current belt position is determined based on the running distance and the position of the previous belt. The belt conveyor includes at least two belt segments divided according to the belt transport process. Determining the current belt position based on the running distance and the position of the previous belt includes: Based on the sub-segment judgment formula, the running distance, and the position of the previous belt, determine whether the current belt position and the previous belt position are in the same belt sub-segment; The current belt position is determined based on the judgment result, the running distance, and the position of the previous belt. The sub-segment judgment formula includes: S(i)+A m (i) <L m ; Where S(i) is the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, where the subscript m indicates that the previous belt segment is located on the m-th belt sub-segment; L m Let m be the length of the m-th belt segment; If the sub-segment judgment is true, then the current belt position and the previous belt position are in the same belt sub-segment; If the sub-segment judgment formula is not true, then the current belt position and the previous belt position are in different belt sub-segments.

2. The method according to claim 1, characterized in that, The calculation of the belt conveyor's running distance based on the pulse signal and the preset scan duration includes: The operating speed of the belt conveyor is calculated based on the number of pulse signals and the preset scanning duration; The running distance of the belt conveyor is calculated based on the running speed and the preset scanning time; The formula for calculating the operating speed includes: V(i) = N(i)Dπ / NT; Where V(i) is the running speed of the belt conveyor within the i-th preset scanning time, N(i) is the number of pulse signals within the i-th preset scanning time, D is the diameter of the belt conveyor drum, N is the number of trigger structures on the speed measuring disk, and T is the preset scanning time; The formula for calculating the running distance includes: S(i)=V(i)T=N(i)Dπ / N; Where S(i) is the running distance of the belt conveyor within the i-th preset scanning time, V(i) is the running speed of the belt conveyor within the i-th preset scanning time, N(i) is the number of pulse signals within the i-th preset scanning time, D is the diameter of the belt conveyor drum, and N is the number of trigger structures on the speed measuring disk.

3. The method according to claim 1, characterized in that, Determining the current belt position based on the judgment result, the running distance, and the position of the previous belt includes: If the current belt position and the previous belt position are in the same belt segment, then the formula for calculating the current belt position includes: A m (i+1)=S(i)+A m (i); Among them, A m (i+1) represents the current belt position, and the subscript m indicates that the current belt position is located in the m-th belt segment; S(i) represents the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, and the subscript m indicates that the previous belt segment is located on the m-th belt segment.

4. The method according to claim 1, characterized in that, Determining the current belt position based on the judgment result, the running distance, and the position of the previous belt includes: If the current belt position and the previous belt position are in different belt segments, the formula for calculating the current belt position includes: A m+1 (i+1)=S(i)+A m (i)-L m ; Among them, A m+1 (i+1) represents the current belt position, and the subscript m+1 indicates that the current belt position is located in the (m+1)th belt segment; S(i) represents the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, where the subscript m indicates that the previous belt segment is located on the m-th belt sub-segment; L m Let m be the length of the m-th belt segment.

5. The method according to claim 4, characterized in that, If the current belt position and the previous belt position are in different belt segments, the method further includes: If A m+1 (i+1)>L m+1 The current belt position is A. m+2 (i+1)=A m+1 (i+1)-L m+1 ; Among them, A m+1 (i+1) represents the current belt position, and the subscript m+1 indicates that the current belt position is located in the (m+1)th belt segment; L m+1 Let A be the length of the (m+1)th belt segment; m+2 (i+1) represents the current position of the belt, and the subscript m+2 indicates that the current position of the belt is in the (m+2)th belt segment.

6. A belt position detection device, characterized in that, The device includes: The pulse signal acquisition module is used to acquire the number of pulse signals triggered by the rotation of the belt conveyor within a preset scanning time. The running distance calculation module is used to calculate the running distance of the belt conveyor based on the number of pulse signals and the preset scanning duration; The belt position calculation module is used to determine the current belt position based on the running distance and the previous belt position. The belt conveyor includes at least two belt segments divided according to the belt transport process. Determining the current belt position based on the running distance and the position of the previous belt includes: Based on the sub-segment judgment formula, the running distance, and the position of the previous belt, determine whether the current belt position and the previous belt position are in the same belt sub-segment; The current belt position is determined based on the judgment result, the running distance, and the position of the previous belt. The sub-segment judgment formula includes: S(i)+A m (i) <L m ; Where S(i) is the running distance of the belt conveyor within the i-th preset scanning time; A m (i) represents the position of the previous belt segment, where the subscript m indicates that the previous belt segment is located on the m-th belt sub-segment; L m Let m be the length of the m-th belt segment; If the sub-segment judgment is true, then the current belt position and the previous belt position are in the same belt sub-segment; If the sub-segment judgment formula is not true, then the current belt position and the previous belt position are in different belt sub-segments.

7. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one instruction, at least one program, code set, or instruction set, the at least one instruction, at least one program, code set, or instruction set being loaded and executed by the processor to implement the belt position detection method as described in any one of claims 1 to 5.

8. A conveying system, characterized in that, Includes belt conveyors, speed measuring discs, sensors, counters, and the computer equipment as described in claim 7; The speed measuring disc includes a ring structure and N trigger structures evenly distributed on the ring structure; the speed measuring disc is installed on the driven roller of the belt conveyor; The speed measuring disk is used to follow the movement of the driven roller; The sensor is used to generate a pulse signal when it senses the trigger structure; the counter is used to count the pulse signal and send the counting result to the computer device.

9. The conveying system according to claim 8, characterized in that, The speed measuring disc includes a test iron disc, the triggering structure includes an iron sheet, and the sensor includes an inductive sensor. The inductive sensor is used to generate a pulse signal when the iron sheet is detected.

Citation Information

Patent Citations

  • Position measurement method for multiple products on transmission belt

    CN101852588A

  • Belt material flow tracking method and device and computer equipment

    CN114671212A

  • Speed detector of belt conveyer

    CN202404110U