HI!你好!目前在官网购买一款电机控制开发板,配套的代码是IDDK_PM_Servo_F2837x.,我们的目的是使用38279做伺服电机控制,使用的是电阻采样电流,多摩川绝对值编码器。
问题:
1、在文件IDDK_PM_Servo_F2837x-Settings.h中有定义电机参数:
// Define the electrical motor parametes (Estun Servomotor)
#define RS 2.35 // Stator resistance (ohm)
#define RR // Rotor resistance (ohm)
#define LS 0.0065 // Stator inductance (H)
#define LR // Rotor inductance (H)
#define LM // Magnatizing inductance (H)
#define POLES 8 // Number of poles
// Number of poles
// Define the base quantites
#define BASE_VOLTAGE 236.14 // Base peak phase voltage (volt), Vdc/sqrt(3)
#define BASE_SHUNT_CURRENT 9.95 // Base peak phase current (amp), Max. measurable peak curr.
#define BASE_LEM_CURRENT 12.0 // ----- do -----
但是在程序中找不到使用参数的函数,如找不到哪里使用 RS、LS、BASE_VOLTAGE 等。
并且在文件IDDK_PM_Servo_F2837x.C中,进行IPARK变换到SVGENDQ_MACRO(svgen1)调动,都没有找到关于电机参数R 、L。
// ------------------------------------------------------------------------------
ipark1.Qs = pi_iq.Out;
ipark1.Ds = pi_id.Out;
ipark1.Sine = park1.Sine;
ipark1.Cosine = park1.Cosine;
IPARK_MACRO(ipark1);
// ------------------------------------------------------------------------------
// Connect inputs of the SVGEN_DQ module and call the space-vector gen. macro
// ------------------------------------------------------------------------------
svgen1.Ualpha = ipark1.Alpha;
svgen1.Ubeta = ipark1.Beta;
SVGENDQ_MACRO(svgen1)
2、在在文件IDDK_PM_Servo_F2837x.C中,有调用采集电流后的值,可是使用电阻如何采电流部分没有找到,(应该存在不同临界点划分,采电流算法)。
current_sensor[SHUNT_CURRENT_SENSE-1].As = (float)IFB_SV_PPB* ADC_PU_PPB_SCALE_FACTOR;
current_sensor[SHUNT_CURRENT_SENSE-1].Bs = (float)IFB_SW_PPB* ADC_PU_PPB_SCALE_FACTOR;
current_sensor[SHUNT_CURRENT_SENSE-1].Cs = -current_sensor[SHUNT_CURRENT_SENSE-1].As
3、另外,与该套程序相关的汇编指令到哪里下载?以下段代码看不懂代表什么意思。
_currentSensorSuite:
;* AR4 assigned to $O$C3
;* AL assigned to $O$C4
;* AL assigned to $O$C5
$C$DW$199 .dwtag DW_TAG_variable
.dwattr $C$DW$199, DW_AT_name("temp")
.dwattr $C$DW$199, DW_AT_TI_symbol_name("_temp")
.dwattr $C$DW$199, DW_AT_type(*$C$DW$T$978)
.dwattr $C$DW$199, DW_AT_location[DW_OP_breg20 -1]
以上是使用IDDK_PM_Servo_F2837x 电机控制开发板问题,希望能给与支持,多谢!QQ:3340086096









