Track wear detection based on pressure and flow data
The system addresses the inefficiencies of manual track wear detection by using pressure and flow data analysis with machine learning to predict wear accurately, reducing downtime and improving productivity.
Patent Information
- Application Number
- JP2023510374
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-08-28
- Filing Date
- 2021-08-16
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2041-08-16
AI Technical Summary
Traditional methods for detecting machine track wear, such as manual measurements, are time-consuming and inaccurate, leading to premature component failure or replacement, which negatively impacts productivity and requires improved techniques for monitoring wear.
A system that determines track wear based on pressure and flow data using sensors and a controller to analyze fluid pressure and flow rate data from a hydrostatic drive system, correlating these metrics to track wear through machine learning models and historical data to predict wear accurately.
Enables real-time, accurate tracking of track wear, reducing downtime by predicting wear accurately and allowing for timely maintenance, thus enhancing productivity and extending component lifespan.
Smart Images

Figure 0007733103000001 
Figure 0007733103000002 
Figure 0007733103000003
Abstract
Description
[Technical Field]
[0001] FIELD OF THE DISCLOSURE The present disclosure relates generally to monitoring machine track wear, for example, determining machine track wear based on pressure and flow data. [Background technology]
[0002] A component (e.g., a track) of a machine wears over a period of time. Traditional techniques for detecting wear on such components include obtaining manual measurements of component dimensions of such components. The manual measurements may be compared to specified dimensions of the component. To obtain the manual measurements, the machine must stop performing work at the work site. Because obtaining manual measurements is a time-consuming process (e.g., travel time to obtain the manual measurements and / or time to obtain the manual measurements), obtaining manual measurements negatively impacts productivity at the work site. In this regard, work (performed by the machine) may be interrupted for an extended period of time (e.g., the period during which the manual measurements are obtained).
[0003] Furthermore, such manual measurements may be inaccurate. Inaccurate measurements of component dimensions may, in turn, result in inaccurate predictions regarding the remaining lifespan of the component. As a result of such inaccurate predictions, the component may fail prematurely or may be repaired or replaced prematurely (e.g., because the component may not have worn down enough to require replacement or repair). Such premature failure of a component, or premature replacement or repair of a component, also negatively impacts productivity at the work site. Therefore, conventional techniques for detecting component wear need to be improved to prevent or reduce downtime at the work site (e.g., downtime associated with taking manual measurements of component dimensions, downtime associated with premature component failure, downtime associated with premature component repair, downtime associated with premature component replacement, etc.).
[0004] U.S. Patent No. 10,099,735 (the "'735 Patent") discloses a system for monitoring track tension on a track assembly of a work vehicle that may include a track tensioning assembly having a fluid-powered actuator. The '735 Patent discloses that the actuator may be configured to adjust the track tension of the track assembly based on fluid pressure of a fluid in the actuator. The '735 Patent discloses that the system may include a controller communicatively coupled to a wireless pressure sensor. The '735 Patent discloses that the controller may be configured to monitor fluid pressure in the actuator based on a wireless pressure signal received from the wireless pressure sensor, the monitored fluid pressure being indicative of track tension of the track assembly.
[0005] Although the '735 patent discloses that the monitored fluid pressure indicates the track tension of the track assembly, the '735 patent does not disclose determining the amount of wear of the track assembly.
[0006] The controller of the present disclosure solves one or more of the above-mentioned problems and / or other problems in the art. Summary of the Invention
[0007] In some implementations, a method performed by a machine controller includes obtaining pressure data related to a pressure amount of a fluid associated with a component of the machine during an event, obtaining flow rate data related to a flow of a fluid associated with the component of the machine during the event, determining an amount of wear on a track of the machine based on the pressure data and the flow rate data, and performing an action based on the amount of wear on the track of the machine.
[0008] In some implementations, the machine includes one or more memories and one or more processors configured to: obtain at least one of pressure data regarding a pressure amount of a fluid associated with a component of the machine, the component causing movement of one or more tracks of the machine, or flow rate data regarding a flow of a fluid associated with the component of the machine; determine an amount of wear on the one or more tracks of the machine based on at least one of the pressure data or the flow rate data; and perform an action based on the amount of wear on the one or more tracks of the machine.
[0009] In some implementations, the system includes one or more sensors and a controller configured to obtain from the one or more sensors at least one of pressure data regarding a pressure amount of a fluid associated with a component of the machine or flow rate data regarding a flow of a fluid associated with a component of the machine, the component causing movement of one or more tracks of the machine, determine an amount of wear on the one or more tracks of the machine based on at least one of the pressure data or the flow rate data, and perform an action based on the amount of wear on the one or more tracks of the machine. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram of an exemplary machine described herein. [Figure 2] FIG. 2 is a diagram of an example system described herein that may be implemented in connection with the machine of FIG. [Figure 3] FIG. 3 is a flow chart of an exemplary process for determining machine track wear based on pressure and flow data. DETAILED DESCRIPTION OF THE INVENTION
[0011] The present disclosure relates to a controller that determines the amount of wear on a track of a machine based on pressure and / or flow rate data of a fluid associated with a hydrostatic drive system of the machine. The term "machine" may refer to any machine that performs operations associated with an industry, such as, for example, mining, construction, agriculture, transportation, or another industry. Additionally, one or more implements may be connected to the machine.
[0012] 1 is a diagram of an example machine 100 described herein. As shown in FIG. 1, machine 100 is embodied as an earthmoving machine, such as a shovel. Alternatively, machine 100 may be another type of track-type machine, such as, for example, a dozer.
[0013] As shown in FIG. 1 , machine 100 includes ground engaging members 105, sprockets 112, hydrostatic drive system 115, operator cabin 120, and machine body 125. Ground engaging members 105 may be configured to propel machine 100. In some examples, ground engaging members 105 may include tracks (as shown in FIG. 1 ). The tracks may include track links. The track links may include track link bushings and track link pins. As an example, the tracks may include first track link 106 and second track link 107. First track link 106 includes first track link bushing 108 and first track link pin 109. Second track link 107 includes second track link pin 110. As an example, the distance between the track link pins may increase as the amount of track wear increases.
[0014] Alternatively, the ground engaging members 105 may include wheels, rollers, and / or the like. The ground engaging members 105 may be mounted on a machine body (not shown) and driven by one or more engines and drivetrains (not shown). The sprocket 112 may include one or more segments 114 (individually referred to herein as a “segment 114” and collectively referred to herein as “segments 114”). The sprocket 112 is configured to engage and drive the ground engaging members 105. For example, the segments 114 may be configured to engage and rotate with track link bushings (e.g., of the tracks of the ground engaging members 105) to propel the track to the machine 100. In some instances, the amount of clearance (e.g., the amount of space) between the segments 114 and the corresponding track link bushings (e.g., when the segments 114 engage with the corresponding track link bushings) may increase as the amount of track wear increases.
[0015] The hydrostatic drive system 115 may include a pump (e.g., a hydraulic pump), a motor (e.g., a hydraulic motor), and / or the like. The hydrostatic drive system 115 may be configured to drive the ground engaging members 105 (e.g., tracks) to propel the machine 100. For example, the hydrostatic drive system 115 (via fluid (e.g., hydraulic fluid)) may be configured to drive the sprocket 112, causing the sprocket 112 to drive the ground engaging members 105. For example, the pump may provide fluid (e.g., hydraulic fluid pressurized by the pump) to the motor to rotate the sprocket 112, thereby rotating the ground engaging members 105 (e.g., tracks) to propel the machine 100.
[0016] Operator cabin 120 includes an integrated display 122 and operator controls 124, such as, for example, an integrated joystick. Operator controls 124 may include one or more input components that generate a direction shift signal that causes a direction shift of machine 100. For example, based on the direction shift signal, hydrostatic drive system 115 may cause a direction shift of machine 100. The direction shift may include a combination of moving machine 100 forward and moving machine 100 backward.
[0017] In the case of an autonomous machine, the operator controls 124 may not be designed for use by an operator, but rather may be designed to operate independently of an operator. In this case, for example, the operator controls 124 may include one or more input components that provide an input signal (e.g., a direction shift signal) for use by another component (e.g., the hydrostatic drive system 115) without any operator input. The operator cabin 120 is supported by a machine body 125 and a rotating frame (not shown). The machine body 125 is mounted on the rotating frame.
[0018] As shown in FIG. 1 , machine 100 includes a boom 130, a stick 135, and a tool 140. Boom 130 is pivotally mounted to a proximal end of machine body 125 and articulated relative to machine body 125 by one or more fluid-actuated cylinders (e.g., hydraulic or pneumatic cylinders), electric motors, and / or other electromechanical components. Stick 135 is pivotally mounted to a distal end of boom 130 and articulated relative to boom 130 by one or more fluid-actuated cylinders, electric motors, and / or other electromechanical components. Tool 140 may be mounted to a distal end of stick 135 and articulated relative to stick 135 by one or more fluid-actuated cylinders, electric motors, and / or other electromechanical components. Tool 140 may be a bucket (as shown in FIG. 1 ) or any other tool that may be mounted on stick 135.
[0019] 1 , machine 100 includes a controller 145 (e.g., an electronic control module (ECM)), one or more inertial measurement units (IMUs) 150 (individually referred to herein as “IMU 150” and collectively referred to herein as “IMUs 150”), a pressure sensor device 160, a flow sensor device 170, and a motion sensor device 180. Controller 145 may control and / or monitor the operation of machine 100. For example, controller 145 may control and / or monitor the operation of machine 100 based on signals from operator controls 124, signals from IMU 150, signals from pressure sensor device 160, signals from flow sensor device 170, signals from motion sensor device 180, and / or the like.
[0020] 1 , IMUs 150 are mounted at different locations on components or portions of machine 100, such as machine body 125, boom 130, stick 135, and tool 140. IMUs 150 include one or more devices capable of receiving, generating, storing, processing, and / or providing signals indicative of the position and orientation of the component of machine 100 on which IMU 150 is mounted. For example, IMU 150 may include one or more accelerometers and / or one or more gyroscopes. The one or more accelerometers and / or one or more gyroscopes generate signals that can be used to determine the position and orientation of IMU 150 relative to a coordinate system and, accordingly, provide the position and orientation of the component.
[0021] Pressure sensor device 160 may include one or more sensor devices capable of sensing the pressure of a fluid (e.g., hydraulic fluid) in hydrostatic drive system 115 and generating a signal (e.g., pressure data) indicative of the fluid pressure. For example, the pressure may correspond to the pressure of hydraulic fluid supplied to and / or provided by a motor (included in hydrostatic drive system 115). Pressure sensor device 160 may include a pressure sensor, a pressure transducer, and / or the like.
[0022] Flow sensor device 170 may include one or more sensor devices capable of sensing fluid flow (e.g., flow rate) in hydrostatic drive system 115 and generating a signal (e.g., flow data) indicative of the fluid flow (e.g., flow rate). For example, the flow may correspond to the flow rate of hydraulic fluid supplied to and / or provided by a motor (included in hydrostatic drive system 115). Flow sensor device 170 may include a flow sensor, a flow monitor, a pump flow, and / or the like.
[0023] The motion sensing device 180 may include one or more sensor devices capable of sensing movement of the machine 100 and generating signals (e.g., motion data) indicative of the movement of the machine 100. The motion sensor device 180 may include a global positioning system (GPS) component, an accelerometer, a gyroscope, an actuator, and / or the like.
[0024] As described in more detail below, controller 145 may detect movement of machine 100 (e.g., a directional shift of machine 100) based on movement data obtained from movement sensor device 180. In some examples, based on the detection of movement, controller 145 may obtain pressure data (from pressure sensor device 160) and / or flow data (from flow sensor device 170) during a directional shift of machine 100, and use the pressure data and / or flow data to determine the amount of wear on the tracks of machine 100.
[0025] In some implementations, the amount of wear on the machine's tracks may be correlated to the amount of fluid pressure and / or fluid flow rate (of hydrostatic drive system 115). For example, the amount of fluid pressure used to implement a directional shift of machine 100 may increase as the amount of track wear increases. Similarly, the fluid flow rate may decrease as the amount of track wear increases (e.g., because fluid flow rate may be inversely proportional to fluid pressure).
[0026] Additionally or alternatively, the amount of wear on the machine's tracks may be correlated to the amount of time between when the controller 145 detects a request for a direction shift of the machine 100 (e.g., based on a direction shift signal from the operator control 124) and when the controller 145 detects an increase (or spike) in fluid pressure after the direction shift is requested. Such an amount of time (hereinafter referred to as pressure spike time) may increase as the amount of track wear increases (e.g., due to an increase in the distance between the track link pins and / or an increase in the amount of space between the segments 114 and the corresponding track link bushings). Similarly, the amount of wear on the machine's tracks may be correlated to the amount of time between when the controller 145 detects a request for a direction shift of the machine 100 and when the controller 145 detects a decrease (or drop) in fluid flow rate after the direction shift is requested. Such an amount of time (hereinafter referred to as flow drop time) may increase as the amount of track wear increases.
[0027] During a direction shift of machine 100, the pressure of the hydraulic fluid may increase (for a period of time) as segments 114 engage track link bushings (of the tracks) and rotate the tracks (e.g., from one direction to the opposite direction). In this regard, the flow rate of the hydraulic fluid may decrease (for a period of time). The pressure of the hydraulic fluid may increase and the flow rate of the hydraulic fluid may decrease due to the amount of force required to rotate the tracks (e.g., from one direction to the opposite direction).
[0028] As the track experiences wear, the distance between the track link pins may increase (e.g., the distance between the first track link 109 and the second track link 110). The amount of clearance (or amount of space) between the segment 114 and the track link bushing (e.g., when the segment 114 engages the track link bushing) may increase in addition to or as an alternative to increasing the distance between the track link pins. As a result of such an increase, the pressure spike time and the flow drop time may increase. Controller 145 may determine the amount of wear in one or more of the tracks of machine 100 based on the increase in pressure spike time and / or the increase in flow drop time.
[0029] As noted above, Figure 1 is provided as an example. Other examples may differ from those described in connection with Figure 1.
[0030] Figure 2 is a diagram of an example system 200 described herein that may be implemented in connection with the machine (e.g., machine 100) of Figure 1. As shown in Figure 2, system 200 includes hydrostatic drive system 115, controller 145, pressure sensor device 160, flow sensor device 170, motion sensor device 180, data storage device 240, and one or more devices 250.
[0031] 2, hydrostatic drive system 115 may include a pump 205 and a motor 210 fluidly connected to pump 205. By way of example, pump 205 may include a hydraulic pump. Pump 205 may be configured to pressurize a fluid (e.g., hydraulic fluid) and provide the pressurized fluid to motor 210. By way of example, motor 210 may include a hydraulic motor. Motor 210 may be configured to receive the pressurized fluid from pump 205 and use the pressurized fluid to rotate sprocket 112, thereby rotating ground engaging member 105 (e.g., track) and propelling machine 100.
[0032] The controller 145 may include one or more processors 220 (individually referred to herein as a “processor 220” and collectively referred to as “processors 220”) and one or more memories 230 (individually referred to herein as a “memory 230” and collectively referred to herein as “memories 230”). The processor 220 is implemented in hardware, firmware, and / or a combination of hardware and software. The processor 220 may include a central processing unit (CPU), a graphics processing unit (GPU), an accelerated processing unit (APU), a microprocessor, a microcontroller, a digital signal processor (DSP), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or another type of processing component. The processor 220 may be programmable to perform functions.
[0033] Memory 230 includes random access memory (RAM), read-only memory (ROM), and / or another type of dynamic or static storage device (e.g., flash memory, magnetic memory, and / or optical memory) that stores information and / or instructions used by processor 220 to perform functions. For example, when performing a function, controller 145 (e.g., using processor 220 and memory 230) may obtain pressure data (e.g., data related to the pressure of the fluid in hydrostatic drive system 115) from pressure sensor device 160 and / or flow data (e.g., data related to the flow rate of the fluid) from flow sensor device 170. Controller 145 may determine the amount of wear on ground engaging member 105 (e.g., track) based on the pressure data and / or flow data.
[0034] The pressure sensor device 160 may be configured to transmit pressure data to the controller 145 to enable the controller 145 to determine the amount of wear in the ground engaging members 105 (e.g., tracks) based on the pressure data. The pressure data may include information identifying the amount of pressure of the fluid in the hydrostatic drive system 115 (e.g., during a directional shift of the machine 100).
[0035] The pressure sensor device 160 may be configured to transmit pressure data to the controller 145 periodically (e.g., every shift, daily, weekly, monthly, upon the occurrence of a trigger, and / or the like). In some examples, the pressure sensor device 160 may be pre-configured with a fixed period for transmitting pressure data. Alternatively, the fixed period for transmitting pressure data may be determined by an operator associated with the machine 100. Alternatively, the fixed period for transmitting pressure data may be determined by the controller 145 (e.g., based on past pressure transmission data for the machine 100).
[0036] The historical pressure transmission data may include historical data regarding the period for transmitting pressure data, frequency of movement of machine 100 (e.g., frequency of directional shifts), frequency of ground engaging member 105 (e.g., truck) repair and / or replacement, and / or the like. In some examples, pressure sensor device 160 may be configured to transmit pressure data to controller 145 based on a request from controller 145. For example, controller 145 may transmit a request for pressure data based on detecting a request for a directional shift of machine 100, based on detecting movement (of machine 100) corresponding to a directional shift, and / or the like.
[0037] The flow sensor device 170 may be configured to transmit flow data to the controller 145 to enable the controller 145 to determine the amount of wear on the ground engaging members 105 (e.g., tracks) based on the flow data. The flow data may include information identifying the flow rate of fluid (in the hydrostatic drive system 115) (e.g., during a directional shift of the machine 100).
[0038] The flow sensor device 170 may be configured to transmit flow data to the controller 145 periodically (e.g., every shift, daily, weekly, monthly, upon the occurrence of a trigger, and / or the like). In some examples, the flow sensor device 170 may be pre-configured with a fixed period for transmitting flow data. Alternatively, the fixed period for transmitting flow data may be determined by an operator associated with the machine 100. Alternatively, the fixed period for transmitting flow data may be determined by the controller 145 (e.g., based on past flow transmission data for the machine 100).
[0039] The historical flow transmission data may include historical data regarding the period for transmitting flow data, the frequency of movement of machine 100 (e.g., frequency of directional shifts), the frequency of repairs and / or replacements of ground engaging members 105 (e.g., tracks), and / or the like. In some examples, pressure sensor device 160 may be configured to transmit flow data to controller 145 based on a request from controller 145. For example, controller 145 may transmit a request for flow data based on detecting a request for a directional shift of machine 100, based on detecting movement (of machine 100) corresponding to a directional shift, and / or the like.
[0040] Motion sensor device 180 may be configured to transmit motion data to controller 145 to enable controller 145 to determine the movement of machine 100 based on the motion data. The motion data may include information identifying the movement of machine 100. For example, the motion data may indicate that machine 100 is in motion (e.g., machine 100 is undergoing a directional shift).
[0041] Motion sensor device 180 may be configured to transmit motion data to controller 145 periodically (e.g., every second, every minute, upon the occurrence of a trigger, and / or the like). In some examples, motion sensor device 180 may be pre-configured with a fixed period of time for transmitting motion data. Alternatively, the fixed period of time for transmitting motion data may be determined by an operator associated with machine 100.
[0042] Alternatively, the fixed period of time for transmitting motion data may be determined by controller 145 (e.g., based on past motion transmission data for machine 100). The past motion transmission data may include past data regarding the period of time for transmitting motion data, the frequency of movement of machine 100 (e.g., frequency of directional shifts), and / or the like.
[0043] Data storage device 240 may include a device that stores data structures (e.g., databases, linked lists, tables, and / or the like). The data structures may store information identifying different pressure and / or flow rate data for machine 100 associated with wear data. The pressure data may include information regarding the pressure of a fluid associated with hydrostatic drive system 115. For example, the pressure data may include information identifying a pressure amount of a fluid (in hydrostatic drive system 115), information identifying a range of a pressure amount of a fluid (in hydrostatic drive system 115), information identifying a pressure spike time, and / or the like (e.g., associated with a directional shift of machine 100).
[0044] The flow rate data may include information regarding a flow rate of a fluid associated with the hydrostatic drive system 115. For example, the flow rate data may include information identifying a flow rate of a fluid (of the hydrostatic drive system 115), information identifying a range of a flow rate of a fluid (of the hydrostatic drive system 115), information identifying a flow drop time, and / or the like (e.g., associated with a directional shift of the machine 100).
[0045] The wear data may include information regarding the amount of wear on the ground engaging member 105 (e.g., the track). For example, the information regarding the amount of wear may include a ratio, an absolute value, other mathematical functions or operations, and / or the like that identify the amount of wear on the track. Additionally, the information regarding the amount of wear may include measurements associated with the ground engaging member 105, such as, for example, information identifying the distance between track link pins, information identifying the amount of clearance between segments 114 and corresponding track link bushings, information identifying other measurements associated with the track, and / or the like.
[0046] As an example, in the data structure, the first pressure data and / or the first flow rate data may be stored in association with the first wear data, and the second pressure data and / or the second flow rate data may be stored in association with the second wear data. In other words, the first pressure data may identify a first pressure amount of fluid (of the hydrostatic drive system 115), a range of first pressure amounts of fluid, a first pressure spike time, and / or the like that corresponds to a first amount of wear of the track identified by the first wear data.
[0047] Similarly, the first flow rate data may identify a first flow rate of the fluid (of the hydrostatic drive system 115), a first flow rate range of the fluid, a first flow drop time, and / or the like corresponding to a first amount of wear on the track identified by the first wear data, etc. As an example, the controller 145 may obtain pressure data and / or flow rate data and may use the obtained pressure data and / or the obtained flow rate data to identify wear data associated with the obtained pressure data and / or the obtained flow rate data in a data structure.
[0048] The information stored in the data structure may be provided by controller 145 and / or by a device associated with an operator of machine 100. For example, controller 145 may cause a directional shift of machine 100. For example, controller 145 may prompt an operator to cause a directional shift of machine 100. Alternatively, controller 145 may cause a directional shift of machine 100 without operator intervention (e.g., via an unattended operating mode). Controller 145 may obtain pressure data (from pressure sensor device 160) and flow data (from flow sensor device 170) during a directional shift of machine 100.
[0049] Controller 145 may prompt an operator to obtain wear data for the track of machine 100. For example, controller 145 may prompt an operator to obtain manual measurements of the track, indicating the amount of wear on the track. The operator may obtain the manual measurements and provide such manual measurements to data storage 240 (e.g., using a device associated with the operator) for storage in a data structure, or provide such manual measurements to controller 145 (e.g., using a device). For example, the operator may obtain the manual measurements of the track using a measuring device (e.g., a device associated with the operator). Alternatively, the operator may capture an image of the track (e.g., using the measuring device) and provide the image to controller 145. Controller 145 (or another device external to machine 100) may analyze the image (e.g., using one or more image processing techniques) to determine the wear on the track. The one or more image processing techniques may include computer vision techniques, optical character recognition (OCR) techniques, and / or the like. The device may include a user device (e.g., a mobile device, a laptop, and / or the like), an integrated display 122, and / or the like. The controller 145 may provide the wear data, pressure data, and / or flow data to the data storage device 240 for storage in a data structure.
[0050] In some examples, the wear data, pressure data, and / or flow rate data may be used to generate graphical representations (e.g., graphs) of pressure spike times, flow drop times, and / or the like. Such graphical representations may be provided to equipment associated with an operator, one or more devices monitoring the amount of wear on multiple machine components, and / or the like.
[0051] Additionally or alternatively, the information stored in the data structure may be provided by controller 145 based on a simulation model that simulates the operation of machine 100. For example, controller 145 may use the simulation model to simulate a movement of machine 100 (e.g., a directional shift of machine 100) and acquire pressure data and / or flow data during the simulated movement. Controller 145 may use the simulation model to acquire wear data for machine 100 associated with the movement of machine 100. Controller 145 may provide the wear data, pressure data, and / or flow data (acquired using the simulation model) to data storage 240 for storage in the data structure.
[0052] Devices 250 (referred to herein individually as “device 250” and collectively as “devices 250”) may include one or more devices that may monitor the amount of wear on components of multiple machines (e.g., including machine 100). Devices 250 may include server devices (e.g., host servers, web servers, application servers, and / or the like), computers (e.g., laptops, desktops, and / or the like), user devices (e.g., mobile devices, laptops, and / or the like), cloud devices, and / or the like.
[0053] Controller 145 may obtain data from pressure sensor device 160, flow sensor device 170, motion sensor device 180, and / or data storage device 240 to determine the amount of wear on ground engaging member 105 (e.g., tracks), as described in more detail below. In some examples, controller 145 may detect an event. For example, controller 145 may obtain motion data from motion sensor device 180 and, based on the motion data, may detect movement of machine 100 as an event. The movement of machine 100 may include a directional shift of machine 100 (e.g., a directional shift caused by hydrostatic drive system 115). Additionally or alternatively, controller 145 may detect a directional shift signal (generated by operator control 124) as an event.
[0054] Controller 145 may obtain pressure data from pressure sensor device 160 (e.g., based on detection of an event). Controller 145 may obtain pressure data from pressure sensor device 160 in a manner similar to that described above. As an example, during an event, controller 145 may obtain (from pressure sensor device 160) pressure data related to a pressure amount of fluid associated with a component of machine 100. The component may include hydrostatic drive system 115, a component of hydrostatic drive system 115, and / or the like. As an example, the fluid may include hydraulic fluid of hydrostatic drive system 115, and the pressure amount may correspond to a pressure amount of hydraulic fluid (e.g., supplied to and / or provided by motor 210 to cause a directional shift). In some examples, based on the obtained pressure data, controller 145 may determine a pressure spike time associated with the directional shift.
[0055] Additionally or alternatively, controller 145 may obtain flow data from flow sensor device 170 (e.g., based on detection of an event). Controller 145 may obtain flow data from flow sensor device 170 in a manner similar to that described above. As an example, during an event, controller 145 may obtain (from flow sensor device 170) flow data regarding a fluid flow associated with a component of machine 100. For example, the fluid flow may cause a directional shift corresponding to a flow rate of hydraulic fluid supplied to and / or provided by motor 210. In some examples, based on the obtained flow data, controller 145 may determine a flow drop time associated with the directional shift.
[0056] Controller 145 may determine the amount of wear on ground engaging member 105 based on the pressure data and / or the flow rate data. For example, controller 145 may determine the amount of wear on a track of machine 100 based on the pressure data and / or the flow rate data. As an example, controller 145 may use the acquired pressure data and / or the acquired flow rate data to retrieve wear data associated with the acquired pressure data and / or the acquired flow rate data from a data structure in data storage device 240.
[0057] For example, the controller 145 may search the data structure to identify pressure data corresponding to the acquired pressure data. For example, the controller 145 may search the data structure to identify pressure data including information identifying an amount of fluid pressure corresponding to a pressure amount identified by the acquired pressure data, information identifying a range of fluid pressure amounts corresponding to a range of pressure amounts identified by the acquired pressure data, information identifying a pressure spike time corresponding to a pressure spike time determined using the acquired pressure data, and / or the like.
[0058] Additionally or alternatively, the controller 145 may search a data structure to identify flow rate data corresponding to the acquired flow rate data. For example, the controller 145 may search a data structure to identify a flow rate data structure that includes information identifying a fluid flow rate corresponding to a flow rate identified by the acquired pressure data, information identifying a range of fluid flow rates corresponding to a range of flow rates identified by the acquired flow rate data, information identifying a flow drop time corresponding to a flow drop time determined using the acquired flow rate data, and / or the like.
[0059] Controller 145 may identify wear data associated with the identified pressure data and / or the identified flow rate data. The identified wear data may identify an amount of wear on ground engaging members 105 (e.g., an amount of wear on tracks of machine 100). As an example, assume controller 145 identifies the pressure data as having a value of PD_2 and the flow rate data as having a value of FD_2. Controller 145 then determines a value of WD_2 for the wear data from data storage device 240. Thus, controller 145 may determine an amount of wear on ground engaging members 105 based on the acquired pressure data and / or the acquired flow rate data.
[0060] Additionally or alternatively to using the data structures in data storage device 240, controller 145 may use a machine learning model to determine the amount of wear on ground engaging members 105 (e.g., tracks). For example, controller 145 may input the acquired pressure data and / or the acquired flow rate data into a machine learning model, which may output information identifying the amount of wear on ground engaging members 105.
[0061] Controller 145 may train the machine learning model using historical data associated with machine 100, historical data associated with one or more other machines similar to machine 100, and / or the like. The one or more machines may include similar components (e.g., similar ground engaging members 105, similar sprockets 112, similar hydrostatic drive systems 115, and / or the like), similar dimensions, similar usage, and / or the like to machine 100. The historical data may include historical pressure data (including historical pressure spike data), historical flow rate data (including historical flow drop data), historical wear data, and / or the like.
[0062] When training a machine learning model, the controller 145 may separate the historical data into a training set (e.g., a set of data for training the model), a validation set (e.g., a set of data used to evaluate the fit of the model and / or a set of data used to fine-tune the model), a test set (e.g., a set of data used to evaluate the final fit of the model), and / or the like. The controller 145 may perform preprocessing and / or dimensionality reduction to reduce the historical data to a minimal feature set. The controller 145 may train the model on this minimal feature set, thereby reducing processing for training the machine learning model and allowing classification techniques to be applied to the minimal feature set.
[0063] The controller 145 may use classification techniques such as logistic regression, random forest, gradient boosting machine learning (GBM), and / or the like to determine a categorical outcome (e.g., wear amount of the ground engaging member 105). In addition to or as an alternative to classification techniques, the controller 145 may use naive Bayes classifier techniques. In this case, the controller 145 may perform binary recursive partitioning to divide the historical data of a minimum feature set into partitions and / or branches and make a prediction (e.g., wear amount of the ground engaging member 105) using the partitions and / or branches. Based on the use of recursive partitioning, the controller 145 can reduce the utilization of computational resources for manual, linear sorting and analysis of data items, thereby using thousands, millions, or billions of data items to train a model, which may result in a more accurate model than using fewer data items.
[0064] Controller 145 may train the model using a supervised training procedure that includes receiving input to the model from subject matter experts (e.g., one or more operators associated with machine 100 and / or one or more machines), which may reduce the time, amount of processing resources, and / or the like for training the model relative to an unsupervised training procedure. Controller 145 may use one or more other model training techniques, such as neural network techniques, latent semantic indexing techniques, and / or the like.
[0065] For example, the controller 145 may implement artificial neural network processing techniques (e.g., using a two-layer feedforward neural network architecture, a three-layer feedforward neural network architecture, and / or the like) to perform pattern recognition regarding patterns of different amounts of wear on the ground engaging members 105 (e.g., tracks). In this case, the use of artificial neural network processing techniques may improve the accuracy of the models generated by the controller 145 by being more robust to noisy, inaccurate, or incomplete data and by allowing the controller 145 to detect patterns and / or trends that are undetectable to a human analyst or system using less complex techniques.
[0066] Once trained, the machine learning model can be used to determine (or predict) the amount of wear on the ground engaging members 105 (e.g., tracks). In other words, the controller 145 can input the acquired pressure data and / or the acquired flow rate data into the machine learning model, and the machine learning model can output data related to the amount of wear on the ground engaging members 105. The output of the model can include a score for the amount of wear on the ground engaging members 105.
[0067] The score may represent a measure of confidence in the wear amount determined by the machine learning model for the wear amount of the ground engaging member 105. In this regard, the controller 145 may use the wear amount predicted by the machine learning model if the measure of confidence in the wear amount meets a threshold measure of confidence. In some examples, the controller 145 may use the wear amount predicted by the machine learning model if the controller 145 cannot identify wear data associated with the acquired pressure data and / or the acquired flow rate data in the data structure.
[0068] A different device, such as a server device, may generate and train the machine learning model. A different device may provide the machine learning model for use by controller 145. A different device may update and provide (e.g., on a scheduled basis, on-demand basis, triggered basis, periodically, and / or similar manner) the machine learning model to controller 145. Controller 145 may update the machine learning model.
[0069] Controller 145 may perform an action based on the amount of wear on ground engaging members 105 (e.g., tracks of machine 100). For example, the action may include controller 145 controlling movement of machine 100 based on the amount of wear. For example, controller 145 may prevent movement of machine 100 if the amount of wear meets a threshold amount of wear.
[0070] The operations may include the controller 145 transmitting track wear information to one or more devices that monitor the amount of wear on components of a plurality of machines (e.g., including the machine 100). The track wear information may indicate the amount of wear on the ground engaging members 105 (e.g., the tracks of the machine 100), the remaining life of the ground engaging members 105 (e.g., the tracks of the machine 100), and offers associated with repairing and / or replacing the ground engaging members 105 (e.g., the tracks of the machine 100). In some examples, the track wear information may cause one or more devices to generate a service request to repair and / or replace the ground engaging members 105. For example, a service request may be generated when the amount of wear meets a threshold amount of wear.
[0071] The operations may include the controller 145 transmitting the track wear information to a device associated with an operator of the machine 100. In some examples, the track wear information may cause the operator to submit a service request (e.g., using a device) to repair and / or replace the ground engaging member 105 in a manner similar to that described above. The operations may include the controller 145 transmitting the track wear information to a device associated with a technician. For example, the track wear information may cause a technician to be dispatched to the machine 100. In some examples, the technician may be dispatched if the amount of wear meets a threshold amount of wear.
[0072] The operation may include controller 145 causing the autonomous device to deliver a replacement truck to machine 100 or a location associated with machine 100 (e.g., if the amount of wear meets a threshold amount of wear). The location may include a work site where machine 100 performs multiple operations, a location where machine 100 is parked when machine 100 is not performing operations, and a location where machine 100 is parked when machine 100 is undergoing repair and / or replacement.
[0073] The actions may include causing the controller 145 to order a replacement ground engaging member (e.g., a replacement track) for the machine 100. For example, a replacement ground engaging member 105 may be ordered when the amount of wear on the ground engaging member 105 meets a threshold amount of wear.
[0074] The actions may include the controller 145 automatically providing instructions to the machine 100 to cause the machine 100 to autonomously drive itself to a repair facility (e.g., if the amount of wear meets a threshold amount of wear). In some examples, the controller 145 may predict when the ground engaging member 105 will fail based on the amount of wear. In such examples, the controller 145 may determine a specific time to replace the ground engaging member 105 based on when the ground engaging member 105 is predicted to fail. If the controller 145 predicts that a failure will not occur for an extended period of time, the controller 145 may not perform an action. If the controller 145 predicts that a failure is imminent, the controller 145 may perform one or more of the actions described above.
[0075] Although the foregoing has been described with respect to obtaining pressure and flow data associated with motor 210, the present disclosure may be applicable to obtaining pressure and flow data associated with other components of hydrostatic drive system 115.
[0076] Although the foregoing has been described with respect to obtaining pressure and / or flow data associated with directional shifts of machine 100, the present disclosure may be applicable to obtaining pressure and / or flow data associated with other types of movement of machine 100.
[0077] The number and arrangement of devices and networks shown in Figure 2 are provided as an example. In practice, there may be additional, fewer, different, or differently arranged devices than those shown in Figure 2. Furthermore, two or more devices shown in Figure 2 may be implemented within a single device, or a single device shown in Figure 2 may be implemented as multiple distributed devices. Additionally or alternatively, a set of devices (e.g., one or more devices) of system 200 may perform one or more functions described as being performed by another set of devices of system 200.
[0078] 3 is a flowchart of an example process 300 associated with track wear detection based on pressure and flow data. In some implementations, one or more process blocks of FIG. 3 may be performed by a controller (e.g., controller 145). In some implementations, one or more process blocks of FIG. 3 may be performed by another device or devices that are separate from or include the controller, such as a pressure sensor device (e.g., pressure sensor device 160) and / or a flow sensor device (e.g., flow sensor device 160). Additionally or alternatively, one or more process blocks of FIG. 3 may be performed by one or more components of controller 145, such as processor 220 and / or memory 230.
[0079] 3, process 300 may include obtaining pressure data related to a pressure amount of fluid associated with a component of the machine during an event (block 310). For example, the controller may obtain pressure data related to a pressure amount of fluid associated with a component of the machine during the event, as described above. In some implementations, process 300 includes detecting the event, where detecting the event includes detecting a directional shift associated with a hydrostatic drive of the machine.
[0080] 3, process 300 may include obtaining flow rate data regarding the fluid flow associated with the component of the machine during the event (block 320). For example, the controller may obtain flow rate data regarding the fluid flow associated with the component of the machine during the event, as described above.
[0081] 3, process 300 may include determining an amount of wear on the machine tracks based on the pressure data and the flow data (block 330). For example, the controller may determine an amount of wear on the machine tracks based on the pressure data and the flow data, as described above.
[0082] In some examples, determining the amount of wear on the machine track includes detecting a delay in an increase in fluid pressure after the event based on the pressure data, and determining the amount of wear on the machine track based on the delay in the increase in fluid pressure.
[0083] 3, the process 300 may include taking an action based on the amount of wear on the machine tracks (block 340). For example, the controller may take an action based on the amount of wear on the machine tracks, as described above.
[0084] In some examples, performing the action includes at least one of controlling movement of the machine based on the amount of wear on the machine's tracks, transmitting track wear information to one or more devices that monitor the amount of wear on a plurality of machine components, the track wear information being indicative of the amount of wear on the machine's tracks, or transmitting the track wear information to a machine operator.
[0085] In some examples, transmitting the track wear information to the one or more devices includes transmitting the track wear information to the one or more devices to cause the one or more devices to generate a service request for at least one of repair or replacement of the track based on the amount of wear on the track.
[0086] The component may include a motor that causes movement of the track, the pressure data including data identifying a pressure amount of a fluid associated with the motor, and the flow rate data including data identifying a flow rate of a fluid associated with the motor.
[0087] 3 illustrates example blocks of process 300, in some implementations, process 300 may include additional, fewer, different, or differently arranged blocks than depicted in FIG 3. Additionally or alternatively, two or more of the blocks of process 300 may be performed in parallel. [Industrial Applicability]
[0088] The present disclosure relates to a process for determining track wear of a machine based on pressure and / or flow data of a fluid associated with the machine's hydrostatic drive system. The disclosed process for determining track wear may prevent problems associated with manual measurements of the machine's tracks (to determine the amount of track wear). Manual measurements of the tracks can waste machine resources used to prevent machine movement while the manual measurements are taken and can waste computational resources used to correct problems associated with inaccurate manual measurements (e.g., premature track failure, premature track repair, premature track replacement, and / or the like).
[0089] The disclosed process for determining machine track wear based on pressure data and / or flow data may solve the problems discussed above with respect to manual measurements for determining track volume. Several advantages may be associated with the disclosed process for determining machine track wear based on pressure data and / or flow data. For example, by determining machine track wear based on pressure data and / or flow data, the process may prevent manual measurements of the track, which may be inaccurate.
[0090] By preventing such manual measurements, the process may prevent (or limit) any interruptions in the operation of the machine. By preventing such manual measurements, the process may preserve computational or machine resources that would otherwise be used to prevent machine movement while the manual measurements were taken, resolving problems associated with inaccurate manual measurements (e.g., premature truck failure, premature truck repair, premature truck replacement, and / or the like).
[0091] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the implementations to the precise forms disclosed. Modifications and variations may be made in light of the above disclosure and may be acquired from practicing the implementations. Furthermore, any of the implementations described herein may be combined unless the foregoing disclosure clearly indicates why one or more implementations cannot be combined. Although particular combinations of features are recited in the claims and / or disclosed herein, these combinations are not intended to limit the disclosure of various implementations. While each dependent claim listed below may depend directly on only one claim, the disclosure of various implementations includes each dependent claim in combination with all other claims in the series.
[0092] As used herein, the terms "a," "an," and "set" are intended to include one or more items and may be used interchangeably with "one or more." Additionally, as used herein, the article "the" is intended to include one or more items referenced in connection with the article "the" and may be used interchangeably with "the one or more." Furthermore, the phrase "based on" is intended to mean "based at least in part on," unless expressly stated otherwise. Also, as used herein, the term "or" is intended to be inclusive when used in a series and may be used interchangeably with "and / or" unless expressly stated otherwise (e.g., when used in combination with either "either" or only one of). Additionally, spatially relative terms, such as below, below, above, above, and the like, may be used herein for ease of description to describe the relationship of features to one element or another element(s), as shown in the figures. Spatially relative terms are intended to encompass different orientations of devices, apparatus, and / or elements in use or operation in addition to the orientation shown in the figures. Devices may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
Claims
1. A method implemented by a controller (145) of a machine (100), comprising: acquiring pressure data relating to a pressure quantity of a fluid associated with a component (115, 210) of the machine (100) during the event; obtaining flow data relating to the fluid flow associated with the component (115, 210) of the machine (100) during the event; determining an amount of wear on a track (105) of the machine (100) based on the pressure data and the flow data; and performing an action based on the amount of wear on the track (105) of the machine (100).
2. performing the operation, controlling movement of the machine (100) based on the amount of wear on the track (105) of the machine (100); transmitting track (105) wear information to one or more devices (250) that monitor the amount of wear on components (115, 210) of a plurality of machines (100); transmitting track (105) wear information indicating the amount of wear on the track (105) of the machine (100); or 2. The method of claim 1, comprising at least one of: transmitting the track (105) wear information to an operator of the machine (100).
3. transmitting the track (105) wear information to the one or more devices (250); 3. The method of claim 2, further comprising transmitting the track (105) wear information to the one or more devices (250) and causing the one or more devices (250) to generate a service request for at least one of repair or replacement of the track (105) based on the amount of wear on the track (105).
4. detecting the event; Detecting the event comprises: The method of claim 1 , comprising detecting a directional shift associated with a hydrostatic drive (115) of the machine (100).
5. the components (115, 210) include a motor (210) that causes movement of the track (105); the pressure data includes data identifying a pressure amount of a fluid associated with the motor; The method of claim 1 , wherein the flow data comprises data identifying a flow rate of the fluid associated with the motor (210).
6. A machine (100) comprising: one or more memories (230); one or more processors (220), pressure data relating to a pressure quantity of a fluid associated with a component (115, 210) of said machine (100); or obtaining at least one of flow data relating to the fluid flow associated with the component (115, 210) of the machine (100); The component (115, 210) causes or obtains movement of one or more tracks (105) of the machine (100); determining an amount of wear on the one or more tracks (105) of the machine (100) based on at least one of the pressure data or the flow rate data; and and performing an action based on the amount of wear on the one or more tracks of the machine.
7. The one or more processors (220) further configured to obtain historical data including historical pressure data associated with the component (115, 210), historical flow rate data associated with the component (115, 210), and historical wear information associated with the one or more tracks (105); the historical wear information is associated with the historical pressure data and the historical flow data; When determining the amount of wear on the one or more tracks of the machine, the one or more processors further include:
7. The machine (100) of claim 6, configured to determine the amount of wear of the one or more tracks (105) of the machine (100) based on at least one of the pressure data or the flow rate data and based on the historical data.
8. The one or more processors (220) further configured to detect an event associated with operation of the machine (100); 7. The machine (100) of claim 6, wherein when acquiring at least one of the pressure data or the flow data, the one or more processors (220) are further configured to acquire at least one of the pressure data or the flow data during the event.
9. When determining the amount of wear on the one or more tracks of the machine, the one or more processors include: detecting a delay in the increase in the pressure of the fluid during an event associated with movement of the machine (100) based on the pressure data; or detecting a delay in the decrease in the flow rate of the fluid during the event based on the flow rate data; the amount of wear on the one or more tracks (105) of the machine (100); the delay in the increase in the pressure of the fluid; or The machine (100) of claim 6, further configured to perform at least one of: determining based on at least one of a delay in the reduction of the flow rate of the flow;
10. When performing the operations, the one or more processors (220): controlling movement of the machine when the wear amount of the one or more tracks of the machine meets a threshold wear amount; transmitting track (105) wear information to one or more devices (250) that monitor the amount of wear on components (115, 210) of a plurality of machines (100); transmitting the track (105) wear information indicative of the amount of wear on the one or more tracks (105) of the machine (100); or and transmitting the track wear information to an operator of the machine.
Citation Information
Patent Citations
JP1975156136A
Track tension regulating device of crawler running device
JP1999303137A
Working machine management method in working machine management system
JP2010287069A
Wear monitoring system for a track roller
US20150081166A1
Assistance device for construction machines
WO2019181923A1