PROCEDURE FOR OPERATING A WORK VEHICLE IN ACCORDANCE WITH A MAXIMUM PERMITTED SWINGING SPEED

DE112023004496T5Pending Publication Date: 2025-08-21CATERPILLAR SARL
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE112023004496
Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-12-23
Filing Date
2023-12-18
Publication Date
2025-08-21

AI Technical Summary

Technical Problem

Work vehicles, such as excavators, face challenges in reducing their swing speed to zero within a safe distance and angle, especially across various configurations, due to differing moments of inertia, which can lead to unsafe operations and non-compliance with regulatory requirements like European regulation EN 474.

Method used

A method is developed to calibrate and limit the maximum operational swing speed of a work vehicle's swing apparatus using a user-initiated calibration process, involving test angular displacements and measurements with a swing angle sensor, to ensure the swing speed can be reduced to zero within a predetermined maximum angular stopping displacement, regardless of configuration.

Benefits of technology

This method allows work vehicles to safely stop their swing speed within a defined distance and angle across different configurations, ensuring compliance with safety and regulatory standards without overly reducing swing speed performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A method for operating a work vehicle (10) is provided. The work vehicle (10) includes a pivot device (11) rotatable about a pivot axis (33). The pivot device (11) includes an arm assembly (14) comprising a boom (16) and a stick (17). The work vehicle (11) further includes a pivot angle sensor (71) for generating pivot angle data indicative of a pivot angle of the pivot device (11). The method includes, by a control system (50), storing and / or receiving an initial maximum allowable pivot speed of the pivot device (11) rotating about the pivot axis (33) and updating the maximum allowable pivot speed based on a user-initiated calibration process. The method further includes limiting a maximum operating pivot speed of the pivot device (11) to the updated maximum allowable pivot speed.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] A METHOD OF OPERATING A WORK VEHICLE ACCORDING TO A MAXIMUM ALLOWABLE SWING SPEED

[0002] Technical Field

[0003] The present disclosure relates to a method of operating a work vehicle according to a maximum allowable swing speed, a controller configured to perform such a method and a work vehicle configured to be operated in accordance with such a method.

[0004] Background

[0005] Work vehicles or machines such as excavators or backhoe loaders have various degrees of freedom. One such degree of freedom is swing, which refers to the rotation of the main body relative to its undercarriage, or the rotation of an arm arrangement relative to the main body. Various features affect the swing characteristics, including the swing speed and swing acceleration of the work vehicle. For example, the position of its components, such as the position of an arm arrangement and / or tool, may alter a moment of inertia. This may affect the rate at which the swing speed can be increased or decreased. In addition, a configuration of the work vehicle, such as the type of tool attached, may affect the moment of inertia and therefore the rate at which the swing speed can be increased or decreased.

[0006] It is important that the swing speed can be reduced to zero within a certain distance or time to allow an operator to stop the swing quickly, such as when becoming aware of an obstruction or hazard within a safe distance.

[0007] In addition to this general requirement, European regulation EN 474 requires that a work vehicle, specifically an excavator, must be able to perform a 180-degree swing with a 100% control input and then subsequently stop within a predetermined distance. The regulation previously required that this be accomplished with the most common configuration of the work vehicle. The European regulation EN 474 has been updated to require that a work vehicle must be able to stop within the safe distance in every available configuration.

[0008] Summary An object of the present disclosure may be to provide a method of limiting the maximum operational swing speed of a work vehicle for allowing the work vehicle to reduce its swing speed to zero in a safe distance. A further object is to ensure that such a method operates across the different authorised configurations of the work vehicle. In addition, a further object is to ensure that such a method does not overly reduce the swing speed of the work vehicle. If the swing speed is overly reduced, an operator may notice this during single function and some multi-function operations.

[0009] The present disclosure is generally directed towards limiting the maximum operational swing speed of a swing apparatus of a work vehicle, such as the main body of an excavator, so that it can stop within a safe distance and / or angle. A calibration process is used to determine the appropriate maximum allowable swing speed. The calibration process comprises performing a swing rotation at a calibration swing speed and then measuring the angular displacement while the swing speed reduces to zero. This is repeated at various swing speeds until the highest swing speed which still results in an acceptable angular displacement, while the swing speed reduces to zero, is found. The maximum operational swing speed is then set as this swing speed.

[0010] The present disclosure provides a method of operating a work vehicle comprising a swing apparatus rotatable about a swing axis. The swing apparatus comprises an arm arrangement comprising a boom and a stick. The work vehicle further comprises a swing angle sensor for generating swing angle data indicative of a swing angle of the swing apparatus. The method comprises, by a control system, storing and / or receiving an initial maximum allowable swing speed of the swing apparatus rotating about the swing axis and updating the maximum allowable swing speed based upon a user- initiated calibration process. The user-initiated calibration process comprises:

[0011] 1) performing a predetermined test angular displacement of the swing apparatus about the swing axis at a calibration swing speed;

[0012] 2) reducing a swing speed of the swing apparatus to zero;

[0013] 3) measuring an angular stopping displacement of the swing apparatus, using the swing angle sensor whilst the swing speed is reduced to zero;

[0014] 4) if the angular stopping displacement is not within a predetermined maximum angular stopping displacement, repeating steps 1) to 4) with an updated calibration swing speed; and 5) if the angular stopping displacement is within the predetermined maximum angular stopping displacement, determining the maximum allowable swing speed based on the calibration swing speed.

[0015] The method further comprises limiting a maximum operational swing speed of the swing apparatus to the updated maximum allowable swing speed.

[0016] There is also provided a controller for controlling a work vehicle comprising a swing apparatus rotatable about a swing axis. The swing apparatus comprises an arm arrangement comprising a stick and a boom. The work vehicle further comprises a swing angle sensor for generating swing angle data indicative of a swing angle of the swing apparatus. The controller is configured to store and / or receive an initial maximum allowable swing speed of the swing apparatus rotating about the swing axis and update the maximum allowable swing speed based upon a user-initiated calibration process. The user-initiated calibration process comprises:

[0017] 1) performing a predetermined test angular displacement of the swing apparatus about the swing axis at a calibration swing speed;

[0018] 2) reducing a swing speed of the swing apparatus to zero;

[0019] 3) measuring an angular stopping displacement of the swing apparatus, using the swing angle sensor whilst the swing speed is reduced to zero;

[0020] 4) if the angular stopping displacement is not within a predetermined maximum angular stopping displacement, repeating steps 1) to 4) with an updated calibration swing speed; and

[0021] 5) if the angular stopping displacement is within the predetermined maximum angular stopping displacement, determining the maximum allowable swing speed based on the calibration swing speed.

[0022] The controller is further configured to limit a maximum operational swing speed of the swing apparatus to the updated maximum allowable swing speed.

[0023] There is also provided a work vehicle comprising a swing apparatus rotatable about a swing axis. The swing apparatus comprises an arm arrangement comprising a boom and a stick. The work vehicle further comprises a swing angle sensor for generating swing angle data indicative of a swing angle of the swing apparatus and a control system comprising the controller described above. By way of example only, embodiments according to the present disclosure are now described with reference to, and as shown in, the accompanying drawings.

[0024] Brief Description of the Drawings

[0025] Figure 1 is a side elevation of an embodiment of a system of the present disclosure;

[0026] Figure 2 is a top elevation of the system of Figure 1;

[0027] Figure 3 is a schematic of a control system of the system of Figure 1;

[0028] Figure 4 is a flow diagram illustrating a method of limiting a maximum operational swing speed of a swing apparatus according to the present disclosure;

[0029] Figure 5 is a flow diagram illustrating a further embodiment of the method of Figure 4;

[0030] Figure 6 is a flow diagram illustrating a further embodiment of the method of Figure 4; and

[0031] Figure 7 is a flow diagram illustrating a user-initiated calibration process according to the present disclosure.

[0032] Detailed Description

[0033] The ensuing description provides preferred exemplary embodiment(s) only, and is not intended to limit the scope, applicability or configuration of the invention. Rather, the ensuing description of the preferred exemplary embodiment(s) will provide those skilled in the art with an enabling description for implementing a preferred exemplary embodiment of the invention, it being understood that various changes may be made in the function and arrangement of elements, including combinations of features from different embodiments, without departing from the scope of the invention. Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that embodiments may be practised without these specific details. For example, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.

[0034] Also, it is noted that the embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed, but could have additional steps not included in the figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination corresponds to a return of the function to the calling function or the main function. Moreover, as disclosed herein, the term "storage medium" may represent one or more devices for storing data, including read only memory (ROM), random access memory (RAM), magnetic RAM, core memory, magnetic disk storage mediums, optical storage mediums, flash memory devices and / or other machine readable mediums for storing information. The term "computer-readable medium" includes, but is not limited to, portable or fixed storage devices, optical storage devices, wireless channels and various other mediums capable of storing, containing or carrying instruction(s) and / or data.

[0035] Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine readable medium such as storage medium. A processor(s) may perform the necessary tasks. A code segment may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and / or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.

[0036] It is to be understood that the following disclosure provides many different embodiments, or examples, for implementing different features of various embodiments. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. In addition, the present disclosure may repeat reference numerals and / or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and / or configurations discussed. Moreover, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed interposing the first and second features, such that the first and second features may not be in direct contact.

[0037] Figure 1 illustrates an embodiment of a system 9 comprising a work vehicle 10, in this case an excavator. The work vehicle 10 may be any suitable type of work vehicle 10, including multi-purpose work vehicles, such as excavators, backhoes, loaders, dozers, shovels, fellers, harvesters, material handlers and other such work vehicles. The work vehicle 10 comprises a swing apparatus 11 and may comprise a swing base 13. The swing apparatus 11 comprises an arm arrangement 14. The swing apparatus may comprise a main body 12. The swing base 13 may comprise an undercarriage 32 and / or a platform. The undercarriage 32 may comprise wheels or tracks 20. The main body 12 may comprise a cab 8 for an operator and a power unit (not shown) therein for providing power to the wheels or tracks 20.

[0038] The swing apparatus 11 may be attached to the swing base 13 via a swivel mount 31. The swivel mount 31 may allow the swing apparatus 11 to rotate in relation to the swing base 13. The swivel mount 31 may comprise a slip ring or a slewing ring. The swivel mount 31 may be referred to as a swivel. The swivel mount 31 may be the rotation connection part of swing apparatus 11 and the swing base 13. Rotation of the swing apparatus 11 relative to the swing base 13 may be actuated using a swing actuator 30. The swing actuator 30 may comprise a hydraulic motor or a hydraulic swivel.

[0039] The swing apparatus 11 is rotatable about a swing axis 33. The swing apparatus 11 may be able to rotate by 360 degrees relative to the swing base 13 about the swivel mount 31 and / or swing axis 33. The swing axis 33 may be perpendicular to the swing base 13 and / or may be perpendicular to a horizontal plane or the ground when the work vehicle 10 is on a level surface. The swing axis 33 may be a central axis of the swivel mount 31 and may be the axis of rotation of the swing apparatus 11 relative to the swing base 13 at the swivel mount 31.

[0040] The arm arrangement 14 comprises a boom 16 and a stick 17. The boom 16 and a stick 17 may be pivotally attached to one another. The boom 16 may be pivotally attached to the main body 12 at a first end of the boom 16. The stick 17 may be pivotably attached to the boom 16 at a second end of the boom 16 and a first end of the stick 17. A tool 15 may be connected to the arm arrangement 14. The tool 15 may be pivotably attached to the stick 17 at a second end of the stick 17. The arm arrangement 14 may comprise at least one hydraulic actuator 18, 19, 21 for controlling the orientation thereof. In particular, the arm arrangement 14 may comprise the boom hydraulic actuator 18 for controlling the orientation and movement of the boom 16. The arm arrangement 14 may comprise a stick hydraulic actuator 19 for controlling the orientation and movement of the stick 17. The arm arrangement 14 may comprise a tool hydraulic actuator 21 for controlling the orientation and movement of the tool 15.

[0041] The tool 15 may be of any suitable type. The tool 15 may, for example, be a bucket as illustrated or may be a grapple, tiltable bucket, tilt rotator, hammer, handling arm, multiprocessor, pulveriser, saw, shears, blower, grinder, tiller, trencher, winch, auger, broom, cutter, planer, delimber, felling head, mulcher, or rake. The tool 15 may comprise a spray head or the like for providing a water spray during operation of the work vehicle 10, for example for dust suppression. The fluid may be pressurised hydraulic fluid, water or the like.

[0042] The work vehicle 10 may be operable in, configurable in and / or comprise at least one configuration. The configuration may refer to one or more of a swing apparatus 11 measurement; a swing base 13 measurement; a boom 16 measurement; a stick 17 measurement; a main body 12 measurement; a cab 8 measurement; a tool 15 measurement; and / or a type of tool 15. The aforementioned measurements may be a dimension measurement and / or a weight measurement. The dimension measurement may be a length, a width, a depth, an area, and / or a volume. The weight measurement may be a weight or a mass.

[0043] The work vehicle 10 may be operable in, configurable in, and / or comprise a plurality of configurations with different inertias, including a configuration having the greatest moment of inertia. In the greatest inertia configuration, the type of tool 15 may be a tool with a greater mass than other available tools and / or the arm arrangement 14 may comprise components of a greater length, weight and / or mass. The work vehicle 10 may be orientable in and / or comprise a component position. The component position may comprise a boom 16 position; a stick 17 position; and / or a tool 15 position. The position may be defined by a component angle. The position may be defined by a component cylinder extension. The component position may comprise an arm arrangement 14 position, or a linkage position. Each configuration of the work vehicle 10 may be capable of having a plurality of different component positions.

[0044] The boom 16 may comprise a boom axis 35. The boom axis 35 may be an axis parallel to the direction along which the boom 16 extends for a majority of its length. The stick 17 may comprise a stick axis 37. The stick axis 37 may be an axis parallel to the direction along which the stick 17 extends for a majority of its length. A boom angle 39 may be the angle between the boom axis 35 and the swing axis 33. A stick angle 41 may be the angle between the boom axis 35 and the stick axis 37. The boom angle 39 and / or stick angle 41 may be used to define the component position. Global angles wherein the various axes are measured relative to the horizontal may be used to define the component position.

[0045] The boom, stick and tool hydraulic actuators 18, 19, 21 may each comprise a hydraulic cylinder and a piston rod. Hydraulic fluid may be supplied to the actuators to displace the rod relative to the cylinder. The boom hydraulic actuator 18 may comprise a boom hydraulic piston rod (not shown). The stick hydraulic actuator 19 may comprise a stick hydraulic piston rod 5. As the stick hydraulic piston rod and / or the stick hydraulic piston rod 5 are extended, the component position may change. A boom hydraulic piston rod extension and / or a stick hydraulic piston rod extension may be used to define the component position.

[0046] Figure 2 provides an illustration of the work vehicle 10 of Figure 1 in plan view, in which the swing axis 33 is illustrated as a point. The work vehicle may comprise a reference travel axis 43. The reference travel axis 43 may be substantially horizontal to the ground 33, lie in the same plane as the horizontal, and may pass through and / or be perpendicular to the swing axis 33. The reference travel axis 43 may be parallel to the direction the work vehicle travels when the tracks 20 are actuated simultaneously with the same input. The reference travel axis 43 may be parallel to a direction the work vehicle 10 travels when a forward command is given. The work vehicle 10 may comprise a swing apparatus axis 45. The swing apparatus axis 45 may lie in the same plane as the horizontal, and / or may lie in the same plane as the reference travel axis 43. The swing apparatus axis 45 may be parallel to a direction of extension of the arm arrangement 14 (as shown in Figure 2) and may pass through and / or be perpendicular to the swing axis 33. The swing apparatus axis 45 may be parallel to a direction the operator faces while sitting in the cab 8.

[0047] The work vehicle 10 may comprise a swing angle 6. The swing angle 6 may be defined as the angle measured between the reference travel axis 43 and the swing apparatus axis 45. When the swing angle 6 is increased or decreased, the swing apparatus 11 may rotate around the swing axis 33 at a swing speed a. The swing apparatus 11 may rotate relative to the swing base 13 at a swing speed a). The swing apparatus 11 may rotate around the swing axis 33 in a swing direction (clockwise or anti clockwise). The swing speed may be a swing velocity comprising the swing direction.

[0048] The work vehicle 10 may comprise a work vehicle fluid circuit (not shown) around which fluid may be circulated. The work vehicle 10 may comprise a controller 51 for controlling the work vehicle fluid circuit automatically or based upon inputs received from at least one input device 6 (shown in Figure 1). The at least one input device 6 may comprise one or more of a joystick, a display 57, a touch screen, a button, or any suitable input device. The least one input device 6 may be used to operate the work vehicle 10. The work vehicle 10 may be operated to change the component position. The work vehicle fluid circuit may be connected to the at least one hydraulic actuator 18, 19, 21.

[0049] Changing the component position may comprise controlling the at least one hydraulic actuator 18, 19, 21 for pivoting of the arm arrangement 14 and the tool 15. The work vehicle 10 may be operated to increase or decrease the swing angle 6. The work vehicle fluid circuit may be connected to the swing actuator 30 and a swing brake 34 for controlling the swing of the swing apparatus 11 relative to the swing base 13.

[0050] The swing speed o) may be controlled and / or affected by the least one input device 6. When an input to the least one input device 6 indicates an increase, the swing speed o) may increase. When the input to the input device 6 indicates a decrease, the swing speed ( may decrease. When an input of 100% speed is provided to the at least one input device 6, the swing speed may increase towards a maximum operational swing speed of the work vehicle. When an input of 0% speed is provided to the at least one input device, the swing speed a> may decrease towards a zero swing speed a>, or the swing speed o) may remain at zero.

[0051] In order to decrease the swing speed a>, the system 9 may apply the swing brake 34 and / or may stop the application of torque by the swing actuator 30. The system 9 may apply the swing brake 34 to the swivel mount 31 and / or the swing actuator 30. The swing brake 34 may apply a brake torque tbin the opposite direction to the swing direction. The swing brake 34 may cause the swing speed to decrease. The swing brake 34 may cause the swing speed to decrease to zero.

[0052] For reasons of safety, it may be beneficial that the system 9 is able to reduce the swing speed ay to zero within a predetermined maximum angular stopping displacement 6S. In addition, there are regulatory requirements that the system 9 is able to reduce the swing speed ay to zero within the predetermined maximum angular stopping displacement 6S. The predetermined maximum angular stopping displacement 6Smay be a 90-degree angular displacement. It may be required that the system 9 is able to reduce the swing speed ay to zero from the maximum operational swing speed within a predetermined angular displacement. It may be required that the system 9 is able to reduce the swing speed ay to zero from the maximum operational swing speed within an angular displacement of 90 degrees. It may be required that the system 9 is able to reduce the swing speed to zero after performing a safety angular displacement 6safety The safety angular displacement 6safety may be 180 degrees. A requirement that the system 9 is able to reduce the swing speed to zero after performing the safety angular displacement 6safety ensures that even in the configuration of the greatest inertia, which may only reach the maximum operational swing speed at the end of the safety angular displacement 0sa^ety, must also stop within the predetermined maximum angular stopping displacement 6S. It may be required that the system 9 is able to reduce the swing speed to zero within the predetermined maximum angular stopping displacement 6Sregardless of the configuration and / or component position of the work vehicle 10. Instead of the predetermined maximum angular stopping displacement 6S, a different metric, such as a predetermined maximum stopping time, may be used. The swing apparatus 11 comprises a moment of inertia J. The moment of inertia J is the physical quantity of a body which represents the body’s resistance to a change in angular speed. The moment of inertia J affects the ability of the system 9 to reduce the swing speed to zero within the predetermined maximum angular stopping displacement 6S. A larger moment of inertia J results in a larger angular displacement required to reduce the swing speed to zero and results in a lower swing speed being required to so that the swing speed can be reduced to zero within the predetermined maximum angular stopping displacement 6S.

[0053] The moment of inertia J may be linked to the brake torque tband an angular deceleration experienced during braking by the following formula: b = J a

[0054] Where a is the angular deceleration and is the rate of change of swing speed a.

[0055] The moment of inertia J around an axis, may be defined as the sum of the products obtained by multiplying the mass of each particle of matter in a given body by the square of its distance from the axis. The moment of inertia J of the swing apparatus 11 may be higher when a tool 15 with a larger mass is attached to the arm arrangement 14 and may be lower when a tool 15 with a smaller mass is attached to the arm arrangement 14. The moment of inertia J of the swing apparatus 11 may be higher when the component position is such that the arm arrangement 14 extends by a longer distance from the swing axis 33 and may be lower when the component position is such that the arm arrangement 14 extends by a shorter distance from the swing axis 33. The moment of inertia J may constantly change when the work vehicle 10 is in use and is therefore not a known design parameter of the work vehicle 10.

[0056] The system 9 may comprise a control system 50, which may be configured to perform the methods of the present disclosure. As illustrated in Figure 3, the control system 50 may comprise the controller 51 , which may comprise a memory 53, which may store instructions or algorithms in the form of data, and a processing unit 55, which may be configured to perform operations based upon the instructions. The controller 51 may be of any suitable known type and may comprise an engine control unit (ECU) or the like. The memory 53 may comprise any suitable computer-accessible or non-transitory storage medium for storing computer program instructions, such as RAM, SDRAM, DDR SDRAM, RDRAM, SRAM, ROM, magnetic media, optical media and the like. The processing unit 55 may comprise any suitable processor capable of executing memory- stored instructions, such as a microprocessor, uniprocessor, a multiprocessor and the like. The controller 51 may further comprise a graphics processing unit for rendering objects for viewing on the display 57 of the control system 50. The controller 51 may also be in communication with least one work vehicle communication module 59 for transferring data with an external computing system 61 via a wired or wireless network 63 (such as Ethernet, fibre optic, satellite communication network, broadband communication network, cellular, Bluetooth). The external computing system 61 may comprise computing systems, processors, servers, memories, databases, control systems and the like.

[0057] As summarised in Figure 3, the system 9 may comprise at least one system actuator 4. The at least one system actuator 4 may comprise one or more of the boom, stick and tool hydraulic actuators 18, 19, 21, the swing actuator 30 and the swing brake 34.

[0058] The system 9 comprises a swing angle sensor 71. The swing angle sensor 71 is for generating swing angle data indicative of a swing angle 6 of the swing apparatus 11. The swing angle sensor 71 may be a Hall sensor. The swing angle sensor 71 may be a Hall IC sensor. The swing angle sensor 71 may be mounted to the swing apparatus 11. The swing angle sensor 71 may be mounted to the swivel mount 31. The system 9 may comprise at least one sensor 7. The at least one sensor 7 may comprise one or more of the swing angle sensor 71, at least one movement or acceleration sensor 73, at least one component position sensor 75, a boom pressure sensor 77, an inertial measurement unit (IMU), an accelerometer, a gyroscope, a magnetometer, and a pressure sensor. In order to reduce complexity of the work vehicle 10, it may be beneficial to reduce the number of sensors necessary. For example, it may be beneficial for the work vehicle 10 to not include the at least one movement or acceleration sensor 73 if possible.

[0059] The controller 51 may be communicatively connected (via a wired or wireless connection) to the power unit, and any of the at least one system actuator 4 and / or at least one sensor 7 for providing control signals thereto and receiving sensor signals therefrom in order to control the operation of the work vehicle 10. The controller 51 may communicate with the input device 6, for receiving an input and controlling the work vehicle 10. The input device 6 may be in communication with the controller 51 for controlling the actuation of the swing actuator 30 and / or swing brake 34 to adjust the swing speed o) and / or adjust the swing angle 6 of the swing apparatus 11. The input device 6 may increase or decrease the swing speed o) of the swing apparatus 11 relative to the swing base 13.

[0060] The controller 51 may receive operating condition data indicative of at least one operating condition of the work vehicle 10 by being communicatively coupled with the at least one sensor 7 and the at least one system actuator 4. The controller 51 may process the received operating condition data to determine further operating condition data and may store the operating condition data on the memory 53. The at least one operating condition and operating condition data may comprise at least one of:

[0061] - The swing angle 6 of the work vehicle 10, relative to the reference travel axis 43 (as shown in Figure 2). The control system 50 may comprise the swing angle sensor 71 for determining the swing angle 6 of the work vehicle 10 the swing angle sensor 71 may be mounted to the swing apparatus 11;

[0062] - The swing speed o) of the work vehicle 10. The control system 50 may comprise at least one movement or acceleration sensor 73 for determining the swing speed o) of the work vehicle 10;

[0063] - The component position of the work vehicle 10. The control system 50 may comprise at least one component position sensor 75 for determining the component position of the work vehicle 10. The at least one component position sensor 75 may be mounted to the swing apparatus 11. The at least one component position sensor 75 may comprise at least one inertial measurement unit (IM U);

[0064] - The boom position; stick position; and / or tool position of the work vehicle 10. The control system 50 may comprise at least one component position sensor 75 attached to the boom 16; stick 17 and / or tool 15 for determining the boom 16; stick 17; and / or tool 15 position of the work vehicle 10. The at least one component position sensor 75 may comprise at least one inertial measurement unit (IM U) attached to the boom 16; stick 17 and / or tool 15;

[0065] - A component movement and / or acceleration of the work vehicle 10. The control system 50 may comprise at least one movement or acceleration sensor 73 for determining the component movement and / or acceleration of the work vehicle 10. The at least one movement or acceleration sensor 73 may be mounted to the swing apparatus 11. The at least one movement or acceleration sensor 73 may be at least one accelerometer;

[0066] - A boom movement and / or acceleration; stick movement and / or acceleration; and / or tool movement and / or acceleration. The control system 50 may comprise at least one movement or acceleration sensor 73 attached to the boom 16; stick 17 and / or tool 15 for determining the boom 16; stick 17; and / or tool 15 movement and / or acceleration. The at least one movement or acceleration sensor 73 may comprise at least one accelerometer attached to the boom 16; stick 17 and / or tool 15;

[0067] - The boom and / or stick angle of the work vehicle 10. The control system 50 may comprise the component position sensor 75, such as the IMU for determining the boom and / or stick angle of the work vehicle 10;

[0068] - The boom and / or stick hydraulic piston rod extension of the work vehicle 10. The control system 50 may comprise the component position sensor 75, such as the IMU for determining the boom and / or stick hydraulic piston rod extension of the work vehicle 10;

[0069] - A boom head end pressure of the work vehicle 10. The control system 50 may comprise the boom pressure sensor 77 within the boom hydraulic cylinder 18, for determining the boom head end pressure of the work vehicle 10.;

[0070] - The configuration of the work vehicle 10. The configuration of the work vehicle 10 may be input by the operator via the at least one input device 6; stored on the memory 53; and / or detected automatically using work vehicle sensors;

[0071] - The brake torque tbof the swing brake 34 of the work vehicle 10. The brake torque tbmay be input by the operator via at least one input device 6, stored on the memory 53 and / or estimated based upon a change in the component movement and / or acceleration upon application of the swing brake 34. The brake torque tbapplied at any time may be based upon the input to the at least one input device 6. A 0% input to the at least one input device 6 may result in a maximum brake torque Tb maxbeing applied by the swing brake 34;

[0072] - An actuation torque taof the swing actuator 30 of the work vehicle 10. The actuation torque tamay be input by the operator via at least one input device 6, stored on the memory 53 and / or estimated based upon a change in the component movement and / or acceleration upon application of the swing actuator 30. The actuation torque tamay be based upon the input to the at least one input device 6; - The maximum operational swing speed of the work vehicle. The maximum operational swing speed of the work vehicle may be determined according to the methods of this disclosure;

[0073] - A maximum allowable swing speed o)maxof the work vehicle. The maximum allowable swing speed Mmaxof the work vehicle may be determined according to the methods of this disclosure;

[0074] - A calibration swing speedcalibrate. The calibration swing speed Mcalibratemay be determined according to the methods of this disclosure. The calibration swing speed ^calibrate may be updated during the method of this disclosure and may not take a single value.

[0075] - The predetermined maximum angular stopping displacement 9S. The predetermined maximum angular stopping displacement 9Smay be input by the operator via at least one input device 6 and / or stored on the memory 53. The predetermined maximum angular stopping displacement 9Smay be set by a regulatory and / or a safety requirement;

[0076] - A test angular displacement 9test. The test angular displacement 9testmay be equal to the safety angular displacement 9safety. The test angular displacement 9testmay be input by the operator via at least one input device 6 and / or stored on the memory 53;

[0077] - An angular stopping displacement 9stop. The angular stopping displacement 9stopis measured whilst the swing speed is reduced to zero. The angular stopping displacement 9stopis measured using the swing angle sensor 71.

[0078] The operating condition data collected by the control system 50 may be transferred to the external computing system 61, which may perform the method of the present disclosure. Thus, the control system 50 may be considered in the present disclosure to comprise the external computing system 61, which may have instructions stored thereon for performing the methods disclosed herein in a similar manner to the controller 51.

[0079] As shown in Figure 4, a method of operating the work vehicle 10 comprises storing and / or receiving an initial maximum allowable swing speedmax initof the swing apparatus 11 rotating about the swing axis 33; updating the maximum allowable swing speed Mmaxbased upon a user-initiated calibration process; and limiting a maximum operational swing speed of the swing apparatus to the updated maximum allowable swing speed o)max. The method is performed by the control system 50.

[0080] If the work vehicle 10 is configurable in a plurality of different configurations of differing inertias, the initial maximum allowable swing speed omax,mit may be based upon the predetermined maximum angular stopping displacement 6Sand a rate of deceleration of the swing apparatus 11 in the configuration having the greatest inertia. The initial maximum allowable swing speedmaXiinitmay be the swing speed from which the swing apparatus 11 can slow to zero within the predetermined maximum angular stopping displacement 6S, given the rate of deceleration of the swing apparatus 11 in the configuration having the greatest inertia. A limit of the initial maximum allowable swing speedmaXiinitmay ensure that the work vehicle 10 can stop within a safe distance regardless of its configuration prior to the user-initiated calibration process being performed.

[0081] Updating the maximum allowable swing speed Mmaxbased upon the user-initiated calibration process may allow the maximum allowable swing speed Mmaxto be increased when a configuration other than the configuration having the greatest inertia is used. Updating the maximum allowable swing speed Mmaxmay ensure that the swing speed ay of the work vehicle 10 is not overly reduced. The user-initiated calibration process may be performed at a worksite. The user-initiated calibration process may be performed by an operator who will subsequently control the work vehicle 10 to perform work on the worksite. The user-initiated calibration process may be performed before or after operation of the work vehicle 10 on the worksite.

[0082] As shown in Figure 5, the method may further comprises generating an alert to the operator indicating that the user-initiated calibration process is required. The alert may be generated if the work vehicle 10 is used without performing the user-initiated calibration process. The alert may be generated every time the configuration of the work vehicle 10 is changed. A change of the configuration of the work vehicle 10 may be detected by the at least one sensor 7 of the work vehicle 10.

[0083] As shown in Figure 6, the method may further comprise saving the updated maximum allowable swing speed Mmaxto a datafile corresponding to the current configuration of the work vehicle 10. The updated maximum allowable swing speed a>maxmay be saved to the memory 53.

[0084] The configuration of the work vehicle 10 may be changed and the work vehicle 10 may be operated in the changed configuration. The configuration of the work vehicle 10 may be changed back to a previous configuration. The previous configuration may correspond to the configuration of the work vehicle 10 wherein the updated maximum allowable swing speed o>maxwas saved.

[0085] The maximum operational swing speed of the swing apparatus 11 may be limited to the saved maximum allowable swing speed. The configuration of the work vehicle 10 may be automatically detected by sensors 7 of the work vehicle 10.

[0086] The configuration of the work vehicle 10 may be inputted by the operator. Up to ten, twenty, or thirty different updated maximum allowable swing speed Mmaxmay be saved. Saving the updated maximum allowable swing speed Mmaxto a datafile corresponding to the current configuration of the work vehicle 10 may allow the appropriate updated maximum allowable swing speed Mmaxto be used for a given configuration without repeating the user-initiated calibration process every time said configuration is used.

[0087] As shown in Figure 7, the user-initiated calibration process comprises:

[0088] 1) performing a predetermined test angular displacement 0testof the swing apparatus 11 about the swing axis 33 at a calibration swing speedcalibrate,

[0089] 2) reducing the swing speed of the swing apparatus 11 to zero;

[0090] 3) measuring the angular stopping displacement 6stopof the swing apparatus 11 , using the swing angle sensor 71 whilst the swing speed is reduced to zero;

[0091] 4) if the angular stopping displacement 6stopis not within the predetermined maximum angular stopping displacement 6S, repeating steps 1) to 4) with an updated calibration swing speedcalibrate, and 5) if the angular stopping displacement 9stopis within the predetermined maximum angular stopping displacement 6S, determining the maximum allowable swing speed a>maxbased on the calibration swing speed o>calibrate.

[0092] The predetermined test angular displacement 6testmay be performed with a 100% control input to the swing actuator 30 of the swing apparatus 11. Reducing the swing speed ( of the swing apparatus 11 to zero may be performed by applying a maximum brake torquebimaxof the swing brake 34 to the swing apparatus 11. Reducing the swing speed of the swing apparatus 11 to zero may be performed immediately after performing the predetermined test angular displacement 0test. Measuring the angular stopping displacement 6stopmay occur after performing the predetermined test angular displacement 0test. Measuring the angular stopping displacement 6stopmay occur while applying a maximum brake torque Tb maxof the swing brake 34.

[0093] The calibration swing speed Mcalibratemay be set initially as the initial maximum allowable swing speedmax init. Initially setting the calibration swing speed Mcalibrateas the initial maximum allowable swing speedmax initmay ensure that the work vehicle 10 does not contravene a safety and / or regulatory requirement when starting the user-initiated calibration process.

[0094] Updating the calibration swing speed Mcaubratemay include updating the calibration swing speed Mcalibratesuch that the updated calibration swing speed Mcalibrateis higher than the previous calibration swing speed (caiibrate. The calibration swing speed may be updated by a fixed amount each time steps 1) to 4) are carried out.

[0095] The calibration swing speed Mcalibratemay be updated such that the difference between the updated calibration swing speed Mcaubrateand the previous calibration swing speed Mcalibrateis based on the difference between the angular stopping displacement 6stopand the predetermined maximum angular stopping displacement 6S. Basing the updated calibration swing speed Mcalibrateon the difference between the angular stopping displacement 6stopand the predetermined maximum angular stopping displacement 6Smay cause the calibration process to conclude and / or converge more quickly. Determining the maximum allowable swing speed a>maxbased on the calibration swing speed (^calibrate may occur when the angular stopping displacement 6stopis close to the predetermined maximum angular stopping displacement 6S. Steps 1) to 5) may be carried out a plurality of times with different calibration swing speedscalibrate. If a first calibration swing speedcaiibrate lresults in the angular stopping displacement 6stopbeing within the predetermined maximum angular stopping displacement 6Sand a second calibration swing speedcaiibrate 2results in the angular stopping displacement Qstopnot being within the predetermined maximum angular stopping displacement 6S(wherein the second calibration swing speedcaiibrate 2is slightly higher than the first calibration swing speed calibrate, then the maximum allowable swing speed oymaxmay be set as the first calibration swing speed y calibrate, i-

[0096] As shown in Figure 7, the user-initiated calibration process may further comprise step 4B) after step 4). Step 4B) may comprise:

[0097] 4B) if the angular stopping displacement 6stopis not within a predetermined error margin of the predetermined maximum angular stopping displacement 6S, repeating steps 1) to 4B) with an updated calibration swing speedcaUbrate.

[0098] The error margin may be 1%, 2%, 5%, or 10% of the predetermined maximum angular stopping displacement 6S. Including step 4B) can ensure that the maximum allowable swing speedmaxselected is close to the highest maximum allowable swing speed which will still allow the swing speed ay to be reduced to zero within the predetermined maximum angular stopping displacement 6Safter performing the safety angular displacement dsafety.

[0099] As shown in Figure 7, the user-initiated calibration process may further comprise step 0) prior to step 1). Step 0) may comprise:

[0100] 0) extending the arm arrangement 14 of the work vehicle 10 to a maximum extension and / or moving the tool 15 of the work vehicle 10 to a maximum distance from the swing axis 13. The arm arrangement 14 may be maintained extended at the maximum extension and / or the tool 15 may be maintained at the maximum distance from the swing axis 33 for the remainder of the user-initiated calibration process. If the extension of the arm arrangement 14 is reduced, the user-initiated calibration process may be paused and resumed when the arm arrangement 14 is extended back to the maximum extension.

[0101] Including step 0) may place the work vehicle 10 in a component position of greatest inertia, for a given configuration, during the user-initiated calibration process. This may ensure that the updated maximum allowable swing speed o)maxallows the swing speed ( to be reduced to zero within the predetermined maximum angular stopping displacement 6Safter performing the safety angular displacement 6safety regardless of the component position of the work vehicle 10.

[0102] If the work vehicle 11 comprises at least one component position sensor 75 mounted to the swing apparatus 11, the updated maximum allowable swing speed Mmaxand / or the initial maximum allowable swing speedmaXiinitmay be modified to determine a modified maximum allowable swing speed Mmax -modbased upon work vehicle component position data from the at least one component position sensor 75.

[0103] The modified maximum allowable swing speedmax modmay be determined as the swing speed from which the swing apparatus 11 will slow to zero within the predetermined maximum angular stopping displacement 6Sgiven the work vehicle component position data and the updated maximum allowable swing speed Mmax.

[0104] The modified maximum allowable swing speedmax modmay be determined by comparing the component position data, updated maximum allowable swing speed Mmax, and the predetermined maximum angular stopping displacement 6Sto a look up table or map to find the appropriate modified maximum allowable swing speed

[0105] The look up table or map may be prepared via experimentation and / or empirical methods to find the appropriate modified maximum allowable swing speed )max modfor a given component position, updated maximum allowable swing speed a>maxand the predetermined maximum angular stopping displacement 6S.

[0106] If the work vehicle 11 comprises a boom actuator 18, and at least one boom head pressure sensor 77 mounted to the boom actuator 18, the updated maximum allowable swing speed Mmaxand / or the initial maximum allowable swing speedmax initmay be modified to determine a modified maximum allowable swing speed Mmax modbased upon boom head pressure data from the at least one boom head pressure sensor 77.

[0107] The modified maximum allowable swing speed Mmax modmay be determined as the swing speed from which the swing apparatus 11 will slow to zero within the predetermined maximum angular stopping displacement 6Sgiven the boom head pressure data and the updated maximum allowable swing speed Mmax.

[0108] The modified maximum allowable swing speedmax modmay be determined by comparing the boom head pressure data, updated maximum allowable swing speed Mmax,ar|d the predetermined maximum angular stopping displacement 6Sto a look up table or map to find the appropriate modified maximum allowable swing speed ^max.mod- The look up table or map may be prepared via experimentation and / or empirical methods to find the appropriate modified maximum allowable swing speedMmax,mod f°r agiven boom head pressure, updated maximum allowable swing speed Mmaxand the predetermined maximum angular stopping displacement 6S.

[0109] The use of the modified maximum allowable swing speedmax modbased upon work vehicle component position data and / or boom head pressure data may allow the maximum allowable swing speed to take into account the change in moment of inertia J due to a change in component position. The use of the modified maximum allowable swing speedmax modmay improve the swing performance of the work vehicle 10 by allowing a higher speed when the moment of inertia J is reduced.

[0110] The operator may provide commands to the control system 50 to perform at least steps 1) and 2) of the user-initiated calibration process. The operator may provide commands to the control system 50 to perform at least one of steps 0), 1), 2), 4), and 4B). The control system 50 may perform at least steps 3) and 5) without further commands from the operator.

[0111] The control system 50 may provide command prompts to the operator indicating the steps the operator should follow. The command prompts may be displayed on the display 57. The operator needing to provide inputs for steps of the user-initiated calibration process may improve the safety of the process since the operator will be actively involved throughout and may stop performing the user-initiated calibration process if it becomes unsafe (for example if an unauthorised person or object comes near the vehicle during the user-initiated calibration process).

[0112] The control system 50 may perform all the steps of the user-initiated calibration process upon the operator providing a calibration command, without further inputs from the operator. The control system 50 performing all the steps of the user-initiated calibration process may improve the ease with which the user-initiated calibration process can be performed by the operator. The operator may be able to abort the user-initiated calibration process if they deem it to become unsafe.

[0113] The method may further comprise the control system 50 rotating the swing apparatus 11 about the swing axis 33 at a swing speed o) equal to or less than the maximum operational swing speed. The method may further comprise the control system 50 overriding a user command to rotate the swing apparatus 11 around the swing axis 33 at a swing speed o) greater than the maximum operational swing speed. Overriding the user command may comprise receiving a user input to perform a rotation at a swing speed ( greater than the maximum operational swing speed and outputting a command to the swing actuator 30 to perform a rotation at a swing speed equal to or less than the maximum operational swing speed.

[0114] Industrial Applicability

[0115] The method may thus use the user-initiated calibration process to determine an appropriate maximum allowable swing speed o)max. By the user-initiated calibration process, the requirement to reduce the swing speed o) to zero after performing a safety angular displacement 9safetywithin the predetermined maximum angular stopping displacement 6Smay be fulfilled regardless of the configuration of the work vehicle 10. In addition, an appropriate maximum allowable swing speed a>maxfor this specific configuration is determined. Overly limiting the swing speed o) due to a higher moment of inertia ] of other configurations does not occur.

[0116] The maximum allowable swing speed o>maxis based on the current configuration and so may be maximised. This ensures that the work vehicle 10 is able to reduce its swing speed ( to zero in a safe distance, such as the predetermined maximum angular stopping displacement 6S, across different configurations of the work vehicle 10.

[0117] In addition, the swing performance of the work vehicle 11 is not unduly affected as it is at a maximum safe speed for the current configuration. This is accomplished with only the swing angle sensor 71 and so the number of sensors on the work vehicle 10 can be minimized.

[0118] If the method includes saving the updated maximum allowable swing speed Mmaxto a datafile corresponding to the current configuration of the work vehicle 10 then the appropriate updated maximum allowable swing speed Mmaxto be used for a given configuration without repeating the user-initiated calibration process every time said configuration is used. This may improve the performance of the work vehicle 10 as the user-initiated calibration process will only be necessary when a new configuration is used.

Claims

CLAIMS1. A method of operating a work vehicle comprising: a swing apparatus rotatable about a swing axis, the swing apparatus comprising an arm arrangement comprising a boom and a stick, and a swing angle sensor for generating swing angle data indicative of a swing angle of the swing apparatus, the method comprising, by a control system: storing and / or receiving an initial maximum allowable swing speed of the swing apparatus rotating about the swing axis; updating the maximum allowable swing speed based upon a user- initiated calibration process comprising:1) performing a predetermined test angular displacement of the swing apparatus about the swing axis at a calibration swing speed;2) reducing a swing speed of the swing apparatus to zero;3) measuring an angular stopping displacement of the swing apparatus, using the swing angle sensor whilst the swing speed is reduced to zero;4) if the angular stopping displacement is not within a predetermined maximum angular stopping displacement, repeating steps 1 to 4 with an updated calibration swing speed; and5) if the angular stopping displacement is within the predetermined maximum angular stopping displacement, determining the maximum allowable swing speed based on the calibration swing speed; and limiting a maximum operational swing speed of the swing apparatus to the updated maximum allowable swing speed.

2. The method of claim 1 wherein the user-initiated calibration process is performed at a worksite and / or is performed after operation of the work vehicle on a worksite.

3. The method of claim 1 or 2 wherein the method further comprises generating an alert to an operator indicating that the user-initiated calibration process is required.

4. The method of any preceding claim wherein the user-initiated calibration process further comprises, after step 4:4B) if the angular stopping displacement is not within a predetermined error margin of the maximum angular stopping displacement, repeating steps 1 to 4B with an updated calibration swing speed.

5. The method of any preceding claim, wherein: the predetermined test angular displacement is performed with a 100% control input to a swing actuator of the swing apparatus and / or reducing the swing speed of the swing apparatus to zero is done by applying a maximum brake torque of a swing brake to the swing apparatus.

6. The method of any preceding claim, wherein the work vehicle is configurable in a plurality of different configurations of differing inertias, and the initial maximum allowable swing speed is based upon a predetermined maximum angular stopping displacement and a rate of deceleration of the swing apparatus in the configuration having the greatest inertia.

7. The method of any preceding claim, wherein the user-initiated calibration process includes updating the calibration swing speed such that the updated calibration swing speed is higher than the previous calibration swing speed.

8. The method of any preceding claim, wherein the user-initiated calibration process includes updating the calibration swing speed such that the difference between the updated calibration swing speed and the previous calibration swing speed is based on the difference between the angular stopping displacement and the predetermined maximum angular stopping displacement.

9. The method of any preceding claim, wherein the method further comprises saving the updated maximum allowable swing speed to a datafile corresponding to the current configuration of the work vehicle.

10. The method of any preceding claim, wherein the user-initiated calibration process further comprises: prior to step 1 , 0) extending the arm arrangement of the work vehicle to a maximum extension and / or moving a tool of the work vehicle to a maximum distance from the swing axis; and maintaining the arm arrangement of the work vehicle extended at the maximum extension and / or the tool at the maximum distance from the swing axis for the remainder of the user-initiated calibration process.

11. The method of any preceding claim, wherein an operator provides commands to the control system to perform at least steps 1) and 2) of the user-initiated calibration process.

12. The method of any preceding claim, wherein the control system performs all steps of the user-initiated calibration process upon an operator providing a calibration command, without further inputs from the operator.

13. The method of any preceding claim, wherein the method further comprises, by the control system: rotating the swing apparatus about the swing axis at a swing speed equal to or less than the maximum operational swing speed; and / or overriding a user command to rotate the swing apparatus around the swing axis at a swing speed greater than the maximum operational swing speed.

14. A controller for controlling a work vehicle comprising: a swing apparatus rotatable about a swing axis, the swing apparatus comprising an arm arrangement comprising a stick and a boom, and a swing angle sensor for generating swing angle data indicative of a swing angle of the swing apparatus, the controller being configured to: store and / or receive an initial maximum allowable swing speed of the swing apparatus rotating about the swing axis;update the maximum allowable swing speed based upon a user-initiated calibration process comprising:1) performing a predetermined test angular displacement of the swing apparatus about the swing axis at a calibration swing speed;2) reducing a swing speed of the swing apparatus to zero;3) measuring an angular stopping displacement of the swing apparatus, using the swing angle sensor whilst the swing speed is reduced to zero;4) if the angular stopping displacement is not within a predetermined maximum angular stopping displacement, repeating steps 1 to 4 with an updated calibration swing speed; and5) if the angular stopping displacement is within the predetermined maximum angular stopping displacement, determining the maximum allowable swing speed based on the calibration swing speed; and limit a maximum operational swing speed of the swing apparatus to the updated maximum allowable swing speed.

15. A work vehicle comprising: a swing apparatus rotatable about a swing axis, the swing apparatus comprising an arm arrangement comprising a boom and a stick, a swing angle sensor for generating swing angle data indicative of a swing angle of the swing apparatus, and a control system comprising the controller of claim 14.