直流无刷电机工作原理及有感方波控制

news2024/11/16 5:48:29

BLDC方波控制

  • BLDC工作原理
  • BLDC换向驱动过程
  • 有感控制模式

BLDC工作原理

首先要知道,BLDC转起来是基于什么原理

  1. BLDC包括定子(线圈)和转子(永磁体),线圈要通电,通电的线圈具有磁场,该磁场和永磁体的磁场类似。
    在这里插入图片描述

  2. 而磁体是异性相吸,同性相斥,通电线圈和永磁体之间就具有这种现象。所以无刷直流电机就是利用了通电线圈(定子)和永磁体(转子)相互作用的原理,实现转动
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

如图10-6,ABC三相具有公共点,这个公共点是:以A相为例,在绕定子绕组上缠绕线圈的时候,一端留着,用来当A相接驱动板,这个绕组缠完后,另一端直接绕到相对的另一个绕组上,最后流出来的是公共端,与BC两相的公共端相连。如下图,对应字符是相连的。
在这里插入图片描述

BLDC是怎么转起来的

  1. 六步换向控制,每次通两相,这样通电的线圈就会产生自己的磁场,并且二者的合成磁场满足矢量合成原则。电源正级进入处为N极,电源负极输出处为S极,合成的矢量方向为转子方向
    在这里插入图片描述

  2. 如果一直只是通固定的两相,则转子就是一直受这个合成磁场的作用,一直固定在同一个位置。想要电机转起来,需要改变通电线圈的顺序,利用合成磁场方向,控制转子改变方向,进而实现转动。也就是说,想要控制BLDC旋转,根本的问题就是产生这6拍工作方式的电压信号,即六步换向。
    举个例子来说明,假定一个 BLDC 的额定电压为 24V,电机三根线就定义为 A、B、C:
    在这里插入图片描述

在这里插入图片描述

BLDC换向驱动过程

现在想让 BLDC 旋转起来的一个问题就是如何任意的控制 A、B、C 线的电压
利用MOS管作为电子开关可以解决这一问题。
在这里插入图片描述
那怎么样去控制MOS管的开通和关断呢?

利用MCU(如ST32)来控制MOS管的开通和关断。当然,STM32 引脚直接接入到 MOS 管引脚控制是不行的,因为要使 MOS 管导通需要一定的条件,直接使用 STM32 引脚电平是达不到这个条件的,一般 MOS 管控制是需要专用的驱动电路来实现的,使用专用的 MOS 管驱动 IC 来实现。


上面解决了绕组电压控制,还有一个问题就是究竟什么时候要给哪个绕组正电压、给哪个绕组负电压以及哪个绕组悬空,就是具体当前时刻要选择图 10-9 中“哪一步”?

BLDC 驱动还需要一个非常重要的参数,只有知道了这个参数信息我们才有可能正常的控制 BLDC 旋转,这个重要参数就是转子的位置信息,只有知道了当前转子所处位置,我们才能很好的控制电机旋转,如果毫无目的根据图 10-9 中顺序为绕组给电,最终只能看到电机乱转。

转子的位置信息一般可以为 2 种方法取得,一种是有霍尔传感器模式,另外一种是无传感器模式。

有感控制模式

霍尔传感器是根据霍尔效应制作的一种磁场传感器,它可以有效的反映通过霍尔原件的磁密度,见图 10-10。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

当霍尔在和电机的转子做相对运动时,会随着转子下磁密度的变化,产生变化的信号。
下图是电机旋转一圈时,霍尔传感器的信号变化,电机旋转一圈是360°(机械角度),则霍尔传感器的电角度为360*4=1440°
在这里插入图片描述
电机按照一定的方向旋转时,3 个霍尔的输出会按照 6 步的规律变化
在这里插入图片描述

结合之前介绍的 BLDC 六步控制,在每个霍尔信号都对应一个 BLDC 控制步,使得 BLDC 旋转一个角度,这样可以制作下表:表格 10-1 和表格 10-2:

在这里插入图片描述
在这里插入图片描述
特别注意,一般 BLDC 厂家都会给出一个霍尔传感器和绕组得电情况对应关系表,不一定跟上面两个表都完全对应一致,但是原理分析都是一致的。

上面两个表的对应意思就是:当检测到霍尔传感器信号为某个值时,控制六 个桥臂对应的开关状态。例如,我们想让电机正转,就用表格 10-1 中的对应信息,

  • 假设 STM32 检测到当前的霍尔信号为:霍尔#1、#2、#3 分别对应为 1、0、1,那么此时我们应该让 STM32 控制 A-和 C+桥臂导通,而其他桥臂都关断,在 A-和 C+桥臂导通情况下,电机的转子会向着一个位置旋转;
  • 在旋转到达目标位置之前,霍尔传感器信号就会发生改变,此时变为:霍尔#1、#2、#3 分别对应为 0、0、1,好了,此时我们马上把 C+桥臂关断,而把 B+桥臂打开,即此时 A-和 B+桥臂导通,其他桥臂关断,电机就又向旋转一个角度。这样,如此循环下去,电机就可以不停的旋转了。

如果不管霍尔信号变化,就按表中任一种给电,电机会怎样的呢?电机会固定在一个位置,实际上,这种情况是很危险的,我们知道,绕组都是漆包线铜丝,电阻非常小,当总是给电时候,电路中电流就非常大,严重情况,烧毁电机或者电源

特别的,如果直接导通 A+和 A-这两桥臂,或者 B+和 B-这两桥臂,或者 C+和 C-这两桥臂会出现什么情况呢?结果就是电源必烧无疑,这些情况相当于电源正负极直接短路,所以这要求我们在接线或者电路设计是非常小心!!!

最终,BLDC驱动电路和控制器组成的系统见图 10-15。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/935476.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于寄生捕食算法优化的BP神经网络(预测应用) - 附代码

基于寄生捕食算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于寄生捕食算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.寄生捕食优化BP神经网络2.1 BP神经网络参数设置2.2 寄生捕食算法应用 4.测试结果:5…

01.基于自定义MVC架构的用户登录与首页展示实现 — OA项目实践

目录 本章节目标:完成OA项目用户登录及首页展示 一.用户登录 User.java UserDao.java IUserDao.java UserAction.java login.jsp(登录界面) userManage.jsp (数据绑定,修改,删除) userEdit.jsp(用…

windows wvp-gb28181-pro一键安装的脚本流程

流程图 【金山文档】 windows wvp安装脚本流程https://kdocs.cn/l/cataPonNMXNm

信息系统项目管理师(第四版)教材精读思维导图-第四章信息系统管理

请参阅我的另一篇文章,综合介绍软考高项: 信息系统项目管理师(软考高项)备考总结_计算机技术与软件专业技术_铭记北宸的博客-CSDN博客 本章思维导图PDF格式 本章思维导图XMind源文件 目录 4.1 管理方法 4.2 管理要点 4.1 管理方…

linux并发服务器 —— Makefile与GDB调试(二)

Makefile Makefile:定义规则指定文件的编译顺序;类似shell脚本,执行操作系统命令 优点:自动化编译——通过make(解释Makefile文件中指令的命令)命令完全编译整个工程,提高软件开发效率&#x…

144. 二叉树的前序遍历-C++

题目来源&#xff1a;力扣 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,2,3]示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;[] 代码实现&#xff1a; class Solution { public:vector<int> preorderTraversal(TreeNo…

【Redis】Redis是什么、能干什么、主要功能和工作原理的详细讲解

&#x1f680;欢迎来到本文&#x1f680; &#x1f349;个人简介&#xff1a;陈童学哦&#xff0c;目前学习C/C、算法、Python、Java等方向&#xff0c;一个正在慢慢前行的普通人。 &#x1f3c0;系列专栏&#xff1a;陈童学的日记 &#x1f4a1;其他专栏&#xff1a;CSTL&…

人员着装识别算法 yolo

人员着装识别系统通过yolo网络模型识别算法&#xff0c;人员着装识别系统算法通过现场安装的摄像头识别工厂人员及工地人员是否按要求穿戴着装&#xff0c;实时监测人员的着装情况&#xff0c;并进行相关预警。目标检测架构分为两种&#xff0c;一种是two-stage&#xff0c;一种…

帆软报表系统未授权重置授权

子曰&#xff1a;“父在观其志&#xff0c;父没观其行。三年无改于父之道&#xff0c;可谓孝矣。” 未授权重置授权 构造payload&#xff0c;访问漏洞url&#xff1a; /ReportServer?opfr_server&cmdsc_version_info&showtoolbarfalse漏洞证明&#xff1a; 文笔生…

提高企业会计效率,选择Manager for Mac(企业会计软件)

作为一家企业&#xff0c;良好的财务管理是保持业务运转的关键。而选择一款适合自己企业的会计软件&#xff0c;能够帮助提高会计效率、减少错误和节约时间。在众多的选择中&#xff0c;Manager for Mac(企业会计软件)是一款值得考虑的优秀软件。 首先&#xff0c;Manager for…

软考:中级软件设计师:大数据

软考&#xff1a;中级软件设计师:大数据 提示&#xff1a;系列被面试官问的问题&#xff0c;我自己当时不会&#xff0c;所以下来自己复盘一下&#xff0c;认真学习和总结&#xff0c;以应对未来更多的可能性 关于互联网大厂的笔试面试&#xff0c;都是需要细心准备的 &#x…

QEMU 仿真RISC-V freeRTOS 程序

1. 安裝RISC-V 仿真環境 --QEMU 安裝包下載地址: https://www.qemu.org/ 安裝命令及安裝成功效果如下所示, target-list 設定爲riscv32-softmmu, $ cat ~/project/qemu-8.0.4/install.sh sudo apt-get install libglib2.0-dev sudo apt-get install libpixman-1-dev ./co…

STM32移植ST77891.69寸屏幕并移植lvgl8.0.2(按键输入设备)一些心得

学习目标: 将ST7789(1.69寸圆角屏SPI)驱动移植+lvgl移植+按键当作输入设备 学习内容: 驱动移植lvgl移植按键移植软件使用正片开始: 先说说这块屏幕的介绍呗 ST7789屏幕是一种高性能的液晶显示屏,它具有高清晰度、高亮度、低功耗等优点。它采用了SPI接口通信,可以实现快速…

Hive原理剖析

一、简介 Hive是建立在Hadoop上的数据仓库框架&#xff0c;提供大数据平台批处理计算能力&#xff0c;能够对结构化/半结构化数据进行批量分析汇总完成数据计算。提供类似SQL的Hive Query Language语言操作结构化数据&#xff0c;其基本原理是将HQL语言自动转换成MapReduce任务…

k3s初体验

概述 K3s 是轻量级的 Kubernetes。K3s 易于安装&#xff0c;仅需要 Kubernetes 内存的一半&#xff0c;所有组件都在一个小于 100 MB 的二进制文件中。 K3s 是 rancher 公司开发维护的一套 K8s 发行版。 目的是轻量化 K8s&#xff0c;并将其应用于 IoT 设备&#xff08;比如树…

信息系统项目管理师(第四版)教材精读思维导图-第五章信息系统工程

请参阅我的另一篇文章&#xff0c;综合介绍软考高项&#xff1a; 信息系统项目管理师&#xff08;软考高项&#xff09;备考总结_计算机技术与软件专业技术_铭记北宸的博客-CSDN博客 本章思维导图PDF格式 本章思维导图XMind源文件 5.1 软件工程 5.2 数据工程 5.3 系统集成 5.4 …

JVM第二篇 类加载子系统

JVM主要包含两个模块&#xff0c;类加载子系统和执行引擎&#xff0c;本篇博客将类加载子系统做一下梳理总结。 1.类加载子系统功能 2.类加载子系统执行过程 2.1 加载 解析class文件的常用工具

SpringCloud学习笔记(十二)_Zipkin全链路监控

Zipkin是SpringCloud官方推荐的一款分布式链路监控的组件&#xff0c;使用它我们可以得知每一个请求所经过的节点以及耗时等信息&#xff0c;并且它对代码无任何侵入&#xff0c;我们先来看一下Zipkin给我们提供的UI界面都是提供了哪些信息。 zipkin首页为我们提供了对于调用链…

JavaScript最牛逼代码语句

下面这段代码是JavaScript中最牛逼的表达式 ([][[]] [])[!![]] ([] {})[!![] !![]]为什么说这个表达式是最牛逼的表达式呢?我们把它放浏览器内执行一下 输出如下,怎么样,牛不牛逼 那它为什么会输出这么一个玩意儿呢,我们先把它拆解一下 ([][[]] [])[!![]] ([] {})[!!…

【python使用 Pillow 库】缩小|放大图片

当我们处理图像时&#xff0c;有时候需要调整图像的大小以适应特定的需求。本文将介绍如何使用 Python 的 PIL 库&#xff08;Pillow&#xff09;来调整图像的大小&#xff0c;并保存调整后的图像。 环境准备 在开始之前&#xff0c;我们需要安装 Pillow 库。可以使用以下命令…