Rail grinding control method, device, equipment and readable storage medium
By acquiring abnormal information and track location information of the rails, selecting grinding points and determining grinding strategies, the problem of inaccurate grinding parameters in existing technologies is solved, achieving precision and efficiency in rail grinding, and improving grinding quality and equipment stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-19
- Publication Date
- 2026-04-14
AI Technical Summary
In the current rail grinding process, the grinding parameters are set based on the operator's experience, which leads to inaccurate grinding parameters, resulting in multiple reworks and reducing grinding efficiency and quality.
By acquiring abnormal information and track location information of the rails, grinding points are selected and grinding strategies are determined. Grinding equipment is then used to perform precise grinding according to the strategies, including repair and profile grinding.
It improves the precision and efficiency of grinding, reduces ineffective grinding and rework, ensures consistent and excellent grinding results, and extends the service life of the grinding wheel.
Smart Images

Figure CN117188229B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of rail grinding, and in particular to a rail grinding control method, apparatus, equipment and readable storage medium. Background Technology
[0002] With the continuous increase in railway freight volume and load, the rails on railway lines undergo changes in their profile after being subjected to a certain degree of rolling pressure. Various damages and defects easily appear on the surface and inside of the rails, such as cracks, peeling, edge thickening, and pitting. This deteriorates the contact geometry between the wheelset and the rail, impairing the smoothness of train operation and shortening the service life of the rails. Because of these problems, the rails need to be ground for repair.
[0003] Currently, rail grinding is carried out using rail correction grinding equipment. In actual grinding operations, it is necessary to first use a rail detector to detect data such as the profile and corrugation of the rail, and then set the operating parameters of the grinding equipment based on experience, such as grinding force, grinding depth and grinding angle.
[0004] However, relying on the operator's experience in this way makes the grinding process and results uncontrollable, which can easily lead to inaccurate grinding parameter settings, resulting in multiple reworks and reducing the grinding efficiency of the track. Summary of the Invention
[0005] To improve the accuracy and efficiency of rail grinding, this application provides a rail grinding control method, apparatus, equipment, and readable storage medium.
[0006] Firstly, this application provides a method for controlling rail grinding, which adopts the following technical solution:
[0007] A method for controlling rail grinding includes:
[0008] In response to a user's instruction to perform corrective grinding on a rail to be ground, abnormal information of the rail to be ground is obtained; wherein, the abnormal information is determined by the detection data of the rail to be ground, and the abnormal information includes the abnormal type, abnormal value, and abnormal location;
[0009] Obtain the track point information of the rail to be ground, wherein the track point information includes multiple track points;
[0010] Based on the abnormal information, at least one grinding point is selected from the plurality of track points to generate grinding point information;
[0011] Based on the generated grinding point information, a grinding strategy is determined so that the grinding equipment performs restorative grinding on the rail to be ground in accordance with the grinding strategy.
[0012] By adopting the above technical solution and analyzing the abnormal information of the rail to be ground, the grinding points can be accurately determined. This precise determination allows for targeted treatment of abnormal areas, avoiding unnecessary grinding of the entire rail and improving grinding efficiency and precision. Based on the grinding points, a grinding strategy can be determined, ensuring the grinding equipment operates according to the strategy, guaranteeing consistent and excellent grinding results. This reduces ineffective grinding and multiple rework, thereby improving grinding quality and efficiency.
[0013] Optional, also includes:
[0014] In response to the user's profile grinding command for the rail to be ground, the track point information of the rail to be ground is obtained, and the multiple track points in the track point information are used as multiple grinding points to generate grinding point information.
[0015] Based on the generated grinding point information, a grinding strategy is determined so that the grinding equipment performs profile grinding on the rail to be ground in accordance with the grinding strategy.
[0016] By adopting the above technical solution, the grinding method of this solution includes not only corrective grinding for different abnormal conditions, but also profile grinding. Responding to the user's selection of profile grinding and acquiring track position information, as well as executing a grinding strategy based on the determined grinding positions, can meet the user's personalized needs and ultimately improve the quality and performance of the rails.
[0017] Optionally, determining the polishing strategy based on the polishing points includes:
[0018] The method of determining the polishing strategy based on the polishing points includes:
[0019] Get multiple preset polishing modes;
[0020] At least one grinding mode is selected from the plurality of grinding modes, wherein the selected grinding mode includes only at least one grinding point and grinding parameters corresponding to each grinding point, and the grinding parameters include the identification information of the grinding wheel of the grinding equipment.
[0021] If a polishing pattern is selected, then the selected polishing pattern is determined as the polishing strategy.
[0022] If multiple grinding modes are selected, the multiple grinding modes are combined to generate at least one candidate grinding strategy. The grinding points included in the grinding modes that form a candidate grinding strategy cannot overlap and are equal in number to the grinding points of the rail to be ground.
[0023] Prioritize the at least one candidate polishing strategy;
[0024] The polishing strategy is selected based on the priority ranking of the results.
[0025] By adopting the above technical solution, the grinding mode is selected based on the location of different grinding points, and the matching grinding mode is determined according to the location requirements, thereby improving the targeting of grinding. By combining grinding modes, the needs of multiple grinding points are comprehensively considered to ensure that the grinding strategy can adapt to the situation of different points. Furthermore, by prioritizing the grinding mode, the optimal grinding strategy is determined, thereby improving the efficiency and effect of grinding.
[0026] Optionally, prioritizing the at least one candidate polishing strategy includes:
[0027] Obtain the grinding wheel information of each grinding wheel in the grinding equipment; the grinding wheel information is associated with the identifier of the grinding wheel, and the grinding wheel information includes the number of grinding cycles and the grinding mileage corresponding to the number of grinding cycles;
[0028] The total mileage is calculated based on the number of polishing cycles and the polishing mileage.
[0029] The grinding wheels are sorted in ascending order according to the total mileage of each wheel to obtain the grinding wheel sorting information;
[0030] A grinding value is set for each grinding wheel according to the grinding wheel sorting information; the grinding value is set from smallest to largest according to the grinding wheel sorting.
[0031] The score of the candidate polishing strategy is calculated based on the polishing identifier in the candidate polishing strategy and the polishing value corresponding to the polishing identifier.
[0032] The at least one candidate polishing strategy is prioritized according to the magnitude of the score.
[0033] By adopting the above technical solution, the usage of the grinding wheels is monitored and recorded, including the number of grinding cycles and the grinding mileage. Based on the number of grinding cycles and the grinding mileage, the total mileage is calculated, and the wear degree of each grinding wheel is determined based on the total mileage. Grinding wheels with less wear are prioritized in the grinding strategy, extending their service life and improving the efficiency and economy of the grinding operation. This ensures a balanced distribution of grinding wheels in the grinding equipment, achieving balanced use of the grinding wheels and reducing uneven wear caused by overuse of any one grinding wheel, thus improving the stability and consistency of the grinding operation.
[0034] Optionally, prioritizing the at least one polishing strategy according to the magnitude of the score includes:
[0035] When there are candidates with the same score, calculate the difference between the maximum and minimum grinding values of the grinding wheel in the candidate grinding strategies with the same score.
[0036] Candidate polishing strategies with the same score value are sorted in ascending order of priority based on the magnitude of the difference.
[0037] By adopting the above technical solution, and by considering the difference between the maximum and minimum grinding values of the grinding wheel, the ranking of candidate grinding strategies with the same score value is further refined. When there are candidate grinding strategies with the same score value, the difference between the maximum and minimum grinding values is compared to distinguish the superiority or inferiority of their grinding wheel configurations. The candidate grinding strategy with the smaller difference is given priority, thereby achieving a balanced use of the grinding wheel.
[0038] Optionally, obtaining the abnormal information of the rail to be ground includes:
[0039] Obtain the inspection data of the rail to be ground from the inspection database; the inspection data includes sampling frequency information, sampling location information, and profile data and corrugation data corresponding to the sampling location;
[0040] The profile data and the undulation data are preprocessed; the preprocessing includes denoising, filtering, and registration.
[0041] The point cloud data of the rail to be ground is constructed based on the sampling location information, the preprocessed profile data, and the corrugation data.
[0042] Based on the point cloud data and the preset image processing model, a track model of the rail to be ground is established; the track model includes the geometric parameters of the rail to be ground.
[0043] The geometric parameters are compared with preset standard geometric parameter information to determine the abnormal information of the rail to be ground.
[0044] By adopting the above technical solution, comprehensive rail information can be obtained based on the detection data of the rail to be ground, including sampling frequency information, sampling location information, profile data, and corrugation data. After constructing the point cloud data of the rail to be ground using the sampling location information and preprocessed profile and corrugation data, the track model of the rail to be ground is established using the point cloud data and a preset image processing model. The track model can display the geometric parameters, surface defects, and corrugation degree of the rail, thereby analyzing the problems and abnormalities of the rail and facilitating the staff to intuitively view abnormal information.
[0045] Optionally, the step of selecting at least one grinding point from the plurality of track points based on the anomaly information and generating grinding point information includes:
[0046] The track point information is set on the track model, and the anomaly type and the number of anomalies corresponding to each track point are counted based on the anomaly information; the anomaly types include thick edges, corrugation, and cracks.
[0047] Based on the sampling frequency information, the anomaly type and the number of anomalies corresponding to each track point, at least one grinding point is selected from the multiple track points to generate grinding point information.
[0048] By adopting the above technical solution, the track point information is set on the track model, and the anomaly type and number of each track point are counted based on the anomaly information. This allows staff to intuitively view the anomalies at each track point on the rail to be ground, and by counting the anomaly information, the specific anomalies at each grinding point can be understood, providing guidance and reference for subsequent grinding operations. Based on the sampling frequency information and the anomaly type and number of each track point, the efficiency and accuracy of grinding are improved.
[0049] Secondly, this application provides a rail grinding control device, which adopts the following technical solution:
[0050] The first acquisition module is used to acquire abnormal information of the rail to be ground in response to the user's repair grinding command; wherein, the abnormal information is determined by the detection data of the rail to be ground, and the abnormal information includes abnormal type, abnormal value and abnormal location.
[0051] The second acquisition module is used to acquire the track point information of the rail to be ground, wherein the track point information includes multiple track points;
[0052] The grinding point selection module is used to select at least one grinding point from the plurality of track points based on the abnormal information, and generate grinding point information.
[0053] The grinding strategy determination module determines the grinding strategy based on the generated grinding point information, so that the grinding equipment performs restorative grinding on the rail to be ground in accordance with the grinding strategy.
[0054] By adopting the above technical solution and analyzing the abnormal information of the rail to be ground, the grinding points can be accurately determined. This precise determination allows for targeted treatment of abnormal areas, avoiding unnecessary grinding of the entire rail and improving grinding efficiency and precision. Determining the grinding strategy based on the grinding points ensures that the grinding equipment operates according to the preset strategy, guaranteeing consistent and excellent grinding results. This reduces ineffective grinding and multiple rework, thereby improving grinding quality and efficiency.
[0055] Thirdly, this application provides an electronic device that adopts the following technical solution:
[0056] An electronic device includes a memory and a processor, wherein the memory stores a computer program capable of being loaded by the processor and executing the rail grinding control method according to any one of the first aspects.
[0057] By adopting the above technical solution, the processor executes the rail grinding control method in the memory, which analyzes the abnormal information of the rail to be ground, determines the grinding points of the rail, and can precisely target the abnormal areas to avoid unnecessary grinding of the entire rail. The grinding strategy is determined based on the grinding points, so that the grinding equipment grinds according to the preset strategy, ensuring the consistency and quality of the grinding effect, reducing the occurrence of ineffective grinding and multiple rework, thereby improving the grinding quality and grinding efficiency.
[0058] Fourthly, this application provides a computer-readable storage medium, which adopts the following technical solution:
[0059] A computer-readable storage medium storing a computer program capable of being loaded by a processor and executing the rail grinding control method according to any one of the first aspects.
[0060] By adopting the above technical solution, the processor loads and executes the computer program stored in the computer-readable storage medium. The electronic device analyzes the abnormal information of the rail to be ground, determines the grinding points of the rail, and the grinding points can be precisely targeted at the abnormal areas to avoid unnecessary grinding of the entire rail. The grinding strategy is determined according to the grinding points, so that the grinding equipment grinds according to the preset strategy, ensuring the consistency and excellence of the grinding effect, reducing the occurrence of ineffective grinding and multiple rework, thereby improving the grinding quality and grinding efficiency.
[0061] In summary, this application includes at least one of the following beneficial technical effects:
[0062] 1. By analyzing abnormal information from the rails to be ground, the grinding points can be precisely determined. This precise identification allows for targeted treatment of abnormal areas, avoiding unnecessary grinding of the entire rail and improving grinding efficiency and precision. Determining the grinding strategy based on these points ensures the grinding equipment operates according to a pre-set plan, guaranteeing consistent and high-quality grinding results. This reduces ineffective grinding and rework, thereby improving both grinding quality and efficiency.
[0063] 2. By monitoring and recording the usage of the grinding wheels, including the number of grinding passes and the grinding mileage, the total mileage is calculated based on the number of grinding passes and the total mileage. The wear level of each grinding wheel is then determined based on the total mileage. Grinding wheels with less wear are prioritized in the grinding strategy to extend their service life and improve the efficiency and economy of the grinding operation. This ensures a balanced distribution of grinding wheels in the grinding equipment, achieving balanced use of the grinding wheels and reducing uneven wear caused by overuse of any one grinding wheel, thus improving the stability and consistency of the grinding operation. Attached Figure Description
[0064] Figure 1 This is a schematic flowchart of the rail grinding control method according to an embodiment of this application.
[0065] Figure 2 This is a schematic diagram of the track points in an embodiment of this application.
[0066] Figure 3 This is a flowchart illustrating steps S1041 to S1046 of an embodiment of this application.
[0067] Figure 4 This is a flowchart illustrating steps Sa to Sf in an embodiment of this application.
[0068] Figure 5 This is a structural block diagram of the rail grinding control device according to an embodiment of this application.
[0069] Figure 6 This is a structural block diagram of an electronic device according to an embodiment of this application. Detailed Implementation
[0070] The present application will be further described in detail below with reference to the accompanying drawings.
[0071] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0072] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.
[0073] The grinding equipment includes a traveling carriage, a detection system, a mileage system, a grinding swing arm mechanism, grinding wheels, a microcontroller, a control system, and an electrical control cabinet. The detection system, mounted on the traveling carriage, detects the profile data, corrugation data, and point cloud data of the rail to be ground, and transmits this data to the microcontroller. The mileage system, located at one end of the traveling carriage, records the number of wheel rotations.
[0074] N grinding arm mechanisms are arranged on both sides of the vehicle body, corresponding to two steel rails. Each grinding arm mechanism corresponds to one grinding wheel. The grinding arm mechanism is used to drive the grinding wheel to rise, move laterally, deflect, and lock, and can detect the position and attitude information of the grinding wheel. Each grinding arm mechanism is connected to the control system. In this embodiment, six grinding wheels are set on each side of the vehicle body, but in other embodiments, ten can also be set, and it is not limited to this. The electrical control cabinet is used to control the current of the grinding wheels and provide load current change information to the microcontroller.
[0075] The microcontroller is connected to the control system to provide instructions to the control system. These instructions are generated by the grinding strategy. The control system controls the grinding equipment to perform all actions of movement, adjustment and grinding according to the instructions of the microcontroller.
[0076] This application provides a rail grinding control method, applied to the aforementioned grinding equipment. The rail grinding control method can be executed by an electronic device, which can be a server or a mobile terminal device. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The mobile terminal device can be a laptop, tablet, desktop computer, etc., but is not limited to these.
[0077] The embodiments of this application will now be described in further detail with reference to the accompanying drawings. Figure 1 As shown, the main flow of the method includes steps S101 to S104:
[0078] Step S101: In response to the user's repair grinding command for the rail to be ground, obtain abnormal information of the rail to be ground; wherein, the abnormal information is determined by the detection data of the rail to be ground, and the abnormal information includes abnormal type, abnormal value and abnormal location.
[0079] In this embodiment, the electronic device is equipped with two grinding types, including repair grinding and profile grinding. The user can select repair grinding using buttons, mouse, etc. The electronic device generates a repair grinding command based on the selection action of repair grinding and obtains abnormal information of the rail to be ground.
[0080] The test data can be collected from the testing system in the grinding equipment, or the test data of the rail to be ground can be collected by the staff using a rail testing instrument, and the test data can be stored in the test database according to the test date and the test rail.
[0081] When it is necessary to obtain abnormal information of the rail to be ground, the electronic device first obtains the detection data of the rail to be ground from the detection database; the detection data includes sampling frequency information, sampling location information, and profile data and corrugation data corresponding to the sampling location;
[0082] Secondly, the profile data and the wave data are preprocessed; the preprocessing includes denoising, filtering and registration; in this embodiment, Gaussian filtering, median filtering, denoising algorithms (such as wavelet denoising), registration algorithms (such as ICP algorithm) can be used for preprocessing to remove noise and clutter in the detection data, so as to improve the accuracy and consistency of the data.
[0083] The point cloud data of the rail to be ground is constructed based on the sampling location information, the preprocessed profile data, and the corrugation data.
[0084] Subsequently, based on the point cloud data and a preset image processing model, a track model of the rail to be ground is established. The track model includes the geometric parameters of the rail to be ground. The preset image processing model can be a surface or mesh model, a point cloud deep learning model, etc. This track model is a three-dimensional model of the rail to be inspected and is displayed on the electronic device, allowing staff to intuitively view the inspection data.
[0085] The geometric parameters are compared with preset standard geometric parameter information to determine the abnormal information of the rail to be ground.
[0086] It should be noted that, in determining the abnormal information of the rail to be ground, statistical methods, machine learning algorithms, or rule-based methods can also be used for anomaly detection, such as threshold detection, support vector machines, and random forests.
[0087] By analyzing the inspection data of the rail to be ground, including sampling frequency information, sampling location information, profile data, and corrugation data, comprehensive rail information can be obtained. After constructing the point cloud data of the rail to be ground using the sampling location information and preprocessed profile and corrugation data, a track model of the rail to be ground is established using the point cloud data and a preset image processing model. The track model can display the geometric parameters, surface defects, and corrugation degree of the rail, thereby analyzing the problems and abnormalities of the rail and facilitating the staff to intuitively view abnormal information.
[0088] Step S102: Obtain the track point information of the rail to be ground, wherein the track point information includes multiple track points;
[0089] In this embodiment of the application, the electronic device determines the track point information according to the type and location of the rail to be ground; the track point is a point distributed on the cross section of the rail, and the track point information is the angle that the grinding wheel in the grinding device can grind;
[0090] like Figure 2 The diagram illustrates the distribution of track points within the track. Figure 2 There are 12 track points, which are arranged in a concentric circle with a center of 60mm below the top surface of the rail and a radius of 300mm. The intersection of these points with the rail surface is the track point information, and each track point is marked with a track point number from left to right.
[0091] In this embodiment, the track point information set for different types of rails and rails at different locations may be different. Rail types include straight rails, curved rails, and circular rails. The rail section to be ground can be determined according to the position of the rail. Some rails are frequently used and are prone to track abnormalities, so the track point can be set to 50 points.
[0092] Step S103: Based on the abnormal information, select at least one grinding point from the plurality of track points to generate grinding point information;
[0093] In the embodiments of this application, the grinding point is the point on the cross section of the rail where the grinding equipment grinds along the length of the rail. That is, the position of the grinding wheel in the grinding equipment is set according to the grinding point, and the grinding parameters such as the grinding wheel lifting, lateral movement, and deflection are set.
[0094] Specifically, based on the anomaly information, at least one grinding point is selected from the plurality of track points to generate grinding point information, including:
[0095] The electronic device sets the track point information on the track model and counts the anomaly type and the number of anomalies corresponding to each track point based on the anomaly information. The anomaly types include thick edges, corrugation, and cracks. Typically, thick edge anomalies occur at the inner corners of two rails that are close to each other, corrugation anomalies occur on the inner sides of two rails that are close to each other, and crack anomalies occur on the upper surface of the rails.
[0096] Based on the sampling frequency information, the anomaly type and the number of anomalies corresponding to each track point, at least one grinding point is selected from the multiple track points to generate grinding point information.
[0097] In this embodiment, the grinding point is the point with a large number of abnormalities among the track points. When the number of abnormalities in a certain track point is small or very few, the impact on the rail is small, and the point does not need to be ground. Therefore, the track point is not used as a grinding point, thereby improving the grinding efficiency of the grinding equipment.
[0098] Specifically, a preset anomaly threshold can be obtained for each track point based on the sampling frequency information. The number of anomalies corresponding to the anomaly type at each track point is compared with the corresponding preset threshold. If the number of anomalies is greater than the preset threshold, the track point is selected as a grinding point; if the number of anomalies is not greater than the preset threshold, the track point is not selected as a grinding point. Then, grinding point information is generated based on the selected grinding points.
[0099] It should be noted that the preset threshold can be set and modified according to the judgment and polishing standards or the experience of the staff. In addition, other methods can be used to determine the polishing points, but no specific limitation is made in the implementation of this application.
[0100] The above method for selecting grinding points on the rail to be ground is used when the rail has abnormalities such as thick edges, corrugation, and cracks, requiring corrective grinding. In this solution, the grinding method includes not only corrective grinding for different abnormalities but also profile grinding.
[0101] As an optional implementation of this application, determining the grinding points in the profile grinding method includes:
[0102] In response to the user's profile grinding command for the rail to be ground, the track point information of the rail to be ground is obtained, and the multiple track points in the track point information are used as multiple grinding points to generate grinding point information.
[0103] In this embodiment, the track point information refers to the grinding points in profile grinding. Profile grinding requires grinding all track points of the rail. Therefore, when profile grinding is required, all track points of the rail to be ground can be used as grinding points. Taking step S102, where there are 12 track points of the rail to be ground, as an example, profile grinding requires grinding all 12 points.
[0104] Next, step S104 is executed, which involves determining a grinding strategy based on the grinding points. This allows the grinding equipment to perform profile grinding on the rail to be ground according to the grinding strategy.
[0105] Step S104: Determine a grinding strategy based on the generated grinding point information. This allows the grinding equipment to perform restorative grinding on the rail to be ground according to the defined grinding strategy.
[0106] In this embodiment, the polishing strategy includes the identification information of the polishing wheels and the polishing parameters for adjusting the lifting, lateral movement, deflection, locking, and current of the polishing wheels. These parameters are associated with the polishing point; that is, adjusting these parameters determines the polishing point. The polishing wheel identification is the control of the polishing wheel corresponding to the identification, based on the polishing strategy. This allows the polishing equipment to adjust the control parameters for the lifting, lateral movement, deflection, locking, and current of the polishing wheel corresponding to the identification. In this embodiment, six polishing wheels are set on each side of the vehicle body, for a total of twelve polishing wheels. Each polishing wheel is identified by a polishing wheel identifier, which can be 1#, 2#, 3#...12#, and each identifier uniquely corresponds to one polishing wheel identifier.
[0107] In the embodiments of this application, specifically, such as Figure 3 As shown, step S104 includes the following sub-steps:
[0108] Step S1041: Obtain multiple preset polishing modes;
[0109] In this embodiment, the electronic device has multiple preset polishing modes. The polishing modes are set according to the number of polishing wheels in the polishing equipment, and the number of polishing wheels in a polishing mode cannot exceed the number of polishing wheels on one side. For example, if there are 6 polishing wheels on each side of the polishing equipment, then the maximum number of polishing wheels included in a polishing mode is 6.
[0110] Step S1042: Select at least one grinding mode from the plurality of grinding modes, wherein the selected grinding mode includes only at least one grinding point and grinding parameters corresponding to each grinding point, and the grinding parameters include the identification information of the grinding wheel of the grinding equipment.
[0111] In this embodiment, the grinding points in the grinding mode are the positions that the grinding wheel needs to adjust to, and the wheel travels on the rail to be ground according to the adjusted position to achieve automatic grinding on the rail. The grinding points of the rail to be ground need to match the grinding points and the grinding wheel in the grinding mode.
[0112] For example, when it is necessary to perform profile grinding on the rail to be ground, if there are 20 track points on the rail to be ground, then there are also 20 grinding points, and 20 grinding wheels are needed to completely cover the grinding. In this application, a grinding mode may use 6 grinding wheels or 3 grinding wheels. Therefore, to use 20 grinding wheels for full coverage grinding, at least 4 grinding modes are required, namely, grinding mode 1, using 6 grinding wheels, grinding mode 2, using 6 grinding wheels, grinding mode 3, using 6 grinding wheels, and grinding mode 4, using 2 grinding wheels.
[0113] The following example illustrates the selected grinding modes, which include at least one grinding point and the corresponding grinding parameters for each grinding point. There are six grinding points (1-6) in the rail to be ground. The selected grinding modes include Grinding Mode 1, Grinding Mode 2, and Grinding Mode 3. Grinding Mode 1 includes grinding points 1-6, with grinding wheels labeled 1#-6#, where grinding wheel 1# corresponds to grinding point 1, grinding wheel 2# corresponds to grinding point 2, and so on. Grinding Mode 2 includes grinding points 1-3, with grinding wheels labeled 1#. Grinding wheel 1 corresponds to grinding point 1, grinding wheel 2 corresponds to grinding point 2, and grinding wheel 5 corresponds to grinding point 3; grinding mode 3 includes grinding points 4-6, the marking information of the grinding wheels is 3#, 4#, 6#, and grinding wheel 3 corresponds to grinding point 4, grinding wheel 4 corresponds to grinding point 5, and grinding wheel 6 corresponds to grinding point 6. Thus, each grinding mode includes only at least one of the aforementioned grinding points and the grinding parameters corresponding to each grinding point.
[0114] It should be noted that the adjustment parameters in the grinding mode are set according to the test data. For each angle, the control parameters of the grinding wheel's lifting, lateral movement, deflection, locking, and current are set. The control parameters of the same grinding wheel at different track points are different, while the control parameters of the same grinding wheel at different track points are the same.
[0115] Step S1043: If a polishing mode is selected, the selected polishing mode is determined as the polishing strategy.
[0116] Step S1044: If multiple grinding modes are selected, the multiple grinding modes are combined to generate at least one candidate grinding strategy. The grinding points included in the grinding modes that form a candidate grinding strategy cannot overlap and are equal to the number of grinding points of the rail to be ground.
[0117] In this embodiment, the candidate polishing strategy combines polishing modes based on the number of polishing points. That is, the number of polishing wheels used in the polishing strategy is the same as the number of polishing points, and one polishing wheel corresponds to one polishing point; two polishing wheels cannot polish one point. When the number of polishing points is not greater than the number of polishing wheels on one side of the polishing device, besides one polishing wheel corresponding to one polishing point, two polishing wheels cannot polish one point, nor can one polishing wheel polish two polishing points. These two conditions can be set as filtering criteria in the electronic device. Continuing with the example in step S1042, if six points need to be polished, polishing mode 1 can be a polishing strategy for six points, and polishing modes 2 and 3 can be combined into another polishing strategy.
[0118] Step S1045: Prioritize the at least one candidate polishing strategy;
[0119] In the embodiments of this application, when there are multiple candidate grinding strategies, there is a priority selection. Considering that the grinding conditions of each grinding wheel are different when grinding the rail, some grinding wheels may have greater grinding wear and some grinding wheels may have less grinding wear. Therefore, the multiple candidate grinding strategies are prioritized according to the usage of each grinding wheel.
[0120] Furthermore, such as Figure 4 As shown, prioritizing the at least one candidate polishing strategy according to the preset polishing strategy ranking rules includes steps Sa~Sf:
[0121] Step Sa: Obtain the grinding wheel information of each grinding wheel in the grinding equipment; the grinding wheel information is associated with the grinding wheel identifier, the grinding wheel corresponds one-to-one with the grinding point, and the grinding wheel information includes the number of grinding cycles and the grinding mileage corresponding to the number of grinding cycles;
[0122] In this embodiment, the grinding wheel information includes the number of times the grinding wheel has been used and the grinding mileage. The grinding wheel used is recorded and statistically analyzed when the grinding equipment is used, and the statistical data is stored in the historical data.
[0123] Step Sb: Calculate the total mileage based on the number of polishing cycles and the polishing mileage. In this embodiment, the total mileage is the total duration of using the polishing wheel. In addition to calculating the polishing mileage, the wear value of the polishing wheel can also be calculated based on the number of polishing cycles, the polishing mileage, and a preset polishing wear formula.
[0124] Step Sc: Sort the grinding wheels in ascending order according to the total mileage of each wheel to obtain grinding wheel sorting information;
[0125] Step Sd: Set a grinding value for each grinding wheel according to the grinding wheel sorting information; the grinding value is set from small to large according to the grinding wheel sorting.
[0126] In this embodiment, the greater the total mileage, the greater the wear of the grinding wheel. Therefore, the grinding wheels are sorted from smallest to largest wear according to the total mileage to obtain grinding wheel sorting information. Then, a grinding value is set for each grinding wheel according to the grinding wheel sorting information. The grinding value can be set from 1 to 12, or other values can be used. The grinding wheel with greater wear has a larger grinding value.
[0127] Step Se: Calculate the score of the candidate polishing strategy based on the polishing identifier in the candidate polishing strategy and the polishing value corresponding to the polishing identifier;
[0128] Step Sf: Prioritize the at least one candidate polishing strategy according to the magnitude of the score.
[0129] In this embodiment of the application, the score is the sum of the polishing values corresponding to the polishing wheels used in the candidate polishing strategies. The smaller the score of the candidate polishing strategy, the higher its priority.
[0130] Furthermore, when there are candidates with the same score, the difference between the maximum and minimum grinding values of the grinding wheel in the candidate grinding strategies with the same score is calculated.
[0131] Candidate polishing strategies with the same score are ranked from smallest to largest according to the magnitude of the difference. That is, the smaller the difference, the higher the priority, and the larger the difference, the lower the priority.
[0132] By considering the difference between the maximum and minimum polishing values of the polishing wheel, the ranking of candidate polishing strategies with the same score is further refined. When there are candidate polishing strategies with the same score, the merits of their polishing wheel configurations are distinguished by comparing the difference between the maximum and minimum polishing values. The candidate polishing strategy with the smaller difference is given priority, thus achieving a balanced use of the polishing wheel.
[0133] Step S1046: Select a polishing strategy according to the priority ranking results.
[0134] By selecting polishing modes based on the location of different polishing points, and determining the matching polishing mode according to the location requirements, the polishing is improved in a targeted manner. By combining polishing modes, the needs of multiple polishing points are comprehensively considered to ensure that the polishing strategy can adapt to the situation of different points. Finally, by prioritizing, the optimal polishing strategy is determined to improve the efficiency and effect of polishing.
[0135] As another optional implementation of this application, if in step S101 the detection data is collected by relevant departments using a track inspection instrument to collect the detection data of the rail to be ground, since the detection data is collected segment by segment, for example, once every 1 meter, multiple abnormal points may be missed during the collection process, resulting in inaccurate abnormal information analysis. Therefore, in another optional implementation, during the grinding process, the detection system in the grinding equipment collects second detection data, and the electronic equipment acquires the second detection data; the sampling frequency of the second detection data is greater than the detection frequency of the detection data.
[0136] Then, the second detection data is preprocessed, and the track model is updated based on the preprocessed second detection data; this allows staff to visually view the grinding of the rails.
[0137] Afterwards, the electronic equipment determines whether there are special points in the updated track model. Special points are those where the number of anomalies corresponding to the anomaly type on the track point is greater than a preset threshold, meaning that there are anomalies at the special points.
[0138] If there are special points that are not grinding points, then adjust the grinding strategy according to the special points; otherwise, keep the grinding strategy unchanged.
[0139] By collecting higher-frequency secondary detection data, the real-time status of the track can be understood more accurately. The preprocessed data can be used to update the track model, making it more precise and accurate, and facilitating workers to judge the wear level and abnormal conditions of the track. By adding grinding modes and adjusting grinding strategies according to the conditions of special points, the grinding equipment can grind the rails to be ground more accurately according to the grinding strategy.
[0140] As another optional implementation of this application, the method further includes: an electronic device simulating the track model according to the grinding strategy and outputting simulation results; obtaining the detection results after grinding; comparing the detection results after grinding with the simulation results to determine whether there is a grinding abnormality; if a grinding abnormality exists, determining the abnormality type based on the detection results, and generating corresponding alarm information based on the abnormality type. Abnormality types include grinding wheel abnormalities, grinding swing arm mechanism abnormalities, and electrical control cabinet abnormalities. By generating corresponding alarm information based on the abnormality type, relevant personnel or systems can be notified in a timely manner for processing. The alarm information may include a specific description of the abnormality, location information, severity, etc., facilitating timely detection and resolution of abnormalities during the grinding process by staff, thereby improving the reliability, safety, and maintenance efficiency of the equipment.
[0141] This method analyzes abnormal information on the rail to be ground, accurately determining the grinding points. This precise identification allows for targeted treatment of abnormal areas, avoiding unnecessary grinding of the entire rail and improving grinding efficiency and precision. Determining the grinding strategy based on these points ensures the grinding equipment operates according to a pre-set strategy, guaranteeing consistent and high-quality grinding results. This reduces ineffective grinding and rework, thereby improving both grinding quality and efficiency.
[0142] Figure 5 This is a structural block diagram of a rail grinding control device 200 according to an embodiment of this application.
[0143] like Figure 5 As shown, a rail grinding control device 200 mainly includes:
[0144] The first acquisition module 201 is used to acquire abnormal information of the rail to be ground in response to a user's repair grinding command for the rail to be ground; wherein, the abnormal information is determined by the detection data of the rail to be ground, and the abnormal information includes abnormal type, abnormal value and abnormal location.
[0145] The second acquisition module 202 is used to acquire the track point information of the rail to be ground, wherein the track point information includes multiple track points;
[0146] The grinding point selection module 203 is used to select at least one grinding point from the plurality of track points based on the abnormal information and generate grinding point information.
[0147] The grinding strategy determination module 204 determines the grinding strategy based on the generated grinding point information, so that the grinding equipment performs restorative grinding on the rail to be ground in accordance with the grinding strategy.
[0148] As an optional implementation of this application, the first acquisition module 201 is specifically used for:
[0149] Obtain the inspection data of the rail to be ground from the inspection database; the inspection data includes sampling frequency information, sampling location information, and profile data and corrugation data corresponding to the sampling location;
[0150] The profile data and the undulation data are preprocessed; the preprocessing includes denoising, filtering, and registration.
[0151] The point cloud data of the rail to be ground is constructed based on the sampling location information, the preprocessed profile data, and the corrugation data.
[0152] Based on the point cloud data and the preset image processing model, a track model of the rail to be ground is established; the track model includes the geometric parameters of the rail to be ground.
[0153] The geometric parameters are compared with preset standard geometric parameter information to determine the abnormal information of the rail to be ground.
[0154] As an optional implementation of this application, the grinding point selection module 203 is specifically used for:
[0155] The track point information is set on the track model, and the anomaly type and the number of anomalies corresponding to each track point are counted based on the anomaly information; the anomaly types include thick edges, corrugation, and cracks.
[0156] Based on the sampling frequency information, the anomaly type and the number of anomalies corresponding to each track point, at least one grinding point is selected from the multiple track points to generate grinding point information.
[0157] As an optional embodiment of this application, the rail grinding control device further includes a profile grinding module, which has the function of:
[0158] In response to the user's profile grinding command for the rail to be ground, the track point information of the rail to be ground is obtained, and the multiple track points in the track point information are used as multiple grinding points to generate grinding point information.
[0159] Based on the generated grinding point information, a grinding strategy is determined so that the grinding equipment performs profile grinding on the rail to be ground in accordance with the grinding strategy.
[0160] As an optional implementation of this application, the polishing strategy determination module 204 includes:
[0161] The acquisition submodule is used to filter at least one grinding mode from the plurality of grinding modes, wherein the filtered grinding mode contains only at least one of the grinding points and grinding parameters corresponding to each grinding point, and the grinding parameters include the identification information of the grinding wheel of the grinding equipment.
[0162] The filtering submodule is used to filter at least one grinding mode based on the location of the grinding point of the rail to be ground.
[0163] The polishing mode determination submodule is used to determine the selected polishing mode as the polishing strategy if a polishing mode is selected.
[0164] The grinding mode combination submodule is used to combine multiple grinding modes if multiple grinding modes are selected to generate at least one candidate grinding strategy, wherein the grinding mode that is combined into a candidate grinding strategy contains the same number of grinding points as the number of grinding points of the rail to be ground.
[0165] The sorting submodule is used to prioritize the at least one candidate polishing strategy.
[0166] Select a submodule to choose a polishing strategy based on the results sorted by priority.
[0167] In this optional implementation, the sorting submodule is specifically used for:
[0168] Obtain the grinding wheel information of each grinding wheel in the grinding equipment; the grinding wheel information is associated with the identifier of the grinding wheel, and the grinding wheel information includes the number of grinding cycles and the grinding mileage corresponding to the number of grinding cycles;
[0169] The total mileage is calculated based on the number of polishing cycles and the polishing mileage.
[0170] The grinding wheels are sorted in ascending order according to the total mileage of each wheel to obtain the grinding wheel sorting information;
[0171] A grinding value is set for each grinding wheel according to the grinding wheel sorting information; the grinding value is set from smallest to largest according to the grinding wheel sorting.
[0172] The score of the candidate polishing strategy is calculated based on the polishing identifier in the candidate polishing strategy and the polishing value corresponding to the polishing identifier.
[0173] The at least one candidate polishing strategy is prioritized according to the magnitude of the score.
[0174] Optionally, the sorting submodule is also used for:
[0175] When there are candidates with the same score, calculate the difference between the maximum and minimum grinding values of the grinding wheel in the candidate grinding strategies with the same score.
[0176] Candidate polishing strategies with the same score value are sorted in ascending order of priority based on the magnitude of the difference.
[0177] In one example, the module in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0178] For example, when modules in a device can be implemented via a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling programs. Alternatively, these modules can be integrated together as a system-on-a-chip (SOC).
[0179] In this application, various objects such as messages / information / devices / network elements / systems / apparatus / actions / operations / processes / concepts may be named. It is understood that these specific names do not constitute a limitation on the relevant objects. The names may be changed depending on the scenario, context, or usage habits. The understanding of the technical meaning of the technical terms in this application should be mainly determined from their functions and technical effects embodied / performed in the technical solution.
[0180] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and modules described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0181] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0182] Figure 6 This is a structural block diagram of an electronic device 300 according to an embodiment of this application.
[0183] like Figure 6As shown, the electronic device 300 includes a processor 301 and a memory 302, and may further include one or more of an information input / output (I / O) interface 303 and a communication component 304.
[0184] The processor 301 controls the overall operation of the electronic device 300 to complete all or part of the steps in the aforementioned rail grinding control method. The memory 302 stores various types of data to support the operation of the electronic device 300. This data may include, for example, instructions for any application or method operating on the electronic device 300, as well as application-related data. The memory 302 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as one or more of Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0185] I / O interface 303 provides an interface between processor 301 and other interface modules, such as keyboards, mice, and buttons. These buttons can be virtual or physical. Communication component 304 is used to test wired or wireless communication between electronic device 300 and other devices. Wireless communication includes Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, or 4G, or a combination thereof. Therefore, the corresponding communication component 304 may include a Wi-Fi component, a Bluetooth component, and an NFC component.
[0186] The communication bus 305 may include a path for transmitting information between the aforementioned components. The communication bus 305 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The communication bus 305 may be divided into an address bus, a data bus, a control bus, etc.
[0187] The electronic device 300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to execute the rail grinding control method given in the above embodiments.
[0188] Electronic device 300 may include, but is not limited to, mobile terminals such as digital broadcast receivers, PDAs (personal digital assistants), and PMPs (portable multimedia players), as well as fixed terminals such as digital TVs and desktop computers, and may also be servers.
[0189] The following describes the computer-readable storage medium provided in the embodiments of this application. The computer-readable storage medium described below can be referred to in correspondence with the rail grinding control method described above.
[0190] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the above-described rail grinding control method.
[0191] The computer-readable storage medium may include various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0192] 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 process, method, article, or apparatus.
[0193] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the foregoing application concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions claimed in this application.
Claims
1. A method for controlling rail grinding, characterized in that, include: In response to the user's instruction to perform corrective grinding on the rail to be ground, obtain abnormal information about the rail to be ground; The abnormal information is determined by the detection data of the rail to be ground, and the abnormal information includes the abnormal type, abnormal value, and abnormal location. Obtain the track point information of the rail to be ground, wherein the track point information includes multiple track points; Based on the abnormal information, at least one grinding point is selected from the plurality of track points to generate grinding point information; A grinding strategy is determined based on the generated grinding point information, so that the grinding equipment performs restorative grinding on the rail to be ground in accordance with the grinding strategy. In response to the user's profile grinding command for the rail to be ground, the track point information of the rail to be ground is obtained, and the multiple track points in the track point information are used as multiple grinding points to generate grinding point information. A grinding strategy is determined based on the generated grinding point information, so that the grinding equipment performs profile grinding on the rail to be ground in accordance with the grinding strategy. The step of determining the polishing strategy based on the polishing point information includes: Get multiple preset polishing modes; At least one grinding mode is selected from the plurality of grinding modes, wherein the selected grinding mode includes only at least one grinding point and grinding parameters corresponding to each grinding point, and the grinding parameters include the identification information of the grinding wheel of the grinding equipment. If a polishing pattern is selected, then the selected polishing pattern is determined as the polishing strategy. If multiple grinding modes are selected, the multiple grinding modes are combined to generate at least one candidate grinding strategy, wherein the grinding modes that form a candidate grinding strategy contain the same number of grinding points as the number of grinding points of the rail to be ground. Prioritize the at least one candidate polishing strategy; Select the polishing strategy based on the priority ranking results; Prioritizing the at least one candidate polishing strategy includes: Obtain the grinding wheel information of each grinding wheel in the grinding equipment; The polishing wheel information is associated with the identifier of the polishing wheel, and the polishing wheel information includes the number of times it has been used for polishing in history and the polishing mileage corresponding to the number of times it has been used for polishing; The total mileage is calculated based on the historical number of polishing cycles and the polishing mileage. The grinding wheels are sorted in ascending order according to the total mileage of each wheel to obtain the grinding wheel sorting information; A grinding value is set for each grinding wheel according to the grinding wheel sorting information; The polishing values are set from smallest to largest according to the sorting of the polishing wheels; The score of the candidate polishing strategy is calculated based on the polishing identifier in the candidate polishing strategy and the polishing value corresponding to the polishing identifier. The at least one candidate polishing strategy is prioritized according to the magnitude of the score. The score value is the sum of the polishing values corresponding to the polishing wheels used in the candidate polishing strategies. The smaller the score value of the candidate polishing strategy, the higher its priority level. The step of prioritizing the at least one selected polishing strategy according to the magnitude of the score includes: When there are candidates with the same score, calculate the difference between the maximum and minimum grinding values of the grinding wheel in the candidate grinding strategies with the same score. Candidate polishing strategies with the same score value are sorted in ascending order of priority based on the magnitude of the difference.
2. The method according to claim 1, characterized in that, The abnormal information obtained from the rail to be ground includes: Obtain the inspection data of the rails to be ground from the inspection database; The detection data includes sampling frequency information, sampling location information, and profile data and undulation data corresponding to the sampling location; The profile data and the corrugation data are preprocessed; The preprocessing includes noise reduction, filtering, and registration; The point cloud data of the rail to be ground is constructed based on the sampling location information, the preprocessed profile data, and the corrugation data. Based on the point cloud data and the preset image processing model, a track model of the rail to be ground is established. The track model includes the geometric parameters of the rail to be ground; The geometric parameters are compared with preset standard geometric parameter information to determine the abnormal information of the rail to be ground.
3. The method according to claim 2, characterized in that, The step of selecting at least one grinding point from the plurality of track points based on the anomaly information and generating grinding point information includes: The track point information is set on the track model, and the anomaly type and the number of anomalies corresponding to each track point are counted based on the anomaly information. The abnormality types include thick edges, erosion, and cracks; Based on the sampling frequency information, the anomaly type and the number of anomalies corresponding to each track point, at least one grinding point is selected from the multiple track points to generate grinding point information.
4. A rail grinding control device, characterized in that, include: The first acquisition module is used to acquire abnormal information of the rail to be ground in response to the user's repair grinding command for the rail to be ground. The abnormal information is determined by the detection data of the rail to be ground, and the abnormal information includes the abnormal type, abnormal value, and abnormal location. The second acquisition module is used to acquire the track point information of the rail to be ground, wherein the track point information includes multiple track points; The grinding point selection module is used to select at least one grinding point from the plurality of track points based on the abnormal information, and generate grinding point information. The grinding strategy determination module determines the grinding strategy based on the generated grinding point information, so that the grinding equipment performs repair grinding on the rail to be ground in accordance with the grinding strategy. The profile grinding module is used to respond to the user's profile grinding command for the rail to be ground, obtain the track point information of the rail to be ground, and use the multiple track points in the track point information as multiple grinding points to generate grinding point information. A grinding strategy is determined based on the generated grinding point information, so that the grinding equipment performs profile grinding on the rail to be ground in accordance with the grinding strategy. The polishing strategy module includes: The `get` submodule is used to retrieve multiple preset polishing modes; A filtering submodule is used to filter at least one grinding mode from the plurality of grinding modes, wherein the filtered grinding mode contains only at least one of the grinding points and grinding parameters corresponding to each grinding point, and the grinding parameters include the identification information of the grinding wheel of the grinding equipment. The polishing mode determination submodule is used to determine the selected polishing mode as the polishing strategy if a polishing mode is selected. The grinding mode combination submodule is used to combine multiple grinding modes if multiple grinding modes are selected to generate at least one candidate grinding strategy, wherein the grinding mode that is combined into a candidate grinding strategy contains the same number of grinding points as the number of grinding points of the rail to be ground. The sorting submodule is used to prioritize the at least one candidate polishing strategy. Select a submodule to choose a polishing strategy based on the priority-sorted results; The sorting submodule is used to obtain the grinding wheel information of each grinding wheel in the grinding equipment; The polishing wheel information is associated with the identifier of the polishing wheel, and the polishing wheel information includes the number of times it has been used for polishing in history and the polishing mileage corresponding to the number of times it has been used for polishing; The total mileage is calculated based on the historical number of polishing cycles and the polishing mileage. The grinding wheels are sorted in ascending order according to the total mileage of each wheel to obtain the grinding wheel sorting information; A grinding value is set for each grinding wheel according to the grinding wheel sorting information; The polishing values are set from smallest to largest according to the sorting of the polishing wheels; The score of the candidate polishing strategy is calculated based on the polishing identifier in the candidate polishing strategy and the polishing value corresponding to the polishing identifier. The at least one candidate polishing strategy is prioritized according to the magnitude of the score. The score value is the sum of the polishing values corresponding to the polishing wheels used in the candidate polishing strategies. The smaller the score value of the candidate polishing strategy, the higher its priority level. The sorting submodule is also used to calculate the difference between the maximum and minimum grinding values of the grinding wheels in the candidate grinding strategies with the same score when there are candidates with the same score. Candidate polishing strategies with the same score value are sorted in ascending order of priority based on the magnitude of the difference.
5. An electronic device, characterized in that, The device includes a processor coupled to a memory; the processor is configured to execute a computer program stored in the memory to cause the electronic device to perform the rail grinding control method as described in any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, It includes a computer program or instructions that, when run on a computer, cause the computer to perform the rail grinding control method as described in any one of claims 1-3.
Citation Information
Patent Citations
Intelligent steel rail finishing and grinding equipment
CN111188233A
Intelligent steel rail polishing system based on AI method and corresponding polishing method
CN111809463A