永磁同步电机中BEMF电阻的作用

news2025/6/8 7:45:22

一、电路原理图

BEMF电路图一

二、原理分析

如图一我们测的是相电压,从理论上我们知道我们测得相电压是一个马鞍波形,马鞍波形中并没有隐含 转子的位置和速度信息。那么为什么我们还要有这样一个电路呢?

这个问题其实困惑了我好久?直到有一天,我突然想起来了曾经看过的一堆公式:
在这里插入图片描述
从这里看出虽然他的相电压不包含转子的位置信息,但是它的线电压是包含了转子的位置信息的。因此应该将其转换为线电压,然后再进行反arctan得到电角度。
后面的所有的变换(clarke park)都是基于线电压做的:
在这里插入图片描述

问题二:如果我们用示波器测端电压的波形,我们会发现并不是标准的马鞍波,而是由PWM构成的马鞍波? 那么我们应该怎么做呢?

分析发现该马鞍波包含了很多高频成分,需要经过低通滤波才能得到标准的马鞍波,才能到AD口,所有才有上面的滤波电容

问题四:为什么我们在进行clarke变换,只需要其中两相电流即可

clarke变换:
](https://img-blog.csdnimg.cn/6ebaa7e9d1d349d2a40cf0c1f535c500.png)

代码分析

在这里插入图片描述
在这里插入图片描述
clarke变换就是这个公式:
在这里插入图片描述
为什么明明是三相变两相,输入变量应该是三个,但是实际上只有只有两相?

因为我们为了简化程序的计算量,我们通过基尔霍夫电流定律,讲前面的公式简化了

在这里插入图片描述

总结

BEMF有什么作用?

1.通过BEMF可以解决中低速的转子位置和转子速度的问题,我们都知道当我们算法闭环时我们需要判断算法电角度是否收敛,因此我们需要知道他的实际角度和估算的角度,因此通过bemf这种方式我们可以知道转子的实际的电角度,从而判断是否收敛

2.通过BEMF可以解决顺风起的问题,因为电机顺风起时,我们不知道电机的转速和电机位置,我们无法知道我们这个速度是否满足我们算法的要求?通过BEMF是可以知道的。

BEMF有什么限制:

1.电机不能用于零速状态,因为这个时候通过BEMF采集的相电压比较小,无法正确复现我们的波形

2.电机不能用于高速状态,因为这个时候通过BEMF采集的电压太大,速度太高,因为我们采集的相电压必定要经过低通滤波,adc的速度无法完全跟随,因此高速状态也不能用,这也就是为什么当我们顺风起时,为什么当速度很快时,我们需要先通过关闭mos管把速度降下来,然后再使用BEMF来判断转子的电角度和速度

3.BEMF估算角度这种方式只能用于低速状态( 40Hz - 300 Hz)

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

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

相关文章

曹云金对德云社最大的贡献,就是促进了薪酬体系改革

虽然曹云金已经离开德云社,但是关于他和德云社的话题,却从来没有间断过,尤其是他和小岳岳的对比,更是很有争议的一个话题。实话实说,曹云金在德云社的这些年,对这个这个民间相声社团发展,还是做…

Docker实战

目录一、FROM 语法二、label语法三、run语法四、workdir 语法五、add 和copy 语法六、ENV语法七、volume 和expose 语法八、run、cmd 和entrypoint一、FROM 语法scratch -- 从头开始尽量来使用官方提供的imageFROM 指定基础镜像,最好挑一些apline,slim之…

Qml学习——控件状态

最近在学习Qml,但对Qml的各种用法都不太熟悉,总是会搞忘,所以写几篇文章对学习过程中的遇到的东西做一个记录。 学习参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd?p1&vd_source0b527ff208c63f0b1150450fd7023fd8 其…

Apache安全加固配置教程(小白篇)

Apache安全加固配置教程(小白篇) 资源宝分享:www.httple.net 一,Apache服务器的介绍 Apache服务器它是Internet网上应用最为广泛的Web服务器软件之一。Apache服务器源自美国国家超级技术计算应用中心(NCSA)的 Web服务器项目中。目…

SAS应用入门学习笔记3

操作数据集的观测: Eg. 修改变量值等 变量的值取出来,那么我们需要对变量的值进行修改 weight height bmi? Missing 用到条件语if then、赋值语句、表达式 等。 表达式是操作数和操作符的序列。 例如:3 x x1 1、操作数:…

每日学术速递2.9

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV、cs.AI、cs.LG、cs.IR 1.Graph Signal Sampling for Inductive One-Bit Matrix Completion: a Closed-form Solution(ICLR 2023) 标题:归纳单比特矩阵完成的图信号采样&am…

程序员该不该在年后跳槽?3个问句给你答案

过完春节,2023年也迎来了第二个月份,有些程序员虽然还在公司上班,但是私底下跳槽的心蠢蠢欲动,简历说不定都改到第三版了。 在各大社交平台上,经常能看到不少程序员分享自己的跳槽经历,尤其是春节后更是如…

13薪|运营策划[北京市 - 海淀区]-10k-15k

"众推职聘”以交付结果为宗旨的全流程化招聘服务平台!今日招聘信息↓【工作内容】1、根据项目要求,收集相关数据,策划撰写项目运营方案;2、运营合作环节中,监督管理执行;3、参与项目的评估&#xff1b…

WorkTool无障碍服务实现企业微信机器人接口

前言 想要实现一个企业微信机器人,如京东/拼多多福利群、美团瑞幸定时营销群、自助订单查询、智能咨询或社群管理机器人等,首先官方未提供外部群/客户群的机器人API,会话存档也只在一定场景下适用,及时使用会话存档也存在只能收不…

56 门控循环单元(GRU)【动手学深度学习v2】

56 门控循环单元(GRU)【动手学深度学习v2】 深度学习学习笔记 学习视频:https://www.bilibili.com/video/BV1mf4y157N2/?spm_id_fromautoNext&vd_source75dce036dc8244310435eaf03de4e330 门控循环单元GRU GRU和LSTM 实际上效果差不多。…

030_SSS_MaskSketch Unpaired Structure-guided Masked Image Generation

MaskSketch: Unpaired Structure-guided Masked Image Generation 1. Introduction 本文在MaskGIT的基础上进行了改进,提出了MaskSketch用于sketch-to-photo。MaskSketch直接使用预训练好的MaskGIT,不需要进行模型的训练,而且不需要成对的监…

29 - 面向对象的三大特征 - 多态

目录 一、理解多态 1、概念 2、使用场景 3、特点 二、多态案例1 1、需求 2、代码实现 一、理解多态 1、概念 不同的子类对象调用相同的父类方法,产生不同的执行结果2、使用场景 以继承和重写父类方法为前提是调用方法的技巧,不会影响到类的内部设计3、特…

Kubernetes那点事儿——健康检查

K8s应用程序生命周期管理——健康检查前言一、重启策略二、健康检查三、健康监控方式前言 官网:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-readiness-probes 一、重启策略 Always&a…

云原生技术在容器方面的应用

随着近几年云原生生态的不断壮大,众多企业纷纷开展了用云上云的工作,学习和了解云原生及容器技术对于现代工程师是必不可少的,本文主要为大家介绍云原生及其在容器方面的应用。 1.1 什么是云原生 云原生技术有利于各组织在公有云、私有云和…

基于可视化 BI 工具 DataEase 制作第七次人口普查数据分析大屏

一、制作第七次人口普查数据大屏的背景介绍:第七次人口普查刚刚结束,想要制作一个大屏,能够直观的看到人口总数、出生人数、死亡人数等的情况;希望能够直观的看到人口分布的情况、各种比例、年龄结构等有一定的了解;直…

【网络原理篇2】TCP报头详解

在这一篇文章当中,了解到TCP是属于传输层的协议;当数据从应用层向传输层发送的时候,如果使用的是TCP协议,那么就需要把应用层的数据加上TCP报头。初识网络:IP、端口、网络协议、TCP-IP五层模型_革凡成圣211的博客-CSDN…

2023年去培训机构学前端还是Java?

选择专业肯定是优先考虑更有发展前景和钱途的专业。毕竟IT专业的培训费都不低,基本都要一两万左右,咱们花钱总是希望获得最大回报。 那么到底哪个更有发展前景呢? 零基础能学得会吗? 就业薪资如何呢? 前言 不知道大家有…

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符&#xff1a;运算符描述**指数 (最高优先级)~ -按位翻转, 一元加号和减号 (最后两个的方法名为 和 -)* / % //乘&#xff0c;除&#xff0c;取模和取整除 -加法减法>> <<右移&#xff0c;左移运算符&位 AND^ |位…

pyqt5:python读取二进制文件(音频PCM文件)显示波形

文章目录1.使用ffmpeg生成PCM文件1.1 用 ffprobe 查看文件信息1.2 用 ffmpeg 命令转换1.3 用ffplay 测试播放PCM文件2.python读取PCM文件显示波形2.1 函数numpy.fromfile2.2 数据类型dtype说明3.源码和PCM文件链接有个项目需要输出10-50Hz的低频信号驱动线圈&#xff0c;考虑使…

canal 使用详解

第1章 Canal 简介canal [kənl]&#xff0c;译意为水道/管道/沟渠&#xff0c;主要用途是基于 MySQL 数据库增量日志解析&#xff0c;提供增量数据订阅和消费工作原理canal 模拟 MySQL slave 的交互协议&#xff0c;伪装自己为 MySQL slave &#xff0c;向 MySQL master 发送 d…