电机控制常见面试问题(二十)

文章目录

  • 一.整流电路绕组接法
  • 二.电机为什么需要转速器
  • 三.电机转矩产生原理
  • 四.电机控制中载波频率大小的确定
  • 五.开关周期 Tpwm

一.整流电路绕组接法

在这里插入图片描述

为了引出直流的输出,一定要在整流变压器的二次侧引出零线,所以二次侧绕组必须接成星形
在这里插入图片描述

一次绕组必须要接成三角形
在这里插入图片描述
在这里插入图片描述

二.电机为什么需要转速器

​一、转速器的核心功能
​调速控制

通过改变电机的供电参数(如变频器调节频率),实现无级调速,适应不同工况需求。
例如:变频器(VFD)通过PWM技术调节交流电机转速,取代传统机械调速方式。
​转矩控制

在需要高动态响应的场景(如起重机、电动汽车驱动),精确控制输出转矩以避免过载或失速。
​闭环反馈与稳定

结合编码器、霍尔传感器等反馈装置,实时监测电机转速并修正控制信号,确保系统稳定运行。
​节能优化

根据负载变化自动调整输出功率,降低能耗(如风机、水泵的变频节能)。
​二、典型应用领域
​工业自动化

​传送带与生产线:通过调节电机转速匹配生产节奏。
​数控机床:主轴电机的高精度速度控制确保加工质量。
​机器人关节:伺服电机的速度与位置协同控制实现灵活运动。
​家用电器

​洗衣机/空调:变频技术调节压缩机或风扇转速,平衡性能与能耗。
​电风扇/抽油烟机:无级调速满足不同风量需求。
​新能源汽车

​驱动电机控制:永磁同步电机(PMSM)的矢量控制技术实现高效动力输出。
​能量回收:制动时通过转速调节实现再生制动,延长续航里程。
​新能源发电

​风力发电机组:变桨距控制与转速调节结合,最大化风能捕获效率。
​光伏水泵:根据日照强度调节水泵转速,实现离网智能灌溉。
​特种设备

​无人机电机:无刷电机配合电子调速器(ESC)实现快速响应与悬停控制。
​医疗设备:MRI扫描仪中梯度电机的精密转速控制。
​三、关键技术挑战
​动态响应与抗干扰

高速动态场景下需抑制电流波动和电磁干扰(EMI),例如伺服系统中的前馈补偿算法。
​多模式控制策略

兼顾速度、位置、转矩的混合控制(如FOC+PID复合控制),适应复杂工况。
​高精度反馈技术

高分辨率编码器(如23位绝对值编码器)或无感矢量控制技术(Sensorless FOC)的应用。
​宽调速范围与低速稳定性

在弱磁控制或超低速场景(如机床微米级进给)中保持转矩输出能力。
​能效优化算法

基于负载预测的模型预测控制(MPC)或模糊PID算法,提升系统整体效率。

三.电机转矩产生原理

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

四.电机控制中载波频率大小的确定

载波频率(以下简称载频)的选择至少要考虑以下因素:
1.基波频率
基波频率就是电机运行最高转速时对应的电频率,比如4对极电机3000rpm时,基波频率就是200Hz;计算公式是:
而载波频率是开关管开通关断的频率,电力电子器件高速开关的特性使得我们可以用载波频率把基波频率的波形细节都“描点”出来。载波频率越高,在一个基波周期内,“描点”的数量就越多,就越能把基波频率的细节还原出来,控制效果就越好。通常,在实际操作过程,至少要取载波频率是基波频率的10倍以上。如基波频率是200Hz,则载波频率就需要2KHz以上,即使这样,200Hz时才描10个点,也就是360度电频率周期中每间隔36度要描绘和控制出一个点,对控制环路要求已经很高了。如果能尽量提高载波频率的话,应该尽量提高。

2.谐波电流
谐波电流就是将非正弦周期性电流函数按傅立叶级数展开时,其频率为原周期电流频率整数倍的各正弦分量的统称。提高载频是有利于降低谐波电流的

4.软件实现
从上面的分析来看,在硬件条件允许的情况下提高载波频率是有利于提高控制效果的,但是也并不是可以无限制的提高,从软件角度出发至少有三个约束条件。

MCU晶振频率
想要执行FOC控制算法,一般都要求晶振频率在40MHz以上(只考虑通用MCU,不考虑使用FPGA或是专用芯片的情况),同样的晶振频率,如果载波频率越高,就意味着PWM的分辨率越低。PWM通常采用先上升后下降中心对齐计数的方式,载频越高,能统计的“数”就越小。假设是40MHz的晶振,16KHz的载频,可以计1250个数;20KHz的载频,只能计1000个数;那么PWM中每一位的分辨率就下降了。

FOC程序执行时间
通常来说需要在一个PWM周期内将FOC程序全部执行完一遍,衡量FOC程序执行时间占整个PWM周期比重的指标就是CPU load。载频越高,PWM周期越短,CPU load的负担就越重。CPU load不能设置为100%,必须留出一定的余量,否则程序就有可能出现某一部分无法执行的情况,产生未知错误。
如果遇到低电感电机,同时又必须采用单电阻采样算法FOC执行时间长的情况,该怎么办呢?这时可以采用提高载波频率,每2个PWM周期算次FOC程序的方法,这样即可以保证电机谐波电流不大,也有足够的算力来完成一次完整的FOC计算。

电流环带宽
载频越高,能够实现电流环的控制带宽越高;载频越低,能够实现电流环的控制带宽越低。

5.电磁噪音
现在电机产品对噪音的要求越来越高,都希望能做到低噪音同时高马力输出,但这两者有时就是矛盾的。噪音中有一部分来源于电磁噪音,大多数人人耳可以听到的声音频率范围是2KHz—20KHz, 而通常所选的载波频率就在这个范围。所以,有时为了降低噪音,就需要提高载波频率到20KHz以上,以减小电磁噪音对电机整体噪音的影响。

6.温升
温升也是电机控制器很难处理的一部分内容,其中以功率模块发热器件最为明显。功率模块运行过程中损耗包括开关损耗和导通损耗,损耗越大,则发热量越大;而开关损耗就与载波频率密切相关。载波频率越小,开关损耗就越小,发热量就越小;载波频率越大,开关损耗就越大,发热量就越大。

6 硬件实现
载波频率受到硬件限制。

总结:
这六大因素描述下来,有没有发现载波频率的选择就像受到制约的一个正六边形,照顾了这个角的因素,但另一个对面的角就无法照顾到了。

五.开关周期 Tpwm

开关周期 Tpwm 是PWM波当前更新和下一次更新脉冲之间的时间间隔,由于Tpwm的更新需要调制波和载波进行对比,因此也成为载波周期。这个时间就需要回到SVPWM的原理上面来理解了,我们是如何发出PWM的呢?看下面这张图,通过正弦的调制波和三角波进行比较,然后在载波和调制波相交的点电平跳变,从而生成矩形PWM波。那么我们可以变换的思考一下这个问题,改一改,下面整张图一个正弦波,12个载波,由于是上下降型的载波,所以PWM跳变了24次。我们脑中想一下,那如果这个载波只有6个呢,是不是只能跳变12次了,再减减,如果只有3个呢,是不是只能跳变6次了,所以当 Tpwm越小时,实际上就有更多的跳变次数,而更多的跳变次数产生的矩形波,经过傅里叶分解之后,他的低次谐波更小,主要是高次谐波,系统稳定性也更强一些。

在这里插入图片描述
在这里插入图片描述
高频PWM(小Tpwm)将谐波能量推到更高频段,远离系统敏感频段(如基波频率),从而降低低频谐波的负面影响,提升系统稳定性。​

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

arm之s3c2440的I2C的用法

基础概念 IC(Inter-Integrated Circuit)又称I2C,是是IICBus简称,所以中文应该叫集成电路总线。 IIC的总线的使用场景,所有挂载在IIC总线上的设备都有两根信号线,一根是数据线SDA,另一 根是时钟…

MyBatis-Plus(Ⅲ)IService详解

目录 一、逐一演示 1.save(插入一条) 结果 断言(引入概念) 2.saveBatch(批量插入) 结果 3.saveOrUpdateBatch(批量插入&更新) 结果 4.removeById(通过id删除…

可视化图解算法:删除有序(排序)链表中重复的元素-II

1. 题目 描述 给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。 例如: 给出的链表为1→2→3→3→4→4→5, 返回1→2→5. 给出的链表为1→1→1→2→3 返回2→3. 数据范围:链表长度 0≤…

23种设计模式-中介者(Mediator)设计模式

中介者设计模式 🚩什么是中介者设计模式?🚩中介者设计模式的特点🚩中介者设计模式的结构🚩中介者设计模式的优缺点🚩中介者设计模式的Java实现🚩代码总结🚩总结 🚩什么是…

基于云服务器的数仓搭建-hive/spark安装

mysql本地安装 安装流程(内存占用200M,升至2.1G) # 将资料里mysql文件夹及里面所有内容上传到/opt/software/mysql目录下 mkdir /opt/software/mysql cd /opt/software/mysql/ # 待上传文件 install_mysql.sh mysql-community-client-8.0.3…

华为配置篇-ISIS基础实验

ISIS 一、简述二、常用命令总结三、实验 一、简述 一、基本定义与历史背景 IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)是一种链路状态路由协议,最初由ISO设计用于OSI(开放系统互联&#…

Python 练习项目:MBTI 命令行测试工具

在当今数字化的时代,心理测试工具越来越受到欢迎,它们帮助人们更好地了解自己,做出更明智的职业选择,甚至改善人际关系。MBTI(迈尔斯-布里格斯性格分类法)是其中一种广为人知的人格测试,通过评估个人在四个维度上的偏好(外向-内向、实感-直觉、理智-情感、判断-理解),…

github使用

登录github,创建仓库(repository) 如创建一个ADXL345名字的私有仓库 git下载安装 打开git:鼠标右键,选择“Open Git Bash here”,进入 ⭐Git 和 GitHub 绑定 Git 获取SSH keys $ cd ~/.ssh #查看 …

如何在Windows上下载并配置GO语言环境变量

本章教程,主要介绍如何在Windows操作系统上,下载并配置GO语言环境变量。 Go(又称为Golang)是一种开源的编程语言,由Google开发,于2009年首次公开发布。它旨在提供简洁、高效、可靠的软件开发解决方案。Golang是一种静态强类型、编译型语言,Golang具有很强的表达能力,得…

【Linux网络(五)】传输层协议

目录 1、UDP协议 1.1、UDP报头 2、TCP协议 2.1、tcp协议段格式 2.2、TCP三次握手的过程 2.3、TCP四次挥手的过程 2.4、流量控制 2.5、滑动窗口 2.6、延迟应答 2.7、拥塞控制 2.8、面向字节流 2.9、数据粘包 2.10、TCP连接异常问题 1、UDP协议 学习目标&#xff1a…

第十二:josn 传递参数 shouldBindJSON 和结构体的 db字段

链接: Golang教程三(结构体、自定义数据类型,接口)_golang 自定义数据类型-CSDN博客 结构体指向 json 和数据库的 db type User struct { ID int json:"id" db:"user_id" Name string json:…

Retinexformer:基于 Retinex 的单阶段 Transformer 低光照图像增强方法

开头发点牢骚:本来做的好好都都要中期了,导师怎么突然给我换题目啊。真是绷不住了......又要从头开始学了,唉! 原论文链接:Retinexformer: One-stage Retinex-based Transformer for Low-light Image Enhancement 低光…

游戏引擎学习第182天

回顾和今天的计划 昨天的进展令人惊喜,原本的调试系统已经被一个新的系统完全替换,新系统不仅能完成原有的所有功能,还能捕获完整的调试信息,包括时间戳等关键数据。这次的替换非常顺利,效果很好。 今天的重点是在此基…

关于我对接了deepseek之后部署到本地将数据存储到mysql的过程

写在前面 今天写一下使用nodejs作为服务端,vue作为客户端,mysql的数据库,对接deepseek的全过程,要实现一个很简单的效果就是,可以自由的询问,然后可以将询问的过程存储到mysql的数据库中。 文档对接 deeps…

Git 提示 “LF will be replaced by CRLF“ 的原因及解决方案

遇到的问题: warning: in the working copy of build/build.js, LF will be replaced by CRLF the next time Git touches it warning: in the working copy of build/check-versions.js, LF will be replaced by CRLF the next time Git touches it warning: in the worki…

Axure设计之中继器表格——拖动列调整位置教程(中继器)

一、原理介绍 实现表格列的拖动排序,主要依赖Axure的动态面板和中继器两大核心功能: 动态面板交互控制 将表格的列标题封装在动态面板中,通过拖拽事件(开始、移动、结束)捕捉用户操作 在拖拽过程中实时计算鼠标位置&…

IDEA工具使用之启动项目失败且无日志打印

IDEA工具使用之启动项目失败且无日志打印 问题描述原因分析解决方案方案一:使用类路径缩短方案(推荐)方案二:修改启动配置 总结 问题描述 概述 新拉取的项目,基于IDEA本地调试启动失败,控制台也没有跳转打…

GC overhead limit exceeded---Java 虚拟机 (JVM) 在进行垃圾回收内存量非常少解决

背景: 我正在跑一个数据处理较为复杂的程序。然后调试了很多遍,出现了GC问题,如下图bug. GC overhead limit exceeded-这个bug错误通常表示 Java 虚拟机 (JVM) 在进行垃圾回收时花费了过多的时间,并且回收的内存量非常少。…

SAP GUI Script for C# SAP脚本开发快速指南与默认主题问题

SAP GUI Script for C# 快速指南 SAP 脚本的快速使用与设置. 解决使用SAP脚本执行后,默认打开的SAP是经典主题的问题 1. 解决默认主题问题 如果您使用的是SAP GUI 740,并遇到无法打开对话框的问题,请先将主题设置为经典主题(Classic Theme),应用更改后重新打开SAP GUI …

测试用例`

1.什么是测试用例 测试⽤例(Test Case)是为了实施测试⽽向被测试的系统提供的⼀组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素. 2.测试用例的万能公式(重点) 设计测试⽤例的万能公式: 功能测试界…