10
Wheel loader operation-Optimal control compared to real drive experience Vaheed Nezhadali, B. Frank and Lars Eriksson Linköping University Post Print N.B.: When citing this work, cite the original article. Original Publication: Vaheed Nezhadali, B. Frank and Lars Eriksson, Wheel loader operation-Optimal control compared to real drive experience, 2016, Control Engineering Practice, (48), 1-9. http://dx.doi.org/10.1016/j.conengprac.2015.12.015 Copyright: Elsevier http://www.elsevier.com/ Postprint available at: Linköping University Electronic Press http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-126245

Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

Wheel loader operation-Optimal control compared to real drive experience

Vaheed Nezhadali, B. Frank and Lars Eriksson

Linköping University Post Print

N.B.: When citing this work, cite the original article.

Original Publication:

Vaheed Nezhadali, B. Frank and Lars Eriksson, Wheel loader operation-Optimal control compared to real drive experience, 2016, Control Engineering Practice, (48), 1-9. http://dx.doi.org/10.1016/j.conengprac.2015.12.015 Copyright: Elsevier

http://www.elsevier.com/

Postprint available at: Linköping University Electronic Press

http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-126245

Page 2: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

Wheel loader operation-Optimal control compared to real drive experience

V. Nezhadalia, B. Frankb, L. Erikssonc

aVehicular Systems, Electrical Engineering Department, Linkoping University, SE-581 83 Linkoping, Sweden(e-mail: [email protected], Tel: +46 13 - 28 1327; fax: +46 13 - 139 282)

bFaculty of Engineering, Lund University, 118 S-221 Lund, Sweden - Volvo Construction Equipment, SE-631 85, Eskilstuna, Sweden(e-mail: [email protected])

cVehicular Systems, Electrical Engineering Department, Linkoping University, SE-581 83 Linkoping, Sweden (e-mail: [email protected])

Abstract

Wheel loader trajectories between loading and unloading positions in a repetitive loading cycle are studied. A wheel loader modelavailable in the literature is improved for better fuel estimation and optimal control problems are formulated and solved using it.The optimization results are analyzed in a side to side comparison with measurement data from a real world application. It is shownthat the trajectory properties affect the operation productivity. However, efficient trajectories are not the only requirement for highproductivity operation and all major power consuming sources such as vehicle dynamics, lifting and steering have to be included inthe optimization for productivity analysis. The effect of operator steering capability is also analyzed showing that development ofautonomous vehicles can be envisaged especially for repetitive cycles.

Keywords:Optimal control, modeling for control, powertrain modeling and simulation, trajectory optimization

Nomencaltureωe System state, Engine speedpim System state, Intake manifold pressureω System state, Angular speed of lift armθ System state, Angle between lift arm and horizontal axesV System state, Vehicle speedX System state, WL positionY System state, WL positionβ System state, Heading angle of WLδ System state, Steering angleuf Control input, Fuel mass injected per combustion cycleup Control input, Lift cylinder pressureus Control input, Steering angle time derivativeub Control input, Braking forceJe Engine inertiaPe,load Engine loadTe Engine torquePlift Lifting powerPsteer Steering powerPtrac Traction powerFw Traction force at wheelsτp Time constant in pressure dynamicspstat Stationary intake manifold pressureFroll Rolling resistance forceMtot Mass of WL+load+rotating inertia equivalentTbuc Torque on lift arm due to bucket loadTarm,w Torque on lift arm due to its own weightRturn WL turning radiusm f Fuel massρ f Fuel densityFbuc Bucket and load weight

Mbuc Mass of load in the bucketHbuc Bucket heightθ1 Bent angle of lift armFcyl Lift forceα Angle between lift force and lift armr1, r2,R Lift arm dimensionsyg Height of the hinge between body and lift armFarm,w Lift arm weightQ Mass flow rate into lift cylindersAlc Lift cylinder cross section areanlc Number of lift cylindersηlift Lift system efficiencyφ Speed ratio over torque converterγ Gear ratiorw Wheel radiusPpump Power on engine side of torque converterPturb Power on wheel side of torque converterηTC Torque converter efficiencycst Steering load constantT Short loading cycle duration

1. Introduction

Wheel loaders (WL) are categorized as construction ma-chines with frequent application in mining and other construc-tion environments. Due to the fact that the capacity of a WLbucket is limited and usually smaller than the total amount ofload to be displaced, WL loading and unloading operation isrepeated several times. In such high frequency application, in-vestigating how fast WLs can perform a loading operation orhow much fuel can be saved during the operation is a commonpoint of interest for both WL owners and manufacturers. The

Preprint submitted to Control Engineering Practice November 2, 2015

Page 3: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

productivity of WL operation can be described according to thefuel consumption and operation duration for transfer of certainload while lower values of both time and fuel correspond tohigher productivity. However these two objectives are contra-dictory and minimizing one, results in the increase of the other,thus encouraging to obtain an efficient compromise between thetwo. The analysis of different solutions to increase WL produc-tivity can be performed via different experimental operationsand measurements or by mathematical optimization of suitableWL models. Since performing measurements with WLs is byfar more costly and time consuming, manufacturers favor meth-ods which can replace the measurements yet producing reliableresults.

Short loading cycle (SLC), is a typical operating cycle forWLs and is illustrated in Figure 1. WL loading cycles are highlytransient operations during which various components in steer-ing, lifting, and powertrain subsystems interact to perform theloading process while operating in different ranges of efficiency.There are also workplace parameters such as the placement ofthe load receiver with respect to the WL, different loading con-ditions at each loading occasion or the road surface conditionwhich add up to the size of the optimization problem when an-alyzing WL operation efficiency. This paper presents an ex-ample where such optimization problems can be solved usingoptimal control (OC) while the implemented methodology andthe results are insightful considering the growing interest for de-velopment of autonomous vehicles or operator assist systems,<1>.

Different studies are carried out for quantification, controland simulation of various subsystem properties and dynamicsduring the WL operation. In <2> the focus is only on the lifthydraulics and linkage dynamics and a controller is designedfor bucket leveling. In <3> optimized engine transients for fuelefficient operation are calculated without including the liftingand steering dynamics. Efficient operator and machine interac-tions during WL operation are analyzed in <4; 5> with empha-sis only on the influence of the human operator in the dynamicsimulations. A WL model including steering and lifting hy-draulics while representing the diesel engine with an electricmotor is presented in <6> aiming at powertrain controller eval-uation. In <7; 8> modeling, simulation and control are at thecenter with no trajectory optimization in the loop. Geometricalanalysis of optimal WL trajectories are also performed in nu-merous works as <9; 10; 11; 12; 13> where the diesel engineand lifting dynamics are not included. The contribution in thiswork is that in addition to including major dynamics of dieselengine, lifting hydraulics and steering system in the model, tra-jectory planning and optimization of the complete system tran-sients are also considered in the analysis of WL operation in theSLC.

The novelty in this paper is that a WL model available inthe literature <14> is improved such that despite the nonlinearproperties of certain components and the presence of discontin-uous gear shifts during the WL operation, it can acceptably pre-dict fuel consumption and component transients during a load-ing cycle and more importantly is compatible with optimal con-trol problem formulation requirements. The key contribution is

Figure 1: Typical WL trajectory and choice of gears in a SLC operation. Point 3will be referred to as reversing point since WL moving direction switchesfrom backward to forward at this point. Picture from <9>

a side to side comparison of measured WL trajectories and re-sults from OC while showing how OC can be used to analyzeand improve the performance in such industrial applications.

1.1. Paper outline

Section 2 of the paper describes the details of the measure-ment setup and how the SLC operation is performed by opera-tors of different skill level while component transients are mea-sured. The measurements are later used to define the boundaryvalues for the OC problem formulation. First in Section 3 newmodels are developed and parametrized for diesel engine, lift-ing hydraulics and torque converter (TC) such that the completeWL model can fairly well approximate the measured fuel con-sumptions when following the measured speed, lifting, steeringand WL trajectories.

Then in Section 3, OC problems representing the SLC prop-erties such as payload and driving distance similar to themeasurements are formulated and solved using the developedmodel.

The results from optimization and measurements are com-pared and analyzed in Section 4. Candidate cycles from mea-surements are selected and path constraints are defined in theOC problem formulation such that the same trajectories are fol-lowed while optimizing the rest of transients. Also, for thesesub-optimal trajectories the trade-off between fuel and time ob-jectives is calculated and compared to the OC obtained trade-offs. Finally, the effect of operators’ capability in fast WL steer-ing on the WL trajectory and operation productivity is investi-gated.

2. Measurement setup

To investigate the potential increase in fuel efficiency and/orproductivity by using OC, the SLC of loading gravel onto a load

2

Page 4: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

Figure 2: SLC measurement setup, loading gravel onto an articulated haulerinside a tent.

receiver is chosen, i.e a common application of a larger produc-tion chain including a WL. The chosen loading operation is anexample of a typical re-handling application where processedmaterial has been stock-piled and a WL loads it onto out-goingtrucks. To be able to compare the OC results with the measure-ments it is important to isolate the operator behavior as the solesource of deviations <15>. This is done by using the same ma-chine with the same equipment and same bucket and same tiresfor all operators to minimize the machine specification depen-dence and using the same calibrated gravel pile to minimize theworking environment dependence. The same gravel is reusedfor all operators, in the hope that it would minimize the devi-ation in bucket fill easiness, differences in fuel efficiency, andproductivity dependence on the material and environment. Alsothe road surface is smoothed after every operator so that all op-erators have the same preconditions. To further decrease theworking environment dependence, the measurements are con-ducted inside a tent, see Figure 2, therefore the measured datais unaffected by the weather condition.

The worksite is set up according to Figure 1, where the haulerposition is fixed to roughly 30 degrees angle from the normalof the gravel pile. However the reversing point in Figure 1is decided by the WL operator, and also the shape of the gravelpile changes after every loading cycle where some parts are re-moved and therefore the loading point varies for different mea-sured cycles. Using a Volvo L220F WL <16> 58 operators ofvarious skills, as follows, are included in the study to have awide range of measured results when comparing with the OCsolutions. Every operator performs 4 loading cycles while sen-sors are placed on the WL to measure different signals. Theskill groups are:

1. Operators that know how a WL works but do not operateWL as a profession.

2. Operators that are evaluating WL and/or working as testoperators and/or show operators and/or trainers at Volvo.

3. Operators that are working in every day WL bucket appli-cations in production chains as a profession.

Additionally, three of the most experienced internal test opera-tors are asked to do the so called intensity measurements, mean-ing that they were supposed to operate the WL in three different

intensities as follows:

1. Slow driving and low bucket fill factor, corresponding toSunday driving.

2. Medium driving pace and medium bucket fill factor, cor-responding to what to expect when operating the WL in 8hour shifts.

3. As fast possible driving and as full bucket as possible, cor-responding to a pace that only could be held by an operatorfor less than one hour due to the high mental and physicalworkload on the operator.

The reason for these intensity measurements is to map the com-plete WL working area in respect to productivity versus fuelefficiency. All other operators are asked to operate the WL in apace corresponding to how they would work if they were sup-posed to do an 8 hour shift with the specified work assignment.All signals, except steering angle δ due to technical issues, aremeasured via the internal CANbus in the machine at a samplingrate of 50 [Hz] while some unexpected issues are also encoun-tered during the measurements. The material is worn a little bitmore than expected resulting in finer material than usual caus-ing a higher density of gravel for operations closer to the end ofthe measurements. This results in that it is somewhat easier toget a heavier load in the bucket at the end of the measurement,hence also easier to get higher productivity and fuel efficiency.Detailed analysis of the measurement results including the com-parison between performance of different operators and their socalled productivity is presented in <15>.

The WL trajectories in Figure 3-right are calculated usingthe signals from vehicle speed and steering angle sensors. Ac-cording to the steering system model presented in <14> andknowing δ from the measurement and WL wheelbase (L) form<16>, the turning radius is calculated by:

Rturn =L

2 tan(δ/2)(1)

As will be described in the next section, vehicle heading angleβ is obtained from (10) and used in (8) and (9) to calculated theX and Y coordinates, respectively. This approach is used sincemeasuring with a GPS, the accuracy is only within 2 [m] whileusing the internal signals and the articulated hauler position atunloading point as reference, the absolute position estimationfault remains within 1 [dm] during the transport phases.

As seen in Figure 3-right and mentioned earlier, the start-ing point varies from cycle to cycle due to deformation of thegravel pile. Moreover, WL operators select loading points andsteering maneuvers according to their ability at aiming for aspecific position or their anticipation about the best trajectory.The productivity of the measured operations is also presentedin Figure 3-left while later in Section 4 these results are ana-lyzed and then selected WL trajectories are compared with theresults from OC. In order to account for the amount of trans-ferred load during the operation, instead of comparing differentcases based on only cycle duration and fuel consumption, thedata is plotted in [Transferred load / Consumed fuel]-[Transferred load / Cycle duration] plane.

3

Page 5: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

0.4 0.6 0.8 10.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Transferred mass / Cycle duration [−]

Tra

nsf

erre

d m

ass

/ C

on

sum

ed f

uel

[−

]

−4 −2 0 2 4

−12

−10

−8

−6

−4

−2

0

2

4

X [m]

Y [

m]

(X0,Y

0)

(XT,Y

T)

Selected path 1

selected path 2

measured cycles

Figure 3: Left: Calculated productivity for measured SLC operations wherevalues are normalized with respect to maximums in this figure. Right:Recorded WL trajectories during measurements. The selected trajectories havealmost same traveling distance and bucket load but are very different in produc-tivity. Solid circles show start of the trajectory at t=0 and corresponding loadreceiver orientation at the unloading point, t=T, is shown by the perpendicularline at the end of the trajectories.

Plift

Ptrac

Psteer

Lifting System

Steering

System

Torque

Converter

Gearbox Wheel

s

Wheels

Diesel Engine

Turbocharger

Dynamics

pim

uf

us

ub

up 𝜃𝜔

X

Y

βδ

V

Fw

Pturb Te

ωe

Driveline

Control inputs

State variables

Figure 4: WL model and the interconnection between subsystems. Diesel en-gine generates power for lifting, transmission and steering.

3. Optimal control setup

3.1. Modeling for optimal control

The WL model is going to be utilized for OC, therefore itis important to ensure that all utilized functions in the modelare continuously differentiable and do not introduce any dis-continuity for the range of state and control input variables cor-responding to the WL application. Lifting and steering sub-systems and the driveline – that comprises of a Torque Con-verter(TC), gearbox and longitudinal vehicle dynamics – are thethree power consumers in a WL, while a diesel engine gener-ates the required power for all the components. Figure 4 showsthe overview of the WL model and the interconnection betweenvarious subsystems and components while the following gen-eral assumptions and simplifications are made in WL modeling:

1. The power required for auxiliary units and tilt function ofthe bucket are neglected.

2. Constant efficiency is considered for hydraulic liftingpumps and gearbox.

3. A constant rolling resistance for the road surface is as-sumed while lateral tire friction and resistive aerodynamicforces are neglected.

4. Steering hydraulics is not included in the model for sim-plicity.

5. Connection between power source, diesel engine, andpower consumers is assumed to be loss-free.

6. Lift arm is simplified as a bent slab with constant widthand thickness over its length.

Although a basic WL model was already developed in <14>,in order to have better agreement between the measurementsand the model, new models are developed for engine, liftingsystem and TC which will be presented in the next sections. Thecomplete WL model has nine states x and four control inputs u,see the nomenclature for a description of the variables, whichare:

x =[ωe , pim , ω , θ ,V , X ,Y , β , δ

]T (2a)

u =[uf , up , ub , us

]T (2b)

and the state dynamics are described by differential equationsas the following:

dωe

dt=

1Je

(Te(ωe, pim, uf) −

Pe,load(ωe, ω,V, up, us)ωe

)(3)

dpim

dt=

1τp(ωe)

(pstat(ωe, uf) − pim) (4)

dωdt

=Fcyl(up) R sin(α(θ)) − Tbuc(θ) − Tarm,w(θ)

Iboom(5)

dθdt

= ω (6)

dVdt

=Fw(ωe,V) − sign(V)(ub + Froll)

Mtot(7)

dXdt

= V cos(β) (8)

dYdt

= V sin(β) (9)

dβdt

=V

Rturn(δ)(10)

dδdt

= us (11)

The functions Pe,load, pstat, Tbuc, Fcyl and Tarm,w are describedin the following sections of the paper.

3.1.1. Engine modelThe engine output shaft is connected to the TC input trans-

ferring the power required for vehicle traction to the wheels.For load lifting and steering purposes, hydraulic pumps are alsomechanically coupled to the engine.

A mean value engine model with the same structure as in<3> is used here but it is parametrized according to the avail-able measured data for the engine of a L220F Volvo WL <16>.The control input to the engine model is uf which generates the

4

Page 6: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

engine torque Te considering engine friction and turbochargerdynamics. Engine speed and intake manifold pressure are theengine state variables with the dynamics given by (3) and (4)where pstat is the parametrized stationary intake manifold pres-sure map and τp is the engine speed dependent time constant asdescribed in <3>. The engine load is calculated as the sum ofpowers required for lifting, steering and traction as:

Pe,load = Plift(ω, up) + Psteer(us) + Ptrac(ωe,V) (12)

and then using Te and the Newton’s second law in (3) the enginespeed dynamics are obtained. The mass of injected fuel in [gr]for a cycle of length T [sec] is calculated by:

m f =

∫ T

0

6 uf ωe

4 π ρ fdt (13)

3.1.2. Lifting subsystemTo calculate the kinematics of the bucket lifting arm, the ge-

ometry of the arm is studied. Figure 5 shows the geometry ofthe arm where variable and fixed dimensions during lifting areillustrated by dashed and solid lines respectively. Hydraulicforce from the two lift cylinders should overcome the weight ofthe load and bucket arm for upward movement of the arm. Fluidpressure in the lift cylinders up generates the required hydraulicforce and it is considered as the control input to the lifting sub-system. The resulting angular acceleration of the bucket arm istherefore calculated by the following:

Tbuc = Fbuc(r1 cos(θ) + r1 cos(θ − θ1)

)(14)

Tarm,w = Farm,wr1 cos(θ) (15)

The angular velocity of the bucket arm is then calculated by (5)where α(θ) is depicted in Figure 5, and the lift force is calcu-lated by:

Fcyl = nlcup Alc (16)

The height at the end of the arm is obtained according to thearm geometry by:

Hbuc = (r21 + r2

2 − 2r1r2 cos(θ − θ1)) sin(θ) + yg (17)

where θ is calculated from (6).Using the piston displacement speed in the lift cylinders at

the connecting point of lift cylinders and lift arm, the mass flowrate from lifting pumps is calculated:

Q = Rω sin(α) Alc nlc (18)

The lifting power acting as a part of the engine load is calcu-lated as:

Plift = max(0,

Q up

ηlift

)(19)

where the max represents the hydraulic valves enabling bucketholding or lowering without using engine power.

𝑥𝑐𝑒 = 𝑟1 𝑐𝑜𝑠 Ɵ + 𝑟𝑘 𝑐𝑜𝑠(Ɵ − 𝛾 − Ɵ1)

𝑦𝑐𝑒 = 𝑟1 𝑠𝑖𝑛 Ɵ + 𝑟𝑘 𝑠𝑖𝑛(Ɵ − 𝛾 − Ɵ1)

𝐿𝑐𝑦𝑙 = √𝑥𝑐𝑒2 + 𝑦𝑐𝑒

2 , 𝑅 = √𝑥𝑐𝑒2 + (𝑦𝑐𝑒 − 𝑦𝑜𝑓𝑓)2

𝛼 = 𝑐𝑜𝑠−1 (𝑦𝑜𝑓𝑓

2 − 𝑅2 − 𝐿𝑐𝑦𝑙2

−2𝑅𝐿𝑐𝑦𝑙)

𝛾 = 𝑡𝑎𝑛−1 𝑘1

𝑘2 , 𝑟𝑘 = √𝑘1

2 + 𝑘22

k1 k2 Fcyl

Ɵ

Fbuc

yoff

R

r1

α

yg

xce

yce

Farm,w

Lcyl

Ɵ1

r2

rk

𝛾

Figure 5: Lift arm geometry and acting forces on the arm during load lifting areconsidered in order to calculate lift kinematics.

3.1.3. DrivelineA Torque Converter (TC) transfers the torque from the en-

gine to the wheels and in the reverse direction. The directionis determined by the speed ratio φ=

γV/rwωe

between output andinput shafts of the TC such that while the pumping side of theTC rotates faster than the turbine side connected to the gearbox(φ < 1), power is transferred to the wheels. When the turbineside rotates faster than the pumping side (φ > 1), the power istransferred in the reverse direction meaning that the kinetic en-ergy at wheels becomes available for load lifting or engine ac-celeration however TC efficiency reduces to almost one third ofits normal operation value while operating in the reverse mode.

The typical approach for TC modeling with control pur-poses, presented in <17>, is to use the two TC characteristiccurves one for torque multiplication and another for the gener-ated torque on pumping side of TC for different speed ratios.This however becomes tricky when modeling for optimal con-trol because modeling the reversing phenomena in the TC in-troduces a large discontinuity in the torque multiplication curveat the reversing point when there exist no lock-up func-tion. Using the approach mentioned in <14> to remove thediscontinuities would still produce short intervals of larger thanone efficiency at the reversing point which is not practical.Therefore a new approach is implemented where TC efficiencyis used instead of torque multiplication factor. Power at TC in-put and output is then modeled using the speed ratio dependentefficiency ηTC and generated torque on pumping side Tpump as:

Ppump = Tpump(φ)ωe

(ωe

1000

)T1

(20)

Pturb = Ppump ηTC(φ)(ωe

1000

)T2

(21)

where ωe is in [rpm], T1 and T2 are the tuning parametersand Tpump and ηTC are curve fitted to available TC data atωe = 1000 [rpm] shown in Figure 6.

Vehicle speed dynamics is calculated by the differential equa-tion in (7) where Froll is calculated considering the mass of ve-hicle, bucket load and the equivalent mass of the wheels. Thetransferred force to the wheel is then calculated as follows:

Fw =Pturb

ηgbV(22)

and finally the power required for traction is calculated only for

5

Page 7: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

0 0.5 1 1.5 2

−1

−0.5

0

0.5

1

φ

No

mal

ized

val

ue

ηTC

Tpump

Figure 6: Normalized characteristic curves for TC efficiency and pumpingtorque.

the times that the gearbox is not in neutral according to:

Ptrac = Ppump |sign(γ)| (23)

3.1.4. Steering subsystemSteering system dynamics are described in exactly same

manner as <14> where the control input is the rate of changein the steering angle us and the state variables are position in Xand Y direction, steering angle δ and heading angle of the vehi-cle β which are described by (10)-(11). The power required forWL steering is calculated to be proportional to steering angledynamics as follows:

Psteer = cst u2s (24)

3.2. WL model fuel consumption validation

To select the best values for the tuning parameters in thelifting, driveline and steering subsystems, exact values for themass flow rate to the lifting and steering pumps or transferredpower to the wheels are required. However these were not avail-able in the measurements and therefore the tuning parametersare selected such that while steering angle and lifting height re-main the same as a given measured cycle, following also themeasured vehicle speed trajectory by the model result in almostsame amount of fuel consumption as that of the measured cycle.

Iterating on the tuning parameter values and comparing themodeled versus measured fuel consumption for all availablemeasured cycles, the tuning parameters are accepted when thedetermination coefficient R2 = 0.9357 is achieved. This is afairly close estimation of fuel consumption considering the sim-plifications made during the modeling. Figure 7 shows the cal-culated and measured fuel consumptions values.

3.3. Optimal control problem formulation

The developed model is used in OC problem formulationsin order to calculate the trade-off between operation time andfuel consumption and corresponding WL trajectory in the SLC.In order to describe the boundary conditions of the OC prob-lem the average of measured values are used as the starting andending constraints on engine speed and lifting height.

Gearbox gear ratios are discontinuous control inputs to theWL model which make it difficult to solve the problem withcommon OC problem solving techniques. However, inspiredby the performance of experienced operators during the exper-iments, the sequence of gears in SLC operation is decided as

0.06 0.08 0.1 0.12 0.14 0.160.06

0.08

0.1

0.12

0.14

0.16

Measured fuel consumption [Liter]

Sim

ula

ted f

uel

consu

mpti

on [

Lit

er]

Fit, R2=0.9357

data

Figure 7: Comparison between simulated fuel consumption by the model andmeasured fuel consumption.

shown in Figure 1. WL operation between loading and un-loading points of the SLC is then divided into four phases dur-ing which the gear ratio remains unchanged. Assuming t = 0[s] as the starting time of the SLC, ending time of each phase,t = t1,2,3, and final time t = T of the SLC operation are decisionvariables which need to be calculated by the OC problem solverin a way that the desired objective function is minimized, moredetails in <14>. This is a common approach enabling OC prob-lem formulation in presence of integer control variables whileit also reduces the problem dimension as one control input isremoved from the formulations, see <18> for details.

The optimal transients of the WL are calculated by solvingOC problems of the following minimization form using the dy-namics f (x(t), u(t)) described by (3)-(11):

minx(t),u(t)

w1 × T + w2 × m f (25a)

s.t.x(t) = f (x(t), u(t), γ(t)) (25b)

w1 + w2 = 1 (25c)umin ≤ u(t) ≤ umax (25d)xmin ≤ x(t) ≤ xmax (25e)

Rturn ≤ Rturn,max (25f)Te ≤ Te,max (25g)γ(t) = γ, t ∈ [0, t1] or [t2, t3] (25h)γ(t) = 0, v(t) ≤ vlim, t ∈ [t1, t2] or [t3,T ] (25i)x(0) ∈ x0 (25j)x(T ) ∈ xT , x(T ) = 0 (25k)

w1,2 in (25a) are the weight factors and solving for w1 = 0 orw2 = 0 gives the fuel optimal or time optimal transients, re-spectively, while the trade-off between fuel and time objectivescan be calculated by solving for proper non-zero w1,2. The con-straints on controls, states, maximum engine torque Te,max andWL turning radius Rturn,max are chosen according to <16>. Theinitial and final positions of the WL are set as (X0,Y0) and(XT ,YT) in Figure 3.

The mentioned constraints and the OC problem formula-tion are used when solving for the case which is referred toas free trajectory in the the following section. The prob-

6

Page 8: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

Table 1: Definition of constraints for special OC problem cases.Constraint Descriptionfixed unloading orienta-tion (fixed UO)

β(T ) = const1, where const1 is setequal to the value from a measured cy-cle.

constrained steering const2 us,min ≤ us(t) ≤ const2 us,max,where const2 ∈ (0, 1) is selected suchthat the maximum absolute steeringangle δ becomes closer to a desiredmeasured cycle.

trajectory= specific path X(Y) − eps < X(t) < X(Y) + eps,to follow a specific trajectory, pathconstraints are set with the upper andlower limits assigned according to ref-erence polynomials. These polynomi-als, defined in form of X(Y), for re-versing and forwarding sections of theSLC are approximated using the mea-sured data and curve fitting techniques.

lem is also solved for three special cases by including additionalconstraints into the problem formulation which are described inTable 1.

Due to model nonlinearities and the large number of stateand control variables in the OC problem, instead of using clas-sic OC problem solving approaches such as dynamic program-ming or Pontryagin maximum principle <19>, an OC solvernamed PROPT <20> is used. This tool uses Pseudospectralmethods <21> for discretizing the states, control variables, ob-jective function and constraints and then uses SNOPT <22> tosolve the resulting nonlinear programming problem. However,solving the OC problem in (25a)-(25k) with PROPT results inoscillatory optimal controls which are not desirable and the pe-nalizing techniques described in <23> are utilized.

4. Results and discussion

In this section, first the measurements are analyzed in termsof fuel consumption, operation time and choice of trajectory bythe WL operators to find the properties that have the highest im-pact on the total productivity. The trade-off between fuel con-sumption and cycle duration is presented in the second sectionwhile candidate trajectories from the measurements are used asreference in OC problem formulation. The sensitivity of tra-jectories with respect to the orientation of WL at the unloadingpoint and operators’ steering speed is also analyzed.

4.1. Measurements analysisAs shown in Figure 3, the productivity cloud consists of two

major group of points one with average low productivity atthe bottom left and another containing the majority of pointswith higher average productivity. Checking transferred masses,the low productivity operations are found to be results of poorbucket filling as the amount of transferred load at those pointsis almost half of the others. It is also clear that trajectories withlonger travel distance need more traction power which increasesthe fuel consumption and makes the longer trajectories less ef-ficient. Nevertheless, there is still a considerable difference,

0.4 0.5 0.6 0.7 0.8 0.9 1

0.4

0.5

0.6

0.7

0.8

0.9

1

Transferred load / Cycle duration [−]

Tra

nsf

erre

d l

oad

/ C

onsu

med

fuel

[−

]

fixed UO

free trajectory

trajectory = path 1

trajectory = path 2

constrained steering

path 1 measured productivity

path 2 measured productivity

Figure 8: Four trade-offs are calculated for different trajectory properties byimplementing the constraints in Table 1. Adding more limits on trajectory andforcing it away from optimal pushes the trade-off downwards. For confidential-ity values are normalized with respect to maximums in this figure.

nearly 40 %, between the cycles in the higher productivity re-gion while the bucket load or length of trajectory do not varymuch between these points. For example, the difference be-tween traveled distance and bucket load for the two selectedtrajectories shown on Figure 3 is only 1.5 % and 1.2 % respec-tively, however the operation in path 2 has taken +53 % longertime compared to path 1. Fuel consumption is also +23 %higher in path 2 operation.

It can be concluded that productivity analysis based only onthe comparison of the bucket load or travel distance is not reli-able, and the duration of the operation is also important. This,from the modeling point of view, means that it is necessary toinclude main subsystems affecting both fuel consumption andduration of operation in the WL model. Fuel consumption de-pends on the diesel engine operation which in turn depends onthe engine load relative to the power requirement in the powerconsumers, namely, the lifting and steering subsystems and ve-hicle traction. Describing the dynamics of the diesel engine andpower consuming subsystems over time results in a time andload dependent WL model containing the necessary propertiessuitable for WL productivity analysis.

4.2. Optimal control results analysis

Figure 8 shows the calculated trade-offs between fuel andtime for different trajectory constraints according to Table 1,and also the productivity corresponding to path 1 and path

2 from Figure 3. Figure 9 shows the corresponding trajecto-ries plotted with same color as the trade-offs. The leftmostpoint on each trade-off is the fuel optimal solution and therightmost point represents the time optimal solution while therest of the points are calculated by choosing different weights

7

Page 9: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

w1,2 in (25a). The points are connected by linear interpolationshown with the dashed-dotted line for better illustration. Thestart and end positions of the WL, set in (25j) and (25k), areidentical for all trade-offs while same component restrictionsas mentioned in OCP formulation are used in all cases. Thefree trajectory trade-off is calculated without applying anylimiting constraint on the trajectory properties while by defin-ing proper constraints on X, Y and β the path 1 and path 2

trade-offs are calculated with exact same trajectory and unload-ing orientation as path 1 and 2 in Figure 3. The fixed UO

trade-off is calculated where the trajectory is free and only theorientation at unloading point is fixed to that of path 1, andfinally the constrained steering trade-off is calculated un-der same conditions as the free trajectory trade-off whilemultiplying the maximum allowed rate of change in steeringangle us with a reduction factor.

Considering the path 1 and path 2 trade-offs, it can be ver-ified that the two trajectories have similar achievable productiv-ity and the reason for different measured productivities in Fig-ure 3 is the different engine and lifting transients. The highestproductivity, free trajectory trade-off, is achieved whenthe trajectory is not limited and is obtained via optimization. Asthe trajectory gets more and more restricted in the fixed UO,path 1 and path 2 cases, the productivity decreases. The cy-cles on free trajectory trade-off have 23 % shorter traveleddistance compared to the selected path 1 and the gap betweenpath 1-path 2 trade-offs and the free trajectory trade-off shows that there is potentially place for up to 20 % improve-ment of WL productivity in the faster operations. Same type ofcomparison between free trajectory and fixed UO trade-offs shows that the trajectory is sensitive to disturbances and bychanging the final orientation of the vehicle from optimal, theproductivity reduces by almost 5 % at all cycle durations.

Figure 9 shows that when unloading orientation is optimal,the trajectories at all cycle durations on the trade-off are moreoperator friendly since less steering effort is demanded. This isconcluded by comparing the S-shape of the fixed UO trajec-tories between reversing point and unloading point againstthe almost circular free trajectory which is obtained by analmost constant steering wheel position. The traveled distancealso increases by 6.8 % in the case of having a non-optimalunloading orientation which increases both cycle duration andfuel consumption and consequently lowers the productivity ofthe operation.

General comparison between the measured trajectories inFigure 9 and OC results shows that WL operators mostly tendto start the operation by driving at least 5 [m] straight backwardand then aim for the unloading point in the forwarding sectionof the SLC by changing the steering angle mostly during thissection of the cycle. This means that the operators are reluctantto perform fast steering maneuvers specificity at the beginning.The operators are most likely not even capable of performingvery fast because the start of the operation coincides with theinitial lifting of the loaded bucket which demands high opera-tor attention.

−4 −2 0 2 4

−12

−10

−8

−6

−4

−2

0

2

X [m]

Y [

m]

measured cycles

fixed UO

free trajectory

constrained steering

selected path 1

Figure 9: The trajectories between loading and unloading points in the SLCfrom measurements and OC results. Between free trajectory and fixed

UO trajectories, the free trajectory ones are easier to follow by WL op-erators compared to the S-shaped fixed UO trajectories which are results ofconstrained unloading orientation (UO).

4.2.1. Constrained steeringTo investigate how the productivity and trajectory change

when the WL operator is not as fast as suggested by the opti-mal free trajectory, the maximum allowed steering speedus is reduced according to Table 1 and the constrained

steering trade-off and trajectories are calculated. Figure 10shows us and steering angle of the free trajectory, andthe constrained steering case for a cycle duration closeto path 1 and also the measured steering angle from path 1.The slower steering speed reduces the productivity mainly be-cause it increases the required time to align the vehicle alongshort and efficient trajectories which is why the constrained

steering trade-off is squeezed to the left. This effect how-ever is not identical on trajectories at all cycle durations andas the point on the trade-off moves closer to the fuel optimalside of the curve, the cycle time extends. There is better possi-bility to align the WL along the trajectories closer to the opti-mal solution; therefore, the deviation from the optimal red tra-jectory reduces as shown in Figure 9. It is also seen, in Fig-ure 10, that by limiting the rate of change in steering angle inthe constrained steering case, the corresponding trajec-tory on Figure 9 becomes closer to path 1. Considering therepetitiveness of WL operation in the short loading cycle andthe suggested optimal steering transients, it is highly likely that

8

Page 10: Wheel loader operation-Optimal control compared to real ...liu.diva-portal.org/smash/get/diva2:913457/FULLTEXT01.pdf · A wheel loader model available in the literature is improved

0 2 4 6 8 10 12−40

−20

0

20

40

T [s]

δ [

deg

]

0 2 4 6 8 10 12

−1

0

1

us [

rad

/s2]

free steering

constrained steering

selected path 1

Figure 10: Comparison between optimal, constrained and measured steeringdynamics. Steering speed control input (top) and steering angle (bottom).

a human operator, no matter how skilled, would not perform thesteering with acceptable accuracy and speed over longer peri-ods of time. The gap between human operator capability in WLsteering and the requirements for optimal WL trajectories, canbe narrowed by development and implementation of steeringtechniques such as autonomous vehicles.

5. Conclusion

Optimal control analysis of wheel loader operation in shortloading cycle and comparison with measurements is carried out.An already developed wheel loader model is improved by bet-ter description of lifting dynamics and a improved torque con-verter model. The wheel loader model is then validated againstmeasurements from real world operation, and it is shown thatit can closely estimate the fuel consumption. Using the modelin optimal control problem formulations and solving for vari-ous conditions, a side to side comparison is made between themeasurements and the optimal control solutions.

It is shown that, although following an optimized trajectoryis important, it does not guaranty high productivity and the pro-ductivity analysis in loading cycles has to be carried out in pres-ence of all major power consuming sources such as vehicle dy-namics, lifting and steering subsystems. It is crucial to considerthe requirements of an efficient trajectory when deciding aboutworking environment properties such as the available distancefor the reversing maneuver and the orientation in which the loadreceiver vehicle is placed. It is also shown that that maintaininghigh rate of change in steering angle during the loading oper-ation is important in order to follow efficient trajectories in ashorter time. However, human operators are likely to get tiredand not react fast enough after certain time which encouragesdevelopment of autonomous wheel loader systems.

The suggested approach for wheel loader operation analysisusing optimal control is shown to be capable of describing themajor phenomena during wheel loader operation and an effi-cient variant for such investigations.

References

[1] S. Dadhich, A survey in automation of earth-moving machines, Researchreport at Luleå University of Technology, Department of Computer Sci-ence, Electrical and Space Engineering.

[2] R. Fales, E. Spencer, K. Chipperfield, F. Wagner, A. Kelkar, Modelingand control of a wheel loader with a human-in-the-loop assessment us-ing virtual reality, Journal of dynamic systems, measurement, and control127 (3) (2005) 415–423.

[3] T. Nilsson, A. Froberg, J. Åslund, Optimal operation of a turbochargeddiesel engine during transients, SAE International Journal of Engines,SAE Paper: 2012-01-0711 5 (2) (2012) 571–578.

[4] R. Filla, Quantifying operability of working machines, Ph.D. thesis,Linkping UniversityLinkping University, Fluid and Mechatronic Sys-tems, The Institute of Technology (2011).

[5] R. Filla, Operator and machine models for dynamic simulation of con-struction machinery, iSRN/Report code: LiU-Tek-Lic 2005:44 (2005).

[6] D. Carter, A. Alleyne, Load modeling and emulation for an earthmov-ing vehicle powertrain, in: Proceedings of American Control Conference,2003, Vol. 6, IEEE, 2003, pp. 4963–4968.

[7] E. A. Prasetiawan, Modeling, simulation and control of an earthmov-ing vehicle powertrain simulator, Ph.D. thesis, University of Illinois atUrbana-Champaign (2001).

[8] R. Zhang, A. Alleyne, E. Prasetiawan, Modeling and H2/H∞MIMO con-trol of an earthmoving vehicle powertrain, Journal of dynamic systems,measurement, and control 124 (4) (2002) 625–636.

[9] R. Filla, Optimizing the trajectory of a wheel loader working in shortloading cycles, in: 13th Scandinavian International Conference on FluidPower, SICFP2013, 2013, pp. 3–5.

[10] H. Takahashi, Y. Konishi, Path generation for autonomous locomotion ofarticulated steering wheel loader, Computer-Aided Civil and Infrastruc-ture Engineering 16 (3) (2001) 159–168.

[11] S. Sarata, Y. Weeramhaeng, T. Tsubouchi, Approach path generation toscooping position for wheel loader, in: Robotics and Automation, 2005.ICRA 2005. Proceedings of the 2005 IEEE International Conference on,IEEE, 2005, pp. 1809–1814.

[12] S. Sarata, N. Koyachi, T. Tsubouchi, H. Osumi, M. Kurisu, K. Sug-awara, Development of autonomous system for loading operation bywheel loader, in: Proceedings of the 23rd International Symposium onAutomation and Robotics in Construction, 2006, pp. 466–471.

[13] B. Frank, A. Froberg, Establishing an optimal work cycle for an alterna-tive wheel loader concept, in: International Exposition for Power Trans-mission, IFPE 2014, Las Vegas, USA, 2014.

[14] V. Nezhadali, L. Eriksson, Optimal Lifting and Path Profiles for a WheelLoader Considering Engine and Turbo Limitations, Vol. 455 of LectureNotes in Control and Information Sciences. Editors: Harald Waschl andIlya Kolmanovsky and Maarten Steinbuch and Luigi del Re, Springer In-ternational Publishing, 2014.

[15] B. Frank, L. Skogh, M. Alakula, On wheel loader fuel efficiency differ-ence due to operator behaviour distribution, in: 2nd International Com-mercial Vehicle Technology Symposium, CVT, 2012.

[16] Volvo, L220F wheel loader product brochure, ”http://www.volvoce.com/constructionequipment/europe/en-gb/products/

wheelloaders/wheelloaders/L220F/Pages/specifications.

aspx” (September 2014).[17] A. Sciarretta, Vehicle propulsion systems: introduction to modeling and

optimization, Springer, 2007.[18] S. Sager, Reformulations and algorithms for the optimization of switching

decisions in nonlinear optimal control, Journal of Process Control (2009)1238–1247.

[19] L. S. Pontryagin, Mathematical theory of optimal processes, CRC Press,1987.

[20] TOMLAB, PROPT - Matlab Optimal Control Software, ”http://www.tomdyn.com/” (2014).

[21] G. Elnagar, M. A. Kazemi, M. Razzaghi, The pseudospectral legendremethod for discretizing optimal control problems, Automatic Control,IEEE Transactions on 40 (10) (1995) 1793–1796.

[22] P. E. Gill, W. Murray, M. A. Saunders, Snopt: An sqp algorithm for large-scale constrained optimization (2002).

[23] V. Nezhadali, L. Eriksson, Optimal control of wheel loader operation inthe short loading cycle using two braking alternatives, in: 9th IEEE Vehi-cle Power and Propulsion Conference, IEEE VPPC 2013, Beijing, China,2013.

9