Feed-forward Traction Controller
The feed-forward controller requires information about the vehicle and powertrain to predict vehicle behavior. Hence, it is important to have an Altair powertrain in the vehicle model vehicle parameters like mass and brake information.
Types
- VELOCITY CONTROL - Demand signal is a velocity profile with time or distance traveled as independent variable.
- ACCELERATION CONTROL - Demand signal is an acceleration profile with time or distance traveled as independent variable.
- Demand signal can be constant, expression, user defined curve, or MotionView Signal (similar to Open Loop controller).
[FEEDFORWARD_TRACTION]
TAG = 'FEEDFORWARD'
TYPE = 'FOLLOW_VELOCITY'
LOOK_AHEAD_TIME = 0.5
DEMAND_SIGNAL = 'DEMAND_SPEED'
[FEEDFORWARD LONGITUDINAL CONTROLLER] | ||
---|---|---|
TAG | Attr- string | REQUIRED <FEEDFORWARD> |
TYPE | Attr - string | OPTIONAL
|
LOOK_AHEAD_TIME | Attr - real | OPTIONAL
|
DEMAND_SIGNAL | Attr - string | REQUIRED Block name that contains the demand signal. See the Demand Signal Block topic to learn more about all of the available methods. |
Note:
- In the case of steady state error, primarily because of inaccurate/inadequate vehicle information, an Integral controller can be registered in ADDITIONAL controllers.
- Greater look ahead times lead to sluggish but smoother throttle and brake signals, while shorter look ahead times will give quicker but more abrupt signals.