The present disclosure relates to a work cycle monitoring system. More particularly, the present disclosure relates to the work cycle monitoring system for a machine.
Machines such as, a wheel tractor scraper, include various stages in a single work cycle. For example, a typical work cycle may include stages such as an empty bowl stage, a material loading stage, a material hauling stage, and a material unloading stage.
For determining machine performance metrics, it may be required to automatically identify each of the different stages of the work cycle in order to monitor operations of the machine. For example, for determining machine performance metrics such as machine productivity, machine efficiency, depreciation value, maintenance schedule, cycle efficiency, and so on, different stages of the work cycle of the machine may need to be identified based on current activities being performed. Further, time spent by the machine during each of these stages of the work cycle may also need to be monitored.
U.S. Pat. No. 8,635,792 describes a cycle counter for a wheeled tractor scraper. The cycle counter includes an ejector to push material from a bowl of the wheeled tractor scraper. The cycle counter includes a sensor configured to generate a pressure signal indicative of a position of the ejector. The cycle counter also includes a controller in communication with the sensor. The controller is configured to determine movement of the ejector toward a full dump position based on the pressure signal. The controller is also configured to record completion of a cycle for the wheeled tractor scraper after the ejector has reached the full dump position only if a value of the pressure signal exceeded a threshold value during movement of the ejector toward the full dump position.
In an aspect of the present disclosure, a work cycle monitoring system for a machine is provided. The machine includes a bowl and an apron associated therewith. The work cycle monitoring system includes a perception sensor provided in association with the bowl of the machine. The perception sensor is configured to generate a signal indicative of a view of the bowl. The work cycle monitoring system also includes a controller coupled to the perception sensor. The controller is configured to receive the signal indicative of the view of the bowl from the perception sensor. The controller is configured to determine a position of the apron based on the received signal. The controller is also configured to determine a level of material within the bowl based on the received signal. The controller is further configured to identify a current stage of a work cycle of the machine based on the determined position of the apron and the determined level of the material.
Other features and aspects of this disclosure will be apparent from the following description and the accompanying drawings.
Referring to
The machine 10 includes a frame 12. The frame 12 supports one or more components of the machine 10. The machine 10 includes an enclosure 14 provided on the frame 12. The enclosure 14 houses a power source (not shown) provided on the frame 12. The power source may be any power source known in the art such as an internal combustion engine, batteries, motor, and so on. The power source may provide power to the machine 10 for mobility and operational requirements.
The machine 10 includes an operator cabin 16 provided on the frame 12. The operator cabin 16 may include various components and/or controls provided therein. The operator cabin 16 may include a seat, a steering, levers, pedals, a joystick, switches, knobs, an operator interface, gauges, a display unit, an audio unit, and so on. The controls may be adapted to control an operation of the machine 10.
The machine 10 also includes a set of wheels 18 coupled to the frame 12. The Wheels 18 support the machine 10 on ground. The heels 18 also provide mobility to the machine 10 on the ground. Also, the machine 10 may include a transmission system (not shown) coupled between the power source and the wheels 18. The transmission system may include various components such as a clutch, gears, bearings, shafts, axles, and so on. The transmission system may transfer motive power from the power source to the wheels 18.
The machine 10 further includes a bowl 20 provided on the frame 12. The bowl 20 receives the material therein for transportation from one location to another. The bowl 20 includes an apron 22. The apron 22 moves between an open position “O” and a closed position “C”, represented by appropriately labeled arrows in the accompanying figures. When the apron 22 is in the open position “O”, the apron 22 allows entry of the material into the bowl 20. When t the apron 22 is in the closed position “C”, the apron 22 prevents exit of the material received into the bowl 20 and also prevents further entry of new material into the bowl 20.
Additionally or optionally, the bowl 20 may include an ejector 24. The ejector 24 moves between a retracted position “R” and an extended position “E”, represented by appropriately labeled arrows in the accompanying figures. When the ejector 24 is in the retracted position “R”, the ejector 24 allows entry of the material into the bowl 20, When the ejector 24 is in the extended position “E”, the ejector 24 transfers the material outside the bowl 20 through the apron 22.
During a loading process, the apron 22 may be moved to the open position “O”. Simultaneously, the bowl 20 may scrape the ground as the machine 10 moves in a forward direction “F”. As a result, the material may be received into the bowl 20 through the apron 22. During this process, the ejector 24 may be in the retracted position “R”. As the bowl 20 may reach its full capacity, the apron 22 may be moved to the closed position “C” in order to prevent over filling of the bowl 20 and/or prevent spillage of the material received into the bowl 20.
The material received into the bowl 20 may then be transported to a desired location with the apron 22 in the closed position “C” and the ejector 24 in the retracted position “R”. During an unloading process, the apron 22 may be moved to the open position “O”. As a result, the material may start flowing out of the bowl 20 through the apron 22. Simultaneously, the ejector 24 may he moved to the extended position “E” in order to force the material out of the bowl 20 through the apron 22.
Additionally, the machine 10 may include various components and/or systems (not shown) provided on the frame 12 and/or within the enclosure 14 such as a fuel delivery system, an air supply system, a cooling system, a lubrication system, an electrical/electronic control system, a rectifier, an inverter, batteries, a safety system, a drive control system, a steering system, a brake control system, a turbocharger, an exhaust gas recirculation system, an exhaust aftertreatment system, a regenerative braking system, peripheries, and so on based on application requirements without limiting the scope of the disclosure.
Referring to
The perception sensor 28 may include one or more systems including, but not limited to, a camera system such as a monocular camera, a stereo camera, and so on, a Light Detection And Ranging (LiDAR/LADAR) system, a radar system, a Sound Navigation And Ranging (SONAR) system, and a structured light type sensor without any limitation. The perception sensor 28 has the predefined field of view 30 such that the perception sensor 28 generates two dimensional or three dimensional data points for a region of the bowl 20 of the machine 10 falling within the field of view 30 of the perception sensor 28. The field of view 30 of the perception sensor 28 may vary based on a variety of factors including, but not limited to, range capability of the perception sensor 28 and mounting location of the perception sensor 28 on the machine 10. The perception sensor 28 is mounted on the machine 10 such that minimum occlusions lie within the field of view 30 of the perception sensor 28, so that the perception sensor 28 may capture an unobstructed or close to unobstructed view of the bowl 20 of the machine 10.
The work cycle monitoring system 26 further includes a controller 32. The controller 32 is coupled to the perception sensor 28. The controller 32 is configured to receive the signal indicative of the view of the bowl 20 from the perception sensor 28. The controller 32 is configured to determine the position of the apron 22 based on the received signal. More specifically, the controller 32 may locate or determine the position of the apron 22 using known data processing algorithms on the signals or data received from the perception sensor 28. The data processing algorithms may include image recognition, object recognition, motion detection, and so on. In other embodiments, the controller 32 may determine the position of the apron 22 based on one or more sensors (not shown) associated with the apron 22 such as a pressure sensor, a proximity sensor, a motion sensor, and so on.
Similarly, in a situation when the bowl 20 includes the ejector 24, the controller 32 may be configured to determine the position of the ejector 24 based on the received signal. More specifically, the controller 32 may locate or determine the position of the ejector 24 using known data processing algorithms on the signals or data received from the perception sensor 28. The data processing algorithms may include image recognition, object recognition, motion detection, and so on. In other embodiments, the controller 32 may determine the position of the ejector 24 based on one or more sensors (not shown) associated with the ejector 24 such as a pressure sensor, a proximity sensor, a motion sensor, and so on.
Further, the controller 32 is configured to determine a level of the material within the bowl 20 based on the received signal. More specifically, the controller 32 may determine the level of the material within the bowl 20 based on a height of the material within the bowl 20. The controller 32 may determine the height of the material within the bowl 20 using known data processing algorithms on the signals or data received from the perception sensor 28. The data processing algorithms may include image recognition, object recognition, motion detection, and so on.
In other embodiments, the controller 32 may determine the level of the material within the bowl 20 based on an estimation of a volume of the material within the bowl 20. More specifically, the volume of the material within the bowl 20 may be correlated to the height of the material within the bowl 20. The correlation may be a dataset stored in a memory (not shown) of the controller 32 or a database 34 coupled to the controller 32. The dataset may include various values of the volume of the material within the bowl 20 for different values of the height of the material within the bowl 20. In another embodiment, the correlation may be a mathematical expression between the volume of the material within the bowl 20 and the height of the material within the bowl 20.
In yet another embodiment, the controller 32 may determine the level of the material within the bowl 20 based on a load of the material within the bowl 20. The load of the material within the bowl 20 may be determined based on a signal generated by a pressure sensor (not shown) coupled to a hydraulic/pneumatic cylinder (not shown) associated with the bowl 20 More specifically, the load of the material within the bowl 20 may be correlated to the level of the material within the bowl 20. The correlation may be a dataset stored in the memory of the controller 32 or the database 34 coupled to the controller 32. The dataset may include various values of the level of the material within the bowl 20 for different values of the load of the material within the bowl 20. In another embodiment, the correlation may be a mathematical expression between the level of the material within the bowl 20 and the load of the material within the bowl 20.
Based on the determined level of the material within the bowl 20, the controller 32 may be configured to determine a state of the bowl 20 at different stages of the loading and the unloading process. For example, when the controller 32 may determine zero or close to negligible height of the material and, as such, an absence of the material within the bowl 20, the controller 32 may determine the state of the bowl 20 as empty. As the controller 32 determines an increasing height of the material within the bowl 20, the controller 32 may identify that the bowl 20 is being loaded. Also, as the controller 32 determines a decreasing height of the material within the bowl 20, the controller 32 may identify that the bowl 20 is being unloaded. Further, if the controller 32 determines a constant height of the material within the bowl 20, the controller 32 may identify the state of the bowl 20 as filled.
The controller 32 is further configured to identify a current stage of a work cycle of the machine 10 based on the determined position of the apron 22, the determined position of the ejector 24, and the determined level of the material within the bowl 20. In the situation when the position of the ejector 24 is not considered by the controller 32, the controller 32 may be configured to identify the current stage of the work cycle of the machine 10 based on the determined position of the apron 22 and the determined level of the material within the bowl 20.
In one embodiment, the controller 32 may identify the current stage of the work cycle based on a correlation. The correlation may be a mathematical expression between the current stage of the work cycle, the determined position of the apron 22, the determined position of the ejector 24, and the determined level of the material within the bowl 20. In the situation when the ejector 24 may be omitted, the correlation may be a mathematical expression between the current stage of the work cycle, the determined position of the apron 22, and the determined level of the material within the bowl 20.
In another embodiment, the controller 32 may identify the current stage of the work cycle based on a dataset stored in the memory of the controller 32 or the database 34 coupled to the controller 32. The dataset may include various stages of the work cycle for different positions of the apron 22, different positions of the ejector 24, and different levels of the material within the bowl 20.
Referring to
At stage 42, when the controller 32 determines that the apron 22 is in the closed position “C”, the ejector 24 is in the retracted position “R”, and the bowl 20 is in the tilled state, the controller 32 identifies the current stage of the work cycle as a “MATERIAL HAULING” stage. At stage 44, when the controller 32 determines that the apron 22 is in the open position “O”, the ejector 24 is in the extended position “E”, and the bowl 20 is in either the empty state or the unloading state, the controller 32 identifies the current stage of the work cycle as a “MATERIAL UNLOADING” stage.
It should be noted that terminologies used herein to describe the position of the apron 22, the position of the ejector 24, the state of the bowl 20, and or the current stage of the work cycle is merely exemplary. In other embodiments, the terminologies may include any other numerical, alphabetical, and/or alphanumeric values. Also, the number of stages of the work cycle described herein is merely exemplary. In other embodiments, the work cycle may include any number of different stages based on application requirements and without any limitation.
The controller 32 is further configured to monitor a duration of the current stage of the work cycle of the machine 10. More specifically, the controller 32 is configured to monitor an amount of time spent on each of the stages of the work cycle of the machine 10 such as the “EMPTY BOWL” stage, the “MATERIAL LOADING” stage, the “MATERIAL HAULING” stage, and the “MATERIAL UNLOADING” stage.
In one embodiment, the controller 32 may be configured to display the current stage of the work cycle and/or the duration of the current stage of the work cycle on a display unit 46. Accordingly, the work cycle monitoring system 26 may include the display unit 46 coupled to the controller 32. The display unit 46 may be provided within the operator cabin 16. The display unit 46 may be any display unit known in the art such as a CRT monitor, a LED monitor, a LCD monitor, and so on. The display unit 46 may be configured to display text, images, video feeds, and so on including, but not limited to, the current stage of the work cycle, the duration of the current stage of the work cycle, notifications, warnings, tutorials, machine status, and camera feeds to an operator.
In another embodiment, the controller 32 may be configured to store a log of the current stage of the work cycle and/or the duration of the current stage of the work cycle in the memory of the controller 32 or the database 34 coupled to the controller 32.
The controller 32 may be an electronic controller that operates in a logical fashion to perform operations, execute control algorithms, store and retrieve data and other desired operations. The controller 32 may include or access memory, secondary storage devices, processors, and any other components for running an application. The memory and secondary storage devices may be in the form of read-only memory (ROM) or random access memory (RAM) or integrated circuitry that is accessible by the controller 32. Various other circuits may be associated with the controller 32 such as power supply circuitry, signal conditioning circuitry, driver circuitry, and other types of circuitry. The controller 32 may be a single controller or may include more than one controller disposed to control various functions and/or features of the machine 10. The term “controller” is meant to be used in its broadest sense to include one or more controllers and/or microprocessors that may be associated with the machine 10 and that may cooperate in controlling various functions and operations of the machine 10. The functionality of the controller 32 may be implemented in hardware and/or software without regard to the functionality.
The present disclosure relates to the work cycle monitoring system 26. Referring to
The perception sensor 28 is mounted on the frame 12 of the machine 10 such that the perception sensor 28 may not contact the material and/or other moving parts of the machine 10. As a result, damage to the perception sensor 28 may be prevented in turn reducing replacement cost thereof. The perception sensor 28 provides a real time and non-occluded monitoring of the bowl 20 to the controller 32. Further, the controller 32 provides the current stage of the work cycle to the operator. As a result, the work cycle monitoring system 26 provides a real time monitoring of the work cycle for accurate control thereof.
Also, due to real time indication of the current stage of the work cycle to the operator, machine productivity, machine efficiency, fuel efficiency, and so on may be significantly improved by accurately controlling the work cycle. Additionally, the real time indication of the current stage of the work cycle to the operator may also reduce training duration and/or effort for novice operators. Additionally, monitoring the duration of each of the current stage of the work cycle may be further utilized for estimation of performance metrics such as, machine/operator productivity, machine/operator efficiency, fuel efficiency, work cycle efficiency, determining a depreciation value, determining a maintenance schedule, and so on.
While aspects of the present disclosure have been particularly shown and described with reference to the embodiments above, it will be understood by those skilled in the art that various additional embodiments may be contemplated by the modification of the disclosed machines, systems and methods without departing from the spirit and scope of the disclosure. Such embodiments should be understood to fall within the scope of the present disclosure as determined based upon the claims and any equivalents thereof.