当前位置: 首页 > article >正文

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

文章目录

  • 一.整流电路绕组接法
  • 二.电机为什么需要转速器
  • 三.电机转矩产生原理
  • 四.电机控制中载波频率大小的确定
  • 五.开关周期 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)将谐波能量推到更高频段,远离系统敏感频段(如基波频率),从而降低低频谐波的负面影响,提升系统稳定性。​

相关文章:

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

文章目录 一.整流电路绕组接法二.电机为什么需要转速器三.电机转矩产生原理四.电机控制中载波频率大小的确定五.开关周期 Tpwm 一.整流电路绕组接法 为了引出直流的输出,一定要在整流变压器的二次侧引出零线,所以二次侧绕组必须接成星形 一次绕组必须要…...

小爱控制via电视浏览器搜索图片-Homeassistant重制上一个自动化

制作自动化详情 为了完成图片搜,暂定指令找找{描述} 在执行脚本的adb地方输入以下指令,百度 因安全不让在图片地址直接搜转用bing >- >am start -n mark.via.gp/mark.via.Shell -a android.intent.action.VIEW -d https://cn.bing.com/images/…...

unity一个图片的物体,会有透明的效果

如图 想要去掉这个透明效果 选择一个高层级的layer即可。...

docker网桥问题导致ldap组件安装失败分析解决

使用pass_install_x86_64_0124版部署k8s底座、kem; 问题:一台kem节点部署ldap组件失败 解决:恢复问题主机的docker0网卡,重新部署kem相关组件 二、问题详情 现象描述 ansible部署kem组件 TASK [kem : start ldap] **********…...

面试的时候问到了HTML5的新特性有哪些

HTML5 是对 HTML 的重要更新,它引入了许多新特性和改进,使 Web 开发变得更加灵活和强大。以下是一些 HTML5 的关键新特性: 1. 新的文档结构元素 HTML5 引入了一些新的语义化元素,帮助开发者更清晰地结构化网页内容,改…...

AI: 文生视频的主流产品

当前主流的5个文生视频(Text-to-Video)产品及其核心特点,综合技术能力、应用场景及市场影响力: 1. Sora(OpenAI) 核心能力:支持通过文本指令生成最长60秒的高质量视频,包含复杂场景、…...

【Python】pillow库学习笔记1-Image类

《Python语言程序设计基础 》第3版,嵩天 黄天羽 杨雅婷著,P293 1.pillow库概述 Pillow 库是Python图像处理重要的第三方库。 Pillow库是PIL (Python image library) 库的一个扩展,需要通过pip工具安装。安装PIL库需要注意,安装…...

智能网联交通加速落地,光路科技TSN技术助推车路云一体化发展

今日,为期两天的第二十七届高速公路信息化大会在青岛国际会展中心(红岛馆)圆满落幕。本次大会以“数智转型安全”为主题,聚焦高速公路数字化转型、车路云协同以及新一代信息技术的融合应用。会议汇聚了交通行业的专家学者、企业代…...

node-imap-sync-client, imap 客户端, 例子

说明 本文是 node-imap-sync-client imap客户端库的使用例子 https://blog.csdn.net/eli960/article/details/146049717 例子 import { imapSyncClient, imapUtf7ToUtf8, utf8ToImapUtf7 } from "imap-sync-client"const sleep async (t) > {return new Promi…...

定时自启动与自关闭一些python脚本

是windows系统,要是linux就好了. 思路是这样的, 首先到早上6点整启动脚本或某个软件,然后记录下对应的pid,等到了晚上18点整的时候,自动根据pid再杀死对应进程. 定时开启与关闭用apscheduler, 示例代码如下: from apscheduler.schedulers.blocking import BlockingSchedule…...

boost.asio

as(async):异步 同步io: reactor (非阻塞)(需要注册一次,在等待消息时可以干别的事) 阻塞io网络模型 接口:read\accept\connect\write 接口返回时,io完成 异步…...

当贝AI知识库评测 AI如何让知识检索快人一步

近日,国内领先的人工智能服务商当贝AI正式推出“个人知识库”功能,这一创新性工具迅速引发行业关注。在信息爆炸的时代,如何高效管理个人知识资产、快速获取精准答案成为用户的核心需求。当贝AI通过将“闭卷考试”变为“开卷考试”的独特设计,为用户打造了一个高度个性化的智能…...

格雷码、汉明码,CRC校验的区别

格雷码、汉明码和CRC校验都是用于数据传输和存储中的编码技术。 它们在原理、功能和应用场景上存在显著区别。 1.格雷码(Gray Code) • 定义:格雷码是一种特殊的二进制编码,任意两个相邻的码字之间仅有一位不同。 • 功能&#x…...

uvm configuration

UVM Configuration 机制详解 UVM 的 配置机制(Configuration Mechanism) 是验证环境中实现参数传递和动态配置的核心方法,通过 uvm_config_db 类实现跨组件的数据共享和灵活配置。以下是其核心概念、使用方法和最佳实践的详细解析&#xff1…...

nginx配置页面缓存,前端每次打包生成新的js文件

前端需要处理的:使用时间戳作为文件名 // nuxt.config.js export default {build: {filenames: {app: ({ isDev }) > isDev ? [name].js : [name].${Date.now()}.js, // 生产环境用时间戳chunk: ({ isDev }) > isDev ? [name].js : [name].${Date.now()}.j…...

Google开源机器学习框架TensorFlow探索更多ViT优化

一、在边缘设备优化ViTa 在边缘设备上优化 ViT(Vision Transformer)模型,主要目标是减少计算量、降低功耗、提升推理速度。以下是几种关键优化策略: 1.轻量级 ViT 变体 部分 ViT 变体专为边缘设备优化,包括&#xf…...

深度解读:智能体2.0 AI Agent多推演进

AI Agent即AI 代理,长期以来,研究人员一直在追求更完美的AI,可以与人类相当、甚至是超越人类。在1950年代,AIan Turing就将“智能”的概念扩展到了人工实体,并提出了著名的图灵测试。这些人工智能实体就被称为——Agen…...

Docker Swarm 和 docker composer 需要 的yaml 文件有什么区别

Docker Compose 和 Docker Swarm 都使用 YAML 文件来定义服务、网络和卷的配置,但它们的 YAML 文件格式和功能有一些关键区别。以下是它们的主要区别: 1. 文件格式 Docker Compose: 使用 docker-compose.yml 文件。支持的版本号通常为 2.x 或…...

Golang 的 GMP 调度机制常见问题及解答

文章目录 Golang GMP 调度模型详解常见问题基础概念1. GMP 各组件的作用是什么?2. 为什么 Go 需要自己的调度器?3. GOMAXPROCS 的作用是什么? 调度流程4. Goroutine 如何被调度到 M 上执行?5. 系统调用会阻塞整个线程吗&#xff1…...

项目-苍穹外卖(十五) Apache ECharts+数据统计

一、介绍 二、营业额统计 需求分析和设计&#xff1a; Controller: Service: /*** 营业额统计* param begindate* param enddate* return* */Overridepublic TurnoverReportVO turnoverStatistics(LocalDate begindate, LocalDate enddate) {//创建时间集合List<LocalDate&…...

Windows 10/11 使用 VSCode + SSH 免密远程连接 Ubuntu 服务器(指定端口)

摘要&#xff1a; 本文详细介绍如何在 Windows 系统上通过 VSCode Remote-SSH 免密登录远程 Ubuntu 服务器&#xff08;SSH 端口 2202&#xff09;&#xff0c;避免每次输入密码的繁琐操作&#xff0c;提高开发效率。 1. 环境准备 本地系统&#xff1a;Windows 10/11远程服务…...

【9】Strongswan collections —— enumerator

//以目录枚举为例子&#xff0c;说明enumerator&#xff0c;从源码剥离可运行 #include <stdio.h> #include <stdbool.h> #include <dirent.h> #include <errno.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h&…...

大数据学习(88)-zookeeper实现的高可用(HA)

&#x1f34b;&#x1f34b;大数据学习&#x1f34b;&#x1f34b; &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 用力所能及&#xff0c;改变世界。 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一…...

Spring Data审计利器:@LastModifiedDate详解(依赖关系补充篇)!!!

&#x1f552; Spring Data审计利器&#xff1a;LastModifiedDate详解&#x1f525;&#xff08;依赖关系补充篇&#xff09; &#x1f50c; 核心依赖解析 使用LastModifiedDate必须知道的依赖关系 #mermaid-svg-qm1OUa9Era9ktbeK {font-family:"trebuchet ms",verd…...

Tweak Power:全方位电脑系统优化的高效工具

Tweak Power&#xff08;系统&#xff09; Tweak Power是一款功能强大的系统优化工具&#xff0c;专为提升Windows电脑的性能和稳定性而设计。它提供了全面的清理、优化和调整选项&#xff0c;帮助用户轻松管理系统资源、提高运行速度、延长设备寿命。 快速扫描并清理系统垃圾…...

CLion下载安装(Windows11)

目录 CLion工具下载安装其他 CLion CLion-2024.1.4.exe 工具 系统&#xff1a;Windows 11 下载 1.通过百度网盘分享的文件&#xff1a;CLion-2024.1.4.exe 链接&#xff1a;https://pan.baidu.com/s/1-zH0rZPCZtQ60IqdHA7Cew?pwdux5a 提取码&#xff1a;ux5a 安装 打开…...

如何用 Postman 进行高效的 Mock 测试?

Postman 是一个强大的 API 开发和测试工具&#xff0c;它可以让你轻松地创建和发送各种 HTTP 请求&#xff0c;查看响应结果&#xff0c;并进行调试和优化。但是有时候&#xff0c;你可能还没有开发好后端服务&#xff0c;或者想要模拟不同的响应场景&#xff0c;这时候就可以使…...

DeepSeek API集成开发指南——Flask示例实践

DeepSeek API集成开发指南——Flask示例实践 序言&#xff1a;智能化开发新范式 DeepSeek API提供了覆盖自然语言处理、代码生成等多领域的先进AI能力。本文将以一个功能完备的Flask示例系统为载体&#xff0c;详解API的集成方法与最佳实践。通过本案例&#xff0c;开发者可快…...

【天梯赛】L2-004 这是二叉搜索树吗(经典问题C++)

解题反思 //镜像树满足&#xff1a;左子树>根节点>右子树 //特殊&#xff1a;独腿二叉树&#xff0c;如pre {2&#xff0c;3&#xff0c;4}&#xff0c;递归函数用if(root tail) return&#xff1b;无法识别这种二叉树 // 用ismirror来将一般二叉树和镜像二叉搜索树的…...

Postman 全局 Header 如何设置?全局设置了解一下

在使用 Postman 设置全局请求头信息的关键步骤包括&#xff1a;在集合设置页面中添加所需的头部信息&#xff0c;并确保选择适当的类型和值&#xff1b;如果需要&#xff0c;可通过 JavaScript 脚本添加其他请求头&#xff1b;最后&#xff0c;验证设置是否成功生效。 Postman…...