The present invention relates to monitoring roof supports of a longwall mining system.
Longwall mining begins with identifying a coal seam to be mined, then “blocking out” the seam into coal panels by excavating roadways around the perimeter of each panel. During excavation of the seam, select pillars of coal can be left unexcavated between adjacent coal panels in order to assist in supporting the overlying geological strata. The coal panels are excavated by a longwall mining system, which includes components such as automated electro-hydraulic roof supports, a coal shearing machine (i.e., a longwall shearer), and an armored face conveyor (i.e., AFC) parallel to the coal face. As the shearer travels the width of the coal face, removing a layer of coal, the roof supports automatically advance to support the roof of the newly exposed section of strata. The AFC is then advanced by the roof supports toward the coal face by a distance equal to the depth of the coal layer previously removed by the shearer. Advancing the AFC toward the coal face in such a manner allows the shearer to engage with the coal face and continue shearing coal away from the face.
In one embodiment, the invention provides a method of monitoring roof supports of a longwall mining system. The method includes a processor obtaining roof support pressure data aggregated over a monitoring cycle. The processor analyzes the pressure data to determine whether a pressure failure occurred for each roof support during the monitoring cycle. The method further includes generating a fault quantity indicating the number of roof supports determined to have experienced the pressure failure. An alert is then generated upon determining that the fault quantity exceeds an alert threshold.
In another embodiment, the invention provides a system for monitoring a longwall mining system. The system includes multiple roof supports, and each roof support includes a single or multiple pressure sensors to determine pressure levels of the roof support over a monitoring cycle. The system also includes a monitoring module implemented on a processor that communicates with the roof supports to receive pressure data and the determined pressure levels. The monitoring module includes an analysis module, a tally module, and an alert module. The analysis module analyzes the pressure data to determine whether a pressure failure occurred during the monitoring cycle for each roof support. The tally module generates a fault quantity representing the number of roof supports determined to have had the pressure failure during the monitoring cycle. The alert module generates an alert upon determining that the fault quantity exceeds an alert threshold.
Other aspects of the invention will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. It should also be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components may be used to implement the invention.
In addition, it should be understood that embodiments of the invention may include hardware, software, and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one embodiment, the electronic based aspects of the invention may be implemented in software (e.g., stored on non-transitory computer-readable medium) executable by one or more processors. As such, it would be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components, may be utilized to implement the invention. Furthermore, and as described in subsequent paragraphs, the specific mechanical configurations illustrated in the drawings are intended to exemplify embodiments of the invention. However, other alternative mechanical configurations are possible. For example, “controllers” and “modules” described in the specification can include standard processing components, such as one or more processors, one or more computer-readable medium modules, one or more input/output interfaces, and various connections (e.g., a system bus) connecting the components. In some instances, the controllers and modules may be implemented as one or more of general purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), and field programmable gate arrays (FPGAs) that execute instructions or otherwise implement their functions described herein.
As shown in
The system 100 also includes a beam stage loader (BSL) 125 arranged perpendicularly at its maingate end to the AFC 115.
As coal is sheared away from the coal face, the geological strata overlying the excavated regions are allowed to collapse behind the mining system as it advances through the coal seam.
The set pressure can be a predetermined or dynamically-calculated value. Further, the time period occurring between canopy 325 lowering (step 651) and achieving set pressure (step 655) can be designated a certain amount of time (e.g., sixty (60) seconds), such that healthy roof support systems can be expected to achieve the set pressure within the specified set time period. At step 657 of the LAS cycle, the canopy 325 is further raised to achieve a high set pressure, which is a pressure applied to the support legs 430, 435 that can cause the canopy 325 of the roof support 105 to exert a pressure on the roof of the coal seam 620, thereby securing the overlying strata in place and/or controlling its movement. As with the set pressure, the high set pressure can be a predetermined or dynamically-calculated value. Further, the time period between canopy lowering (step 651) and achieving high set pressure (step 657) can also be designated a certain amount of time (e.g., ninety (90) seconds), such that healthy roof support systems are expected to achieve the high set pressure within the specified high set time period. The designated amounts of time may also be shorter than an amount of time in which the roof above the roof support 105 would be expected to excessively sag or cave.
At step 659, the advance ram 335 of the roof support 105 pushes the AFC 115 toward the coal face 623. The LAS cycle can then be repeated by the roof support 105 on the next cutting pass of the shearer 110. In general, each roof support 105 along the coal face executes the LAS cycle of
Thus, outputs of the remote monitoring system 720 can include alerts (events) or other warnings pertinent to specific components of the longwall mining system 100, based on the control logic executed by the system 720. These warnings can be sent to designated participants (e.g., via email, SMS messaging, etc.), such as service personnel at a service center 725 with which the monitoring system 720 is in communication, and personnel underground or above ground at the mine site of the underground longwall control systems 705. It should be noted that the remote monitoring system 720 can also output, based on the control logic executed, information that can be used to compile reports on the mining procedure and the health of involved equipment. Accordingly, some outputs may be communicated with the service center 725, while others may be archived in the monitoring system 720 or communicated with the surface computer 710.
Each of the components in the system 700 are communicatively coupled for bi-directional communication. The communication paths between any two components of the system 700 may be wired (e.g., via Ethernet cables or otherwise), wireless (e.g., via a WiFi®, cellular, Bluetooth® protocols), or a combination thereof Although only an underground longwall mining system and a single network switch is depicted in
The main controller 753 is further in communication with controllers associated with the roof supports 105a,765, such that the main controller can communicate instructions along the chain of roof supports including LAS cycling instructions, etc. In particular, the main controller 753 can communicate instructions or other data with a controller 775 of the roof support 105a. Although the individual roof support controls are herein described with regard to the roof support 105a, the additional roof supports 765 share a similar configuration as the roof support 105a, and therefore the description of the roof support 105a similarly applies to each of the additional roof supports 765. The instructions/data communicated to the controller 775 from the main controller 753 can include instructions for controlling the left and right legs 759,761, though the controller 775 may also control the left and right legs 759,761 based on locally-stored logic (i.e., logic stored to a memory dedicated to the controller 775).
In the illustrated embodiment, the controller 775 is in communication with a sprag ram 777, as well as an advance ram 779, of the roof support 105a. In some embodiments, however, the mining system 100 does not include a sprag arm 777. As with controlling the left and right legs 759,761, the controller 775 can control the sprag ram 777 and advance ram 779 based on instructions communicated from the main controller 753 or based on locally-stored instructions/logic. Further, a sprag position sensor 785 is coupled to the sprag ram 777, and provides feedback to the controller 775 indicating a deflection amount of the sprag. Similarly, an advance position sensor 787 is coupled to the advance ram 779 and provides feedback to the controller 775 indicating an extension amount of the advance ram 779 (such as during the roof support advance step in the LAS cycle described with respect to
A left pressure sensor 789 is coupled to the left leg 759 of the roof support 105, while a right pressure sensor 791 is coupled to the right leg 761. The left pressure sensor 789 detects a pressure in the left leg 759 and provides a signal to the controller 775 representative of the measured pressure. Similarly, the right pressure sensor 791 detects a pressure in the right leg 761 and provides a signal to the controller 775 representative of the measured pressure. In some instances, the controller 775 receives real-time pressure data from the pressure sensors 789, 791, as well as real-time position (e.g., inclination) data from one or more sensors such as a sprag position sensor 785, advance position sensor 787, and tilt sensors 788 (referred to collectively as “positioning sensors”). In such instances, the controller 775 can aggregate the data collected by the pressure sensors 789,791 and the positioning sensors 785, 787, 788, and store the aggregated data in a memory, including a memory dedicated to either the controller 775 or the main controller 753. Periodically, the aggregated data is output as a data file via the network switch 715 to the surface computer 710. From the surface computer 710, the data is communicated to the remote monitoring system 720, where it is processed and stored according to control logic particular to handling data from the roof support control system 750. Generally, the data file includes the sensor data aggregated since the previous data file was sent. In the illustrated embodiment, the data file is sent as close to real time as possible (e.g., every second or every time new data points are collected). By receiving the data file in essentially real time, a deficiency in roof support operation can be quickly detected and fixed. In other embodiments, a new data file with sensor data may be sent every fifteen, thirty, or sixty minutes, the data file including sensor data aggregated over the previous fifteen, thirty, or sixty minute window. In some embodiments, the time window for aggregating data can correspond to the time required to complete one shear cycle.
In particular, the control logic 800 can be used by the system 720 to identify and generate alerts for roof supports 105a, 765 that failed to achieve a target pressure within a specified time period (after roof support lowering) for achieving the target pressure. For example, if the target pressure for the analysis is the set pressure, the system 720 identifies, based on the control logic 800, those roof supports 105a, 765 that failed to achieve the set pressure within the specified time period for achieving set pressure (e.g., 60 seconds). Similarly, if the target pressure is the high set pressure, the system 720 identifies roof supports 105a, 765 that failed to achieve the high set pressure within the specified time period for achieving the high set pressure (e.g., 90 seconds). Since high set pressure occurs after set pressure is achieved, the high set time period can be longer than the set time period (e.g., 90 seconds vs. 60 seconds from the canopy lower step 651). More particularly, if the processor 721 runs an analysis for a first target pressure (e.g., the set pressure) as well as a second target pressure (e.g., the high set pressure) using data from the last monitoring cycle, the processor 721 executes the control logic illustrated in
Roof supports 105 can fail to achieve the target pressure for various reasons. For example, if a roof support 105 becomes disconnected from one or more of the set or high set hydraulic lines, the roof support 105 will fail to receive enough fluid to achieve target pressure. Similarly, leaks in the hydraulic lines, faulty valves controlling the hydraulic lines, or faulty or inefficient hydraulic components can also cause roof support pressure failures. Further, pressure failures can occur when multiple roof supports attempt to achieve target pressure at the same time, arising in a high demand for fluid from the pumps 755,757. In some instance, the pumps 755,757 may not be able to supply sufficient fluid to meet the demand such that each of the multiple roof supports 105 achieve their target pressures. Various other reasons can cause pressure failure in roof supports 105, including other faulty or inefficient components not necessarily related to the hydraulic lines.
At step 805 of
At step 815, the processor 721 uses the aggregated pressure data for the left and right legs 759,761 to determine the overall pressure (referred to herein simply as the “pressure”) that was achieved by the roof support 105a and additional roof supports 765 at each time point. For example, the pressure achieved by the roof support 105a is calculated as the average of the pressure achieved by the left leg 759 and that achieved by the right leg 761, for each time point. In the event that one of the left or right legs was leaking or had a faulty transducer, the pressure achieved by the roof support 105a for that time point is taken as the pressure achieved by the working leg, given that the pressure sensor coupled to the working leg was also working (i.e., not faulty). However, if both legs 759, 761 of the roof support 105a had faulty sensors or were leaking, the pressure data obtained for that roof support is not used, and thus the system 720 does not function for that data. At step 820, the processor 721 uses the calculated roof support pressures for each time point to identify the time points at which the roof support 105a was lowered. Similar steps are executed for each additional roof support 765.
Additional logic is utilized to identify and alert to PRS legs 320 that are losing pressure over time and or have a faulty pressure transducer reading. For example, the processor 721 may periodically analyze data over more than one monitoring cycle (e.g., two or three monitoring cycles) to determine whether a specific roof support 105 or group of roof supports 105 shows a pressure trend. The processor 721 may analyze the pressure data for the roof supports 105 over consecutive shear cycles to ensure that a particular roof support or group of roof supports 105 does not slowly lose pressure, which may be indicative of, for example, a growing leak in one of the hydraulic lines. In such embodiments, the processor 721 accesses pressure data for previous monitoring cycles for the same roof support 105 and analyzes the change in pressure over the monitoring cycles. If the processor 721 determines that the same roof support 105 reaches decreasing pressure with monitoring cycles, the processor 721 may generate an alert to the user to indicate that the PRS legs are losing pressure over time. The number of monitoring cycles analyzed by the processor 721 to determine when the PRS legs are losing pressure over time may be based on the number of monitoring cycles completed over one or more shear cycles. Additionally, the processor 721 may also determine whether the pressure sensors 789, 791 function as expected. In such embodiments, the processor 721 may analyze pressure data from previous monitoring cycles and may detect when there is a significant change in pressure readings from a given pressure sensor 789, 791. Such a significant change in pressure readings may be indicative of a faulty sensor. Alternatively, the processor 721 may detect that the pressure readings do not correlate with the function of the PRS legs 320. For example, if the pressure sensor works properly, pressure readings increase as time passes. Therefore, if the processor 721 detects that the pressure readings decrease over time, the processor may determine that the pressure sensor is faulty. In some embodiments, each leg may include repetitive hardware to decrease the effect of a faulty component during operation.
Returning to
The number of time points to look back (between the identified lowered point and previous time point) can be determined in various ways. For example, if the roof support 105 is expected to have been at set pressure (e.g., 300 bar) n time points previous to the identified lowered point, the number of look back time points can be set to n.
By checking the pressure at the previous time point (e.g., n look back points from the identified lowered point), the processor 721 can determine whether the roof support 105 was able to achieve set pressure during the previous LAS cycle. However, in some embodiments, the processor 721 can look back a certain number of points to check that the roof support 105 was able to achieve other pressures, such as the high set pressure, during the last LAS cycle.
At step 855, the processor 721 compares the identified pressure achieved before lowering with the defined set pressure. If the pressure prior to lowering was greater than or approximately equal to the defined set pressure, then the roof support 105a is considered to have been able to achieve set pressure during the last LAS cycle, and the processor 721 proceeds to determine whether the roof support 105a achieved the target pressure within the specified time period in the current LAS cycle. At step 860, the processor determines whether the target pressure was achieved within the specified time period by measuring the pressure achieved at a time point equal to the identified lowered point plus the time period specified to achieve the target pressure. If, at step 865, the measured roof support pressure is determined to be less than the target pressure, the processor 721 determines that the roof support 105a failed to achieve the target pressure within the specified time period, and generates a flagging event for the roof support 105a (step 870 in
Returning to step 855 of
Turning now to
Returning to step 885 of
After generating the X-type warning, the processor 721 proceeds to step 895. If, at step 885, fewer than X flagging events were generated for the last monitoring cycle, the processor 721 also proceeds to 895. At step 895, the processor 721 determines if more than a threshold number Y of flagging events were generated by consecutive roof supports (i.e., consecutive roof supports along the line of roof supports in the system 700) within the last monitoring cycle. If fewer than Y flagging events were generated, the processor 721 proceeds to step 805 of
Returning to
In step 964, the tally module 956 tallies the total number of roof supports that failed to reach set pressure based on the received events. The tally module 956 further communicates the total number tallied to the alert module 958. In step 966, the alert module 958 determines whether the total number of roof supports that failed to reach set pressure exceeds an alert threshold. If the alert threshold is exceeded, the alert module 958 generates an alert in step 968. For instance, the alert threshold may be set at twenty (20) roof supports. Accordingly, if more than twenty roof supports failed to achieve set pressure during the monitoring cycle, an alert is generated by the alert module 958. In some embodiments, the alert threshold may be set at a percentage of the total roof supports, rather than a specific number. For instance, the alert threshold may be set at 4% of the roof supports. Accordingly, if more than 4% of the total number of roof supports failed to achieve set pressure during the monitoring cycle, an alert is generated by the alert module 958. In some embodiments, the alert threshold may range between four percent (4%) and twenty-five percent (25%) based on the geological conditions of the strata. In some embodiments, the alert threshold may be higher or lower than the range specified above.
After the alert is generated in step 968, or if the alert threshold is determined not to be exceeded in step 966, the monitoring module 952 proceeds to step 970. In step 970, the tally module 956, using the events provided in step 962, tallies the number of consecutive roof supports 105 that failed to achieve set pressure. This tallying takes into account the roof support location information provided or inferred from the event(s) generated by the analysis module 954. Consecutive roof supports refer to an uninterrupted string of roof supports along a coal face. Accordingly, consecutive roof supports failing to achieve set pressure would be a string of two or more roof supports along a coal face that are not interrupted by an intervening roof support that did not fail to set pressure during the monitoring cycle.
In step 972, the alert module 958 determines whether the number of consecutive roof supports failing to achieve set pressure exceeds an alert threshold for consecutive roof supports, such as six (6) consecutive roof supports. If the alert threshold is exceeded, an alert is generated by the alert module 958 in step 974. After the alert is generated in step 974, or if the alert threshold is not exceeded, the monitoring module 952 proceeds to step 976. In some embodiments, the alert threshold for consecutive roof supports may be lower or higher than six (6) consecutive roof supports. For instance, the alert threshold for consecutive roof supports may vary between two (2) and twenty-five (25) based on the geological conditions of the strata. In other words, if the strata is brittle, the alert threshold for consecutive roof supports may be set to two (2), but if the strata is strong, the alert threshold for consecutive roof supports may be set to twenty (20) instead. It may be found that the majority of strata utilize an alert threshold for consecutive roof supports between four (4) and ten (10).
Several consecutive roof supports failing to achieve set or high set pressure would generally pose a more significant issue (e.g., increased likelihood of a roof sagging or collapsing) than the same number of failing roof supports if such failing roof supports were spread out nonconsecutively along the coal face. Accordingly, the alert threshold of step 972 for consecutive roof supports failing to achieve set pressure is generally lower than the alert threshold of step 966 for total roof supports failing to achieve set pressure, which includes both consecutive and nonconsecutive roof supports.
Steps 976-988 generally mimic steps 962-974 described above with respect to set pressure failures, except that steps 976-988 relate to high set pressure failures. In step 976, the analysis module 954 analyzes the pressure data from the monitoring cycle and determines whether each roof support 105 achieved high set pressure. For each instance in which a roof support 105 did not achieve high set pressure during the monitoring cycle, the analysis module 954 outputs a failing-to-achieve-high-set-pressure event to the tally module 956. The event includes information regarding the instance of failing to achieve high set pressure, including a time stamp, a roof support identifier, roof support location (particularly if not inferable from the roof support identifier), and various details on the particular pressure levels of the roof support during the monitoring cycle.
In step 978, the tally module 956 tallies the total number of roof supports that failed to reach high set pressure based on the received events. The tally module 956 further communicates the tallied total number to the alert module 958. In step 980, the alert module 958 determines whether the total number of roof supports that failed to reach high set pressure exceeds an alert threshold (e.g., twenty (20) roof supports). If the alert threshold is exceeded, the alert module 958 generates an alert in step 982.
After the alert is generated in step 982, or if the alert threshold is determined not to be exceeded in step 980, the monitoring module 952 proceeds to step 984. In step 984, the tally module 956, using the events provided in step 976, tallies the number of consecutive roof supports 105 that failed to achieve high set pressure. This tallying takes into account the roof support location information provided or inferred from the event(s) generated by the analysis module 954.
In step 986, the alert module 958 determines whether the number of consecutive roof supports failing to achieve high set pressure exceeds an alert threshold for consecutive roof supports, such as six (6) consecutive roof supports. If the alert threshold is exceeded, an alert is generated by the alert module 958 in step 988. After the alert is generated in step 988, or if the alert threshold is not exceeded, the monitoring module 952 proceeds to step 990.
In step 990, the analysis module 954 obtains another aggregated data file containing the pressure data for the roof supports 105 from the next completed monitoring cycle, and loops back to step 962. Accordingly, the method 950 is executed at least once for each monitoring cycle. In some instances, the aggregated data file obtained in steps 960 and 990 includes multiple monitoring cycles and the method 950 is repeated for a particular data file to separately consider each monitoring cycle making up the data file.
Although the steps of method 950 are illustrated as occurring serially, one or more of the steps are executed simultaneously in some instances. For example, the analyzing steps 962 and 976 may occur simultaneously, the tallying steps 964, 970, 978, and 984 may occur simultaneously, and the alert generation steps 968, 974, 982, and 988 may occur simultaneously. Furthermore, the steps of method 950 may be executed in another order. For instance, the analyzing steps 962 and 976 may occur first (simultaneously or serially), followed by the tallying steps 964, 970, 978, and 984 (simultaneously or serially), and then the alert generation steps 968, 974, 982, and 988 (simultaneously or serially).
As noted above, the alert module 958 generates an alert in steps 968, 974, 982, and 988. Although the alert may take several forms (e.g., via email, SMS messaging, etc.),
Also included with the email alert 1000 is an attached image file 1004, in this case, a Portable Network Graphics (.png) file, including a graphic depiction to assist illustration of the event or scenario causing the alert.
The roof support pressure graph 1008 includes the same x-axis as the graph 1006 with each x-point representing a different roof support 105, but the y-axis is a pressure measurement in Bar). The graph 1008 indicates, for each roof support 105, the pressure achieved at the time to set alert threshold. With the graphs 1006 and 1008, an individual is able to quickly assess pressure issues for the roof supports 105.
In some instances, a generated alert takes another form or includes further features. For instance, an alert generated by the alert module 958 may also include an instruction sent to one or more components of the longwall mining system 100 (e.g., to the roof supports 105, longwall shearer 110, AFC 115, AFC drives 120, etc.) to safely shut down.
Additionally, alerts generated by the alert module 958 may have different severity levels depending on the particular alert (e.g., depending on whether the alert is generated in step 968, 974, 982, or 988). Additionally, the alert module 958 may have multiple alert thresholds for each of steps 966, 972, 980, and 986, such as a warning threshold (e.g., five roof supports), an medium alert threshold (e.g., ten roof supports), and a high alert threshold (e.g., twenty roof supports), and the severity of the alerts generated depends on which of the thresholds is exceeded. Generally, the higher the alert threshold, the more severe the alert. Thus, a low severity level alert may be a notification included as part of a daily report; a medium severity level may include an email or other electronic notification to on-site personal; and a high severity level alert may include an automatic shutdown of one or more components of the longwall mining system 100. It is also noted that alerting thresholds may change according to local mine geological conditions. For example, when the longwall is close to geological faults and fissures tighter boundaries may be set to ensure roof support set performance and to avoid strata failure above the longwall mining system.
It should be noted that one or more of the steps and processes described herein can be carried out simultaneously, as well as in various different orders, and are not limited by the particular arrangement of steps or elements described herein. In some embodiments, in place of pressure sensors 789,791, another sensor or technique can be used to determine the pressures of the left and right legs 759,761. Furthermore, in some embodiments, the system 700 can be used by various longwall mining-specific systems, as well as by various other industrial systems not necessarily particular to longwall or underground mining.
It should also be noted that as the remote monitoring system 720 runs the analyses described with respect to
Thus, the invention provides, among other things, systems and methods for detecting and responding to failure of a roof support in a longwall mining system. Various features of the invention are set forth in the following claims.
The present application is a continuation of U.S. patent application Ser. No. 14/839,581 published as U.S. Patent Publication No. 2016/0061036, which claims priority to U.S. Provisional Patent Application No. 62/043,389 and is related to co-filed U.S. patent application Ser. No. 14/839,599 published as U.S. Patent Publication No. 2016/0061035, the entire contents of all of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62043389 | Aug 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14839581 | Aug 2015 | US |
Child | 15669032 | US |