近年来,直流无刷电机的无位置传感器技术日益受到人们的关注,无位置传感器控制技术已成为直流无刷电机控制技术的一个发展方向。下面就简单介绍一下常用的几种无位置传感器控制方式:

1、反电势过零检测法

在直流无刷电机中,绕阻的反电势一般都是正负极交替变化的,当某相绕阻的反电势过零时,电机转子直轴正好与该相绕阻轴线重叠,因而只要检查到各相反电势的过零位置,就可得知电机转子的数个关键位置,进而省掉电机转子位置传感器,实现直流无刷电机无位置传感器控制。它是现阶段运用最普遍的无位置传感器控制方式。

这类方式的缺陷是静止不动或低速档时反电势数据信号为零或很小,无法精确检查绕阻的反电势,因此没法获得准确的电机转子位置数据信号,系统低速特性较差,必须选用开环方式启动;此外,为清除PWM调制造成的电磁干扰,必须对反电势数据信号进行深层滤波,这样导致与电机转速相关的数据信号相移,为了确保恰当的换相必须对此相移进行补偿。

2、磁链观测法

直流无刷电机磁链数据信号和转子位置直接相关,因而能够根据电机转子磁链的值来确定电机转子位置信号。但转子磁链不能直接检测获得。为了获得无刷电机转子磁链值,务必先精确测量无刷电机的相电压和电流,建立不取决于电机转子速度而与电机转子磁链直接相关的涵数方程,计算磁链值。这类方式测算量大,而相电压和电流中带有很多的电磁干扰信号,精确测量又必须要很高的硬件软件成本费,因而非常少选用。

3、续流二极管法

这类方式是根据监控并联在逆变器功率管两边的自由换向二级管的通断情况来确定电机功率管的换向時刻。直流无刷电机无位置传感器三相绕阻中总有一相处在断开状态,因此根据监控6个续流二级管的导通关断情况就能够得到6个功率管的开关次序。该方式能够提升无刷电机的变速范围,特别能够扩宽无刷电机的调速下限。可是这类方式规定逆变器务必工作在上下功率管轮流处在PWM斩波方式,增大了控制难度;此外,针对续流二极管通断的无效信号和毛刺干扰造成的误导通信号的去除也不容易实现。这类方式也存有着很大的检测误差,反电势系数、绕阻电感量并不是常数、反电势波型并不是规范的梯形波等都会导致电机转子位置误差。因为这类方式必须在二极管上并联检测电路,这对于集成化的功率器件(如IPM)很难实现。正由于以上诸多缺陷,因此这类方式在中国运用并不是很普遍,相对而言技术也不是很成熟。

4、状态观测器法

“状态观测器法”的基本思想就是以电机的转速、转子位置角、电流等参数为状态变量,在定义状态变量的基础上对电机建立数学模型,通过数字滤波的方法得出状态变量的离散值,从而实现对电机的控制。“状态观测器法”比较好的解决了电机在高速、重载情况下难于控制的问题,其良好的抗干扰能力使其更适用于恶劣的工作环境。“状态观测器法”庞大的运算量在一定程度上限制了它的应用。这种方法一般采用数字信号处理器(DSP)来承担庞大的运算量,因而增加了系统成本,在实际应用中并不多见。

5、反电势三次谐波积分法

因为直流无刷电机无位置传感器的反电动势为典型性的梯形波,它包括了基波以及高次谐波分量,通过对电枢三相相电压的简单叠加,就能够得到3次谐波以及奇数倍谐波,能够从中获取反电动势的3次谐波分量,并进行積分,積分数值为零时即可得到功率器的开关信号。

反电动势3次谐波信号的获得有2种方法:一种运用电机中性点和并联于电机三相绕阻端的星形电阻器的中性点来获得反电动势的3次谐波分量;在沒有中性点引出的电机,可以利用直流侧中点电压和星形电阻网络的中性点来得到反电动势的3次谐波分量;然后对得到的数据信号进行滤波,滤除3次谐波的高次分量,因为高次分量的最低为9倍的基波頻率,对滤波器要求低。因此它比反电动势直接过零比较有更宽的运作范围。这类方式避免了逆变器开关导致的干扰,但是3次谐波的幅值低于反电动势的幅值,不容易检测,特别是低速的状况下,3次谐波信号更弱,难以获得电机转子位置信号。

6、电感法

电感法有两种形式:一种是用于凸极式直流无刷电机,另一种是用于内置式转子结构的直流无刷电机。第一种电感法主要是通过在起动过程中对电机绕组施加探测电压来判断其电感的变化。在凸极式直流无刷电机中,绕组自感可表示成绕组轴线与转子直轴间夹角的偶次余弦函数,通过检测绕组自感的变化,就可判断出转子轴线的大致位置;再根据铁心饱和程度的变化趋势确定其极性,从而最终得到正确位置信号。这种方法难度较大,且只能应用于凸极式直流无刷电机,所以目前较少应用。

第二种方法才是真正意义上的电感法。在内置式(IPM)直流无刷电机中,电机绕组电感和转子位置之间有一定的对应关系,电感测量法就是基于这种关系,通过检测绕组电感的变化来判断转子位置。当绕组采用星形接法其中两相的电感量相等时,反电动势正处于过零点,此时绕组中性点电位与直流电源中点电压相等,由此获得反电动势过零点。但是这种方式需要对绕组电感进行不间断的实时检测,实现难度较大。

7、扩展卡尔曼滤波法

扩展卡尔曼滤波法通过建立电机的数学模型,周期性地检测外加电压、不导通相反电动势和负载电流等变量,利用特定算法得到电机转子的位置以及速度的估计值;通过比较估计值与设定值的差值后经PD调节,达到控制电机的目的。研究通过端电压检测,在得到反电动势的基础上,用卡尔曼算法在线递推出转子位置,从而确定定子绕组换流时刻。它可以在线实时估计出转子的位置及速度,取得令人满意的效果。该算法的优越性能远远超过经典反电动势过零无传感器方法。该算法需要大约500DSP指令和在大约13μs执行时间。利用DSP的快速计算能力实现了卡尔曼滤波的算法,保证了位置检测的快速和准确性,使系统控制效率和鲁棒性大大提高,同时降低了噪声。所提出无传感器控制算法可应用在家用电器,汽车和工业控制。

简单介绍一下常用的几种无位置传感器的控制方式相关推荐

  1. 简述python中的几种数据类型,简单介绍Python中的几种数据类型

    简单介绍Python中的几种数据类型 python 里面分为 基本数据类型 和 复合数据类型 基本数据类型包括:数值 字符串 布尔 和 none 复合数据类型包括:列表 元组 字典 和集合怎么算是深情 ...

  2. matlab threshold算法_控制与应用技术|基于模糊滑模算法的永磁同步电机无位置传感器矢量控制...

    点击 电机与控制应用 可订阅哦~ A  bstract 针对传统超螺旋算法二阶滑模观测器(STASSMO)在进行永磁同步电机(PMSM)转子位置和转速估算时固定滑模增益导致鲁棒性差的问题,在已有的稳定 ...

  3. 简单介绍Python中的几种数据类型

    大体上把Python中的数据类型分为如下几类: Number(数字) 包括int,long,float,complex String(字符串) 例如:hello,"hello",h ...

  4. 简单介绍一下v-if 的几种用法

    文章目录 前言 一.简单的介绍一下v-if 的几种用法? 1.a && b (a true , b true): a true b true a && b = true ...

  5. 常用的两种spring、mybatis 配置方式

    转载自http://blog.csdn.net/qh_java/article/details/51601139 在之前的文章中总结了三种方式,但是有两种是注解sql的,这种方式比较混乱所以大家不怎么 ...

  6. 简单介绍C语言使用四种方法初始化结构体

    这篇文章说明了什么是结构体,介绍了结构体的概念和使用优点,在C语言中如何使用和初始化结构体方法,通过详细的代码展开进行说明,希望该篇文章对你有所帮助 什么是结构体 在实际问题中,一组数据往往有很多种不 ...

  7. 介绍java常用的两种注释类型,全网独家首发!

    第一个模块:数据库 1.1 腾讯数据库面试问题 解释ACID四大特性 原子性的底层实现 数据库宕机后恢复的过程 如何保证事务的ACID特性 MySQL日志类型 这5个题目相对来说是比较普遍的,这里我就 ...

  8. RabbitMQ入门篇、介绍RabbitMQ常用的五种模式

    RabbitMQ 认识RabbitMQ AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为 ...

  9. biopython 【1】简单介绍【常用板块、安装】

    [学习]https://blog.csdn.net/weixin_43569478/article/details/111714256 Biopython工程是一个使用Python来开发计算分子生物学 ...

最新文章

  1. Java线程池实现原理及其在美团业务中的实践
  2. 如何恢复ORACLE数据(冷备份)
  3. seo优化闲了吧----第一回目
  4. ffmepg 命令提取音视频数据
  5. 页眉页脚怎么单独设置某一页里面的_Word小技巧:如何从任意页面开始设置页眉页脚...
  6. EmEditor Professional 7.02 RC 3
  7. Filecoin将启动第一轮全球社区开发者二次方投票资助计划和线上Hackathon
  8. 为什么使用3msip2协议_知识卡片 | 链路状态路由协议OSPF凭什么会取代RIP?
  9. SpringMVC开发框架中使用@ResponseBody注解后返回的json字符串中文乱码问题
  10. MySQL--用cmd命令查看已经建成的表
  11. JDK环境变量设置以及检验是否配置成功
  12. 宝塔面板nginx跨域配置(跳坑)
  13. python输入若干个数字求和
  14. 基于JSP和MYSQL数据库实现的宾馆酒店信息管理系统
  15. 11 年膨胀 575 倍,微信为何从“小而美”变成了“大而肥”?
  16. VS中更改exe程序图标
  17. char和数值的类型转换
  18. CUDA编程之环境配置
  19. 【洛谷】P1828 香甜的奶油
  20. python 导入from osgeo import osr解决方法

热门文章

  1. TIDB PD 在分布式事务顺序性中TSO考虑的问题
  2. Hallucination in NLP(自然语言处理中的幻觉现象)
  3. java中List的用法和实例详解
  4. 肖特基二极管反向漏电引起的血案
  5. 阿里后台开发不知名部门总结
  6. 不知名网站编程(一)
  7. java导出excel并实现下载功能
  8. 02管理Ansible配置文件
  9. BlackBerry网站无法建立下载连接的处理办法
  10. 实战分享:地域性站点换友链?侧重点都在这里