Adams Car Package > Adams Car > Appendix > Solver Routines > Static Steady-State Cornering Equilibrium

Static Steady-State Cornering Equilibrium

The steady-state cornering event allows a user to simulate a vehicle model in a given turn radius with zero tangential acceleration. The CONSUB balances all the forces on the body in a similar manner to Static Steady-State Straight Line Equilibrium except a lateral acceleration is now applied to all model parts.
The CONSUB can be invoked in the static steady-state constant cornering mode by typing the following at the Adams prompt:
CONTROL/FUN=USER (1030,jpr_ary,brk_flg,glon,glat,radius,itrans,bank,cg_id,ijm,jjm,halt,origo)
where:
 
jpr_ary
=
Id of array containing the necessary jprims, motions, sforce ids to perform the static equilibrium 
brk_flg
=
flag to specify whether deceleration should be applied as braking or throttle off deceleration. For throttle off deceleration the applied deceleration is balanced by forces/moments generated at the driven wheels. For braking deceleration the deceleration is balanced by braking forces/moments at all wheels based on braking ratios (Car models only)
1 - braking deceleration
0 - throttle off deceleration (default)
glon
=
Longitudinal acceleration/deceleration. Cornering event is performed at this specified longitudinal g level.
positive value = acceleration
negative value = deceleration
glat
=
lateral acceleration applied to vehicle 
positive value = right hand turn 
negative value = left hand turn
radius
=
radius of turn (mm)
itrans
=
(Optional) flag indicating if user wants to begin a transient simulation after applying the steady-state cornering equilibrium. The CONSUB will automatically update the velocity initial conditions on all parts. 
0 = FALSE : do not update part velocity initial conditions (default) 
1 = TRUE : update part velocities so a transient solution can be run
bank
=
(Optional) bank angle in degrees with default being zero (deg)
positive value = road banks into corner (that is, outside of turn is higher than inside of turn)
negative value = road is off-cambered and banks out of corner (i.e. inside of turn is higher than outside of turn)
cg_id
=
(Optional) body C.G. MARKER id. Default is 5100
ijm
=
(Optional). I MARKER on steering wheel part of new steering system JOINT 740. If = 0, CONSUB assumes default value of 1080 
jjm
=
(Optional). J MARKER on auxiliary steering column of new steering system JOINT 740. If = 0, CONSUB assumes default value of 8010
halt
=
(Optional) parameter to terminate or continue a simulation after a static failure.
1 - stop the simulation if static fails (default).
0 - continue the simulation if static fails.
origo
=
(Optional). Marker defining the coordinate system is which model was created. (Standard Adams Car models have vehicle forward as -X).Default marker id is 3
For modelers using the standards established in Adams Car, this routine can be invoked by tying:
CONTROL/FUN=USER (1030,jpr_ary,brk_flg,glon,glat,radius)
When the user enters this command to run a constant cornering solution, the user code takes the following steps:
1. A longitudinal and lateral gravity component is added to the gravity statement.
2. A force is applied to the auxiliary steering column joint, until the lateral forces at the C.G. JPRIM are zero. For standard Adams Car models, the joint, motion and force are numbered 740.