Click or drag to resize

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_dotNet
Assembly: KMotion_dotNet (in KMotion_dotNet.dll) Version: 1.0.1.0 (1.0.1.0)
Syntax
public double CommutationOffset { get; set; }

Property Value

Double
See Also