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

    文章

    8731

    浏览量

    150764
  • 控制系统
    +关注

    关注

    41

    文章

    6814

    浏览量

    112417
  • BLDC
    +关注

    关注

    214

    文章

    841

    浏览量

    98591
  • 汽车电机
    +关注

    关注

    0

    文章

    51

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    BLDC 电机控制原理

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

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

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

    电机技术资料—BLDC 电机控制算法

    部分内容截取: BLDC 电机控制算法 无刷电机属于自換流型(自我方向轉換),因此控制起来更加复杂。
    发表于 04-01 16:43

    飞思卡尔三相无刷无感电路

    本应用笔记介绍采用无传感器算法的三相无刷直流电机(BLDC)控制驱动的设计。该设计针对汽车应用。这种经济高效的解决方案基于飞思卡尔半导体专用于汽车电
    发表于 03-12 17:47

    前100名可免积分领取硕士研究生,中职讲师基于PLC的电动汽车电机驱动系统故障检测探究

    为实现对电动汽车电机驱动系统故障有效检测,设计基于PLC故障检测系统。该系统主要包括传感器选择、控制逻辑设计、报警机制和故障诊断四个部分。 前100名可免积分下载资料哦~~~
    发表于 03-07 13:51

    磁场定向控制如何优化BLDC电机性能

    无刷直流(BLDC电机因其高效、可靠和低维护需求而得到广泛应用。然而,控制这类电机面临诸多挑战,尤其是在实现平稳、高效运行方面。本文将探讨磁场定向
    的头像 发表于 02-13 14:19 ?1508次阅读
    磁场定向<b class='flag-5'>控制</b>如何优化<b class='flag-5'>BLDC</b><b class='flag-5'>电机</b>性能

    BLDC电机控制—梯形反电动势BLDC电机控制技术

    电子发烧友网站提供《BLDC电机控制—梯形反电动势BLDC电机
    发表于 12-05 14:58 ?6次下载

    FOC电机BLDC电机的比较

    FOC电机BLDC电机在电动车及其他应用领域中都扮演着重要角色,但它们在控制方式和性能特点上存在一些差异。以下是对FOC电机
    的头像 发表于 11-21 15:25 ?4999次阅读

    BLDC电机的无传感器梯形控制

    电子发烧友网站提供《BLDC电机的无传感器梯形控制.pdf》资料免费下载
    发表于 10-12 11:32 ?2次下载
    <b class='flag-5'>BLDC</b><b class='flag-5'>电机</b>的无传感器梯形<b class='flag-5'>控制</b>

    使用MSPM0 MCU设计基于梯形的BLDC电机控制

    电子发烧友网站提供《使用MSPM0 MCU设计基于梯形的BLDC电机控制器.pdf》资料免费下载
    发表于 09-02 10:20 ?1次下载
    使用MSPM0 MCU设计基于梯形的<b class='flag-5'>BLDC</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器

    恩智浦MBDT加速汽车电机控制系统开发

    汽车电气化的推进,也在推动汽车电机控制应用的拓展。因此,找到一种更高效的方案,加速汽车电机控制系统开发的进程,工程师们对此总是抱有浓厚的兴趣
    的头像 发表于 08-27 09:59 ?1435次阅读