CONFIG_ANALOG_WELDING_SETTING
This structure defines analog welding operation settings, including target voltage, current, velocity, and time-related parameters for both the start and end phases of the welding process. It allows precise configuration of welding behavior such as gas release, arc rise/fall times, and voltage transitions.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
0 or 1 |
Welding mode flag |
1 |
|
|
Target voltage (V) |
|
5 |
|
|
Target current (A) |
|
9 |
|
|
Target travel velocity (mm/s) |
|
13 |
|
|
Minimum allowed velocity (mm/s) |
|
17 |
|
|
Maximum allowed velocity (mm/s) |
|
21 |
|
|
Ratio start — initial power ratio |
|
25 |
|
|
Shielding gas pre-flow time (sec) |
|
29 |
|
|
Arc start current rise time (sec) |
|
33 |
|
|
Welding condition change time (sec) |
|
37 |
|
|
Ratio finish — final power ratio |
|
41 |
|
|
Arc current decay time (sec) |
|
45 |
|
|
Shielding gas post-flow time (sec) |
|
49 |
|
|
Start voltage condition (V) |
|
53 |
|
|
End voltage condition (V) |
|
57 |
|
|
Wire feeding speed (mm/s) |
Total size: 61 bytes
Defined in: DRFS.h
typedef struct _CONFIG_ANALOG_WELDING_SETTING
{
/* 0: Real welding, 1: Virtual welding */
unsigned char _iVirtualWelding;
/* Target voltage (V) */
float _fTargetVoltage;
/* Target current (A) */
float _fTargetCurrent;
/* Target welding velocity (mm/s) */
float _fTargetVel;
/* Minimum velocity (mm/s) */
float _fMinVel;
/* Maximum velocity (mm/s) */
float _fMaxVel;
/* Detailed welding phase timing parameters */
struct
{
float _fRs; /* Ratio start */
float _fTss; /* Shielding gas pre-flow time */
float _fTas; /* Arc start current rise time */
float _fTwc; /* Welding condition change time */
float _fRf; /* Ratio finish */
float _fTaf; /* Arc end current decay time */
float _fTsf; /* Shielding gas post-flow time */
float _fStartVoltage; /* Start voltage condition */
float _fEndVoltage; /* End voltage condition */
} _tDetail;
/* Wire feeding speed (mm/s) */
float _fTargetFeedingSpeed;
} CONFIG_ANALOG_WELDING_SETTING, *LPCONFIG_ANALOG_WELDING_SETTING;
Note
_iVirtualWeldingallows testing and parameter verification without actual arc ignition._tDetailprovides fine-grained control over the welding sequence timing.Adjusting _fRs, _fRf, and _fTwc helps manage smooth transitions during weld start and stop.
Typical applications include MIG/MAG welding systems and robotic process optimization.