| KM_AxisKM_Axis_TuningParamsCommutationOffset Property |
Get or Set 3 or 4 phase commutation offset. When brushless commutation is performed, the desired Output Magnitude is distributed and applied to the various motor coils as a function of position. The commutation offset shifts the manner in which the Output Magnitude is applied.
For a 3 phase brushless output mode, commutation offset is used in the following manner.
PhaseA = OutputMagnitude * sin((Position+CommutationOffset)*invDistPerCycle*2π)
PhaseB = OutputMagnitude * sin((Position+CommutationOffset)*invDistPerCycle*2π + 2π/3)
PhaseC = OutputMagnitude * sin((Position+CommutationOffset)*invDistPerCycle*2π + 4π/3)
For a 4 phase brushless output mode, commutation offset is used in the following manner.
PhaseA = OutputMagnitude * sin((Position+CommutationOffset)*invDistPerCycle*2π)
PhaseB = OutputMagnitude * cos((Position+CommutationOffset)*invDistPerCycle*2π)
See also invDistPerCycle and Configuration Parameters.
Namespace: KMotion_dotNetAssembly: KMotion_dotNet (in KMotion_dotNet.dll) Version: 1.0.1.0 (1.0.1.0)
Syntax public double CommutationOffset { get; set; }
Public Property CommutationOffset As Double
Get
Set
public:
property double CommutationOffset {
double get ();
void set (double value);
}
Property Value
DoubleSee Also