Conveyor belt speed detection device, detection method, adjustment method, medium and equipment

Through the combination of rollers and non-contact sensors, the conveyor belt speed is automatically detected, which solves the problems of insufficient accuracy and inefficiency of manual detection in the prior art, and achieves efficient and accurate conveyor belt speed detection.

CN119986030AInactive Publication Date: 2025-05-13GOERTEK INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510088018.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-20
Publication Date
2025-05-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, the detection and adjustment of conveyor belt speeds rely on manual labor, resulting in insufficient accuracy and inefficiency.

Method used

Using a combination of a roller and a non-contact sensor, the roller rotates with the conveyor belt, the marking element is fixed at the edge of the roller, and the non-contact sensor detects the distance between the marking element and it outputs a detection signal when the distance is less than a threshold, which is used to determine the speed of the conveyor belt.

Benefits of technology

Automatic detection of conveyor belt speed is realized, and the accuracy and efficiency of detection is improved without manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119986030A_ABST
    Figure CN119986030A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of speed detection, in particular to a conveying belt speed detection device and method, an adjusting method, a medium and equipment. The device comprises a roller, a marking element and a non-contact sensor, the roller rotates along with operation of a conveying belt, and the marking element is fixedly arranged on the edge area of the roller; the non-contact sensor is located at the position opposite to the edge area of the roller and used for outputting a detection signal when it is detected that the distance between the marking element and the non-contact sensor is smaller than a threshold value, and the detection signal is used for determining the speed of the conveying belt.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of speed detection, and more specifically, to a conveyor belt speed detection device, a conveyor belt speed detection method, a conveyor belt speed adjustment method, a non-volatile computer-readable storage medium, and an electronic device. Background Art

[0002] At present, the assembly and processing field mostly adopts the assembly line operation mode, in which the conveyor belt is an indispensable device. The operator takes the product off the conveyor belt for assembly work, and puts it back on the conveyor belt after completion. The conveyor belt carries the product to the next assembly station. In order to ensure production efficiency, it is necessary to ensure that the conveyor belt runs at the expected speed. When the current speed of the conveyor belt does not match the expected speed, the current speed of the conveyor belt needs to be adjusted in time. However, the detection and adjustment of the conveyor belt speed in the relevant technology rely on manual labor, which is inaccurate and inefficient. Summary of the invention

[0003] The embodiments of the present application provide a conveyor belt speed detection device, a conveyor belt speed detection method, a conveyor belt speed adjustment method, a non-volatile computer-readable storage medium, and an electronic device. The solutions of the embodiments of the present application can improve the accuracy and efficiency of conveyor belt speed detection and adjustment.

[0004] In a first aspect, the present embodiment provides a conveyor belt speed detection device, comprising: a roller, a marking element, and a non-contact sensor, wherein the roller rotates as the conveyor belt runs.

[0005] The marking element is fixedly arranged on the edge area of ​​the roller;

[0006] The non-contact sensor is located at a position opposite to the edge area of ​​the roller, and is used to output a detection signal when it is detected that the distance between the marking element and the non-contact sensor is less than a threshold value. The detection signal is used to determine the speed of the conveyor belt.

[0007] Optionally, the roller contacts the conveyor belt, the roller has a central axis, the central axis is connected to a bracket of the conveyor belt, the direction of the central axis is perpendicular to the running direction of the conveyor belt, and the non-contact sensor is fixedly connected to the central axis.

[0008] Optionally, there are a plurality of marking elements, and the plurality of marking elements are arranged at equal intervals on the edge area of ​​the roller along the circumferential direction of the roller.

[0009] In a second aspect, this embodiment provides a conveyor belt speed detection method, which is applied to the device as described in any one of the first aspects, and the method includes:

[0010] Acquire a first detection signal and a second detection signal output by the non-contact sensor; wherein the output time of the first detection signal is a first time and the output time of the second detection signal is a second time;

[0011] Based on a first time difference between the first time and the second time, a speed of the conveyor belt is determined.

[0012] Optionally, determining the speed of the conveyor belt based on a first time difference between the first time and the second time includes:

[0013] Obtaining a plurality of the first time differences;

[0014] determining a first speed of the conveyor belt based on each of the first time differences;

[0015] The speed of the conveyor belt is determined based on a plurality of the first speeds.

[0016] Optionally, determining the speed of the conveyor belt based on a first time difference between the first time and the second time includes:

[0017] Acquire the arc length of the rotation of the roller under the first time difference;

[0018] The speed of the conveyor belt is determined according to the first time difference and the arc length.

[0019] In a third aspect, this embodiment provides a method for adjusting the speed of a conveyor belt, comprising:

[0020] Acquire a current speed of a conveyor belt and a target speed of the conveyor belt; wherein the current speed is determined based on a speed detection method as described in any one of the second aspects;

[0021] In the case where the current speed and the target speed are not equal, determining the target frequency of the frequency converter according to the current speed, the current frequency of the frequency converter corresponding to the conveyor belt and the target speed;

[0022] The frequency converter is controlled to operate according to the target frequency to adjust the current speed of the conveyor belt to the target speed.

[0023] Optionally, determining the target frequency of the frequency converter according to the current speed, the current frequency of the frequency converter corresponding to the conveyor belt, and the target speed includes:

[0024] Determine the corresponding relationship between the frequency of the frequency converter and the speed of the conveyor belt according to the current speed and the current frequency;

[0025] The target frequency is determined according to the corresponding relationship and the target speed.

[0026] In a fourth aspect, this embodiment provides a non-volatile computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method as described in any one of the second aspect or the third aspect of the present application is implemented.

[0027] In a fifth aspect, this embodiment provides an electronic device, comprising a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute a method as described in any one of the second aspect or the third aspect of the present application.

[0028] In a sixth aspect, this embodiment provides a conveyor belt speed detection system, comprising a processing unit and a device as described in any one of the first aspects, wherein the processing unit is used to execute the conveyor belt speed detection method as described in the second aspect.

[0029] The roller of the embodiment of the present application rotates with the operation of the conveyor belt, and a non-contact sensor is used to detect the marking element on the roller. When the distance between the marking element and the non-contact sensor is detected to be less than a threshold, a detection signal is output. After receiving the detection signal, the computing unit can determine the rotation speed of the roller based on the detection signal, and then determine the running speed of the conveyor belt. The device and method of the embodiment of the present application can realize automatic detection of the conveyor belt speed without manual labor, which can improve the detection accuracy and efficiency.

[0030] Other features and advantages of the present application will become apparent from the following detailed description of exemplary embodiments of the present application with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the application and, together with the description, serve to explain the principles of the application.

[0032] Figure 1 A schematic structural diagram of a production automation control system provided in an embodiment of the present application is shown.

[0033] Figure 2 A schematic structural diagram of a conveyor belt speed detection device provided in an embodiment of the present application is shown.

[0034] Figure 3 A schematic flow chart of a conveyor belt speed detection method provided in an embodiment of the present application is shown.

[0035] Figure 4 A schematic flow chart of a conveyor belt speed adjustment method provided in an embodiment of the present application is shown.

[0036] Figure 5A schematic block diagram of a conveyor belt speed detection system provided in an embodiment of the present application is shown.

[0037] Figure 6 A schematic block diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0038] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present application.

[0039] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present application, its application, or uses.

[0040] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0041] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0042] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0043] At present, the assembly and processing field mostly adopts the assembly line operation mode, in which the conveyor belt is an indispensable device. The operator takes the product off the conveyor belt for assembly work, and puts it back on the conveyor belt after completion. The conveyor belt carries the product to the next assembly station. In order to ensure production efficiency, it is necessary to ensure that the conveyor belt runs at the expected speed. When the current speed of the conveyor belt does not match the expected speed, the current speed of the conveyor belt needs to be adjusted in time. Usually, the speed of the conveyor belt is mostly controlled by a frequency converter.

[0044] In the related art, the detection and adjustment of the conveyor belt speed are all done manually. For example, the operator uses an electronic meter to measure the speed of the conveyor belt; in another example, the speed of the conveyor belt is adjusted by manually adjusting the operating frequency of the inverter, which is inaccurate and inefficient. In addition, the inverter is usually controlled by a password lock. Improper operation can easily cause password leakage and poor security. In addition, the speed of the conveyor belt cannot be monitored in real time. After the speed changes, it cannot be adjusted in time, resulting in failure to achieve the target UPH.

[0045] Based on this, Figure 1A production automation control system according to an embodiment of the present application is shown. Figure 1 As shown, the production automation control system 100 may include a conveyor belt device, an MES 120 , a PLC 130 , and a conveyor belt speed detection device 140 .

[0046] The conveyor belt device generally includes a conveyor belt 110 and a conveyor belt driving device. The conveyor belt can be, for example, a water conveyor belt on an assembly line for material transfer. The conveyor belt driving device can include a motor and a frequency converter. When the frequency converter controls the motor to run at a certain frequency, the motor can drive the conveyor belt to run.

[0047] MES, or Manufacturing Execution System, is responsible for production management and scheduling, real-time monitoring of production activities, and issuing production plans to PLCs. For example, MES issues UPH (Units Per Hour) to PLCs.

[0048] PLC, or Programmable Logic Controller, is used to perform tasks such as logic operations and sequential control to control various types of machinery or production processes. For example, PLC controls the operating frequency of the inverters of multiple conveyor belts through RS485 communication, thereby controlling the running speed of the conveyor belts.

[0049] MES can communicate with multiple PLCs, thereby controlling all conveyor belts in the entire workshop through MES.

[0050] The conveyor belt speed detection device 140 outputs a detection signal for determining the running speed of the conveyor belt 110 .

[0051] Figure 2 The conveyor belt speed detection device of the embodiment of the present application is schematically shown. The device 140 may include a roller 141 , a marking element 142 and a non-contact sensor 143 .

[0052] The roller 141 in this embodiment rotates as the conveyor belt runs. The roller 141 contacts the conveyor belt. In one example, the roller 141 directly contacts the conveyor belt, for example, the roller directly contacts the upper surface or the lower surface of the conveyor belt. When the conveyor belt runs, the roller will be driven to rotate by the conveyor belt due to the friction between the conveyor belt and the roller. In this way, the running speed of the conveyor belt can be determined by detecting the rotation speed of the roller 141.

[0053] The marking element 142 in this embodiment can be any element that can be sensed by the non-contact sensor 143, such as a screw. The marking element 142 is used to provide a detection reference for the non-contact sensor 143. The marking element 142 is fixedly disposed on the edge area of ​​the roller 141.

[0054] The non-contact sensor 143 in this embodiment is located at a position opposite to the edge area of ​​the roller 141. It can be understood that the detection surface of the non-contact sensor 143 is opposite to the marking element 142. The relative distance between the non-contact sensor 143 and the roller can be determined based on the detection range of the non-contact sensor 143. Different non-contact sensors 143 have different detection ranges. In one example, the non-contact sensor 143 can be a proximity switch. In one example, the non-contact sensor 143 is located at a position directly opposite to the edge area of ​​the roller 141.

[0055] The non-contact sensor 143 is used to output a detection signal when it detects that the distance between the marking element 142 and the non-contact sensor 143 is less than a threshold value. The threshold value is the maximum detection range of the non-contact sensor 143.

[0056] In this embodiment, when the roller 141 rotates, the marking element 142 will periodically enter the detection range of the non-contact sensor 143 along with the roller 141, and the non-contact sensor 143 will trigger a detection signal. The detection signal is used to determine the speed of the conveyor belt.

[0057] The edge area of ​​the roller 141 in this embodiment is the peripheral area of ​​the roller. In one example, the edge area can have a set width, that is, the horizontal distance from the outer edge of the roller to the inner area of ​​the roller. For example, the width can be a set percentage of the roller radius.

[0058] In one example, the roller 141 may have a central axis 141A, and the roller 141 rotates around the central axis 141A through a bearing. The central axis 141A is connected to the bracket 110A of the conveyor belt 110, and the direction of the central axis 141A is perpendicular to the running direction of the conveyor belt 110.

[0059] In one example, the non-contact sensor 143 is fixedly connected to the central shaft 141A. For example, the non-contact sensor 143 is fixedly connected to the central shaft 141A via a bracket.

[0060] In this embodiment, the rotation speed of the roller 141 is consistent with the running speed of the conveyor belt, that is, the rotation speed of the roller 141 is equal to the running speed of the conveyor belt.

[0061] The roller of the embodiment of the present application rotates with the operation of the conveyor belt, and a non-contact sensor is used to detect the marking element on the roller. When the distance between the marking element and the non-contact sensor is detected to be less than a threshold, a detection signal is output to determine the rotation speed of the roller, and then determine the running speed of the conveyor belt. The device and method of the embodiment of the present application can realize automatic detection of the conveyor belt speed without manual labor, which can improve the detection accuracy and efficiency.

[0062] In some embodiments, there may be a plurality of marking elements 142, and the plurality of marking elements 142 are arranged at equal intervals on the edge area of ​​the roller 141 along the circumferential direction of the roller 141. Figure 2 As shown, there may be 4 marking elements 142. By setting a plurality of marking elements 142, the non-contact sensor 143 can detect a plurality of detection signals, so as to determine the speed of the conveyor belt by the time difference between the plurality of detection signals, so that when the non-contact sensor 143 misses detection, the missed detection interference can be removed in time according to the time difference between every two detection signals, thereby improving the accuracy of detection.

[0063] The present application also provides a method for detecting the speed of a conveyor belt. The method is applied to the above-mentioned conveyor belt speed detection device. Figure 3 As shown, the method may include steps S110 to S120.

[0064] Step S110, obtaining a first detection signal and a second detection signal output by the contactless sensor, wherein the output time of the first detection signal is a first time and the output time of the second detection signal is a second time.

[0065] That is, the first detection signal is a detection signal output by the non-contact sensor 143 when it detects that the distance between the marking element 142 and the non-contact sensor 143 is less than the threshold value at the first time. The second detection signal is a detection signal output by the non-contact sensor 143 when it detects that the distance between the marking element 142 and the non-contact sensor 143 is less than the threshold value at the second time.

[0066] Step S120, determining the speed of the conveyor belt based on a first time difference between the first time and the second time.

[0067] When only one marking element 142 is disposed on the roller 141, the marking element 142 is detected at the first time, and is detected again at the second time after the marking element 142 rotates one circle with the roller 141. At this time, the first time difference is the time required for the roller to rotate one circle.

[0068] When a plurality of marking elements 142 are provided on the roller 141, Figure 2For example, the marking element 142 is detected at a first time, and after the marking element 142 rotates 90 degrees with the roller 141, it is detected again at a second time. At this time, the first time difference is the time required for the roller to rotate 90 degrees.

[0069] In this embodiment, step S120 may include: obtaining the arc length of the roller rotation under the first time difference; and determining the speed of the conveyor belt according to the first time difference and the arc length of the roller rotation under the first time difference.

[0070] In one example, the first time difference is the time required for the roller to rotate one circle, and the arc length of the roller rotation under the first time difference is the circumference of the outer edge of the roller. The quotient of the circumference and the first time difference is taken as the speed of the conveyor belt.

[0071] In another example, the first time difference is the time required for the roller to rotate 90 degrees, and the arc length of the roller rotation under the first time difference is 1 / 4 of the circumference of the outer edge of the roller. The quotient of the 1 / 4 circumference and the first time difference is taken as the speed of the conveyor belt.

[0072] In some embodiments, step S120 may further include steps S121 to S123.

[0073] Step S121, obtaining multiple first time differences.

[0074] Step S122: determining a first speed of the conveyor belt based on each first time difference.

[0075] Step S123, determining the speed of the conveyor belt according to the multiple first speeds.

[0076] In this embodiment, the speed of the conveyor belt determined in step S123 is the current speed of the conveyor belt.

[0077] When only one marking element 142 is provided on the roller 141, the first detection signal, the second detection signal and the third detection signal output by the non-contact sensor 143 can be obtained, wherein the output time of the third detection signal is the third time. The time difference between the first time and the second time, and the time difference between the second time and the third time are determined. Then, the first speed of the conveyor belt is determined based on each time difference and the circumference of the roller. The current speed of the conveyor belt is determined based on the two first speeds obtained. For example, the average value of the two first speeds is used as the current speed of the conveyor belt.

[0078] When a plurality of marking elements 142 are provided on the roller 141, Figure 2For example, the first detection signal, the second detection signal, the third detection signal and the fourth detection signal output by the non-contact sensor 143 can be obtained, wherein the output time of the third detection signal is the third time, and the output time of the fourth detection signal is the fourth time. Determine the time difference between the first time and the second time, the time difference between the second time and the third time, and the time difference between the third time and the fourth time. Then, based on each time difference and 1 / 4 of the roller circumference, determine the first speed of the conveyor belt. According to the three first speeds obtained, determine the current speed of the conveyor belt. For example, take the average value of the three first speeds as the current speed of the conveyor belt.

[0079] In order to avoid the influence of missed detection of the non-contact sensor 143 on the conveyor belt speed detection result, in some embodiments, the step of determining the speed of the conveyor belt based on multiple first speeds may include: determining the difference between each first speed and other first speeds in the multiple first speeds; if the difference is greater than a threshold, removing the first speed; and determining the speed of the conveyor belt based on the other first speeds in the multiple first speeds.

[0080] In some embodiments, the step of determining the speed of the conveyor belt based on multiple first speeds may include: determining the difference between each first speed and other first speeds in the multiple first speeds; and determining the speed of the conveyor belt based on the multiple first speeds when each of the differences is less than a threshold.

[0081] The present application also provides a method for adjusting the speed of a conveyor belt. The method can be applied to PLC or other control devices. Figure 4 As shown, the method may include steps S210 to S230.

[0082] Step S210, obtaining the current speed of the conveyor belt and the target speed of the conveyor belt.

[0083] The current speed of the conveyor belt in this embodiment is determined based on the aforementioned conveyor belt speed detection method.

[0084] The target speed of the conveyor belt in this embodiment can be determined by the target UPH.

[0085] In one example, the target UPH sent by the MES can be received, and the target speed of the conveyor belt can be determined according to the target UPH and the distance between each product on the conveyor belt. For example, if the distance between each product on the conveyor belt is 0.5 meters and the target UPH is 480 pieces / hour, then the target speed = 0.5*480 / 60 = 4 (meters / minute).

[0086] Step S220, when the current speed of the conveyor belt and the target speed of the conveyor belt are not equal, determining the target frequency of the frequency converter according to the current speed of the conveyor belt, the current frequency of the frequency converter corresponding to the conveyor belt and the target speed of the conveyor belt.

[0087] In one example, the step of determining the target frequency of the frequency converter according to the current speed of the conveyor belt, the current frequency of the frequency converter corresponding to the conveyor belt, and the target speed of the conveyor belt in step S220 may include: determining the correspondence between the frequency converter frequency and the conveyor belt speed according to the current speed of the conveyor belt and the current frequency of the conveyor belt; and determining the target frequency according to the correspondence and the target speed of the conveyor belt.

[0088] In this example, the correspondence between the frequency converter frequency and the conveyor belt speed may be, for example, a proportional relationship between the correspondence between the frequency converter frequency and the conveyor belt speed. The target frequency may be determined based on the proportional relationship and the target speed of the conveyor belt.

[0089] Step S230, controlling the frequency converter to operate according to the target frequency to adjust the current speed of the conveyor belt to the target speed.

[0090] In one example, the PLC can send the target frequency to the inverter of the conveyor belt driving device to control the inverter to operate at the target frequency. After the inverter operates at the target frequency, the current speed of the conveyor belt will be adjusted to the target speed.

[0091] In one example, the conveyor belt speed adjustment method may be performed once every preset time interval.

[0092] As long as the embodiment of the present application detects that the current speed of the conveyor belt is not equal to the target speed of the conveyor belt, the target frequency of the frequency converter is updated according to the current speed of the conveyor belt, the current frequency of the corresponding frequency converter of the conveyor belt, and the target speed of the conveyor belt. In this way, when the current speed of the conveyor belt slows down due to certain factors (such as a sudden increase in load), it can be adjusted in time to ensure that the target UPH is successfully completed. In addition, there is no need to manually operate the frequency converter, thereby improving safety.

[0093] In one example, the current speed and frequency of the conveyor belt can be sent to the MES at preset time intervals, stored and displayed. In this way, when the actual UPH does not match the target UPH, it is convenient to analyze the cause more intuitively through the speed and frequency of the conveyor belt.

[0094] The present application also provides a conveyor belt speed detection system. Figure 5 As shown, the system 200 includes a processing unit 210 and the aforementioned conveyor belt speed detection device 140. The processing unit 210 is used to execute the aforementioned conveyor belt speed detection method.

[0095] The processing unit 210 in this embodiment may be, for example, a PLC.

[0096] The embodiment of the present application also provides a non-volatile computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method described in any one of the above method embodiments is implemented. Optionally, the computer-readable storage medium may be a non-transitory storage medium, but is not limited thereto, and may also be a temporary storage medium.

[0097] The present application also provides an electronic device. Figure 6 As shown, the electronic device 300 may include a memory 310 and a processor 320. The memory 310 may be used to store computer instructions, and the processor 320 may be used to call computer instructions from the memory 310 to execute all or part of the steps of any map element detection method in the aforementioned embodiments of the present disclosure. It should be noted that the processor 320 may include one or more processors to execute instructions, and the memory 310 may also include one or more memories to store computer instructions. In one example, the electronic device 300 may be a cloud server.

[0098] An embodiment of the present application further provides a computer program product, which may include a computer program. When the computer program is executed by a processor, any method in the aforementioned embodiments of the present disclosure can be implemented.

[0099] The present application may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present application.

[0100] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

[0101] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0102] The computer program instructions for performing the operation of the present application can be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as SmallTalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions can be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet). In certain embodiments, by using the state information of a computer-readable program instruction to customize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) or a programmable logic array (PLA), the electronic circuit can execute a computer-readable program instruction, thereby realizing various aspects of the present application.

[0103] Various aspects of the present application are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0104] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0105] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0106] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.

[0107] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present application is defined by the appended claims.

Claims

1. A conveyor belt speed detection device, characterized in that: include: A roller, a marking element and a non-contact sensor, wherein the roller rotates as the conveyor belt runs. The marking element is fixedly arranged on the edge area of ​​the roller; The non-contact sensor is located at a position opposite to the edge area of ​​the roller, and is used to output a detection signal when it is detected that the distance between the marking element and the non-contact sensor is less than a threshold value. The detection signal is used to determine the speed of the conveyor belt.

2. The device according to claim 1, characterized in that The roller contacts the conveyor belt, the roller has a central axis, the central axis is connected to a bracket of the conveyor belt, the direction of the central axis is perpendicular to the running direction of the conveyor belt, and the non-contact sensor is fixedly connected to the central axis.

3. The device according to claim 1, characterized in that There are a plurality of marking elements, and the plurality of marking elements are arranged at equal intervals on the edge area of ​​the roller along the circumferential direction of the roller.

4. A conveyor belt speed detection method, characterized in that: Applied to the device according to any one of claims 1 to 3, the method comprises: Acquire a first detection signal and a second detection signal output by the non-contact sensor; wherein the output time of the first detection signal is a first time and the output time of the second detection signal is a second time; Based on a first time difference between the first time and the second time, a speed of the conveyor belt is determined.

5. The method according to claim 4, characterized in that The determining the speed of the conveyor belt based on a first time difference between the first time and the second time comprises: Obtaining a plurality of the first time differences; determining a first speed of the conveyor belt based on each of the first time differences; The speed of the conveyor belt is determined based on a plurality of the first speeds.

6. The method according to claim 4, characterized in that The determining the speed of the conveyor belt based on a first time difference between the first time and the second time comprises: Acquire the arc length of the rotation of the roller under the first time difference; The speed of the conveyor belt is determined according to the first time difference and the arc length.

7. A method for adjusting the speed of a conveyor belt, characterized in that: include: Acquire a current speed of a conveyor belt and a target speed of the conveyor belt; wherein the current speed is determined based on the speed detection method according to any one of claims 4 to 6; In the case where the current speed and the target speed are not equal, determining the target frequency of the frequency converter according to the current speed, the current frequency of the frequency converter corresponding to the conveyor belt and the target speed; The frequency converter is controlled to operate according to the target frequency to adjust the current speed of the conveyor belt to the target speed.

8. The method according to claim 7, characterized in that The step of determining the target frequency of the frequency converter according to the current speed, the current frequency of the frequency converter corresponding to the conveyor belt, and the target speed includes: Determine the corresponding relationship between the frequency of the frequency converter and the speed of the conveyor belt according to the current speed and the current frequency; The target frequency is determined according to the corresponding relationship and the target speed.

9. A non-volatile computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 4 to 8 is implemented.

10. An electronic device, characterized in that: including memory and processor, The memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the method according to any one of claims 4 to 8.

11. A conveyor belt speed detection system, characterized in that: The invention comprises a processing unit and the device as claimed in any one of claims 1 to 3, wherein the processing unit is used to execute the conveyor belt speed detection method as claimed in claims 4 to 6.