Predictive Model Based Low-Speed Adaptive Cruise Control .

3y ago
11 Views
3 Downloads
849.69 KB
8 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Mariam Herr
Transcription

gineeringEnvances iAdnOPENtomobileAuACCESS Freely available onlineAdvances in Automobile EngineeringISSN: 2167-7670Research ArticlePredictive Model Based Low-Speed Adaptive Cruise Control forAutonomous VehiclesOrhan Alankus, Elif Toy Aziziaghdam, Kaan Çakin*Department of Automotive Mechatronics and Intelligent Vehicles Istanbul Okan University, Istanbul, TurkeyABSTRACTEuropean Union confirmed the “Vision Zero” objective in June 2019, as to achieve zero deaths and serious injuriesby 2050. This can only be attained through connected and autonomous vehicles integrated into intelligent transportsystems and a sustainable mobility system. This requires a cost-effective, fast,and efficient development process foradvanced connected and autonomous vehicle functions. In this article, a methodology to develop low-speed AdaptiveCruise Control (ACC), which is one of the most important functions of an autonomous vehicle, is explained.Vehicle tracking at slow speeds is a problem especially for conventional vehicles with high levels of nonlinearitiesin the powertrain system. As a part of a university-industry collaboration project “SAE level 3 autonomous busdevelopment”, a flexible and realistic discrete plant model including longitudinal vehicle and powertrain model hasbeen developed and discrete low-speed ACC is designed. The plant model aims to perform detailed and realisticsoftware tests of autonomous features, which interfaces with the vehicle controllers. OKAN UTAS autocorrectedmulti-parameter longitudinal model is integrated. For engine modeling via shaft dynamometer the 3D map ofthe engine is reproduced. The transmission characteristics were prepared through the road tests. To increase thereliability of the developed functions, Software in the Loop (SIL) and Model in the Loop (MIL) simulations wereconducted before the on-road vehicle tests. Finally, C code with the MISRA C standard of ACC is generated andembedded into a real-time platform. The plant model, ACC design, and Model in the Loop test results are presented.Keywords: Autonomous vehicle; Adaptive cruise control; Vehicle longitudinal dynamic model; Model in the loop;Software in the loopINTRODUCTIONIn June 2019, the European Union confirmed the “Vision Zero”objectives and they set the goal to reduce fatal accidents between2020 and 2030 by half and zero fatal accidents in 2050 [1]. Withsimilar goals in the World, the importance of smart vehicle systemsand autonomous vehicles has increased. Studies on autonomousvehicles have been intensified to make the use of urban andintercity traffic safer, more efficient, and comfortable.Six levels of autonomous driving classified by the Society ofAutomotive Engineers (SAE) in 2017 [2]. When SAE Level 3 andLevel 4 vehicle characteristics are examined, it is expected thatvehicles can be driven by autonomous systems. Adaptive CruiseControl (ACC) systems of the vehicles with minimum SAE Level3 characteristics should be capable of driving autonomously at lowspeeds on suitable roads in the traffic [2]. According to EuropeanRoad Transport Research Advisory Council (ERTRAC), automatedshuttles and automated buses will be used on dedicated roads in2020-2024. Those vehicles will be observed and used on mixedtraffic roads in 2024-2030 [3]. Than finally fully automated urbanvehicles will be used after 2030 on all types of urban vehicle roads.According to the McKinsey report, in 2030, 15% of the vehicles tobe sold are autonomous vehicles [4].Adaptive Cruise Control (ACC) is a system that is one of thecore technology for autonomous vehicles. The system called anextended version of Cruise Control (CC) [5,6]. CC can only keepthe velocity which is limited by the driver. But ACC can controlbrake or throttle actions according to different situations of thetraffic. Vehicles that have the ACC system should be equippedwith camera and radar (sometimes LIDAR) to sense front objects.The main purpose of the ACC system is keeping the safe distancebetween ego (which is equipped with ACC) and lead vehicleaccording to the velocity that is set by the driver. ACC system designis standardized by International Organization for StandardizationCorrespondence to: Kaan Cakin, Department of Automotive Mechatronics and Intelligent Vehicles Istanbul Okan University, Tuzla, Istanbul, Turkey,E-mail: kaan.cakin@hotmail.comReceived: May 16, 2020; Accepted: May 25, 2020; Published: June 12, 2020Citation: Alankus O, Aziziaghdam ET, Çakin K (2020) Predictive Model Based Low-Speed Adaptive Cruise Control for Autonomous Vehicles. AdvAutomob Eng 9:194. doi: 10.35248/2167-7670.2020.9.194Copyright: 2020 Alankus O, et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, whichpermits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.Adv Automob Engg, Vol. 9 Iss. 1 No: 1941

Alanku O, et al.(ISO) [7]. Although ACC is called a comfort system, it also hassafety functions. For instance, the ACC system is separated intotwo parts Collison Avoidance and Automated Highway Systems,and benefits of longitudinal automation are explained in [5] andtwo different falsification methods are developed using Rapidlyexploring random trees to avoid rear-end collisions [8].For designing a proper ACC system, there are various studies in theliterature. Different researchers use different methods to design theACC system. Also, different methods for control theory have beenapplied to the ACC systems like optimized proportional-integral,gears and line approximation, gears and tangent approximation,basic tangent approximation, basic gain-scheduling approximation,on-line and off-line PWA MPC, Nonlinear MPC and they arecompared [9]. Also, the adaptive PI method and off-line methodsare found efficient in the presence of on-board computationalintensity. These methods can also be used in real-life applications,even if a detailed database browser is needed.A vehicle equipped with ACC can adjust its speed to the frontvehicle speed via control gas and brake actions. The early version ofthe ACC systems working range was started with 40 km/hr and theycould control the velocity until 200 km/hr. Also, the braking forceis limited at 0.25 g and 1.0 g for maximum braking by authority [9].In the studies of [10], sampling time, vehicle spacing policy, and anACC system control algorithm are discussed. The most well-knownspacing policy is described as a constant-time gap policy. But thismethod found not efficient for traffic flow stability. The polynomialroot locus is used to plot a time-based sampling time stability systemand pole locations are observed. Under State-state condition, afirst-order modeled vehicle used for an ACC system design andthree different controller methods (PID, sliding mode, constanttime-gap) is used [11]. Results were observed and these methodswere not found appropriate for critical transitional maneuvers(sudden acceleration-deceleration). Then an ACC system designedfor two-vehicle situations with Model Predictive Controller (MPC).ACC system is tested for three different vehicle masses and resultswere compared. In the studies of [6] a Nonlinear MPC controlleris used for ACC which switches the system automatically to CCand ACC.In the studies of [12] data were collected and evaluatedfrom seven different ACC equipped vehicles to explain the mostappropriate car following system in traffic use.Nowadays, the result of the intensive traffic congestion in big cities,ACC is evolved. The system that adjusts the velocity of the vehicleaccording to safety distance in low-speed situations called ACCStop and Go. An ACC with Stop and Go ability is designed thattries to keep the vehicle in a safe distance and set velocity accordingto different road sxurfaces called Advanced Smart Cruise Control(ASCC) [13]. The paper aimedto calculate more confidential safetydistance according to different friction coefficients of the road andkeeping the vehicle in a safe distance and set velocity. Simulation isdone for four different friction coefficients by the Carsim simulationprogram. With the goal of fuel-saving, a control switching methodwhich switches the controller between PID, adaptive PID, andfuzzy PID is designed [14]. In Svaji and Sailaja’sstudies, two PIDcontrollers (hybrid PID) are used for velocity and distance controlvia the ACC system that has stopped and go ability according tocomfort factors [15].For designing flexible systems that can be used by differentAdv Automob Engg, Vol. 9 Iss. 1 No: 194OPENACCESS Freely available onlinetypes of vehicles in real road conditions, a realistic longitudinaldynamic model of the vehicle should be prepared. In literature,ACC systems are modeled by using a basic longitudinal vehicledynamic model. But for reliable systems and for control parameterschoosing a realistic vehicle model is needed. Several studies aboutvehicle longitudinal and lateral dynamic models are avaliable in theliterature [5-7,16,17].In this study, a flexible and realistic discrete plant model includinga longitudinal vehicle model and powertrain model has beendeveloped to perform detailed and realistic software tests ofautonomous vehicles and intelligent systems, which interfere tothe vehicle controllers. Model-based programming is used for thepreparation of the model. The model is verified for the bus withEuro5, 4.5 L Diesel Engine, 4-speed automatic transmission withtorque converter and electronic brake system. The data collectedfrom the bus conducted via Vehicle CANBus and the collecteddata and delays on each subcomponent are analyzed. For enginemodeling, the bus was connected to the shaft dynamometer and3D map of the engine is reproduced. The 2D transmission map andtorque converter characteristics were prepared through the roadtests. Also, OKAN UTAS autocorrected-multiparameter model[18] is used for self-updating and preparing a flexible longitudinalvehicle model for simulating different types of vehicles intelligentsystem developments.REALISTIC AND FLEXIBLE VEHICLE MODELGenerally, in literature when designing ACC, a basic vehicledynamic model is used. Powertrain loses and delays are notconsidered. But if the closest safe distance (shorter than normalgaps) between two vehicles wanted to follow in the real road andreliable simulations of algorithms are desired, a detailed vehiclelongitudinal dynamic model should be modeled. In this thesis, arealistic longitudinal vehicle dynamic model which is classified intotwo categories is designed. The dynamics of powertrain: Engine, transmission, torqueconverter The dynamics of vehicle body: Calculations of external forces onthe vehicle that includes aerodynamic drag force, gravitationalforce in addition to rolling resistance and traction forcePowertrain modelA vehicle powertrain model generally contains engine model,transmission model, and torque converter model (if the vehicle has)[5]. Studies were done on the software base via Matlab/Simulink.3D Engine map is reproduced via shaft dynamometer which isconnected to the bus and transmission maps are composed of datagathering from vehicle’s Controller Area Network (CAN). Finally,the algorithms are validated with real road tests.As seen from Figure 1, there are two separate model boxes fortransmission and engine. Transmission block produces currentgear, selected gear, gear ratio when inputs are real vehicle speedand real throttle percentage. The selected gear is the number o/fgear for the most proper position of transmission for vehicle speedat that time. However, because of the process delays, the real gearposition may be in a different step. To calculate this, current gearis observed. Current gear is the gear number that is defined bythe transmission at the moment. To determine these outputs,2

Alanku O, et al.OPENACCESS Freely available onlineFigure 1: Powertrain model simulink desing.real road test and data gathering are done. Data is collected viaDSpaceMicroAutobox II from CAN port of dedicated bus whena professional test driver was driving the vehicle. Vehicle speed,acceleration, transmission ratio, engine speed, outputshaft speed,engine torque and gear information are collected for each throttleposition of 0%, 10%, 20%, 30%, 40%, 50%, 70%, 100%. The mapis created on two tables as up-shift and down-shift than integratedto Simulink algorithms. Finally, current gear is generated accordingto instant vehicle speed and throttle pedal percentage.According to engine torque calculations, four different shift mapis designed for four different gear (the test vehicle has four-stagegear). First of all, the bus is connected to shaft dynometer. Thespeed of the output shaft is fixed by the shaft dyno, the gear andthrottle percentage were sent through CANBus. For determinedgear, engine speed, and throttle percentage values, engine torqueinformation is collected from the vehicle (CAN). This datacreates input information of the map. According to current gear,throttle percentage, and engine speed, these maps give the resultas engine torque. Different from the others, first gear shift mapinputs are velocity and throttle percentage. Although first gear hasa specific ratio, it has torque converter which gives different ratiosfor different velocities according to torque converter applications.Therefore, the map is designed for different velocities and throttlepercentages at first gear which is represented in Figure 2.Calculations of powertrain variables are recognized via calculationpatterns that is included [5] and also [6] studies are considered.One of the elements of the powertrain is torque converter consistsof three main parts, the impeller, the turbine, and the reactor. Theimpeller is connected to the crankshaft that transmits the powerof the engine to the turbine by the hydraulic oil inside the torqueconverter. The relationship between engine torque and impellertorque is defined in equation (1).IeiNe Te(ut,Ne)-TiAdv Automob Engg, Vol. 9 Iss. 1 No: 194(1)Ne is the engine speed (rpm)Iet is the engine and impeller moment of inertiaTi is the impeller torque (Nm) and it is equal to converter inputtorqueTe is the engine torque (Nm) as a function of engine speed(Ne(rpm) and percentage throttle position (ut)For proper matching, the engine and converter should have thesame capacity factor. And also assume that the velocity of impellerequals to the engine speed. The equation can be written like (2)[19].2 N Ti e (2) K tc If speed ratio, torque ratio and capacity of the torque converter areknown, outputs of the torque converter can be calculated, Tt Ctr Tiand Nt Csr Ni. The speed ratio is, Csr Nt/Ni torque ratio is Ctr Tt/Ti,Tt is the turbine torque, Nt is the turbine angular velocity.While the torque converter is engaged and transmission gear ratiois known (R), outputs of the gearbox are calculated from Tout R Tinand Nout Nin/R equations. Transmission input torque is turbinetorque Tt and the torque is transmitted to the wheel. It gives wheeltorques Tw. The wheels’ torque can be calculated from Tw (1/R)Tt at steady-state condition. Therefore, the relation between thetransmission speed (Ntr) and wheel speed (Nw)will be calculatedwith Ntr (1/R)Nw.The engine dynamic is constitutively represented according tolosses with equation (3).IeiNe Ti-Tf-Tα-Tp(3)Ti is the engine combustion torque that is the torque produced bythe engine without any loses. Tfisthe torque frictional losses, Taisthe accessory torque and they cause a total loss on the engine. Tp3

Alanku O, et al.OPENACCESS Freely available onlineFigure 2: Powertrain model simulink desing.is the pump torque coming from the torque converter and it canbe calculated with Tp Ccf(Csr)Wp2 . Ccf is the capacity factor and wpis the angular velocity of the pump (rpm).Therefore, engine torquecan be defined as, Te Ti-Tf-Tα .A basic equation for all inertias related to rotating parts aredescribed as using equivalent inertia.Ieq IeId2It2-IdId2 It(4)Ie, Id, It are respectively the moment of inertias of the engine,differential, and transmission. It and Id are transmission anddifferential ratios. Than net torque at the engine can be found by,Tenet TeIdItηtηdBrake model designThe simple model that feed the braking torque to the system as afunction of braking action is used according to brake algorithmdesign. The braking torque is obtained by finding out the amountof pressure produced behind the brake disk Pbi while applying thebrake pedal. ubi is the position of the pedal which changes between0 and 100 [19].(6)τ is the lumped lag obtained by combining two lags coming from theservo valve and the hydraulic system. Kcis pressure gain. i define thefront and rear tire values. It changes f and r according to the fronttire and rear tire calculations. To add the model to Simulink, thefunction is converted to transfer function with Laplace transform.Adv Automob Engg, Vol. 9 Iss. 1 No: 1941.5Kciubi(1 τ s )(7)According to load transfer, the brake torque on the front and reartire will be different. The difference will be determined by differentfor Kbi each axle and also it depends on the wheel velocity.Tbi PbiKbimin(1,Nwi/0.001)(8)Vehicle body dynamics modelThe general force equation is calculated from Newton’s second lawfrom Figure 3.(5)Although there are various equations for engine modeling, dueto combustion non-linearity these equations could not providesatisfactory accuracy. Hence in this study a data-driven modelfor the engine is prepared. ηt and ηd are the transmission anddifferential efficiencies [19]. All these formulas were added to themodel-based design that is designed via Matlab/Simulink to forma realistic longitudinal model of the vehicle.To present the modelof the engine there are engine maps for different motors that showthe relationship between engine torque (N/m), the engine rotationspeed (rpm), and the percentage of throttle pedal (%). In thisproject, the vehicle was connected to the shaft dynamometer and3D map of the engine is reproduced.Pbi 1.5Kciubi-τPbiPbi ( S ) Figure 3: Powertrainmodel simulinkdesing.(9)mmx Fxf Fxr-Rxf-Rxr-Faero-mg sinθ x is acceleration and m is a mass of the vehicle. θ is the anglecoming from the slope of the road. Rxf and Rxr are rolling resistanceson front and rear tires. Faero represents aerodynamic resistance forceand they are calculated by (10).Faero 0.5ρCdAα(vx vwind)2, Rxf Rxr f(Fzf Fzr)(10)ρ is the air density, Cd is the aerodynamic drag coefficient and Aαis the frontal area of the vehicle. vx and vwind are the velocities ofvehicle and wind respectively. Wind velocity may have negativeor positive sign according to direction of the wind. Fzf, Fzr are thenormal forces of front and rear wheels and they can be calculatedthe equation that is obtained by taking moment. ẍ ẍ (11)4

Alanku O, et al.VEHICLEMETHODOPENMODELPARAMETERPREDICTIONFor controlling dynamic systems, it may not possible to measurethe required data instantly, for each period. Different vehicle androad conditions are not directly measurable.For this reason, it isprovided to converge the estimated values to the desired data withthe Extended Kalman filter. As the input of the filter, the angularvelocity with noise is used to set up the equation. Also, as thesimplest method to discriminate prediction equations an advancedEuler method approach is used [18]. Wk Wk 1 ( Fx ( k 1) RW Tb )J Vego k Vego k 1 σ k Vego k 1 Fx ( k 1)mFx ( k 1)mTSTS(12)(13)TSγ k aego (1 e bσ k 1 cσ k(14)(15)w is the angular velocity of ego vehicle’s tire. Radius of the wheelsymbolized with Rw. Tb is the brake torque. Ts is the sample time.σ is slip rate. γ is road friction coefficient. Equations mentionedabove (12-15) in discrete time as a result of the estimated input andstatus vector are represented in equation (16). Wk Vegok g wand h σ k mk γ k 00100 0000 02)(( 0 )0000001,h [1 0 0 0 0 ](17)ADAPTIVE CRUISE CONTROL DESIGNThe purpose of the ACC sys

Adaptive Cruise Control (ACC) is a system that is one of the core technology for autonomous vehicles. The system called an extended version of Cruise Control (CC) [5,6]. CC can only keep the velocity which is limited by the driver. But ACC can control brake or throttle actions according to different situations of the traffic.

Related Documents:

predictive analytics and predictive models. Predictive analytics encompasses a variety of statistical techniques from predictive modelling, machine learning, and data mining that analyze current and historical facts to make predictions about future or otherwise unknown events. When most lay people discuss predictive analytics, they are usually .

the existing index structure and incur minimal cost in response to the movement of the object. We propose the iRoad framework that leverages the introduced predictive tree to support a wide variety of predictive queries including predictive point, range, and KNN queries. we provide an experimental evidence based on real and

extant literature on predictive analytics with social media data. First, we discuss the dif-ference between predictive vs. explanatory models and the scientific purposes for and advantages of predictive models. Second, we present and discuss the foundational statisti-cal issues in predictive modelling in general with an emphasis on social media .

SAP Predictive Analytics Data Manager Automated Modeler Expert Modeler (Visual Composition Framework) Predictive Factory Hadoop / Spark Vora SAP Applications SAP Fraud Management SAP Analytics Cloud HANA Predictive & Machine Learning Spatial Graph Predictive (PAL/APL) Series Data Streaming Analytics Text Analytics

Manual Camry 4-Cyl 6-Speed Automatic LE 4-Cyl 6-Speed Manual LE 4-Cyl 6-Speed Auto SE 4-Cyl 6-Speed Manual SE 4-Cyl 6-Speed Auto LE V6 6-Speed Auto SE V6 6-Speed Auto XLE 4-Cyl 6-Speed Auto Hybrid 4-Cyl ECVT XLE V6 6-Speed Auto MSRP** 19,395 20,445 20,850 21,900 22,165 23,165 24,565 25,840 25,925 26,150 29,045 MPG

limits requires a control tool such as MPC, which will better handle the varying set of active constraints. 1.1 GPC (Generalized Predictive Control) Controller The GPC (generalized predictive control) algorithm is a long-range predictive controller using the input-output internal model from Eq. (1) to have knowledge of the process in question [2].

The predictive cruise control (PCC) concept proposed in this brief utilizes the adaptive cruise control function in a predictive manner to simultaneously improve fuel economy and reduce signal wait time. The proposed predictive speed control mode differs from current adaptive cruise control systems in that be-

PREDICTIVE MAINTENANCE BASED ON VIBRATIONS. This White Paper aims to discuss the benefits of connecting the Internet of things (IoT) with . Machine Learning and Predictive Analysis. The Predictive Maintenance performed as a result of this, improves the way