嵌入式--所有电机控制的FOC的总结

10 篇文章 1 订阅

嵌入式–FOC的总结

 我们在很多设计上会用到FPGA控制电机,比如伺服电机,直流无刷电机,也有很多人用STM32来控制的,但是总的来说,一通百通,都没有离开控制的精华:FOC矢量控制,在此再次感谢那些默默无闻的数学家。还是那句话:不要迷恋哥,哥只是一个努力的永无止境开发者。

第一节:背景知识
第二节:永磁电机的FOC和SVPWM
第三节:死区。

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

1.1物理背景

在这里插入图片描述(2)右手法则(想起了高中的物理老师)
如左图所示,当一条导线通上电之后,在其周围将会产生一个磁场,这个时候如果我们在导线周围施加一个定向磁场,那么导线将会受到一个力的作用,如左图中的红色箭头所示。
我们可以采用右手定则来确定这种力的方向,如右图所示。

1.2 磁场定向控制理论FOC

FOC在整个交流电机控制技术中,具有能够使电机平稳运行和快速的瞬态响应的特点。
假设我们现在手头上的电机是两相或者三相的交流电机,那么我们只要适当的实时去控制通向定子绕组的三相正弦电流(相为差120º),在定子内部将会产生一个旋转磁场,如左图动画所示。
旋转磁场的旋转的频率等于三相正弦交流电的频率。
从中间的动画中我们可以看出,假如此时我们把嵌有永磁体的转子放置在定子内部,那么由于产生的旋转磁场与转子内部永磁体的磁场的相互吸引,转子将会在旋转磁场的带动下开始旋转。
如右边的动画所示,黑色的旋转矢量是合成的定
子磁链的方向。
在这里插入图片描述1.2 磁场定向控制理论FOC
从左图的动画中,我们可以看到,定子磁链与转子磁链在同一条直线上,即两者角度为0或者180度。而从中间的这张图,我们可以看出此时转子受到的力矩是最小的。
但是在FOC中,我们往往希望转子能够得到最大的力矩,从中间这张图我们可以知道当定子磁链与转子磁链成+/-90度时,转子能够获得最大的力矩。
以电机逆时针转动为例,启动电机之后,转子磁链方向将滞后定子磁链90度,如右边的动画所示;当电机顺时针转动的时候,将超前90度。
在这里插入图片描述如果我们把转子磁链所在的方向定义为d轴,那么我们要做的就是时刻检测d轴所在的位置,并根据这个信息,我们要控制流入定子的三相正弦电流,使合成的定子磁链的方向始终与转子磁链的方向成+/-90度的关系,而合成的定子磁链与d轴成90度时的那个轴方向,我们称之为q轴。
如上所述,当转子逆时针转动时,d轴也跟着转动。所以,我们需要实时的校正定子电流,从而使定子电流合成的定子磁链的方向始终超前d轴90度。这种关系,我们可以从右边的动画中看出,红色的d轴代表转子磁链,绿色的q轴代表定子磁链。
所以,当我们想要获得更大的转矩的时候,我们只需要实时的增大定子电流,以增大定子磁链的强度,即使右图动画中的绿色q轴变长,但同时我们也要时刻保证q轴超前d轴90度。

1.3 两相混合式步进电机工作原理

在这里插入图片描述从左边的图,我们可以看到两相混合式步进电机的定子上有四个绕有线圈的磁极,相对磁极的线圈串联 组成两相绕组。
由于同一相绕组两个线圈绕线的方向相反,所以通过同一电流时,电流从相反方向流过同一相绕组产生的磁场方向也相反。
中间的动画是满步(Full Stepping)操作方式下的运行情况,右边的动画是半步(Half-stepping)操作方式的运行情况,后面将做一下简要描述。

在这里插入图片描述满步操作方式如左图的动画所示,就是分四步使转子转动一圈,一步转动90度,同时又分为单满步和双满步,四步一个循环。
单满步就是一步只通一相线圈的电,通电波形图如右上角的图所示,各相通电顺序为A–》B–》A’–》B’–》A–》……
双满步就是一步同时通两相线圈的电,通点波形图如右下角的图所示通电顺序为AB–》BA’–》A’B’–》B’A–》AB–》……
在这里插入图片描述

半步操作方式如左边的动画所示,就是以“单相—双相—单相—双相”的通电方式,使转子每一步转动45度角,八步一个循环。
通电波形图如中间的图所示,分别为A–》AB–》B–》BA’
–》A’–》A’B’–》B’–》B’A–》A–》……
在这里插入图片描述在这里插入图片描述定子绕组一般制成多相(三、四、五相不等),通常为三相绕组。三相绕组沿定子铁心对称分布,在空间互差120度电角度,通入三相交流电时,产生旋转磁场。
这一部分可以说是非常重要的,从下图动画中我们可以看到通向定子绕组的三相交流电相互影响,并产生一个旋转磁场。
并且,我们同时将三相定子绕组各自通以交流电后的效果图(空间相差120度)和三相正弦交流电(相位相差120度)的效果图给展现了出来。
从动画中,我们可以看到三相绕组各自产生的电磁矢量随着各自电流随正弦波向前跳变的过程中做同步变化。
从右下角的动画中,我们可以看到,如果我们把这三个随电流变化的电磁矢量相加在一起,那么将会同步合成一个旋转的电磁矢量,也就是我们的定子磁链,并且这个电磁矢量的幅值时刻保持不变,如动画中的粉红色矢量所示。
在这里插入图片描述并且,合成的旋转电磁矢量的频率等于正弦交流电的频率。
所以,从这些动画中,我们可以得到的一个非常重要的结论,即我们可以通过适当的调整定子的三相交流电来合成任意一个角度的旋转电磁矢量。
这就是FOC( field-oriented control )最最基础的本质原则。换句话说,就是我们必须以转子磁链的方向为参考基准,定向的控制由三相交流电合成定子磁链的方向超前或滞后于转子磁链90度的方向,以使电机能够更稳定的运转。

第二节 永磁同步电机的FOC及SVPWM

待续。

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
嵌入式伺服电机是一种集成了控制算法和硬件电路的电机控制系统。而MIT无刷电机foc硬件电路是其中一种应用较广泛的电机控制方法。 所谓无刷电机,是指没有传统的电刷和换向器的电机,通过改变电机绕组中不同相之间的电流的方向和大小,从而实现电机转子的转动。而FOC,即场向量控制,是一种通过控制电机磁场的方向和大小,使其与转子磁场同步的控制方法。 MIT无刷电机FOC硬件电路分为三个主要部分:功率电路、编码器接口电路和控制电路。 功率电路主要由功率开关、电流传感器和滤波电容组成。功率开关负责开关电机绕组中的电流,电流传感器用于测量电流值,滤波电容则用于滤除电机电流中的噪声信号。 编码器接口电路主要由编码器和接口电路组成。编码器用于测量电机转子位置和转速,接口电路负责将编码器的信号转换为数字信号进行处理。 控制电路则是整个系统的核心部分,主要由控制器、电源和驱动器组成。控制器根据编码器信号和设定的目标值计算出电机的驱动信号,电源为系统提供电能,驱动器将控制器的信号转化为功率电路中开关电源的控制信号。 总体而言,MIT无刷电机FOC硬件电路是通过控制电流、测量转子位置和转速,然后根据特定的控制算法计算驱动信号,最终实现对电机的高精度控制。该硬件电路具有结构简单、运行稳定、响应快等优点,因此在很多嵌入式伺服电机应用中得到了广泛应用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值