Skip to main content

Command: Analyze Dynamics

Function: The command starts a dynamics analysis of the CNC path active in the editor. At the same time, the dimensions for position, velocity, acceleration, and jerk of the CNC path are determined depending on the time, and they are displayed in the time charts of the Dynamics Analysis dialog.

Call: CNC menu

Requirement: A CNC path is open in the editor.

Tip

In order to perform a dynamics analysis of the CNC path, there must not be any errors in the calculation of their path preprocessing.

For more information, see: Show preprocessed Path

Dialog: Dynamics Analysis

Tip

The settings in the dialog are used exclusively for displaying the dynamics analysis and have no effect on the CNC program or CNC settings.

In the dynamics analysis, the time curves for the dimensions of position, velocity, acceleration, and jerk are determined for the entire path that is traveled. The time charts are shown in the dialog on the same time axis. The settings of the dialog are used (preset or saved).

Table 56. Position chart
_sm_img_position_course.png

Position curve of the selected axis (black)

_sm_img_mark_next_path_element.png

Red circle; indicates the beginning of a path element

The tooltip of the marker provides information about the line numbers in the respective G code or in the table.



Table 57. Velocity chart
_sm_img_velocity_course.png

Velocity curve of the selected axis (blue)



Table 58. Acceleration chart
_sm_img_acceleration_course.png

Acceleration curve of the selected axis (green)



Table 59. Jerk chart
_sm_img_jerk_course.png

Jerk curve of the selected axis (orange)



The settings are saved when closed and used the next time the dialog is opened. For example, the zoom factor make only part of the curve visible.

_sm_icon_cnc_zoomin.png

Zooms into one part of the time curves

Alternative:

  • Ctrl++

  • Ctrl+Mouse Wheel

_sm_icon_cnc_zoomout.png

Zooms out of time curves

Alternative:

  • Ctrl+-

  • Ctrl+Mouse Wheel

_sm_icon_cnc_resetzoom.png

Zooms into the time curves so that the entire CNC paths are displayed

Axis

Selection of axes: X , Y, Z, A, B, C, A1(P), A2(Q), A3 (U), A4(V), A5(W), A6, or Path

Preset: X axis

Path axis: Display of path position, path velocity, path acceleration, and path jerk

Cycle time [µs]

Value for the dwIpoTime input of the SMC_Interpolator function block

Preset: Value Cycle time [µs] in object CNC settings (tab Preinterpolation)

Velocity mode

Value for the iVelMode input of the SMC_Interpolator function block

Trapezoid

Trapezoidal velocity profile

Sigmoid

Like Trapezoid, but rising or falling edges are replaced by sin² functions of the same surface.

In this velocity mode, the limiting value is exceeded by approximately a factor of π/2.

Sigmoid limited

Like Sigmoid, but the duration for interpolating the path is the same length as in the velocity mode Trapezoid.

Default

Quadratic

Acceleration profile in trapezoidal form with jerk limitation

The jerk reaches a maximum value in Maximum jerk [u/s³]. This results in a quadratic velocity profile. The position profile consists of third-degree polynomials. The result is that the velocity profile consists of parabolas, the acceleration consists of linear segments, and the jerk consists of horizontal line segments.

Maximum jerk [u/s³]

Jerk limitation