This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

异步电机参数学习EST_Rs_State_Coarse过程电流幅值不对咨询

Other Parts Discussed in Thread: MOTORWARE

异步电机参数学习中发现EST_Rs_State_Coarse与EST_Rs_State_Fine过程的实际电流幅值不对,不像下图中那样,而是USER_MOTOR_RES_EST_CURRENT设置值的一半,即按下图EST_Rs_State_Coarse与EST_Rs_State_Fine过程的实际电流幅值是0.5A,而不是1A。且发现EST_Rs_State_RampUp的时间值是不可调的,改成2后EST_Rs_State_RampUp的时间也是1秒。请诸位指教~谢谢

  • 你是用GUI composer进行参数学习的吗?

    之前的确发现上面的电流测量范围是20A,但是高压电机套件中的运放是8.25增益,1.65V偏置,这样的话,运放前级范围是-0.2V~+0.2V,采样电阻是0.02ohm,这样的话电流检测范围应该为-10~+10A。两边是有矛盾。

  • 没有用GUI,直接在软件中设置标志位学习的。主要现在转速控制起来后,并加载后实际转速会有下降,而CCS反馈的转速跟目标转速倒是一致的,看起来好像转速估算不准确,怀疑是否是参数学习结果不准确造成的。也尝试修改了这几个关键参数,始终未解决这个问题。

  • 你使用的是什么例程?在什么平台上做的实验?

  • 你有用最新的motorware 15吗?

    另外在测异步电机参数时,有一个状态是lock rotor, 需要用扳手把转子卡的死死的。

    eric

  • 使用的是例程是MOTION lab5d,做加载实验时是在购买的电机测试台架上做的。

  • 我们在用的是motorware_1_01_00_14,这个应该是motorware 14吧,没有用motorware 15 .这两个是有重要的差别的么?

    恩,我们在学习的时候是在lock rotor提示后把转子卡死后再置标志位继续学习的,而且也都是在空载的时候学习的。只是按照学习到的参数更新use.h后,空载时运行到目标转速时实际测到的与ccs反馈的转速还是一致的,只是随着加载量的增大实际测到的转速下降越来越大(1000转时加载10Nm下降到860转,而ccs反馈的Speed_krpm仍为1000转左右)。感觉加载时转速估算就不准确了,不知是否跟SpinTAC调速有关系,也在尝试改成lab5b FOC例程进行转速调节。

  • CCS是按一定的频率刷新变量的值(实时模式会好些,建议用隔离的仿真器下用实时模式),要看实时的速度用外部的检测工具或串口直接输出变量(通讯速度设高些);负载变大,电机转速会往下,这个时候需要根据实际情况去调整速度环的PI参数。

  • 现在修改Rs值后,加载时速度反而上升了。目标1000转,实际测得空载时1050转,加载后慢慢上升至1100转(ccs反馈1000转左右不变)。