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

发布者:huanxin最新更新时间:2023-09-06 来源: elecfans关键字:控制算法  调试经验 手机看文章 扫描二维码
随时随地手机看文章

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


关键字:控制算法  调试经验 引用地址:foc电机控制算法的调试经验总结

上一篇:如何在工业驱动器中实现精密的运动控制
下一篇:无刷电机的工作原理与扭矩

推荐阅读最新更新时间:2024-11-17 01:55

最简单的单片机PID控制算法程序
这个程序应用在51单片机上的 /*************定义全局变量*****************/ uchar Kp, TI ,Td int Set_speed; /*************PID初始化函数***************/ void PID_init(void){ Serror=0; FError=0; Kp=30; TI =500; Td=10; } int PID_control(int Now_speed) { int Error,Serror,result; Error=Now_speed-Set_speed; Serror=Serror+Error; result=(Kp*Error+Kp*0
[工业控制]
51单片机PID算法程序(二)位置式PID控制算法
由51单片机组成的数字控制系统控制中,PID控制器是通过PID控制算法实现的。51单片机通过AD对信号进行采集,变成数字信号,再在单片机中通过算法实现PID运算,再通过DA把控制量反馈回控制源。从而实现对系统的伺服控制。 位置式PID控制算法 位置式PID控制算法的简化示意图 上图的传递函数为: (2-1) 在时域的传递函数表达式 (2-2) 对上式中的微分和积分进行近似 (2-3) 式中n是离散点的个数。 于是传递函数可以简化为: (2-4) 其中 u(n) 第k个采样时刻的控制; KP 比例放大系数;
[单片机]
51单片机PID算法程序(二)位置式PID<font color='red'>控制算法</font>
摄像头智能循迹小车设计与实现
随着智能交通系统的广泛应用,智能车的系统控制也逐步成为一项新兴技术,该领域涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科。本方案采用摄像头作为信号采集的传感器,根据摄像头采集的图像进行精密计算,确定速度参考和舵机转向参考。摄像头组的智能车对于道路信息预测能力强,而且摄像头对道路的探测精细,视角范围大,因此受到众多智能车设计者的欢迎。但摄像头图像受周围光线的影响大;算法运算量大,算法复杂,需要占用较多的NCU资源,因此其中图像识别算法的设计成为系统设计的关键步骤。 1 系统设计 智能车系统由核心处理器KINETIS60、路径检测模块、起跑线检测模块、车速检测模块、电源模块,无线数据传输模块、电机驱动模块、舵机
[单片机]
摄像头智能循迹小车设计与实现
无毒提金新工艺中控制反应液PH值的智能复合控制算法
    摘要: 介绍了一种应用于无毒提金新工艺中反应液PH值控制的智能复合控制算法。     关键词: 反应液PH值  智能复合控制     随着科学技术和生产的迅猛发展,各个领域对自动控制的要求不断提高,以单纯数学解析结构为基础的控制理论,其局限性日益明显,对于一些大型、复杂和不确定的对象,难以用精确的数学模型描述。即使一些对象能够建立起数学模型,结构也往往十分复杂,难于设计和实现有效控制。近年来十分热门的自适应、自校正控制虽然能在一定程度上解决不确定性问题,但其本质上仍然要求对象模型的在线辨识,故算法复杂、运算量大,应用范围受到限制。实际上,任何一个有效的工业控制设计,都不能由控制理论单独解决,都隐含着
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved