[嵌入式专栏](FOC - 单电阻,双电阻,三电阻采样原理)

news2024/11/25 15:32:02

文章目录

    • 1 . 前言
    • 2 . 三电阻方案
      • 2.1 电路接法
      • 2.2 采样原理
      • 2.3 采样注意事项
    • 3 . 双电阻方案
      • 3.1 电路接法
      • 3.2 采样原理
      • 3.3 采样注意事项
    • 4 . 单电阻方案
      • 4.1 电路接法
      • 4.2 采样原理
      • 4.3 采样注意事项
      • 4.4 采样时机
      • 4.5 开关管状态-电流方向
    • 5 . 运放接法
    • 6 . AD采样周期
    • 7 . 小结


【极客技术传送门】 : https://blog.csdn.net/Engineer_LU/article/details/135149485


1 . 前言

三种采样方案对比如下 :

采样方式成本实现难度性能
三电阻简易100%
双电阻适中95%以上
单电阻复杂90%以上

2 . 三电阻方案

2.1 电路接法

在这插入图片描述

2.2 采样原理

三电阻采样,可以采到准确的三路电流,在SVPWM驱动时,根据当前矢量采出两路,进行合成就可以拿到三路准确的电流。

2.3 采样注意事项

在这里插入图片描述
【Q】明明采了三路,为什么不直接把结果拿出,而根据当前矢量采出两路再合成
【A】随着占空比缩小,会有一路波形的矢量“111”接近0,此时将会采样出现偏差,因此采样其他两路再合成出第三路

3 . 双电阻方案

3.1 电路接法

在这里插入图片描述

3.2 采样原理

双电阻采样,可以采样两路电流,在SVPWM驱动时,在下管全开时,采样两路电流,然后合成就可以拿到三路的电流。

3.3 采样注意事项

在这里插入图片描述

【Q】明明采了两路,合成就能拿到第三路了,为什么没有和三电阻一样准确采样?
【A】随着占空比加大,占空比最大的一路接近百分百时,不足以让AD采样周期完成一轮,导致采样出现偏差,因此从性能上考虑95%

4 . 单电阻方案

4.1 电路接法

在这里插入图片描述

4.2 采样原理

单电阻采样,同一时间可以采到一路电流,但是三路电流起码 需要两路电流合成 ,这时就要在 一个周期内采样到两路电流 ,然后再合成第三路电流。

4.3 采样注意事项

在这里插入图片描述

【Q】一个周期采样两路,那么在一个周期内,选择两个不同的矢量点进行采样即可,为什么说单电阻比较复杂?
【A】看图中的占空比采样是可行的,但是当矢量变化到另一个矢量的临界点附近时,图中A与B之间的间隔很小,那么此时采样将会出现偏差,因此导致采样错误,那怎么解决这个问题?

在这里插入图片描述

例如,把Tb进行右移 (通过PWM寄存器偏移实现) ,从而即使在矢量切换时也能让AB之间的间隔大于AD采样周期,其他情况也如此,都是为了让边沿之间的时间足够采样一轮,但是当占空比很小时,采用这种方法采样会出现偏差,原因是当占空比非常小时,已经不足以让AD采样一轮,因此上文提到性能90%。

4.4 采样时机

  • 第一点 : 在边沿A与边沿B的中间采样
  • 第二点 : 在边沿B与边沿C的中间采样

4.5 开关管状态-电流方向

UVW电流
0000
100 I A I_A IA
110 − I C -I_C IC
010 I B I_B IB
011 − I A -I_A IA
001 I C I_C IC
101- I B I_B IB
1110

5 . 运放接法

在这里插入图片描述
这种接法为正向放大,其中关键点是加入R1引入偏置电压,为什么要引入偏置电压,因为这里的电流是交流,存在正负,因此引入偏置电压后,输出结果相对点在中间,通过中间偏移上下可以得到正负电流

6 . AD采样周期

ADC准确采样一轮的时间 = ADC启动时间 + ADC采样最小脉宽时间 + ADC触发时间 + ADC采样时间 + 开关死区时间 + 开关干扰时间

7 . 小结

上述讲述了三种采样方案,主要单电阻的处理会多一点,特别是在矢量切换的时候,以上列出了三种方案的注意事项,谢谢观看。

技术交流QQ群 : 745662457
群内专注 - 问题答疑,项目外包,技术研究

图片资源本人在网上下载,若有侵权行为,请告知,本人会去掉对应图片

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

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

相关文章

Dryad数据库学习

从一篇science论文中看到数据存储在了这个平台,这里分享一下:datadryad.org 亲测无需注册,可以直接下载,从一个数据测试看,数据存储在亚马逊云,下载速度还可以,6M/s的样子。 Dryad 是一个开放的…

Kioptrix-5

环境搭建 将原来的网络适配器删除掉,重新配置一个即可! 靶场下载地址:Kioptrix: 2014 (#5) ~ VulnHub 信息收集 nmap -sn 192.168.1.0/24 -oN live.port 发现存活主机为192.168.1.159,探测开放的端口信息: # nmap…

2024年最火爆的前端技术:虚拟DOM让页面性能飞升!

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 前言 正文 📘 一、什么是虚拟D…

KBDNO1.DLL文件缺失,软件或游戏无法启动运行,怎样快速修复

不少小伙伴,求助电脑报错“KBDNO1.DLL文件缺失,软件或游戏无法启动或运行”,应该怎么办? 首先,我们先来了解“KBDNO1.DLL文件”是什么? KBDNO1.DLL是Windows操作系统中的一个动态链接库文件,主…

Nginx解决跨域问题过程

学习Nginx解决跨域问题 结果 server {listen 22222;server_name localhost;location / {if ($request_method OPTIONS) {add_header Access-Control-Allow-Origin http://localhost:8080;add_header Access-Control-Allow-Headers *;add_header Access-Control-Allo…

Debezium日常分享系列之:Debezium 通知

Debezium日常分享系列之:Debezium 通知 一、概论二、Debezium通知格式三、Debezium 有关初始快照状态的通知四、Debezium 有关增量快照进度的通知五、启用 Debezium 通知六、访问 Debezium JMX 通知七、自定义通知渠道八、应用案例 一、概论 Debezium 通知提供了一…

Excel中部分sheet页隐藏并设置访问密码

1、新建sheet1 2、新建sheet2 3、隐藏sheet2 4、保护工作簿、输密码 5、密码二次确认 6、隐藏的sheet2已经查看不了 7、想要查看时,按图示输入原密码即可 8、查看sheet2内容

混合编程—C++程序中python脚本的嵌入方法(理论部分)

一、C与Python高级编程语言简概 (一)C C是一种被广泛使用的计算机程序设计语言。它是一种通用程序设计语言,支持多重编程范式,例如过程化程序设计(Procedural programming)、面向对象程序设计(…

no和not的应用场景

语法 后面直接跟名词:no 后面不是跟名词:not 案例

java struts2教务管理系统Myeclipse开发mysql数据库struts2结构java编程计算机网页项目

一、源码特点 java struts2 教务管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助 struts2 框架开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境 为TOMCAT7.0,Myeclipse8.5开发,数据库…

深度学习|2.11 向量化vectorization

2.11 向量化的作用 向量化可以使得向量中的每一个维度的数据进行并行计算,从而加快了神经网络的计算速度。 验证 其他

详解 MySql InnoDB 的 MVCC 实现机制

目录 一. 前言 二. 认识 MVCC 2.1. 什么是 MVCC? 2.2. 什么是当前读和快照读? 2.3. 当前读、快照读和 MVCC 的关系 2.4. MVCC 能解决什么问题,好处是什么? 2.5. 小结 三. MVCC 的实现原理 3.1. 隐式字段 3.2. undo 日志…

4-文献阅读-A Data-driven Base Station Sleeping Strategy Based on Traffic Prediction

目录 文献阅读—A Data-driven Base Station Sleeping Strategy Based on Traffic Prediction0、选这篇文章的原因1、文章的主要内容和贡献2、使用的数据集3、结果及分析4、郭郭有话说 文献阅读—A Data-driven Base Station Sleeping Strategy Based on Traffic Prediction 0…

一元函数微分学——刷题(12

目录 1.题目:2.解题思路和步骤:3.总结:小结: 1.题目: 2.解题思路和步骤: 注意两个y的区别即可 都可以在图中画出来,所以就非常好比较 3.总结: 理解两种y的区别即可 小结&…

【C#】知识点实践序列之Lock简单解决并发引起数据重复问题

欢迎来到《小5讲堂之知识点实践序列》文章,大家好,我是全栈小5。 这是2023年第3篇文章,此篇文章是C#知识点实践序列文章,博主能力有限,理解水平有限,若有不对之处望指正! 本篇在Lock锁定代码块基…

Kubernetes(k8s):Namespace详解

Kubernetes(k8s):Namespace详解 一、Namespace简介1.1 什么是Namespace1.2 Namespace的作用1.3 命名空间的分类 二、创建和管理Namespace2.1 创建Namespace2.2 管理Namespace 三、Namespace的实战应用3.1 部署多个项目3.2 环境隔离3.3 资源配…

JMeter 简单使用

JMeter 简介 Apache JMeter 是一款流行的性能测试工具,可以用来模拟用户行为并对系统进行压力测试。 安装 官方网站:http://jmeter.apache.org/ 在window下解压后, 运行 “bin/jmeter.bat” Jmeter 支持中文, 启动 Jmeter 后&…

SpringCloud微服务 【实用篇】| Dockerfile自定义镜像、DockerCompose

目录 一:Dockerfile自定义镜像 1. 镜像结构 2. Dockerfile语法 3. 构建Java项目 二: Docker-Compose 1. 初识DockerCompose 2. 部署微服务集群 前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,…

【软件工程】设计概念

🍎个人博客:个人主页 🏆个人专栏: 软件工程 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 软件工程中的设计概念 概念: 结语 我的其他博客 前言 在数字时代的浪潮中,软件工程设计成为塑造创新…

PCBA电阻失效分析

一、案例背景 PCBA电阻使用一段时间后发生功能失效不良,据此情况,对失效电阻进行分析,明确失效原因。 二、分析过程 1、针对排阻的分析 数据通讯的主要连接点: 电阻测试结果: 测试结果:RP2、RP5 排阻第 3 …