首页资源分类DSP > 基于DSC的直流电机半桥驱动电路的设计

基于DSC的直流电机半桥驱动电路的设计

已有 445506个资源

下载专区

上传者其他资源

文档信息举报收藏

标    签:DSPmotor

分    享:

文档简介

鲍丽星 南京航空航天大学 电工电子实验中心(江苏 南京211100)

陈晓争 南京熊猫集团(江苏 南京210002)

文档预览

工业控制 责任编辑:万翀 基于DSC的直流电机半桥驱动电路的设计 Design of Half-bridge DC Motor Driver Based on DSC 鲍丽星 南京航空航天大学 电工电子实验中心(江苏 南京211100) 陈晓争 南京熊猫集团(江苏 南京210002) 摘要:由于直流电机能实现方便的平滑调速且启动性能好的特性,在工业 自动化领域中有着广泛的应用。目前,直流电机通常采用H桥电路进行控 制,在控制大电流电机的情况下,控制电路的体积大,电路元件多,导致 可靠性下降,电路成本也较高。本文提出了一种半桥控制电路,在不降 低控制性能的前提下,减少了大功率的电路元件的使用,不但降低了成 本,提高了电路的可靠性,而且还具有很好的扩展性。本文网络版地址: http://www.eepw.com.cn/article/147862.htm 关键词:DSC;半桥驱动;直流电机 DOI: 10.3969/j.issn.1005-5517.2013.8.016 引言 与交流电机相比,直流电机具有 调速性能优异,启动迅速,启动转矩 大,带负载能力强的特点。因此在工 业自动化领域中得到了广泛的应用。 目前,直流电机驱动电路通常是 采用DSP通过一个H桥电路发送PWM 控制脉冲,控制直流电机以一定的速 度和方向旋转。而实际的工业应用 中,大多只需要直流电机在单一方向 上以一定的转速运行,不需要进行频 繁的正反转切换。因此针对上述需 求,若仍采用H桥电路进行驱动,就 会产生电路冗余,增加了硬件成本, 降低了硬件电路的可靠性。因此,本 文采用了一种半桥驱动电路模式。该 电路在保证直流电机达到优异的运行 性能的前提下,简化了电路复杂度, 提高了电路可靠性。同时在此电路 的基础上增加简单的外围控制电路 就能够很方便地切换电机旋转 方向,而无需额外增加大功率 MOS管开关电路。 图1 系统总体框图 图2 半桥驱动电路 系统原理及构成 图1为系统总体功能框 图。由图可知,该系统为一个 闭环系统。DSC发出PWM信号 给半桥驱动电路。半桥驱动电 路根据PWM控制信号向直流电 机提供相应的驱动电压并输出 驱动电流,驱动直流电机运转。该驱 动电流被电流传感器检测后,转换成 相应的电压值反馈给DSC的A/D转换 输入接口,DSC程序根据该电压值判 断输出给直流电机的电流大小是否超 出直流电机的额定电流值,若超出该 额定电流,就立即停止驱动输出,以 防止直流电机因过流而烧毁。同时, 直流电机的旋转速度经编码器转换成 一组正交脉冲信号,发送到DSC的正 交编码器输出接口,以判断直流电机 的旋转速度是否符合预设的旋转速度 值。计算出二者之间的误差,并采用 PID算法调整PWM的输出参数,最后 输出调整后的PWM控制信号给半桥 驱动电路。 器件选型 为最大程度地保证对直流电机运 行状态的采样精度和控制的实时性, 本系统采TI公司的高性能数字信号控 制器TMS320F2810作为主控芯片。该 芯片最高主频为150MHz,内核是基 于32位架构的DSP处理器,由于对数 学运算进行了优化,因此可以对各种 复杂算法进行高效的处理,专门针对 诸如电机控制、数字电源、清洁能源 以及雷达等多种实时控制应用领域提 供的高性能控制平台。片上集成了最 多16通道的12位ADC输入接口,2个 8686 2013.8 www.eepw.com.cn 201308.indd 88 2013/7/26 9:19:10 责任编辑:万翀 Industry Control 电压隔离,能够很好的保护后级 DSC的AD输入电路。 硬件设计 本系统的半桥驱动电路如 图2所示。其中PWM控制信号 由TMS320F2810的通用定时器 图3 低端MOSFET电路中的杂散电感 1产生。该信号在IR2183内部 通过死区控制器和电平转换控 正交编码器接口(QEP),4路可独 制逻辑,变为两路带死区切换的互补 立输出的PWM接口等多种外设,能 信号,分别从HO和LO引脚输出控制 够完全满足本系统的设计需求。 在半桥控制中,需要采用互补 半桥的上下两个MOS场效应管轮流导 通。当PWM信号由低变为高时,LO 的PWM信号分别控制上、下两个开 关管的导通和关断,并且还必须要绝 输出低电平,关闭下端开关管Q2,经 过一个死区时间后HO输出高电平, 对避免这两个开关管同时处于导通状 态,否则将会导致电机的供电电源对 地形成短路。因此,必须在互补的 自举电容C2通过HO放电,驱动上端 开关管Q1开通。电机电源通过Q1的 漏极施加到电机上,驱动电机运转。 PWM信号输出中加上死区控制。为 了简化电路,本系统选择了专用的半 当PWM信号由高变为低时,HO输出 低电平,Q1关断,经过一个死区延时 桥控制芯片IR2183控制半桥开关管的 工作。IR2183是国际整流器公司推出 后,LO输出高电平驱动Q2开启,向 自举电容提供充电回路,系统电源通 的600V半桥驱动器,具有独立的高、 低端输入,兼容3.3V、5V逻辑,栅极 过二极管D1向自举电容C2充电。当 PWM信号保持为低电平时,Q2可保 驱动电压范围达到10~20V,栅极驱动 持开通状态,为电机提供刹车回路。 电流变化率很低,抗干扰能力强,并 在半桥驱动电路和直流电机之 且具有欠压保护。IR2183内部还设置 间,串接的电流传感器将流入电机的 有固定死区控制逻辑,能够很好地防 止上下两路PWM信号在转换时的瞬 电流量转换为电压值,提供给DSC的 ADCINA0端口进行监测。 间短路现象。 由于电机的额定电流为6A,为了 考虑到MOS场效应管关断延时比 开启延时要长很多,为了缩短关断时 防止因过流而烧毁电机,本系统采用一 个电流传感器ACS712来实时监测流入 的不稳定过程,减少开关损耗,在Q1 和Q2的栅极电阻R1和R3上分别并联 电机的电流。该芯片是基于霍尔效应的 线性电流传感器,检测精度高,具有 66~185mV/A的检测灵敏度,输出电压 一个反向的二极管D3和D4。同时, D4还可以避免在上端MOS管Q1快速 导通时,下端MOS管Q3的栅极因耦 与被检测电流成比例,并且电流感应端 合电压上升而导致短路现象。 口和电压输出端口之间具有2.1kVRMS的 在Q1和Q2都关断时,A点处于 悬浮状态,其电位不确定。当Q1导 通时,A点电位又会变为15V,而要 驱动N沟道MOSFET管可靠导通, 必须在栅极施加一个正电压,使 V GD>10~15V。因此,施加在Q1的栅 极驱动电压必须根据A点电位进行浮 动。IR2183的浮动地引脚VS和芯片内 部的高压发生器与外部的自举二极管 和自举电容一起形成一个自举升压电 路,可为Q1提供可靠的导通电压。本 系统中D1和C2串联形成了一个自举 电路。其中D1的电流额定值应大于等 于MOS场效应管的门级电荷Qg与最 高开关频率的乘积。若最高开关频率 为100kHz,则对于IRF640来说,D1的 额定电流值应大于5.8mA。同时为了 减小自举电容C2储存的电荷损耗,应 当选择高温反向漏电流小的超快恢复 二极管。 由于电解电容存在有漏电流的问 题,因此要尽量避免使用电解电容作 为自举电容。同时最小自举电容的容 值可根据公式1来计算: ( )  C ≥ 2Qg  + I qbs(max) f + Qls + I Cbs(leak ) f    VC − V f − VLS − VMin (公式1) 其中: Qg = 高端MOS场效应管的栅极电荷 f = 工作频率 I Cbs(leak) = 自举电容漏电流 I qbs(max) = 最大VBS静态电流 V CC = 逻辑电路部分的电源电压 Vf = 自举二极管的正向压降 V LS = 低端场效应管的导通压降 V Min = VB与VS之间的最小电压 Q ls = 每个周期电平转换所需要的 电荷(对于600V的半桥驱动器,该参 数通常为5nC) www.eepw.com.cn 2013.8 83569087 201308.indd 89 2013/7/26 9:19:11 工业控制 责任编辑:万翀 系统可靠性设计 由于直流电机是感性负载,因此 当Q1关断时,负载的电流不能突变, 会转换到由Q2的续流二极管进行续 流。由于在Q2的源极和漏极的电路 引线上都存在有杂散电感Ls2和Ld2, 如图3所示。加上续流二极管的导通 延时,导致VS端的电压会负过冲到参 考地(COM端)以下。IR2183可保证 VS相对COM端有5V的负过冲能力。 但如果超过5V,IR2183的高端输出 (HO)将被锁定,而不响应输入信 号的控制。轻者导致电路功能发生暂 时性的错误,重则使LO和HO输出都 为高,导致半桥短路而烧毁器件。 为避免这种情况的产生,在Q2 的漏极和源极之间并联一个二极管 D5,用来增加一个短路续流通路, 图4 控制软件流程 降低VS端对地的负过冲,同时电阻 R5也可以减小负过冲时,流入VS引 脚的电流,由于该电阻处于自举电容 的充电回路中,因此不宜过大,其阻 值应小于5Ω。另外,适当选取自举 电容的容值也可以有效避免VS的负过 冲,通常建议自举电容的容值要大于 0.47μF,并且电容的等效串联电阻 (ESR)越小,也越有助于避免V bs的 负过冲。 同时,在芯片的COM引脚和Q2 的漏极之间设计了一个限流电阻R6。 当VS负过冲超过V bs导致VB电平低于 COM时,该电阻可抑制流入COM引 脚的电流,防止因芯片内部COM端 到VB端的寄生二极管导通,而造成 HO的锁定。 软件设计 本系统软件采用C语言在TI公司 提供的DSP集成编译器CCS3.3环境下 编写。根据系统总体设计可知,系统 软件需要根据所设定的转速,控制 DSC输出相应的PWM信号,并实时 监控电机的实际转速。根据检测到的 转速,计算出实际转速与预设转速的 误差。然后根据这个误差,采用增量 PI算法,得出PWM控制信号的修正 量,实时修正PWM信号的占空比, 使直流电机的转速迅速达到设定的转 速并保持稳定。与此同时,DSC还要 通过ADCINA0通道,定时检测流入 直流电机的电流值,当该电流超出电 机的额定电流时,立即关闭PWM输 出,停止向直流电机供电,防止因工 作在过流状态而烧毁电机。软件流程 如图4所示。 PWM信号采用TMS320F2810的 事件管理器A(EVA)的通用定时器 1产生。由事件管理器B(EVB)的 通用定时计数器3对直流电机的正 交编码信号进行计数,并由通用定 时器4每隔30ms读取T3CNT的计数 值。在通用定时器4的周期中断函数 中,程序计算出电机的当前旋转速 度,根据这个速度计算出当前电机 的速度偏差e (k )。将该偏差和前一次 速度偏差e (k -1)一起代入PI函数计算 PWM调整增量ΔUcmp。该增量值加 上当前的PWM占空比Ucmp后,写入 比较寄存器T1CMPR中,调整PWM 信号输出的占空比。在接下来的一 个周期中,2810的T1PWM_T1CMP 引脚将按照新的占空比输出PWM信 号。采用事件管理器A的通用定时 器2定时启动ADC模块进行模数转 换,在ADC中断函数中,根据公式 计算出电流值。根据计算结果判断是 否要关闭PWM输出。 总结 本系统采用国际整流器公司的 半桥驱动器IR2183,设计了一个半桥 驱动电路,能够实现对大功率直流 电机的驱动。采用TI公司推出的高性 能32位实时数字信号控制器(DSC) TMS320F2810,对电机的转速和电流参 数进行实时监控,并采用增量PI算法动 态调整PWM控制信号,实现了对直流 电机安全高效的实时控制。本系统在 保证高可靠性的前提下,充分兼顾了 低成本和高性能这两方面的需求。 目前直流电机在地铁、电动车、 矿山、电梯、造纸印刷、船舶机械、 精密机床中都得到了广泛的应用。本 系统在上述工业自动化领域有着广阔 的应用前景。 参考文献: [1] IR2183 Datasheet[Z/OL].http://www.irf.com/product-info/ datasheets/data/ir2183.pdf [2] TMS320F2810 Datasheet[Z/OL].http://www.ti.com/lit/ds/ symlink/tms320f2810.pdf [3] 任志斌.电动机的DSP控制技术与实践[M].北京:中国电力出版社 ,2012 9608 2013.8 www.eepw.com.cn 201308.indd 90 2013/7/26 9:19:11

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。