lavegas06 发表于 2019-5-15 11:44:10

FOC加Hall sensor速度不快

请问一下如果使用FOC加Hall sensor的方法,
call MC_SetCurrentReferenceMotor1() function去加速时,
但其速度不足以在坡度不大的斜坡上前进

请问一下会是什么原因, 要如何改善?

子曰好人 发表于 2019-5-15 12:56:55

首先考虑电机的输出功率是否满足负载需求,你说了是在斜坡上前进,但是没有表明电机的负载,建议选择合适的电机。其次是考虑算法是否出现问题,控制电流是否足够大以驱动电机在较大负载持续运行。

mmuuss586 发表于 2019-5-15 13:07:00

力不够吧,加大电流或换更大电机功率看看

lavegas06 发表于 2019-5-15 13:26:31

mmuuss586 发表于 2019-5-15 13:07
力不够吧,加大电流或换更大电机功率看看

有试着加大电流, 但会发生电流过大的保护

另外, 我call这2个function去取得目前量到的Iq, Id及我设定的reference Iq, Id(=0)
MC_GetIqdMotor1()
MC_GetIqdrefMotor1()

如果大部分的reference Iq(get by MC_GetIqdrefMotor1())比量到的Iq(get by MC_GetIqdMotor1())大
要如何调整?

子曰好人 发表于 2019-6-12 17:40:22

lavegas06 发表于 2019-5-15 13:26
有试着加大电流, 但会发生电流过大的保护

另外, 我call这2个function去取得目前量到的Iq, Id及我设定的r ...

把过流保护设置大一些就不会发生过流保护了,不要超过硬件最大电流值。
参考值比测量得到的Iq值大应该是PI参数没调好,积分参数设置大一点可改善
页: [1]
查看完整版本: FOC加Hall sensor速度不快