Table of Contents

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

src SpindleSpeedCache

The 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

spindleCapability SpindleCapability

The spindle capability information.

machineMotionStep MachineMotionStep

The machine motion step.

preSpindleSpeedCache SpindleSpeedCache

The 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_cycleDs double

The spindle speed in cycles per second.

infInsistentRatioSpindleTorqueBoundary_Nm double

The infinite insistent ratio spindle torque boundary in Newton-meters.

infInsistentRatioSpindlePowerBoundary_W double

The infinite insistent ratio spindle power boundary in watts.

minInsistentRatioSpindleTorqueBoundary_Nm double

The minimum insistent ratio spindle torque boundary in Newton-meters.

minInsistentRatioSpindlePowerBoundary_W double

The minimum insistent ratio spindle power boundary in watts.

heatCapacity_JdK double

The heat capacity in joules per Kelvin.

convectionPara_WdK double

The convection parameter in watts per Kelvin.

dryRunPower_W double

The 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

double

DryRunPower_W

Gets or sets the dry run power in watts.

public double DryRunPower_W { get; set; }

Property Value

double

HeatCapacity_JdK

Gets or sets the heat capacity in joules per Kelvin.

public double HeatCapacity_JdK { get; set; }

Property Value

double

InfInsistentRatioSpindlePowerBoundary_W

Gets or sets the infinite insistent ratio spindle power boundary in watts.

public double InfInsistentRatioSpindlePowerBoundary_W { get; set; }

Property Value

double

InfInsistentRatioSpindleTorqueBoundary_Nm

Gets or sets the infinite insistent ratio spindle torque boundary in Newton-meters.

public double InfInsistentRatioSpindleTorqueBoundary_Nm { get; set; }

Property Value

double

MinInsistentRatioSpindlePowerBoundary_W

Gets or sets the minimum insistent ratio spindle power boundary in watts.

public double MinInsistentRatioSpindlePowerBoundary_W { get; set; }

Property Value

double

MinInsistentRatioSpindleTorqueBoundary_Nm

Gets or sets the minimum insistent ratio spindle torque boundary in Newton-meters.

public double MinInsistentRatioSpindleTorqueBoundary_Nm { get; set; }

Property Value

double

SpindleSpeed_cycleDs

Gets or sets the spindle speed in cycles per second.

public double SpindleSpeed_cycleDs { get; set; }

Property Value

double