PMSM 高频注入法HFI 无位置传感器 高频脉振注入仿真文件simulink仿真, matlab2018可以运行。 另外附送详细公式推导。

在电机控制领域,永磁同步电机(PMSM)的无位置传感器控制技术一直是研究热点。其中,高频注入法(HFI)因其在低速和零速下良好的性能表现而备受关注。今天,就和大家分享一下基于Matlab 2018,用Simulink搭建高频脉振注入仿真文件的相关内容,还会送上详细公式推导哦。

一、高频注入法(HFI)原理简介

高频注入法的核心思想是向电机绕组注入高频信号,通过检测电机对高频信号的响应来获取转子位置信息。由于永磁同步电机的凸极效应,高频信号在不同的转子位置会产生不同的响应,从而可以通过对这些响应信号的处理来估算转子位置和速度。

二、公式推导

1. 高频电压注入模型

假设在电机的α - β 坐标系下注入高频电压信号:

\[v{h\alpha}=V{h}\cos(\omega_{h}t)\]

\[v{h\beta}=V{h}\sin(\omega_{h}t)\]

这里 \(V{h}\) 是高频电压幅值,\(\omega{h}\) 是高频角频率。

2. 高频电流响应分析

考虑电机的动态方程,经过一系列推导(这里省略详细的电机学推导步骤,感兴趣的朋友可以查阅相关电机学资料),可以得到高频电流响应在α - β 坐标系下的表达式。以α轴为例:

\[i{h\alpha}=\frac{v{h\alpha}}{R{s}+j\omega{h}L{d}}+\frac{v{h\beta}}{R{s}+j\omega{h}L_{q}}\]

通过对高频电流响应的分析,可以进一步提取出与转子位置相关的信息。

三、Simulink仿真搭建

1. 模型整体框架

在Matlab 2018中打开Simulink,开始搭建仿真模型。整体框架大致可以分为以下几个主要部分:高频信号生成模块、PMSM电机模型模块、信号处理模块以及观测器模块。

2. 高频信号生成模块代码分析

% 高频信号生成代码示例
fs = 10000; % 采样频率
t = 0:1/fs:1; % 时间向量
wh = 2*pi*1000; % 高频角频率
Vh = 10; % 高频电压幅值
v_halpha = Vh*cos(wh*t);
v_hbeta = Vh*sin(wh*t);

这段代码实现了高频电压信号在α - β 坐标系下的生成。我们设定了采样频率 fs,生成了时间向量 t,根据高频角频率 wh 和幅值 Vh 分别计算出α轴和β轴的高频电压信号 vhalphavhbeta。在Simulink中,可以使用 “Sine Wave” 等模块来实现类似的功能,设置相应的幅值、频率参数即可。

3. PMSM电机模型模块

Matlab提供了现成的PMSM电机模型库,我们可以直接调用并设置电机的相关参数,如定子电阻 \(R{s}\)、直轴电感 \(L{d}\)、交轴电感 \(L_{q}\) 等。这些参数的准确设置对仿真结果的准确性至关重要。

4. 信号处理模块

这个模块主要用于对电机输出的高频电流信号进行处理,提取出与转子位置相关的信息。例如,可以使用带通滤波器滤除低频和高频噪声,只保留我们注入的高频信号频段。

5. 观测器模块

观测器模块根据处理后的信号来估算转子的位置和速度。这里可能涉及到锁相环(PLL)等算法,通过不断地调整估算值,使其尽可能接近真实的转子位置和速度。

四、仿真结果分析

运行仿真后,我们可以观察到电机的转速、位置等参数的变化情况。通过与理论值进行对比,可以验证高频注入法无位置传感器控制策略的有效性。如果仿真结果与预期不符,我们可以逐步检查各个模块的参数设置、信号处理流程是否正确。

总之,通过这次基于Simulink的高频脉振注入仿真,我们对PMSM的高频注入法无位置传感器控制技术有了更深入的理解和实践经验。希望大家也能尝试搭建这个模型,探索其中的奥秘。

以上就是本次分享的全部内容啦,有任何问题欢迎在评论区交流讨论。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐