IPM智能功率模块不仅将电力电子开关器件和驱动电路集成在一起,内部同时集成了过电压,过电流和过热等检测电路,并可以将故障信息传递给 DSP 芯片,目前 IPM智能功率模块广泛地应用于变频器,伺服驱动器等设备上。
伺服驱动器产品主要应用于高精度数控机床,机器人,轨道交通等行业,需要高精度高分辨率,在实际使用过程中会出现低速抖动等情况,针对此类问题,需要提出修改Sigma Delta 滤波器模块(SDFM)硬件电路设计来改善低速抖动的情况。

基于IPM的交流伺服驱动器低速抖动的解决方案

1、IPM智能功率模块内部架构
本文主要简述深华颖半导体IPM模块,IPM内部架构主要如图1所示此类IPM 属于C型IPM模块,包含6臂IGBT,6个快恢复二极管和集成电路的组合,主要采用窄脉冲电平位移技术实现从低电压向高压电平的转换,从而用于上臂 IGBT 控制,并采用自举电容电路(bootstrap Circuit)获得上臂浮动电源,这使得驱动电路的设计得到极大的简化,成本得到降低,在逆变器,伺服驱动器等功率变换器件中得到应用。
基于IPM的交流伺服驱动器低速抖动的解决方案

图一:IPM内部结构图

2、IPM用于伺服驱动的栅极控制电路
IPM 驱动电路主要是由自举电路 (bootstrap Circuit),驱动芯片(Driver IC)和IGBT组成,图2为IPM的栅极驱动控制电路模型,IPM选用了深华颖半导体生产的SYIM656-DGT。自举电路(bootstrap Circuit)主要提供上臂IGBT栅极驱动能力其中基本包含了自举电容 bootstrap C,自举二极管 bootstrap D和限流电阻 bootstrap R,其中自举电容 bootstrap C 提供上臂IGBT 推载能力,自举二极管防止电流回充,限制电流方向,但是会产生顺偏的管压降,bootstrap R 是一个限流电阻,决定电容充电时间的快慢自举电路的目的就是让上臂的 Gate-Emitter 端有一个足够的能量去开起上臂的IGBT,而此能量就是通过对 bootstrap C 充电进而达成目的。上臂IGBT与下臂IGBT 是选接的方式连接而成,因此上臂开启所需的能量是上臂的栅极与上臂的发射极间需要一定的跨压,但当下臂关闭时,上臂准位处于微浮接的状态,有机会导致误动作误开启IGBT,因此藉由 bootstrap C提供GE端一个稳定的电压信号Vge。

基于IPM的交流伺服驱动器低速抖动的解决方案

在初始状态自举电容(bootstrap C)上无电荷时,控制端会先通过 LVIC将N侧IGBT开启,此时UVW为N(GND)低电位,HVIC 和 LVIC 的控制电源 15V 会通过自举电路对自举电容充电当 bootstrap C 充到一定标准后,LVIC 会关闭N侧IGBT,而HVIC会发出ON的命令通过 bootstrap C 上的能量去驱动上臂IGBT开启以此充放电方式不断重复,进而可使 U.vw输出;而栅极驱动电路是采用光电耦合隔离方式使得控制端弱电侧和功率端强电侧进行隔离,T的ISO7760F 这款芯片在单一IC 就有6个独立的光电隔离通道,所以只要1颗IC就可以满足一轴6臂PWM 讯号的需求;ISO7760F 一次侧界面为逻辑输入缓冲器 (logic input buffer)无需推动电流,故可以DSP 逻辑直接推动。
3、伺服驱动器的电流回路模型
对于一般永磁电机控制而言,Id 电流命令为零,而Ig 电流命令则是直接正比于扭力命令大小。此两轴电流命令分别与后级上电流传感器所感测到的电流回授相减,得到电流误差,此差值经过电流回路控制器的调节,输出两轴电压命令,然后此两轴电压命令会根据透过反坐标转换,转为 ABC 三相电压命令。再透过电压空间向量波宽调变(SVPWM),计算出功率模块三桥分别需要的开启时间。DSP所提供的ePWM 模块,可以设定上下臂所需要保留的死区时间,自动换算成IGBT六个栅极信号。3.1交流伺服驱动器的电流回路模型
3.1、交流伺服驱动器的电流回路模型如图3所示,其中 Matlab/simulink 模型部分主要包含:
基于IPM的交流伺服驱动器低速抖动的解决方案

图三:电流回路模型

(1)扭力控制:接受用户输入的扭力命令,并将其转换为Id、Ig 电流命令;
(2)TISDFM模块: 设定OSR(Over Samping Rate),sinckFilter,接受后级SDFMIC之 Clock 与Data 讯号,解出相电流;
(3)电流校正:通过调节得到电流传感器之线性误差校正量(Gain/Ofset),并在此补偿于相电流上:
(4)坐标转换:通过Clarke 与 Park 转换将三相电流转换为Id与Iq 电流反馈;
(5)电流控制: d-q轴各有一组 PI控制器,并加入d-q合控件将 d-q 轴电流误差计算后输出 d-q 轴电压命令:
(6)反坐标转换:根据转子位置或扭力命令之频率,将 d-q轴电压命令转换为固定坐标系的 alpha-beta 电压命令;
(7)SVPWM模块:通过 Space-Vector PWM 技巧,将电压命令转换为功率模块三臂开关时间;
(8)TICPWM模块:根据设定的死区时间与PWMcompare计算出六个开关之on-of 讯号,输出给功率部分。
4、伺服驱动器低速抖动解决方案
在实际速度闭回路控制模式下,在低速情况下(50-100rpm)控制永磁同步电机(PMSM)时刻,发现三相电流ABC反馈值不平衡,其中C相电流相比于UV 相,电流值仅为UV 相电流的75%,由此需要确认IPM六个开关之推动信号 Vge 是否相同,因封装于IPM内部的Vge 无法量测,故量测了供给IPM上的bootstrap自举电容的跨压,发现AB两相的自举电容两端跨压比C相小,A B两相约为12.6~14.3V,C相则为15.1~16.6V 左右,由此发现因目前架构中采用两相电流 Ia Ib 采样电路,Ic 依据电流和为0,计算得出,16v 作为自举电路的充电电源同时也给 SDFM供电,导致三相充电速率表现不一致,进而造成微小的相电流损耗(约20mA),目前提出将SDFM元件的电源修改为5V独立电源,而三相的自举电路电源 bootstrap 都是自举电容供电,发现三相电流变为平衡,如图3所示,低频抖动消失,判断此种供电方式可以有效的解决低速抖动,控制效果不佳的问题
基于IPM的交流伺服驱动器低速抖动的解决方案
图三:独立电源三相电流波形
文章转载:深华颖半导体

原文始发于微信公众号(艾邦半导体网):基于IPM的交流伺服驱动器低速抖动的解决方案

作者 li, meiyong

zh_CNChinese