net_lib 2.0.4
 
Loading...
Searching...
No Matches
nrc_craft_weld_parameter.h
Go to the documentation of this file.
1#ifndef INTERFACE_PARAMETER_NRC_CRAFT_WELD_PARAMETER_H_
2#define INTERFACE_PARAMETER_NRC_CRAFT_WELD_PARAMETER_H_
3
4struct ArcParam {
5 double weldVoltage = 0; //焊接电压 范围[-1000,1000]V
6 double weldCurrent = 0; //焊接电流 范围[0,1000]A
7 double arcOnCurrent = 0; //起弧电流 范围[0,1000]A
8 double arcOnVoltage = 0; //起弧电压 范围[-1000,1000]V
9 double arcOnTime = 0; //起弧时间 范围[0,5]S
10 bool arcOnRampEnable = false; //起弧渐变 0:未使能 1:使能
11 int arcOnRampMode = 0; //起弧方式 时间渐变
12 double arcOnRampTime = 0; //起弧渐变时间 范围[0,100000]ms
13 double arcOffCurrent = 0; //收弧电流 范围[0,1000]A
14 double arcOffVoltage = 0; //收弧电压 范围[-1000,1000]V
15 double arcOffTime = 0; //收弧时间 范围[0,5]S
16 bool arcOffRampEnable = false; //收弧渐变 0:未使能 1:使能
17 int arcOffRampMode = 0; //收弧方式 时间渐变
18 double arcOffRampTime = 0; //收弧渐变时间 范围[0,100000]ms
19};
20
21struct WaveParam {
22 int type; //摆法方式 0 1 2 3 正弦摆 Z字形 圆形摆 外部轴定点摆
23 double swingFreq; //摆动频率
24 double swingAmplitude; //摆动幅度
25 double radius; //半径
26 double LTypeAngle; //L型角度
27 bool moveWhenEdgeStay; //边缘停留
28 double leftStayTime; //左停留时间
29 double rightStayTime; // 右停留时间
30 int initialDir; //初始方向
31 double horizontalDeflection; //水平偏转
32 double verticalDeflection; //垂直偏转
33};
34
35struct WeldState {
36 int pistolSwitch{0}; //焊枪开关 -1:未使能 0:错误 1:使能
37 int arcingSuccess{0}; //引弧成功 -1:未使能 0:错误 1:使能
38 int handWireFeed{0}; //手动送丝 -1:未使能 0:错误 1:使能
39 double weldCurrent{0}; //焊接电流
40 double weldVoltage{0}; //焊接电压
41 double weldTime{0}; //焊接时间
42 double weldPWM{0}; //焊接占空比
43};
44
45#endif /* INTERFACE_PARAMETER_NRC_CRAFT_WELD_PARAMETER_H_ */
Definition nrc_craft_weld_parameter.h:4
int arcOnRampMode
Definition nrc_craft_weld_parameter.h:11
double arcOffTime
Definition nrc_craft_weld_parameter.h:15
double arcOffVoltage
Definition nrc_craft_weld_parameter.h:14
double arcOnRampTime
Definition nrc_craft_weld_parameter.h:12
bool arcOnRampEnable
Definition nrc_craft_weld_parameter.h:10
int arcOffRampMode
Definition nrc_craft_weld_parameter.h:17
double arcOnCurrent
Definition nrc_craft_weld_parameter.h:7
bool arcOffRampEnable
Definition nrc_craft_weld_parameter.h:16
double weldVoltage
Definition nrc_craft_weld_parameter.h:5
double arcOnVoltage
Definition nrc_craft_weld_parameter.h:8
double arcOffRampTime
Definition nrc_craft_weld_parameter.h:18
double arcOffCurrent
Definition nrc_craft_weld_parameter.h:13
double weldCurrent
Definition nrc_craft_weld_parameter.h:6
double arcOnTime
Definition nrc_craft_weld_parameter.h:9
Definition nrc_craft_weld_parameter.h:21
double radius
Definition nrc_craft_weld_parameter.h:25
double swingAmplitude
Definition nrc_craft_weld_parameter.h:24
double LTypeAngle
Definition nrc_craft_weld_parameter.h:26
double verticalDeflection
Definition nrc_craft_weld_parameter.h:32
bool moveWhenEdgeStay
Definition nrc_craft_weld_parameter.h:27
double horizontalDeflection
Definition nrc_craft_weld_parameter.h:31
double rightStayTime
Definition nrc_craft_weld_parameter.h:29
int type
Definition nrc_craft_weld_parameter.h:22
double leftStayTime
Definition nrc_craft_weld_parameter.h:28
int initialDir
Definition nrc_craft_weld_parameter.h:30
double swingFreq
Definition nrc_craft_weld_parameter.h:23
Definition nrc_craft_weld_parameter.h:35
double weldPWM
Definition nrc_craft_weld_parameter.h:42
int handWireFeed
Definition nrc_craft_weld_parameter.h:38
int arcingSuccess
Definition nrc_craft_weld_parameter.h:37
double weldVoltage
Definition nrc_craft_weld_parameter.h:40
double weldCurrent
Definition nrc_craft_weld_parameter.h:39
int pistolSwitch
Definition nrc_craft_weld_parameter.h:36
double weldTime
Definition nrc_craft_weld_parameter.h:41