Speed measurement methods and related devices
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-09
- Publication Date
- 2026-08-14
AI Technical Summary
[0034]本申请实施例提供的测速方法和相关装置,通过获取第一测速辊测量的传送带的第一运行速度,以及,第二测速辊测量的传送带的第二运行速度;基于第一运行速度和第二运行速度,确定传送带的目标运行速度。上述方法,双测速辊冗余设计并行采集数据,确保即使某一测速辊因打滑或磨损导致数据异常,仍能通过另一测速辊数据维持测量的稳定性;并且基于卡尔曼滤波算法对测速数据进行的动态滤波,可以最小化估计误差,消除跳变数据的影响,进一步提升测量精度。
Smart Images

Figure CN122568026A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of measurement technology, and in particular to a speed measurement method and related apparatus. Background Technology
[0002] Speed measuring rollers are widely used in production lines such as metallurgy, papermaking, textiles, and packaging to monitor the running speed of conveyor belts in real time, in order to ensure the stability of the production process, the uniformity of product quality, and the safety of equipment operation.
[0003] However, under high-speed and high-load conditions, traditional speed measurement technology often leads to measurement deviations due to factors such as slippage, wear, and vibration between the conveyor belt and the speed measuring roller, which can easily cause the entire production line to stop or lose quality control. Summary of the Invention
[0004] This application provides a speed measurement method and related apparatus to improve the accuracy and stability of measuring the running speed of materials.
[0005] In a first aspect, embodiments of this application provide a speed measurement method, including:
[0006] The first running speed of the conveyor belt is measured by the first speed measuring roller, and the second running speed of the conveyor belt is measured by the second speed measuring roller.
[0007] The target operating speed of the conveyor belt is determined based on the first operating speed and the second operating speed.
[0008] In some embodiments, determining the target operating speed of the conveyor belt based on the first operating speed and the second operating speed includes:
[0009] When it is determined that the first operating speed and the second operating speed are within the normal range, the first operating speed and the second operating speed are filtered respectively to obtain the third operating speed and the fourth operating speed.
[0010] The target operating speed is determined based on the third operating speed and the fourth operating speed.
[0011] In some embodiments, determining the target operating speed of the conveyor belt based on the first operating speed and the second operating speed includes:
[0012] If the first operating speed is determined to be abnormal, the second operating speed is filtered to obtain the target operating speed.
[0013] In some embodiments, the method further includes:
[0014] Obtain the first pressure value of the first speed measuring roller and the second pressure value of the second speed measuring roller;
[0015] If the first pressure value is abnormal, control the adjustment device of the first speed measuring roller to operate so that the first pressure value returns to normal;
[0016] And / or,
[0017] If the second pressure value is abnormal, the adjustment device of the second speed measuring roller is controlled to operate so that the second pressure value is restored to normal.
[0018] In some embodiments, the first speed measuring roller and the second speed measuring roller are disposed opposite to each other on the upper and lower sides of the conveyor belt.
[0019] In some embodiments, the method further includes:
[0020] Obtain the offset value of the conveyor belt;
[0021] When the offset value indicates that the conveyor belt has deviated, the offset adjustment device is controlled to operate to correct the conveyor belt.
[0022] In some embodiments, the method further includes:
[0023] Based on the operating parameters of the target speed measuring roller, anomaly prediction is performed on the target speed measuring roller; the target speed measuring roller includes the first speed measuring roller and / or the second speed measuring roller.
[0024] When an abnormality is predicted to occur in the target speed measuring roller, an abnormality warning message is output.
[0025] Secondly, embodiments of this application provide a speed measuring device, comprising:
[0026] The acquisition module is used to acquire the first running speed of the conveyor belt measured by the first speed measuring roller, and the second running speed of the conveyor belt measured by the second speed measuring roller;
[0027] The processing module is used to determine the target operating speed of the conveyor belt based on the first operating speed and the second operating speed.
[0028] Thirdly, embodiments of this application provide an electronic device, including a processor, a transceiver, and a memory; the processor is communicatively connected to both the transceiver and the memory.
[0029] The memory stores computer-executed instructions;
[0030] The transceiver communicates and interacts with external devices.
[0031] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.
[0032] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.
[0033] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.
[0034] The speed measurement method and related apparatus provided in this application acquire a first running speed of the conveyor belt measured by a first speed measuring roller and a second running speed of the conveyor belt measured by a second speed measuring roller; based on the first and second running speeds, a target running speed of the conveyor belt is determined. The above method employs a redundant dual-speed measuring roller design for parallel data acquisition, ensuring that even if one speed measuring roller experiences data anomalies due to slippage or wear, the stability of the measurement can still be maintained through data from the other speed measuring roller; furthermore, dynamic filtering of the speed measurement data based on the Kalman filter algorithm minimizes estimation errors, eliminates the influence of abrupt data jumps, and further improves measurement accuracy. Attached Figure Description
[0035] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0036] Figure 1 A schematic diagram of the structure of a speed measuring system provided in this application embodiment. Figure 1 ;
[0037] Figure 2 A flowchart illustrating a speed measurement method provided in this embodiment. Figure 1 ;
[0038] Figure 3 A schematic diagram of the structure of a speed measuring system provided in this application embodiment. Figure 2 ;
[0039] Figure 4 A flowchart illustrating a speed measurement method provided in this embodiment. Figure 2 ;
[0040] Figure 5 A schematic diagram of the structure of a speed measuring device provided in this application;
[0041] Figure 6This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0042] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0043] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0044] In the embodiments of this application, the terms "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect, without limiting their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that the terms "first" and "second" do not necessarily imply that they are different.
[0045] It should be noted that, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0046] As mentioned earlier, speed measuring rollers are widely used to monitor the running speed of materials in real time to ensure the stability of the production process, the uniformity of product quality, and the safety of equipment operation. For example, in the continuous strip rolling process, speed measuring rollers need to accurately measure the linear speed of the strip to adjust the roll gap pressure and rolling rhythm of the mill; in the paper industry, speed measuring rollers are used to monitor the running speed of paper to match the parameters of coating, drying and other process links; in the textile industry, speed measuring rollers are used to control the tension of yarn and the weaving speed.
[0047] Traditional speed measurement technology often suffers from measurement deviations under high-speed and high-load conditions due to factors such as slippage, wear, and vibration between the material and the speed measuring roller. This leads to decreased measurement accuracy, insufficient equipment stability, and consequently affects production efficiency and product qualification rate.
[0048] In view of this, embodiments of this application provide a speed measurement method and related apparatus. By combining a dual-speed-measuring roller redundancy design with a dynamic data fusion algorithm, a speed measurement system with high precision, high stability and intelligent monitoring capabilities is constructed, effectively improving the accuracy and stability of speed measurement.
[0049] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0050] Figure 1 This is a schematic diagram of a scenario provided for an embodiment of this application, such as... Figure 1 As shown, it includes a conveyor belt 1, a first speed measuring unit 2, and a second speed measuring unit 3.
[0051] The first speed measuring unit 2 includes a first speed measuring roller 21, a first encoder 22, and a first adjustment module 23; the second speed measuring unit 3 includes a second speed measuring roller 31, a second encoder 32, and a second adjustment module 33.
[0052] Conveyor belt 1, also known as material belt, is used to transport materials during the production process.
[0053] The first speed measuring roller 21, also known as the lower speed measuring roller, is in contact with the lower surface of the conveyor belt 1 and rolls by friction with the conveyor belt 1 to measure the running speed of the conveyor belt 1.
[0054] The first encoder 22 is used to detect the rolling speed of the first speed measuring roller 21 in order to measure the running speed of the conveyor belt 1.
[0055] The first adjustment module 23 is used to adjust the pressure between the first speed measuring roller 21 and the conveyor belt 1 so that the pressure between the first speed measuring roller 21 and the conveyor belt 1 is within a preset pressure range.
[0056] The second speed measuring roller 31, also known as the upper speed measuring roller, is in contact with the upper surface of the conveyor belt 1 and rolls by friction with the conveyor belt 1 to measure the running speed of the conveyor belt 1.
[0057] The second encoder 32 is used to detect the rolling speed of the second speed measuring roller 31 in order to measure the running speed of the conveyor belt 1.
[0058] The second adjustment module 33 is used to adjust the pressure between the second speed measuring roller 31 and the conveyor belt 1 so that the pressure between the second speed measuring roller 31 and the conveyor belt 1 is within a preset pressure range.
[0059] In some embodiments, such as Figure 1As shown, the first speed measuring roller 21 and the second speed measuring roller 31 are arranged opposite to each other on the upper and lower surfaces of the conveyor belt 1, and are used to simultaneously measure the speed at the same position of the conveyor belt 1, thereby improving the accuracy of the measured running speed of the conveyor belt 1.
[0060] Figure 2 This is a flowchart illustrating a speed measurement method provided in an embodiment of this application, as shown below. Figure 2 As shown, it includes:
[0061] S201. Obtain the first running speed of the conveyor belt measured by the first speed measuring roller, and the second running speed of the conveyor belt measured by the second speed measuring roller.
[0062] The execution subject of this application embodiment can be a conveyor belt control system.
[0063] In some embodiments, the control system may acquire a first running speed of the conveyor belt measured by a first speed measuring roller via a first encoder, and acquire a second running speed of the conveyor belt measured by a second speed measuring roller via a second encoder.
[0064] For example, the first encoder can collect the rotational speed data (such as the rotation angle) of the first speed measuring roller and convert the collected rotational speed data into an electrical signal and send it to the control system. The control system can obtain the first running data of the conveyor belt based on the received rotational speed data and the circumference of the first speed measuring roller.
[0065] It should be understood that the method for obtaining the second running data is similar to the method for obtaining the first running data, and will not be repeated here.
[0066] S202. Determine the target operating speed of the conveyor belt based on the first operating speed and the second operating speed.
[0067] In some embodiments, when the first operating speed and the second operating speed are obtained, it can be determined whether the first operating speed and the second operating speed are abnormal.
[0068] For example, if the first operating speed or the second operating speed is outside the preset speed range, that is, if the first operating speed or the second operating speed is higher than the preset speed upper limit or lower than the preset speed lower limit, then it can be determined that the first operating speed or the second operating speed is abnormal.
[0069] For example, if the first or second operating speed changes abruptly or fluctuates drastically, it can be determined that there is an anomaly in the first or second operating speed.
[0070] In some embodiments, when both the first operating speed and the second operating speed are within the normal range, the target operating speed of the conveyor belt can be determined in the following manner:
[0071] In one possible implementation, the first operating speed or the second operating speed can be used as the target operating speed.
[0072] In one possible implementation, the average of the first and second running speeds can be used as the target running speed.
[0073] In one possible implementation, the first running speed can be filtered to obtain a third running speed, which can then be used as the target running speed; or, the second running speed can be filtered to obtain a fourth running speed, which can then be used as the target running speed.
[0074] In one possible implementation, the first and second running speeds can be filtered separately to obtain the third and fourth running speeds; the average of the third and fourth running speeds can be used as the target running speed.
[0075] Among them, filtering the first operating speed and / or the second operating speed can be performed by Kalman filtering to improve the accuracy of obtaining the first operating speed and / or the second operating speed and reduce the measurement error caused by measurement noise.
[0076] Optionally, to further improve measurement accuracy, infrared speed sensors and laser displacement sensors can be installed to form a multi-sensor redundant data acquisition system. Speed data of the conveyor belt is simultaneously acquired by the encoder, infrared sensor, and laser displacement sensor, forming a multi-dimensional data source. A weighted Kalman filter algorithm is then used to process the speed data of the conveyor belt acquired by each sensor to obtain the target operating speed of the conveyor belt.
[0077] In some embodiments, if the first operating speed or the second operating speed is abnormal, the target operating speed can be determined in the following manner:
[0078] Taking the first abnormal running speed as an example:
[0079] In one possible implementation, the second running speed can be used as the target running speed.
[0080] In one possible implementation, the second running speed can be filtered, and the filtered speed can be used as the target running speed.
[0081] It should be understood that in the event of an abnormal second operating speed, the method for determining the target operating speed based on the first operating speed is similar to that described above, and will not be repeated here.
[0082] In some embodiments, if both the first operating speed and the second operating speed are abnormal, the control system may output a measurement abnormality alarm message so that the relevant user can handle the abnormality of the first speed measuring roller and the second speed measuring roller.
[0083] The speed measurement method provided in this application acquires a first running speed of the conveyor belt measured by a first speed measuring roller and a second running speed of the conveyor belt measured by a second speed measuring roller; based on the first and second running speeds, a target running speed of the conveyor belt is determined. The above method employs a redundant dual-speed measuring roller design for parallel data acquisition, ensuring that even if one speed measuring roller experiences data anomalies due to slippage or wear, the system can still maintain measurement stability using data from the other speed measuring roller; furthermore, dynamic filtering of the speed measurement data based on the Kalman filter algorithm minimizes estimation errors, eliminates the influence of abrupt data jumps, and further improves measurement accuracy.
[0084] Below Figure 2 Based on the illustrated embodiments, combined with Figure 3 and Figure 4 The speed measurement method provided in the embodiments of this application will be further described.
[0085] Figure 3 This is a schematic diagram of the structure of a speed measuring system provided in an embodiment of this application, as shown below. Figure 3 As shown, it includes:
[0086] Physical cleaning device for the upper surface of conveyor belt: used to remove adhesive substances from the upper surface of conveyor belt to ensure that the upper surface of conveyor belt is clean.
[0087] Physical cleaning device for the underside of conveyor belt: used to remove adhesive substances from the underside of the conveyor belt, ensuring that the underside of the conveyor belt is clean.
[0088] Upper speed measuring roller (second speed measuring roller): It contacts the upper surface of the material belt and drives the speed measuring roller to roll through friction and pressure with the surface of the material belt.
[0089] Lower speed measuring roller (first speed measuring roller): It contacts the lower surface of the material belt and drives the speed measuring roller to roll through friction and pressure with the surface of the material belt.
[0090] Pressure sensor: measures the pressure applied to the upper or lower speed measuring roller.
[0091] Upper encoder: The actual running speed of the conveyor belt is measured by measuring the rotation of the upper speed measuring roller.
[0092] Lower encoder: measures the actual running speed of the conveyor belt by measuring the rotation of the upper speed measuring roller.
[0093] Automatically adjustable pressure module: The upper speed measuring roller is adjusted up and down by the control system.
[0094] Automatically adjustable upper module: The lower speed measuring roller is adjusted up and down by the control system.
[0095] Belt offset detection device: It monitors the belt offset in real time through sensor feedback and feeds the results back to the control system.
[0096] Automatic belt offset adjustment device: Controlled by the control system, it adjusts the left and right offset of the belt.
[0097] Figure 4 A flowchart illustrating a measurement method provided in this application embodiment. Figure 2 ,like Figure 4 As shown, it includes:
[0098] S401. Obtain the first pressure value of the first speed measuring roller and the second pressure value of the second speed measuring roller.
[0099] In some embodiments, such as Figure 3 As shown, the control system can acquire a first pressure value through a pressure sensor installed in the first speed measuring roller, and acquire a second pressure value through a pressure sensor installed in the second speed measuring roller.
[0100] S402. In the event of an abnormal first pressure value, control the operation of the adjustment device of the first speed measuring roller to restore the first pressure value to normal; and / or, in the event of an abnormal second pressure value, control the operation of the adjustment device of the second speed measuring roller to restore the second pressure value to normal.
[0101] In some embodiments, when the first pressure value and the second pressure value are obtained, it can be determined whether the first pressure value and the second pressure value are abnormal.
[0102] For example, if the first pressure value or the second pressure value is outside the preset pressure value range, that is, if the first pressure value or the second pressure value is higher than the upper limit of the preset pressure value or lower than the lower limit of the preset pressure value, then it can be determined that the first pressure value or the second pressure value is abnormal.
[0103] For example, if the first or second pressure value fluctuates significantly, it can be determined that the first or second pressure value is abnormal.
[0104] If an abnormality is found in the first pressure value or the second pressure value, the adjustment device of the first speed measuring roller can be controlled to operate so that the first pressure value is restored to normal; and / or, if the second pressure value is abnormal, the adjustment device of the second speed measuring roller can be controlled to operate so that the second pressure value is restored to normal.
[0105] For example, if the first pressure value is high, it may indicate that the contact between the first speed measuring roller and the conveyor belt is too tight. In this case, the automatically adjustable upper module can be controlled to move downward to reduce the first pressure value. If the first pressure value is low, it may indicate that the contact between the first speed measuring roller and the conveyor belt is not adequate. In this case, the automatically adjustable upper module can be controlled to move upward to increase the first pressure value.
[0106] When the second pressure value is high, it indicates that the contact between the second speed measuring roller and the conveyor belt is too tight. In this case, the automatically adjustable pressure module can be moved upward to reduce the second pressure value. When the second pressure value is low, it indicates that the contact between the second speed measuring roller and the conveyor belt is insufficient. In this case, the automatically adjustable pressure module can be moved downward to increase the second pressure value.
[0107] In some embodiments, if an anomaly is determined in the first pressure value and the second pressure value, the automatic adjusting downward module or the automatic adjusting upward module may be controlled in the following ways:
[0108] Taking the abnormal first pressure value as an example:
[0109] In one possible implementation, the difference between a first pressure value and a target pressure value can be obtained. Based on the mapping relationship between the difference and the displacement of the automatic adjustment upper module, the displacement distance of the automatic adjustment upper module can be determined. Based on the obtained displacement distance, the automatic adjustment upper module is controlled to move (upward or downward) to restore the first pressure value to the normal range. Here, the target pressure value is a value determined from a preset pressure range, and the mapping relationship between the difference and the displacement of the automatic adjustment upper module can be obtained through calibration based on experiments or prior knowledge.
[0110] In one possible implementation, the difference between the first pressure value and the target pressure value can be obtained. This difference is used as the input for adjustment and processed by PID control. The output is to automatically adjust the displacement distance of the upper module. Based on the obtained displacement distance, the upper module is automatically adjusted to perform actions so that the first pressure value is restored to the normal range.
[0111] It should be understood that when the second pressure value is abnormal, the method of determining the displacement distance of the automatic adjustment module based on the second pressure value is similar to that described above, and will not be repeated here.
[0112] S403. Obtain the first running speed of the conveyor belt measured by the first speed measuring roller, and the second running speed of the conveyor belt measured by the second speed measuring roller;
[0113] S404. Determine the target operating speed of the conveyor belt based on the first operating speed and the second operating speed.
[0114] The specific implementation method of steps S403-S404 in the embodiments of this application is the same as that of... Figure 2The specific implementation methods in the illustrated embodiments are similar and will not be described again here.
[0115] S405. Obtain the offset value of the conveyor belt.
[0116] In some embodiments, such as Figure 3 As shown, the control system can obtain the offset value of the conveyor belt through a belt offset detection device. For example, the belt offset detection device can be a photoelectric sensor or a displacement sensor.
[0117] S406. When the offset value indicates that the conveyor belt has deviated, control the offset adjustment device to operate in order to correct the conveyor belt.
[0118] In some embodiments, a conveyor belt offset can be determined when the offset value is not within a preset offset range. For example, an excessively large offset value may indicate that the conveyor belt is offset to the left, or an excessively large offset value may indicate that the conveyor belt is offset to the right. It should be understood that the correspondence between the offset value and the offset direction of the conveyor belt can be set based on actual needs.
[0119] In some embodiments, when a conveyor belt deviation is determined, the deviation adjustment device (i.e., the automatic belt deviation adjustment device) can be controlled to operate to correct the conveyor belt deviation. For example, when the conveyor belt deviates to the left, the deviation adjustment device can be controlled to move to the right to correct the conveyor belt deviation.
[0120] In some embodiments, the offset adjustment device may be controlled in the following ways:
[0121] In one possible implementation, the difference between the offset value and the target offset value can be obtained. Based on the mapping relationship between the difference and the displacement of the offset adjustment device, the displacement distance of the offset adjustment device can be determined. Based on the obtained displacement distance, the offset adjustment device can be controlled to move (left or right) to restore the offset to the normal range. Here, the target offset value is a value determined from a preset offset value range, and the mapping relationship between the difference and the displacement of the offset adjustment device can be obtained through calibration based on experiments or prior knowledge.
[0122] In one possible implementation, the difference between the offset value and the target offset value can be obtained, and this difference can be used as the input for adjustment. The PID controller is used to process the difference and output the displacement distance of the offset adjustment device. Based on the obtained displacement distance, the offset adjustment device is controlled to perform the action so that the offset value is restored to the normal range.
[0123] In some embodiments, to further improve the accuracy of monitoring the operating status of the speed measuring roller and reduce the impact of abnormalities in the speed measuring roller on the generation process, abnormality prediction of the speed measuring roller can also be performed.
[0124] For example, based on the operating parameters of the target speed measuring roller, anomaly prediction is performed on the target speed measuring roller; when an anomaly is predicted to occur in the target speed measuring roller, an anomaly alarm message is output.
[0125] The target speed measuring roller includes a first speed measuring roller and / or a second speed measuring roller; the operating parameters of the target speed measuring roller include a first operating speed, a second operating speed, a first pressure value, and a second pressure value.
[0126] For example, a pre-trained model can be used to process the operating parameters of the target speed measuring roller and predict the time when the target speed measuring roller may experience anomalies. The pre-trained model can be a neural network model constructed using a Long Short-Term Memory (LSTM) network.
[0127] For example, based on the operating parameters of the target speed measuring roller, it is predicted that the first speed measuring roller will experience an anomaly after 2 days.
[0128] When an anomaly is predicted in the first speed measuring roller, an anomaly warning message can be generated and sent to the corresponding maintenance personnel so that they can perform maintenance in advance. The anomaly warning message can include the identifier of the first speed measuring roller and the possible time of the anomaly.
[0129] The measurement method provided in this application, through a combination of a dual-speed-measuring roller redundancy design and a Kalman filter algorithm, effectively eliminates data errors caused by slippage or jumps, ensuring the stability and accuracy of speed data. By dynamically adjusting the speed-measuring roller state using a pressure sensor and an offset detection device, it avoids measurement deviations caused by pressure fluctuations or material offsets, enabling online calibration and reducing downtime for maintenance. Furthermore, by predicting equipment failures and providing remote early warnings through data analysis, it improves maintenance efficiency and reduces the risk of sudden failures. In summary, the technical solution of this application, through algorithm optimization, dynamic compensation, and system integration, achieves high precision, high stability, and intelligent upgrading of the speed measurement system, effectively meeting the stringent requirements of modern industry for continuous production processes.
[0130] This application also provides a speed measuring device.
[0131] Figure 5 This is a schematic diagram of the structure of a speed measuring device 50 provided in an embodiment of this application, as shown below. Figure 5 As shown, it includes:
[0132] The acquisition module 501 is used to acquire the first running speed of the conveyor belt measured by the first speed measuring roller, and the second running speed of the conveyor belt measured by the second speed measuring roller.
[0133] The processing module 502 is used to determine the target running speed of the conveyor belt based on the first running speed and the second running speed.
[0134] In some embodiments, the processing module 502 is configured to, when it is determined that the first operating speed and the second operating speed are within the normal range, perform filtering processing on the first operating speed and the second operating speed respectively to obtain a third operating speed and a fourth operating speed; and determine a target operating speed based on the third operating speed and the fourth operating speed.
[0135] In some embodiments, the processing module 502 is configured to filter the second running speed to obtain a target running speed if the first running speed is determined to be abnormal.
[0136] In some embodiments, the acquisition module 501 is used to acquire a first pressure value of the first speed measuring roller and a second pressure value of the second speed measuring roller.
[0137] In some embodiments, the processing module 502 is configured to, in the event of an abnormal first pressure value, control the operation of the adjustment device of the first speed measuring roller to restore the first pressure value to normal; and / or, in the event of an abnormal second pressure value, control the operation of the adjustment device of the second speed measuring roller to restore the second pressure value to normal.
[0138] In some embodiments, the first speed measuring roller and the second speed measuring roller are disposed opposite to each other on the upper and lower sides of the conveyor belt.
[0139] In some embodiments, the acquisition module 501 is used to acquire the offset value of the conveyor belt.
[0140] In some embodiments, the processing module 502 is configured to control the offset adjustment device to operate in order to correct the conveyor belt when the offset value indicates that the conveyor belt has deviated.
[0141] In some embodiments, the processing module 502 is used to predict anomalies in the target speed measuring roller based on the operating parameters of the target speed measuring roller; the target speed measuring roller includes a first speed measuring roller and / or a second speed measuring roller; when an anomaly is predicted in the target speed measuring roller, an anomaly warning message is output.
[0142] The speed measuring device provided in this embodiment can execute the speed measuring method provided in any of the above embodiments. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0143] This application also provides an electronic device.
[0144] Figure 6 This is a schematic diagram of the structure of the electronic device 60 provided in the embodiments of this application. The electronic device 60 can be a control system as shown in any of the above embodiments, such as... Figure 6 As shown, the electronic device may include: a transceiver 601, a processor 602, and a memory 603.
[0145] The processor 602 executes computer execution instructions stored in the memory, causing the processor 602 to perform the scheme in the above embodiments. The processor 602 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0146] The memory 603 is connected to the processor 602 via the system bus and completes communication between them. The memory 603 is used to store computer program instructions.
[0147] Transceiver 601 can perform the functions of receiving and sending data and instructions.
[0148] Optionally, the electronic device 60 may also include a communication interface for communicating and interacting with external or internal devices, such as client devices (e.g., mobile phones, tablets). In specific implementations, if the communication interface, memory 603, and processor 602 are implemented independently, they can be interconnected via a bus to complete communication with each other.
[0149] The system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus. Transceivers are used to enable communication between database access devices and other computers (e.g., clients, read-write libraries, and read-only libraries). Memory may include random access memory (RAM) and may also include non-volatile memory.
[0150] Optionally, in a specific implementation, if the communication interface, memory 603, and processor 602 are integrated on a single chip, then the communication interface, memory 603, and processor 602 can communicate through an internal interface.
[0151] This application also provides a chip for executing instructions, which is used to execute the technical solutions in the above embodiments.
[0152] This application also provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it implements the technical solutions of the above embodiments. The implementation principle and technical effects are similar, and will not be repeated here.
[0153] In one possible implementation, a computer-readable medium may include random access memory (RAM), read-only memory (ROM), compact discread-only memory (CD-ROM) or other optical disc storage, disk storage or other magnetic storage devices, or any other medium targeted to carry or to store the required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, optical discs, Digital Versatile Discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0154] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the technical solutions of the above embodiments. Its implementation principle and technical effects are similar, and will not be repeated here.
[0155] In the specific implementation of the aforementioned terminal device or server, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.
[0156] Those skilled in the art will understand that all or part of the steps in any of the above method embodiments can be implemented by hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium, and when the program is executed, all or part of the steps in the above method embodiments are performed.
[0157] If the technical solution of this application is implemented in software form and sold or used as a product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the technical solution of this application can be embodied in the form of a software product, which is stored in a storage medium and includes a computer program or several instructions. This computer software product enables a computer device (which may be a personal computer, server, network device, or similar electronic device) to execute all or part of the steps of the methods in the embodiments of this application.
[0158] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.
[0159] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0160] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.
[0161] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.
[0162] When integrated units / modules are implemented in hardware, the hardware can be digital circuits, analog circuits, etc. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, etc. Unless otherwise specified, the processor can be any suitable hardware processor, such as a CPU, GPU, FPGA, DSP, and ASIC, etc. Unless otherwise specified, the storage unit can be any suitable magnetic or magneto-optical storage medium, such as Resistive Random Access Memory (RRAM), Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), Enhanced Dynamic Random Access Memory (EDRAM), High-Bandwidth Memory (HBM), Hybrid Memory Cube (HMC), etc.
[0163] If the integrated unit / module is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0164] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.
[0165] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application 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 or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A speed measurement method, characterized in that, include: The first running speed of the conveyor belt is measured by the first speed measuring roller, and the second running speed of the conveyor belt is measured by the second speed measuring roller. The target operating speed of the conveyor belt is determined based on the first operating speed and the second operating speed.
2. The method according to claim 1, characterized in that, Determining the target operating speed of the conveyor belt based on the first operating speed and the second operating speed includes: When it is determined that the first operating speed and the second operating speed are within the normal range, the first operating speed and the second operating speed are filtered respectively to obtain the third operating speed and the fourth operating speed. The target operating speed is determined based on the third operating speed and the fourth operating speed.
3. The method according to claim 2, characterized in that, Determining the target operating speed of the conveyor belt based on the first operating speed and the second operating speed includes: If the first operating speed is determined to be abnormal, the second operating speed is filtered to obtain the target operating speed.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: Obtain the first pressure value of the first speed measuring roller and the second pressure value of the second speed measuring roller; If the first pressure value is abnormal, control the adjustment device of the first speed measuring roller to operate so that the first pressure value returns to normal; And / or, If the second pressure value is abnormal, the adjustment device of the second speed measuring roller is controlled to operate so that the second pressure value is restored to normal.
5. The method according to any one of claims 1-3, characterized in that, The first speed measuring roller and the second speed measuring roller are arranged opposite each other on the upper and lower sides of the conveyor belt.
6. The method according to any one of claims 1-3, characterized in that, The method further includes: Obtain the offset value of the conveyor belt; When the offset value indicates that the conveyor belt has deviated, the offset adjustment device is controlled to operate to correct the conveyor belt.
7. The method according to any one of claims 1-3, characterized in that, The method further includes: Based on the operating parameters of the target speed measuring roller, anomaly prediction is performed on the target speed measuring roller; the target speed measuring roller includes the first speed measuring roller and / or the second speed measuring roller. When an abnormality is predicted to occur in the target speed measuring roller, an abnormality warning message is output.
8. An electronic device, characterized in that, include: The processor, transceiver, and memory are provided; the processor is communicatively connected to both the transceiver and the memory. The memory stores computer-executed instructions; The transceiver communicates and interacts with external devices. The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-7.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-7.
10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1-7.