您的当前位置:首页正文

基于CAN总线和LabVIEW的能馈电子负载监控系统

2020-11-13 来源:好走旅游网
第28卷第8期 2011年8月 机 电 工 程 V0l_28 No.8 Aug.2011 Journal of Mechanical&Electicalr Engineering 基于CAN总线和LabVIE'W的能馈电子负载监控系统 陈雪冰,郭 倩,马 皓 (浙江大学电气工程学院,浙江杭州310027) 摘要:为了实现对电源老化测试的自动控制和实时数据采集,基于CAN总线和NI的LabVIEW设计了一个能馈电子负载的监控系 统。能馈电子负载系统由8个柜子共72个3 kW的电子负载单元组成,每个负载单元都由DSP控制。监控系统由电子负载单元内 部的RS-485总线、柜子级的CAN总线以及系统级的CAN总线构成,并开发了基于LabVIEW的上位机人机监控界面。上位机通过 三级总线可以和DSP通信,从而控制能馈电子负载系统的启动、停止,并能按照设定的电流值对电源进行测试,在测试过程中实时 监测电源的状态。实际应用结果表明,该监控系统实时性好、可靠性高,取得了很好的控制效果。 关键词:控制器局域网总线;LabVIEW;能馈电子负载;监控系统 中图分类号:TP277 文献标志码:A 文章编号:1001—455l(2011)08—0954一O6 Monitor system of energy-feedback electronic load based on CAN bus and LabVIEW CHEN Xue—bing,GUO Qian,MA Hao (College of Electrical Engineering,Zhejiang University,Hangzhou 3 1 0027,China) Abstract:In order to realize the automatic control and real・time data acquisition during the burn—in test of the power supplies,a monitor sys— tern was designed for the energy—feedback electronic load system with CAN bus and LabVIEW.The energy—feedback electronic load system contains 72 electronic load units with 3 kW which distribute in 8 cabinets.Each unit was controlled by DSP.The monitor system consists of RS-485 buses inside the units.CAN buses of cabinet level and one CAN bus of system leve1.By means of LabVIEW,a human machine in— terface(HMI)for monitoring and controlling was developed on PC.With the 3-level buses,the PC can communicate with each DSP and start or stop the whole electronic load system.Furthermore,the output currents of power supplies under testing were set by PC.The monitor system acquires the real—time output voltages and currents of the power supplies during the test.The practical results demonstrate that the mo— nitor system is real—time and reliable.It achieves good performance. Key words:controller area network(CAN)bus;LabVIEW;enery—gfeedback electronic load;monitor system 电源老化能源回收系统(也称“能馈式电子负 0 引 言 CAN网络是一种有效支持分布式控制和实时控 制的串行通信网络,其通信接口中集成了CAN协议的 物理层和数据链路层功能,可完成对通信数据的成帧 处理,包括位填充、数据块编码、循环冗余检验、优先级 判别等。CAN总线具有传输距离远、通信速率高、报 文短、出错率低等优点,在生产现场易于实施,其可靠 性和实时性远高于一般的总线通信技术¨4。。 载”)是一种节能老化装置 ,它取代了传统老化设 备中的能耗电阻,在保证测试电源带载老化的同时将 测试电源的输出经过电力电子变换后返回到测试电源 的输入端,将测试电源输出的大部分电能回收再利用, 减少整个老化测试过程的能量消耗,具有很好的节能 效果。相对于传统的电阻负载,能馈式电子负载具有 节能、通用、配电简单等优点,具有很强的应用价值。 针对一套采用DSP全数字控制技术的能馈电子 负载系统,本研究设计了一个监控系统。该能馈电子 收稿日期:2010—12—27 作者简介:陈雪冰(1985一),男,云南昆明人,主要从事电力电子技术方面的研究.E-mail:123java@zju.edu.cn 通信联系人:马皓,男,教授,硕士生导师.E—mail:mahao@cee.zju.edu.CB 第8期 陈雪冰,等:基于CAN总线和LabVIEW的能馈电子负载监控系统 负载系统由72个3 kW的电子负载单元构成,能针对 不同电压规格的电源进行老化测试。监控系统由两级 CAN总线和一级的RS-485总线构成,本研究基于NI 3 kW单元的第1级为DC/DC变换器,由并接到 48 V母线上的多个变换器模块构成,实现较低的输入 电压(有4种输入规格:1 V、3.3 V、5 V、l2 V)到48 V 的LabVIEW开发上位机人机监控界面,实现上位机与 的升压,不同的输入电压规格对应不同的变换器模块。 在满足3 kW功率容量的情况下,第一级DC/DC模块 可以根据测试电源的输出规格进行组合,针对不同的 测试电源进行老化测试,具有很强的通用性。每一个 DSP之间的通信,实现对电子负载系统的可靠控制。 同时,通过上位机的人机界面,可以实时监测测试电源 的状态。 1 能馈式电子负载系统的构成 DC/DC模块都由DSP控制。 第2级也是DC/DC变换器,它实现48 V ̄lJ400 V 1.1能馈电子负载系统的总体结构 为了减少PC电源和服务器电源在老化测试中的 电能消耗,本研究设计了一个能馈式电子负载系统用 于电源的老化测试。整个能馈电子负载系统由72个 3 kW电子负载单元构成,其输入端连接不同的测试电 源,输出为50 Hz的220 V交流电,统一并接到测试电 源的交流输人端,实现并网回馈能量。为了方便接线 和管理,本研究将72个3 kW的电子负载单元放置到 8个测试柜中,每个柜子中放置9个3 kW的电子负载 单元,分为9层。一个柜子满负荷运行时,其功率为 27 kW。整个能馈电子负载系统的结构如图l所示, 具有分布式结构的特点。 图1 能馈电子负载系统的结构 1.2 电子负载单元的结构 一个3 kW单元是同时具备电子负载和能量回馈 并网功能的最小单元,它由3级开关变换器级联组成, 其架构如图2所示。 C 第1级 第2级 第3级 图2 3 kW能馈电子负载单元的构架 的直流升压变换,由DSP控制,为后级逆变器提供能 量基础。第3级为单相并网逆变器,也由DSP控制, 它将400 V直流输入转换为50 Hz的220 V交流输 出,最终将整个负载单元并接到测试电源的交流输入 端(50 Hz的220 V交流市电),实现了能量的循环利 用,减少了测试电源老化测试过程中的电能损耗。 一个3 kW单元中各级的变换器模块都分别由TI 的DSP—TMs320F2808单独控制,该DSP具备PWM 控制和UART串口通信功能。DSP通过PWM控制, 实现变换器模块的DC/DC升压或者并网逆变功能,并 基于UART串口通信接口通过总线与上位机进行通 信。 2 能馈电子负载的监控系统硬件设计 能馈电子负载的监控系统由上位机(PC机)、柜 子监控器、3 kW负载单元监控器、独立的变换器模块 DSP控制器以及CAN总线、RS-485总线构成。监控 系统采用三级总线的通讯网络,其中,PC机和柜子监 控器构成第1级CAN总线,柜子监控器和单元监控器 构成第2级CAN总线,单元监控器和模块的DSP控制 器构成单元级的RS-485总线。 柜子监控器同时作为第1级CAN总线的子节点 和第2级CAN总线的主节点,负载单元监控器同时作 为第2级CAN总线的子节点和单元级RS-485总线的 主节点,它们是连接不同总线的桥梁,通过它们实现两 层总线上的通信数据交换。下面从电子负载单元级的 RS-485总线依次介绍整个监控系统的三级总线。 2.1 电子负载单元级监控设计 在一个3 kW负载单元内部构造一个RS-485总 线,总线上的节点由一个负载单元监控器和l8个变换 器模块(其中16个为第1级的DC/DC变换器,另外两 个分别为第2级的DC/DC变换器和第3级的并网逆 变器)的DSP控制器组成,其中,负载单元监控器为主 节点,变换器模块的DSP控制器为从节点。 机 电 工 程 第28卷 每个DSP控制器都有UART接口,经过RS-485 总线的接口芯片MAX1483都能够连接到RS-485总线 上,波特率设置为100 kbps。同时,第一级DC/DC变 换器与测试电源的输出直接相连,通过DSP控制器的 A/D模块采样测试电源的输出电压和输出电流。 TMS320F2808的A/D转换精度为12位,转换时间约 为100 BS。DSP控制器在DC/DC变换器的每个开关 周期(10 Ixs)都对测试电源的输出电压和输出电流进 行采样,当其收到单元监控器发送的“取实时数据”指 制器,具备RS-485通信和CAN通信功能,满足监控系 统设计的要求。单元级的RS485总线构成如图3所 示。 整个3 kw电子负载单元由一个单元监控器集中 控制,通过它向一个3 kW单元中的各个DSP控制器 发送启动和停止命令,控制电子负载的运行。单元监 控器向第1级DC/DC变换器模块的DSP控制器发送 老化测试的参数,包括用于判断报警的电压上限、下限 以及用于老化测试的拉载电流值。在老化测试过程 中,第1级DC/DC变换器模块的DSP控制器还要实 时采样测试电源的输出电压和电流,通过RS-485总线 令时,将当前最新采样的测试电源电压和电流数据传 送给单元监控器,实时性较强。 单元监控器采用Microchip公司的 PIC24HJ64GP502,其拥有UART接口和一个CAN控 把数据传送给单元监控器。 48v 线 图3 3 kW能馈电子负载单元级监控 2.2老化测试柜级监控设计 置为1 Mbps。 第2级总线位于老化测试柜内,由一个柜子监控 器和9个负载单元控制器PIC24HJ64GP502组成,其 中,柜子监控器作为主节点,其余的9个负载单元控制 器为从节点。由于单元监控器彼此之间有一定的距 离,同时,单元监控器与柜子监控器之间传输的实时数 据量相对较大,为了增强通信总线数据传输的可靠性 和实时性,第2级总线采用CAN总线结构,其构成如 图4所示。 图4老化测试柜级监控 柜子监控器采用Microchip公司的 2.3能馈电子负载系统级监控设计 dsPIC30F6012A,其内部集成有2个CAN控制器,经过 光耦6N137和CAN收发器MCP2551,可以分别连接 整个能馈电子负载系统由8个测试柜构成,每个 柜子有一个柜子监控器,柜子监控器采用Microchip公 司的dsPIC30F6012A。8个柜子监控器与PC机组成 到2个相互独立的CAN总线上,实现CAN通信功能。 通过柜子内部的CAN总线,柜子监控器向9个负载单 元监控器发送老化测试的参数设置以及启动、停止命 令。同时,在老化测试的过程中,每个单元监控器把收 CAN总线,如图5所示,其中Pc机为主节点,其余的8 个柜子监控器为从节点。 Pc机不具备CAN通信接口,只有通过PC—CAN 集到的测试电源实时数据传送给柜子监控器。为了保 证总线上数据传输的速率,CAN总线通信的波特率设 卡拓展上位机的CAN通信功能,这里采用了广州致远 电子有限公司的PCI-9820I CAN接口卡,其CAN控制 第8期 陈雪冰,等:基于CAN总线和LabVIEW的能馈电子负载监控系统 器采用NXP的SJA1000T,CAN收发器采用NXP的 PCA82C251T,支持1 Mbps的波特率 。为了保证总 线上数据传输的速率,增强监控的实时性,CAN总线 的波特率设置为1 Mbps。 图5能馈电子负载级监控 3能馈电子负载的软件设计 3.1 CAN通信协议 PC机向柜子监控器发送5种指令,分别为: (1)参数设置(包括电子负载拉载电流、输入电压 上限以及输入电流下限); (2)上电自检; (3)启动; (4)取实时数据(测试电源的输出电压和电流); (5)停止。 PC机向柜子监控器发送数据时,采用CAN通信 的标准帧格式,其标识符为11位,用于表示8个柜子 的编号。柜子监控器的CAN控制器作相应设置,通过 验证标识符接收Pc发送的数据。CAN通信的数据帧 每帧可以传送8个字节的数据,这8字节的第1个字 节设置为命令符,用于区分前面提到的5种指令。 柜子监控器向PC机回复应答时,也采用CAN通 信的标准帧格式,标识符为11位,其中包含柜子编号 以及这个柜子中3 kW单元编号的信息。CAN通信数 据帧中8字节的第1个字节设置为3 kW单元中的模 块编号,其余7字节针对不同指令的应答有不同的设 置。这样的CAN通信帧设计,便于Pc机定位每个变 换器模块的回复。 在Pc机发出的5种指令中,柜子监控器在收到 “取实时数据”指令后便能及时向Pc机发送整个柜子 对应的测试电源实时电压和电流数据。其他的4个指 令从PC机发出,柜子监控器不会立即回复,而是将指 令通过柜子内的第2级CAN总线和单元级RS-485总 线往下传送,变换器模块的DSP控制器在收到指令 后,回复单元监控器,单元监控器再将整个单元的回复 传送给柜子监控器。PC机从发出指令后延时1 S向 柜子监控器发送“取回复”指令(针对不同的指令,“取 回复”指令也不同,共有4种),柜子监控器收到Pc机 发送的“取回复”指令后,立即向Pc机发送DSP控制 器的应答。 基于上述CAN通信协议,PC机能够实现对能馈 电子负载系统的秒级控制,控制其启动、停止并实时监 测测试电源的状态。 3.2基于LabVIEW开发的上位机人机监控界面 LabVIEW由于能够为用户提供简明、直观、易用 的图形编程方式,由程序框图中节点之间的数据流向 决定程序的执行顺序,能够将繁琐复杂的文本编程简 化成图形编程,用线条将各种功能模块连接起来,简便 高效,深受用户青睐。与传统的文本编程语言相比, LabVIEW的图形编程方式能够节省大量的程序开发 时间,其程序运行速度却几乎不受影响,体现出极高的 效率 。 。 本研究在PC机上基于NI的LabVIEW开发了人 机界面(Human Machine Interface),如图6所示,它由3 个功能界面和2个菜单界面构成。3个功能界面分别 为:测试电源监测界面、实时数据查询界面和历史报表 查询界面;2个菜单界面分别为:系统参数设置界面和 机种参数设置界面,它们实现的功能如图7所示。 图6基于NI的LabyIEW开发的HMI ・958・ 机 电 工 程 第28卷 主画面 功能:(1)系统主菜单 (2)切换各功能界面 机种参数设计界面 功能: (1)设定机种名称,老化时间 (2)设定被测试电源的输出电 以及电压 下限,输出电流 各区监控界面 能:(1)该区运行的进程指示 (2)老化机台的状态指示, 台机对应 个LED (3)状态统计:总数及良品 (4)设定及显示机种参数 f5)故障指示 (6)烧机结束生成Excel ̄表 ‘实时数据查询界面 系统参数设定界面 历史报表查询界面 功能: 功能: b能: (1)查询当前各区测试电 (1)根据时间或机种等条件 (1)选择进行老化测试的区 源的电压、电流信息 (2)设定扫描间隔 }询历史的烧机记录 (3)设定报表存储路径 图7上位机人机界面功能 3.2.1 上位机对能馈电子负载系统的控制 测试电源的一个输出通道。前16个LED灯指示测试 电源的运行状态,“绿色”表示运行正常(包括电压正 上位机在“机种参数设置界面”设置电源老化测 试的参数(包括拉载电流,电压上限和下限)以及能馈 电子负载系统在老化测试过程中的ON/OFF时序。 ON/OFF时序如图8所示。 在启动能馈电子负载系统进行老化测试之前,上 常),“红色”表示异常(电压异常),“黑色”表示通信 中断(没有收集到测试电源的电压和电流数据),“墨 绿色”表示没有接测试电源。 3.2.3上位机人机监控界面操作流程 位机通过CAN总线把测试的参数发送到第1级DC/ DC变换器的DSP控制器。 通过点击界面上的“启动”按键启动整个能馈电 上位机人机监控界面的操作流程如图9所示,在 完成设置启动能馈电子负载,整老化测试过程将自动 进行。在老化测试结束后,上位机能够将老化测试过 子负载系统,它将按照设定的拉载电流值对测试电源 进行测试;点击“停止”按键则可以停止整个电子负载 程存储的实时数据生成Excel测试报表,以备后续的 产品质量分析和改进。 系统,中止老化。系统启动后,其将按照设定的ON/ OFF时序自动控制系统的启动和停止,直至测试完成。 进行系统的初始化配置 (CAN通道以及烧机区域) 期 l 预期I』1_JI 图8 ON/OFF时序 需的依嚣条 要测次条码 扫试扫码 描电描和 酣,位品 条源其崔、 3.2.2上位机对测试电源的监测 上位机在“系统参数设置界面”上设置对测试电 源进行监测的参数,如:选择进行老化测试的负载柜, PC机收集测试电源实时数据的时间间隔,以及测试结 定时扫描测试电源输出 电压和电流 束后生成的Excel报表存储位置。 ——在老化测试过程中,上位机根据设置的时间间隔, 通过CAN总线收集第1级DC/DC变换器的DSP控制 器采样的测试电源电压和电流数据,从而判断测试电 源的运行状态,对有异常的电源能够及时报警显示,方 便操作人员定位处理。 测试电源监测界面分成4个区A、B、C、D,每个区 对应两个柜子。在监测界面上,一个LED指示灯对应 臣匝蒌圃 [互互困 图9 人机界面操作流程图 第8期 陈雪冰,等:基于CAN总线和LabVIEW的能馈电子负载监控系统 ・959・ 加 0 O ∞ O 如 O (上接第950页) 渡时间长的缺点,可以获得令人满意的控制效果。其 4 实验结果 实验电炉的升温、降温曲线如图5所示。由曲线 可知炉温得到了良好的控制,其静态、动态指标均达到 按区段进行不同算法的调节 ,它既有bang—bang控 制的快速性,又有迟滞控制稳定性的抗干扰能力。该 控制器在热处理、化工、机械加工、金属冶炼等行业中 具有广泛的用途和推广价值。 参考文献(References): [1] 李林琛.电加热炉温度控制系统数学模型的建立及验证 [J].北京工业职业技术学院学报,2010,9(4):23-25. [2] su w E.New process identification method for automatic design of PIDcontrollers[J].automatic,1998,34(4): 513-52O. 了控制要求,系统无超调,调节时间小。系统用单片机 来设计,使控制和显示智能化、仪表化。 [3]胡汉才.单片机原理及其接设计[M].2版.北京:清华大 学出版社,2004. [4] 王福瑞.单片微机测控系统设计大全[M].北京:北京航 t/min 空航天大学出版社,2004. 图5 电炉的升温、降温曲线 [5]李正军.计算机测控系统的设计与应用[M].北京:机械 工业出版社,2004. [6]PAN H Z.Experimental validation of a nonlinear backstep— 5 结束语 实践表明,对于电炉这样具有升温单向性、大惯 ping liquid controller for a state coupled two tank system [J].Control Engineering Pracitce,2005(13):27-40. [7] 赵一鹏,姜伟.基于模糊PID电液伺服控制系统的设计 性、大滞后性和参数时变的控制对象来说,智能PID控 制器响应快速,克服了传统PID控制器超调量大,过 和仿真[J].轻工机械,2010,28(3):69-72. [编辑:张翔] 

因篇幅问题不能全部显示,请点此查看更多更全内容