大家好
我在用instaspin-FOC的lab-2b例程来进行电机参数识别,用的电机是3相交流电机,额定电流0.6A,电压220V。因为电流比较小,所以修改了一点电路,user.h也进行一些修改: USER_IQ_FULL_SCALE_CURRENT_A 1.3 USER_ADC_FULL_SCALE_CURRENT_A 2.45
1、连上电机,USER_NUM_CURRENT_SENSORS (2) 设为2,因为之前U相采样坏了,用2个采样电流, 给程序的ADC_ResultNumber_1 放V相的值,ADC_ResultNumber_2 放W相电流值,不知这样修改成只要2个采样电流正确吗? 这样进行参数识别时,电机一开始转速很快,然后过流保护了,不知要怎么修改才是正确的?
2、用3个电流采样来识别电机参数时,刚开始是正常的,执行fast算法到Id Rated这一步电机才转,但是到Rated Flux这步电机停止了,返回了一个错误状态。参数识别也停止退出了。初步判断是因为相电压为0导致的。
liangheng feng:
怎么没有人回答呢?TI的大牛们,希望能够指点小弟一下。。。
今天看文档发现,rated dowm步骤后才到Lock Rotor这一步,我现在的程序测试没到Lock Rotor,EST State就返回了EST_State_Error,请问这是什么原因呢?
谢谢各位大侠先。
大家好
我在用instaspin-FOC的lab-2b例程来进行电机参数识别,用的电机是3相交流电机,额定电流0.6A,电压220V。因为电流比较小,所以修改了一点电路,user.h也进行一些修改: USER_IQ_FULL_SCALE_CURRENT_A 1.3 USER_ADC_FULL_SCALE_CURRENT_A 2.45
1、连上电机,USER_NUM_CURRENT_SENSORS (2) 设为2,因为之前U相采样坏了,用2个采样电流, 给程序的ADC_ResultNumber_1 放V相的值,ADC_ResultNumber_2 放W相电流值,不知这样修改成只要2个采样电流正确吗? 这样进行参数识别时,电机一开始转速很快,然后过流保护了,不知要怎么修改才是正确的?
2、用3个电流采样来识别电机参数时,刚开始是正常的,执行fast算法到Id Rated这一步电机才转,但是到Rated Flux这步电机停止了,返回了一个错误状态。参数识别也停止退出了。初步判断是因为相电压为0导致的。
Young Hu:
回复 liangheng feng:
建议您先用GUI测试下看看。
大家好
我在用instaspin-FOC的lab-2b例程来进行电机参数识别,用的电机是3相交流电机,额定电流0.6A,电压220V。因为电流比较小,所以修改了一点电路,user.h也进行一些修改: USER_IQ_FULL_SCALE_CURRENT_A 1.3 USER_ADC_FULL_SCALE_CURRENT_A 2.45
1、连上电机,USER_NUM_CURRENT_SENSORS (2) 设为2,因为之前U相采样坏了,用2个采样电流, 给程序的ADC_ResultNumber_1 放V相的值,ADC_ResultNumber_2 放W相电流值,不知这样修改成只要2个采样电流正确吗? 这样进行参数识别时,电机一开始转速很快,然后过流保护了,不知要怎么修改才是正确的?
2、用3个电流采样来识别电机参数时,刚开始是正常的,执行fast算法到Id Rated这一步电机才转,但是到Rated Flux这步电机停止了,返回了一个错误状态。参数识别也停止退出了。初步判断是因为相电压为0导致的。
liangheng feng:
回复 Young Hu:
您好,因为我的板子经过了修改,用GUI不能进行连接更新数据,所以我都是用CCS来进行调试。辩别电机参数时辨别完 USER_MOTOR_MAGNETIZING_CURRENT参数电机就停止转动了,检测出来的MagnCurr_A值跟#define USER_MOTOR_MAX_CURRENT (0.6) 值是一样的,这样测出来的值是正确的吗?
上面的情况跟电流稳定性关系大吗?我看文档要修改#define USER_IDRATED_DELTA (0.0001)改为#define USER_IDRATED_DELTA (0.00002),之前也修改过,但是电机没转,我就改回0.0001,就出现上面的情况了,希望有人帮我分析下情况,纠结了好几天。
谢谢!