【嵌入式电机控制#进阶10】参数辨识(一):电阻辨识

参数辨识 是控制理论中系统辨识 的重要环节,在电机控制中的主要目的是获取控制应用中常用到的参数,例如电阻电感反电动势和初始角等,这些参数都可以通过辨识算法识别。

目前业内常用的一种参数辨识实现方式是将采集的数据输入计算机系统进行离线辨识,虽然不带有实时性,但是成本低,实现简单。

一、电阻辨识算法

(1)原理

欧姆定律通常以一种线性关系求得线路电阻

我们换为增量式

因为主控电路与驱动电路自身带有电压偏置,所以辨识过程的零状态响应存在偏差,并一直动态作用于测量系统中,所以必须采用增量式测量电阻

例如,逆变电路双相输入输出存在死区特性

此外,器件、驱动电路参数、死区、总线电压等因素也会让漂移变化,所以很难用绝对量估算电阻

从拉式域的角度看,三相逆变电路中任两相组合可被认为是一个一阶惯性环节,传递模型为

需要注意的是,在理论上讲(T和K固定时),惯性环节所造成的延迟总有一刻会被消除

但是在PMSM三相逆变系统中,T的由于器件、驱动电路参数、死区而浮动。

总线电压的波动也会影响K的大小,所以,才呈现了上图的平行状态

咋样,这么理解不就串起来了吗?

但是实际输入输出电压关系保持着一定程度的线性特性(如上图),所以用增量式求电阻阻值是比较可靠的。

(2)实现过程

因为永磁电机在给定两端电压时,电流会存在剧烈飘动,我们不妨从(电压->电流)的思路转变为(电流->电压)的方法。

可以先确定两个电流给定值 (适中,差异明显,取额定电流附近,以获得更大的信噪比),然后通过电流闭环让电机达到给定值

但是由于SVPWM波形精度限制,闭环时电流会出现比较明显的极限环效应 ,也就是会出现有一定规律性的波动(此时不能用带宽法给出精确参数,因为电机参数都不清楚啊)。

此时,我们立刻从闭环进入开环模式,电流会随之平滑,而电压也通过电流环控制确定了。

具体控制策略如下图所示

(3)数据处理

在系统噪声环境下,电阻辨识空间状态方程为

其中:

v为白噪声:

由最小二乘法得到电阻估计值计算公式:

Ri为每次取差值测量的电阻阻值

总结

电阻辨识是电机参数辨识中最基本的内容,理解其控制策略十分重要

相关推荐
周周记笔记9 小时前
ESP32 初识:WiFi MCU 新时代与国产芯片生态(一)
单片机·嵌入式硬件
驴友花雕10 小时前
【花雕学编程】Arduino BLDC 之群体机器人协同探索
c++·单片机·嵌入式硬件·arduino bldc·群体机器人协同探索
驴友花雕10 小时前
【花雕学编程】Arduino BLDC 之仿人机器人膝关节稳定系统
c++·单片机·嵌入式硬件·arduino bldc·仿人机器人膝关节稳定系统
linweidong15 小时前
嵌入式电机:如何在低速和高负载状态下保持FOC(Field-Oriented Control)算法的电流控制稳定?
stm32·单片机·算法
Zero_Era15 小时前
高性价比安全MCU——LKT6830C
单片机·嵌入式硬件·安全
国科安芯16 小时前
卫星通讯导航FPGA供电单元DCDC芯片ASP4644S2B可靠性分析
单片机·嵌入式硬件·fpga开发·架构·安全性测试
易水寒陈18 小时前
单片机实现的工厂模式
单片机
别了,李亚普诺夫20 小时前
PCB设计大师篇笔记
笔记·嵌入式硬件·学习
点灯小铭20 小时前
双积分AD转换电路
单片机·毕业设计·课程设计·期末大作业
youcans_20 小时前
【动手学STM32G4】(8)STM32G431之 DAC进阶
stm32·单片机·嵌入式硬件·dma·定时器