接上篇:
【灵动MM32SPIN030C单电机控制器】+(一)使用Motor-DK (MM32SPIN030C)芯片的体验与心得
image.png
在最近的一期专业测评中,我有幸接触并使用了Motor-DK (MM32SPIN030C)芯片。这款芯片以其强大的功能和灵活性让我留下了深刻的印象。下面是我对使用这款芯片的一些体验和心得。

通过这次我深入了解了电力系统的基本组成部分,包括电源、驱动IC和微处理器等。通过这个项目,我不仅学到了电力驱动系统的基本原理,还领悟到了在实际操作中如何运用这些知识。

首先,我了解到硬件系统是如何工作的。外部24V电源供电后,通过电源降压转换提供15V和5V的电压,这两个电源电压分别输出给予Gate driver IC和MM32 SPIN系列微处理器。这种设计能够确保电力系统的稳定性和效率。同时,我也明白了功率开关管直接使用24V电源的原因,这是为了保证系统能够获得足够的能量。
image.png
在软件设计方面,我学习了如何通过软件来控制电机的转速。用户可以通过转动可变电阻旋钮来改变输入电压,进而控制电机的启动、停止和转速。这个过程让我深刻体会到了软件和硬件之间的紧密联系。

此外,我还学到了如何通过程序来检测电机的状态。电机启动前,程序会先测量电机的U、V两相的反电动势电压(BEMF),由此判断电机是否处于静止状态或旋转中。如果电机处于静止状态,程序会通过初始位置侦测后得知转子位置,进而启动电机运转。如果电机处于旋转中,程序会持续测量BEMF U、V的电压一段时间后,经由计算得知此电机的转速及顺逆转方向,之后才能据此数据启动电机。这一过程让我明白了程序不仅要处理数字信号,还要能够理解和处理模拟信号。

在电机启动后,程序会透过运算放大器量测得知三相的相电流Ia、Ib、Ic,并将此信息经过坐标轴的转换后控制电机的力矩电流大小及相位。这让我意识到了电力驱动系统中电流控制的重要性。
image.png
在学习过程中,我也明白了电力驱动系统中的各种控制策略的重要性,例如磁场导向控制器功能方块提供了磁场导向的坐标转换、电流环PI计算、空间矢量调制运算等。这些控制策略对于电机的平稳控制和效率至关重要。好的,现在让我们一起探索一下磁场导向控制器功能是如何工作的。

磁场导向控制器就像电机的指挥官,它负责告诉电机应该怎么转,以达到我们想要的目标。它有很多神奇的功能,让我们马上揭晓。

首先,磁场导向控制器可以进行坐标转换。想象一下,我们的电机就像一个迷你的小星球,它有自己的旋转轨道。而坐标转换就像是把这个小星球放到一个更大的坐标系中,让我们能更清晰地了解它在空间中的位置。这样我们就能更好地控制它,让它按照我们的意愿旋转。

接下来,磁场导向控制器可以进行电流环PI计算。这个听起来很复杂,但其实就像是我们给小星球设定一个运行的轨道。电流环就像是给电机设定一个电流的轨道,让电机的电流能按照我们期望的路径流动。PI计算就像是检查这个小星球是否在轨道上,如果偏离了轨道,就调整一下它的运行速度和方向,让它回到轨道上来。
最后,磁场导向控制器还能进行空间矢量调制运算。这个功能就像是给小星球添加一个神奇的魔法棒,可以让它在不同的力量之间进行转换。这个魔法棒就是空间矢量调制运算,它可以让电机在不同的力量之间进行切换,以达到最优的控制效果。


这些控制策略对于电机的平稳控制和效率至关重要。通过磁场导向控制器的神奇功能,我们可以精确地控制电机的旋转速度和方向,让电机能够高效、稳定地运转。

磁场导向控制器就像是一个指挥官,通过它的神奇功能,我们可以更好地控制电机,让它为我们的生活和工作带来更多的便利和效率。

空间矢量调制(Space Vector Modulation,简称SVM)是一种用于电机控制的调制技术,它通过调整三相电流的空间矢量来控制电机的转矩和转速。

在空间矢量调制中,我们考虑三个电压空间矢量,它们分别代表三相电流的峰值。这三个矢量在空间上互差120°,它们可以表示为:
  1. [/size][size=3]
  2. [/size]
  3. [size=3]V1 = (I1, I2, I3)[/size]
  4. [size=3]V2 = (0, I2, -I1)[/size]
  5. [size=3]V3 = (0, -I2, I1)[/size]
  6. [size=3]
  7. [/size]
  8. [size=3]
其中I1、I2和I3是三相电流的峰值。

假设我们想要产生一个目标电压矢量Vtarget,它与参考电压矢量Vref在空间上相差一个角度θ。我们可以通过线性组合V1、V2和V3来产生这个目标电压矢量。具体来说,我们可以将时间划分为若干个小的时间段Ts,然后在每个时间段内,我们根据θ的大小和方向,选择合适的电压矢量进行作用。

例如,如果θ在0°到60°之间,我们可以选择电压矢量V1和V2进行合成。合成的方法是按照电压冲量等效原则,即目标电压矢量的冲量应该等于合成矢量的冲量。通过计算,我们可以得到合成矢量的作用时间为:
T1 = Ts/2, T2 = Ts/2

其中Ts是调制周期,即采样频率的倒数。这样,在每个Ts的时间内,电压矢量V1和V2会轮流作用,从而在空间上形成一个连续的目标电压矢量。
空间矢量调制的好处在于它可以实现对电机的平稳控制和高效运行。通过调整空间矢量的幅值和方向,我们可以控制电机的转矩和转速,从而实现电机的精确控制。同时,由于空间矢量的合成方法可以使得电机的三相电流实现连续且平滑的过渡,从而减少了电机的转矩波动和电流谐波,提高了电机的效率和性能。


在空间矢量调制中,参考电压矢量在空间中的位置由其与三相坐标轴的夹角决定。根据参考电压矢量的位置,可以选择两个非零矢量和一个零矢量来合成参考电压矢量。这种选择可以使得在合成参考电压矢量的过程中,尽可能地减少开关切换的次数,从而提高逆变器的效率。

具体来说,空间矢量调制的基本步骤如下:

1. 根据参考电压矢量的位置,选择两个非零矢量和零矢量来合成参考电压矢量。选择的两个非零矢量分别位于参考电压矢量两侧的120度电角度处。
2. 根据选择的两个非零矢量和零矢量,计算出每个矢量的作用时间。作用时间的计算需要考虑开关切换的次数和逆变器的输出电压。
3. 根据计算出的作用时间,生成相应的PWM脉冲信号,以便在逆变器中产生相应的交流电压。
空间矢量调制具有以下优点:

1. 优化电流波形:空间矢量调制通过优化电流波形,实现了电机的高效运转。它通过将电流信号转换为空间矢量,然后根据需要对其进行调制,以实现电机的平稳启动和调速。
2. 降低谐波分量:空间矢量调制可以有效降低电流信号中的谐波分量,从而减少电机运转过程中的损耗和噪声。这有助于提高电机的效率和可靠性。
3. 提高电机性能:空间矢量调制通过精确控制电机的电流信号,可以提高电机的性能和响应速度。它还可以实现电机的平稳加速和减速,从而延长电机的使用寿命。
4. 宽调速范围:空间矢量调制具有宽调速范围,可以在很宽的转速范围内实现电机的平稳控制。这使得该技术在各种不同的应用场景中都具有很好的适应性。
5. 抗干扰能力强:由于空间矢量调制是一种数字通信调制技术,所以它具有数字通信的抗干扰能力强特点。具有多电平表示的特点,能够有效抑制良性谐波,减少噪声,从而提高系统的抗干扰能力,可以在复杂的工业环境中实现电机的稳定控制。
6. 易于实现数字化控制:空间矢量调制技术可以方便地与数字控制系统相结合,从而实现电机的数字化控制。这有助于提高控制精度和响应速度。

因此,空间矢量调制技术是一种优异的电机控制策略,具有优化电流波形、降低谐波分量、提高电机性能、宽调速范围、节省控制电路成本、抗干扰能力强以及易于实现数字化控制等特点。这些特点使得该技术在电机控制领域具有广泛的应用前景。

总的来说,这个项目让我深刻理解了电力驱动系统和电机控制的基本原理和实践操作。我不仅学到了硬件的工作方式,还理解了软件如何与硬件协同工作。此外,我也明白了电力驱动系统的复杂性和精密性,每一个环节都需要精心设计和严格控制才能确保系统的稳定性和效率。这次经历对我未来的学习和工作有着深远的影响,我会继续深入学习和实践,为电力驱动领域做出更大的贡献!
谢谢!
本人在本论坛内的试读[经验] :
《Proteus实战攻略》+7 第五章双足机器人仿真实例
《GD32 MCU原理及固件库开发指南》+第六章模拟外设
网名"还没吃饭"
本人在本论坛内的帖子:
【灵动MM32SPIN030C单电机控制器】+(一)使用Motor-DK (MM32SPIN030C)芯片的体验与心得
米尔-STM32MP135开发板试用2-螺旋桨控制(原创)首发(开源)
米尔-STM32MP135开发板试用4-Linux控制螺旋桨升力大小(原创)
【KT148ADSP语音芯片】+试用心得1
【KT6368A双模蓝牙芯片】+体验

希望这些心得能对您有所帮助!
谢谢!