- 博客(36)
- 资源 (9)
- 收藏
- 关注

原创 Simulink永磁同步电机控制仿真:过调制及电流重构
在一些高功率密度的应用场景中,追求极致的电压利用率,这个时候要用到过调制技术;当svpwm工作在过调制区域时,逆变电桥会在一个基波周期内多次达到100%占空比,下桥臂电流采样方案无法采样电流,电流重构技术用于该场景下重构无法采样的电流信号。
2022-11-12 15:27:36
4639
2

原创 Simulink永磁同步电机控制仿真:单电阻采样时序及具体实现
在对产品体积及成本有较高要求时,单电阻电流采样方案foc进入我们的视野。理论上,单电阻电流采样方案可以实现和二电阻、三电阻电流采样同样的效果,唯一美中不足的是,单电阻电流采样方案没办法实现高调制比,不过这并不影响单电阻电流采样方案的广泛应用。本文从单电阻电流采样原理出发,深入分析相关理论及时序,并通过simulink仿真实现相关算法。
2022-10-23 13:19:05
4973
5

原创 Simulink永磁同步电机控制仿真系列九:严谨的foc时序及细节思考
之前写过foc通俗讲义,讲foc控制的原理以及其优势,但是并没有深入去分析其时序,也没有分析其具体实现,今天写一篇时序相关的文章,具体分析foc流程,并思考其中一些细节之处的设计。为了便于讲解,我使用simulink搭建了一个模型,使用matlab function从实现一个pwm定时器开始,实现了svpwm调制,坐标变换,等。使用matlab function编写模块,作为模板共享,更方便其他用户的改造,也便于不熟悉simulink的小伙伴理解。除了基础的foc框架外,还考虑了时序相关处理,采样及foc计
2022-05-10 12:26:38
5291
2

原创 Simulink永磁同步电机控制仿真系列八:使用自抗扰控制(adrc)实现速度闭环以及扰动估计
引言最近对环路进行了一些思考,我们知道对于永磁同步电机的电流环控制,往往假定电流环的控制对象是电阻和电感的串联,这样的一个系统开环响应类似于一阶惯性系统,适合使用pi控制,并且可以根据电机的定子电阻和电感设置pi参数达到较好的控制效果。但是实际上,当电机运行起来之后,dq轴之间会存在明显的耦合,更不理想的是,q轴的电压中,占主导成分的是反电动势,在一些对环路响应要求较高的场合,使用pi控制并无法实现理想的效果。在速度环应用pi控制也有类似的问题,在一些负载不断变化的应用场景下,如风机类负载,不可能做到一组
2021-07-18 23:16:46
12558
16

原创 Simulink永磁同步电机控制仿真系列七:使用脉振高频注入法的位置估计
引言在一些要求低速大负载的永磁同步电机无传感器驱动方案中,仅靠电机的基波模型很难实现理想的带载能力。上一篇文章中使用基于电压电流模型的磁链观测器进行位置估算,在仿真中取得了良好的效果。但是因为开关器件的非线性,电流采样误差等因素,实际硬件实现过程中低速带载能力跟仿真效果还是有一定差距。为了实现有效的低速带载,有必要研究更可靠的方案。前面提到的滑膜法位置估计以及电压电流模型实现的位置估计都是建立在电机参数已知的前提下。两种方式都是通过分离出电机模型中包含转子位置信息的成分去解算转子位置。对电机参数依赖较强
2021-06-27 19:33:31
11894
11

原创 Simulink永磁同步电机控制仿真系列六:使用电压电流模型的位置估计
Simulink永磁同步电机控制仿真系列六:使用电压电流模型的位置估计引言1、电压电流模型简介1.1.αβ坐标系下的电压方程1.2. αβ坐标系下的磁链方程1.3. 磁链很重要2、建模实现2.1、理论与现实的差异2.2 、仿真验证而已2.3 、误差校正3、转子位置观测器3.1、搭建一个真正的观测器3.2、看看效果引言上一篇文章中提到了使用滑膜观测器通过估计反电动势实现转子位置解算,本质上,反电动势由转子磁链旋转而产生,直接观测转子磁链同样能够得到转子位置。本文将基于永磁同步电机的电压电流模型,直接对转子
2021-01-24 20:33:50
9909
19

原创 Simulink永磁同步电机控制仿真系列五:使用滑模观测器的反电动势法位置估计
引言应用于永磁同步电机的转子位置估计方法有多种,常用观测电机反电动势或观测电机磁链的方式估计转子位置,针对不同的观测状态量又有多种不同的观测方法。以下使用滑模观测器观测电机反电动势,进而估计永磁同步电机转子位置。一、 滑模观测器位置估计原理简介1.当电机转动起来后,在定子绕组切割永磁体磁感线产生反电动势(发电机原理),当αβ轴方向反电动势已知时,电机转子位置可以确定。θe = arctg(...
2020-04-20 20:36:05
15964
142

原创 Simulink永磁同步电机控制仿真系列四:绝对位置编码器电机初始角度整定
引言在进行电机矢量控制时,需要通过坐标变换将三相电流ia,ib,ic转换为id,iq,要实现正确的坐标变换,必须知道电机转子的准确位置,很多电机安装有霍尔传感器,根据霍尔传感器在任何状态都可以准确的确定电机转子所在扇区,但是有些高精度电机采用旋转变压器,或通信式绝对位置传感器做位置传感器,传感器的机械0点和电气0点又常常有偏差,这时就有了初始角度辨识的需要。1、 辨识原理令初始角度为θ0,从...
2020-04-16 19:13:49
8648
29

原创 Simulink永磁同步电机控制仿真系列三:id=0的闭环控制
文章目录一、实现电流闭环二、实现转矩闭环Simulink永磁同步电机控制仿真系列文章已经发布两篇,每篇文章都开源simulink仿真模型。在此抄录前两篇文章地址,供有需要的朋友查阅。Simulink永磁同步电机控制仿真系列一:让电机动起来Simulink永磁同步电机控制仿真系列二:闭环控制前的准备工作一、实现电流闭环本次实验在第二篇文章的基础上进行,Simulink永磁同步电机控制仿真系...
2020-04-02 21:57:54
10763
18

原创 Simulink永磁同步电机控制仿真系列二:闭环控制前的准备工作
文章目录1、开环实验1.1、搭建模型1.2 运行仿真1、开环实验永磁同步电机控制笔记:clark变换park变换示意图中提到,在dq坐标系中,实现了对永磁同步电机的转矩电流和励磁电流解耦控制,也就是说,控制d轴电流就是控制磁场强弱,控制q轴电流就是控制转矩大小。1.1、搭建模型直接控制d轴q轴电流较为麻烦,出现问题不易分析,而相比较控制电流,控制电压复杂度大大降低。根据经验,增大电压,电流...
2020-03-29 21:25:26
6973
6

原创 Simulink永磁同步电机控制仿真系列一:让电机动起来
1、建一个工程此处随意新建一个空白的simulink模型工程,设置以及参数暂且不管。1.1、导入一个永磁同步电机这里使用Permanent Magnet Synchronous Machine模块。matlab的帮助文档信息量极大,使用新的模块,帮助文档是一定不能错过的,该模块的帮助文档里面详细介绍了输入输出接口的定义,模块的数学模型,模块参数的含义等内容。首先关注的是模块的输入输出,...
2020-03-22 21:30:03
33690
19
原创 三个角度分解永磁同步电机发电工况
永磁同步电机的工作根据电压电流的方向可以分为四种状态:其中电动工况容易理解,逆变器将母线的直流电转化为交流电,驱动三相逆变电桥的占空比越大输出交流电压越高,电机转速越高。但是发电工况则没那么容易理解,即使输出电压远小于母线电压,发电工况下电流依然能够流入母线,很多应用中为了避免发电工况下抬升母线电压,使用制动电阻消耗发电产生的能量,而新能源汽车则使用电池储存发电工况产生的能量以提升续航能力。接下来本文将从能量角度、系统角度、电路角度三个角度来具体分析永磁同步电机发电工况。
2023-10-12 22:18:09
2944
1
原创 电流环参数自整定及其原理
电流环参数自整定是通过程序计算电流环PI调节器增益以实现环路响应仅受用户设定PI调节器带宽影响,而和电机本身参数无关的目的。 本文分析电流环参数自整定背后的原理,并通过仿真进行验证。
2023-06-03 13:50:09
5337
1
原创 永磁同步电机驱动器保护算法专题
本文讨论电机驱动软件设计过程中涉及到的故障处理;梳理出以下关键故障。1、过流2、过压3、过载4、过温5、缺相6、转速异常
2023-04-21 16:53:47
2820
1
原创 从降本增效到电机控制知识树
回顾永磁同步电机控制应用场景,电机控制算法的发展大体归结于四个字,降本增效。以下内容围绕这四个字,增效、降本两个方面梳理该领域相关知识,串联永磁同步电机控制技术体系。
2023-02-09 14:49:27
1446
原创 永磁同步电机转子位置估算专题——正交锁相环
在电机转子位置估算算法中,常常用到锁相环获取磁链信号或反电势信号中的转子位置信息,考虑到包含转子位置信息的磁链信号或反电势信号多被分解在α,β轴,以下内容侧重分析适用于该工况的正交锁相环。
2022-11-30 20:47:17
5579
3
原创 永磁同步电机转子位置估算专题 —— 基波模型类位置估算概要
本篇文章将通过永磁同步电机基波模型估算转子位置的方法进行了分类整理,概括通过反电势估算角度、通过转子磁链估算角度、闭环类方案,三种不同思想,逐个分解,分别简述了其核心原理,并概况了不同方案的不同思想,给出相关论文供参考。......
2022-06-12 14:50:19
1782
1
原创 永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
永磁同步电机转子位置估算专题将作为一个系列来写,将永磁同步电机常用的电机位置估算法方法分解为若干子类,再逐个写具体原理。文章风格与其他文章一致,保持通俗易懂,又不失深度。本篇为该专题的一个开题之作,先理解转子位置角指的什么角,并和数学模型联系起来。
2022-05-27 21:11:07
3419
1
原创 永磁同步电机控制笔记:中点平移法svpwm实现分析
经典的svpwm把逆变器可以输出的电压范围划分为6个扇区,对于参考电压矢量,先计算矢量在哪个扇区,然后根据不同扇区计算合成参考电压矢量所需的有效发波时间t1,t2,最后把t1,t2映射为三个桥臂的导通时间。 中点平移法svpwm则是先把电压矢量分解为三相电压,然后根据三相电压的大小上下平移电压,使电压输出范围最大化。相比较经典的svpwm实现方法,该方法计算量小,并且个人认为,原理更容易理解。
2022-05-14 15:51:28
2771
3
原创 永磁同步电机控制笔记:相电压处理及通过滤波器信号的恢复
永磁同步电机控制算法中,相电压是一个很关键的状态量。目前的方案中有以下几种方式处理相电压。方式1,使用给定电压代替反馈电压。该方式得到相电压最为简单,同时计算量最小。可以省掉3路adc资源占用。但是因为死区及逆变器的非线性影响,给定电压与真实的相电压之间有一个无法精准计算的误差。并且在同步机低速工作时,这个误差占比很大,会严重影响控制性能。方式2,电路上添加截至频率接近开关频率的rc滤波,通过adc采集相电压信号。该方法能够获取更真实的电压信号,增加的计算量也不大。但是采样信号中依然包含一定成分的开关噪
2021-12-22 10:25:11
3091
4
转载 计算机网络八股文
1、 简述OSI七层协议OSI七层协议包括:物理层,数据链路层,网络层,运输层,会话层,表示层, 应用层2、简述TCP/IP五层协议TCP/IP五层协议包括:物理层,数据链路层,网络层,运输层,应用层3、物理层有什么作用主要解决两台物理机之间的通信,通过二进制比特流的传输来实现,二进制数据表现为电流电压上的强弱,到达目的地再转化为二进制机器码。网卡、集线器工作在这一层。4、数据链路层有什么作用在不可靠的物理介质上提供可靠的传输,接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也
2021-07-27 17:31:39
1911
原创 永磁同步电机控制笔记:电机参数离线辨识方法
文章目录概述1、定子电阻离线辨识1.1、定子电阻离线辨识原理1.2、定子电阻离线辨识的误差来源及补偿方法1.3、电阻离线辨识的具体方法方法一方法二2、定子电感离线辨识2.1、定子电感离线辨识原理2.1.1 输入阶跃电压2.1.2 输入脉冲电压2.1.3 输入高频电压2.2、电感辨识的具体方法及误差来源2.2.1、零状态响应法2.2.2、斜率法2.2.3、高频电压法3、永磁体磁链辨识3.1、永磁体磁链常数辨识原理及方法3.2、永磁体磁链常数辨识仿真验证3.3、小结概述永磁同步电机在使用转子磁场定向(foc
2021-06-20 15:37:34
17011
46
原创 永磁同步电机控制笔记:永磁同步电机电阻电感磁链常数的测量方法
目录1、电阻电感参数的测量1.1、使用电桥测量1.2、没有电桥情况下测量2、磁链常数的测量1、电阻电感参数的测量1.1、使用电桥测量电桥测量相电阻,相电感的方法非常简单,任意两相之间电阻电感,相电阻Rs,相电感Ls均等于测量值除以2。此处重点说明测量直轴电感交轴电感Ld、Lq的方法。对于永磁同步电机,任意两相之间电感跟电机转子位置相关,有如下关系:根据上式测量任意两相之间电感,缓慢手动旋转电机180度电角度,电感值大致呈正弦变化。记录两相电感的最大值和最小值。Lq = Max(Lab)
2021-06-13 13:49:19
14583
5
原创 浅析sigma delta调制器 —— sigma delta型 ADC的原理
Delta Sigma调制原理如下以amc1306为例,调制器的输入为-250mv到+250mv的模拟信号,在前端输入信号与经过数模转换的调制器的输出做差,调制器的输出为比特流,数模转换器是1位的DAC,所以经过数模转换的调制器输出依然是脉冲信号,对于amc1306来说,250mv输入对应89.06%的占空比输出,-250mv输入对应10.94%的占空比输出,我猜测DAC转换的结果应该是把高电平转换为约280mv,把低电平转化为约-280mv,该过程为Δ;随后对结果进行积分,amc1306为二阶调制器,
2020-12-11 16:18:06
26488
5
转载 《数据挖掘概念与技术》第三版 范明 孟小峰译 课后习题答案(二)
规则化的数据为:X X1 X2 X3 X4 X5 0.6585 0.6616 0.7250 0.6644 ...
2020-05-20 18:28:00
5409
1
原创 《数据挖掘概念与技术》第三版 范明 孟小峰译 课后习题答案(一)
1.1 什么是数据挖掘?在你的回答中,强调以下问题: (a)它是又一种广告宣传吗?(b)它是一种从数据库、统计学、机器学习和模式识别发展而来的技术的简单转换或应用 吗?(c)我们提出了一种观点,说数据挖掘是数据库技术进化的结果。你认为数据挖掘也是机 器学习研究进化的结果吗?你能基于该学科的发展历史提出这一观点吗?针对统计学和模 式识别领域,做相同的事。(d)当把数据挖掘看做知识发现过程时,描述数据挖掘所涉及的步骤。答:简单地说, 数据挖掘其实就是从大量的数据中发现有用的信息, 它是从大量
2020-05-20 16:49:07
6820
原创 使用matlab进行人工神经网络拟合
已知函数 z=sin(xy),采用人工神经网络实现该函数的拟合:定义: -π≤x≤π, -π≤y≤π,在 x, y 定义域中等距各取 30 各点,绘制 z=sin(xy)图像; 将上述数据集随机拆分成训练样本集(70%)、校验数据集(15%)、测试数据集( 15%)进行人工神经网络拟合,将拟合结果和原始函数绘制在同一张图中。(1)一张图中首先z=sin(xy)是三维图像,三维图像绘制不能简单的将x与y相乘。将使用meshgrid函数。 具体代码如下: 结果...
2020-05-12 20:35:10
13664
12
原创 STM32 HAL库:ADC+DMA应用(连续采样、触发采样)
一、为什么要用DMASTM32的ADC是一个非常强大且灵活的外设,它不仅有着大量的通道,同时具备较好的精度。在笔者的实际测试中,在模拟参考电源较为稳定的情况下,使用STM32G4系列12位分辨率模式采样,数值波动范围可以小到正负3以内。STM32系列的大多数产品ADC属于SAR型 (逐次逼近型),每次转换需要一定的时间,尤其是需要多个通道同事转换的场合,不同的程序设计方式对系统效率有着极大的影...
2020-05-06 20:22:51
55372
8
原创 永磁同步电机控制笔记:foc控制原理通俗讲义
引言到此为止,永磁同步电机控制相关文章已经写了7篇,其中simulink仿真系列文章5篇,控制笔记系列文章2篇,恍惚间感觉少了一篇概论,在此插入一篇,也算是对入坑电机控制一年半来的知识梳理。文章目录引言一、同步电机是怎么转起来的二、什么样的旋转磁场效率最高三、怎么精准控制旋转磁场的方向四、怎样调节dq轴电流一、同步电机是怎么转起来的永磁同步电机结构如下:外围是定子绕组,中间为永磁体,设...
2020-04-30 21:16:10
22512
4
原创 使用matlab解析Keil导出数组
一、导出到文件调试代码过程中经常将变量储存在大数组中,以分析数据的变化趋势。使用TI的ccs时,数组可以方便的导出。但是keil并没有直接导出数组的功能,好在keil提供了其他方法。Keil无法导出watch窗口的内容,但是可以导出memory窗口的内容。导出方式如下:1、 将需要导出的变量添加到memory窗口2、 使用sava命令导出内存区域Save命令格式如下:SAVE d:\d...
2020-04-14 19:30:34
4030
原创 matlab实现文本内容批量替换
文章目录一、 目的二、 基本思想三、 代码实现四、 其他工作五、 补充一、 目的工作中有时候感觉编程也是一种重复性劳动,尤其是涉及到读写数据一类的内容,还有一些需要进行配置的场合,有时候就想,既然是重复性的劳动,为什么不交给工具来做呢,这就产生了使用代码生成代码的想法。本文提到的实现文本内容批量替换是实现代码自动生成的一个步骤,实现了找到文本中指定的段落,并把该段落换成另外的内容。二、 基本...
2020-04-03 15:14:26
7874
1
原创 永磁同步电机控制笔记:空间矢量调制svpwm实现及分析
一、 逆变器输出范围根据逆变电桥6个开关管状态可以定义如下图8组矢量。其中1表示上桥开下桥关,0表示下桥开上桥关。八组矢量分别用V0(000),V1(001),V2(010),V3(011),V4(100),V5(101),V6(110),V7(111)表示。其中V0(000)表示三相同时接负母线,V7(111)表示三相同时接正母线。V0和V7也称为零矢量。电机任意一相到电机中性点之间电...
2020-03-31 21:09:47
7672
4
原创 永磁同步电机控制笔记:clark变换park变换示意图
1、abc坐标系向永磁同步电机通入如下三相电流x = -pi:0.01:pi;u = sin(x);v = sin(x - 2pi/3);w = sin(x + 2pi/3);根据永磁同步电机转矩方程Te = -np * φf * [iu * sin(θ) + iv * sin(θ – 2pi/3) + iw * sin(θ + 2pi/3)]设γ = [iu * sin(θ) +...
2020-03-28 15:38:45
15707
14
原创 Matlab 文件夹读取以及文本文件转码
先交代一下背景,工作需要,开发环境发生了变更,数十个程序源代码全部乱码,(小厂IDE只支持一种编码),身为程序员,让我一个个文件新建、复制、粘贴是不存在的,祭出我的matlab才是王道。第一步,先把所有文本文件读出来。f = dir(startPath)查看结果,没有问题,返回值是结构体,每个文件对应一个结构体,判断f的维度即可知道文件数目。所以呢,f_num = length(f);...
2020-03-19 15:38:25
1021
原创 STM32 FSMC 通信时序验证记录
一、FSMC外设及其配置FSMC全称是Flexible static memory controller,我在这里暂且翻译为可配置静态储存控制器。STM32 官方参考手册给出的说明是,FSMC接口能够用来连接同步或异步储存。主要用来在AHB总线和外部设备之间传输数据,该模块可以通过配置满足外部设备的时序要求。除此之外FSMC还可以用作其他用途,本文中FSMC模块用来和FPGA并行通信,撰写此文...
2020-03-17 10:25:09
3407
1
原创 STM32 HAL库 Systick使用笔记
一、Systick 在HAL库中作用:1.外设驱动程序的超时判断;2.HAL_Delay()函数的时基;在cube生成的代码中,main函数中HAL_RCC_ClockConfig();初始化系统时钟的时候Systick被初始化。初始化时,Cube默认设置Systick中断优先级为最高优先级,中断周期由函数HAL_SYSTICK_Config(SystemCoreClock / (1000...
2020-03-16 19:35:43
8088
2
永磁同步电机最大转矩电流比控制资料
2024-04-08
模型参考自适应类永磁同步电机无传感器位置估算参考资料
2024-04-08
国家标准:JB-T 10184-2000交流伺服驱动器通用技术条件
2024-04-08
机器学习课件:贝叶斯网络
2024-04-08
机器学习课件:Adaboost导论
2024-04-08
机器学习课件:聚类介绍
2024-04-08
韩国永磁同步电机控制大佬Seung-Ki-Sul论文
2024-04-08
永磁同步电机-死区补偿-参考文档
2024-04-08
pac5532-mdb方式开发simulink支持包
2023-10-24
nrfConnect蓝牙调试助手app
2023-10-24
Simulink永磁同步电机控制仿真:单电阻采样时序及具体实现
2022-10-23
Simulink永磁同步电机控制仿真系列九模型
2022-05-10
Simulink永磁同步电机控制仿真系列七模型
2021-08-15
Simulink永磁同步电机控制仿真系列八模型
2021-07-18
Simulink永磁同步电机控制仿真系列六模型
2021-06-22
街景家庭数字数据集SVHN
2021-04-30
Simulink永磁同步电机控制仿真系列五模型.slx
2020-04-21
Simulink永磁同步电机控制仿真系列3模型
2020-04-02
Simulink永磁同步电机控制仿真系列2模型
2020-03-29
Simulink永磁同步电机控制仿真系列一模型
2020-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人