For information on the latest version, please have a look at GL013301.
CONFIG_SINE_WEAVING_SETTING
This structure defines the sinusoidal weaving motion parameters, used to generate smooth, continuous sine-wave oscillations for welding patterns. It includes offsets, gradients, weaving width, and cycle time configuration.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
Weaving offset in Y-direction (mm) |
|
4 |
|
|
Weaving offset in Z-direction (mm) |
|
8 |
|
|
Weaving path gradient angle (degrees) |
|
12 |
|
|
Sine-wave weaving amplitude (mm) |
|
16 |
|
|
Sine-wave weaving cycle duration (seconds) |
Total size: 20 bytes
Defined in: DRFS.h
typedef struct _CONFIG_SINE_WEAVING_SETTING
{
/* Offset along Y-axis (mm) */
float _fOffsetY;
/* Offset along Z-axis (mm) */
float _fOffsetZ;
/* Gradient of weaving path (degrees) */
float _fGradient;
/* Amplitude of sine wave (mm) */
float _fWeavingWidth;
/* Cycle time of sine wave (seconds) */
float _fWeavingCycle;
} CONFIG_SINE_WEAVING_SETTING, *LPCONFIG_SINE_WEAVING_SETTING;
Note
CONFIG_CIRCULE_WEAVING_SETTINGgenerates elliptical or circular paths by combining two phase-shifted waveforms.CONFIG_SINE_WEAVING_SETTINGdefines a 1D sinusoidal oscillation, typically along a single plane.Both structures are commonly used in welding bead shaping and heat control.