VehicleDynamics.Drivers.Interfaces

Driver Interfaces

VehicleDynamics.Drivers.Interfaces.DriverInterface VehicleDynamics.Drivers.Interfaces.ClosedLoopDriverInterface VehicleDynamics.Drivers.Interfaces.LateralDriverInterface VehicleDynamics.Drivers.Interfaces.LongitudinalDriverInterface

NameDescription
DriverInterface  
ClosedLoopDriverInterface  
LateralDriverInterface  
LongitudinalDriverInterface  


VehicleDynamics.Drivers.Interfaces.DriverInterface VehicleDynamics.Drivers.Interfaces.DriverInterface

VehicleDynamics.Drivers.Interfaces.DriverInterface

Information

Basic interface for drivers. The signals should be interpreted as follows:
flange_Lat: the lateral control, normally the steering wheel axle but could also be left-right motion of a joystick.
flange_Long: the longitudinal control, normally positive if accellerator pedal is pushed and negative if brake pedal is pushed but could also be forward-backward motion of a joystick.
The advantage of using flanges for the longitudinal motion interface instead of signal is that flanges better mimic the actual driver-vehicle interface and opens up for better interaction ability. As an example it is possible to model a coming feature to increase the stiffness of the accelerator pedal when a the driver commands a maneouvre with a high power consumption.
The advantage of using flanges for the lateral motion interface instead of signals is that it is possible to give "steering feel" feedback to the driver.
Possible problems may occur if both driver and pedals/steering wheel/joystick apply forces without having an own inertia. This could be the case when you combine an advanced driver that commands torque and not angle and a simple pedal set/driver interpreter that only reads the pedal/steering wheel/joystick angle.
Relevant extensions to this interface is ClosedLoopDriverInterface that makes it possible to model the drivers sensing. Also relevant could be to add a clutch pedal to handle manually sear shifted cars. Though, it could be discussed werther this should be modelled as a driver task or if it could be added as an isolated gear shift strategy, depending on drivers intentions read via this interface. A situation where it would be relevant to add the clutch pedal to the driver is when the capabilities of the driver is limited (stress etc.) but in those cases, it might also be neccesary to take a more detailed driver-vehicle interface into account. This issue is quite open.
Furthermore it would be logical to let this class be inherited from two other interface classes LongitudinalDriverInterface and LateralDriverInterface.

Modelica definition

model DriverInterface 
  extends LongitudinalDriverInterface;
  extends LateralDriverInterface;
  
equation 
  
end DriverInterface;

VehicleDynamics.Drivers.Interfaces.ClosedLoopDriverInterface VehicleDynamics.Drivers.Interfaces.ClosedLoopDriverInterface

VehicleDynamics.Drivers.Interfaces.ClosedLoopDriverInterface

Information

Extension of the DriverInterface that allows seensing of the vehicle motion via frame_a.

Modelica definition

model ClosedLoopDriverInterface 
  import SI = Modelica.SIunits;
  extends DriverInterface;
  
  ModelicaAdditions.MultiBody.Interfaces.Frame_a frame_a;
equation 
  
end ClosedLoopDriverInterface;

VehicleDynamics.Drivers.Interfaces.LateralDriverInterface VehicleDynamics.Drivers.Interfaces.LateralDriverInterface

VehicleDynamics.Drivers.Interfaces.LateralDriverInterface

Information

Base interface for lateral drivers. The signals should be interpreted as follows:
flange_Lat: the lateral control, normally the steering wheel axle but could also be left-right motion of a joystick.
The advantage of using flanges for the lateral motion interface instead of signals is that it is possible to give "steering feel" feedback to the driver. The driver commands can then interact directly with the chassis's steering or with a steer-by wire control system.
Possible problems may occur if both driver and pedals/steering wheel/joystick apply forces without having an own inertia. This could be the case when you combine an advanced driver that commands torque and not angle and a simple pedal set/driver interpreter that only reads the pedal/steering wheel/joystick angle.

Modelica definition

model LateralDriverInterface 
  
public 
  Modelica.Mechanics.Rotational.Interfaces.Flange_b flange_Lat;
equation 
  
end LateralDriverInterface;

VehicleDynamics.Drivers.Interfaces.LongitudinalDriverInterface VehicleDynamics.Drivers.Interfaces.LongitudinalDriverInterface

VehicleDynamics.Drivers.Interfaces.LongitudinalDriverInterface

Information

Base interface for longitudinal drivers without feedback. The signals should be interpreted as follows:
flange_Long: the longitudinal control, normally positive if accellerator pedal is pushed and negative if brake pedal is pushed but could also be forward-backward motion of a joystick.
The advantage of using flanges for the longitudinal motion interface instead of signal is that flanges better mimic the actual driver-vehicle interface and opens up for better interaction ability. As an example it is possible to model a coming feature to increase the stiffness of the accelerator pedal when a the driver commands a maneouvre with a high power consumption.
Possible problems may occur if both driver and pedals/steering wheel/joystick apply forces without having an own inertia. This could be the case when you combine an advanced driver that commands torque and not angle and a simple pedal set/driver interpreter that only reads the pedal/steering wheel/joystick angle.

Modelica definition

model LongitudinalDriverInterface 
  
public 
  Modelica.Mechanics.Rotational.Interfaces.Flange_b flange_Long;
equation 
  
end LongitudinalDriverInterface;

HTML-documentation generated by Dymola Tue Jul 15 13:23:47 2003 .