Method, device, equipment, medium and system for precise positioning of conveyor belt
Patent Information
- Application Number
- CN202410549557.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-06
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2044-05-06
AI Technical Summary
输送带滑行阻力F阻力与清扫器压紧力F清扫器、输送带与清扫器摩擦系数γ清扫器、制动器力F制动器及摩擦系数γ制动器、托辊阻力F托辊及摩擦系数γ托辊、滚筒阻力F滚筒及摩擦系数γ滚筒等因素有直接关系,上述因素随着周围环境和设备运行状况的变化而变化,皮带质量m皮带也会随着运行使用逐步减小,导致输送机接收到停机指令后的自由滑行距离在周围环境和设备状况发生变化时会持续变化,从理论上来讲实现精准停机极其困难
Smart Images

Figure CN118405437B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the technical field of belt maintenance, specifically relating to a method, device, equipment, medium, and system for precise positioning of conveyor belts. Background Technology
[0002] During localized repairs of conveyor belts, such as vulcanization and cold bonding, the conveyor belt needs to be stopped in specific open, straight sections to complete the repair work due to maintenance process and site environment requirements. Considering the conveyor design and site layout, these open, straight sections are relatively short, which places higher demands on maintenance positioning.
[0003] For elevated conveyors with demanding construction sites and high positioning requirements, experienced maintenance personnel need to conduct multiple tests to complete the process. They must combine each conveyor belt stop command with the actual stopping position of the conveyor belt to predict when the next stop command will be issued. Frequent inaccurate conveyor belt positioning leads to low maintenance efficiency. If repositioning is required within a short time, it will significantly shorten the lifespan of the drive motor, severely impacting production and equipment.
[0004] Theoretical analysis shows that the free slip distance of the belt during normal conveyor shutdown is affected by many factors and will continuously change. According to the law of conservation of energy:
[0005]
[0006] F 阻力 =F 制动器 *γ 制动器 +F 清扫器 *γ 清扫器 +F 托辊 *γ 托辊 +F 滚筒 *γ 滚筒
[0007] When the belt reaches its rated speed, v remains essentially constant. The conveyor belt slip resistance F... 阻力 With the clamping force F of the sweeper 清扫器 The coefficient of friction γ between the conveyor belt and the sweeper 清扫器 Braking force F 制动器 and friction coefficient γ 制动器 Roller resistance F 托辊 and friction coefficient γ 托辊 Roller resistance F 滚筒 and friction coefficient γ 滚筒 The belt quality m is directly related to factors such as the surrounding environment and equipment operating conditions. 皮带The free sliding distance of the conveyor after receiving a stop command will also gradually decrease as it is used, causing the surrounding environment and equipment conditions to change continuously. Theoretically speaking, it is extremely difficult to achieve precise stopping. Summary of the Invention
[0008] To address the aforementioned technical problems, this invention proposes a method, apparatus, device, medium, and system for precise positioning of conveyor belts. This application obtains a first count value, a second count value, and a third count value from a counting device, wherein the counting device monitors the number of rotations of a target idler roller on the conveyor, the target idler roller rotating at the same speed as the belt, and the belt has a damaged area requiring repair. The total length of the belt is determined based on the first and second count values; the sliding length of the belt is determined based on the second and third count values; a compensation count value for the conveyor is determined based on the sliding length and the total length; and the conveyor is stopped based on the compensation count value, ensuring that the damaged area of the belt is precisely stopped at a designated position. This application can determine the conveyor stopping time for the next positioning operation through a single test, enabling the conveyor to quickly stop the belt at the designated repair position, improving the maintenance efficiency of the conveyor and reducing damage to the conveyor.
[0009] To solve the above-mentioned technical problems, the technical solution adopted by the present invention includes five aspects.
[0010] In a first aspect, this application provides a method for precise positioning of a conveyor belt, comprising: acquiring a first count value, a second count value, and a third count value from a counting device, wherein the counting device is used to monitor the number of rotations of a target idler roller on the conveyor, the target idler roller rotating at the same speed as the belt, and the belt having a damaged position requiring repair; determining the total length of the belt based on the first count value and the second count value; determining the sliding length of the belt based on the second count value and the third count value; determining a compensation count value for the conveyor based on the sliding length and the total length; and controlling the conveyor to stop based on the compensation count value, so that the damaged position of the belt can be precisely stopped at a designated position.
[0011] In some embodiments, determining the total length of the belt based on the first count value and the second count value includes: obtaining the circumference of the target idler; determining a first difference based on the first count value and the second count value; and determining the total length based on the first difference and the circumference of the target idler.
[0012] In some embodiments, determining the sliding length of the belt based on the second count value and the third count value includes: determining a second difference based on the second count value and the third count value; and determining the sliding length based on the second difference and the target idler circumference.
[0013] In some embodiments, determining the compensation count value of the conveyor based on the sliding length and the total length includes: determining the compensation length based on the sliding length and the total length; and determining the compensation count value based on the compensation length and the target idler circumference.
[0014] In some embodiments, acquiring the first, second, and third count values of the counter includes: acquiring a preset speed of the belt; accelerating the belt and acquiring a first current speed of the belt; maintaining the belt at a constant speed when the first current speed is greater than or equal to the preset speed; monitoring the switch-on signal of a proximity switch in real time while the belt is moving at a constant speed, wherein the proximity switch is set at a preset designated position, and a sensing block is installed at the damaged position of the belt, and the proximity switch generates a switch-on signal when the sensing block and the proximity switch coincide in space; acquiring the first and second count values based on the switch-on signal; stopping the power supply to the conveyor when the second count value is acquired, and acquiring the second current speed of the belt in real time; and acquiring the final count value of the counting device as the third count value when the second current speed is zero.
[0015] In some embodiments, obtaining the first count value and the second count value based on the switch-in signal includes: recording the current count value of the counting device whenever the switch-in signal is detected; obtaining the numerical quantity of the current count value in real time; determining the last recorded current count value as the second count value when the numerical quantity is greater than or equal to 2; and determining the current count value adjacent to the second count value as the first count value.
[0016] In some embodiments, controlling the conveyor to stop based on the compensation count value includes: restarting the conveyor to accelerate the belt and obtaining a third current speed of the belt; maintaining the belt at a constant speed when the third current speed is greater than or equal to the preset speed; monitoring the on / off signal of a proximity switch in real time while the belt is moving at a constant speed; obtaining a fourth count value from the counting device when the on / off signal is detected; determining a stop count value based on the fourth count value and the compensation count value; and controlling the conveyor to stop based on the stop count value.
[0017] In some embodiments, determining the compensation length based on the gliding length and the total length includes: obtaining a preset calculation relationship; determining the compensation length based on the calculation relationship, the gliding length, and the total length; wherein the calculation relationship is that the sum of the gliding length and the compensation length is divisible by the total length.
[0018] In some embodiments, a precise positioning device for a conveyor belt includes: a first acquisition module, configured to acquire a first count value, a second count value, and a third count value from a counting device, wherein the counting device is used to monitor the number of rotations of a target idler roller on the conveyor, the target idler roller rotating at the same speed as the belt, and the belt having a damaged position requiring repair; a first determination module, configured to determine the total length of the belt based on the first count value and the second count value; a second determination module, configured to determine the sliding length of the belt based on the second count value and the third count value; a third determination module, configured to determine a compensation count value for the conveyor based on the sliding length and the total length; and a first execution module, configured to control the conveyor to stop based on the compensation count value, so that the damaged position of the belt can be precisely stopped at a designated position.
[0019] Thirdly, this application proposes an electronic device, characterized in that it comprises: a memory and a processor, wherein the memory stores a computer program, which, when executed by the processor, performs the method described in any of the first aspects.
[0020] Fourthly, this application proposes a storage medium, characterized in that the computer program stored in the storage medium can be executed by one or more processors, the computer program being able to implement the method described in any of the first aspects.
[0021] Fifthly, this application proposes a precise positioning system for a conveyor belt, comprising: a conveyor, a detection device, and electronic equipment as described in the third aspect; the conveyor includes: a power supply component, a support frame, a belt, and a target idler; the belt has damaged locations requiring repair; the target idler is mounted on the support frame, in contact with the belt, and rotates at the same speed as the belt; the power supply component is electrically connected to the electronic equipment for driving the belt movement; the detection device includes: a counting switch, a first sensing block, a proximity switch, a second sensing block, and a speed sensor; the first sensing block is mounted on the target idler; the counting switch is mounted on the target idler frame and electrically connected to the electronic equipment for detecting the number of rotations of the target idler through the first sensing block and generating a count value; the second sensing block is mounted at the location on the belt requiring repair; the proximity switch is mounted at a preset designated location, the designated location being the location for repairing the belt, and electrically connected to the electronic equipment for generating a switch-in signal through the second sensing block; the speed sensor is electrically connected to the electronic equipment for acquiring the current speed of the belt.
[0022] The beneficial effects of this invention are as follows: This application obtains a first count value, a second count value, and a third count value from a counting device; determines the total length of the belt based on the first and second count values; determines the sliding length of the belt based on the second and third count values; determines the compensation count value of the conveyor based on the sliding length and the total length; and controls the conveyor to stop based on the compensation count value, so that the damaged position of the belt can be accurately stopped at a designated position. This application can determine the timing of the conveyor stopping for the next positioning operation through a single test, enabling the conveyor to quickly stop the damaged position of the belt that needs repair at the designated repair position, thereby improving the maintenance efficiency of the conveyor and reducing damage to the conveyor. Attached Figure Description
[0023] The scope of this disclosure can be better understood by reading the following detailed description of exemplary embodiments in conjunction with the accompanying drawings. The accompanying drawings are:
[0024] Figure 1 A flowchart illustrating a precise positioning method for a conveyor belt provided in this application embodiment;
[0025] Figure 2 A structural block diagram of a precision positioning device for a conveyor belt provided in an embodiment of this application;
[0026] Figure 3 This is a structural block diagram of a precision positioning system for a conveyor belt provided in an embodiment of this application. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0028] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0029] If the application documents contain similar descriptions such as "first, second, third", the following explanation shall be added: In the following description, the terms "first, second, third" are used only to distinguish similar objects and do not represent a specific order of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0030] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0031] For elevated conveyors with demanding construction sites and high positioning requirements, experienced maintenance personnel need to conduct multiple tests to complete the process. They must combine each conveyor belt stop command with the actual stopping position of the conveyor belt to predict when the next stop command will be issued. Frequent inaccurate conveyor belt positioning leads to low maintenance efficiency. If repositioning is required within a short time, it will significantly shorten the lifespan of the drive motor, severely impacting production and equipment. Furthermore, theoretically, achieving precise stopping is extremely difficult.
[0032] To address the problems existing in the current technology, such as Figure 1 As shown, this application provides a method, apparatus, device, medium, and system for precise positioning of a conveyor belt. The method is applied to an electronic device, which may be a server, mobile terminal, computer, cloud platform, etc. The functions implemented by the device data processing provided in this application embodiment can be implemented by the processor of the electronic device calling program code, wherein the program code can be stored in a computer storage medium. The precise positioning method for the conveyor belt includes:
[0033] Step S1: Obtain the first count value, the second count value, and the third count value from the counting device.
[0034] After the conveyor stops, the belt will continue to move a certain distance due to inertia before coming to a complete stop. This distance is determined by several factors, primarily the speed and resistance at the time of stopping. While the speed at the time of stopping is controllable, the resistance is difficult to control. As described in the background section, this resistance changes with conveyor wear and tear, and while it may not be immediately apparent, it becomes more noticeable over time. Therefore, to accurately stop the belt at the designated repair location, it is necessary to minimize the time spent on positioning.
[0035] Considering that the change in resistance is negligible in a short period of time, we need to obtain the belt slip length in a single test. Although we have obtained the slip length, we still need to know under what circumstances the machine should be stopped so that the belt breaks at the designated location after slipping.
[0036] Therefore, in order to minimize the number of start-stop cycles of the conveyor during positioning, thereby reducing wear on the conveyor belt and other equipment, and to quickly stop the belt at the designated location where repair is needed, it is necessary to add some monitoring devices to the conveyor. These monitoring devices include: a counting device, a proximity switch, a sensing block, and a speed sensor. Since the conveyor belt rotates synchronously with the idler rollers during movement, i.e., the idler rollers rotate at the same speed as the belt, we can obtain the sliding length by counting the number of rotations of the idler rollers. Therefore, in this application, a non-driven idler roller is selected as the target idler roller, and a counting device is set up to count the number of rotations of the target idler roller.
[0037] Since the conveyor belt rotates in a circular motion around the conveyor, accurately stopping the belt at the designated repair point requires considering its total length. However, due to wear, stretching, and deformation caused by pressure during use, the actual length of the conveyor belt differs from its original length upon replacement. Therefore, we must also measure the total length of the belt. Furthermore, for a circular structure, when a certain position passes a fixed point twice, it indicates that the circular structure has completed one revolution. By obtaining the count value of the counting device each time it passes the fixed point, we can determine the circumference of the circular structure, i.e., the total length of the belt, based on the two count values. Similarly, if we use this fixed point as a marker, stopping the belt drive when a certain position passes this point, and obtaining the count value at the time of stopping and the count value after the belt has completely stopped, we can easily obtain the belt's sliding distance.
[0038] To determine when to acquire the count value, this application installs a sensing block at the location of the belt damage and a stop switch at a designated position. When the sensing block aligns with the stop switch, a stop signal is generated, allowing us to obtain the count value from the counting device by monitoring this signal. Of course, since the sliding length is also related to speed, a speed sensor is also needed to detect the belt speed.
[0039] Therefore, in some embodiments, step S1, "obtaining the first count value, the second count value, and the third count value of the counting device," includes:
[0040] Step S11: Obtain the preset speed of the belt.
[0041] Since we know that the sliding length is affected by the belt speed and resistance when the machine stops, and since the resistance does not change much in a short time, we only need to control the speed to achieve accurate positioning. Therefore, we need to preset a speed.
[0042] Step S12: Accelerate the belt and obtain the first current speed of the belt.
[0043] After obtaining the preset speed, we need to control the belt speed. Normally, before testing and collecting data on the belt, the conveyor needs to be stopped, all loads on the belt cleared, and then restarted. During the initial startup period, the belt speed will certainly not reach the preset speed. Therefore, we need to accelerate the belt and obtain its initial current speed in real time.
[0044] Step S13: When the first current speed is greater than or equal to the preset speed, the belt is kept moving at a constant speed.
[0045] For precise control, the preset speed can be a speed range. As long as the initial speed is within the speed range, the belt can be controlled to move at a constant speed.
[0046] Step S14: While the belt is moving at a constant speed, monitor the switch position signal of the proximity switch in real time.
[0047] Step S15: Obtain the first count value and the second count value based on the switch position signal.
[0048] In some embodiments, step S15, "obtaining the first count value and the second count value based on the switch position signal," includes:
[0049] Step S151: Whenever the switch is detected to be in position, record the current count value of the counting device.
[0050] Step S152: Obtain the numerical count of the current count value in real time.
[0051] Step S153: When the number of values is greater than or equal to 2, the last recorded current count value is determined as the second count value.
[0052] Step S154: Determine the current count value adjacent to the second count value as the first count value.
[0053] Step S16: When the second count value is obtained, stop supplying power to the conveyor and obtain the second current speed of the belt in real time.
[0054] Step S17: When the second current speed is zero, obtain the final count value of the counting device as the third count value.
[0055] During the uniform motion, we monitor the switch position signal in real time. Each time a switch position signal is detected, we obtain the count value from the counting device. Since we only need two adjacent count values to determine the total length of the belt, to save time, we can stop the conveyor as soon as we obtain the second count value, thus obtaining the first and second count values.
[0056] After the conveyor stops, the belt loses external driving force and will stop moving completely after sliding for a period of time. At this time, the current count value of the counting device when the second current speed of the belt is 0 is recorded, which gives the third count value.
[0057] Step S2: Determine the total length of the belt based on the first count value and the second count value.
[0058] In some embodiments, step S2, "determining the total length of the belt based on the first count value and the second count value," includes:
[0059] Step S21: Obtain the circumference of the target idler roller.
[0060] Step S22: Determine the first difference based on the first count value and the second count value.
[0061] Step S23: Determine the total length based on the first difference and the target idler roller circumference.
[0062] Step S3: Determine the sliding length of the belt based on the second count value and the third count value.
[0063] In some embodiments, step S3, "determining the slip length of the belt based on the second count value and the third count value," includes:
[0064] Step S31: Determine the second difference based on the second count value and the third count value.
[0065] Step S32: Determine the sliding length based on the second difference and the target idler roller circumference.
[0066] Since the first and second count values represent the number of rotations of the target idler roller when the fixed point passes through the fixed position twice, the total length of the belt can be determined by combining the idler roller's circumference with the difference between the two count values.
[0067] Similarly, since the conveyor was stopped when the second count value was obtained, the difference between the third count value and the second count value can be used to represent the sliding length of the belt. In order to obtain the sliding length, we can determine the sliding length by using the second difference and the circumference of the idler roller.
[0068] Of course, in actual calculations, the circumference of the idler roller does not play any practical role. We can use the first difference to represent the total length and the second difference to represent the sliding length.
[0069] Step S4: Determine the compensation count value of the conveyor based on the sliding length and the total length.
[0070] In some embodiments, step S4, "determining the compensation count value of the conveyor based on the sliding length and the total length," includes:
[0071] Step S41: Determine the compensation length based on the sliding length and the total length.
[0072] In some embodiments, step S41, "determining the compensation length based on the sliding length and the total length," includes:
[0073] Step S411: Obtain the preset calculation relationship.
[0074] Step S412: Determine the compensation length based on the calculation relationship, the sliding length, and the total length.
[0075] The calculation relationship is that the sum of the sliding length and the compensation length is divisible by the total length.
[0076] Step S42: Determine the compensation count value based on the compensation length and the target idler roller circumference.
[0077] Since we set the moment when the damaged position passes through a designated location as the time to obtain the count value, and we need the damaged position to finally stop at the designated location, we must ensure that the sum of the compensation length and the sliding length equals the total length (or it can be an integer multiple of the total length). Only in this way can we guarantee that the damaged position stops at the designated location. Since we control the conveyor to stop using the count value of the counting device, we also need to convert the compensation length into a compensation count value. Given the compensation length and the circumference of the idler roller, the compensation count value can be easily obtained.
[0078] At this point, we can see that what we obtain are count values, and ultimately, we still get count values. These lengths are merely intermediate variables, so we can directly calculate using these count values. For example, we can use the first difference as the total length, the second difference as the gliding length, and then determine the compensation count value based on the second difference, the first difference, and a preset calculation relationship. The calculation relationship is: the sum of the second difference and the compensation count value is divisible by the first difference.
[0079] Step S5: Control the conveyor to stop according to the compensation count value, so that the damaged position of the belt can be accurately stopped at the designated position.
[0080] After obtaining the compensation count value, we can use it to locate the belt and stop the belt at the specified position.
[0081] Therefore, in some embodiments, step S5, "controlling the conveyor to stop according to the compensation count value," includes:
[0082] Step S51: Restart the conveyor to accelerate the belt and obtain the third current speed of the belt.
[0083] Step S52: When the third current speed is greater than or equal to the preset speed, the belt is kept moving at a constant speed.
[0084] Step S53: Monitor the switch position signal of the proximity switch in real time while the belt is moving at a constant speed.
[0085] Step S54: When the switch is detected to be in position, obtain a fourth count value from the counting device.
[0086] Step S55: Determine the shutdown count value based on the fourth count value and the compensation count value.
[0087] Step S56: Control the conveyor to stop according to the stop count value.
[0088] Since the conveyor was stopped when the first, second, and third count values were obtained, the damage location is generally not at the specified position when the third count value is obtained. Of course, this situation may occur if the sliding length is an integer multiple of the total length, but this is rare.
[0089] Therefore, if we want the damaged area to stop at the designated location, we need to start the conveyor and accelerate the belt back to the preset speed. Then, we use the fourth count value generated during uniform motion as the starting count value. We add a compensation count value to the fourth count value to determine the stop count value when the conveyor stops. At this time, we monitor the current count value in real time. When the current count value reaches the stop count value, we directly control the conveyor to stop. After the belt slides for a while, the damaged area can stop at the designated location.
[0090] This application obtains a first count value, a second count value, and a third count value from a counting device, wherein the counting device monitors the number of rotations of a target idler roller on a conveyor, the target idler roller rotating at the same speed as the belt, and the belt has a damaged position requiring repair. The total length of the belt is determined based on the first and second count values; the sliding length of the belt is determined based on the second and third count values; a compensation count value for the conveyor is determined based on the sliding length and the total length; and the conveyor is stopped based on the compensation count value, so that the damaged position of the belt can be accurately stopped at a designated position. This application can determine the conveyor stopping time for the next positioning operation through a single test, enabling the conveyor to quickly stop the damaged position of the belt to the designated repair position, improving the maintenance efficiency of the conveyor and reducing damage to the conveyor. It effectively avoids the problems of slow manual response and untimely operation, effectively solves the problem of inaccurate belt conveyor stopping, and improves maintenance efficiency and equipment reliability. This invention relates to relatively simple mechanical and electrical components, low maintenance difficulty, convenient use, and easy learning, possessing extremely high promotional value.
[0091] Example 2:
[0092] Based on the foregoing embodiments, this application provides a precise positioning device for a conveyor belt. The various modules and units included in the device can be implemented by a processor in a computer device; of course, they can also be implemented by specific logic circuits. In the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), etc.
[0093] like Figure 2 As shown, a precise positioning device for a conveyor belt includes: a first acquisition module 1, a first determination module 2, a second determination module 3, a third determination module 4, and a first execution module 5.
[0094] The first acquisition module 1 is used to acquire a first count value, a second count value, and a third count value from a counting device, wherein the counting device monitors the number of rotations of a target idler roller on the conveyor, the target idler roller rotating at the same speed as the belt, and the belt has a damaged location requiring repair. The first determination module 2 is used to determine the total length of the belt based on the first and second count values. The second determination module 3 is used to determine the sliding length of the belt based on the second and third count values. The third determination module 4 determines a compensation count value for the conveyor based on the sliding length and the total length. The first execution module 5 is used to control the conveyor to stop based on the compensation count value, so that the damaged location of the belt can be precisely stopped at a designated position.
[0095] The first determining module 2 includes: a second acquisition module, a fourth determining module, and a fifth determining module.
[0096] The second acquisition module is used to acquire the circumference of the target idler roller. The fourth determination module is used to determine a first difference based on the first count value and the second count value. The fifth determination module is used to determine the total length based on the first difference and the circumference of the target idler roller.
[0097] In some embodiments, the second determining module 3 includes a sixth determining module and a seventh determining module.
[0098] The sixth determining module is used to determine a second difference based on the second count value and the third count value. The seventh determining module is used to determine the sliding length based on the second difference and the target idler roller circumference.
[0099] In some embodiments, the third determining module 4 includes an eighth determining module and a ninth determining module.
[0100] The eighth determining module is used to determine the compensation length based on the sliding length and the total length. The ninth determining module is used to determine the compensation count value based on the compensation length and the target idler roller circumference.
[0101] In some embodiments, the eighth determining module includes a third acquiring module and a tenth determining module.
[0102] The third acquisition module is used to acquire a preset calculation relationship. The tenth determination module is used to determine the compensation length based on the calculation relationship, the sliding length, and the total length.
[0103] In some embodiments, the first acquisition module 1 includes: a fourth acquisition module, a second execution module, a third execution module, a fourth execution module, a fifth acquisition module, a sixth execution module, and a sixth acquisition module.
[0104] The fourth acquisition module is used to acquire the preset speed of the belt. The second execution module is used to accelerate the belt and acquire the first current speed of the belt. The third execution module is used to maintain the belt moving at a constant speed when the first current speed is greater than or equal to the preset speed. The fourth execution module is used to monitor the switch-in signal of a proximity switch in real time while the belt is moving at a constant speed. The proximity switch is set at a preset designated position, and a sensing block is installed at the damaged position of the belt. When the sensing block and the proximity switch coincide in space, the proximity switch generates a switch-in signal. The fifth acquisition module is used to acquire the first count value and the second count value according to the switch-in signal. The sixth execution module is used to stop supplying power to the conveyor when the second count value is acquired, and acquire the second current speed of the belt in real time. The sixth acquisition module is used to acquire the final count value of the counting device as the third count value when the second current speed is zero.
[0105] In some embodiments, the fifth acquisition module includes: a seventh execution module, a seventh acquisition module, an eighth execution module, and a ninth execution module.
[0106] The seventh execution module records the current count value of the counting device whenever the switch is detected in position. The seventh acquisition module acquires the number of values of the current count value in real time. The eighth execution module determines the last recorded current count value as the second count value when the number of values is greater than or equal to 2. The ninth execution module determines the current count value adjacent to the second count value as the first count value.
[0107] In some embodiments, the first execution module 5 includes: a tenth execution module, an eleventh execution module, a twelfth execution module, an eighth acquisition module, an eleventh determination module, and a thirteenth execution module.
[0108] The tenth execution module is used to restart the conveyor, causing the conveyor to accelerate the belt and acquire the third current speed of the belt. The eleventh execution module is used to maintain the belt at a constant speed when the third current speed is greater than or equal to the preset speed. The twelfth execution module is used to monitor the on / off signal of the proximity switch in real time while the belt is moving at a constant speed. The eighth acquisition module is used to acquire a fourth count value from the counting device when the on / off signal is detected. The eleventh determination module is used to determine a stop count value based on the fourth count value and the compensation count value. The thirteenth execution module is used to control the conveyor to stop based on the stop count value.
[0109] The modules in the aforementioned precise positioning device for conveyor belts can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the device in hardware form or independently of it, or stored in the memory of the processing device in software form, so that the processor can call and execute the operations corresponding to each module. It should be noted that the module division in this embodiment is illustrative and only represents a logical functional division; in actual implementation, other division methods may be used.
[0110] Example 3:
[0111] The third aspect provides an electronic device including a storage device and a processor, the storage device storing a computer program, the processor executing the computer program to implement the steps of a method for precise positioning of a conveyor belt.
[0112] Example 4:
[0113] The fourth aspect provides a storage medium storing a computer program that can be executed by one or more processors, the computer program being able to implement the steps of any of the conveyor belt positioning methods of the first aspect.
[0114] Example 5:
[0115] like Figure 3 As shown, the fifth aspect provides a precision positioning system for a conveyor belt, comprising: a conveyor, a detection device, and electronic equipment as described in the third aspect.
[0116] The conveyor 100 includes a power supply component 101, a support frame, a belt, and a target idler. The belt has damaged areas requiring repair. The target idler is mounted on the support frame, contacts the belt, and rotates at the same speed as the belt. The power supply component 101 is electrically connected to the electronic device 300 and is used to drive the belt movement.
[0117] The detection device 200 includes: a counting switch 201, a first sensing block 202, a proximity switch 203, a second sensing block 204, and a speed sensor 205.
[0118] The first sensing block 202 is mounted on the target idler roller. The counting switch 201 is mounted on the target idler roller frame and electrically connected to the electronic device 300, used to detect the number of rotations of the target idler roller through the first sensing block 202 and generate a count value. The second sensing block 204 is mounted at the location where the belt needs repair. The proximity switch 203 is mounted at a preset designated location, which is the location for repairing the belt, and is electrically connected to the electronic device 300, used to generate a switch-in signal through the second sensing block 204. The speed sensor 205 is electrically connected to the electronic device 300 and used to collect the current speed of the belt.
[0119] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0120] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0121] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0122] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0123] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0124] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0125] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0126] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a controller to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0127] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for precise positioning of a conveyor belt, characterized in that, include: The first count value, the second count value, and the third count value of the counting device are obtained, wherein the counting device is used to monitor the number of rotations of the target idler roller on the conveyor, and the target idler roller rotates at the same speed as the belt, and there are damaged positions on the belt that need to be repaired. The acquisition of the first count value, the second count value, and the third count value of the counter includes: Obtain the preset speed of the belt; The belt is accelerated, and a first current speed of the belt is obtained; When the first current speed is greater than or equal to the preset speed, the belt is kept moving at a constant speed. When the belt moves at a constant speed, the switch position signal of the proximity switch is monitored in real time. The proximity switch is set at a preset designated position, and a sensing block is installed at the damaged position of the belt. When the sensing block and the proximity switch coincide in space, the proximity switch generates a switch position signal. The first count value and the second count value are obtained based on the switch position signal; When the second count value is obtained, power supply to the conveyor is stopped, and the second current speed of the belt is obtained in real time; When the second current speed is zero, the final count value of the counting device is obtained as the third count value; The total length of the belt is determined based on the first count value and the second count value; The sliding length of the belt is determined based on the second count value and the third count value; The compensation count value of the conveyor is determined based on the sliding length and the total length; The conveyor is stopped based on the compensation count value, so that the damaged position of the belt can be accurately stopped at the designated position.
2. The method according to claim 1, characterized in that, Determining the total length of the belt based on the first count value and the second count value includes: Obtain the circumference of the target idler roller; A first difference is determined based on the first count value and the second count value; The total length is determined based on the first difference and the target idler roller circumference.
3. The method according to claim 2, characterized in that, Determining the belt slip length based on the second count value and the third count value includes: The second difference is determined based on the second count value and the third count value; The sliding length is determined based on the second difference and the target roller circumference.
4. The method according to claim 2, characterized in that, Determining the compensation count value of the conveyor based on the sliding length and the total length includes: The compensation length is determined based on the gliding length and the total length; The compensation count value is determined based on the compensation length and the target idler roller circumference.
5. The method according to claim 1, characterized in that, The step of obtaining the first count value and the second count value based on the switch position signal includes: Whenever the switch is detected to be in position, the current count value of the counting device is recorded. The current count value is obtained in real time; When the number of values is greater than or equal to 2, the last recorded current count value will be determined as the second count value. The current count value adjacent to the second count value is determined as the first count value.
6. The method according to claim 1, characterized in that, Controlling the conveyor to stop based on the compensation count value includes: The conveyor is restarted to accelerate the belt, and the third current speed of the belt is obtained. When the third current speed is greater than or equal to the preset speed, the belt is kept moving at a constant speed. The proximity switch's on / off signal is monitored in real time while the belt is moving at a constant speed. When the switch is detected to be in position, a fourth count value is obtained from the counting device; The shutdown count value is determined based on the fourth count value and the compensation count value; The conveyor is stopped based on the stop count value.
7. The method according to claim 4, characterized in that, The step of determining the compensation length based on the gliding length and the total length includes: Obtain the preset calculation relationship; The compensation length is determined based on the calculation relationship, the gliding length, and the total length. The calculation relationship is that the sum of the sliding length and the compensation length is divisible by the total length.
8. A precision positioning device for a conveyor belt, characterized in that, include: The first acquisition module is used to acquire the first count value, the second count value and the third count value of the counting device, wherein the counting device is used to monitor the number of rotations of the target idler roller on the conveyor, and the target idler roller rotates at the same speed as the belt, and there are damaged positions on the belt that need to be repaired. The first acquisition module includes: a fourth acquisition module, a second execution module, a third execution module, a fourth execution module, a fifth acquisition module, a sixth execution module, and a sixth acquisition module; The fourth acquisition module is used to acquire the preset speed of the belt; The second execution module is used to accelerate the belt and obtain the first current speed of the belt; The third execution module is used to maintain the belt moving at a constant speed when the first current speed is greater than or equal to the preset speed; The fourth execution module is used to monitor the switch position signal of the proximity switch in real time when the belt moves at a constant speed. The proximity switch is set at a preset designated position, and a sensing block is installed at the damaged position of the belt. When the sensing block and the proximity switch coincide in space, the proximity switch generates a switch position signal. The fifth acquisition module is used to acquire the first count value and the second count value based on the switch position signal; The sixth execution module is used to stop supplying power to the conveyor when the second count value is obtained, and to obtain the second current speed of the belt in real time; The sixth acquisition module is used to acquire the final count value of the counting device as the third count value when the second current speed is zero; The first determining module is used to determine the total length of the belt based on the first count value and the second count value; The second determining module is used to determine the sliding length of the belt based on the second count value and the third count value; The third determining module determines the compensation count value of the conveyor based on the sliding length and the total length; The first execution module is used to control the conveyor to stop according to the compensation count value, so that the damaged position of the belt can be accurately stopped at the specified position.
9. An electronic device, characterized in that, include: A memory and a processor, wherein the memory stores a computer program that, when executed by the processor, performs the method as described in any one of claims 1-7.
10. A storage medium, characterized in that, The computer program stored in the storage medium can be executed by one or more processors, and the computer program can be used to implement the method as described in any one of claims 1-7.
11. A precision positioning system for a conveyor belt, characterized in that, include: Conveyor, detection device, and electronic equipment as described in claim 9; The conveyor includes: a power supply component, a support frame, a belt, and target idlers; The belt has damaged areas that need repair; The target idler roller is mounted on the support frame, contacts the belt, and rotates at the same speed as the belt; The power supply component is electrically connected to the electronic device and is used to drive the belt to move; The detection device includes: a counting switch, a first sensing block, a proximity switch, a second sensing block, and a speed sensor; The first sensing block is mounted on the target idler roller; The counting switch is installed on the target idler frame and electrically connected to the electronic device. It is used to detect the number of rotations of the target idler through the first sensing block and generate a count value. The second sensor block is installed at the location on the belt that needs repair; The proximity switch is installed at a preset designated position, which is the position for repairing the belt, and is electrically connected to the electronic device to generate a switch position signal through the second sensing block; The speed sensor is electrically connected to the electronic device and is used to collect the current speed of the belt.
Citation Information
Patent Citations
Method and apparatus for monitoring and controlling conveyor position
US7779994B1