foc电机控制算法的调试经验总结

发布时间:2023-09-06  

本文分享foc电机控制算法的调试经验,针对的场景是往一套新的控制板卡上移植一套电机控制软件。


具体调试过程是 发波=>电流反馈=>环路=>角度


将调试过程分解为以下步骤。

  • 确认pwm模块正常

  • 确认svpwm发波正常

  • 确认电流反馈正常

  • 引入电机角度

  • 评估角度精度

下文中对移植调试的步骤分解,并给出每一个调试步骤的软件框图。

1、确认pwm模块正常

1.1、确认母线电压和实际测试值一致。

1.2、三相输出悬空,三相输出寄存器分别给固定占空比,测量各相对的波形,看是否和给定占空比一致。


2、确认svpwm发波正常

2.1、连接电机或其他三相对称负载。

2.2、参考以下框图,选取较低频率,生成固定转速强制角。给电压到 ,对于把电机作为负载的工况,建议强制角频率为10%额定速度或更低, 电压设置为0, 电压从小逐渐增加,看相电流波形,正常情况下电流波形应该为正弦波。另外需要注意的是,电压不能给得过大,在低转速下,电压大部分产生电流,容易烧坏电机或驱动器。

图片

3、确认电流反馈正常

3.1、软件框图如下,设置强制角固定为0度。给 电压,当设置 时,应该有 ; ,其中 为电机相电阻。此处也可以使用采样值和示波器测量值对比。需要注意的是,因为逆变器输出有一定的非线性,在 较小时,实际输出电流和电压的关系可能是非线性的,通过上述方法计算的电流和实际输出电流有误差。

图片

该方法可以校验电流采样是否正常,也可以用来辨识电流采样的方向和 三相采样通道。

修改强制角固定为120度,给 电压,当设置 时,应该有 ;

修改强制角固定为-120度,给 电压,当设置 时,应该有 ;


3.2、参考以下框图,保持固定角度、启用 电流环,令 轴参考电流 约20%额定电流,给 轴电流为0,确认 ,调节电流环参数确保电流上升速度,超调量满足需求。

图片

3.3、按照2.2方式给角度、启用 电流环,给 轴参考电流约20%额定电流,给 轴电流为0,确认电机正常旋转,并确认实际输出电流为幅度等于给定电流大小。

4、引入电机角度

4.1、保持3.3的发波方式,通过无传感器估算算法或编码器获取速度,角度,确认3.3中的强制角和给定速度近似于估算速度角度或编码器获取的速度角度。

4.2、参考以下框图,将估算速度角度或编码器获取的速度角度引入环路,保持 控制,关闭 轴电流环,直接从小到大给 电压,确认电机工作正常。

图片

4.3、连接负载,使能 电流环,加入速度环,调试速度环参数。

图片

到此,就完成了在新驱动器移植速度控制的全部调试流程。


5、评估角度精度

能够把电机三相电路分解为励磁电流和转矩电流建立在准确知道转子位置的前提下,如果转子位置不准,程序中给定的转矩电流不会全部产生转矩,以下分享评估角度精度的方法。


同步电机电压方程建立在角度信息准确的前提下,假设角度准确,电机参数准确, 轴电压电流存在如下关系:

当电机工作在稳态工况时,电压方程可以写为以下形式:

考虑角度误差

图片

通过电流采样及坐标变换得到 ,将 及电机参数,转速带入电压方程,计算 轴估算电压记作和程序中pi调节得到对比,角度越接近真实角度$ , 和 越接近。


6、小结

本文分享了foc调试经验,先确认驱动是否正常,再确认信号是否正常,最后调试环路。确保对整个系统有较好的把握,对每个环节都能够心中有数。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    就比较准确的,根据方向使用 Speed = C/M 计算,当 LASTEDGEH 太大时,判定电机停止为 0 速。 5. 测速处理代码 QDC 测速代码,其处理和上图中的处理流程一致,软件只需要较少的操作即可计算出速度......
    离散造成的延时,导致了估算存在较大误差。因为估算的角度是根据采样时刻的电流,电压计算的,对应是采样时刻的角度。 根据这个角度计算的电压,延时了整整 Ts 才生效,在这个延时的过程中,实际电机......
    /或电机电流以及PWM信号进行测量,以控制电机速度功率。 BLDC电机可以根据应用要求采用边排列或中心排列PWM信号。大多数应用仅要求速度变化操作,将采用6个独立的边排列PWM信号。这就......
    的反馈信息,包括电机的转矩、速度和位置等。然后根据反馈信息和控制算法计算出加在电机绕组上的电压,控制电机输出的实际速度和转矩等关键参数。 FOC控制方式能够提高电机的效率和精度,并降低电机......
    个附加要求,即对于转子速度/或电机电流以及PWM信号进行测量,以控制电机速度功率。 BLDC电机可以根据应用要求采用边排列或中心排列PWM信号。大多数应用仅要求速度变化操作,将采用6个独立的边排列PWM信号......
    控制,有两个附加要求,即对于转子速度/或电机电流以及PWM信号进行测量,以控制电机速度功率。 BLDC电机可以根据应用要求采用边排列或中心排列PWM信号。大多数应用仅要求速度变化操作,将采用6个独......
    电机控制要求了解电机进行整流转向的转子位置和机制。对于闭环速度控制,有两个附加要求,即对于转子速度/或电机电流以及PWM信号进行测量,以控制电机速度功率。   BLDC电机......
    个附加要求,即对于转子速度/或电机电流以及PWM信号进行测量,以控制电机速度功率。    BLDC电机可以根据应用要求采用边排列或中心排列PWM信号。大多数应用仅要求速度变化操作,将采用6个独......
    进行整流转向的转子位置和机制。对于闭环速度控制,有两个附加要求,即对于转子速度/或电机电流以及PWM信号进行测量,以控制电机速度功率。 BLDC电机......
    个附加要求,即对于转子速度/或电机电流以及PWM信号进行测量,以控制电机速度以及功率。 BLDC电机可以根据应用要求采用边排列或中心排列PWM信号。大多数应用仅要求速度变化操作,将采用6个独......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>