0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_78858299 来源:深入浅出说电机 作者:深入浅出说电机 2023-04-20 16:20 次阅读

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机控制
    +关注

    关注

    3465

    文章

    1707

    浏览量

    264467
  • 控制板
    +关注

    关注

    5

    文章

    227

    浏览量

    30897
  • FOC
    FOC
    +关注

    关注

    20

    文章

    303

    浏览量

    42181
收藏 人收藏

    评论

    相关推荐

    必学的BLDC电机控制算法——FOC简述

    ,但是依然不需要准确的绝对位置。 总结下来,从硬件的角度DTC相比于FOC可以省略一个位置传感器!当然,现在有很多改进的DTC算法需要用到电机的绝对位置。 但是在
    发表于 10-14 10:51

    【老手经验FOC电机控制究竟该如何学习?

    FOC电机控制学习经验,分享学习FOC电机控制需要有
    发表于 09-01 14:03

    如何对电机控制算法FOC进行调试

    什么是FOCFOC算法的原理是什么?FOC算法的模块是由哪些部分组成的?如何对FOC
    发表于 09-18 09:16

    调试FRAM经验总结

    调试FRAM经验总结:1、跑完FRAM读写代码之后,逻分仪发现总线上只有简单、短暂的电平变化,明显不是SPI的通信数据。(经提醒发现连片选拉高拉低都没有执行到位)后来发现是因为片选引脚没有初始化
    发表于 03-02 06:51

    SOPC Builder/Nios 学习经验总结

    SOPC Builder/Nios 学习经验总结
    发表于 07-22 15:32 0次下载
    SOPC Builder/Nios 学习<b class='flag-5'>经验总结</b>

    空调维修的经验总结

    空调维修的经验总结 一、空调信号(控制)变压器损坏后会引起整机不工作。 志高柜式空调器,采用220V供电,插上电源后,电源指
    发表于 10-19 09:18 3198次阅读

    线圈天线设计经验总结

    线圈天线设计经验总结
    发表于 09-12 17:21 224次下载

    做四轴飞行器的经验总结

    做四轴飞行器的经验总结,请各位大神共同学习,里面是一位大神做四轴飞行器的经验总结
    发表于 11-11 16:52 0次下载

    指针经验总结

    指针经验总结
    发表于 10-27 15:44 19次下载
    指针<b class='flag-5'>经验总结</b>

    PID算法原理_调试经验以及代码总结

    PID算法原理_调试经验以及代码总结分享。
    发表于 05-25 15:59 16次下载

    电路设计的一些经验总结

    电路设计的一些经验总结
    发表于 12-02 13:57 41次下载

    EMI整改经验总结

    EMI整改经验总结
    发表于 12-20 15:55 45次下载

    foc电机控制算法调试经验

    本文分享foc电机控制算法调试经验,针对的场景是往一套新的
    的头像 发表于 01-31 17:12 1771次阅读
    <b class='flag-5'>foc</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>的<b class='flag-5'>调试</b><b class='flag-5'>经验</b>

    富士变频器维修经验总结

    富士变频器维修经验总结
    发表于 10-07 10:55 0次下载

    选择烧结银的经验总结

    选择烧结银的经验总结
    的头像 发表于 12-17 15:46 428次阅读
    选择烧结银的<b class='flag-5'>经验总结</b>