运动控制:直流电机

news2024/11/16 12:00:17

一、电机的分类

从性能来看,直流和交流的主要区别在于对速度的控制上。直流电机的速度正比于电压,而交流电机的速度正比于频率及磁极数。直流和交流都可以应用于伺服系统,但是交流电机可以承受更高的电流,所以工业应用中,常见的伺服电机是交流伺服电机。所谓伺服,其实和电机的类型和结构没有关系,只要有反馈,形成闭环控制,就是伺服系统。这个反馈可以是基于位置,速度,扭矩等模式。而电机可以是任何类型的电机,可以是步进电机,还可以是直流有刷电机,直流无刷电机,以交流伺服电机和感应电机,直驱电机等,都可以作为伺服电机,只要有反馈配置。

 直流有刷电机的结构

 

无刷直流电机的结构

 

根据励磁方式的不同,直流有刷电机,又可以分为单独励磁直流电机,自励磁直流电机和永磁电机。励磁就是定子线圈通电,产生吸引转子的磁场。

自励磁直流电机,根据绕线方式的不同,还可以继续分为:串联励磁电机,并联励磁电机和复合励磁电机(串联和并联)。

单独励磁直流电机

并联励磁直流电机

串联励磁直流电机

复合励磁直流电机

不同直流电机速度扭矩曲线图

二、有刷直流电机的工作原理

有刷电机工作动图

直流有刷电机(Brushed DC Motor),定子是用永磁铁或者线圈做成,以形成固定磁场。在定子一端上有固定碳刷,或者铜刷,负责把外部电流引入转子线圈。而转子是由线圈构成,线圈连接轴端的换相器(Commutator),外部电流通过碳刷和换相器,到达转子线圈。当线圈通电,产生磁场,这个磁场被永磁铁吸引,促使转子转动,转过一定角度后,转子线圈通过机械换相器和碳刷改变电流方向,从而改变磁场方向,保证转子连续转动。

有刷电机使用机械换相器,优点是结构简单,价格低廉,可以提供较高的扭矩,缺点是容易磨损,无法用于洁净室,而且寿命有限,需要定期维护。

三、无刷直流电机的工作原理

无刷直流电机工作动图

 

大多数无刷直流电机(Brushless DC Motor=BLDC),定子都是线圈组,而转子则是磁铁组。所以不需要用刷子把电流引到定子上,这就是无刷的来历。其运动原理也是磁场相吸,或者磁场互斥。无刷直流电机和有刷直流电机的主要区别在于,无刷电机电流的大小和方向是直接通过控制器来改变的。通常,定子有三组绕线,和控制电路相连,控制电路通过霍尔传感器得知转轴的位置,以此来判断接下来哪几相需要通电。控制系统不停地改变通电相,并改变电流大小,来实现不同扭矩的控制。正因为无刷电机是通过电子换相,所以可靠性更高,运行更安静,效率也更高。通常无刷电机可以做得很小,并且拥有高扭矩重量比,当然,因为需要使用传感器和控制器,成本也随之升高。

控制器是如何通过霍尔传感器的状态来改变输入相的

无刷直流电机简化的结构示意图,端面上有三个霍尔传感器(Hall Sensor),转子转动,形成变化的磁场,传感器感应这个磁场,每个传感器可以输出0或者1,所以3个传感器可以输出110,101等3位数的不同组合,这些组合代表转子的不同位置。注意3号霍尔传感器在1号和2号之间。

如上图,转子是用永磁铁做成,转子转动,3个霍尔传感器被触发或者断开,感应转子的位置,然后把位置信息告诉控制器,控制器以此来决定下一步哪些线圈通电,哪些不通电,简言之就是实现电子换相(Electrical Commutation)。

所以,这里的霍尔传感器起到沟通的作用,而这一点在有刷直流电机中,是用物理碳刷和机械换相器相互配合才得以实现。

那么,让我们再具体一点,来看看三个霍尔传感器是如何感应转子的位置,然后告诉电机换相并实现连续旋转的。

三相霍尔传感器式伺服电机

 

如上图,一个磁极可以同时覆盖两个霍尔传感器,图中时刻,1号霍尔对准S极,而2号和3号霍尔对准N极,如果S极触发霍尔,N极熄灭霍尔,那么上图霍尔状态可以表示100位置。

我们再来看看更细节的情况,如下图,使电机顺时针转动:霍尔状态和线圈通电次序的关系,转子上S极附近有个小黑点,用来表示转子的转动方向。

驱动器一次给两组线圈通电,另一组线圈不通电。

按照惯例,电流流入的线圈在定子上产生北极磁场N,电流流出的线圈则在定子上产生南极磁场S。

现在,想要实现顺时针旋转,如何使用霍尔状态,来切换线圈通电次序和通电方向?

举例说明吧,比如霍尔感应是100状态,也就是上面的第一张图时,那么这个时候告诉驱动器接通AB相,且电流从B相流入,A相流出。这样B线圈组形成N极,A线圈组形成S极。线圈N极和与其正对的转子N极相互排斥,并且吸引和它较近的转子S极,而线圈S极,则吸引转子N极,实现顺时针转动。

同理,可以推导其他霍尔状态时,线圈应该如何通电。

最后就形成如上图所示的6个霍尔状态,以及在此状态下线圈应该从哪个线圈流入,从哪个线圈流出的顺序图。

上面这个图理解起来有点儿复杂。

如果把霍尔时序和绕组通电顺序及方向,画在一张图上,就是下面这幅图,这个理解起来要轻松一点。

 理解了这两幅图,也就理解了无刷直流电机的工作原理,甚至是伺服电机的工作原理。

四、直流电机与感应电机的应用比较

其实现在,混合电动车还是被无刷直流电机主宰,而纯电动车则被感应电机主宰。

感应电机在纯电动车上的普及使用,还是有它的优势的。

第一,感应电机的效率>=直流电机。

感应电机在与智能逆变器一起使用时,可以优化磁损耗和传导损耗,从而优化效率。

使用无刷直流电机时,随着机器尺寸的增加,磁损耗成比例增加,效率下降。使用感应电机,随着机器尺寸的增加,损耗不一定会增加。

尽管感应电机峰值效率略低于无刷直流电机,但平均效率实际上可能更好。

第二,成本方面,感应电机优于无刷直流电机。

永磁体很贵,大约每公斤50美元。另外,永磁(PM)转子也很难处理,因为磁性太强,当任何铁磁靠近它时,都有很强大的吸引力。

感应电机的磁场可调,虽然需要逆变器和更复杂的控制,但是成本似乎更低。

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

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

相关文章

第二证券:国庆档票房有望延续复苏态势 海风拐点已至

昨日,两市股指盘中强势轰动上扬,创业板指早盘一度涨近2%,随后涨幅逐渐收窄。到收盘,沪指涨0.16%报3107.32点,深成指涨0.44%报10104.32点,创业板指涨0.82%报2006.22点,两市算计成交7165亿元&…

【VUE复习·8】v-if;v-show高级

总览 1.v-if 与其变种 v-else-if;v-else 2.v-show 3.v-if 与 v-show 的区别和应用场景 一、v-if 这样用(使用 data 或 函数 来驱动它) 1.v-if v-if 的用法很简单,它判断的是后面语句的 boolean 值,用来控制 DOM 元…

uni-app:实现元素在屏幕中的居中(绝对定位absolute)

一、实现水平居中 效果 代码 <template><view><view class"center">我需要居中</view></view> </template><style>.center {position: absolute;left:50%;transform: translateX(-50%);border:1px solid black;} </s…

七、热力图展示

在开发3d模型之中&#xff0c;热力图是非常常见的需求&#xff0c;比如需要了解人口密度&#xff0c;空气质量&#xff0c;热力分布等这些都需要热力图来展示&#xff0c;那么3d常见的热力图是怎么实现的呢&#xff0c;现在我们就来看看。先看效果图。 思路&#xff1a; 1引入h…

如何训练聊天机器人面对复杂的语言环境和需求?

一些对话很容易规划 &#xff0c;以今天早上点咖啡为例 。它有可能以相互问候为开场白&#xff0c;然后转移到请求上 。也许还会反复交流&#xff0c;敲定一些小细节&#xff08;多大杯的咖啡&#xff0c;是否需要加奶油&#xff09;&#xff0c;然后付款&#xff0c;最后快速交…

【c语言的函数指针介绍】

C语言中的函数指针是一种特殊的指针&#xff0c;它指向函数而不是数据。函数指针允许你在运行时动态地选择要调用的函数&#xff0c;这使得你可以根据需要在不同的函数之间切换&#xff0c;或者将函数作为参数传递给其他函数。函数指针的声明和使用如下&#xff1a; 声明函数指…

3D孪生场景搭建:模型阵列摆放

阵列摆放概念 阵列摆放是指将物体、设备或元件按照一定的规则和间距排列组合的方式。在工程和科学领域中&#xff0c;阵列式摆放常常用于优化空间利用、提高效率或增强性能。 阵列摆放通常需要考虑间距、角度、方向、对称性等因素&#xff0c;以满足特定的要求和设计目标。不同…

【Element-UI】CUD(增删改)及form 表单验证(附源码)

目录 一、导言 1、引言 2、作用 二、CUD 1、增加修改 1.1、添加弹窗 1.2、定义变量 1.3、定义方法 1.4、完整代码 2、删除 2.1、定义方法 三、表单验证 1、添加规则 2、定义规则 3、提交事件 4、前端完整代码 一、导言 1、引言 增删改是计算机编程和数据库管理…

荣耀时刻!2023抖音电商作者峰会为优质直播间和卓越生态伙伴颁奖

9月27日&#xff0c;抖音电商在上海举行了以“向新成长”为主题的2023抖音电商作者峰会&#xff0c;并现场颁发了荣誉奖项。抖音电商优质直播间以及践行抖音电商作者精神四个维度的年度荣誉一一揭晓。 过去一年&#xff0c;数百万作者与众多品牌商家、MCN机构和精选联盟服务商…

AUTOSAR通信篇 - CAN网络通信(六:CanNm)

文章目录 功能介绍协调算法工作模式网络模式Repeat Message State&#xff08;重复消息状态&#xff09;Normal Operation State&#xff08;正常运行/工作状态&#xff09;Ready Sleep State&#xff08;就绪睡眠状态&#xff09; Prepare Bus Sleep Mode&#xff08;预休眠模…

基于css变量轻松实现网站的主题切换功能

我们经常看到一些网站都有主题切换&#xff0c;例如vue官方文档。那他是怎么实现的呢&#xff1f; 检查元素&#xff0c;发现点击切换时&#xff0c;html元素会动态的添加和移除一个class:dark&#xff0c;然后页面主题色就变了。仔细想想&#xff0c;这要是放在以前&#xff0…

OpenAI宣布ChatGPT支持互联网浏览;GPT-4V(ision)介绍

&#x1f989; AI新闻 &#x1f680; OpenAI宣布ChatGPT支持互联网浏览 摘要&#xff1a;OpenAI宣布ChatGPT现在可以浏览互联网&#xff0c;由微软必应提供支持&#xff0c;并提供直接来源链接。这一功能对于需要最新信息的任务特别有用&#xff0c;如技术研究、购买商品或选…

项目管理:项目经理一定要避开这四大误区

项目经理要保质保量按时达成项目目标&#xff0c;需要关注项目的方方面面&#xff0c;要具有很强的沟通协调能力和目标意识。但是项目经理也不免不了失误&#xff0c;管理中的这四大误区&#xff0c;你经历过几个&#xff1f; 误区一&#xff1a;做不该做的事 你是否遇到这种…

剑指offer32Ⅰ:从上到下打印二叉树

题目描述 从上到下按层打印二叉树&#xff0c;同一层的节点按从左到右的顺序打印&#xff0c;每一层打印到一行。 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果&#xff1a; [3,9,20,15,7] 提示&#xff1a; 节…

LeetCode每日一题:2251. 花期内花的数目(2023.9.28 C++)

目录 2251. 花期内花的数目 题目描述&#xff1a; 实现代码与解析&#xff1a; 离散化差分 原理思路&#xff1a; 2251. 花期内花的数目 题目描述&#xff1a; 给你一个下标从 0 开始的二维整数数组 flowers &#xff0c;其中 flowers[i] [starti, endi] 表示第 i 朵花的…

pytorch函数reshape()和view()的区别及张量连续性

目录 1.view() 2.reshape() 3.引用和副本&#xff1a; 4.区别 5.总结 在PyTorch中&#xff0c;tensor可以使用两种方法来改变其形状&#xff1a;view()和reshape()。这两种方法的作用是相当类似的&#xff0c;但是它们在实现上有一些细微的区别。 1.view() view()方法是…

【C++】C++继承——切片、隐藏、默认成员函数、菱形

​ ​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;C学习 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 上一篇博客&#xff1a;【C】STL…

行为型设计模式——责任链模式

摘要 责任链模式(Chain of responsibility pattern): 通过责任链模式, 你可以为某个请求创建一个对象链. 每个对象依序检查此请求并对其进行处理或者将它传给链中的下一个对象。 一、责任链模式意图 职责链模式&#xff08;Chain Of Responsibility&#xff09; 是一种行为设…

Uniapp实现APP云打包

一. 基础配置 二. APP图标配置 1. 点击浏览 选取图标(注&#xff1a;图片格式为png) 2. 点击自动生成所有图标并替换 三. 点击发行 并选择云打包 四. 去开发者中心获取证书 我这里是已经获取好的&#xff0c;没有获取的话&#xff0c;按照提示获取即可&#xff0c;非常简单…

axios和vite在本地开发环境配置代理的两种方式,五分钟学会

如果你使用vue或者react开发&#xff0c;就得使用axios吧&#xff0c;然后为了解决跨域问题&#xff0c;就得使用vite配置吧&#xff0c;那怎么协调配置它们两个才能正常工作呢&#xff1f; 正常的流程&#xff1a;配置axios的baseURL&#xff0c;然后配置vite的proxy 第一种…