大家好
双轴有传感器 FOC 项目是否可以移植到更高的直流母线电压(>300V)下运行、有人已经在这些电压电平下进行过测试?
我们有一个转子电阻非常小的电机。(M1_RS: 0.03、M1_LS:0.085)
在校准期间,(模拟位置,rg.out 为0度),占空比达到50%,在这种情况下,电流消耗将非常高!
有没有解决这个问题的办法?
谢谢,
AK
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.
大家好
双轴有传感器 FOC 项目是否可以移植到更高的直流母线电压(>300V)下运行、有人已经在这些电压电平下进行过测试?
我们有一个转子电阻非常小的电机。(M1_RS: 0.03、M1_LS:0.085)
在校准期间,(模拟位置,rg.out 为0度),占空比达到50%,在这种情况下,电流消耗将非常高!
有没有解决这个问题的办法?
谢谢,
AK
校准期间,(模拟位置,rg.out 为0度),占空比达到50%,在这种情况下,电流消耗将非常高!
这话什么意思? 您正在处理哪个构建级别? 您是否根据使用的编码器正确配置了编码器?
您的意思是什么? 您正在处理哪个构建级别? 您是否根据使用的编码器正确配置了编码器?
Yanming、您好、我们正在使用构建级别4 (速度环路)、但它认为这适用于所有执行校准的构建。
如果我错了、请纠正我:
校准期间(当 lsw = ENC_WAIT_FOR_INDEX 时)、使用斜坡发生器模拟编码器位置、直到索引位置被 QEP 模块捕获(当 lsw = ENC_CALIBRATION_DONE)。
我们对 校准阶段发生的情况感兴趣。(LSW == ENC_WAIT_FOR_INDEX ).
这是我们将在构建级别4中讨论的代码片段:
else if (pMotor->ptrFCL->lsw == ENC_WAIT_FOR_INDEX)
{
pMotor->rc.TargetValue = pMotor->lsw1Speed
* (pMotor->speedRef > 0 ? 1 : -1);
// -----------------------------------------------------------------------------
// Connect inputs of the RAMP GEN module and call the ramp generator module
// -----------------------------------------------------------------------------
pMotor->ptrFCL->rg.Freq = pMotor->rc.SetpointValue;
fclRampGen((RAMPGEN*) &pMotor->ptrFCL->rg);
}

由于校准期间没有实际的转子位置可用,因此假定起始转子位置为0 (斜坡发生器模块从0开始,然后开始递增)。 现在,当这个仿真位置(fclVars[0].rg.out )为0时,我们探测了任何一个 电机输出,看到输出脉冲的占空比正好是50%。 (随着仿真位置的变化、占空比也发生变化。)
现在知道了上述情况、当我们连接一个转子电阻非常低的电机时、它在启动时(占空比为50%时)是否会消耗大量电流? 我们如何缓解该问题?
您可能需要调整 构建级别1&2中的斜坡控制参数、基准电压和电流、以开环运行电机、并验证构建级别3&4中该电机的编码器配置和连接。
现在知道上述内容后,当我们连接具有极低转子电阻的电机时,它是否会在启动时消耗大量电流(占空比为50%时)? 如何缓解此问题?
您应该设置正确的基准电压/电流来启动/运行电机。