电机位置信号的重要性

在永磁同步电机FOC控制算法中,需要用到一个非常重要的物理量是电机的位置信号。

这个位置信号到底有多重要呢?还是用数据来说话吧。笔者搭建了一个电机的电流环仿真模型,固定电机转速的情况下,给定电机3.2Nm的控制指令,分三种工况进行仿真:

工况1:转子信号正常(下图绿线)

工况2:转子信号上叠加30度的偏置(下图蓝线)

工况3:转子信号上叠加±7度的高斯随机白噪声(下图红线)

从仿真结果来看,工况2电机输出力矩不足且存在与转子位置相关的固有波动;工况3存在一定程度的扭矩纹波。由此,该信号的重要性可见一斑。

电机位置信号的种类

目前在汽车领域的电机里用得比较多的电机位置信号传感器有两种类型:

(1) 内外磁环+Hall芯片

这种方案会在电机端部与转子同轴处安装一磁环板,板上充有内磁环和外传两部分,同时在磁环附近安装有一PCB,PCB上安装有三个单线性hall芯片输出Hall_A,B,C信号和一个双线性Hall芯片输出Hall_Q1,Q2信号。

内磁环上分布与电机极对数相等均匀分布的N-S磁极,分别依次以120度相位差被三个单hall芯片感应。因而,对这三片hall芯片在PCB版上的排列要求就是这三个芯片应该在【0 360/极对数】范围内均匀分布。

外磁环上分布了若干N-S磁极(比较典型的数字是72,80),随着转子的转动N_S磁极每经过双Hall芯片下方一次,芯片感应输出一组正交90度变化的HallQ1_Q2信号。

比较典型的Hall信号与电机反电势的关系见下图:

一般来说用五路信号足以得到电机绝对位置,并且他们之间具备相互冗余校验的功能。但是在一些要求比较高的场合,可能会用到7路hall信号。

(2) 旋转变压器

旋转变压器的定子绕组作为变压器的原边,接受励磁电压;转子绕组作为变压器的副边,通过电磁耦合得到感应电压。其工作原理和普通变压器基本相似,区别在于普通变压器的原边、副边绕组是相对固定的,所以输出电压和输入电压之比是常数,而旋转变压器的原边、副边绕组则随转子的角位移发生相对位置的改变,因而其输出电压的大小随转子角位移而发生变化。

其典型的信号特征如下:

除此之外,近些年来磁阻型的位置信号传感风头正劲,大有抢班夺权之势。

电机位置信号的应用

Hall信号的一般经过一个简单的整形电路以后直接接入单片机的比较捕捉单元就可以被单片机进行解码,某些单片机甚至有专门的Hall信号正交编码单元由硬件实现对HallQ信号的解码;而旋变信号则需要专用的解码芯片(该专用解码芯片一般来说是指RDC resolver芯片,现在做的最好的就是美国的ADI和日本多摩川两家,但也不绝对,比如某日本厂商采用的就是一片运算单元功能强大但外设很少的MCU)。

针对Hall型的位置信号传感器,其信号的分辨率先天就比较低,因此一般还需要根据Raw Angle Value综合电机速度信号,开发一定的估计算法来获取更精确的电机角度;

另外Hall元器件天生的磁滞效应会导致在正反转切换的过程中存在一定的角度误差,因此在做控制算法的时候要用ABC的信号实时对根据Q1Q2解析到的值进行校正;

针对旋变类型的位置信号,其励磁信号由ECU提供,对励磁信号的正弦度(傅里叶展开后的基波分量)要求比较高,否则的话,RDC芯片比较容易报信号失配故障。

软件处理

a.位置信号在FOC中至少要用到两次(Park_Clark变换极其逆变换),因此建议在每次需要用到位置信号的时候都去重新获取一次位置信号

b.Hall方案的位置信号解码,其软件中断服务程序优先级应设为最高且不可被打断,防止中断嵌套的情况下漏计数,中断服务程序本身应尽可能的消耗最短的CPU时间

c.使用RDC resolver的,角度有多种获取方式(SPI、并口、ABZ正交编码),SPI不被推荐,因为通讯延时所带来的角度误差要大于其它两种方式

d.电机高转速情况下,角度信号的补偿非常重要。

永磁同步电机力矩控制(三):关于电机位置信号相关推荐

  1. 永磁同步电机力矩控制(一):什么是力矩控制?

    转载来源:[ JACK]<永磁同步电机力矩控制(一):什么是力矩控制?> 永磁同步电机在汽车上的应用越来越广泛,从动力驱动到转向刹车的执行机构,都可以见到其踪影.今天想谈谈永磁同步电机的控 ...

  2. 永磁同步电机力矩控制(十一):SVPWM进阶篇

    回顾一下上篇<SVPWM基础篇>里我们讲到的SVPWM的基本实现方法,有以下基本结论: (1) SVPWM方式下的电机线-线电压的正弦波峰值可以等于母线电压,母线电压利用率为1 (2) S ...

  3. 永磁同步电机力矩控制simulink仿真,永磁同步发电机simulink控制

    永磁同步电机力矩控制仿真,异步电机仿真,单轴的电流调节器适用于力矩控制,发电控制,独特的MTPA控制+弱磁控制,以及电流路径规划,实现全速范围内的力矩调节,适用于轨道交通领域以及电动汽车领域. 列车运 ...

  4. 永磁同步电机力矩控制(二):FOC与DTC

    电机的力矩控制当前存在的两个主要流派是磁场定向控制FOC和直接转矩控制DTC,当然这两种控制的算法从原理上说对所有的交流电机都适用,本文只是讲讲他们用于永磁同步电机控制的异同. FOC: FOC控制理 ...

  5. 永磁同步电机力矩控制(九):定子磁场中的若干相关概念

    我在IND4汽车人App可以帮助大家解答汽车电子的相关技术问题,欢迎通过IND4汽车人App向我咨询. 在永磁同步电机中,转子磁场中因为有永磁材料构成此磁体的南极和北极,转子磁场的产生机理及在空间的分 ...

  6. 永磁同步电机力矩控制(八):IPMSM与SPMSM

    我在IND4汽车人App可以帮助大家解答汽车电子相关技术问题,欢迎通过IND4汽车人App向我咨询. 在谈到永磁同步电机的时候,经常会讲到两个概念:凸极电机与隐极电机.有一些朴素的观点是这么说:&qu ...

  7. 永磁同步电机力矩控制(六):PI算法

    FOC电机控制中D.Q轴都要用到PI调节器,PI调节器的输入为D/Q轴的电流误差(给定电流-实际电流),经过一个PI环节后,输出为D/Q轴的控制电压. 我们知道,D/Q轴电压要受到电压椭圆的限制,速度 ...

  8. 永磁同步电机力矩控制(七):齿槽力矩

    我在IND4汽车人App可以帮助大家解答汽车电子开发相关技术问题,欢迎通过IND4汽车人App向我咨询. 什么是齿槽力矩? 在永磁电机中,即使当定子中没有电流通过,也会存在一个电磁转矩,我们管这个转矩 ...

  9. 永磁同步电机矢量控制(九)——三闭环位置控制系统

     恰饭一下:已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程, 为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强 ...

最新文章

  1. 圆桌讨论:Cloud 2.0时代的工业互联网与智能制造 1
  2. 深入理解Java Proxy和CGLIB动态代理原理
  3. matlab mesh与surf比较
  4. HttpClient的性能隐患
  5. k-substrings(CF961F)
  6. Spring AOP 五大通知类型
  7. matlab+stm32通讯,matlab与stm32之间利用串口通信记录
  8. (转)Redis研究(一)—简介
  9. java统计每个单词单词出现的次数_(java)统计若干段英文中的单词数量,并统计每个单词出现的次数按降序排序。...
  10. 计算机应用技术课程本科,《计算机应用技术I》课程教学大纲(共本科29级用)().doc...
  11. scipy.misc.imresize
  12. 冒泡排序-C语言版(带图详细)
  13. Pubmedy加载时显示程序包无效的解决方案
  14. 单片机原理及应用(c语言编程),单片机原理及应用——C语言程序设计与实现
  15. SDIO接口WiFi驱动浅析
  16. 如何通过XRD计算晶格常数
  17. 三思助力柬埔寨首条高速开通,再度点亮一带一路重大工程
  18. 巴比特国际站观察 | 海外新晋“网红”亮相,数字人民币引密码社区热议
  19. 国外类似VC的emule下载网站网址大全
  20. 《Linux系统调用:opendir,readdir,closedir,rewinddir》

热门文章

  1. 不要带着这些思维去职场工作
  2. 入门嵌入式,开发板应该怎么选?
  3. 微信7.0fiddler、Charles抓包报HTTPS证书信任问题通报
  4. php 同步微信大量粉丝在数据表,微粉丝—— 微信加粉统计系统/复制统计准确率90%以上...
  5. 如何下载原生纯净的Windows系统?(MSDN)
  6. 刘知远老师-自然语言处理表示学习
  7. 文本 - CL_GUI_TEXTEDIT
  8. 2022年5月22日【Jiawei_Z】C# 基础教程---刘铁锰 02 委托 事件 继承
  9. php 递归递实现无限层级
  10. 优秀的数据分析师应该关注哪些网站