历史上的今天
返回首页

历史上的今天

今天是:2024年09月22日(星期日)

正在发生

2018年09月22日 | 【STM32电机矢量控制】记录5——FOC原理大概

2018-09-22 来源:eefocus

FOC控制算法:

FOC控制的其实是电机的电磁场方向。转子的转子力矩正比于定子的磁场向量与转子磁场矢量的矢量积。由矢量的关系可知,若使电机的转矩时刻保持最大,则定子磁场向量应与转子磁场向量相互垂直。又因为磁场的大小与方向与电流的大小与方向有着直接的关系,所以在用FOC控制算法控制BLDC时的关键就是控制三相输入的电流大小与方向。而控制电流产生定子磁场与转子磁场垂直的关键在:控制稳定的三相输入电压及其电流向量,并且我们得知道转子的实时位置。

输入电流的方向控制,FOC给出了空间电流矢量的概念。其实质是将三相的电流矢量结合,再分解为垂直和平行于转子磁体轴方向的两个分量即d-q结构。垂直方向的电流分量所产生磁场正交于转子的磁场,这就产生了旋转力矩。而平行于转子磁轴方向的电流分量,所产生的磁场与转子磁场一致,就不会产生任何的力矩。另外,一个好的控制算法就需要使这个平行于转子磁轴方向的电流分量尽量最小化,因为,这个电流分量只会使电机产生多余的热量,并加剧轴承的磨损。我们需要控制线圈的电流,以使垂直于转子磁轴方向的电流分量达到最大。由此而得到的电机力矩和这个电流分量的大小成比例。

为了使与转子磁场同向的定子电流矢量最小化(为零)且垂直的磁场最大化,定子线圈内的弦波电流需要随着转子的转动角度实时地进行相位调整。控制稳定的三相电流输入可以建立P-I控制器,P-I控制是在不停的调制输入,一旦电机电流被转化成d-q结构,控制将变得非常简单。我们需要两路P-I控制器;一个控制平行与转子磁场的电流,一个控制垂直向电流。因为平行向电流的控制信号为零,所以这就使电机平行向的电流分量也变成零,这也就驱使电机的电流矢量全部转化为垂直向的电流。由于只有垂直向电流才能产生有效的力矩,这样电机的效率被最大化。另一路P-I控制器主要用来控制垂直向的电流,以获得与输入信号相符的需求力矩。这也就使垂直向电流按照要求被控制以获得所需的力矩。

转子的实时位置的确定有两种情况:有位置传感器、无位置传感器。对于有传感器,由于电机的传感器(一般为编码器)能反馈电机转子的位置信息,因此在控制中可以不使用位置估算算法,控制起来相对无传感器简单,但是对带传感器的电机应用来说,往往对控制性能要求较高。对于无传感器,由于电机不带任何传感器,因此不能通过简单读取传感器的测量值来得到电机转子的位置信息,所以在控制中需要通过采集电机相电流,使用位置估算算法来计算转子位置。

FOC控制原理图:

【STM32电机FOC】记录5——FOC原理大概

  1. 采集到两相电流 

  2. 经过clarke变换后得到两轴正交电流量, 

  3. 经过旋转变换后得到正交的电流量 Id、Iq,其中Iq与转矩有关,Id与磁通有关。在实际控制中,常将Id置为0。得到的这两个量不是时变的,因此可以单独的对这两个量进行控制,类似直流量控制一样。而不需要知道具体要给电机三相具体的电压为多少。 

  4. 将第3步中得到的Iq与Id量分别送进PI调节器,得到对应的输出Vq和Vd; 

  5. 通过传感器得到电机转过的角度。 

  6. 进行逆park变换,得到二轴电流量。 

  7. 对第6步中的Va,Vb进行逆clarke变换,得到实际需要的三相电压输入给逆变电桥,驱动电机转动。


SVPWM电机驱动方式:

其实现流程大致如下所示:

1. 判断合成矢量所在扇区

将U、V、W三相电压矢量合成矢量电压Uref并在二相坐标系中形成分量Uα、Uβ(在FOC中由逆Pack变换得到)由合成矢量落在各扇区的充分必要条件分析可知合成矢量所属扇区。

2. 计算相邻矢量作用时间

【STM32电机FOC】记录5——FOC原理大概

3. 计算各桥臂导通时间及各相PWM占空比

【STM32电机FOC】记录5——FOC原理大概

4.  更新相应寄存器值

  将上面计算出的TCM1、TCM2、TCM3送入单片机定时器寄存器即可产生SVPWM

三电阻电流采样的可行性:

由于逆变器三相桥臂的上下桥的IGBT的开通与关断是互补的,则每一桥臂的上下桥臂的控制信号也应均是互补输出。假定对其单一相位,如A相位,进行导通取样。当IGBT2导通,IGBT1必然关断,此时电流流向应与A相电流大小相等方向相反。因此将此时采样到的电流进行取反就能得到A相电流。(由于IGBT的开关频率非常高,从而导致采样频率也就远大于相电流频率,由采样定理可知,此时根据采样电流即可恢复出为A相电流的值)

【STM32电机FOC】记录5——FOC原理大概


主要完成任务:

1、初步理解FOC控制算法的原理

2、初步理解SVPWM电机驱动方式

3、了解三电阻电流采样的其可行性


推荐阅读

史海拾趣

Communications公司的发展小趣事

在电子行业的浪潮中,一家名为“通信先锋”的公司凭借其前瞻性的技术创新,迅速崭露头角。公司创始人敏锐地捕捉到了无线通信市场的巨大潜力,并投入大量资源进行研发。经过数年的努力,他们成功开发出了一款具有革命性的无线通信技术,极大地提升了数据传输速度和稳定性。

随着这款技术的推广和应用,“通信先锋”迅速获得了市场的认可。他们不仅与各大运营商建立了紧密的合作关系,还积极开拓海外市场,将产品和技术推向全球。在激烈的市场竞争中,他们凭借卓越的技术实力和良好的口碑,逐渐成为了通信行业的领军企业。

FDI [Future Designs , Inc.]公司的发展小趣事

为了进一步扩大市场份额,FDI公司开始实施全球化战略。公司先后在欧美、亚洲等地设立了分支机构,并与当地企业建立了紧密的合作关系。同时,FDI还积极参与国际电子展会和论坛,与全球各地的行业精英交流学习。这些举措不仅提升了FDI的品牌影响力,也为其带来了更多的商业机会。

Glenair公司的发展小趣事
如果怀疑设定阈值不当,可以根据实际情况调整电路中的电位器或稳压管,以设置正确的欠电压保护阈值。
Gruner AG公司的发展小趣事
不同的光耦合器型号在CTR值、额定电压和电流、封装形式等方面可能有所不同,因此需要根据具体需求选择合适的型号。
Eurotech公司的发展小趣事

Eurofarad公司自创立之初,就专注于电容器技术的研发。在当时,电容器市场已经相当成熟,但Eurofarad公司凭借对材料科学的深入研究,成功开发出一种新型的高性能电容器。这种电容器不仅具有更高的能量密度,而且寿命更长,稳定性更好。这一技术突破为Eurofarad公司赢得了市场的初步认可,也为公司后续的发展奠定了坚实的基础。

CT Micro公司的发展小趣事
  1. 创业初期与技术创新

CT Micro公司最初由几位电子工程领域的专家创立,他们看到了微型计算机断层扫描(Micro-CT)技术在电子行业中的巨大潜力。初期,公司面临着资金短缺和技术难题,但他们通过不断研发和创新,成功开发出了一款具有高性价比的Micro-CT设备,迅速获得了市场的认可。

  1. 市场拓展与合作伙伴关系

随着产品的成熟,CT Micro开始积极寻求市场拓展。他们与多家电子制造企业建立了合作关系,为这些企业提供Micro-CT设备的定制服务。通过与这些企业的合作,CT Micro不仅扩大了市场份额,还进一步提升了产品的技术水平和应用范围。

  1. 研发升级与产品迭代

面对日益激烈的市场竞争,CT Micro不断投入研发力量,对Micro-CT设备进行升级和迭代。他们成功推出了多款新型设备,具有更高的分辨率、更快的扫描速度和更低的辐射剂量。这些新产品的推出,进一步巩固了CT Micro在电子行业中的领先地位。

  1. 国际化战略与市场拓展

随着国内市场的饱和,CT Micro开始实施国际化战略。他们积极参与国际展览和研讨会,展示自己的产品和技术实力。同时,他们还在海外设立了销售和服务中心,为国际客户提供更加便捷的服务。通过这些努力,CT Micro成功打开了国际市场的大门。

  1. 社会责任与可持续发展

在快速发展的同时,CT Micro也积极履行社会责任。他们注重环保和可持续发展,采用环保材料和节能技术生产产品。此外,他们还积极参与公益事业,为贫困地区的教育和医疗事业贡献力量。这些举措不仅提升了公司的社会形象,也为其可持续发展奠定了坚实基础。

请注意,这些故事框架是虚构的,并不代表CT Micro公司的实际发展情况。如果您需要了解CT Micro公司或类似公司的真实故事,建议您查阅相关公司的官方网站、新闻报道或行业分析报告。

问答坊 | AI 解惑

带净化功效的城市交通工具设计

你能信任街道上行驶的交通工具能成为空气净化的一个要害么?以前这样的工作可是由道路两旁的绿化树木来完成的。下面就来介绍这样一款神奇的交通工具,该车配备了电动马达,四轮转向驱动,应用纳米钛阳极电池供给动力,车中载有过滤装置以扫除空气中 ...…

查看全部问答>

wince5.0 nand分区问题

现在我用BP_OpenPartition 将我的nand分成两个分区。 完了在ce上两个分区的盘符都正常 我USB 设为Mass_Storage_Class,完了接上USB在电脑上只能弹出第一个分区。后面另一个怎么也不出来 各位有没有遇到这种情况的。我的注册表 [HKEY_LOCAL_ ...…

查看全部问答>

S3c2410 LCD驱动问题

调试linux下调试s3c410的LCD驱动,出现这样的问题,我的屏是320x240 4bp灰度的,所以正常情况下每行应该是320x4/8=160byte,也就是说我往fb中写第160个字节,在屏幕上应该显示的是第二行的前两个像素。现在不正常在于我往fb中写到第640个字节才显示 ...…

查看全部问答>

IGBT驱动电路性能分析

IGBT驱动电路性能分析…

查看全部问答>

困惑:SPI的时钟信号无法发出来!!!

                                   最近我在做STM32的SPI,我设置完成后,总是收不到数据,于是我就用示波器看看了时钟信号,发现时钟信 ...…

查看全部问答>

高品质开关电源设计的三个要点

这里的“开关电源”指常规的各类低压集成式单片开关电源,在嵌入式系统及便携产品中有广泛的应用。 开关电源要降低纹波主要要在以下三个方面下功夫:      1、储能电感的正确选择。储能电感在工作频率下的Q值原则上越大越好 ...…

查看全部问答>

请大家推荐一款电源切换芯片和充电管理芯片

有个项目需要在没有电源输入时,使用备用电池,如果有电源输入就使用输入电源供电,并为备用电池充电,不知道大家有没有什么好的电源切换和充电管理芯片,先谢了,电流最好是几个安培的。…

查看全部问答>

linux2.6.30内核配置项里那个是对液晶屏的支持

板子是at91sam9g45的,自己配置了linux2.6.30编译生成uImage替换掉公司提供的那个uImage,全部烧写完后启动开发板,在终端下能够到登陆位置(at91sam9m10g45ek login: )但是连接的7寸屏却不亮或白屏,没有跟以前一样显示界面,请问是哪里出了问题 ...…

查看全部问答>

拿凌阳语音识别利器61板换1000币或换板,有人要吗

快哈快哈,配套资料齐全!送纸质实验手册和凌阳单片机书一本! 资料来了!! http://www.56.com/w66/play_album-aid-8075203_vid-NDk4MTEyMDc.html http://www.ffner.cn/newindexshowdetail.asp?ppid=241 http://www.sunplusmcu.com/ 或换板 ...…

查看全部问答>