"DXD" tab

"DXD" tab 1:

The NCI group parameters are written on the "DXD" properties page.

Curve velocity reduction method

The curve velocity reduction method is only effective for C0 transition (see Classification of Segment Transitions)

Defines of the curve velocity reduction method

0 Coulomb
1 Cosinus
2 VeloJump
3 DeviationAngle (not yet released)

Method

Description

Coulomb

The coulomb reduction method is a dynamic process analogous to the Coulomb scattering.
The deflection angle φ in the transition point is the angle between the tangents of the path at the end of the segment S1 and the tangent of the path at the start of segment S2.
The velocity is set to the velocity at infinity, in analogy to Coulomb scattering,
Vk ∝ ( tan(0.5(π-φ)) )1/2
and then reduced via the C0 factor.
Vk ← C0 Vk.
In the case of a motion reversal (φ=180) the reduction is always Vk = C0. As the reduction in the case of small deflection angles is drastic, there is an angle φlow∈ [0,180] from which full reduction takes effect. To avoid reduction, set φlow = 180. For full reduction (down to φ = 0), set C0 = 0.0 and φlow = 0.
"DXD" tab 2:

Cosine

The cosine reduction method is a purely geometrical process.
It involves:

  • the C0 factor ∈ [0,1],
  • an angle φlow ∈ [0,180],
  • an angle φhigh [0,180] with φlow < φhigh

 

Reduction scheme:

  • φ < φlow: no reduction: Vk←Vk,
  • φhigh < φ: reduction by the C0 factor: Vk← C0 Vk
  • φlow < φ <φhigh: partial reduction continuously interpolating between cases 1 and 2, proportional to the cos function in the range [0,π/2].

 

For full reduction (down to φ = 0), set C0 = 0.0 and φlow = 0 and φhigh very small but not equal to 0 (e.g. 1.0E-10)
"DXD" tab 3:

VeloJump

It is a geometrical procedure for determining the segment transition velocity at a C0 transition. The procedure reduces the path velocity as required, so that the step change in velocity does not exceed the specified limit value. It is calculated based on the following formula: VeloJump factor * cycle time * min (acceleration; deceleration) Further information:

Velocity reduction factor C0 transition

Reduction factor for C0 transitions. The effect depends upon the reduction method.

C0 ∈ [0.0, 1]

Velocity reduction factor C1 transition

First, V_link is set to the lower of the two segment target velocities:
V_link = min(V_in,V_out).

The geometrically induced absolute step change in acceleration AccJump in the segment transition is calculated depending on the geometry types G_in and G_out, and the plane selection G_in and G_out of the segments to be connected, at velocity V_link.

If this is greater than C1 times the path acceleration/(absolute) deceleration AccPathReduced permissible for the geometries and planes, the velocity V_link is reduced until the resulting step change in acceleration is equal to AccPathReduced.

If this value is less than V_min, then V_min takes priority.

Notice When changing the dynamic parameters, the permissible path acceleration for the geometries and planes and thereby the reaction of the reduction changes automatically.

Reduction factor for C1 transitions: C1 ≥ 0.0

Critical angle, segment transition 'low'

Parameters for φlow (see curve velocity reduction method).

Critical angle, segment transition 'high'

Parameters for φhigh (see curve velocity reduction method).

Minimum velocity at segment transitions

Each NCI group has a minimum path velocity V_min ≥ 0.0. The actual velocity should always exceed this value. User-specified exceptions are: programmed stop at segment transition, path end and override requests which lead to a velocity below the minimum value. A systemic exception is a motion reversal.

With the reduction method DEVIATIONANGLE the deflection angle is φ ≥ φ_h, in which case the minimum velocity is ignored. V_min must be less than the set value for the path velocity (F word) of each segment.

The minimum velocity can be set to a new value V_min ≥ 0.0 in the NC program at any time. The unit is mm/sec.

Global soft position limits (for x,y,z-axes)

Parameters for enabling the software end positions of the path (see: Parameterization).

Interpreter override type

Parameter for selecting the path override type (see Path override (interpreter override types)).

Enable calculation of the total remaining chord length

Activates the calculation of the remaining path length. When the calculation of the remaining path length has been activated, it can be extracted via ADS afterwards. See also within the Appendix: Displaying the Remaining Path Length.

Maximum number of transferred jobs per nc cycle [1 … 20]

Maximum number of commands to be transferred per NC cycle. With this parameter it is possible that the SVB task still runs slower than the SAF task and nevertheless sufficiently enough jobs are transposed so that the SAF table does not run out of jobs.

SAF cycle time divisor

The cycle time reduction ensures that the set value in the SAF is not calculated with the SAF cycle time, but with a time that is divided by the value specified here. For highly dynamic motions it may make sense to set the parameter to a value greater than 1, in order to minimize discretization inaccuracies. Increasing the SAF cycle time divisor results in the set value generator being called more frequently internally.

User-defined SAF table length

Parameter that defines the size of the SAF table and therefore the maximum number of cached SAF entries (look-ahead). If an NC program involves sequential movement of many very short segments, increasing this value can help to avoid an unintentional velocity reduction at the segment transitions.