PMSM矢量控制笔记(1.1)——电机的机械结构与运行原理
前言:
重新整理以前的知识和文章发现,仍然有许多地方没有学得明白,懵懵懂懂含含糊糊的地方多如牛毛,尤其是到了真正实际写东西或者做项目时,如果不是系统的学习了知识,很容易遇到问题就卡壳,也想不到解决的思路。因此现在想从头到尾,从以前刚开始入门的角度再把永磁同步电机的矢量控制再撸一遍,把从电机本体的基础知识,FOC框架内的坐标变换、SVPWM、电流环与转速环PI参数设计、simulink仿真搭建、FOC的C代码实现,直到MTPA、弱磁和观测器类,都从头到尾的再整理一遍,如果时间充足的话,把一些深入点的参数辨识、低速带载性能提升、模型预测、效率优化等也撸一遍。这个过程会比较漫长,将会以笔记的形式在这里与大家分享讨论。
1 电机的机械结构
那就从零开始,从最本源的电机本体知识开始撸起。首当其冲的就是电机的机械结构,这其实是很多做算法设计工程师容易忽略的地方,很多控制算法的设计都是直接对电机的数学模型进行分析,但是如果在刚学习的时候,对机械结构有一定的认知和对实物进行一定的观察,这会对我们的控制对象有一个感官上的认知,这样学习起来就不会是空中楼阁,而是一个踏踏实实的铁疙瘩在你面前等着你控制。多个角度看一下:
永磁同步电机的整体图
永磁同步电机的纵切面图
电机的机壳内侧空间由电机定子绕组占据,定子绕组包裹的内腔为电机转子。相对来说,异步电机、同步电机和永磁同步电机的定子绕组结构上的区别并不大,永磁同步电机与励磁同步电机最大的区别就在于转子构成不同,电励磁同步电机的转子是由转子绕组+铁芯组成,而永磁同步电机的转子是永磁体+铁芯组成,转子上不同位置的极性是由永磁体的极性决定的,且不可改变。当定子绕组上通入交流电,由于通电绕组会产生磁场的物理特性,定子绕组侧会产生一个旋转磁场,由于转子由永磁体构成,则电机就会被定子绕组产生的磁动势带着旋转起来。
永磁同步电机的定子结构
定子结构区别不大,且制作工艺区别也不如转子。其制作工艺关键步骤如下图所示。在定子铁芯上缠绕指定对数的绕组,虽然不同绕组的铜线都缠绕在一起了,但是这些铜线外部都具备特殊的绝缘材料。
永磁同步电机的转子结构
永磁同步电机特殊的转子是由表贴或内置的永磁体+转子铁心组成主体,内腔通过隔磁材料链接主转轴,并且外接轴承等机械结构执行驱动功能。这里有一个区分的点,就是有些转子的永磁体是内嵌在转子铁心中,而有些转子的永磁铁是贴在转子铁心,这是区别凸极永磁同步电机与隐极同步电机的关键点,这个后续会专门出一篇文章讲解凸极电机与隐极电机的区分与区别。假如把永磁同步电机拆开,其实物图就如下图所示,定子绕组与转子的分布非常的清晰,当我们在定子线圈中通入正弦电流产生旋转磁动势时,如果有一双眼睛能够从电机内部观察,那这个原理就更直观了。
2 电机的旋转原理
此部分内容我们主要补充电机运行原理相关的知识,去回答“电机是如何转起来的”问题,为了从源头上去理解电机旋转的原理,我们可以回溯到高中的知识中去,去理解电与磁之间、电能与机械能之间的交替转换。
2.1 安培定则
首先奥斯特在实验中偶然发现的物理定律——安培定则,也叫右手螺旋定则,是表示电流和电流激发磁场的磁感应线方向间关系的定则。安培定则的定义:当导线是直导线时,若大拇指指向电流的方向,四指环握的方向表示磁场方向。当导线为通电螺线管时,若四指环握的方向指向电流方向,则大拇指指向N极性方向。在电机控制中,一般安培定则在螺线管中的应用与电机相关性更大,因为交流电机的绕组实际上就是由一圈圈导线组成;而安培定则在通电直导线中的应用仅在电流采样中才有涉及。
基于安培定则,我们可以想象一下假如有一个永磁体放置在桌子上并且中心被一根钉子固定住,在这个永磁体周围围满了一圈的这样的螺线管,由于N极和S极会相互吸引,N极于N极之间会相互排斥。
基于安培定则,我们可以想象一下假如有一个永磁体放置在桌子上并且中心被一根钉子固定住,在这个永磁体周围围满了一圈的这样的螺线管,由于N极和S极会相互吸引,如果我们依次对从右到左的螺线管进行上电,那么永磁体就会绕着钉子旋转起来。虽然这个假设非常简单,但是实际上复杂的三相交流电机运行过程的本质原理与这个是完全一致的。
2.2 弗莱明左手定则与安培力
左手定则是英国电机工程师约翰·安布罗斯·弗莱明提出的,1885年当弗莱明在英国伦敦大学任教时,由于学生经常弄错磁场、电流和受力的方向,他想出了一个简单的方法帮助同学记忆——左手定则,该定则是判断通电导线处于磁场中时,所受安培力的方向、磁感应强度B的方向以及通电导体的电流I的方向三者之间关系的定律。左手定则一般用于判断通电导体在磁场中受力的方向,如下图所示,让磁感线垂直于手掌并从掌心进入,并使得四指指向电流的方向,则大拇指指向的方向是通电导线在磁场中所受安培力的方向。
安培力是通电导体在磁场中受到的作用力,由法国物理学家安培首先通过实验确定。其文字表述为:以电流强度为I、长度为L的直导线,放置于磁感应强度为B的均匀磁场中,导线受到的安培力大小等于
式中 α 为导线中的电流方向和磁场B方向之间的夹角 ,F、I、B、L的单位分别是N*m、A、T、m 。任意形状的导线都可以通过左手定则判定其在磁场中所受力的方向,同时任意形状的导线都可以看作无穷个直流电流单位在磁场中所受安培力的矢量和值。
2.3 有刷直流电机的运行原理
在学习复杂的三相交流电机的旋转原理前,有必要对结构相对简单的直流电机原理进行补充。有刷直流电动机的运行原理与安培定则、安培力息息相关,上两小节的讲解就是为了方便大家理解此部分的内容。(此小节部分内容主要借鉴www.pengky.cn内直流电机相关内容)如图下左图所示,这是一个方形的导线框,在线端头焊接有两片半圆周形状的铜片,两个铜片中间的褐色部分是绝缘或中空的,该部分被称为换向器。若在两个半圆周形状的铜片两侧夹上一对固定不动的弹性铜片,则可通过弹性铜片为矩形线框供电,两个弹性铜片被称为电刷,如下右图所示。
进一步的对结构进行组装,若在两个弹性铜片——电刷上通入直流电,则线框中就会产生电流。如下左所示。通入直流电后,在导线框中就出现了如图中绿色箭头所示的直流电,此时外部还不存在任何的磁场,导线圈处于短路运行中。若在通入直流电后,在矩形线框的周围加入一个外部磁场,导线框就会因安培力产生运动趋势。如图下右图所示,在线框的两侧放置一对磁极,形成磁场,由于线框内导线已存在直流电流,两侧导线就会受到磁场的作用力,其受力方向依据左手定则进行判断,如下右图所示。
图中直流电源红色为正极,绿色为电源负极,导线旁的红色箭头为电流方向。通过左手定则可知,矩形线圈左侧部分导线在磁场中所受安培力的方向是垂直向上的,矩形线圈右侧部分导线在磁场中所受安培力的方向是垂直向下的,在两端安培力的作用下,通电矩形线框就会绕着换向器的圆心开始旋转。其动态图大家可上鹏梵科技官网查询。
上面的讲解仅仅说明了矩形线框在磁场中受力的情况,以及运动趋势的产生,但是如何实现持续的旋转,还是比较模糊的。因此针对这个视频讲解一下直流电动机是如何持续运行起来的,如下图所示的3个暂态,第一个暂态:矩形线框平面与磁感应线方向处于平行状态,该状态矩形线框受到左侧向上、右侧向下的安培力,矩形线框出现旋转趋势;第二个暂态:磁感应线恰好垂直穿过矩形线框,此时左右两侧电刷正好与绝缘部分相连,此时矩形线框中不存在任何电流,线框不受力,但由于从第一个暂态到第二个暂态过程中矩形线框会经历旋转加速的过程,虽然到第二个暂态时线框中不存在电流,也不受到力的作用,但旋转的惯性会使得矩形线框冲过中间“无电”且“不受力”的状态进入暂态三,;第三个暂态:矩形线框重新与电刷相连,并在直流电源的作用下重新出现电流。由于线框仍然处在磁场中,则线框两侧继续收到安培力的作用继续旋转。
其中一个非常巧妙的机构就是换向器和电刷,我们可以看到第一个暂态中左侧线框的电流是由纸面内往直面外流,在冲过无电的第二暂态后,原本左侧的线框进入右侧,此时导线内电流方向是从纸面外流向纸面内,对这段导线而言,他的电流方向是在此次旋转中出现“换向”。正是这段换向操作,使得矩形线框能够持续保持左侧受力向上,右侧受力向下的状态,因这种受力状态的保持,矩形线框则会绕着换向器的圆心保持一个方向持续运行,这也是换向器名称的由来。
虽然这些操作非常的原始,但是在科技不那么发达的年代,在法拉第发现电磁感应现象后,能够奇思妙想出换向器与电刷的结构,使得通电导线能够持续旋转的操作,实属是天才的灵光,我们应该记住这个人的名字——托马斯·达文波特(Thomas Davenport),是他首先提出和建立了能够转动和机械换向的直流电机。正是直流电机的推广和应用,才让人们对这种电能产生机械能的装置产生了信任和以来,也为后续交流电机的出现打下坚实的基础。
相关文章:
PMSM矢量控制笔记(1.1)——电机的机械结构与运行原理
前言:重新整理以前的知识和文章发现,仍然有许多地方没有学得明白,懵懵懂懂含含糊糊的地方多如牛毛,尤其是到了真正实际写东西或者做项目时,如果不是系统的学习了知识,很容易遇到问题就卡壳,也想…...
2022年全国职业院校技能大赛(中职组)网络安全竞赛试题——中间人攻击渗透测试解析(详细)
B-4任务四:中间人攻击渗透测试 *任务说明:仅能获取Server4的IP地址 *任务说明:仅能获取Server11的IP地址 1.通过上题渗透后得到控制权限的服务器场景Server4进行查看本地的arp缓存表的操作,并将该操作所使用的命令作为Flag值提交; 2.通过上题渗透后得到控制权限的服务…...
MySQL必知必会 | 安全、维护、性能
全球化和本地化 关于MySQL处理不同字符集和语言 字符集和校对顺序 数据库被用来存储和检索数据,不同的语言和字符集需要以不同的方式存储和检索,因此,MySQL需要适应不同的字符集,适应不同的排序方式 一些术语: 字符…...
MaaS Model as a Service 模型即服务
大模型是人工智能的发展趋势和未来。大模型是“大算力强算法” 结合的产物。目前,大模型生态已初具规模。大模型能够实现 AI 从“手工作坊”到“工厂模式”的转变,大模型通常是在大规模无标注 数据上进行训练,学习出一种特征和规则…...
【编程基础】027.C语言中函数在解题中的应用(三)
文章目录C语言中函数的应用1、自定义函数实现二维数组的转置2、自定义函数之整数处理3、自定义函数之数字后移4、自定义函数之字符串拷贝C语言中函数的应用 1、自定义函数实现二维数组的转置 题目描述 写一个函数,使给定的一个二维数组(3&a…...
echart图表之highcharts
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、HighCharts是什么?二、使用步骤1.引入库2.前端代码3.展现结果4.后台自动截图总结前言 提示:这里可以添加本文要记录的大概内容&…...
关于.Net和Java的看法——我见过最牛的一个小实习生经历
1、背景 笔者(小方同学在学习)是一个专科院校的一名普通学生,目前就职于某三线城市的WEB方面.Net开发实习生,在找实习期间和就业期间的一些看法,发表此文,纯个人想法,欢迎讨论,指正…...
基于springboot+vue的“智慧食堂”程序设计实现【毕业论文,源码】
系统登录界面系统架构开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7数据库工具:Navicat开发软件:eclipse/myeclipse/ideaMaven包:Maven浏览器…...
学计算机选择什么编程语言好一些?
工资水平的话,目前人工智能、大数据和云计算等领域的工资相对较高,但是要求也高,学历,学习能力什么的。然后是后端开发,Python、Java、C等编程语言的工资普遍较高。 不用开发语言的优势 Java:Java是一种…...
持续集成 在 Linux 上搭建 Jenkins,自动构建接口测试
本篇把从 0 开始搭建 Jenkins 的过程分享给大家,希望对小伙伴们有所帮助。 文章目录 在 Linux 上安装 Jenkins在 Linux 上安装 Git在 Linux 上安装 Python在 Linux 上安装 Allure配置 Jenkinsjenkins 赋能 - 使用邮箱发送测试报告jenkins 赋能 - 优化测试报告内容…...
MySQL学习笔记(总结)
1. 数据库服务器操作命令 启动数据库:net start mysql80 (注释:windows命令) 停止数据库:net stop mysql80 (注释:windows命令) 重启数据库:systemctl restart mysql;…...
Android开发 Layout布局 ScrollView
1.LinearLayout 属性 orientation:内部组件排列方式,可选vertical、horizontal,默认horizontal layout_weight: 与平级组件长宽比例,需要将layout_width、layout_height其中一个设置为0dp,表明长或宽与平级组件的长…...
手撕数据结构与算法——树(三指针描述一棵树)
🏆作者主页:king&南星 🎄专栏链接:数据结构 🏅文章目录🌱树一、🌲概念与定义二、🌳定义与预备三、🌴创建结点函数四、🍀查找五、🍁插入六、&a…...
字节跳动Java后端开发实习面经
最近在和同学一起找实习,投了b站、字节和miHoYo的后端开发。b站二月底就投了,但现在也还没回复;miHoYo也还没回复,估计是只面向24届了;感谢字节,给了我面试的机会。字节真的处理好快,不到一周官…...
STM32实战项目-触摸按键
前言: 通过触摸按键控制LED灯以及继电器,具体实现功能如下: 1、触摸按键1单击与长按,控制LED1; 2、触摸按键2单击与长按,控制LED2; 3、触摸按键3单击与长按,控制LED3; 4、触摸按键4单击与长…...
安全行业-术语(万字)
肉鸡 所谓“肉鸡”说一种很形象的比喻,比喻那些可以任意被我们控制的电脑,对方可以是Windows系统,也可以说UNIX/linux系统,可以说普通的个人电脑,也可以是大型的服务器,我们可以像操作自己的电脑那样来操控…...
P1113 杂务(拓扑排序 or 记忆回溯)
题目描述 John的农场在给奶牛挤奶前有很多杂务要完成,每一项杂务都需要一定的时间来完成它。比如:他们要将奶牛集合起来,将他们赶进牛棚,为奶牛清洗乳房以及一些其它工作。尽早将所有杂务完成是必要的,因为这样才有更…...
Web3中文|政策影响下的新加坡Web3步伐喜忧参半
如果说“亚洲四小龙”是新加坡曾经的荣耀,那么当时代进入21世纪的第二个十年,用新加坡经济协会(SEE)副主席、新加坡新跃社科大学教授李国权的话来说,新加坡现在的“荣耀”是全球金融的主要“节点”或区块链行业发展的关…...
Java数据库高阶面试题,好程序员学员分享百度Java面试流程
小源下面分享一位好程序员的学员去百度Java面试流程!百度技术一面(20分钟)1、自我介绍很流畅捡重点介绍2、数据结构算法好不好挺好的(其实心还是有点虚,不过最近刷了很多好程序员出的题感觉没问题!)3、找到单链表的三等分点,如果单…...
栈和队列习题精选(持续更新中)
第一题(括号匹配)给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。…...
大数据开发 - Java入门6
目录标题do-while循环练习1:从键盘输入单词,讲输入的单词输出到控制台,输入是exit时退出循环练习2:键盘输入密码和确认密码,两次密码一致就退出循环打印注册成功,两次密码不一致就循环输入两次密码死循环fo…...
开源超级终端工具——WindTerm
1、下载和安装(我的是win10,其他版本各位自选) Releases kingToolbox/WindTerm GitHub 安装的话,相信大家不用我赘述了。 初始界面是这样的: 2、WindTerm使用 2.1 本地会话(最下面那个框,发…...
【Linux】信号常见概念
文章目录信号入门生活中的信号技术应用角度的信号signal函数注意事项信号的概念信号的产生信号的记录(保存)信号处理常见方式概述信号入门 生活中的信号 你在网上买了很多件商品,在等待不同商品快递的到来 但即便快递还没有到来,你也知道快递到了的时候应该怎么处理快递,也就…...
15000 字的 SQL 语句大全 第一部分
一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname 3、说明:备份sql server--- 创建 备份数据的 device USE master EXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyNwind_1.dat …...
突发——字节跳动被要求出售 TikTok 股票,否则禁令,低代码也曾被打压
一、欲加之罪,何患无辞! 正值人们对TikTok和其它社交媒体平台对年轻用户的影响进行更广泛、持续的反思之际,美政客们以数据安全为由要求TikTok出售股票,已然不顾文明国家的体面。 在美国,TikTok拥有1.4亿用户&#x…...
2023年网络安全趋势
数据安全越来越重要。 我国《数据安全法》提出“建立健全数据安全治理体系”,各地区部门均在探索和简历数据分类分级、重要数据识别与重点保护制度。 数据安全治理不仅是一系列技术应用或产品,更是包括组织构建、规范制定、技术支撑等要素共同完成数据…...
html练习
1.用户注册界面 代码: <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><form action"#" method"get"><table border"1" widt…...
【Redis】Redis 是如何保证高可用的?(背诵版)
Redis 是如何保证高可用的?1. 说一下 Redis 是如何保证高可用的?2. 了解过主从复制么?2.1 Redis 主从复制主要的作用是什么?2.2 Redis 主从模式的拓扑结构?(1)一主一从结构(2)一主多…...
Qt---去掉标题栏后,最大化应用程序窗口时,窗口遮住了任务栏
// showMaximized(); // Qt最大化显示函数 任务栏都会覆盖static bool max false;static QRect location this->geometry();if (max) {this->setGeometry(location);//回复窗口原大小和位置// ui->maxBtn->setIcon(QIcon(":/MAX_.png"));}else {// ui-…...
Cadence Allegro 导出Netin(non-back)报告详解
⏪《上一篇》 🏡《上级目录》 ⏩《下一篇》 目录 1,概述2,Netin(non-back)作用3,Netin(non-back)示例4,Netin(non-back)导出方法4.1,方法1:4.2,方法2:B站关注“硬小二”浏览更多演示视频...
四川网站建设设计公司排名/怎么去推广一个产品
(1-10目录)1.取得2个文本输入框的值2.退出键盘3.设置按钮的背景图4.执行动画5.手动创建按钮以及设置按钮的一些基本属性6 transform属性7.p_w_picpathView序列帧动画8.九宫格算法9.通过xib创建局部控件,利用模型封装加载数据10设置状态栏的样式为白色{扯淡环节:工作这么久了, 发…...
网站怎么去维护/职业培训机构资质
AntJmeterJenkins集成详见: http://www.cnblogs.com/leihaha/p/8398120.html 此处给出Ant批量执行jmeter脚本的build.xml代码: 1 <?xml version"1.0" encoding"UTF-8"?>2 <project name"dycmm-performance-jmeter&…...
做信息网站怎么赚钱/代写文章价格表
自从2008年以来,太多的同学、朋友,QQ等网络帐号被盗。 然后,盗号者来骗钱。比如 借用账号、帮忙支付费用等。 盗号者固然可恶,传统骗子的网络版。 可是,这些帐号的主人就仅仅是可怜么? 自己的号被盗&#x…...
预约挂号php网站ftp急着后台密码忘记了/网站优化排名方案
程序设计类课程作业平台 王利国主页 教学资源 我的作业列表 程序设计课 账户王利国的"Java语言程序设计第8次作业(2018)"详细 主页 我的作业列表 作业结果详细总分:100 选择题得分:70 1. int[][] anew int[2][3]&am…...
可视化的做网站的app/2023年6月疫情情况
查看是否安装apache[rootwxb ~]# rpm -qa | grep httpd查看正在跑的进程并杀掉[rootwxb ~]# ps -ef | grep dhcp[rootwxb ~]# kill -9 1775搜索与httpd有关[rootwxb ~]# yum search httpd安装apache软件包:(由apache http server看到apache的安装包为htt…...
如何夸奖客户网站做的好/新东方烹饪学校
第一个问题 保存用户购物车数据ECSHOP的购物车数据,是以Session 方式存储在数据库里,并在Session结束后 ,Distroy 掉,解决方法是: 1.购物车内容读取方式. 更改登陆后购物车获取条件 "Session 单独方式"为 Session 用户名…...