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 板及其所有功能的干净实现。
  • 此演练中可用的其他文件包含此项目中使用的设计和代码。此外,图片和视频显示了系统的运行情况。



审核编辑:刘清

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

    关注

    54

    文章

    9111

    浏览量

    156437
  • 控制系统
    +关注

    关注

    41

    文章

    6986

    浏览量

    114369
  • BLDC
    +关注

    关注

    220

    文章

    944

    浏览量

    100604
  • 汽车电机
    +关注

    关注

    0

    文章

    54

    浏览量

    10552
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新能源汽车电机测试体系详解:环境模拟、测功加载与冷却联动机制

    为什么电机实验室表现很好,上车却出现问题?关键在于环境、负载与冷却条件的耦合。本文带你看懂新能源汽车电机测试系统的核心逻辑与完整解决方案。广东贝尔提供新能源汽车电机测试整体解决方案,覆盖环境试验箱、冷水机及系统集成,支持多工况协
    的头像 发表于 04-02 15:26 959次阅读
    新能源<b class='flag-5'>汽车电机</b>测试体系详解:环境模拟、测功加载与冷却联动机制

    汽车电机扭矩与电能测试方案

    本方案面向汽车电机(驱动电机、转向电机、泵/风扇电机等)的研发与验证,提供一套以扭矩为核心指标的测试与分析方案。汽车电机的工程价值最终体现在
    的头像 发表于 04-01 14:11 3403次阅读
    <b class='flag-5'>汽车电机</b>扭矩与电能测试方案

    这是一款新能源汽车电机控制器老化测试设备

    甄别电机控制器质量问题,大幅提高电机控制器的可靠性和稳定性,已在知名汽车主机厂、新能源零部件电子
    发表于 02-05 15:01

    深入剖析DRV8343-Q1:汽车电机控制的理想之选

    深入剖析DRV8343-Q1:汽车电机控制的理想之选 作为电子工程师,在汽车电机控制领域,我们总是在寻找性能卓越、功能丰富且可靠的器件。DR
    的头像 发表于 01-08 14:50 268次阅读

    汽车电机控制新宠:DRV3233-Q1深度解析

    汽车电机控制新宠:DRV3233-Q1深度解析 在汽车电子领域,电机控制的可靠性和性能至关重要。
    的头像 发表于 01-06 17:05 612次阅读

    浮思特 | 从扭矩控制到功能安全:莱姆电流传感器在汽车电机中的应用

    多年的厂商,LEM(莱姆)的电流传感器在汽车电机控制、牵引逆变器等应用中,已经成为许多主流方案的重要组成部分。本文将从应用需求出发,结合具体产品方案,聊一聊LEM
    的头像 发表于 01-04 09:43 398次阅读
    浮思特 | 从扭矩<b class='flag-5'>控制</b>到功能安全:莱姆电流传感器在<b class='flag-5'>汽车电机</b>中的应用

    国内BLDC电机控制方案目前存在什么痛点

    ,形成的芯片级计算机。它的应用领域非常广泛,主要分布在日常消费(26.2%)、工业控制(9.6%)、物联网(19.3%)、汽车电子(15.2%)等几方面。 全球 MCU 部分应用领域销售额分布
    发表于 12-25 06:41

    NXP S32M2xx系列MCU:汽车电机控制的理想之选

    NXP S32M2xx系列MCU:汽车电机控制的理想之选 在汽车电子领域,电机控制是一个至关重要
    的头像 发表于 12-24 15:55 637次阅读

    BLDC与PMSM电机控制算法的联系与区别

    核心观点 无刷直流电机BLDC)与永磁同步电机(PMSM)在本质上均属于交流永磁同步电机。两者的显著差异主要并非源于电机本体设计,而是由各
    发表于 10-27 09:23

    MS39549单芯片方案赋能消费电子微型电机精密运动控制

    在消费电子领域,微型电机的应用无处不在,从智能手机的振动马达到无线耳机的降噪调节电机,再到智能手表的震动提醒装置等。这些微型
    的头像 发表于 08-04 17:56 1006次阅读

    MR20一体式IO:为新能源汽车电机装上精准高效的控制中枢

    新能源汽车电机作为车辆的 “心脏”,其控制精度、响应速度与运行可靠性直接决定车辆的动力性能、续航能力及安全系数。MR20一体式IO凭借高集成度设计、精准的信号处理能力及严苛的车规级可靠性,完美适配
    的头像 发表于 08-01 16:23 697次阅读
    MR20一体式IO:为新能源<b class='flag-5'>汽车电机</b>装上精准高效的<b class='flag-5'>控制</b>中枢

    采用NXP解决方案打造汽车电机控制原型

    ,因而热损失也更少。BLDC电机具有效率高、功率重量比大、维护成本低、转速高、扭矩大、运行安静的特点,非常适合无人机、风扇、泵和电动汽车(EV)等应用。 然而,BLDC
    发表于 07-14 13:45 3301次阅读
    采用NXP解决方案打造<b class='flag-5'>汽车电机</b><b class='flag-5'>控制</b>原型

    BLDC 电机控制原理

    概述本文主要介绍BLDC电机控制的实现原理,还介绍了3类直流电机的工作方式以及控制的特点。从简单的钻机到复杂的工业机器人,许多机器设备都使用
    的头像 发表于 05-26 19:33 4973次阅读
    <b class='flag-5'>BLDC</b> <b class='flag-5'>电机</b>的<b class='flag-5'>控制</b>原理

    BLDC电机的基本结构和控制方式

    直流无刷电机(Brushless DC Motor,BLDC)是一种基于电子换向技术的高效电机,具有长寿命、低噪音和高功率密度的特点。相比于传统有刷直流
    的头像 发表于 05-21 09:49 4355次阅读
    <b class='flag-5'>BLDC</b><b class='flag-5'>电机</b>的基本结构和<b class='flag-5'>控制</b>方式

    轻松上手:汽车电机气密性检测仪的操作指南-岳信仪器

    汽车电机作为新能源汽车与电动汽车的核心部件,其气密性直接关系到车辆的安全性和性能稳定性。因此,掌握汽车电机气密性检测仪的操作方法对于确保生产质量和产品可靠性至关重要。本文将为您提供一份
    的头像 发表于 05-12 16:36 644次阅读
    轻松上手:<b class='flag-5'>汽车电机</b>气密性检测仪的操作指南-岳信仪器