0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BLDC微型汽车电机的电子控制

王霞 来源:niggle 作者:jf_1689824260.1465 2022-07-25 09:34 次阅读

背景:原始提案

我们的项目专注于改进电动汽车电机的控制系统,该系统以前由 UDA E-Team(厄瓜多尔阿苏埃大学的简称)在赛车比赛中使用。该项目提出了控制器的第三个版本(第一个和第二个版本是用不同的微控制器建模的)。借助新的 Arduino Portenta,我们不仅希望提高电机能效,增加新的电流和电压传感器,还希望改善控制器多个阶段的整体电子设计,例如预驱动器、功率级等等。

背景:UDA 电子团队

Universidad del Azuay 此前曾参加过电动汽车竞赛。在其中一个内容中,UDA 的学生和教授设计并实现了电动赛车卡丁车。该实施包括开发主要用于控制和监控中型无刷直流 (BLDC) 电机电气和电子电路。

学生设计了很多电路,其中包括许多不同类型的晶体管,例如 MOSFETIGBT、COOLMOS 等。这些器件用于为电机创建三相驱动器。然而,这项任务是系统中最复杂和最关键的任务之一。需要许多设计和尝试来创建能够根据用户命令使电机移动的三相驱动器。

除了最初的问题,该团队还面临许多其他缺点:由于运输和定制时间,我国的 PCB 制造速度较慢。由于电路板内附近设备中大电流的影响,电源系统的 PCB 设计要困难得多。糟糕的设计也会导致散热问题。预算限制以及测试它们的电子设备和设备的可用性是团队必须克服的另一个限制。

因此,电机有一个专为开环控制而设计的电路。电机运行良好,但我们需要监控其他参数并添加闭环控制以提高各种情况下的性能。

提案

  • 改进我们的 BLDC 电机的三相驱动器
  • 闭环控制器:梯形控制和磁场定向控制(FOC)
  • 获取电机的霍尔传感器信号和电流传感器信号
  • 使用 Arduino Portenta 集成所有部件
  • 使用 Altium Designer 为所有部件设计新的 PCB

新设计

新设计由多个 PCB 组成,适合使用 Arduino Portenta 调整所有部件。

pYYBAGLdZKOAc8XrAAAuWS-9BBo070.jpg

由于 Portenta 使用 3.3 V,我们决定创建一个小型适配器板来为我们的新控制器提供电压水平。

poYBAGLdZK2ASaMAAABW4FrEJlk432.jpg

前置驱动板由STRDRIVE601芯片组成,三路半桥高压门极驱动,兼容3.3V输入(如Portenta),一般用于驱动下一级功率晶体管. 该芯片周围环绕着其他元素,以适应其所有功能。例如,我们可以使用带有放大器和几个无源元件的简单电路来监控来自电机相位的电流。对于输入,我们可以完全控制电机的三相,也可以简单地输入一个电压电平来加速或制动电机。

poYBAGLdZLeAcqFlAABNYOQybtA851.jpg

pYYBAGLdZMKABL_9AAAuigZKbfk913.jpg

电源驱动板由六个半桥 MOSFET 驱动器组成。由于电机使用的电流超过了单个 MOSFET 可以驱动的最大电流,因此我们为每个驱动器相位并联了三个 MOSFET,总共有 18 个器件。

pYYBAGLdZM2AFVT6AAAg2y4Nm1s664.jpg

为了能够监控电机各相吸收的电流,在每个驱动器相中添加了精密大功率电阻器。

pYYBAGLdZNmANAHcAABnEqpTvf0730.jpg

编码

我们将代码基于一个名为SimpleFOC的开源库,该库是为 Arduino 制作的。该库为 BLDC 和其他电机实现了 FOC 算法该算法允许根据每个电机上可用的反馈(传感器)完全控制 BLDC 电机,包括位置、扭矩和速度。

我们基于 SimpleFOC 库的示例创建了三个不同的代码来测试电机:

  1. Vel1.ino。这个 Arduino 草图是第一个测试。它只是由一个模拟输入(加速器/油门)组成,它决定了电机的速度。这个简单的测试使我们能够评估电机特性和 PCB 功能。在此模式下,电机以开环控制运行。
  2. Vel2.ino。制作这个 Arduino 草图是为了使用嵌入在电机中的霍尔传感器来测试之前的功能。我们对此进行了测试以检查霍尔传感器读数的准确性,以便我们可以对常数进行一些调整。
  3. Vel3.ino。在最后的草图中,我们调用库中的函数进行 FOC 速度控制并设置 PID 控制器参数。

poYBAGLdZOaAAaVYAAD3lTer-so076.png

结论和注释

  • 与新的 Arduino Portenta 合作,我们感到非常高兴和兴奋。在本次比赛之前,我们回顾了这款设备的新功能,我们期待看到我们还能用它做些什么。
  • 因为这是一款新设备,新 Portenta 的一些功能无法与 SimpleFOC 库一起使用。例如,我们有 Portenta 分线板,但库与分线板的库不兼容。因此,即使有超过 9 个 PWM 端口可用,我们也只能使用其中的 6 个(Portenta 板上的那些)。这足以控制电机驱动器。但是,我们需要更改库中的几个值以使用所有 PWM 引脚。最后,我们需要做更多的实验,这样我们才能驱动我们的半桥驱动器的所有高端和低端。目前,Portenta Board 及其库与 SimpleFOC 库并不完全兼容。
  • 为了利用 Portenta 处理器的速度,我们想读取功率晶体管板上的分流电阻器中的所有电流值。但是,Arduino 中的命令analogRead() 的处理似乎仍然很慢。同样,我们需要做更多的实验(例如,使用板的多线程能力)来运行与 PID 和 FOC 算法分离的模拟读取()过程。
  • 我们对结果非常满意,但我们需要对代码进行更多的实验和改进,以实现一个只使用 Portenta 板及其所有功能的干净实现。
  • 此演练中可用的其他文件包含此项目中使用的设计和代码。此外,图片和视频显示了系统的运行情况。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    51

    文章

    7307

    浏览量

    142937
  • 控制系统
    +关注

    关注

    41

    文章

    5963

    浏览量

    108705
  • BLDC
    +关注

    关注

    194

    文章

    729

    浏览量

    95790
  • 汽车电机
    +关注

    关注

    0

    文章

    44

    浏览量

    10056
收藏 人收藏

    评论

    相关推荐

    BLDC与主控芯片,先进控制带来高效优势

      电子发烧友网报道(文/李宁远)从简单的电动工具、电风扇到复杂的机器人、汽车电机,许多机器设备都使用高能效的无刷直流电机BLDC将电能转换为旋转运动。在高效率、高扭矩、低噪音、长寿命
    的头像 发表于 10-22 06:24 2795次阅读
    <b class='flag-5'>BLDC</b>与主控芯片,先进<b class='flag-5'>控制</b>带来高效优势

    电动汽车电机控制控制原理介绍

    电动汽车电机控制器是电动汽车的核心部件之一,它的主要功能是根据驾驶员的操作和汽车的运行状态,对电动汽车电机
    的头像 发表于 01-09 13:48 522次阅读
    电动<b class='flag-5'>汽车电机</b><b class='flag-5'>控制</b>器<b class='flag-5'>控制</b>原理介绍

    汽车电机控制器的组成介绍

    。 首先,我们需要了解汽车电机控制器的基本概念。汽车电机控制器是一种电气控制设备,它通过接收外部信号,对
    的头像 发表于 01-05 16:44 516次阅读
    <b class='flag-5'>汽车电机</b><b class='flag-5'>控制</b>器的组成介绍

    Allegro荣获“BLDC电机控制器十大主控芯片”

    在由《电子发烧友》主办的‘2023电机控制先进技术研讨会’上,Allegro专为汽车风扇和泵等应用而设计,并集成有FOC的QuietMotion B
    的头像 发表于 11-24 15:18 1215次阅读

    提升汽车应用中无刷直流(BLDC)电机控制器的散热性能

     无刷直流 (BLDC) 电机的特性为高效率,能以高速运转并且易于控制,因此逐渐普遍用于汽车应用中,包括防抱死制动系统 (ABS)、动力转向,以及电动车和混合动力车。然而在
    发表于 11-24 14:25 368次阅读
    提升<b class='flag-5'>汽车</b>应用中无刷直流(<b class='flag-5'>BLDC</b>)<b class='flag-5'>电机</b><b class='flag-5'>控制</b>器的散热性能

    复杂BLDC控制带来更高效电机应用

    电子发烧友网报道(文/李宁远)从简单的电动工具到复杂的机器人,许多机器设备都使用无刷直流电机BLDC将电能转换为旋转运动。在低能效电机渐渐满足不了各行各业需求的今天,高能效的无刷直流
    的头像 发表于 09-21 01:19 1714次阅读
    复杂<b class='flag-5'>BLDC</b><b class='flag-5'>控制</b>带来更高效<b class='flag-5'>电机</b>应用

    电动汽车电机控制器系统的组成和作用

    电动汽车电机是整个系统的核心部件,负责将电能转换为机械能,驱动车辆运动。电机通常由定子和转子组成,其类型可以是直流电机(例如永磁同步电机或直流无刷
    的头像 发表于 09-15 15:28 2478次阅读

    汽车电机NVH测试

    本文主要内容:汽车NVH概述、汽车电机声品质、汽车电机阶次分析。
    的头像 发表于 09-07 10:45 1422次阅读
    <b class='flag-5'>汽车电机</b>NVH测试

    bldc可以做伺服电机bldc电机和fpa直驱电机哪个好

    BLDC电机作为伺服电机的优势包括:   1. 高转矩密度:BLDC电机具有高效率和高功率密度,可以在较小的尺寸和负载要求下提供较大的转矩
    的头像 发表于 09-06 16:14 1859次阅读

    bldc无霍尔怎么控制 BLDC电机与驱动器接线相位是任意的吗

    在没有霍尔传感器的情况下,可以使用传感器无刷电机控制(Sensorless BLDC Control)方法来控制BLDC
    的头像 发表于 08-16 15:46 1893次阅读

    bldc电机是变频电机bldc控制方式

    BLDC(无刷直流)变频电机是一种采用无刷直流电机BLDC电机)与变频器(驱动器)结合的电动机系统。B
    的头像 发表于 08-15 15:06 2659次阅读

    bldc电机什么意思 bldc电机和fpa直驱电机哪个好

    供电,通过电子控制器和传感器来确定转子位置并实现精确的电机控制BLDC电机的主要组成部分包括驱
    的头像 发表于 08-02 08:09 2404次阅读
    <b class='flag-5'>bldc</b><b class='flag-5'>电机</b>什么意思 <b class='flag-5'>bldc</b><b class='flag-5'>电机</b>和fpa直驱<b class='flag-5'>电机</b>哪个好

    bldc电机什么意思 bldc电机和fpa直驱电机哪个好

     BLDC(Brushless DC)电机是一种无刷直流电机,也被称为无刷电机。与传统的刷式直流电机相比,
    的头像 发表于 07-31 15:25 5975次阅读

    汽车电机控制系统的快速设计、开发和部署,恩智浦有一个好方案!

    ☞ 活动回顾 在全行业的电气化大趋势下,电机控制系统具有显著的重要地位。快速设计、开发和部署电机控制系统是工程师们一直所追求的目标。 为了加速汽车电
    的头像 发表于 07-21 08:10 425次阅读

    导热灌封胶、汽车电机调节器胶粘应用解决方案!

    汽车电机调节器是汽车电气系统的重要组成部分,它可以控制发电机的输出电压和电流,以及电池的充电状态。为了确保调节器的正常运行,以及防止外界灰尘、水分和热能对调节器的影响,汽车制造商通常会
    的头像 发表于 05-15 16:35 414次阅读
    导热灌封胶、<b class='flag-5'>汽车电机</b>调节器胶粘应用解决方案!