The present disclosure relates to steering systems in machines. More particularly, the present disclosure relates to a method for operating such steering systems that includes setting an existing steering angle to an actual steering angle.
Machines, such as rotary mixers, road reclaimers, generally include steering systems that assist with the maneuvering and navigation of the machines from one location to the other. Such steering systems generally include an input device, such as a steering wheel, mini wheel, joystick, and the like, for adjusting the steering angle of one or more tractions devices of the machine while maneuvering. Such steering systems may also include a variety of components operably coupled between the input device and the traction devices, so that an actuating force from the input device and/or the components may be transferred to the traction devices during maneuvering.
During an operational course, or otherwise, an operator of such machines may desire for a straight-line machine travel over ground. Commonly, such machines include systems that may suggest at what steering angle the traction devices (or the machine in general) may be moving at, at any given point. Such steering angles are commonly accessed by the operators through a display or by way of an interface associated with the machine. However, owing to various factors, such as varying machine tolerances, prolonged machine use, etc., a straight-line machine travel suggested by such systems may differ from what the operator considers to be straight path travel of the machine.
German Patent No. 102014226615 relates to a steering system for a vehicle having a steering wheel and a steering drive for setting the orientation of a left and a right wheel hub carrier of a corresponding suspension system of the vehicle. The orientation is set in accordance with a driver's side of the vehicle steering wheel's predetermined steering wheel position.
In one aspect, the disclosure is directed towards a method for operating a steering system of a machine. The steering system includes an input device and one or more components to facilitate manipulation of one or more traction devices of the machine based on an actuation of the input device. The method includes detecting, by a sensor, a condition of at least one component of the one or more components in response to an actuation of the input device, and determining, by a controller, a steering angle of the traction devices corresponding to the condition of the component according to a map table. The map table includes multiple steering angles corresponding to multiple conditions of the component. The method further includes receiving, by the controller, an input to set the steering angle determined according to the map table to an actual steering angle and estimating, by the controller, a difference between the actual steering angle and the steering angle determined according to the map table. Furthermore, the method includes modifying, by the controller, the map table by shifting each steering angle of the plurality of steering angles with respect to each condition of the plurality of conditions based on the difference so as to generate an adjusted map table. An output device outputs the actual steering angle based on the adjusted map table to correspond to the condition of the at least one component.
Reference will now be made in detail to specific embodiments or features, examples of which are illustrated in the accompanying drawings. Generally, corresponding reference numbers will be used throughout the drawings to refer to the same or corresponding parts.
Referring to
The machine 100 may include a frame 112, traction devices 116, an operator station 120, and a steering system 124 (also see
The frame 112 may include a rigid structure to which nearly every other component (and/or sub-component) of the machine 100 may be coupled to. For example, the frame 112 may support the operator station 120 (also interchangeably referred to as operator cab) that, apart from housing various parts and systems of the steering system 124, may be also applied to accommodate/station one or more operators (not shown) of the machine 100 for the control of the many functions of the machine 100. The frame 112 may define a forward end 136 and a rearward end 140. The terms ‘forward’ and ‘rearward’, as used herein, are in relation to a direction of travel of the machine 100, as represented by arrow, T, in
The traction devices 116 are operably coupled to the frame 112 (e.g., by way of corresponding swing arms 144), and are configured to receive power for rotation from the power source so as to propel the frame 112 (and thus the machine 100) over and along the work surface. The traction devices 116 may include wheels, although other types of traction devices, such as endless tracks or crawler tracks, may be contemplated for employment either alone or in combination with the wheels. More particularly, the traction devices 116 may include a pair of forward wheels 148 and a pair of rearward wheels 152, as shown. Each of the forward wheels 148 and the rearward wheels 152 may be able to turn about their respective axis so as to enable the machine 100 to move laterally towards the sides (i.e., to the left-hand side and/or to the right-hand side of the machine 100), independently of each other, thereby enabling the machine 100 to be steerable towards either of the sides. The terms left-hand side' and ‘right-hand side’ may be understood as the machine 100 is viewed from the rearward end 140 of the frame 112 towards the forward end 136 of the frame 112, and according to arrow, R, which indicates the right-hand side, and arrow, L, which indicates the left-hand side, as provided in
Referring to
The steering system 124 includes the input device 128 and various components to facilitate manipulation of the forward wheels 148 based on an actuation of the input device 128. The various components of the steering system 124 may include a fluid actuator 156, a first hose 160, and a second hose 164, as shown. Collectively, the fluid actuator 156, the first hose 160, and the second hose 164, may be referred to as components 168. The steering system 124 also includes a sensor 172, a controller 176, the output device 132 having a user interface 180, and a feedback interface 184. Details pertaining to each of the sensor 172, the controller 176, and the output device 132, will be set out later in the disclosure. It may be noted that the fluid actuator 156 may be adapted for manipulation of the forward wheels 148, and that the steering system 124 also includes a similar fluid actuator 156′ that may be adapted for manipulation of the rearward wheels 152. Details related to the fluid actuator 156 have been provided in the disclosure, with equivalent details being applicable for the fluid actuator 156′ for the control and/or manipulation of the rearward wheels 152. Accordingly, the fluid actuator 156′ is neither elaborately annotated nor discussed.
The input device 128 may include one or more of a steering wheel, a mini wheel, a joystick, and/or similar other devices, and may be accessible to an operator stationed within the operator station 120 for the steering control of the forward wheels 148. According to one embodiment, the input device 128 may be operably coupled to the fluid actuator 156 to transfer/alter a fluid housed in the fluid actuator 156, so as to actuate the fluid actuator 156. An actuation of the fluid actuator 156 may in turn actuate the forward wheels 148—i.e., to actuate the simultaneous turning of the forward wheels 148 either towards the left-hand side or the right-hand side, for steering the machine 100.
In further detail, the fluid actuator 156 may embody a cylinder-rod based configuration, and accordingly may include a cylinder 188, and a rod 192 extendable and retractable relative to the cylinder 188. The rod 192 may be fixedly coupled to a piston 196 accommodated within the cylinder 188, with the piston 196 dividing the cylinder 188 into a head end chamber 200 and a rod end chamber 204. The first hose 160 may be coupled (e.g., fluidly) between the input device 128 and head end chamber 200, while and the second hose 164 may be coupled (e.g., fluidly) between the input device 128 and the rod end chamber 204. Fluid may be selectively passed through the first hose 160 and the second hose 164 and may be received into/released out of the head end chamber 200 and the rod end chamber 204, during an actuation of the input device 128.
According to an embodiment, an actuation of the input device 128 includes a movement (e.g., rotation) of the input device 128 either to the left-hand side or to the right-hand side. A movement of the input device 128 to the left-hand side (arrow, L) (
The sensor 172 may be configured to detect a condition of one or more of the components 168 of the steering system 124 so as to facilitate determination of a steering angle of the forward wheels 148 based on the condition. As an example, the sensor 172 may be configured to detect a duty cycle of the fluid actuator 156, and may accordingly help the controller 176 determine a steering angle of the forward wheels 148 based on the duty cycle of the fluid actuator 156. A duty cycle of the fluid actuator 156 may be computed in percentage and may be understood from the following example—a maximum extension of the piston 196 or rod 192 out of the cylinder 188 may correspond to a 95% duty cycle of the fluid actuator 156, while a maximum retraction of the piston 196 or the rod 192 into the cylinder 188 may correspond to a 5% duty cycle of the fluid actuator 156. It may be noted that at the 95% duty cycle of the fluid actuator 156, the forward wheels 148 may be turned maximum towards the left-hand side (arrow, L) (
To detect the duty cycle of the fluid actuator 156, and according to one example, the sensor 172 may be adapted to detect a position of the piston 196 with respect to an end 216 of the cylinder 188. To this end, the sensor 172 may be a proximity sensor that may detect a proximity (or distance) by which the piston 196 may be separated from the end 216, at any given point. Based on the distance, the position of the piston 196 (and/or the rod 192) with respect to the end 216 may be computed, and thus an extent to which the piston 196 has moved, either to extend out or to retract in with respect to the cylinder 188, may be deduced, and, accordingly, a duty cycle of the fluid actuator 156 may be detected. Alternatively, the sensor 172 may be a mass flow sensor that may also determine the flow of fluid in one or more directions. Since a quantity of fluid entering or leaving the head end chamber 200, for example, may be considered to be directly proportional to the extent of movement of the piston 196 relative to the end 216, a position of the piston 196 may be computed by detecting the mass flow of fluid (e.g., along with the direction of fluid flow), and thus a duty cycle of the fluid actuator 156 may be accordingly detected. The sensor 172 may be accommodated within the cylinder 188, at the end 216 of the cylinder 188, although other sensor positions may be contemplated. For example, the sensor 172 may be mounted to the outside of the cylinder 188 or at various other positions on the fluid actuator 156 to perform one or more of the aforementioned tasks.
It may be noted that various other means of detecting/computing the duty cycle of the fluid actuator 156 may be contemplated, and the ones discussed above, by use of the sensor 172, are purely exemplary. Further, it is to be noted that the employment of the fluid actuator 156 and the determination of the duty cycle of the fluid actuator 156 to help the controller 176 determine the steering angle of the forward wheels 148, is also one among the many ways of determining the steering angle of the forward wheels 148, and thus the same also needs to be viewed as being exemplary. This is because the present disclosure contemplates various other ways and possibilities of helping the controller 176 determine the angle of the forward wheels 148—according to one example, the sensor 172 may include a rotary sensor that may be able to determine a degree of rotation of the input device 128 (when, for example, a steering wheel or a mini wheel is utilized as the input device 128). Based on the degree of rotation, the controller 176 may determine the steering angle of the forward wheels 148. Various other similar examples may be contemplated.
The controller 176 may be communicably coupled to the sensor 172, so as to receive the various signals (such as signals associated with the duty cycle of the fluid actuator 156) from the sensor 172. The controller 176 may include a processor 220, a transceiver 224, and a memory 228. Considering the above example of detecting the duty cycle of the fluid actuator 156 to determine the steering angle of the forward wheels 148, the controller 176, once having received the one or more signals (pertaining to the duty cycle) from the sensor 172, may retrieve a map table 232 (
According to an example, when the piston 196 is halfway through the cylinder 188, the sensor 172 may determine that the piston 196 is at a center position with respect to the cylinder 188, and (either the controller 176 or the sensor 172 itself) may accordingly assign a value of 50% duty cycle to the fluid actuator 156. This data is delivered to and is processed by the controller 176, where when this 50% condition of the fluid actuator 156 is tallied within the map table 232, the controller 176 determines that the 50% condition (or the 50% duty cycle) of the fluid actuator 156 co-relates or corresponds to a specific angle of the forward wheels 148. For example, the map table 232 (
For the purposes of the disclosure, such determination by the controller 176 may be termed as ‘machine defined straight path travel’. Further, it may be also exemplarily noted that at 95% duty cycle (i.e., when the forward wheels 148 may be turned maximum towards the left-hand side) a steering angle determined by the controller 176 according to the map table 232 is exemplarily +20 degrees, while at 5% duty cycle (i.e., when the forward wheels 148 may be turned maximum towards the right-hand side) a steering angle determined by the controller 176 according to the map table 232 is exemplarily −20 degrees. While various aspects in relation to the map table 232 have been discussed and covered above, it may be noted that the values noted in the map table 232 may change according to machine type and specification, and thus, the values within the map table 232 need to be viewed as exemplary.
The output device 132 may be communicably coupled to the controller 176 so as to receive instructions from the controller 176. For example, the output device 132 may serve to output (e.g., dynamically or in real time) various steering angles determined by the controller 176 of the forward wheels 148 via the feedback interface 184 (of the output device 132).
The feedback interface 184 may include a display unit or a speaker unit, or both, to output the steering angle either by display, speech, by both, or by other conventional methods, to one or more operators of the machine 100. While the feedback interface 184 may be housed within the operator station 120 as suggested above, optionally, the feedback interface 184 may be deployed remote to the machine 100, for example, at a central server station or a monitoring station associated with the machine 100—this may be applicable if the machine 100 is a semi-autonomous or a fully autonomous machine and/or if no operator is present within the machine 100 during operations. In case the feedback interface 184 is remote to the machine 100, the feedback interface 184 may be in communication with the controller 176 wirelessly, and the steering angle may be outputted via the feedback interface 184 and provided to one or more supervisors remotely monitoring (and/or controlling) the activities and operation of the machine 100. Optionally, the controller 176 may also be deployed at a remote site either in proximity to the feedback interface 184 or away from the feedback interface 184, and, in some cases, the controller 176 may be hard-wired to the feedback interface 184.
According to an embodiment of the present disclosure, the controller 176 is further configured to receive an input to set the steering angle (determined according to the map table 232 and outputted through the feedback interface 184 of the output device 132) to an auxiliary steering angle. Although not limited, this auxiliary steering angle may include an actual steering angle that may be set by an operator/supervisors of the machine 100 if the operator/supervisors perceive that the steering angle determined according to the map table 232 by the controller 176, at any given point, is inaccurate or inappropriate. For example, if the operator observes that a straight path travel of the machine 100 (or what the operator perceives to be 0 degree steering angle of the forward wheels 148), differs (e.g., minimally) from the machine defined straight path travel (as observed through the feedback interface 184 of the output device 132), the operator/supervisors may provide an input to the controller 176 to set any further forward travel of the machine 100 according to an operator defined straight path travel (i.e., the operator/supervisors may set the steering angle of the forward wheels 148, determined according to the map table 232 by the controller 176, to an actual steering angle).
As an example, if the controller 176 determines that the steering angle of the forward wheels 148, at any given point, is −1 degree and the same is outputted by the feedback interface 184 of the output device 132 as −1 degree steering angle, and if it is perceived by the operator/supervisors that the travel of the machine 100 is instead at 0 degree steering angle, then the operator/supervisors may set the −1 degree steering angle (i.e., the steering angle determined according to the map table 232) of the forward wheels 148 to 0 degree steering angle (i.e., to the actual steering angle) of the forward wheels 148. An exemplary manner of setting the steering angle (derived through the map table 232) to the actual steering angle, is discussed below.
According to an embodiment of the present disclosure, the actual steering angle may be fed into the controller 176 through the user interface 180 of the output device 132. For this purpose, the controller 176 may be coupled to the user interface 180 so as to receive the actual steering angle from the user interface 180. The user interface 180 may include an analogue based interface or a digitized interface (including a touchscreen, etc.), or both, into which an operator of the machine 100 may feed-in the actual steering angle. Other ways of feeding the actual steering angle into the user interface 180, such as by voice control or activation, etc., may be contemplated. It may be noted that the actual steering angle may be fed into the user interface 180 either through an operator stationed within the operator station 120, or through supervisors deployed remote to the machine 100. Thus, like the feedback interface 184, the user interface 180 may also be positioned either within the operator station 120 or at a remote site. In some cases, it may be noted that the user interface 180 may be outside the output device 132 and/or may function independently of the feedback interface 184 deployed as part of the output device 132. In some cases, such interfaces may be provided at both locations, i.e., within the operator station 120 and also at the remote site. According to yet another embodiment, the user interface 180 and the feedback interface 184 may be integrated into one and the same device, and such may be combinedly referred to as the output device 132.
Having received the actual steering angle, the controller 176 may be configured to estimate a difference between the actual steering angle and the steering angle determined according to the map table 232. As an example, if the steering angle determined by the controller 176 according to the map table 232 is −1 degree (i.e., for 47. 75% duty cycle) (see
[(−1)−0]=−1
Once this difference is estimated, the controller 176 modifies the map table 232 based on this difference. For example, the controller 176 modifies the map table 232 by shifting (or deducting) each steering angle of the multiple steering angles with respect to each condition (e.g., duty cycle) of the multiple conditions (e.g., the multiple duty cycles of the fluid actuator 156) based on this difference. In that manner, the controller 176 generates an adjusted map table 232′ (
Once the adjusted map table 232′ is generated, the controller 176 may relay (i.e., to deliver) the steering angle of the forward wheels 148 according to the adjusted map table 232′ to the feedback interface 184 of the output device 132. Therefore, if the fluid actuator 156 were at 47. 75% duty cycle, the feedback interface 184 of the output device 132 (that would have outputted the steering angle of the forward wheels 148 as −1 degree according to the map table 232 of
The controller 176 may be connected to the machine's (i.e., the machine 100) electronic control module (ECM) (not shown), such as a safety module or a dynamics module, or may be configured as a stand-alone entity. Optionally, the controller 176 may be integral and be one and the same as the ECM. The controller 176 may include a set of volatile memory units such as a random-access memory (RAM)/a read-only memory (ROM), which include associated input and output buses. More particularly, the controller 176 may be a microprocessor based device, and/or may be envisioned as an application-specific integrated circuit, or other logic devices, which provide controller functionality, and such devices being known to those with ordinary skill in the art. In one example, it is possible for the controller 176 to include or be representative of one or more controllers having separate or integrally configured processing units to process a variety of data (or input) received from the sensor 172. For example, the output device 132 (either or both of the user interface 180 and the feedback interface 184) may include a controller (such as a display ECM) separate/independent from the controller 176. Further, the controller 176 may also include one or more internally (or externally) configured memories (as already suggested above). Further, the controller 176 may be optimally suited for accommodation within certain machine panels or portions from where the controller 176 may remain accessible for ease of use, service, and repairs.
Processing units, to convert and/or process the signals from the sensor 172 and configured within the controller 176, may include, but are not limited to, an X86 processor, a Reduced Instruction Set Computing (RISC) processor, an Application Specific Integrated Circuit (ASIC) processor, a Complex Instruction Set Computing (CISC) processor, an Advanced RISC Machine (ARM) processor or any other processor. Examples of the memories may include a hard disk drive (HDD), and a secure digital (SD) card.
Referring to
During operation, considering that the output device 132, having the user interface 180 and the feedback interface 184, is deployed within the operator station 120 of the machine 100, at stage 802, the sensor 172 may detect a condition (i.e., a duty cycle) of a component (e.g., the fluid actuator 156) of the components 168 in response to an actuation of the input device 128. To this end, the sensor 172 may itself include one or more processing units, such as those discussed for the controller 176, that may assist with the detection of the duty cycle of the fluid actuator 156 corresponding to the position of the piston 196/rod 192. Alternatively, it is possible for the sensor 172 to detect a position of the piston 196/rod 192, and, thereafter, relay or transmit data related to the position to the controller 176, and the controller 176 may in turn assist with the detection of the duty cycle corresponding to the position of the piston 196/rod 192.
At stage 804, the controller 176 determines a steering angle of the forward wheels 148 corresponding to or based on the condition of the at least one component (i.e., corresponding to or based on the duty cycle of the fluid actuator 156) according to the map table 232. Once the controller 176 determines the steering angle corresponding to the duty cycle of the fluid actuator 156, the controller 176 may transmit the steering angle to the feedback interface 184 so that one or more operators stationed within the operator station 120 may access the feedback interface 184 and take note of the steering angle of the forward wheels 148 determined according to the map table 232 by the controller 176. As noted above, the feedback interface 184 may output or provide the steering angle of the forward wheels 148 by way of a display (see an exemplary screenshot 300 of a display screen of the feedback interface 184 provided in
At stage 806, the one or more operators stationed within the operator station 120 may perceive a straight path travel of the machine 100, but which may be indicated by the controller 176 as a non-zero steering angle through the feedback interface 184. At this point, one or more of the operators/supervisors may desire to set this non-zero steering angle (determined by the map table 232) to an actual steering angle that equals to 0 degree steering angle (because a 0 degree steering angle ideally corresponds to the straight path travel of the machine 100). As a result, the operators may set the non-zero steering angle to 0 degree steering angle by way of the user interface 180.
In some embodiments, the operators may use some arrangements to confirm whether their perception of straight path travel of the machine 100 is accurate. For example, the operators may use a laser based device (not shown), that, for example, may detect an alignment of the forward wheels 148 in relation to the frame 112 to confirm their perception of straight path travel of the machine 100, and only upon such confirmation may the operators proceed to set the steering angle to the actual steering angle (i.e., 0 degree).
At stage 808, the controller 176 estimates a difference between the actual steering angle and the steering angle determined according to the map table 232, and, at stage 810, the controller 176 modifies the map table 232 by shifting each steering angle of the multiple steering angles with respect to each condition of the multiple conditions based on the difference—compare
At stage 812, the feedback interface 184 of the output device 132, outputs the steering angle based on the adjusted map table 232′. The steering angle is outputted (e.g., by display of the feedback interface 184) to the operators as exemplary screenshot 500 (
A method of setting an operator defined straight path travel of the machine 100 may also depend upon what angle the rearward wheels 152 are set at. Thus, it is possible for the operators of the machine 100 to set the steering angles of both the forward wheels 148 and the rearward wheels 152 to 0 degree as an when they perceive that the machine 100 is travelling along a straight path. As suggested above, a method of setting the steering angle of the rearward wheels 152 to 0 degree may be understood to remain similar to what has been discussed for the setting of the steering angle to 0 degree for the forward wheels 148.
By way of the steering system 124, and according to the aforementioned exemplary method of operation of the steering system 124, an operator has the discretion to set the steering angle of the forward wheels 148 (and the rearward wheels 152) to an operator defined angle that sets a path for machine travel that according to the operator may be straight path travel (i.e., the operator defined straight path travel). Such a provision reduces working inaccuracies and operator effort, improves operator comfort, and inevitably leads to better machine utilization and worksite productivity.
It will be apparent to those skilled in the art that various modifications and variations can be made to the system of the present disclosure without departing from the scope of the disclosure. Other embodiments will be apparent to those skilled in the art from consideration of the specification and practice of the system disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalent.