当前位置:首页 > 工业控制 > 工业控制
[导读]伺服驱动系统中,完善的保护策略可以避免电机因为过载、过压、欠压、过流、过热、堵转、缺相等原因造成的系统异常、板卡损坏,是伺服驱动系统设计的重点。一般而言,电压、电流的异常会导致如下结果.

第四篇 伺服驱动系统中的保护策略

伺服驱动系统中,完善的保护策略可以避免电机因为过载、过压、欠压、过流、过热、堵转、缺相等原因造成的系统异常、板卡损坏,是伺服驱动系统设计的重点。一般而言,电压、电流的异常会导致如下结果:

● 母线电压欠压,可能使伺服电机无法工作在额定工况下;

● 母线电压过压,可能超过功率开关、驱动器硬件的耐压而损坏器件;

● 驱动电流过流,可能使伺服电机发生过热而损坏电机,或损毁驱动器硬件。

因此电流、电压的保护策略是所有保护策略中最基本、最重要的。

伺服驱动系统的保护策略可以划分为软件保护和硬件保护。软件保护具有保护条件可调节、人性化特点。硬件保护不依赖于软件工作流程,完全依赖硬件执行保护动作,具有更好的时效性。

软件保护的主要工作是及时切断PWM驱动信号的输出。TMS320F28377D的ePWM模块有数字比较子模块和高级的Trip-zone功能,可以实现软件保护策略的实时快速保护,在电流、电压保护中使用最能体现它的优点。

TMS320F2377D的比较器子系统(CMPSS)和SDFM比较单元的输出可以作为信号源,输出至Trip-zone触发PWM强制事件。通过ePWM X-BAR连接到ePWM的数字比较子模块,其原理如图1所示:

 

 

图1

使用ADC采集电流信息时,可以使用TMS320F28377D的比较器子系统(CMPSS)作为Trip-zone的信号源。每个比较子系统模块包含两个模拟比较器、两个12位可编程的DAC,比较器的负输入可由外部信号或者内部DAC驱动。输出端CTRIPxH、CTRIPxL连接至ePWMX-BAR,CTRIPOUTxH、CTRIPOUTxL连接至OUTPUT X-BAR。其输入输出关系如图2所示:

 

 

图2 比较器输入输出关系图

使用CMPSS模块进行软件保护的实现如下:

loat curLimit = 8.0;

// Current phase U(ADC A2, COMP1) and W(ADC A3, COMP2)

//High Low Compare event trips

SHUNT_curHi = BASE_CMPSS_DAC + SHUNT(curLimit);

SHUNT_curLo = BASE_CMPSS_DAC - SHUNT(curLimit);

//Enable CMPSS1 - LEM U

cmpssConfig(&Cmpss1Regs, SHUNT_curHi, SHUNT_curLo);

//Enable CMPSS3 - LEM W

cmpssConfig(&Cmpss2Regs, SHUNT_curHi, SHUNT_curLo);

// Configure TRIP4 to OR the High & Low trips from both comparator 1&2

// Clear everything first

EPwmXbarRegs.TRIP4MUX0TO15CFG.all = 0x0000;

EPwmXbarRegs.TRIP4MUX16TO31CFG.all = 0x0000;

// Enable Muxes for ored input of CMPSS1H and 1L

EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.MUX0 = 1; //cmpss1 - tripH or tripL

EPwmXbarRegs.TRIP4MUX0TO15CFG.bit.MUX2 = 1; //cmpss2 - tripH or tripL

// Disable all the muxes first

EPwmXbarRegs.TRIP4MUXENABLE.all = 0x0000;

// Enable Mux 0 OR Mux 2 to generate TRIP4

EPwmXbarRegs.TRIP4MUXENABLE.bit.MUX0 = 1;

EPwmXbarRegs.TRIP4MUXENABLE.bit.MUX2 = 1;

//Trip 4 is the input to the DCAHCOMPSEL

EPwm1Regs.DCTRIPSEL.bit.DCAHCOMPSEL = 3;

EPwm1Regs.TZDCSEL.bit.DCAEVT1 = TZ_DCAH_HI;

//DCAEVT1 Source Signal Select

EPwm1Regs.DCACTL.bit.EVT1SRCSEL = DC_EVT1;

EPwm1Regs.DCACTL.bit.EVT1FRCSYNCSEL = DC_EVT_ASYNC;

// 1/0 - Enable/Disable One Shot Mode

EPwm1Regs.TZSEL.bit.DCAEVT1 = 1;

// What do we want the TZ events to do?

EPwm1Regs.TZCTL.bit.TZA = TZ_FORCE_LO; // EPWMxA will go low

EPwm1Regs.TZCTL.bit.TZB = TZ_FORCE_LO; // EPWMxB will go low

使用SDFM采集电流信息时,可以使用TMS320F28377D的SD!FM模块内部的比较单元作为Trip-zone的信号源,其内部原理框图如图3所示:

 

 

图3 SDFM内部原理框图

前文中提到TMS320F28377D具有ADC模块和SDFM模块,可用于电流信息采集亦可用于电压信息采集。当用于电压信息采集时,对母线电压进行电阻分压。例如,使用SDFM模块配合TI带有隔离功能、专门针对电阻采样优化的AMC1305进行电压采样,如图4所示。同样,CMPSS或者SDFM的比较单元亦可以用作电压的软件保护。

 

 

图4 AMC1305电压采样原理框图

伺服系统中驱动的设计通常有两种,一种是分立功率器件与驱动芯片组合,另一种是使用智能功率模块(IPM)。我们的项目使用智能功率模块作为电机驱动器件。IPM将功率开关器件和驱动芯片集成在一起,包括一个外部控制信号(Itrip),用于外部切断驱动芯片对功率开关器件的操作。这个功能非常适合进行功率驱动的硬件保护。

如图5所示为电流的硬件保护策略。当Ifb-U或Ifb-V高于TrpRef时,Trp输出高信号触发IPM的Itrip,IPM主动关闭所有功率器件完成保护动作。

 

 

图5 硬件过流保护原理

上图中:

● Ifb-U和Ifb-V:线电流信号

● TrpRef:电流硬件保护阈值

● Trp:过流信号(IPM中Itrip的驱动信号)

● TrpN:主控制器的硬件保护触发信号

综上所述,通过软、硬件保护策略配合的方式,采用更加全面的保护策略,使伺服驱动系统具有更好的可调节、时效性,使整个伺服系统运行更稳定、更安全。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在日常生活和工业生产中,电压的稳定性对于各种电气设备的正常运行至关重要。然而,有时我们会遇到电压低的情况,这不仅会影响到设备的性能,还可能引发一系列问题。本文将对电压低的原因进行深入探究,并提出相应的应对措施。

关键字: 电压 电网

随着信息技术的飞速发展,芯片作为现代电子设备的核心部件,其制作工艺流程的精密与复杂程度日益提高。芯片的制作,不仅仅是一系列技术操作的集合,更是一场探索微观世界的工艺之旅。本文将带领读者走进芯片制作的世界,揭示其大致工艺流...

关键字: 芯片 半导体

tda2030功放芯片将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对它的相关情况以及信息有所认识和了解,详细内容如下。

关键字: tda2030 功放 芯片

在这篇文章中,小编将对74LS148编码器的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: 74LS148 编码器

一直以来,ADC模数转换器都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来模数转换器的相关介绍,详细内容请看下文。

关键字: ADC 模数转换器

以下内容中,小编将对lm393芯片的相关内容进行着重介绍和阐述,希望本文能帮您增进对lm393芯片的了解,和小编一起来看看吧。

关键字: lm393 芯片

以下内容中,小编将对力矩、角度、扭矩的相关内容进行着重介绍和阐述,希望本文能帮您增进对三者的了解,和小编一起来看看吧。

关键字: 力矩 角度 扭矩

今天,小编将在这篇文章中为大家带来可控硅的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: 可控硅 单向可控硅 双向可控硅

在这篇文章中,小编将对功率因数的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: 功率 功率因数

一直以来,双控开关都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来双控开关的相关介绍,详细内容请看下文。

关键字: 开关 双控开关 单控开关
关闭
关闭