帮助文档

BLDC电机控制算法——FOC介绍

发布时间:2024-04-07 01:16:32   来源:博亿堂娱乐官方网站

  最近做完了一个直流无刷电机的电机调速项目,查阅了各种大神所写的博客和论文,在这里我只做一下小小的总结:(PS最近有遇到相关课题,发现以前的描述并不完整,因此又补充了一些。)

  FOC(FiledOriented Control)是采用数学方法实现三相马达的力矩与励磁的解耦控制。

  主要是对电机的控制电流进行矢量分解,变成励磁电流I d IdId 和交轴电流I q IqIq ,励磁电流主要是产生励磁,控制的是磁场的强度,而交轴电流是用来控制力矩,所以在实际使用的过程中,我们常令I d = 0 Id=0Id=0 。之后我将详细的介绍一下这个算法的数学原理和一些自己的理解。

  所需硬件:两个ADC,一个光电或磁编码器,主控,依据电压等级的不同有mosfet或者IGBT或者SiC功率模块组成的三个半桥

  FOC算法在本质上就是一些线性代数中的矩阵变换,我在这里讲述的是有传感器的FOC算法,转子的位置信息是通过绝对式磁编码器反馈的,直接是数字量。

  两项电流信息,由于基尔霍夫电流定律,同一个节点流入电流值与流出电流相等,我们大家可以计算出

  第二步:通过Clark变换,将三相定子坐标系(三个轴互为120°****

  这个过程有点类似于力的矢量分解,把三相映射到两相的坐标轴之上,如下图所示。

  因为我们主要控制的是转子的旋转,所以要通过Park变换将两相定子坐标系变换到两相转子坐标系(

  该位置信息便是由磁编码器返回的绝对角度信息,(其实也可以用增量式编码器,我感觉应该只是在电机位置校准的时候需要定义零点,其他的应该一样,我暂时还没有做过,属于猜想的,当然有的还能够最终靠无位置的控制方式,通过三相采样电流值计算转子位置信息,还有必须要格外注意的是得到的是角度信息,我们应该将其转化为电角度信息, 电 角 度 = 角 度 ∗ 磁 极 对 数 电角度=角度*磁极对数电角度=角度∗磁极对数),其中

  当励磁电流分量为0时,磁通完全由永磁体提供。电机所有的电流全部用来产生电磁转矩,只用控制

  就可以控制电机转矩,就实现了电机的静态解耦。(其实这里很好理解,根据左手定则,F=BIL,这个公式中L是电机的固有参数,B磁通由两部分所组成,一是由永磁体提供,二是由电流变化产生磁场;所以如果我们要实现给定的力距,需要控制单一变量:电流,则需要让B保持恒定,也就是使

  这里必须要格外注意有一个前提调节,那就是你已经基本调通了SVPWM波,电机可以正在旋转了,FOC控制算法主要是电机的稳定性控制,而不是电机本体的驱动。

  ( 参 考 电 流 值 ) ,通过与实时采样电流比较,调节电流环PID,调节的目标是启动响应速度足够快,平稳运动波动足够小,通过DAC输出实时采样电流来进行调试;

  SVPWM是磁场定向控制中常用的PWM波调制技术。其全称是空间矢量脉宽调制(Space Vector Pulse Width Modulation)是由三相功率逆变器的六个功率开关原件组成的特定开关模式产生的脉宽调制波,能够使输出电流波形尽可能接近于理想的正弦波。理论基础是平均值等效原理,即在一个开关周期内通过对基本电压矢量加以组合,使其平均值与给定电压矢量相等。

  ,且相互之间相位差为120°,假设U m 为相电压的有效值,f为电源频率,则有:

  是一个旋转的空间矢量,幅值不变,为相电压的峰值,且以角频率w=2πf按逆时针方向旋转,其在三相坐标轴上的投影就是对应的三相正弦量。

  其实SVPWM算法的原理我也搞得有点懵,不过应用上倒是相对简单,可以把SVPWM算法想象成一个字典,根据

  1、首先应该调试ADC和编码器,看是不是能够得到正确的采样电流和编码器数值;

  参考值,通过实时采样电流,调节电流环的PID,调节的目标是启动响应速度足够快,平衡运行波动足够小,通过DAC输出实时的采样电流来进行观测调试(这里我直接在算法中让

  ,调节的目标是根据在足够宽的速度范围内平稳启动和运行。能够使用专家PID算法;

  5、位置环调节,输出为速度,调节目标,从一个位置快速的到达另一个位置来回跑,停止静差足够小,速度增减足够快,即瞬时速度大且需要合理的根据位置路径的长度规划一个速度曲线。

  注意:如果要达到较高的速度精度,在大多数情况下要针对不一样的速度值设置不一样的速度PID参数,且要进一步实时的调节观测器、PLL及速度PID参数。

  FOC(电机矢量控制)要求严格的转子磁场定向,对于BLDC电机而言转子磁场方向始终与转子位置一致,因此其控制输入需要准确的转子绝对位置信号

  DTC(直接转矩控制)实际上与基于定子磁场定向,而定子磁场则是依据电压积分估算获得,在这样的一个过程中跟转子位置没关系,其控制过程中用到的量也都是静止坐标系下的量,因此DTC控制相比于FOC控制要简单很多,完全不需要求解三角函数、坐标变换,若需要用DTC进行速度闭环则需要测量电机的速度,但是依然不需要准确的绝对位置。

  总结下来,从硬件的角度DTC相比于FOC可以省略一个位置传感器!当然,现在有很多改进的DTC算法要使用到电机的绝对位置。

  但是在电机控制中,无论是DTC控制还是FOC控制,最后倒要基于PID调节实现稳定控制。

  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.引言 并联型有源电力滤波器是一种补偿电力系统谐波的电力电子装置,其主要的结构分为谐波检测,PWM信号生成,直流侧电压控制及主电路4部分,其中,直流侧的电压控制的效果将直接影响到APF的补偿结果。传统的操控方法是采用PI控制器,因其结构相对比较简单,调整方便,目前已得到广泛的应用。但是随着控制技术的持续不断的发展,利用新的控制技术以使APF获得更好的效果已成为大势所趋。具有自学习适应能力的基于单神经元网络的PID控制算法,结构相对比较简单,且能适应环境的变化,鲁棒性强,近年来成为研究的热点。本文针对并联型APF的特点,对基于单神经元网络的PID控制算法进行一定的改进并通过仿真,证实了其在并联型APF中应用的可行性和优越性。 2.并联型APF的传统

  在APF控制中的应用 /

  对于大多数家用电器制造商,提高电器效率和降低可闻噪声是最第一先考虑的事项。通常,政府通过严格的法规来推动对效率的要求。然后,有一些消费者会愿意引领潮流,以相比来说较高的价格购买“更绿色”的电器。这驱使电器制造商研究相应的解决方案,解决效率和可闻噪声方面的问题,同时让增加的整体系统成本保持最低。例如,电器制造商希望设计出可以快速响应速度变化(包括洗涤和甩干两个过程)的洗衣机。一些高级电机控制技术,如磁场定向控制(FOC),也称为矢量控制,有助于设计出更加安静节能的洗衣机。 洗衣机控制拓扑 本文主要关注如何部署FOC来设计高效、安静的洗衣机。通过一系列分析洗衣机的构造,能了解为什么需要高效的电机控制技术。如图1所示,最新型的洗衣机带有一个滚筒单

  1. 引言 Cypress在2013年推出了可编程片上系统PSoC(Programmable System on Chip)家族的最新产品PSoC4,采用ARM Cortex-M0作为处理核心。PSoC4完全继承了PSoC芯片家族本身的高度可编程的灵活性,并融合了Cortex-M0高性价比的处理器核架构,使得PSoC4系列产品成为一个具有高度可扩展性的处理器平台,在性价比、功耗等方面优势显著。更值得一提的是,PSoC4针对电机控制提供了完整和极具特色的片内资源,因此工程师在PSoC4上开发电机控制管理系统时将更加直观与快捷。 PSoC4产品系列目前推出的是CY8C4100和CY8C4200两个入门级产品系列。本文即以CY8C420

  控制系统 /

  随着清洁能源需求的增加,燃料 电池 发动机及其在 汽车动力系 统中的应用逐渐重要。燃料电池按电化学原理直接将等温的化学能转化为电能。由于不受热机卡诺循环的限制,目前各类燃料电池实际的能量转化率均可达40%~60%;燃料电池环境友好、工作安静、噪声很低。燃料电池发动机由空气系统、氢气系统、水热管理系统、增湿系统和电堆等几部分所组成,其结构如图1所示。 1 分布式燃料电池发动机控制管理系统 针对燃料电池发动机的上述要求,清华大学和大连化学物理研究所合作,研制了分布式燃料电池控制管理系统。总系统以燃料电池发动机主控制器为核心,包括了2个发动机的独立控制子系统,每个发动机控制管理系统包括电堆控制器节点、增湿控制器节点、风机控制器节点

  0 引言 近年来,道路交通量飞速增加,城市道路问题已成为现代城市迫切地需要解决的重要问题之一,合理的控制策略可提升交叉口的通行能力,对于一些交通流量较小,但随机波动较大的路口,宜采用感应控制。 经典的感应控制采用车来即延时的策略,根据经验设定固定的初始绿灯时间、单位绿灯延长时间、最大绿灯时间等参数,控制策略单一,很难适应动态的交通流状况。为了达到比较理想的控制效果,一些学者对感应控制的配时进行了深入研究,翟润平等就对延时策略进行了改进,通过计算绿时有效利用率来确定是不是切换相位,提高了绿灯的有效利用率,但是增加了一个控制参数和控制的复杂度;王殿海等提出了一种可变单位绿灯延时的时间模型,考虑到了城市路段车流到达规律和驾驶

  超越传统有刷电机 无刷直流(BLDC)电机和永磁同步电机(PMSM)摆脱了电刷及换向器,相比有刷电机带来更高的效率和更长的寿命,因而在许多应用中慢慢的受到欢迎。为消除电刷和换向器,这些电机利用电流产生的旋转磁场,并通过外部电路来调节相电压及电流来实现。 此类电路固然增加了一些复杂性,但与传统有刷电机相比,BLDC和PMSM具备很大优势——对比以相同速度运行的有刷电机,其电子换向方案可将能效提升20%至30%,而且更耐用、更小、更轻、更安静。 磁场定向控制(FOC)是一种用于PMSM的控制技术,在最大限度减少转矩纹波和扩大速度工作范围方面性能优越。目前,这一技术正慢慢的变流行,并慢慢的出现在成本更高、性能更强的电动工具和白

  实现原理解析 /

  0 引言     AGV(Automated Guided Vehicle)是指装备有电磁或光学等自动导引装置,能够沿规定的导引路径行驶,具有各种移载功能的运输车。无人AGV广泛地应用于现代工业控制管理系统中,能完成人工条件下不能完成的任务,可以保障系统在不需要人工导航的情况下自动行驶。     AGV包含了自动控制系统、引导方式的系统和信息无线传输等部分。通过种种算法研究,该设计有效地确定了小车的位置且能很好控制小车运作时的状态。小车运行时,可以实时采集数据并传回电脑,从而很好地对周围环境进行监控。系统利用电磁轨道(Electromagnetic path-following System)设立其行进路线,电磁轨道黏贴於地板上,无人搬运车

  贸泽开售英飞凌MOTIX™ TLE989x MCU: 备CAN (FD) 接口的单芯片功率IC,更适合汽车/

  2023 年 10 月 23 日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起开售英飞凌MOTIX™ TLE989x微控制器 (MCU)。 TLE989x系列微控制器扩展了其全面且经过验证的MOTIX™ MCU嵌入式功率IC产品组合,并采用CAN (FD) 作为通信接口。与TLE987x产品系列相比,此系列的解决能力提高了约60%,同时还拥有额外的功能安全和网络安全功能,如安全启动和密钥存储。这些MCU在单个芯片上集成了栅极驱动器、MCU、通信接口和电源,占板面积极小,实现了出色的集成度和系统成本,适用于各种汽车和智能三

  控制 /

  硬核和软核控制特点及吊扇典型应用方案介绍

  参考设计

  伺服电机控制

  2024年4月3日 – 专注于推动行业创新的知名新品引入 (NPI) 代理商™贸泽电子 (Mouser Electronics) 紧跟潮流,通过内容丰富的沉浸式 ...

  4月3日消息,据新闻媒体报道,由于Exynos效能始终和高通有差距,三星将继续采用双处理器策略,高通骁龙处理器仍将在S25系列上出现。此前有报道 ...

  AP2905 是一款高效率同步降压稳压器,在 6 V ~ 40 V 宽输入范围内可提供 0 7 A 输出电流。固定5 V输出版本可节省 2个分压电阻 ...

  PN8370M+PN8306M小体积5v2a充电器方案因其节省外围、稳定性很高、功能齐全、深受工程师青睐,在市场得到了广泛应用。PN8370M是一款高性能的原 ...

  PN8611集成超低待机功耗原边控制器、FB下偏电阻和电容、VDD供电二极管、CS电阻及650V高雪崩能力智能功率MOSFET,用于高性能、外围元器件超 ...

  嵌入式处理器嵌入式操作系统开发相关FPGA/DSP总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科