电机噪声之谐波分析(内附simulink中FFT分析的相关参数配置与解析)

文章目录

  • 电机噪声之谐波分析(内附simulink中FFT分析的相关参数配置与解析)
  • 写在前面
  • 正文
    • 电机噪声
    • 谐波的产生
    • 什么是谐波?
    • 傅里叶分析
    • matlab中的FFT分析工具
      • 第一步:打开你要进行分析的模型
      • 第二步:打开这个模块,设置相关参数
      • 第三步:进入FFT分析工具
        • 第1、2部分
        • 第3、4部分
        • THD
    • 谐波分析之后

写在前面

宿舍持续隔离中,快递停运,没法搞实践,那就搞点仿真(我才不会说是导师让我干的呢[手动doge])

正文

电机噪声

一开始我觉得,电机噪声不就是因为电机运转起来之后,转子不停的旋转引起的震动,因而产生的噪声。

后来证明我还是太嫩了,这只是从结果的角度去分析,而且只分析了人们肉眼可以看到的东西。

而且现在针对电机噪声的研究,大致可以分类两类:

  • 针对电机自身的结构改来改去,比如极对数,沟槽数等
  • 针对电机的控制策略角度去分析

电机的控制策略,无外乎是控制算法和驱动硬件支持两个。这里只从控制算法角度去说,硬件角度留到以后有机会再说。

谐波的产生

下面是PMSM电机FOC控制的框图:

而我们谐波就是在:PWM变频器中功率器件的开关动作所产生的高频谐波电压会在电机绕组中产生高频谐波电流高频谐波电流会影响电机的谐波磁场,从而导致电机产生高频振动噪声

也就是图片中,PMSM与三相逆变桥之间那块。

这下就好说了,我们想办法抑制谐波电压的产生不就行了,可以减少谐波电压的幅值,或者让谐波不集中出现。

什么是谐波?

对了,好像还没说,什么是谐波?

百度百科上说:频率等于基本频率的整倍数的正弦波分量称为谐波

还有人说:谐波是指对周期性非正弦交流量进行傅里叶级数分解所得到的大于基波频率整数倍的各次分量,通常称为高次谐波。

用人话就是说,按咱们以前的理解正弦波形是这样子的:

但实际的我们产生用于驱动电机的电压正弦波是这样子的:

虽然从整体看仍然是正弦波的样子,但实际上它是由很多正弦波合成的一个不那么规则的正弦波。

而我们搞控制的当然想要理想的波形啊,可不能要这种东西,所以第一步我们就要先把这些谐波给找出来。

这就是这篇博文的首要目的。

傅里叶分析

提到傅里叶,大家都不陌生。

维基百科里定义:傅里叶变换是一种线性积分变换,用于信号在时域(或空域)和频域之间的变换

在时域上看不清楚的信号,可以在频域上看的清清楚楚。

傅里叶变换本质其实就是谐波分析,这说明谐波也是正弦波,只是每个谐波都具有不同的频率,幅度与相角。

谐波可以区分为偶次谐波与奇次谐波,如第3、5、7次编号的为奇次谐波,而2、4、6、8等为偶次谐波。

所以说,傅里叶变化就是为谐波分析而生的。

既然目标明确,现在就是选择使用何种工具对咱们产生的波形进行谐波分析了。

matlab中的FFT分析工具

simulink中FFT的实现方式主要有两种:

  • 1.将仿真数据保存至workspace后,自行编写程序进行FFT分析。此类方法适合有客制化需求的FFT分析,需要较好的编程功底。
  • 2.采用simulink中内置的仿真分析工具FFT Analysis,此类方法简单快捷,且内置工具功能全面,较一般自行编写的FFT程序而言具有更好的操作性,故更推荐大部分人使用此种方法进行FFT分析。

第一步:打开你要进行分析的模型

打开你的模型之后,拖入一个powergui模块,该模块所在地址直接搜索这个名字就行。

这里使用的是我正在做的一个有源滤波器的仿真模型,在这里充当一个例子,powergui模块就是画线那个。

第二步:打开这个模块,设置相关参数

首先设置Simulation type为Discrete,也就是分析的对象是离散的数据。

下面是采样的时间,可以理解成采样频率,这里无特殊要求不用管它,默认就行。

第三步:进入FFT分析工具

这就是FFT快速傅里叶分析的工具界面

我们把其分为四个部分分别进行讲解。

第1、2部分

第1部分,就是你要分析的波形名字Name(改名字与你模型中使用的示波器保存的名字一致)。

第2部分,number就是你要分析的波形输入是几个

对了,在分析之前别忘了把示波器采集到的数据保存在工作区,步骤如下:

打开示波器,按这个步骤进行设置,把采样到的数据,保存在工作区。这里的变量名称可以自己随便设置,和上面保持一致就行。

第3、4部分

参数设置:

  • Start time就是分析的开始时间

  • Number of cycles指的是采集的波形中,你要进行FFT分析的波形是几个,这里设置的是1个,也就是红色的那段波形。

  • Fundamental frequency (Hz)基础频率,就是你想要的用来充当基准的频率,也就是理想波形的频率

  • Max frequency (Hz)最大频率,就是左边图中横坐标最大值,也是你要分析的谐波包括多少频率在内

  • Max frequency for THD computation这里有两个选项

    用来计算THD时,要算多少频宽内的谐波,什么是THD后面再说,这里设置成Same as Max frequency就行,而另一个选项是指采样频率的一半(奈奎斯特频率),也就是一开始进入powergui的设置的那个参数

  • Display style指的是左边显示的是什么类型的

    有柱形图,还有列表。

  • Frequency axis指的是横坐标是直接显示频率,还是基础频率的倍数

设置完这些参数,点击Display就可以了。

THD

百度百科定义:总谐波失真(THD)指音频信号源通过功率放大器时,由于非线性元件所引起的输出信号比输入信号多出的额外谐波成分。谐波失真是由于系统不是完全线性造成的,我们用新增加总谐波成份的均方根与原来信号有效值的百分比来表示。

在我看来:THD参数代表意义,THD越低越接近正弦波,就说明谐波含量越少,输出的波形质量就越高

计算公式如下:

以上便是针对谐波,使用matlab的FFT工具进行分析的大致步骤。

谐波分析之后

分析完谐波之后,就可以有针对的对相关谐波进行抑制,具体抑制方法也有很多,现在我在尝试的有:

  • 无源滤波器
  • 有源滤波器
  • 谐波提取与抑制
  • 载波调制

以后有机会再接着聊。

最后祝大家早安,午安和晚安!希望疫情早点过去,再待就要憋死了~

电机噪声之谐波分析(内附simulink中FFT分析的相关参数配置与解析)相关推荐

  1. SAP的后台配置SPRO中获利分析COPA相关的问题(实为经营范围相关表)

    我遇到的问题: 系统中新增了新的分销渠道和产品组.销售范围(sales area)对应的订单类型被创建(va01)并过账后,也能够归集到对应的会计科目中(FS01N可以验证这一点). 但是 使用KE3 ...

  2. 蓝桥杯到底难不难?(内附第11届省赛+国赛真题解析)

    前几天有粉丝留言蓝桥杯的事,刚好猪哥之前也参加过,就想和大家聊聊关于蓝桥杯的那些事! 今天猪哥会讲讲之前自己为什么参加蓝桥杯,拿到的成绩,以及讲解去年的真题,让大家感受一下真实比赛题目难度! 文章目录 ...

  3. centos 中设置网卡等相关参数

    转:Centos启动和禁用网卡命令 ifup.ifdown:linux命令 实时地手动修改一些网络接口参数,可以利用ifconfig来实现,如果是要直接以配置文件,在  /etc/sysconfig/ ...

  4. Nginx的配置中与流量分发相关的配置规范:

    1.除首页外,其他页面都在某个目录中 首页可以直接在根目录下,其他页面都要在根目录下的目录中. 不同的location尽量使用第一个dir的模式进行区分,便于区分该流量是落在nginx本地,还是转发到 ...

  5. mysql 收缩日志_MySQL5.7中Undo回收收缩相关参数

    在MySQL5.7以前,ibdata1文件会逐渐增大(ibdata1文件包含哪些信息?),非常占用系统空间,特别是一些云数据来说,磁盘非常的贵,想要回收空间,只能进行一次导出和导入操作,来重新生成un ...

  6. 资本-劳动力错配指数计算、金融错配指标两大维度指标(内附代码)

     一.资本错配和劳动力错配指数计算  1.数据来源:各省级统计年鉴/中国统计年鉴. 2.时间跨度:2000-2019年 3.区域范围:31省市自治区 4.指标说明: 资源的稀缺性决定了经济学研究的一个 ...

  7. 大陆毫米波雷达ARS408-21xx(内附毫米波雷达使用说明书)使用记录:第一期

    文章目录 前言 一.硬件链接 二.代码如何使用 三.大陆毫米波雷达ARS408-21XX解析代码说明 总结 前言 从我个人的学习成长历程来看,从0到1确实很难.我个人在对这款毫米波雷达的学习的过程中也 ...

  8. matlab函数乘阶跃,MATLAB中FFT函数和点乘、乘、单位阶跃函数

    注意问题:1, 对于单位阶跃函数u(t-b)和Dirac函数delta(t-a),可以借用Maple函数库中的定义,他们分别是Heaviside(t-b),Dirca(t-a). 2,点乘和点除代表矩 ...

  9. matlab傅里叶变换去噪代码,小波的分析在心电信号去噪中应用(内附Matlab去噪源代码).ppt...

    求职应注意的礼仪 求职时最礼貌的修饰是淡妆 面试时最关键的神情是郑重 无论站还是坐,不能摇动和抖动 对话时目光不能游弋不定 要控制小动作 不要为掩饰紧张情绪而散淡 最优雅的礼仪修养是体现自然 以一种修 ...

  10. 【模糊综合评价的运用】——《电子舌技术在食用盐模糊感官评价中的应用》论文笔记(内附MATLAB程序)

    [模糊综合评价的运用]--<电子舌技术在食用盐模糊感官评价中的应用>论文笔记(内附MATLAB程序) 本文目录 1.因素集:(评价指标集)与评价事物相关的因素. 2. 评语集:(评价的结果 ...

最新文章

  1. 设计模式入门之原型模式Prototype
  2. mysql 乱字符_JDBC ODBC MYSQL中文出现乱字符 解决
  3. 从库存管理系统,体验活字格强大的移动端应用开发能力
  4. SQL数据库权限回收revoke
  5. 水瓶与天蝎的八年爱恋(图
  6. 【CASS精品教程】CASS7.1 道路设计参数文件打开无响应,提示roadpara解决办法,权威解决办法汇总
  7. Adobe illustrator 显示网格移除剪切蒙版和背景 - 连载 4
  8. 【一天的作息时间】.....程序员们,好好看看
  9. SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法(2)
  10. linux杂项设备+设备节点,linux driver ------ platform模型,通过杂项设备(主设备号是10)注册设备节点...
  11. 极客大学架构师训练营 架构师职责 听课总结 -- 第一课
  12. 前端实战项目:前端框架Vue3.0项目教程(一)Vue3.0环境的搭建
  13. Android系统应用---SystemUI之三:状态栏电池图标的显示和Android电池管理的探讨
  14. SQL查询中in和exists的区别
  15. 「MacTeX 小笔记」LaTeX 学习资料推荐篇
  16. Unity载入骨骼动画详解
  17. linux无线usb网卡,Linux下USB无线网卡WL-167G驱动安装过程
  18. 【CF226C】Anniversary
  19. DataFrame的元素选择与赋值
  20. 【蓝桥杯】三羊献瑞-算法题JAVA解

热门文章

  1. 测试用例管理系统 TestRail测试用例
  2. Oracle数据脱敏REPLACE()和SUBSTR()
  3. nrf52840 spi 32MHz配置
  4. vue 3 开发环境搭建
  5. python分组求和_Python–多个键分组求和
  6. python八大排序算法_Python实现八大排序算法
  7. oracle中rollup函数与mysql中with rollup区别
  8. 三星平板电脑安linux,三星平板电脑怎样刷机_三星平板t805c怎么刷机_三星平板怎么刷机...
  9. 计算机网络实验2-二层交换机的基本配置(eNSP)
  10. 趣学python编程教孩子学编程_趣学Python——教孩子学编程