ANALOG_WELDING_ADJUST_SETTING
This structure defines real-time adjustment parameters for analog welding control. It allows dynamic tuning of voltage, velocity, and weaving parameters during operation, supporting both preset and on-the-fly updates.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
0 or 1 |
Adjustment mode |
1 |
|
|
0 or 1 |
Reset behavior flag |
2 |
|
|
Target voltage (V) |
|
6 |
|
|
Wire feeding velocity (mm/s) |
|
10 |
|
|
Welding travel velocity (mm/s) |
|
14 |
|
|
Weaving offset along Y-axis (mm) |
|
18 |
|
|
Weaving offset along Z-axis (mm) |
|
22 |
|
|
Weaving width scaling ratio |
Total size: 26 bytes
Defined in: DRFS.h
typedef struct _ANALOG_WELDING_ADJUST_SETTING
{
/* 0: Preset mode, 1: Real-time adjustment */
unsigned char _bRealTime;
/* 0: Keep current values, 1: Apply new settings */
unsigned char _bResetFlag;
/* Target voltage (V) */
float _fTargetVol;
/* Wire feeding velocity (mm/s) */
float _fFeedingVel;
/* Welding velocity (mm/s) */
float _fTargetVel;
/* Weaving offset along Y-axis (mm) */
float _fOffsetY;
/* Weaving offset along Z-axis (mm) */
float _fOffsetZ;
/* Weaving width scaling ratio */
float _fWidthRate;
} ANALOG_WELDING_ADJUST_SETTING, *LPANALOG_WELDING_ADJUST_SETTING;
Note
Enables real-time process correction during active welding.
_fFeedingVelcan be adjusted to control bead consistency dynamically.Commonly used in adaptive welding systems with sensor feedback or vision guidance.