For information on the latest version, please have a look at GL013301.
CONFIG_ZIGZAG_WEAVING_SETTING
This structure defines the zigzag weaving motion parameters used in welding processes to generate a repeating back-and-forth path pattern. It includes weaving offsets, path gradient, and cycle timing.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
Weaving offset in Y-direction (mm) |
|
4 |
|
|
Weaving offset in Z-direction (mm) |
|
8 |
|
|
Weaving gradient angle (degrees) |
|
12 |
|
|
Width of the zigzag pattern (mm) |
|
16 |
|
|
Period of one weaving cycle (seconds) |
Total size: 20 bytes
Defined in: DRFS.h
typedef struct _CONFIG_ZIGZAG_WEAVING_SETTING
{
/* Offset along Y-axis (mm) */
float _fOffsetY;
/* Offset along Z-axis (mm) */
float _fOffsetZ;
/* Weaving gradient angle (degrees) */
float _fGradient;
/* Zigzag weaving width (mm) */
float _fWeavingWidth;
/* Zigzag weaving cycle period (sec) */
float _fWeavingCycle;
} CONFIG_ZIGZAG_WEAVING_SETTING, *LPCONFIG_ZIGZAG_WEAVING_SETTING;
Note
CONFIG_TRAPEZOID_WEAVING_SETTINGis used for complex trapezoidal oscillation patterns, where motion includes acceleration and delay phases.CONFIG_ZIGZAG_WEAVING_SETTINGprovides a simpler repetitive back-and-forth pattern.Both structures are used in welding path generation for bead shaping and heat distribution control.