Class SpindleSpeedCache
- Namespace
- Hi.MachiningProcs
- Assembly
- HiMech.dll
Represents cached spindle speed information.
public class SpindleSpeedCache
- Inheritance
-
SpindleSpeedCache
- Inherited Members
- Extension Methods
Constructors
SpindleSpeedCache(SpindleSpeedCache)
Initializes a new instance by copying from another instance.
public SpindleSpeedCache(SpindleSpeedCache src)
Parameters
srcSpindleSpeedCacheThe source instance to copy from.
SpindleSpeedCache(SpindleCapability, MachineMotionStep, SpindleSpeedCache)
Initializes a new instance based on spindle capability and machine motion step.
public SpindleSpeedCache(SpindleCapability spindleCapability, MachineMotionStep machineMotionStep, SpindleSpeedCache preSpindleSpeedCache)
Parameters
spindleCapabilitySpindleCapabilityThe spindle capability information.
machineMotionStepMachineMotionStepThe machine motion step.
preSpindleSpeedCacheSpindleSpeedCacheThe previous spindle speed cache, used for optimization.
SpindleSpeedCache(double, double, double, double, double, double, double, double)
Initializes a new instance.
public SpindleSpeedCache(double spindleSpeed_cycleDs, double infInsistentRatioSpindleTorqueBoundary_Nm, double infInsistentRatioSpindlePowerBoundary_W, double minInsistentRatioSpindleTorqueBoundary_Nm, double minInsistentRatioSpindlePowerBoundary_W, double heatCapacity_JdK, double convectionPara_WdK, double dryRunPower_W)
Parameters
spindleSpeed_cycleDsdoubleThe spindle speed in cycles per second.
infInsistentRatioSpindleTorqueBoundary_NmdoubleThe infinite insistent ratio spindle torque boundary in Newton-meters.
infInsistentRatioSpindlePowerBoundary_WdoubleThe infinite insistent ratio spindle power boundary in watts.
minInsistentRatioSpindleTorqueBoundary_NmdoubleThe minimum insistent ratio spindle torque boundary in Newton-meters.
minInsistentRatioSpindlePowerBoundary_WdoubleThe minimum insistent ratio spindle power boundary in watts.
heatCapacity_JdKdoubleThe heat capacity in joules per Kelvin.
convectionPara_WdKdoubleThe convection parameter in watts per Kelvin.
dryRunPower_WdoubleThe dry run power in watts.
Properties
ConvectionPara_WdK
Gets or sets the convection parameter in watts per Kelvin.
public double ConvectionPara_WdK { get; set; }
Property Value
DryRunPower_W
Gets or sets the dry run power in watts.
public double DryRunPower_W { get; set; }
Property Value
HeatCapacity_JdK
Gets or sets the heat capacity in joules per Kelvin.
public double HeatCapacity_JdK { get; set; }
Property Value
InfInsistentRatioSpindlePowerBoundary_W
Gets or sets the infinite insistent ratio spindle power boundary in watts.
public double InfInsistentRatioSpindlePowerBoundary_W { get; set; }
Property Value
InfInsistentRatioSpindleTorqueBoundary_Nm
Gets or sets the infinite insistent ratio spindle torque boundary in Newton-meters.
public double InfInsistentRatioSpindleTorqueBoundary_Nm { get; set; }
Property Value
MinInsistentRatioSpindlePowerBoundary_W
Gets or sets the minimum insistent ratio spindle power boundary in watts.
public double MinInsistentRatioSpindlePowerBoundary_W { get; set; }
Property Value
MinInsistentRatioSpindleTorqueBoundary_Nm
Gets or sets the minimum insistent ratio spindle torque boundary in Newton-meters.
public double MinInsistentRatioSpindleTorqueBoundary_Nm { get; set; }
Property Value
SpindleSpeed_cycleDs
Gets or sets the spindle speed in cycles per second.
public double SpindleSpeed_cycleDs { get; set; }