A dynamic navigation and positioning method and system for intelligent fully-mechanized coal mining

Through real-time monitoring and dynamic adjustment of the frequency and angle of the rotary modulation platform, combined with deep learning and data weighting fusion, the problem of poor real-time gyroscope error compensation in coal mining machines under vibration conditions is solved, and the accuracy and reliability of navigation positioning are improved.

CN120063289BActive Publication Date: 2025-07-25BEIJING SPACE NAVIGATION & CONTROL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510525855.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-07-25
Estimated Expiration
2045-04-25

AI Technical Summary

Technical Problem

Under the dynamic changes in vibration intensity of the coal miner, the traditional fixed frequency full-angle rotation modulation method leads to poor real-time gyroscope error compensation, which is difficult to meet the requirements of intelligent comprehensive mining of coal mines for navigation and positioning accuracy.

Method used

By monitoring the three-axis vibration acceleration signal of the coal mining machine in real time, dynamically adjusting the modulation frequency and angle range of the rotary modulation platform, combining the deep learning prediction model and sliding window algorithm, data is processed in real time and error compensation is performed, and weighted fusion attitude and odometer data are used to achieve adaptive modulation.

Benefits of technology

It improves the navigation positioning accuracy and reliability under different vibration conditions, solves the problem of poor real-time performance in traditional methods, and realizes timely tracking and compensation of gyroscope errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120063289B_ABST
    Figure CN120063289B_ABST
Patent Text Reader

Abstract

The present application provides a dynamic navigation and positioning method and system for intelligent fully mechanized coal mining, which relates to the technical field of shearer navigation and positioning. The method includes: calculating the root mean square value of the three-axis vibration acceleration signal of the target shearer; when the root mean square value is greater than or equal to a preset threshold, increasing the modulation frequency of the rotary modulation platform and simultaneously reducing the modulation angle range to a preset angle range for reciprocating motion; conversely, reducing the modulation frequency of the rotary modulation platform and restoring the modulation angle range to 360° for periodic rotational motion; correcting and compensating the output data of the gyroscope to obtain attitude data; and performing weighted fusion on the attitude data and the odometer data to obtain the navigation and positioning result. By implementing this method, the motion parameters of the rotary modulation platform can be dynamically adjusted, increasing the modulation frequency and reducing the angle range under strong vibration, and reducing the frequency for full-angle compensation under weak vibration, effectively addressing the problem of poor real-time compensation of traditional fixed-frequency full-angle modulation under strong vibration conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of shearer navigation and positioning, and particularly to a dynamic navigation and positioning method and system for intelligent fully-mechanized coal mining in coal mines. Background Art

[0002] With the rapid development of intelligent coal mining technology, the automation and intelligence levels of coal mining faces are constantly improving. In the process of fully-mechanized coal mining, the accurate navigation and positioning of shearers is one of the key technologies for realizing intelligent mining. Especially in the mining of thin coal seams, higher requirements are placed on the navigation and positioning accuracy of shearers, which is directly related to coal mining efficiency and resource recovery rate. To meet the needs of intelligent mining, the shearer navigation and positioning system needs to provide continuous and reliable position and attitude information in a complex underground environment.

[0003] In related technologies, shearer navigation and positioning mainly adopt a combined navigation scheme based on an inertial navigation system with a gyroscope combined with an odometer. To improve the measurement accuracy of the gyroscope, a common approach is to set a rotation modulation platform on the gyroscope installation base, and compensate for the drift error of the gyroscope through a 360-degree periodic rotation at a fixed frequency. When this scheme works, the rotation modulation platform rotates continuously at a preset fixed frequency, and the system calculates the error compensation value by collecting the output data of the gyroscope within a complete cycle, so as to obtain the corrected attitude data.

[0004] However, strong vibrations will occur during the cutting process of the shearer, and the vibration intensity will change significantly with the change of the working state. Under strong vibration conditions, there is a problem of too long compensation period in the 360-degree periodic rotation modulation method at a fixed frequency. Since the vibration will cause the rapid change of the error characteristics of the gyroscope, and it takes a long time to complete a 360-degree rotation, the error compensation value calculated based on the complete cycle data is difficult to reflect the current error state in a timely manner, reducing the compensation effect. Summary of the Invention

[0005] This application provides a dynamic navigation and positioning method and system for intelligent fully-mechanized coal mining in coal mines, which is used to solve the problem of how to improve the real-time performance of gyroscope error compensation under the condition of dynamically changing vibration intensity of the shearer.

[0006] In the first aspect, this application provides a dynamic navigation and positioning method for intelligent fully-mechanized coal mining in coal mines, which is applied to a navigation and positioning system. The method includes:

[0007] Real-time collect the three-axis vibration acceleration signals of the target shearer, and calculate the root mean square value of the three-axis acceleration;

[0008] When the root mean square value is greater than or equal to a preset threshold, increase the modulation frequency of the rotary modulation platform according to a preset frequency mapping relationship, and at the same time reduce the modulation angle range to a preset angle range for reciprocating motion;

[0009] When the root mean square value is less than the preset threshold, reduce the modulation frequency of the rotary modulation platform according to a preset frequency mapping relationship and restore the modulation angle range to 360° for periodic rotational motion;

[0010] During the process of the rotary modulation platform moving at the modulation frequency, collect the output data of the gyroscope at different modulation angles;

[0011] Adopt a sliding window algorithm to perform real-time processing on the output data, and calculate correction parameters according to a preset dynamic error compensation model to obtain the corrected attitude data of the target shearer;

[0012] Substitute the variance eigenvalue of the attitude data and the odometer data into a preset weight calculation formula respectively to obtain the weight coefficients corresponding to the attitude data and the odometer data respectively;

[0013] Perform weighted fusion on the attitude data and the odometer data according to the weight coefficients to obtain the navigation and positioning result of the target shearer.

[0014] Through the above embodiments, the navigation and positioning system dynamically adjusts the motion parameters of the rotary modulation platform by real-time monitoring the vibration state of the shearer, increases the modulation frequency and reduces the angle range during strong vibration, and reduces the frequency for full-angle compensation during weak vibration. This adaptive modulation strategy can maintain a good error compensation effect under different vibration conditions. At the same time, a sliding window algorithm is used to process data in real time, combined with a dynamic error compensation model, which can track error changes in a timely manner. By adaptively fusing the attitude and odometer data with weights, the reliability and accuracy of navigation and positioning are improved, thus effectively addressing the problem of poor real-time compensation of traditional fixed-frequency full-angle modulation under strong vibration conditions.

[0015] In some embodiments, before the step of collecting the three-axis vibration acceleration signals of the target shearer in real time and calculating the root mean square value of the three-axis accelerations, it further includes:

[0016] Collect the cutting motor current, traction speed and coal seam hardness data of the target shearer, and establish a working condition feature vector;

[0017] Train a vibration prediction model based on a deep learning algorithm, and input the working condition feature vector into the vibration prediction model to obtain the predicted values of the three-axis vibration acceleration signals within a future time window;

[0018] Determine the pre-adjusted frequency and pre-adjusted angle according to the comparison result between the predicted value and the preset threshold;

[0019] Send the pre-adjusted frequency and the pre-adjusted angle to the drive controller of the rotary modulation platform in advance for caching, and adjust the motor drive parameters at the corresponding time points within the future time window.

[0020] Through the above embodiments, the navigation and positioning system collects the working condition data of the shearer and establishes a feature vector, and uses a deep learning algorithm to predict the vibration condition within the future time window, realizing the advance presetting and caching of the modulation parameters. It avoids the compensation lag caused by sudden vibration changes in the traditional scheme, enabling the system to adjust the operating parameters in advance to cope with the upcoming working condition changes. At the same time, the pre-cached modulation parameters also provide a more sufficient response time for the motor drive control, improving the dynamic adaptability of the system.

[0021] In some embodiments, after the step of collecting the three-axis vibration acceleration signals of the target shearer in real time and calculating the root mean square value of the three-axis acceleration, the following steps are further included:

[0022] Judge whether the difference between the current three-axis vibration acceleration signal and the corresponding predicted value is less than a preset amplitude threshold;

[0023] If so, continue to adjust the motor drive parameters according to the pre-adjusted frequency and pre-adjusted angle;

[0024] If not, determine the modulation frequency and modulation angle according to the comparison result between the root mean square value and the preset amplitude threshold.

[0025] Through the above embodiments, the navigation and positioning system establishes a prediction correction mechanism by comparing the difference between the actual vibration and the predicted vibration. When the prediction is accurate, the modulation parameters calculated in real time are adopted, and when the prediction deviation is large, the preset parameters are continued to be used. This dual-mode switching strategy not only ensures the system's fast response ability to working condition changes but also avoids frequent parameter fluctuations caused by prediction deviations. This solution improves the stability and reliability of the modulation control.

[0026] In some embodiments, the step of increasing the modulation frequency of the rotary modulation platform according to a preset frequency mapping relationship specifically includes:

[0027] Perform a fast Fourier transform on the vibration acceleration signal to obtain the main frequency value with the largest energy proportion and the corresponding amplitude coefficient in the vibration spectrum;

[0028] Establish a modulation frequency gradual change interval according to the main frequency value and the corresponding amplitude coefficient;

[0029] Adjust the operating frequency of the rotary modulation platform within the modulation frequency gradual change interval according to a preset step size.

[0030] Through the above embodiments, the navigation and positioning system uses fast Fourier transform to analyze the frequency-domain characteristics of vibration signals, dynamically establishes a gradual change interval of the modulation frequency according to the main frequency component, and gradually adjusts the operating frequency according to a preset step size. This progressive frequency modulation scheme based on vibration spectrum characteristics avoids sudden changes in the modulation frequency and makes the gyroscope measurement process smoother. At the same time, by establishing a correlation between the modulation frequency and the main vibration frequency, the pertinence and effectiveness of error compensation are improved.

[0031] In some embodiments, the step of reducing the modulation angle range to a preset angle range and making reciprocating motion specifically includes:

[0032] Obtain the gyroscope output data and corresponding correction parameters at different modulation angles within a preset number of past sampling periods;

[0033] According to the gyroscope output data and corresponding correction parameters, calculate the correction contribution degree of each modulation angle within 360° to the navigation error, and determine the preset angle range with the best navigation error correction effect;

[0034] Control the rotary modulation platform to make reciprocating motion within the preset angle range.

[0035] Through the above embodiments, the navigation and positioning system dynamically selects the optimal angle range for reciprocating motion by analyzing the correction effect of different modulation angles on the navigation error in historical data. This adaptive angle selection strategy avoids wasting time in the angle range with poor effect and improves the compensation efficiency. At the same time, the reciprocating motion mode has a faster response speed than the traditional 360-degree rotation and can track error changes more timely.

[0036] In some embodiments, the step of respectively substituting the variance eigenvalue of the attitude data and the odometer data into a preset weight calculation formula to obtain the weight coefficients corresponding to the attitude data and the odometer data specifically includes:

[0037] Based on the root mean square value, calculate the jitter coefficient of the gyroscope output data, and determine the continuity score of the attitude data according to the jitter coefficient;

[0038] Calculate the speed difference between adjacent sampling points of the odometer data, and determine the smoothness score according to the speed difference;

[0039] Input the continuity score and the smoothness score into a preset fuzzy inference engine to calculate the weight coefficients corresponding to the attitude data and the odometer data respectively.

[0040] Through the above embodiments, the navigation and positioning system has established a gyroscope data quality evaluation mechanism based on vibration intensity. Combining the smoothness score of the odometer data, the weight coefficients of different data sources are determined through fuzzy inference. This multi-dimensional data quality evaluation method enables the system to adaptively adjust the credibility of each sensor data under different working conditions, improving the accuracy and reliability of the integrated navigation solution results.

[0041] In some embodiments, after the step of weighted fusion of the attitude data and the odometer data according to the weight coefficients to obtain the navigation and positioning result of the target shearer, the method further includes:

[0042] Obtain the current characteristic parameters, where the characteristic parameters include root mean square value, modulation frequency, and modulation angle;

[0043] Calculate the trajectory curvature value and the speed change rate based on the navigation and positioning result to generate a trajectory abnormality degree;

[0044] When the trajectory abnormality degree exceeds a preset abnormality threshold, store the mapping relationship between the characteristic parameters and the current weight coefficients in an optimization sample set for updating the fuzzy inference engine.

[0045] Through the above embodiments, the navigation and positioning system has established an online optimization mechanism for the weight allocation strategy by monitoring the abnormality degree of the navigation trajectory. When a trajectory abnormality occurs, store the current characteristic parameters and weight mapping relationship in the sample set for updating the fuzzy inference engine, realizing the self-learning evolution of the system. This closed-loop optimization design improves the long-term reliability of the navigation system, enabling it to continuously adapt to and optimize the processing strategies for different working conditions.

[0046] In a second aspect, the present application provides a navigation and positioning system, where the navigation and positioning system includes: one or more processors and a memory;

[0047] The memory is coupled to the one or more processors, and the memory is used to store computer program code. The computer program code includes computer instructions, and the one or more processors call the computer instructions so that the navigation and positioning system can implement a dynamic navigation and positioning method for intelligent fully-mechanized coal mining provided in the above embodiments, which will not be elaborated here.

[0048] In a third aspect, the present application provides a computer-readable storage medium, including instructions, which when running on a navigation and positioning system, enable the navigation and positioning system to implement a dynamic navigation and positioning method for intelligent fully-mechanized coal mining provided in the above embodiments, which will not be elaborated here.

[0049] Fourthly, the present application provides a computer program product. When the computer program product runs on a navigation and positioning system, the navigation and positioning system can implement a dynamic navigation and positioning method for intelligent fully mechanized coal mining provided in the above embodiments, which will not be elaborated here.

[0050] One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:

[0051] 1. By real-time monitoring the vibration state of the shearer, the modulation frequency is increased and the angle range is reduced to make reciprocating movements under strong vibrations, and the frequency is reduced for full-angle compensation under weak vibrations. At the same time, combined with a deep learning prediction model, early prediction of vibration conditions and pre-adjustment of parameters are realized, and a dynamic mapping mechanism between vibration intensity, modulation frequency, and angle range is established. This adaptive modulation scheme well solves the problem of poor real-time compensation of traditional fixed-frequency full-angle modulation under strong vibration conditions.

[0052] 2. Combining the smoothness score of odometer data, the weight coefficients of different data sources are dynamically determined through fuzzy inference. The system also establishes a weight optimization mechanism based on trajectory anomaly detection, and realizes the self-learning evolution of the fuzzy inference engine through the dynamic update of the sample set, forming a closed-loop data quality evaluation and optimization system.

[0053] 3. The system uses fast Fourier transform to analyze the frequency-domain characteristics of vibration signals, establishes a gradually changing interval of modulation frequency according to the main frequency components, and realizes accurate frequency modulation based on vibration characteristics. At the same time, by analyzing the correction contribution degree of different modulation angles to navigation errors in historical data, the optimal angle range is dynamically selected for reciprocating movements, improving the compensation efficiency. This parameter optimization scheme based on data analysis significantly improves the dynamic response ability and compensation accuracy of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 is a flowchart of a dynamic navigation and positioning method for intelligent fully mechanized coal mining in an embodiment of the present application;

[0055] Figure 2 is another flowchart of a dynamic navigation and positioning method for intelligent fully mechanized coal mining in an embodiment of the present application;

[0056] Figure 3 is a schematic structural diagram of an entity device of a navigation and positioning system in an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0057] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of the present application, the singular forms "a", "an", "the", "above-mentioned", "said", and "this" are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term " / and" used in the present application refers to any or all possible combinations including one or more of the listed items.

[0058] Hereinafter, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as implying or suggesting relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the embodiments of the present application, unless otherwise specified, the meaning of "a plurality" is two or more.

[0059] It can be understood that inertial navigation is one of the core systems for realizing the navigation and positioning of a shearer. It mainly relies on inertial sensors such as gyroscopes and accelerometers to determine the attitude and position information of the shearer. The gyroscope is responsible for measuring the angular rate of the shearer in the inertial navigation system and then calculating the attitude change of the shearer. However, the gyroscope has a drift error. Even when the shearer is stationary, its output will change over time, and this error will accumulate continuously, seriously affecting the accuracy of the inertial navigation system in measuring the attitude of the shearer and thus reducing the accuracy of navigation and positioning.

[0060] In order to improve the measurement accuracy of the gyroscope and reduce the influence of the drift error on the inertial navigation system, the present application introduces a rotation modulation platform. Among them, the rotation modulation platform is a base device for installing the gyroscope. It changes the sensitive axis direction of the gyroscope by rotating at a certain frequency and angle. During the rotation, the gyroscope collects data at different modulation angles. Since the influence of the drift error in different directions is different, by comprehensively processing the measurement data at multiple angles, the influence of the drift error on the measurement result can be effectively reduced. For example, the system will adjust the modulation frequency and angle range of the rotation modulation platform according to the vibration state of the shearer. When the vibration is strong, it will increase the modulation frequency and narrow the angle range to make reciprocating movements. When the vibration is weak, it will reduce the frequency and resume the 360° periodic rotation movement to adapt to different working conditions and more accurately compensate for the gyroscope drift error.

[0061] For ease of understanding, the method provided in this embodiment is described in terms of a process below. Please refer to Figure 1 , which is a schematic flowchart of a dynamic navigation and positioning method for intelligent fully mechanized coal mining in an embodiment of the present application.

[0062] S101. Collect the three-axis vibration acceleration signals of the target shearer in real time and calculate the root mean square value of the three-axis acceleration.

[0063] Among them, the target shearer refers to the mechanical equipment that performs coal mining tasks during coal mine exploitation; the three-axis vibration acceleration signal represents the signal generated by the vibration acceleration of the target shearer in three mutually perpendicular directions (generally the x-axis, y-axis, and z-axis).

[0064] Specifically, the navigation and positioning system installs acceleration sensors on the target shearer to obtain the vibration acceleration signals of the shearer in the x-axis, y-axis, and z-axis directions in real time. These sensors convert the physical quantities generated by the shearer vibration into processable forms such as electrical signals and transmit them to the navigation and positioning system. After receiving the signals, the system calculates the three-axis vibration acceleration signals according to the calculation formula of the root mean square value to obtain a root mean square value that can comprehensively reflect the vibration intensity of the shearer.

[0065] S102. Whether the root mean square value is greater than or equal to the preset threshold.

[0066] Specifically, the navigation and positioning system compares the root mean square value calculated in step S101 with the preset threshold. If the root mean square value is greater than or equal to the preset threshold, it is determined that the shearer is in a strong vibration state; if the root mean square value is less than the preset threshold, it is determined that the shearer vibration is relatively weak. This comparison result will determine the subsequent adjustment strategy of the motion parameters of the rotation modulation platform by the system.

[0067] It should be noted that the preset threshold is a numerical standard preset in the navigation and positioning system. It is used to divide the vibration intensity of the shearer into different levels and serve as the basis for judging whether it is necessary to adjust the motion parameters of the rotation modulation platform.

[0068] S103. Increase the modulation frequency of the rotation modulation platform according to the preset frequency mapping relationship, and at the same time reduce the modulation angle range to the preset angle range for reciprocating motion.

[0069] Among them, the rotation modulation platform is the base device installed with a gyroscope, which compensates for the drift error of the gyroscope through rotational motion; the modulation frequency represents the rotation frequency of the rotation modulation platform; the modulation angle range refers to the angle interval of the rotation of the rotation modulation platform.

[0070] When it is judged in step S102 that the root mean square value is greater than or equal to the preset threshold, that is, when the shearer is in a strong vibration state, this step is executed to optimize the gyroscope error compensation and adapt to the strong vibration working condition.

[0071] Specifically, the navigation and positioning system determines the modulation frequency to which the rotation modulation platform should be increased under the current strong vibration state according to a preset frequency mapping relationship. This frequency mapping relationship can be a functional relationship obtained by fitting experimental data or a look-up table set based on experience. At the same time, the system reduces the modulation angle range of the rotation modulation platform to a preset angle range and controls the platform to reciprocate within this range. For example, the preset angle range may be ±30°, and the platform rotates back and forth between -30° and 30°, which can more quickly track the change of gyroscope error and improve the real-time performance of error compensation.

[0072] Optionally, a preset frequency mapping relationship look-up table is stored in the processor of the navigation and positioning system. When it is determined that the modulation frequency needs to be increased, the processor finds the corresponding modulation frequency value in the look-up table according to the root mean square value. Then, by controlling the motor driver, the pulse frequency of the motor driving the rotation modulation platform is adjusted, thereby changing the modulation frequency. For the control of the modulation angle range, the processor sends specific control instructions to the motor driver to make the motor reciprocate according to the preset angle range, such as sending a control pulse sequence to limit the rotation angle range of the motor, which is not limited here.

[0073] S104. Reduce the modulation frequency of the rotation modulation platform according to the preset frequency mapping relationship and restore the modulation angle range to 360° to perform periodic rotational motion.

[0074] When it is determined in step S102 that the root mean square value is less than the preset threshold, that is, when the shearer is in a weak vibration state, this step is executed to restore to the conventional gyroscope error compensation method.

[0075] Specifically, the navigation and positioning system determines the modulation frequency to which the rotation modulation platform should be reduced under the current weak vibration state according to the preset frequency mapping relationship. Then, through corresponding control means, the parameters of the motor driving the rotation modulation platform are adjusted to reduce the modulation frequency. At the same time, the modulation angle range of the rotation modulation platform is restored to 360°, and the platform is controlled to perform periodic 360° rotational motion. In this way, under weak vibration conditions, the drift error of the gyroscope can be more comprehensively compensated through full-angle rotation.

[0076] S105. During the process of the rotation modulation platform moving at the modulation frequency, collect the output data of the gyroscope at different modulation angles.

[0077] After the rotation modulation platform starts to move at the modulation frequency determined in step S103 or S104, the navigation and positioning system needs to obtain the measurement data of the gyroscope at different angles for subsequent error compensation and attitude calculation.

[0078] Specifically, during the continuous rotation of the rotation modulation platform at a set modulation frequency, the navigation and positioning system synchronously starts collecting gyroscope data. As the rotation modulation platform rotates, it passes through different modulation angles. At each specific modulation angle position, the navigation and positioning system records the measurement data output by the gyroscope at this time. These data contain the measurement information of the gyroscope on the current attitude change of the shearer, which is an important basis for subsequent error compensation and attitude calculation.

[0079] S106. Use the sliding window algorithm to process the output data in real time, and calculate the correction parameters according to the preset dynamic error compensation model to obtain the corrected attitude data of the target shearer.

[0080] Specifically, the navigation and positioning system first processes the collected gyroscope output data using the sliding window algorithm. Set a sliding window of an appropriate size on the data sequence. As new data is continuously collected, the window slides step by step on the data sequence. Each time the window slides, statistical analysis is performed on the data within the window, such as calculating eigenvalues such as mean and variance. Then, the processed data is input into the preset dynamic error compensation model. This model calculates the correction parameters for the current gyroscope measurement data based on the input data, combined with the preset parameters and algorithms. Finally, these correction parameters are used to correct the original measurement data of the gyroscope, so as to obtain the corrected attitude data that can more accurately reflect the actual attitude of the target shearer.

[0081] Optionally, use programming languages (such as C, C++) to write the code for the sliding window algorithm. Define an array as the sliding window, and store the collected gyroscope data into the array in sequence according to the set window size and sliding step. After each window slide, calculate the relevant statistical eigenvalues by looping through the array. Take these eigenvalues as inputs and call the pre-written dynamic error compensation model function. This function calculates the correction parameters according to the model algorithm, and then uses the correction parameters to correct the original data.

[0082] Among them, the dynamic error compensation model is a mathematical model preset by the navigation and positioning system. It takes into account the possible error factors of the gyroscope under different working conditions of the shearer, and calculates the correction parameters for the gyroscope measurement data by inputting relevant data.

[0083] S107. Substitute the variance eigenvalues of the attitude data and the odometer data into the preset weight calculation formula respectively to obtain the weight coefficients corresponding to the attitude data and the odometer data respectively.

[0084] Among them, the odometer data is the data measured by the odometer installed on the shearer, which is usually used to represent the moving distance and speed information of the shearer.

[0085] Specifically, the navigation and positioning system first calculates the variance eigenvalues of the attitude data and the odometer data. For the attitude data, calculate the average of the squared deviations of each data point from the mean over a period of time to obtain the variance eigenvalue of the attitude data; similarly, perform the same operation on the odometer data to obtain its variance eigenvalue. Then, substitute these two variance eigenvalues into a preset weight calculation formula to calculate the weight coefficients corresponding to the attitude data and the odometer data respectively.

[0086] The weight calculation formula is:

[0087] ; ; where, represents the weight coefficient corresponding to the attitude data, represents the weight coefficient corresponding to the odometer data, represents the variance eigenvalue of the attitude data, represents the variance eigenvalue of the odometer data.

[0088] Optionally, the navigation and positioning system can also calculate the jitter coefficient of the gyroscope output data based on the root mean square value, and determine the continuity score of the attitude data according to the jitter coefficient; at the same time, calculate the speed difference between adjacent sampling points of the odometer data, and determine the smoothness score according to the speed difference; then input the continuity score and the smoothness score into a preset fuzzy inference engine to calculate the weight coefficients corresponding to the attitude data and the odometer data respectively. Among them, the fuzzy inference engine operates based on fuzzy logic rules, and these rules are preset according to a large amount of experimental data and actual coal mining working conditions experience. The fuzzy inference engine, based on the input scores, through a series of processing processes such as fuzzification, fuzzy inference, and defuzzification, finally calculates the weight coefficients corresponding to the attitude data and the odometer data respectively. For example, when the continuity score of the attitude data is high and the smoothness score of the odometer data is also high, the fuzzy inference engine may assign relatively close weight coefficients to both; if the continuity score of the attitude data is high but the smoothness score of the odometer data is low, the fuzzy inference engine will appropriately increase the weight coefficient of the attitude data and decrease the weight coefficient of the odometer data.

[0089] It can be understood that a smaller jitter coefficient indicates that the gyroscope output data is less affected by vibration, the continuity of the attitude data is good, and the corresponding continuity score is high; on the contrary, a larger jitter coefficient results in a lower continuity score.

[0090] In addition, a smaller speed difference between adjacent sampling points indicates that the running speed of the shearer changes smoothly and the smoothness of the odometer data is high; on the contrary, a larger speed difference results in a lower smoothness. The system can convert the speed difference into a smoothness score according to a preset scoring standard. For example, it is set that a speed difference within a certain range corresponds to a higher smoothness score, and the score decreases when it exceeds the range.

[0091] S108. Weightedly fuse the attitude data and the odometer data according to the weight coefficients to obtain the navigation and positioning result of the target shearer.

[0092] Specifically, the navigation and positioning system performs weighted calculation on these two sets of data according to the weight coefficients corresponding to the attitude data and the odometer data obtained in step S107. Assuming the attitude data is A and the odometer data is B, the calculation method of weighted fusion is as follows:

[0093] Navigation and positioning result = A + B.

[0094] Furthermore, after the navigation and positioning system completes the weighted fusion of the attitude data and the odometer data to obtain the navigation and positioning result of the target shearer, the system immediately obtains the relevant characteristic parameters of the current shearer, including the root mean square value of the three-axis vibration acceleration signal, the modulation frequency and the modulation angle of the rotation modulation platform.

[0095] The system then calculates the curvature value and the speed change rate of the shearer's running trajectory according to a series of navigation and positioning results obtained within a preset time period. The system comprehensively processes the trajectory curvature value and the speed change rate through a specific algorithm to generate an index that can measure the degree of trajectory abnormality, that is, the trajectory abnormality degree. For example, set the reasonable ranges of the trajectory curvature value and the speed change rate during normal operation. When the actual calculated values exceed this range, the trajectory abnormality degree will increase accordingly.

[0096] Finally, the system compares the calculated trajectory abnormality degree with the preset abnormality threshold. If the trajectory abnormality degree exceeds the preset threshold, it indicates that the running trajectory of the shearer is abnormal. At this time, the navigation and positioning system records the mapping relationship between the currently obtained characteristic parameters (root mean square value, modulation frequency, modulation angle) and the weight coefficients used in calculating the navigation and positioning result, and stores it in the optimization sample set. As time goes by and the running data of the shearer accumulates, a large amount of such mapping relationship data will be stored in the optimization sample set. The system can use these data to regularly update the fuzzy inference engine, and by adjusting the rules and parameters inside the fuzzy inference engine, make it better adapt to different shearer working conditions, thereby improving the accuracy and reliability of the navigation and positioning result.

[0097] In the above embodiments, the navigation and positioning system dynamically adjusts the motion parameters of the rotary modulation platform by real-time monitoring the vibration state of the shearer. When the vibration is strong, the modulation frequency is increased and the angle range is reduced. When the vibration is weak, the frequency is decreased for full-angle compensation. This adaptive modulation strategy can maintain a good error compensation effect under different vibration conditions. At the same time, the sliding window algorithm is used to process data in real time, and combined with the dynamic error compensation model, it can track the error change in a timely manner. By adaptively fusing the attitude and odometer data with weights, the reliability and accuracy of navigation and positioning are improved, thus effectively addressing the problem of poor real-time compensation of traditional fixed-frequency full-angle modulation under strong vibration conditions.

[0098] The following further describes the more specific process of the method provided in this embodiment. Please refer to Figure 2 , which is another process schematic diagram of a dynamic navigation and positioning method for intelligent fully-mechanized coal mining in an embodiment of the present application.

[0099] S201. Collect the cutting motor current, traction speed, and coal seam hardness data of the target shearer, and establish a working condition feature vector.

[0100] Before the coal mining operation starts or during the continuous mining process, the navigation and positioning system needs to understand the working condition of the shearer in real time, so as to predict the vibration situation in advance and prepare for adjusting the parameters of the rotary modulation platform. Therefore, this step is executed.

[0101] Specifically, the navigation and positioning system collects the cutting motor current data by installing a current sensor in the cutting motor circuit of the target shearer. The current sensor converts the current signal into an electrical signal suitable for system processing and transmits it to the navigation and positioning system. For the collection of the traction speed, a speed sensor, such as an encoder, can be installed on the traveling mechanism of the shearer. It generates a pulse signal according to the rotation of the shearer's walking wheel, and the navigation and positioning system calculates the traction speed by counting the pulse signal and measuring the time. The coal seam hardness data can be obtained through prior geological exploration or by using some special sensors, such as a coal seam hardness detection sensor based on the principle of acoustic wave reflection, during the coal mining process. After obtaining these three data, the navigation and positioning system combines them into a vector in a specific format, that is, the working condition feature vector.

[0102] S202. Train a vibration prediction model based on a deep learning algorithm, and input the working condition feature vector into the vibration prediction model to obtain the predicted values of the three-axis vibration acceleration signals within the future time window.

[0103] Specifically, the navigation and positioning system first prepares a large amount of historical data, including the working condition feature vectors of the shearer under different working conditions and the corresponding three-axis vibration acceleration signals. These historical data are used to train a deep learning algorithm to construct a vibration prediction model. During the training process, the deep learning algorithm continuously adjusts the parameters of the model to minimize the error between the predicted value and the actual value. After the training is completed, the currently collected working condition feature vector is input into the trained vibration prediction model. The model analyzes and processes the input working condition feature vector according to the learned rules, and finally outputs the predicted values of the three-axis vibration acceleration signals within the future time window.

[0104] Optionally, an open-source deep learning framework (such as TensorFlow) can be used for model training, or a dedicated deep learning hardware acceleration device (such as NVIDIA GPU) can be used in conjunction with the deep learning platform for training and prediction, which is not limited here.

[0105] S203. Determine the pre-adjustment frequency and pre-adjustment angle according to the comparison result between the predicted value and the preset threshold.

[0106] Specifically, the navigation and positioning system compares the predicted value of the three-axis vibration acceleration signal obtained in step S202 with the preset threshold. If the predicted value is greater than or equal to the preset threshold, it is determined that the shearer may be in a strong vibration state in the future. The navigation and positioning system determines to increase the pre-adjustment frequency of the rotary modulation platform according to the pre-set rules and narrow the modulation angle range to obtain the pre-adjustment angle. For example, if the preset threshold is a certain specific root mean square value of vibration acceleration, when the predicted value exceeds this threshold, a higher pre-adjustment frequency is determined according to the pre-set frequency mapping relationship (such as an empirical formula or a look-up table), and at the same time, the modulation angle range is narrowed to a smaller interval as the pre-adjustment angle, such as ±20°. On the contrary, if the predicted value is less than the preset threshold, it means that the predicted vibration of the shearer in the future is weak, and the system will reduce the pre-adjustment frequency according to the rules and restore the modulation angle range to the full angle (such as 360°) as the pre-adjustment angle.

[0107] S204. Whether the difference between the three-axis vibration acceleration signal and the corresponding predicted value is less than the preset amplitude threshold.

[0108] After the three-axis vibration acceleration signal of the target shearer is collected in real time and the predicted value has been obtained through the vibration prediction model, the navigation and positioning system needs to judge the accuracy of the prediction to determine which modulation parameters to use subsequently. At this time, this step is executed.

[0109] Specifically, the navigation and positioning system calculates the difference between the real-time acquired three-axis vibration acceleration signals of the target shearer and the corresponding predicted values obtained through the vibration prediction model before. The differences between the actual values and the predicted values of the vibration acceleration signals in the x-axis, y-axis, and z-axis directions are calculated respectively. Then, the differences in these three directions are compared with a preset amplitude threshold. If the differences in all three directions are less than the preset amplitude threshold, it indicates that the prediction of the vibration prediction model is relatively accurate; if there is at least one direction with a difference greater than or equal to the preset amplitude threshold, it indicates that there is a deviation in the prediction. This judgment result will directly affect the determination method of the modulation frequency and modulation angle of the subsequent rotation modulation platform.

[0110] S205. Send the pre-adjusted frequency and pre-adjusted angle to the drive controller of the rotation modulation platform in advance for caching, and adjust the motor drive parameters at the corresponding time points in the future time window.

[0111] Specifically, the navigation and positioning system sends the pre-adjusted frequency and pre-adjusted angle determined in step S203 to the drive controller of the rotation modulation platform. After receiving these parameters, the drive controller stores them in the internal cache area. At the same time, the navigation and positioning system records the start time and duration of the future time window. When reaching the corresponding time point in the future time window, the navigation and positioning system sends a trigger signal to the drive controller, and the drive controller adjusts the motor drive parameters according to the cached pre-adjusted frequency and pre-adjusted angle. For example, if the pre-adjusted frequency is high, the drive controller will increase the pulse frequency of the motor; if the range of the pre-adjusted angle is reduced, the drive controller will adjust the control signal of the motor to make the rotation modulation platform move within the set angle range.

[0112] S206. Determine the modulation frequency and modulation angle based on the comparison result between the root mean square value and the preset amplitude threshold.

[0113] Specifically, the navigation and positioning system compares the root mean square value calculated from the real-time acquired three-axis vibration acceleration signals of the target shearer with the preset amplitude threshold. If the root mean square value is greater than or equal to the preset amplitude threshold, it is determined that the shearer is currently in a strong vibration state. The navigation and positioning system increases the modulation frequency of the rotation modulation platform according to the preset rules and reduces the modulation angle range at the same time. For example, according to the preset frequency mapping relationship, a higher modulation frequency is selected from the frequency interval corresponding to the current root mean square value, and the modulation angle range is reduced to a smaller interval, such as ±30°. If the root mean square value is less than the preset amplitude threshold, it indicates that the vibration of the shearer is relatively weak. The navigation and positioning system reduces the modulation frequency according to the preset rules and restores the modulation angle range to 360° for full-angle gyroscope error compensation.

[0114] S207. When the root mean square value is greater than or equal to the preset threshold, perform a fast Fourier transform on the vibration acceleration signal to obtain the main frequency value with the largest energy proportion in the vibration spectrum and the corresponding amplitude coefficient.

[0115] When it is determined that the shearer is in a strong vibration state (i.e., the root mean square value is greater than or equal to the preset threshold), in order to more accurately adjust the modulation frequency of the rotation modulation platform to match the vibration characteristics of the shearer, the navigation and positioning system executes this step.

[0116] Specifically, when the navigation and positioning system determines that the root mean square value is greater than or equal to the preset threshold, it performs a fast Fourier transform operation on the collected vibration acceleration signal. The system digitally processes the continuously collected vibration acceleration signals within a period of time, and according to the process of the fast Fourier transform algorithm, converts the time-domain signal into a frequency-domain signal to obtain the vibration spectrum. Then, in the obtained vibration spectrum, through data analysis, the frequency component with the largest energy proportion is found. This frequency is the main frequency value, and at the same time, the corresponding amplitude coefficient is obtained. These main frequency values and amplitude coefficients will provide a key basis for establishing the modulation frequency gradual change interval in the subsequent steps.

[0117] S208. Establish a modulation frequency gradual change interval according to the main frequency value and the corresponding amplitude coefficient, and adjust the operating frequency of the rotation modulation platform within the modulation frequency gradual change interval according to the preset step size.

[0118] Specifically, the navigation and positioning system determines the modulation frequency gradual change interval according to the main frequency value and the amplitude coefficient obtained in step S207. For example, the main frequency value can be used as the center, and a frequency range can be determined according to the size of the amplitude coefficient. For example, a frequency interval with a certain proportion (such as 10%) of floating up and down from the main frequency value is used as the modulation frequency gradual change interval. After determining the gradual change interval, the operating frequency of the rotation modulation platform is gradually adjusted within this interval according to the preset step size. The system sends a control command to the drive controller of the rotation modulation platform, and the drive controller adjusts the drive parameters of the motor according to the command, thereby realizing the change of the operating frequency of the rotation modulation platform. The adjustment amplitude for each time is the preset step size until the operating frequency is adjusted to an appropriate value.

[0119] S209. Obtain the gyroscope output data and the corresponding correction parameters at different modulation angles within the past preset number of sampling periods.

[0120] Specifically, the navigation and positioning system reads the gyroscope output data at different modulation angles within a preset number of sampling periods from its data storage unit. These data are collected and stored in real time by the gyroscope during the operation of the rotation modulation platform. At the same time, the system obtains the correction parameters corresponding to these gyroscope output data, which were previously calculated and stored through a preset dynamic error compensation model. After obtaining these data and parameters, it provides a data basis for further analyzing the correction contribution degree of different modulation angles to the navigation error.

[0121] S210. According to the gyroscope output data and the corresponding correction parameters, calculate the correction contribution degree of each modulation angle within 360° to the navigation error, and determine the preset angle range with the best navigation error correction effect for reciprocating motion.

[0122] Specifically, the navigation and positioning system analyzes each modulation angle within 360° according to the obtained gyroscope output data and the corresponding correction parameters. For each modulation angle, the correction parameters are used to correct the corresponding gyroscope output data, and then the navigation error is calculated based on the corrected data. By comparing the corrected navigation error with the uncorrected navigation error at different modulation angles, the correction contribution degree of each modulation angle to the navigation error is calculated.

[0123] For example, the correction contribution degree can be quantified by means such as the error reduction ratio. After calculating the correction contribution degrees of all modulation angles, these contribution degrees are sorted and analyzed to find the angle range with a higher correction contribution degree, which is determined as the preset angle range with the best navigation error correction effect. Finally, the navigation and positioning system controls the rotation modulation platform to perform reciprocating motion within this preset angle range to achieve more efficient gyroscope error compensation.

[0124] The navigation and positioning system of the embodiment of the present invention is applied to an electronic device. Figure 3 The schematic diagram of the architecture of the electronic device suitable for implementing the embodiment of the present invention is shown.

[0125] It should be noted that Figure 3 The shown electronic device is only an example, and should not bring any limitation to the functions and usage scopes of the embodiment of the present invention.

[0126] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructions (computer programs), or the relevant hardware can be controlled by instructions (computer programs). The instructions can be stored in a computer-readable storage medium and loaded and executed by a processor. The electronic device of this embodiment includes a storage medium and a processor. Among them, multiple instructions are stored in the storage medium, and these instructions can be loaded by the processor to execute any step of the method provided by the embodiment of the present invention.

[0127] Specifically, the storage medium and the processor are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more signal lines. The storage medium stores computer-executable instructions for implementing the data access control method, including at least one software function module that can be stored in the storage medium in the form of software or firmware. The processor executes various functional applications and data processing by running the software programs and modules stored in the storage medium. The storage medium can be, but is not limited to, a random access memory (Random Access Memory, abbreviated as RAM), a read-only memory (Read Only Memory, abbreviated as ROM), a programmable read-only memory (Programmable Read-Only Memory, abbreviated as PROM), an erasable programmable read-only memory (Erasable Programmable Read-Only Memory, abbreviated as EPROM), an electrically erasable programmable read-only memory (Electric Erasable Programmable Read-Only Memory, abbreviated as EEPROM), etc. Among them, the storage medium is used to store programs, and the processor executes the programs after receiving the execution instructions.

[0128] Furthermore, the software programs and modules in the above storage medium may further include an operating system, which may include various software components and / or drivers for managing system tasks (such as memory management, storage device control, power management, etc.), and can communicate with various hardware or software components to provide a running environment for other software components. The processor can be an integrated circuit chip with signal processing capabilities. The above-mentioned processor can be a general-purpose processor, including a central processing unit (Central Processing Unit, abbreviated as CPU), a network processor (Network Processor, abbreviated as NP), etc., which can implement or execute the various methods, steps, and logic flow block diagrams disclosed in this embodiment. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0129] Since the instructions stored in the storage medium can execute the steps in any method provided in the embodiments of the present invention, the beneficial effects of any method provided in the embodiments of the present invention can be achieved. For details, please refer to the previous embodiments and will not be repeated here.

[0130] As described above, it is only the preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed by the present invention should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A dynamic navigation and positioning method for intelligent fully-mechanized coal mining, applied to a navigation and positioning system, characterized in that The method includes: Collecting the three-axis vibration acceleration signals of the target shearer in real time and calculating the root mean square value of the three-axis acceleration; When the root mean square value is greater than or equal to a preset threshold, increasing the modulation frequency of the rotary modulation platform according to a preset frequency mapping relationship, and at the same time reducing the modulation angle range to a preset angle range for reciprocating motion; When the root mean square value is less than the preset threshold, reducing the modulation frequency of the rotary modulation platform according to a preset frequency mapping relationship and restoring the modulation angle range to 360° for periodic rotational motion; During the process of the rotary modulation platform moving at the modulation frequency, collecting the output data of the gyroscope at different modulation angles; Using a sliding window algorithm to perform real-time processing on the output data, and calculating correction parameters according to a preset dynamic error compensation model to obtain the corrected attitude data of the target shearer; Substituting the variance eigenvalue of the attitude data and the odometer data into a preset weight calculation formula respectively to obtain the weight coefficients corresponding to the attitude data and the odometer data respectively; Performing weighted fusion on the attitude data and the odometer data according to the weight coefficients to obtain the navigation and positioning result of the target shearer.

2. The method according to claim 1, wherein Before the step of collecting the three-axis vibration acceleration signals of the target shearer in real time and calculating the root mean square value of the three-axis acceleration, it further includes: Collecting the cutting motor current, traction speed and coal seam hardness data of the target shearer to establish a working condition feature vector; Training a vibration prediction model based on a deep learning algorithm, and inputting the working condition feature vector into the vibration prediction model to obtain the predicted values of the three-axis vibration acceleration signals within a future time window; Determining the pre-adjusted frequency and pre-adjusted angle according to the comparison result between the predicted value and the preset threshold; Sending the pre-adjusted frequency and the pre-adjusted angle to the drive controller of the rotary modulation platform in advance for caching, and adjusting the motor drive parameters at the corresponding time point within the future time window.

3. The method according to claim 2, characterized in that, After the step of collecting the three-axis vibration acceleration signals of the target shearer in real time and calculating the root mean square value of the three-axis acceleration, it further includes: Judging whether the difference between the current three-axis vibration acceleration signal and the corresponding predicted value is less than a preset amplitude threshold; If so, determining the modulation frequency and modulation angle according to the comparison result between the root mean square value and the preset amplitude threshold; If not, continuing to adjust the motor drive parameters according to the pre-adjusted frequency and pre-adjusted angle.

4. The method according to claim 1, characterized in that The step of increasing the modulation frequency of the rotary modulation platform according to a preset frequency mapping relationship specifically includes: Performing a fast Fourier transform on the vibration acceleration signal to obtain the main frequency value with the largest energy proportion and the corresponding amplitude coefficient in the vibration spectrum; Establishing a modulation frequency gradual change interval according to the main frequency value and the corresponding amplitude coefficient; Adjusting the operating frequency of the rotary modulation platform within the modulation frequency gradual change interval according to a preset step size.

5. The method according to claim 1, wherein The step of reducing the modulation angle range to a preset angle range for reciprocating motion specifically includes: Obtaining the gyroscope output data and the corresponding correction parameters at different modulation angles within a preset number of past sampling periods; Calculate the correction contribution of each modulation angle within 360° to the navigation error based on the output data of the gyroscope and the corresponding correction parameters, and determine the preset angle range with the best navigation error correction effect; Control the rotary modulation platform to reciprocate within the preset angle range.

6. The method according to claim 1, wherein The step of respectively substituting the variance eigenvalues of the attitude data and the odometer data into a preset weight calculation formula to obtain the weight coefficients corresponding to the attitude data and the odometer data specifically includes: Calculate the jitter coefficient of the gyroscope output data based on the root mean square value, and determine the continuity score of the attitude data according to the jitter coefficient; Calculate the speed difference between adjacent sampling points of the odometer data, and determine the smoothness score according to the speed difference; Input the continuity score and the smoothness score into a preset fuzzy inference engine to calculate the weight coefficients corresponding to the attitude data and the odometer data respectively.

7. The method according to claim 6, wherein After the step of weighted fusion of the attitude data and the odometer data according to the weight coefficients to obtain the navigation positioning result of the target shearer, it further includes: Obtain the current characteristic parameters, where the characteristic parameters include the root mean square value, modulation frequency, and modulation angle; Calculate the trajectory curvature value and the speed change rate based on the navigation positioning result, and generate the trajectory abnormality degree; When the trajectory abnormality degree exceeds a preset abnormality threshold, store the mapping relationship between the characteristic parameters and the current weight coefficients in an optimization sample set for updating the fuzzy inference engine.

8. A navigation and positioning system, characterized in that, The navigation positioning system includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program code, where the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the navigation positioning system to execute the method according to any one of claims 1-7.

9. A computer-readable storage medium, comprising instructions, characterized in that, When the instruction runs on the navigation positioning system, enable the navigation positioning system to execute the method according to any one of claims 1-7.

10. A computer program product, characterized in that, When the computer program product runs on the navigation positioning system, enable the navigation positioning system to execute the method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Inertial navigation positioning orientation method of continuous mining machine

    CN109540130A

  • Gyro device and control method for gyro device

    JP2023127142A