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

基于单电阻采样的电流重构

1. 单电阻采样电流重构原理

图1(a)所示是电压型三相逆变器,定义三相开 关信号为 Sa 、Sb 、Sc 。当 Sa = 1 表示A相上桥臂导 通,下桥臂关断;Sa = 0 表示相反。三相逆变器采用 SVPWM调制方式控制,有8种开关工作状态,包括 6个非零电压矢量V1 ~ V6 和2个零电压矢量V0 、V7 。 其将电压空间平面分成6个扇区,如图1(b)所示。 相电流重构的基本原理是利用1个PWM周期内在 不同的时刻采样母线电流,得到各个相电流。直流 母线的电流与三相电流的关系由瞬时开关量的状 态决定,关系如表 1 所示。以第 4 扇区为例在 1 个 PWM周期内采样两相电流(后文提到的可观测区) 如图 2 所示。参考电压矢量分解成基本电压矢量 V1 (001)与V3 (011),在电压矢量V1 作用时采样的母 线电流 idc 对应的是C相电流,V3 作用时采样的母线 电流 idc 对应的是A相电流。 在实际系统中,考虑到母线电流的采样需要足够的采样窗口,这就要求非零电压矢量必须持续1 个最小采样时间Tmin,

式中:Td 表示上下桥臂的死区时间;Tset 表示母线电 流建立时间;TAD 表示采样保持时间。当输出的电 压矢量处于低调制区或非零电压矢量附近时,在1 个PWM周期内可能存在非零电压矢量作用的时间 小于 Tmin 。这种情况使采样的母线电流毫无意义。 本文把在一个PWM周期内不能采样到两相不同相 电流的区域统称为不可观测区,在实际应用中为了 便于处理将其空间电压矢量六边形具体划分为可 观测区、低调制不可观测区、中调制不可观测区和 高调制不可观测区。如图3所示

下面以第 4 扇区(其他扇区同理)为例具体分 析。假设在第4扇区2个非零电压矢量 V1 、V3 的作 用时间分别为 T1 、T2 ,零向量作用的时间是 T0 ,1 个PWM周期时间为TS。当参考电压空间矢量处于 可观测区时,T1/2 和 T2 /2 均大于等于 Tmin 。只需在 V1 、V3 的作用时即可采样得到对应的 C、A 相电流如图 2 所示。当参考电压空间矢量处于低调制不 可观测区时,T1/2 和 T2 /2 均小于 Tmin 。在这种情况 下就无法采样到相电流,其 SVPWM 的波形如图 4 (a)所示。当电压矢量处于中调制不可观测区时, 参考电压空间矢量位于非零电压矢量附近 T1/2 或 T2 /2 小于 Tmin ,这种情况会导致只有一相的电流可 以采样,以 T2 /2 < Tmin 为例,其对应的SVPWM波形 如图4(b)所示;当参考电压矢量位于高调制不可观 测区时

相关文章:

  • <Rust><iced><resvg>基于rust使用iced构建GUI实例:使用resvg库实现svg转png
  • 数据仓库的实际应用示例-广告投放平台为例
  • 解决Qt中 -lGL无法找到的问题
  • Java数据类型与运算符
  • 小游戏app看广告app开发案例
  • NodeJs实现对本地 mysql 数据库的增删改查
  • Flink 窗口函数
  • 网络编程5----初识http
  • 类AAAAAAAAAAAA迭代
  • SpringBoot使用Redisson实现可重入分布式锁
  • 如何正确理解和评估品牌价值?
  • C语言循环中获取之前变量的值
  • fataadmin导出Exel文件图片太大
  • 雷池社区版自动SSL
  • Go语言 获取服务器资源磁盘Disk情况
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • css的样式优先级
  • Docker下部署自己的LNMP工作环境
  • iOS | NSProxy
  • java取消线程实例
  • Java新版本的开发已正式进入轨道,版本号18.3
  • spring学习第二天
  • vue-cli在webpack的配置文件探究
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 当SetTimeout遇到了字符串
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 关于Flux,Vuex,Redux的思考
  • 回顾 Swift 多平台移植进度 #2
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 嵌入式文件系统
  • 智能合约开发环境搭建及Hello World合约
  • 阿里云API、SDK和CLI应用实践方案
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​ArcGIS Pro 如何批量删除字段
  • ###STL(标准模板库)
  • #《AI中文版》V3 第 1 章 概述
  • #Linux(make工具和makefile文件以及makefile语法)
  • #Lua:Lua调用C++生成的DLL库
  • (12)Linux 常见的三种进程状态
  • (7)摄像机和云台
  • (floyd+补集) poj 3275
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (六)c52学习之旅-独立按键
  • (一)为什么要选择C++
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转载)Google Chrome调试JS
  • .htaccess配置重写url引擎
  • .net 程序发生了一个不可捕获的异常
  • .NET 中的轻量级线程安全
  • .net网站发布-允许更新此预编译站点
  • .net中生成excel后调整宽度