mirror of
https://gitee.com/dlmu-cone/bf_original_balance_chassis
synced 2026-07-24 03:27:45 +08:00
修正电机扭矩常数
This commit is contained in:
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@@ -4,5 +4,6 @@
|
|||||||
"general_def.h": "c",
|
"general_def.h": "c",
|
||||||
"stdlib.h": "c",
|
"stdlib.h": "c",
|
||||||
"bsp_can.h": "c"
|
"bsp_can.h": "c"
|
||||||
}
|
},
|
||||||
|
"C_Cpp.errorSquiggles": "disabled"
|
||||||
}
|
}
|
||||||
@@ -385,12 +385,12 @@ static void LegControl()
|
|||||||
/* 设定运动模态的输出 */
|
/* 设定运动模态的输出 */
|
||||||
static void WattLimitSet()
|
static void WattLimitSet()
|
||||||
{
|
{
|
||||||
HTMotorSetRef(lf, 0.285f * -l_side.T_front); // 根据扭矩常数计算得到的系数
|
HTMotorSetRef(lf, 0.2857 * -l_side.T_front); // 根据扭矩常数计算得到的系数
|
||||||
HTMotorSetRef(lb, 0.285f * -l_side.T_back);
|
HTMotorSetRef(lb, 0.2857 * -l_side.T_back);
|
||||||
HTMotorSetRef(rf, 0.285f * r_side.T_front);
|
HTMotorSetRef(rf, 0.2857 * r_side.T_front);
|
||||||
HTMotorSetRef(rb, 0.285f * r_side.T_back);
|
HTMotorSetRef(rb, 0.2857 * r_side.T_back);
|
||||||
LKMotorSetRef(l_driven, 274.348 * l_side.T_wheel);
|
LKMotorSetRef(l_driven, 195.3125 * l_side.T_wheel);
|
||||||
LKMotorSetRef(r_driven, 274.348 * -r_side.T_wheel);
|
LKMotorSetRef(r_driven, 195.3125 * -r_side.T_wheel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
#define CURRENT_SMOOTH_COEF 0.9f
|
#define CURRENT_SMOOTH_COEF 0.9f
|
||||||
#define SPEED_BUFFER_SIZE 5
|
#define SPEED_BUFFER_SIZE 5
|
||||||
#define HT_SPEED_BIAS -0.0109901428f // 电机速度偏差,单位rad/s
|
#define HT_SPEED_BIAS -0.0109901428f // 电机速度偏差,单位rad/s
|
||||||
|
#define TORQUE_CONST_HT 3.5 // 扭矩常数,单位N.m/A
|
||||||
|
|
||||||
#define P_MIN -95.5f // Radians
|
#define P_MIN -95.5f // Radians
|
||||||
#define P_MAX 95.5f
|
#define P_MAX 95.5f
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
#define SPEED_SMOOTH_COEF 0.85f
|
#define SPEED_SMOOTH_COEF 0.85f
|
||||||
#define REDUCTION_RATIO_DRIVEN 1
|
#define REDUCTION_RATIO_DRIVEN 1
|
||||||
#define ECD_ANGLE_COEF_LK (360.0f / 65536.0f)
|
#define ECD_ANGLE_COEF_LK (360.0f / 65536.0f)
|
||||||
#define CURRENT_TORQUE_COEF_LK 0.003645f // // 电流设定值转换成扭矩的系数,算出来的设定值除以这个系数就是扭矩值
|
#define CURRENT_TORQUE_COEF_LK 0.00512f // 电流设定值转换成扭矩的系数
|
||||||
|
|
||||||
typedef struct // 9025
|
typedef struct // 9025
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user