一种基于DSP芯片与CAN总线的电源监控系统设计

发布者:EtherealLove最新更新时间:2014-12-14 来源: 互联网关键字:DSP芯片  CAN总线 手机看文章 扫描二维码
随时随地手机看文章
  电源技术发展的方向之一是运用电源模块并联技术实现功率合成,组成积木式、智能化的分布式大功率电源系统。为使并联的各个模块协调工作,对分布式电源系统进行可靠的监控是电源技术发展的热点之一。

  目前对分布式电源监控普遍采用的做法存在的问题主要在数字化程度不高,速度不够快,精度和可靠性不够高等问题,然而在工业控制中电源控制显的十分的重要。

  1电源监控系统总体设计

  传统电源系统并联系统多是采用模拟的方法实现模块间的电流均流的,但存在着一些共同的不足:必须有均流控制母线,需要增加专门的均流控制器。且均流母线属于模拟电平信号线,抗干扰能力较弱;难于保证电源模块调制频率的一致。同时,当多个子并联电源单元组成分布式电源系统时,对整个系统进行实时、准确的统一监控和调度意义重大。

  电源监控实现的前提条件就是能在各子单元和监控单元之间通信,本系统设计就使用了在工业场合经常使用的具有存在自适应、自保护功能脆强,抗干扰能力强的总线。

  本系统由8块控制单元和1块中央监控单元组成。控制单元和监控单元之间通过总线进行数据传输,各单元自成一个节点。每个单元的核心处理器都是TI公司的TMS320F2812 芯片。每个控制单元有一个用户而板与之对应。控制单元和面板完成每层电源模块的电源参数采集,均流基准输出,“遥/本采”及“遥,本调”切换,面板状态信息显示:中央监控单元完成对各层控制单元采集数据的实时汇总显示以及对各层电源模块的“遥调”,系统整体结构如图1所示。


一种基于DSP芯片与CAN总线的电源监控系统设计


  图1系统控制单元结构图

  2系统中央监控单元与外围电路设计

  中央监控单元可实现模块信息的汇总显示和对各层电源的“遥调”。各层控制单元采集和处理的数据经CAN总线传送给中央监控单元。这些信息可以在OLED屏幕上分页显示,可接受来自键盘的操作自由选择要显示的信息。“遥调”值也是通过键盘输入得到。本系统选用的处理器是TI公司的TMS320F2812,此处理器是一款32位定点数字信号处理器,处理速度可以达到150MIPS.该处理器还集成了128KB的Flash存储器和128位的密码保护机制,从而大大改善了应用的灵活性。同时片上还集成了16通道高性能12位ADC单元,提供了两个采样保持电路,可以实现双通道信号同步采样,中央监控单元结构图如图2所示。


一种基于DSP芯片与CAN总线的电源监控系统设计


  中央监控单元结构图

  2.1ADC模块电路设计

  TMS320F2812内部的ADC模块是一个12位带流水线的模数转换器,模数转换单元的模拟电路包括前向模拟多路复用开关(MUXs)、采样/保持(S/H)电路、变换内核、电压参考以及其他模拟辅助电路。模数转换单元的数字电路包括可编程转换序列器、结果寄存器、与模拟电路的接口、与芯片外设总线的接口以及其他片上模块的接口,ADC模块接线如图3所示。


一种基于DSP芯片与CAN总线的电源监控系统设计


  图3 ADC模块接线图

  2.2 eCAN模块电路设计

  CAN总线是一种多主串行通信方式,具有高级别的安全性,可以有效地支持分布式适时控制。CAN总线具有较强的抗干扰能力,可以在强噪声干扰和恶劣工作环境中可靠的工作TMS320F2812的CAN控制器为提供完整的CAN协议,减少了通信时的处理器开销。eCAN模块主要由CAN协议内核fCPK)和消息控制器构成。

  CAN协议内核主要完成两个功能:根据CAN协议对CAN总线上接收到的消息进行解码,向接受缓冲发送解码后的消息:CAN协议内核的另外一个功能是根据CAN协议在CAN总线上传送消息。消息控制器对CAN协议内核接收到的消息进行判定,决定留给CPU使用还是丢弃,消息控制器还根据消息的极性将下一个消息发送到CAN协议内核(CPK)。CAN通信电路中,其中Rx和Tx分别是的GPIOF7和GPIOF6引脚。上电初始它们默认为通用I/O引脚,通过软件配置町实现为eCAN模块接收和发送数据。

  本系统使用的是德州仪器公司生产的SN65HVD2303.3V CAN收发器,该收发器具有一差分收发能力、斜率控制、具有一抗宽范围的共模干扰、电磁干扰(EMI能力、高输入阻抗和最多允许120个CAN节点等特点。SN65HVD230具有一高速、斜率和等待3种不同的工作模式。其工作模式控制可通过设置RS控制引脚来实现。

  本设计中,考虑到信息的实时显示和控制以及传送的数据量较大且通信距离不长,为了提高信息的实时显示和控制能力,故采用高速模式。把RS引脚接地。由于各个控制单元电气上是隔离的,通过光隔把控制单元和CAN通信部分隔离开来。为了电平匹配,采用了LVTTL/LVCMOS兼容高速光隔,本设计采用Agilent公司的HCPL-260L. 2.3 DAC电路设计本设计中,DAC采用ADI公司的DAC8562.这是一款12位并行DAC供电电源+5V.由于本系统的外部供电电源也是5V,而12位的精度足以演足系统要求,故采用此款DAC,AC8562和DSP的连接电路见图4所示:


一种基于DSP芯片与CAN总线的电源监控系统设计


  图4 DAC的连接电路图

2.4 OLED显示电路设计

  中央监控单元的信息显示采用OLED屏。有一机发光显示OLED是比液品显示技术更为先进的新—代平板显示技术,是被业界公认为最具发展前景的下一代显示技术。本设计采用的是Visionox公司的最新产品VGGl2864E-S001.这是128 x 64行点阵的OLED单色、字符、图形显示模块。模块内藏64 X 64的显示数据RAM,其中的每位数据都对应于OLED屏上一个点的亮、暗状态,具有8位行数据接口,读写操作时序,接口电路简单等特点。

  OLED模块的访问有直接访问方式和间接访问方式。直接访问方式下,OLED的读写使能信号E由DSP的XRD和XWE组合产生。间接访问方式下,包括E在内的所有控制信号均接到DSP的I/O口上,通过软件模拟OLED的读写操作时序。在设计时综合考虑到两种操作方式,把XRD、XWE、DSP的I/O以及OLED的控制信号均引到CPLD内,方便以后的选择和调试。OLED与DSP的连接电路图见图5.


一种基于DSP芯片与CAN总线的电源监控系统设计


  图5 OLED与DSP的连接电路

  3系统软件设计

  程序开始对GPIO,ADC.E等各个外设初始化,进入死循环。在循环里,程序启动各个外设并成相应的功能,其程序流程图如图6所示。


一种基于DSP芯片与CAN总线的电源监控系统设计


  图6控制单元软件流程图

  总线通信软件的设计包括应用层协议制定和实施、明确各节点的功能以及相互交互的数据、规定数据每—位的确切含义以及要做的响应处理。节点软件设计的主要分三个部分,即初始化CAN模块、数据发送程序、接收程序。CAN模块使用之前必须要进行初始化。

  首先,设置CANTX和CANRX做为CAN的通信引脚。在标准的T作模式下,通过把CCR(CANMC.12)置1,使CAN模块工作在初始化模式。等待当CCL(CANLS.4)为1时,才能执行初始化操作。初始化操作首先要进行位时间配置寄存器CANBTC的设置。CANBTC设置决定总线传输信号的波特率,是CAN控制器模块的核心配置问题,CAN初始化配置流程图如图7.


一种基于DSP芯片与CAN总线的电源监控系统设计


  图7 CAN模块的初始化配置

  4结论

  本文创新点:在数字化电源监控逐渐流行的今大,本文提出了一种基TMS320F2812 芯片的针对分布式多模块电源的监控系统,该监控系统以稳定,安全,传输速度高的CAN通信技术作为本系统模块间通信方式,考虑到系统扩展的需要,选用含用大存储空间的处理芯片,方便系统程序的扩展;同时,选片时尽量考虑集成度高,可靠性高,针对系统功能需求的处理芯片和外围功能电路。本系统注重实际效用,在实际的工业控制中,系统工作稳定。

关键字:DSP芯片  CAN总线 引用地址:一种基于DSP芯片与CAN总线的电源监控系统设计

上一篇:基于FPGA的电力谐波检测设计
下一篇:讨论DSP系统中延迟电池寿命关键--DC/DC稳压器

推荐阅读最新更新时间:2024-05-02 23:22

基于CAN总线结构的并联液压混合动力车控制系统
1 引言   目前,我国城市公共交通主要依赖公交车,站间距离一般在500~1000米。公交车在每站间有数次刹车和启动,在交通流量的高峰期,刹车和启动更加频繁,带来能源浪费、尾气污染加剧、部件寿命缩短等一系列问题。   本课题研究的控制系统,可使并联液压混合动力车充分利用制动能量,在频繁刹车和启动的路况,可以明显提高车辆启动、加速和减速特性,改善车辆排放,降低油耗,延长发动机及刹车装置的寿命。而且与混合动力电动车相比,该系统在成本,技术成熟度,可靠性,维护性等方面均占有相当的优势。   并联式液压混合动力车的动力传动系中有两种或两种以上的动力源可同时或单独提供动力,有两个或两个以上相应的执行元件可同时驱动负载,该动力传动系主要
[单片机]
基于<font color='red'>CAN总线</font>结构的并联液压混合动力车控制系统
CAN总线与PC机串口通信适配器设计与实现
  引 言        CAN总线(controller AreaNetwork,控制器局域网)具有高性能、高可靠性、高性价比、连接方便、实时性好及其独特的设计等突出优点应用于许多工业部门,目前已成为比较流行的一种现场总线,广泛应用于控制系统中的各检测和执行机构之间的数据通信。而实际应用中PC机与CAN总线的人机交互设计尤为重要,它直接影响系统的运行和结果,其连接方法也成为系统设计的重点,通常采取3种连接方式: RS-232 串行口通信、PCI卡、USB口通信,由于串行通信端口在系统控制领域中一直扮演着极为重要的角色,以其开发简单,资源丰富,成本低,无需驱动程序等诸多优点,不仅没有被淘汰,反而在规格上更先进,故应用广泛。
[嵌入式]
如何测量CAN总线网络阻抗
在 CAN 应用中,有时会出现我们料想不到的问题,此时,为了准确的排查问题,我们需要通过测量 CAN 总线 网络阻抗 来确定是否满足 CAN 规范。本文将阐述测量CAN总线 网络阻抗 的原理以及具体方法。   一、什么是阻抗?   阻抗是指电路中的电子器件对通过它的特定频率的交流电流的阻碍作用。在数学上用矢量平面上的复数表示,即Z=R+jX,如图1所示,Z表示阻抗,实部R称为电阻,虚部X称为电抗。而电抗为容抗和感抗的总称,电容在电路中对交流电所起的阻碍作用称为容抗,电感在电路中对交流电所起的阻碍作用称为感抗。阻抗就是电阻、电容抗及电感抗在向量坐标上的矢量和。   图1 阻抗三角形   CAN总线 网络阻抗 是指总线间的阻抗
[汽车电子]
如何测量<font color='red'>CAN总线</font>网络阻抗
基于AT89C52的CAN总线分布式测控系统的研制
1 CAN总线网络的技术特点       用通讯数据块编码,可实现多主工作方式,数据收发方式灵活,可实现点对点、一点对多点及全局广播等多种传输方式;可将DCS结构中主机的常规测试与控制功能分散到各个智能节点,节点控制器把采集到的数据通过CAN适配器发送到总线,或者向总线申请数据,主机便从原来繁重的底层设备监控任务中解放出来,进行更高层次的控制和管理功能,比如故障诊断、优化协调等;   采用非破坏性基于优先权的总线仲裁技术,具有暂时错误和永久性故障节点的判别及故障节点的自动脱离功能,使系统其它节点的通信不受影响;同时,CAN具有出错帧自动重发功能,可靠性高;      信号传输用短帧结构(8字节),实时性好;   不关闭总线即
[单片机]
基于AT89C52的<font color='red'>CAN总线</font>分布式测控系统的研制
CAN总线与以太网的嵌入式网关电路的设计与实现
本文从以太网与工业现场总线的互联出发,主要介绍了CAN总线与以太网嵌入式网关电路的设计与实现,本文对比了CAN 和以太网相连的嵌入式网关设计的两种方法,并从硬件结构和软件结构两方面进行了阐述。 目前,对于CAN 和以太网相连的嵌入式网关设计主要有两种方法:一种是低档MCU 加接口芯片的设计方法,另一种是高档MCU 加EOS(实时多任务操作系统)再加接口芯片的设计方法。因CAN 只采用了ISO/OSI 参考模型的一、二层,协议相对简单,比较适合用于低成本、速率要求不高的离散控制系统。从合理的成本和有效利用处理能力这两方面考虑,该设计采用低档MCU 加接口芯片的方法,其硬件框图见图。 图1 主控芯片及以太网接口模块 根据要求,
[单片机]
<font color='red'>CAN总线</font>与以太网的嵌入式网关电路的设计与实现
CAN总线优势
RS-485基于R线构建的分布式控制系统而言, 基于CAN总线的分布式控制系统在以下方面具有明显的优越性:    首先, CAN控制器 工作于多主方式,网络中 的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数 据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的 可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;    其次,CAN总线通过CAN收发器接口芯片82C250的
[嵌入式]
车载CAN总线记录仪实现大容量存储系统
引言   CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。本文利用“FPGA+单片机”作为存储控制器,采用基于LZW算法的数据压缩技术,以SDRAM作为周期存储和缓存,SD卡作为最终存储载体,实现车载CAN总线记录仪实现大容量 存储系统 。   1 系统整体结构设计      如图1所示,存储系统主要包括以下模块:FPGA主控模块、CAN总线监听控制模块、数据压缩模块、SDRAM控制模块和单片机控制CH376模块。本
[模拟电子]
车载<font color='red'>CAN总线</font>记录仪实现大容量存储系统
浅谈混合动力汽车的整车CAN总线网络拓扑结构设计
01 前言 电动汽车各个模块之间的交互有效性直接影响了汽车的行驶效率和驾驶感。而插电式混合动力汽车根据电力驱动系统和发动机动力系统的布局形式可以分为3类:串联式、并联式、串-并联混合式。该文探讨的是并联式混合动力系统方案,它具有对原车技术模块化,实施性方便,适用性广特点。 02 术语 节点:连接在通讯网络上,能够按照某一通讯协议通过网络进行通讯的设备的集合。 总线电压:总线电压是CAN总线的CAN_H或者CAN_L 对各自CAN节点地的电压。 03 CAN总线网络拓扑结构设计 CAN总线是一种多主总线,一旦有总线闲置,任意一个CAN节点均可向总线发送数据。CAN总线通道中优先发报文的节点取决于无损逐位仲裁的方式, 此方式可
[嵌入式]
浅谈混合动力汽车的整车<font color='red'>CAN总线</font>网络拓扑结构设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved