完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近做完了一个直流无刷电机的电机调速项目,查阅了各种大神所写的博客和论文,在这里我只做一下小小的总结;
FOC(Filed Oriented Control)是采用数学方法实现三相马达的力矩与励磁的解耦控制。 主要是对电机的控制电流进行矢量分解,变成励磁电流 Id I d 和交轴电流 Iq I q ,励磁电流主要是产生励磁,控制的是磁场的强度,而交轴电流是用来控制力矩,所以在实际使用过程中,我们常令 Id=0 I d = 0 。之后我将详细介绍一下这个算法的数学原理和一些自己的理解。 FOC矢量控制总体算法简述 输入:位置信息,两相采样电流值,(3相电流、电机位置或者电机速度) 输出:三相PWM波 所需硬件:两个ADC,一个光电或磁编码器,主控,依据电压等级的不同有mosfet或者IGBT或者SiC功率模块组成的三个半桥 FOC算法在本质上就是一些线性代数中的矩阵变换,我在这里讲述的是有传感器的FOC算法,转子的位置信息是通过绝对式磁编码器反馈的,直接是数字量。 首先是通过ADC采样得到电机的 ia,ib i a , i b 两项电流信息,由于基尔霍夫电流定律,同一个节点流入电流值与流出电流相等,我们可以计算出 ic i c ,之后通过Clark变换,可以将三相定子坐标系(三个轴互为120°, ia,ib,ic i a , i b , i c )转化为两相的定子直角坐标系( iα,iβ i α , i β ),因为我们主要控制的是转子的旋转,所以需要通过Park变换将两相定子坐标系变换到两相转子坐标系( iq,id i q , i d ),本质上就是矩阵的旋转变换,在这里,我们用到的转子的位置信息。该位置信息便是由磁编码器返回的绝对角度信息,(其实也可以用增量式编码器,我感觉应该只是在电机位置校准的时候需要定义零点,其他的应该一样,我暂时还没有做过,属于猜想的,当然有的还可以通过无位置的控制方式,通过三相采样电流值计算转子位置信息,还有需要注意的是得到的是角度信息,我们需要将其转化为电角度信息, 电角度=角度∗磁极对数 电 角 度 = 角 度 ∗ 磁 极 对 数 ),其中 id i d 为励磁电流分量, iq i q 为转矩电流分量,可以建立两个PI调节器分别对两个电流分量进行调节。通常情况下,励磁电流分析应该为0,而转矩电流分量为给定值或者是经过速度环输出值。速度环可以根据速度反馈来控制该电流的大小,之后转矩电流的PI调节器输出 Vq V q ,励磁电流的PI调节器输出 Vd V d 。之后通过反Park变换再将其转化为两相定子坐标系( Vα,Vβ V α , V β ), Vα,Vβ V α , V β 通过Clark逆变换得到需要施加在三相定子上的电压值( Va,Vb,Vc V a , V b , V c )然后通过SVPWM模块,输出到逆变器。 SVPWM是磁场定向控制中常用的PWM波调制技术。其全称是空间矢量脉宽调制(Space Vector Pulse Width Modulation)是由三相功率逆变器的六个功率开关原件组成的特定开关模式产生的脉宽调制波,能够使输出电流波形尽可能接近于理想的正弦波。理论基础是平均值等效原理,即在一个开关周期内通过对基本电压矢量加以组合,使其平均值与给定电压矢量相等。 假设三相电压分别为 UA,UB,UC U A , U B , U C ,且相互之间相位差为120°,假设 Um U m 为相电压的有效值,f为电源频率,则有: ⎧⎩⎨⎪⎪UA(t)=2–√Umcos(2πft)UB(t)=2–√Umcos(2πft−2π3)UC(t)=2–√Umcos(2πft+2π3) { U A ( t ) = 2 U m c o s ( 2 π f t ) U B ( t ) = 2 U m c o s ( 2 π f t − 2 π 3 ) U C ( t ) = 2 U m c o s ( 2 π f t + 2 π 3 ) 则三相电压空间矢量相加的合成空间矢量 U(t) U ( t ) 就可以表示为: U(t)=23[UA(t)+UB(t)ej2π3+Uc(t)ej4π3]=2–√Umej2πft U ( t ) = 2 3 [ U A ( t ) + U B ( t ) e j 2 π 3 + U c ( t ) e j 4 π 3 ] = 2 U m e j 2 π f t U(t) U ( t ) 是一个旋转的空间矢量,幅值不变,为相电压的峰值,且以角频率 w=2πf w = 2 π f 按逆时针方向旋转,其在三相坐标轴上的投影就是对应的三相正弦量。 FOC算法的优点有: 1、当负载变化时,速度响应快而且精确; 2、电机的瞬时效率高; 3、能实现位置控制; FOC和PID调节的方式参考了 主要为先调试内环之后调试外环; 1、首先应该调试ADC和编码器,看是否可以得到正确的采样电流和编码器数值; 2、调试FOC算法中的SVPWM环节,认为的给定 Uα U α 和 Uβ U β 两个值,看电机是否运行,确保SVPWM没问题 3、 人为给定 id,iq i d , i q 参考值,通过实时采样电流,调节电流环的PID,调节的目标是启动响应速度足够快,平衡运行波动足够小,通过DAC输出实时的采样电流来进行观测调试(这里我直接在算法中让 id i d 为0,所以只给定 iq i q 的值)。 4、人为给定速度,调试速度环PID,输出 iq i q ,调节的目标是根据在足够宽的速度范围内平稳启动和运行。可以采用专家PID算法; 5、位置环调节,输出为速度,调节目标,从一个位置快速的到达另一个位置来回跑,停止静差足够小,速度增减足够快,即瞬时速度大且需要合理的根据位置路径的长度规划一个速度曲线。 注意:如果要达到较高的速度精度,可能需要针对不同的速度值设置不同的速度PID参数,且需要进一步实时的调节观测器、PLL及速度PID参数。 其他的一些知识总结: FOC与DTC控制区别 FOC(电机矢量控制)要求严格的转子磁场定向,对于BLDC电机而言转子磁场方向始终与转子位置一致,因此其控制输入需要准确的转子绝对位置信号 DTC(直接转矩控制)实际上与基于定子磁场定向,而定子磁场则是依据电压积分估算获得,在这个过程中跟转子位置没有关系,其控制过程中用到的量也都是静止坐标系下的量,因此DTC控制相比于FOC控制要简单很多,完全不需要求解三角函数、坐标变换,如果需要用DTC进行速度闭环则需要测量电机的速度,但是依然不需要准确的绝对位置。 总结下来,从硬件的角度DTC相比于FOC可以省略一个位置传感器!当然,现在有很多改进的DTC算法需要用到电机的绝对位置。 但是在电机控制中,无论是DTC控制还是FOC控制,最后倒要基于PID调节实现稳定控制。 市场上电调分类 1、FOC电调:矢量控制,效率高,转矩脉动小,电机噪音小,减速制动快 2、普通电调:六步换向控制,方波驱动 STM32有BLDC开发套件 BLDC电机控制算法: PID控制,专家PID控制,模糊PID控制,神经PID控制,基于遗传算法整定的PID控制,鲁棒控制,滑膜控制等; 电机方面的知识: 1、根据《无刷电机控制系统》中所讲述:目前国内外对无刷直流电机的定义一般有两种:一种定义认为只有梯形波/方波无刷直流电机才可以称为无刷直流电机,而正弦波无刷电机则被称为永磁同步电机(Permanent Magnet Synchronous Motor,PMSM);另一种定义认为梯形波/方波无刷电机和正弦波无刷电机都是直流无刷电机。 2、直流电机的调速是用直流电压来控制,电压越高,转的越快,不过单片机并不能输出可调的直流电压,于是只好变通采用PWM的方式来控制电机的输入电压。PWM占空比越高,等效电压就越高,当然单片机给出的PWM波形只是控制信号,而且最高电压只有5V,其能量并不足以驱动无刷直流电机,所以必须要再接一个功率管来驱动电机,功率管可以是MOSFET(场效应管),也可以是IGBT(绝缘栅双极晶体管)。 3、一般而言,电机的绕组数量都和永磁极的数量是不一致的(比如用9绕组6极,而不是6绕组6极),这是为了防止定子的磁极与转子的磁钢相互吸引对其,产生类似于步进电机的效果,此种情况下转矩会产生很大的波动。 4、外转子无刷直流电机比内转子电机要慢,但是力矩更大,例如四旋翼等可以不通过减速器直接驱动螺旋桨旋转。 5、无刷直流电机KV值定义为:转速/V,意思是输入电压每增加1V,BLDC电机空转转速增加的转速值。同系列同外形尺寸的无刷电机,根据绕线匝数的多少,会表现出不同的KV特性。绕线匝数多的,KV低,最高输出电流小,扭力大;绕线匝数少的,KV高,最高输出电流大,扭力小; 自己的一些经验: 1、计算角度信息一定要用电角度,而不能直接计算 2、电机的最高转速与电流和编码器采样频率也有一定关系。 |
|
|
|
只有小组成员才能发言,加入小组>>
2408 浏览 0 评论
8986 浏览 4 评论
36614 浏览 19 评论
5003 浏览 0 评论
24488 浏览 34 评论
1423浏览 2评论
1677浏览 1评论
2095浏览 1评论
1484浏览 0评论
444浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:19 , Processed in 1.528434 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号