Class PowerLoadLoadCase
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
PowerLoadLoadCase
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class PowerLoadLoadCase : VirtualComponentLoadCase, IEquatable<APIBase>
Properties
CoefficientOfFrictionWithGround
Friction coefficient at the tyre contact patch.
Declaration
public NonDimensionalInputComponent CoefficientOfFrictionWithGround { get; }
Property Value
ComponentDesign
Declaration
public PowerLoad ComponentDesign { get; }
Property Value
ConstantResistanceCoefficient
Declaration
public double ConstantResistanceCoefficient { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
ConstantResistanceCoefficientTimeProfile
Declaration
public Vector2DListAccessor ConstantResistanceCoefficientTimeProfile { get; set; }
Property Value
ConstantTorque
Either the specified torque boundary condition applied to this power load or the reaction torque at the power load calculated during the analysis.
Measurement: Torque
Declaration
public Overridable<double> ConstantTorque { get; set; }
Property Value
DragTorqueSpecificationMethod
Declaration
public PowerLoadDragTorqueSpecificationMethod DragTorqueSpecificationMethod { get; set; }
Property Value
DragTorqueVsSpeedAndTime
Declaration
public GriddedSurfaceAccessor DragTorqueVsSpeedAndTime { get; set; }
Property Value
DynamicTorsionalStiffness
Measurement: AngularStiffness
Declaration
public Overridable<double> DynamicTorsionalStiffness { get; set; }
Property Value
ElectricMachineDataSetSelector
Declaration
public ListWithSelectedItem<ElectricMachineDataSet> ElectricMachineDataSetSelector { get; set; }
Property Value
EngineIdleSpeedControlPIDSettings
Declaration
public PIDControlSettings EngineIdleSpeedControlPIDSettings { get; }
Property Value
EngineThrottlePosition
Declaration
public double EngineThrottlePosition { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
EngineThrottleTimeProfile
Declaration
public Vector2DListAccessor EngineThrottleTimeProfile { get; set; }
Property Value
FirstOrderLagCutoffFrequency
Frequency at which the input torque request is attenuated by half (3 dB).
Measurement: Frequency
Declaration
public double FirstOrderLagCutoffFrequency { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
FirstOrderLagTimeConstant
Set this to zero for instant torque response, or non-zero for a first order lagged torque response with this time constant.
Measurement: TimeShort
Declaration
public double FirstOrderLagTimeConstant { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
IncludeInTorsionalStiffnessCalculation
Following a System Deflection calculation the torsional stiffness of the system is calculated between power loads. Deselect this option to not include this power load in the matrix. To get an accurate torsional stiffness for the input you should include the input power load and any outputs that can be considered grounded.
Declaration
public Overridable<bool> IncludeInTorsionalStiffnessCalculation { get; set; }
Property Value
InitialAngularAcceleration
Measurement: AngularAcceleration
Declaration
public double InitialAngularAcceleration { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
InitialAngularDisplacement
Declaration
public double InitialAngularDisplacement { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
InitialAngularVelocity
Measurement: AngularVelocity
Declaration
public double InitialAngularVelocity { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
IsWheelUsingStaticFrictionInitially
Declaration
public bool IsWheelUsingStaticFrictionInitially { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
LinearResistanceCoefficient
Measurement: LinearAngularDamping
Declaration
public double LinearResistanceCoefficient { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
LinearResistanceCoefficientTimeProfile
Declaration
public Vector2DListAccessor LinearResistanceCoefficientTimeProfile { get; set; }
Property Value
MaximumThrottleInDriveCycle
Declaration
public double MaximumThrottleInDriveCycle { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
PIDControlSettings
Declaration
public PIDControlSettings PIDControlSettings { get; }
Property Value
Power
Either the specified power boundary condition or the calculated result from the analysis. A positive sign indicates that this power load puts power into the transmission from an external source.
Measurement: Power
Declaration
public Overridable<double> Power { get; set; }
Property Value
PowerLoadForPIDControl
The speed of the selected power load is used as the input to the PID controller
Declaration
public ListWithSelectedItem<string> PowerLoadForPIDControl { get; set; }
Property Value
ProportionOfVehicleWeightCarried
Declaration
public Overridable<double> ProportionOfVehicleWeightCarried { get; set; }
Property Value
QuadraticResistanceCoefficient
Measurement: QuadraticAngularDamping
Declaration
public double QuadraticResistanceCoefficient { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
QuadraticResistanceCoefficientTimeProfile
Declaration
public Vector2DListAccessor QuadraticResistanceCoefficientTimeProfile { get; set; }
Property Value
Declaration
public double SpecifiedAngleForInputTorque { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public double SpecifiedTimeForInputTorque { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
SpecifyInitialAcceleration
Declaration
public bool SpecifyInitialAcceleration { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
SpecifyInitialDisplacement
Declaration
public bool SpecifyInitialDisplacement { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
SpecifyInitialVelocity
Declaration
public bool SpecifyInitialVelocity { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Speed
Either the specified speed boundary condition on this power load or the speed of the power load calculated during the analysis.
Measurement: AngularVelocity
Declaration
public Overridable<double> Speed { get; set; }
Property Value
SpeedVsTime
Declaration
public Vector2DListAccessor SpeedVsTime { get; set; }
Property Value
SystemDeflectionTorqueAlsoAppliesToAdvancedSystemDeflection
If this is selected then the torque used in Advanced System Deflection will be the same as in System Deflection. If this is not selected then then Advanced System Deflection will use a different torque for each sub-step based on the time of the step.
Declaration
public bool SystemDeflectionTorqueAlsoAppliesToAdvancedSystemDeflection { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
SystemDeflectionTorqueMethod
System Deflection and Power Flow require a single torque value for the analysis. This option determines how this single value is obtained when there is more than one input value. This will also be the torque used in analyses that depend on these such as Harmonic Response.
Declaration
public EnumWithSelectedValue<TorqueSpecificationForSystemDeflection> SystemDeflectionTorqueMethod { get; set; }
Property Value
TargetEngineIdleSpeed
Measurement: AngularVelocity
Declaration
public double TargetEngineIdleSpeed { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
TargetSpeed
Measurement: AngularVelocity
Declaration
public double TargetSpeed { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public PowerLoadPIDControlSpeedInputType TargetSpeedInputType { get; set; }
Property Value
TargetSpeedVsTime
Declaration
public Vector2DListAccessor TargetSpeedVsTime { get; set; }
Property Value
Torque
Either the specified torque boundary condition applied to this power load or the reaction torque at the power load calculated during the analysis.
Measurement: Torque
Declaration
public Overridable<double> Torque { get; set; }
Property Value
Method for entering the torque data for this power load.
Declaration
public EnumWithSelectedValue<PowerLoadInputTorqueSpecificationMethod> TorqueInputMethod { get; set; }
Property Value
TorqueTimeProfileRepeats
Declaration
public bool TorqueTimeProfileRepeats { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
TorqueVsAngle
Declaration
public Vector2DListAccessor TorqueVsAngle { get; set; }
Property Value
TorqueVsAngleAndSpeed
Declaration
public GriddedSurfaceAccessor TorqueVsAngleAndSpeed { get; set; }
Property Value
TorqueVsTime
Declaration
public Vector2DListAccessor TorqueVsTime { get; set; }
Property Value
TotalMeanRotorXForceOverAllNodes
Declaration
public double TotalMeanRotorXForceOverAllNodes { get; }
Property Value
| Type |
Description |
| System.Double |
|
TotalMeanRotorYForceOverAllNodes
Declaration
public double TotalMeanRotorYForceOverAllNodes { get; }
Property Value
| Type |
Description |
| System.Double |
|
UnbalancedMagneticPullStiffness
A positive value should be entered for the force per unit displacement of unbalanced magnetic pull. This will be correctly accounted for as a negative stiffness in the system model. If the power load is not connected to a stator, the negative stiffness is applied between the Power Load and a grounded node and acts on the shaft only. Otherwise it is applied between rotor and stator where the connection to stator uses a force distributed constraint.
Measurement: LinearStiffness
Declaration
public double UnbalancedMagneticPullStiffness { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
UseEngineIdleSpeedControl
Declaration
public bool UseEngineIdleSpeedControl { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
UseTimeDependentConstantResistanceCoefficient
Declaration
public bool UseTimeDependentConstantResistanceCoefficient { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
UseTimeDependentLinearResistanceCoefficient
Declaration
public bool UseTimeDependentLinearResistanceCoefficient { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
UseTimeDependentQuadraticResistanceCoefficient
Declaration
public bool UseTimeDependentQuadraticResistanceCoefficient { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
UseTimeDependentThrottle
Declaration
public bool UseTimeDependentThrottle { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
VehicleSpeedToStartIdleControl
Declaration
public double VehicleSpeedToStartIdleControl { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
VehicleSpeedToStopIdleControl
Declaration
public double VehicleSpeedToStopIdleControl { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
VelocityFirstOrderLagCutoffFrequency
Frequency at which the velocity is attenuated by half (3 dB).
Measurement: Frequency
Declaration
public double VelocityFirstOrderLagCutoffFrequency { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
VelocityFirstOrderLagTimeConstant
Set this to zero for instant torque response, or non-zero for a first order lagged torque response with this time constant.
Measurement: TimeShort
Declaration
public double VelocityFirstOrderLagTimeConstant { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
WheelSlipModel
Declaration
public WheelSlipType WheelSlipModel { get; set; }
Property Value
WheelStaticToDynamicFrictionRatio
Declaration
public double WheelStaticToDynamicFrictionRatio { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
WheelToVehicleStiffness
Measurement: AngularStiffness
Declaration
public double WheelToVehicleStiffness { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Methods
GetHarmonicLoadDataForImport()
Declaration
public ElectricMachineHarmonicLoadData GetHarmonicLoadDataForImport()
Returns
Implements
System.IEquatable<T>
Extension Methods