Apparatus with hydraulic machine controller
11454003 · 2022-09-27
Assignee
Inventors
Cpc classification
F03C1/053
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D29/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03C1/045
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B11/161
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6655
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/634
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6309
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6652
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B1/053
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B21/087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B11/165
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6346
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B7/0076
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B1/063
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
E02F9/207
FIXED CONSTRUCTIONS
F15B2211/6656
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/3116
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/45
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/633
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/41554
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B11/17
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/40507
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/20553
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6333
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6306
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/20523
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6658
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
E02F9/2246
FIXED CONSTRUCTIONS
International classification
F15B11/16
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B7/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A prime mover and a plurality of hydraulic actuators, a hydraulic machine having a rotatable shaft in driven engagement with the prime mover and comprising a plurality of working chambers, a hydraulic circuit extending between a group of one or more working chambers of the hydraulic machine and one or more of the hydraulic actuators, each working chamber of the hydraulic machine comprising a low-pressure valve which regulates the flow of hydraulic fluid between the working chamber and a low-pressure manifold and a high-pressure valve which regulates the flow of hydraulic fluid between the working chamber and a high-pressure manifold. The hydraulic machine being configured to actively control at least the low-pressure valves of the group of one or more working chambers to select the net displacement of hydraulic fluid by each working chamber on each cycle of working chamber volume, and thereby the net displacement of hydraulic fluid by the group of one or more working chambers, responsive to a demand signal, wherein the apparatus further comprises a controller configured to calculate the demand signal in response to a measured property of the hydraulic circuit or one or more actuators.
Claims
1. An apparatus comprising a prime mover and a plurality of hydraulic actuators, a hydraulic machine having a rotatable shaft in driven engagement with the prime mover and comprising a plurality of working chambers having a volume which varies cyclically with rotation of the rotatable shaft, a hydraulic circuit extending between a group of one or more working chambers of the hydraulic machine and one or more of the hydraulic actuators, each working chamber of the hydraulic machine comprising a low-pressure valve configured to regulate a flow of hydraulic fluid between the working chamber and a low-pressure manifold and a high-pressure valve configured to regulate the flow of hydraulic fluid between the working chamber and a high-pressure manifold, the hydraulic machine being configured to actively control at least the low-pressure valves of the group of one or more working chambers to select a net displacement of hydraulic fluid by each working chamber on each cycle of working chamber volume, and thereby a net displacement of hydraulic fluid by the group of one or more working chambers, responsive to a demand signal, the apparatus comprising a controller configured to calculate the demand signal in response to a measured property of the hydraulic circuit or one or more actuators, wherein the controller is configured to selectively regulate the demand signal to implement a hydraulic machine torque limit, wherein the hydraulic machine torque limit is calculated in dependence on a prime mover speed error, and wherein the controller is configured to reduce the hydraulic machine torque limit at low speed and to increase the hydraulic machine torque limit at high speed.
2. The apparatus according to claim 1, wherein the prime mover speed error is determined by comparing a measurement of prime mover speed and a prime mover speed setpoint and/or wherein the prime mover comprises a prime mover governor which regulates the prime mover to a target speed determined responsive to an operator input.
3. The apparatus according to claim 1, wherein the target speed is determined responsive to a torque limit defined in a database and/or wherein the controller is configured to process a hydraulic machine displacement signal and to output a hydraulic machine displacement signal which is selectively restricted to avoid exceeding a torque limit, taking into account a torque limit function and the prime mover speed error.
4. A method of operating an apparatus, the apparatus comprising a prime mover and a plurality of hydraulic actuators, a hydraulic machine having a rotatable shaft in driven engagement with the prime mover and comprising a plurality of working chambers having a volume which varies cyclically with rotation of the rotatable shaft, a hydraulic circuit extending between a group of one or more working chambers of the hydraulic machine and one or more of the hydraulic actuators, each working chamber of the hydraulic machine comprising a low-pressure valve which regulates the flow of hydraulic fluid between the working chamber and a low-pressure manifold and a high-pressure valve which regulates the flow of hydraulic fluid between the working chamber and a high-pressure manifold, the hydraulic machine being configured to actively control at least the low-pressure valves of the group of one or more working chambers to select a net displacement of hydraulic fluid by each working chamber on each cycle of working chamber volume, and thereby a net displacement of hydraulic fluid by the group of one or more working chambers, responsive to a demand signal, the method comprising calculating the demand signal in response to a measured property of the hydraulic circuit or one or more actuators, the method further comprising selectively regulating the demand signal to implement a hydraulic machine torque limit, where the hydraulic machine torque limit is calculated in dependence on a prime mover speed error, and the method further comprising reducing the hydraulic machine torque limit at low speed and increasing the hydraulic machine torque limit at high speed.
5. The method according to claim 4, wherein the method further comprising receiving an input hydraulic machine displacement signal and outputting an output hydraulic machine displacement signal which is selectively restricted to avoid exceeding a torque limit, taking into account a torque limit function and prime mover speed error.
6. An apparatus comprising a prime mover and a plurality of hydraulic actuators, a hydraulic machine having a rotatable shaft in driven engagement with the prime mover and comprising a plurality of working chambers having a volume which varies cyclically with rotation of the rotatable shaft, a hydraulic circuit extending between a group of one or more working chambers of the hydraulic machine and one or more of the hydraulic actuators, each working chamber of the hydraulic machine comprising a low-pressure valve configured to regulate a flow of hydraulic fluid between the working chamber and a low-pressure manifold and a high-pressure valve configured to regulate the flow of hydraulic fluid between the working chamber and a high-pressure manifold, the hydraulic machine being configured to actively control at least the low-pressure valves of the group of one or more working chambers to select a net displacement of hydraulic fluid by each working chamber on each cycle of working chamber volume, and thereby a net displacement of hydraulic fluid by the group of one or more working chambers, responsive to a demand signal, the apparatus comprising a controller configured to calculate the demand signal in response to a measured property of the hydraulic circuit or one or more actuators, wherein the controller is configured to receive a measured pressure and to compare the measured pressure to a pressure limit and to limit displacement by one or more of the plurality of working chambers when the measured pressure is within a margin of the pressure limit, wherein the margin is a margin within a range of the pressure limit and is below the pressure limit.
7. The apparatus according to claim 6, wherein the pressure limit is a pressure limit of a physical system pressure limiter at which a pressure relief valve is actuated to release pressurised fluid.
8. The apparatus according to claim 6, wherein the pressure limit is a variable pressure limit configured to be varied in response to a user input.
9. The apparatus according to claim 6, wherein the pressure limit is a variable pressure limit configured to be varied by the controller.
10. The apparatus according to claim 6, wherein the controller is configured to determine whether an actuator is in use, and in response to determining that the actuator is in use to vary the pressure limit to a level depending on the actuator, when the actuator is in use.
11. The apparatus according to claim 6, wherein the controller is configured to determine whether one or more hydraulic machine operating modes has been selected and to vary the pressure limit in response to one of the hydraulic machine operating modes having been selected.
12. The apparatus according to claim 6, wherein the pressure limit is a pressure at which a pressure relief valve is actuated to release pressurised fluid and/or a predetermined acceptable pressure and/or wherein the pressure is measured at a location in the hydraulic circuit which is not in fluid communication with a pressure relief valve.
13. A method of operating an apparatus, the apparatus comprising a prime mover and a plurality of hydraulic actuators, a hydraulic machine having a rotatable shaft in driven engagement with the prime mover and comprising a plurality of working chambers having a volume which varies cyclically with rotation of the rotatable shaft, a hydraulic circuit extending between a group of one or more working chambers of the hydraulic machine and one or more of the hydraulic actuators, each working chamber of the hydraulic machine comprising a low-pressure valve which regulates the flow of hydraulic fluid between the working chamber and a low-pressure manifold and a high-pressure valve which regulates the flow of hydraulic fluid between the working chamber and a high-pressure manifold, the hydraulic machine being configured to actively control at least the low-pressure valves of the group of one or more working chambers to select a net displacement of hydraulic fluid by each working chamber on each cycle of working chamber volume, and thereby a net displacement of hydraulic fluid by the group of one or more working chambers, responsive to a demand signal, the method comprising calculating the demand signal in response to a measured property of the hydraulic circuit or one or more actuators, the method further comprising receiving a measured pressure and comparing the measured pressure to a pressure limit and limiting displacement by one or more of the plurality of working chambers when the measured pressure is within a margin of the pressure limit, wherein the margin is a margin within a range of the pressure limit and is below the pressure limit.
14. The method according to claim 13, wherein the method further comprises taking into account demand and/or user commands when calculating where the measured pressure is within a margin of the pressure limit, and/or wherein the method comprises measuring input from a user to generate a control signal which is used to determine a displacement from the hydraulic machine or the group of one or more working chambers.
Description
DESCRIPTION OF THE DRAWINGS
(1) An example embodiment of the present invention will now be illustrated with reference to the following Figures in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21) It should be recognised that hydraulic circuit schematics for practical designs of both mobile and static hydraulic equipment, especially heavy construction equipment, are notoriously complex. For simplicity and clarity, the figures omit features which one skilled in the art will appreciate may be present, such as commonplace pressure relief valves, drain lines, flow control, hydraulic load holding, hydraulic load cushioning, accumulators, compliant fluid volumes, among other aspects.
DETAILED DESCRIPTION OF AN EXAMPLE EMBODIMENT
(22) A series of example embodiments will now be described wherein the prime mover is an engine. One skilled in the art will appreciate that other prime movers may also be chosen as appropriate.
(23) With reference to
(24) In the first example embodiment of the invention the machine further has (e.g. at least) two electronically commutated hydraulic machines 32 of the type generally shown in
(25)
(26) The working chambers are each associated with Low Pressure Valves (LPVs) in the form of electronically actuated face-sealing poppet valves 52, which have an associated working chamber and are operable to selectively seal off a channel extending from the working chamber to a low-pressure hydraulic fluid manifold 54, which may connect one or several working chambers, or indeed all as is shown here, to the low-pressure hydraulic fluid manifold of the ECM 54. The LPVs are normally open solenoid actuated valves which open passively when the pressure within the working chamber is less than or equal to the pressure within the low-pressure hydraulic fluid manifold, i.e. during an intake stroke, to bring the working chamber into fluid communication with the low-pressure hydraulic fluid manifold but are selectively closable under the active control of the controller via LPV control lines 56 to bring the working chamber out of fluid communication with the low-pressure hydraulic fluid manifold. The valves may alternatively be normally closed valves.
(27) The working chambers are each further associated with a respective High-Pressure Valve (HPV) 64 each in the form of a pressure actuated delivery valve. The HPVs open outwards from their respective working chambers and are each operable to seal off a respective channel extending from the working chamber to a high-pressure hydraulic fluid manifold 58, which may connect one or several working chambers, or indeed all as is shown in
(28) In a pumping mode, the controller selects the net rate of displacement of hydraulic fluid from the working chamber to the high-pressure hydraulic fluid manifold by the hydraulic motor by actively closing one or more of the LPVs typically near the point of maximum volume in the associated working chamber's cycle, closing the path to the low-pressure hydraulic fluid manifold and thereby directing hydraulic fluid out through the associated HPV on the subsequent contraction stroke (but does not actively hold open the HPV). The controller selects the number and sequence of LPV closures and HPV openings to produce a flow or create a shaft torque or power to satisfy a selected net rate of displacement.
(29) In a motoring mode of operation, the hydraulic machine controller selects the net rate of displacement of hydraulic fluid, displaced by the hydraulic machine, via the high-pressure hydraulic fluid manifold, actively closing one or more of the LPVs shortly before the point of minimum volume in the associated working chamber's cycle, closing the path to the low-pressure hydraulic fluid manifold which causes the hydraulic fluid in the working chamber to be compressed by the remainder of the contraction stroke. The associated HPV opens when the pressure across it equalises and a small amount of hydraulic fluid is directed out through the associated HPV, which is held open by the hydraulic machine controller. The controller then actively holds open the associated HPV, typically until near the maximum volume in the associated working chamber's cycle, admitting hydraulic fluid from the high-pressure hydraulic fluid manifold to the working chamber and applying a torque to the rotatable shaft.
(30) As well as determining whether or not to close or hold open the LPVs on a cycle by cycle basis, the controller is operable to vary the precise phasing of the closure of the HPVs with respect to the varying working chamber volume and thereby to select the net rate of displacement of hydraulic fluid from the high-pressure to the low-pressure hydraulic fluid manifold or vice versa.
(31) Arrows on the ports 54, 60 indicate hydraulic fluid flow in the motoring mode; in the pumping mode the flow is reversed. A pressure relief valve 66 may protect the hydraulic machine from damage.
(32) Returning to
(33) The two ECMs 32 are each controlled by an ECM controller such that cycle by cycle decisions can be made regarding whether or not an ECM will displace hydraulic fluid. Each ECM can transmit hydraulic fluid through a fluid manifold and through two open-centre spool valves 8 and to a tank 2 at atmospheric pressure. Each open-centre spool valve is in electronic communication with a joystick 10 via which a user may input a command. The spool valves have normally open centres, operable to close when a command is input via a joystick, in which case hydraulic fluid is diverted to a hydraulic actuator 6 (here shown as a single hydraulic actuator although it will be appreciated that it would be possible to divert hydraulic fluid to multiple hydraulic actuators) to thereby meet a demand. Pressure sensors 4 detect the pressure of hydraulic fluid between each ECM 32 and the tank 2. Although two open-centre spool valves are shown connected to each of the two machines 32, it will be appreciated that this number may vary upwards or downwards and may differ between the two electronically commutated machines.
(34) Oil, functioning as a hydraulic fluid, is supplied from a tank to the input side of the hydraulic machine through a low-pressure fluid working manifold. The pressure in the high-pressure manifold is sensed using a pressure sensor.
(35) The excavator also has an engine controller 22 and a system controller 14. The system controller controls the ECM by sending control signals (e.g. displacement demand signals 16) to the machine controller in order to regulate the displacement. The control signals demand displacement by the ECM, expressed as a fraction of maximum displacement, F.sub.d, (the displacement demand). The absolute volume of the displacement (volume of hydraulic fluid displaced per second) is the product of the fraction of maximum displacement, the maximum volume which can be displaced per cycle of a working chamber, the number of working chambers and the rate of cycles of working chamber volume. Hence, the hydraulic machine controller can regulate the torque applied and the pressure in the high-pressure hydraulic fluid manifold. The pressure in the high-pressure hydraulic fluid manifold increases when the rate of displacement of hydraulic fluid increases faster than the hydraulic fluid is supplied to a hydraulic actuator and vice versa. Multiple hydraulic actuators may be in fluid communication with the high-pressure fluid manifold. The displacement of each ECM is taken into account by the hydraulic machine controller in regulating the torque.
(36) The controllers 50 of the ECMs 32 are operable to make cycle-by-cycle decisions regarding whether each cylinder of the machine should complete an active or an inactive cycle. These decisions are made on the basis of a hydraulic fluid displacement demand associated with a given hydraulic actuator (or a combination of hydraulic actuators). Accordingly, there is a high frequency of decisions during the operation of such an ECM, and a correspondingly short response time of the machine when a hydraulic fluid displacement demand is applied or changed.
(37) With reference to
(38) With reference to
(39) By subtracting an engine speed setpoint from a current engine speed 136, an engine speed error 138 is calculated. The engine speed setpoint 126 is further supplied to a look-up table 140 to thereby calculate the maximum engine torque 142 available and this is compared 144 to an engine torque safety factor 130 to calculate a maximum ECM torque that can be applied to cause an acceptable level of engine droop.
(40) The output pressure of each hydraulic machine is filtered 150A, 150B to remove the lowest frequencies arising due to quantisation and the negative flow control pressure is fed into a further look-up table 152A, 152B to thereby calculate a maximum flow displacement 154A, 154B. One of the filtered output pressures is also limited 158. The maximum flow displacement for each hydraulic machine is summed 156, and a corresponding torque is calculated. The difference between the current engine speed and the speed setpoint is determined, a gain is applied and a torque offset is applied to the maximum allowable ECM torque. This torque limit is compared to the maximum engine torque output 148 and the ECM torque demand is limited to this value (to ensure that excessive engine droop and stall can be avoided) before the torque demand signal is sent to the hydraulic machine controller. In response to the torque demand signal, the hydraulic machine controller makes a decision 160 on a cycle-by-cycle basis about whether or not each hydraulic machine should complete an active cycle or an inactive cycle. Depending on the present conditions (including the engine speed setpoint, current engine speed, engine torque safety factor, output pressure and negative flow control pressure and/or other factors) the hydraulic machine controller may cause the first hydraulic machine to undergo an active cycle while the second hydraulic machine undergoes an inactive cycle, or it may cause the first hydraulic machine to undergo an inactive cycle while the second hydraulic machine undergoes an active cycle, or it may cause both the first hydraulic machine and the second hydraulic machine to undergo an active cycle, or it may cause both the first hydraulic machine and the second hydraulic machine to undergo an inactive cycle.
(41)
(42) The controller receives input signals including a displacement demand signal 94, a shaft position (i.e. orientation) signal 90, and typically a measurement of the pressure 92 in the high-pressure manifold. It may also receive a speed signal, as well as control signals (such as commands to start up or stop, or to increase or decrease high-pressure fluid manifold pressure in advance or stating up or stopping), or other data as required.
(43)
(44)
(45) Electronically commutated machines typically have very short response times. This is because decisions as to whether a working chamber will undergo an active cycle or an inactive cycle can be made for each working chamber on each cycle of working chamber volume. Working chambers are typically distributed around the rotating shaft and so there are multiple decision points (e.g. 8 or more or 12 or more) per rotation of the rotatable shaft. An electronically commutated machine rotating at 1500 rpm with working chambers spaced 24° apart around the rotatable shaft can react to a change in demand within 2.7 ms, for example. This very rapid response time can be preferable in some cases but can sometimes cause undesirable instabilities in the system which can have a negative impact on controllability.
(46) For example, where a system is provided with a high gain proportionally with low compliance, the system will be sensitive to delays (for example, delays caused by the time needed to carry out a signal measurement (caused by filtering) or delays caused by hardware response times). Where such a system is sensitive to delays of 2-3 ms, reducing such delays to an acceptable level can be impracticable. Accordingly, the invention provides a method by which the output response is delayed in order to provide time for the system to become stable. A low pass filter (for example with approximately 100-300 ms) is used to filter the output demand. As a result, the time the system takes to respond to a step input is longer, however in practice, in many applications this is not noticeable to an operator (e.g. a user of an excavator) in use.
(47)
(48)
(49) Because ECMs can react quickly (in that decisions are made on a cycle-by-cycle basis for each cycle of each working chamber and optionally independently of each cycle of each other working chamber) negative flow control systems operating with ECMs can become unstable in response to rapidly changing demands. In order to prevent this, the invention applies a response damper (in this example, in the form of a filter). This response damper introduces a ms delay to the response time of the ECM. One skilled in the art will appreciate that any delay time may be selected in order to meet requirements of particular machines.
(50) In addition, the invention also provides an override mode which bypasses the response damper to prevent the engine from stalling and to prevent engine droop.
(51) The ECU controls the engine speed such that the engine speed is as close as possible to an engine speed set point, responding to changes in torque demand. When an increased demand is applied to the engine there is typically a reduction in engine speed (i.e. engine droop) and the ability to recover engine speed after such an increase in demand is dependent (at least) on the engine speed set point, the ECU response time and the fuel system.
(52) During operation, the ECU receives a signal indicative of a desired value of torque or speed from an external sensor, for example an external sensor configured to measure the position of a pedal, or via a signal provided by a CANbus. The ECU receives signals from a rotational-speed sensor and calculates a speed of rotation of the rotatable shaft. The ECU is therefore operable to maintain the speed of rotation of the rotatable shaft to meet a desired speed demand through closed-loop control.
(53) The ECU is also configured to control fuel-injection components of the engine through the control of one or more hydraulic machines, injectors, and/or nozzles in response to one or more received signals, including a signal indicative of a crankshaft position, a fuel temperature, a fuel pressure, and/or a mass-air-flow, to thereby meet a desired torque demand.
(54) In embodiments where the engine has one or more turbochargers (or, for example, superchargers and/or exhaust gas-recirculators), The ECU is configured to monitor one or more received signals indicative of the mass-air-flow and/or air-charge pressure and to regulate air flow supplied to the cylinders in response to thereby meet a desired torque demand.
(55) In addition, the ECU is configured to receive signals from and supply signals to additional systems including a traction control system (in some embodiments a transmission-shift control system). The ECU receives signals from and supplies signals to the additional systems via a CANbus and may modify the behaviour of the vehicle and/or the engine in response.
(56) With reference to
(57) However, by necessity this introduces inefficiencies (as the machine cannot operate at its maximum torque 224 for a given engine speed setpoint). Accordingly, with reference to
(58) During operation the change of engine speed in response to an applied load is the engine droop. Droop is normally expressed as a percentage and can be calculated from the speed of the engine with no load applied (S.sub.no load) and that with a full load applied (S.sub.full load) according to the following equation:
(59)
(60) In one example embodiment of the invention, a feedforward torque demand is sent from the hydraulic machine controller to the ECU and the ECU calculates what engine load the demand will require of the engine in advance of the hydraulic machine applying the load. This has the advantage of avoiding (or at least limiting) engine droop.
(61) The maximum torque which may be supplied by an engine need not be the same as the maximum torque of a hydraulic machine driven by the engine. In the instance where a hydraulic machine has a shorter characteristic response time than an engine it is advantageous to artificially delay the response time of the ECM. In this way, a demand is anticipated before the load is applied to the engine, allowing time for the engine speed to increase to the point where it can meet the demand, and the load is applied to the engine only when the engine speed has increased to this point.
(62) One skilled in the art will appreciate that the response time of the engine will depend on the current engine speed (i.e. the response time is typically shorter when the engine is operating at a higher speed).
(63) It is known in the art to provide engines with a turbocharger. Such turbochargers themselves have response times, being the period necessary for the turbocharger to respond to a demand on the engine. The response time for a turbocharger is dependent upon a range of factors including the inertia of the turbocharger rotor unit, intake pressure, air flow and intercooler energy transfer. This is significant because the response time of the turbocharger is a further limit on the speed with which the engine can apply a high torque because some time is needed to build sufficient air mass flow rate to the cylinders. Turbochargers are known in the art for their slow response and the delay caused by this is referred to as ‘turbo lag’.
(64) It is important to account for the effects of the turbocharger when considering the torque response of the engine as a whole. However, it is also possible that some engines may have other features that also slow the response of the engine and these features must also be considered.
(65) The use of pressure reducing means such as pressure relief valves (PRVs) in hydraulic machines (e.g. excavators, etc.) is well known in the art. When the pressure in a fluid manifold reaches a PRV limit, a PRV opens to allow hydraulic fluid to leave the system (typically via an auxiliary passage to a tank at atmospheric pressure) and thereby reduces the pressure. This is a safety feature that prevents damage to the machine.
(66) However, hydraulic fluid that leaves via a PRV represents an inefficiency in that that hydraulic fluid can no longer do work in the system and energy is thus lost. As such, in an embodiment of the invention, a system is provided to avoid reaching the PRV limit and hence to avoid causing a PRV to be opened.
(67) To achieve this, in one example embodiment of the invention, the control signal to the hydraulic machine is limited such that the pressure output by the hydraulic machine cannot exceed a predetermined maximum pressure (e.g. 95% of the PRV pressure). The ECU receives a demand signal (e.g. a signal input by a user via a joystick) and limits F.sub.d such that the predetermined maximum is not reached.
(68) Typically, at least one PRV will be associated with each actuator of a vehicle. For example, where the vehicle is an excavator, at least one PRV will be provided for each track actuator, slew actuator, arm actuator, boom actuator, etc. As each actuator is associated with a different demand, each PRV associated with each actuator optionally has a different PRV limit. Additionally, there may be different PRV limits associated with different movements (for example, a higher PRV limit may be associated with raising an arm and a lower PRV limit associated with lowering an arm). Accordingly, each actuator of a vehicle according to an example embodiment of the invention is provided with a predetermined maximum pressure corresponding to the PRV limit of the said actuator. Additionally, an example embodiment of the invention limiting the pressure involves a PRV associated with a group or groups of actuators, where the limit is associated with the one or more groups. The limit selected for the group may reflect the lowest of the respective actuator pressure limits within the group. The group may encompass all actuators.
(69) In one example embodiment of the invention, this replaces traditional hardware PRVs. Accordingly, some example embodiments of vehicle according to the invention may therefore require fewer (or even no) PRV valves, however in most example embodiments such valves will typically still be required, possibly in order to meet safety requirements. Further to this, the feedback control to the tank can optionally be dispensed with.
(70) In a further example embodiment of the invention, open-centre spool valves are replaced with closed centre spool valves. In use, a user inputs commands (for example, using a joystick) and these inputs are used to a determine displacement demand. This may be done by measuring or monitoring a control signal pressure such as a pilot pressure.
(71) As the input commands may correspond to multiple different displacement demands simultaneously, for example to cause actuation of multiple different actuators simultaneously, the ECU calculates the expected sum of displacement demands on the basis of the input commands of the user. In one example embodiment, the spools valves are controlled via hydraulic joysticks to open in proportion to the displacement command (this requires no electronic control). In an alternative example embodiment, the ECU uses proportional solenoid valves to cause the spool valves to open in proportion to the displacement demand.
(72) In one embodiment, the spool valves have no open centre; this represents an open-loop method of feedback control (i.e. there is no pressure measurement on each side of the central open port, as is the case where an open-centre spool valve is provided, with which to provide feedback to thereby correct any error). Accordingly, a control signal is measured instead. This control signal may be in the form of a pilot pressure and is in the form of a measurement of pressure on the open ports of the spool valves and is used to determine how open the spools are (the pressure on each side of the spool valve is measured, and a lookup table is referred to in order to determine the openness of the port). The pressure and the openness provide information with which the ECU determines the flow and an expected drop in pressure caused by the flow.
(73) This obviates inefficiencies associated with proportional spool valves.
(74) The controller is configured to receive a demand signal and determine a series of discrete values where the discrete values representative of displacement of fluid by one or more working chambers, i.e. a pattern of active and inactive cycles of working chamber volume.
(75) A user may input a command (e.g. via a joystick) which causes some displacement demand which is less than 100% of the maximum possible displacement output of the engine. For example, the demand may be for displacement of 88.9% of the maximum possible displacement output and the engine may have 12 cylinders with which to meet that demand. Such a demand is met through a pattern of activation of working chambers causing each individual working chamber to undergo an active or an inactive cycle. In this example, the pattern would be 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0, etc (where a 1 represents an active cycle carried out by a working chamber and a 0 represents an inactive cycle carried out by a working chamber).
(76) If such a pattern of active and inactive cycles is carried out when the speed of rotation of the rotatable shaft is rpm this means that 240 decisions (i.e. choices between an active cycle or an inactive cycle for an individual working chamber) are carried out every second and, in the above example, every 37.5 ms there is an inactive cycle (a “0” in the pattern). As such, this causes a vibration at 26.6 Hz.
(77) As such, the series of discrete values (and/or the pattern of active and inactive cycles of working chamber volume) may be represented as a non-linear function. Optionally, the series of discrete values may be determined with reference to a number of predetermined series of discrete values or from a database, or the controller may carry out one or more calculations to thereby determine the series of discrete values. One skilled in the art will appreciate that the non-linear function is not simply a transfer function and/or a low-pass filter.
(78) Low frequency vibrations caused in this way can lead to damage to parts of the machine (or vehicle) and discomfort to a user. To prevent this, the present invention applies a moving average filter with a variable period to filter the low frequency vibrations. By setting the period of the moving average filter to be equal to the period of the decision pattern that gives rise to the vibrations (in the above example, the period would be 37.5 ms) the low frequency vibration is completely attenuated (as are the harmonics of the vibration). If the period of the pattern of active and inactive cycles is changed, or if the speed of rotation of the rotatable shaft is changed, the period of the moving average filter is also changed in dependence thereon.
(79) Contributions from individual working chamber actuations cause pulsatile pressure ripple. This leads to vibrations in the vehicle, the hydraulic machine, the cab, etc. Although these vibrations typically initiate with relatively low amplitude, the amplitude of the vibrations can increase over time, especially if the frequency of the vibrations is at (or close to) a resonant frequency of the vehicle (or part of the vehicle). These vibrations can cause damage if the amplitude increases beyond a predetermined maximum amplitude.
(80) In addition, as changes in pressure are used to allow decisions to be made (e.g. a decision to change Fd, etc) small changes in pressure caused by pulsatile pressure ripple could be misinterpreted as real, deliberate pressure changes, which could lead to a decision being made in error. A low-amplitude ripple-reject filter prevents this.
(81) The low amplitude ripple reject filter is a non-linear function (not a transfer function or a low-pass filter). These are two ways, i.e. common objective, of suppressing ripple on a higher-level system.
(82) In order to control the torque of a hydraulic machine, it is necessary to know the pressure at the hydraulic machine outlet. Hydraulic machine torque arising from a variable displacement hydraulic machine is a function of the hydraulic machine displacement and hydraulic machine outlet pressure. There is an inherent pulsatile pressure ripple at the outlet due to contributions from individual cylinder actuations. Use of unfiltered pressure could result in fast decrease or increase in hydraulic machine torque which would be beneficial for engine stability and maximising hydraulic machine productivity. However, due to the pressure ripple, use of unfiltered pressure for torque control would result in unstable displacement. In order to remove this pressure ripple from torque calculations, one might use a heavily averaged or filtered pressure, but this would result in a lagged torque response (undesirable delay).
(83) An ideal filter of pressure for torque control would therefore reject low-amplitude pressure ripple but accept high-amplitude pressure changes. Accordingly, the low amplitude ripple-reject filter retains the previous output value of the filter and compares the new input pressure to this retained value. If the difference between the new pressure and the retained pressure value is within a rejection band (‘deadband’), the output pressure is held constant and is not modified. If the new pressure is outside of the rejection band, the output pressure is modified to this new value. Thus, the pressure ripple does not influence the hydraulic machine torque control, but large changes in pressure (not ripple) are accounted for. The range of the deadband is set on expectation of a particular range of pressure pulsation—e.g. 20 bar pressure pulsation. The deadband is typically tuned and set for the specific hydraulic system to which it is fitted. However, the band may change if the compliance/stiffness of the hydraulic system changes (e.g. if an accumulator is provided).
(84) The hydraulic machine controller applies a torque limit where the hydraulic machine torque limit is above a torque limit of the engine. The torque limit is dependent on the current engine speed. Hence, the engine controller receives a measurement of the current engine speed and determines a corresponding engine torque limit, with reference to a lookup table (e.g. a lookup table stored in a database) containing a torque-speed curve.
(85) Additionally, at all engine speeds, the maximum torque that the engine can apply will be lower than the maximum torque that can be applied by the hydraulic machine. As a result, a torque limit is applied to the hydraulic machine.
(86) For example, the demand signal may be a signal containing parameters associated with displacement, flow, pressure, power or torque demand. These parameters are limited in dependence on other parameters. With reference to
(87)
(88) In an example, the torque limit may be set as a function of speed to match the available torque of the engine. FIG. is a plot of an example of torque functions; a torque function representing torque determined in accordance with available engine speed 330 and a torque function determined in accordance with available hydraulic machine speed 328, where the torque 324 is plotted as a function of both engine speed 326 and with reference to a minimum speed demand 322 and a maximum speed demand 320. At low speed, the torque of the hydraulic machine is limited to prevent engine stall. Conversely, at high speed, the torque of the hydraulic machine is limited prevent internal damage.
(89) In an alternative example, at high speed the hydraulic machine torque may be increased (as shown by curve 328) to cause the engine speed to reduce until the load on the hydraulic machine corresponds to the available engine torque. This takes place over a short time period until the engine speed reduces.
(90)
(91)
(92)
(93)
(94)