基于CAN总线的三轴磁场监测系统设计

发布者:CelestialLight最新更新时间:2011-06-28 关键字:CAN总线  三轴磁场监测 手机看文章 扫描二维码
随时随地手机看文章

0 引言   

发电机组和电动机组是电能生产和应用的基本装备,及时掌握大型电机的运行状态,对电枢电压、电枢电流、励磁电流、温度、转数等参数进行监测就显得尤为重要。电机状态监测系统所需要的传感器种类繁多、数量大,构成的传感器网络相对复杂。不同的状态监测机制存在着其总线结构不统一、总线通信线路复杂、模拟信号干扰大等问题,可靠性、实时性、经济性始终是设计者和用户关注的主要方面[1]。

本文提出了基于控制器局部网 CAN(Controller Area Network)总线数字模块化三轴磁场监测系统的概念,研究了大型电机状态监测系统架构设计,并重点设计与实现了传感网络节点模块,以及 CAN总线上层协议的软件设计,提高数据采集与传输的可靠性。

1 CAN总线应用于电机状态监控的可行性分析   

CAN总线由于采用了许多新技术和独特的设计,因此与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性的优点。可以多主方式工作,从而使系统的各模块实现多主通信,充分发挥各子模块智能化功能。 CAN总线通信接口集中了 CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等工作。这样就降低了开发难度、缩短了开发周期,这一点是仅有电气协议的 RS-485无法比拟的。

1.1CAN总线的信号传输实时性分析   

从 CAN的数据链路层协议,可以计算得出具有最高优先级的数据帧的最坏传输时间。若在 1Mbit/s的传输速率下,最长的扩展帧格式的信息帧的传输时间为 130μs,在这种情况下,CAN信息帧的最长阻塞时间为 130μs。通过标准帧格式首先降低了 CAN信息帧的阻塞时间,能够满足设计的实时性需要。另外考虑到整个监测系统系统的节点数目,传感器采集数据的周期通常为 10-3秒级以上,远大于 CAN总线的信息发送周期。因此 CAN总线的信息帧的传输时间完全可以满足信号传输的实时性要求。

1.2CAN总线的信号传输可靠性分析   

CAN总线是一种多主站的协议,不依赖某个节点的正常运转而存活。 CAN总线有一套有效地判别出错节点并无需改变软件就能将其从总线网络中剔除的机制[2],以此来保证整个网络的稳定性。CAN总线理论上探测不到的传输错误比例仅有 1×10-13,这对于电机监测设计的高可靠性要求是很有利的。考虑到 CAN总线是单总线设计,为满足电机监测设计的可靠性要求,除恰当选择网络的拓扑模式外,还可以设计为双总线冗余设计[3]。

另外,本设计通过单片机软件上的防护措施和多种中断复位措施,既有效降低功耗,又提高信号传输的可靠性。

2监测系统总体及节点模块硬件设计   

基于 CAN总线的模块化电机磁场监测系统数据采集与传输网络结构如图 1。节点模块化设计。每一路传感器采用独立的采集系统、信号处理系统、数据存储系统和数据传输接口,整个节点电路模块化,便于调试、安装、置换,以及数字化和融合算法的软件升级。

2.1网络节点接口设计   

按照功耗分析对元器件从优选择,设计基于 CAN总线的模块化实时磁场监测系统节点的接口电路,如图 2所示。

MCP2510作为一款独立的 CAN控制器,是为简化连接 CAN总线的应用而开发的。 MCP2510主要完成三个部分功能:① CAN协议引擎;②用来为器件及其运行进行配置的控制逻辑和 SRAM寄存器;③SPI串口通信模块。 CAN协议引擎的功能是处理所有总线上的报文发送和接收。

单片机 MSP430F169作为控制核心( MCU),具备双 SPI串口,通过 SPI接口与器件进行串口通信。使用标准 SPI读写命令对寄存器所有读写操作。所提供的中断引脚提高了系统的灵活性。器件上有一个多用途中断引脚,以及各接收缓冲器专用的中断引脚,可用于指示有效报文是否被接收和载入各接收缓冲器。也可用通用中断引脚和状态寄存器(通过 SPI接口访问)确定有效报文是否已被接收。

CAN驱动器 TJA1040是一个物理层的器件,作为 CAN总线控制器和物理总线之间的接口,器件提供对总线的差动发送能力和对 CAN总线控制器的差动接收能力。

总线上与地并联的小于 100pF的电容,可以起到滤除总线上的高频干扰和一定的防电磁辐射的作用。为匹配总线阻抗,总线两端接有两个分离的 120μ电阻,可较大的提高数据通信的抗干扰能力及可靠性,并可优化高频性能。

2.2 三轴磁传感器模块化设计三轴系统能完整接收目标的磁感应强度矢量,信号完整、信息量充分。本文基于 PNI专用 IC设计一款三轴磁传感器模块。

一、采用 PNI磁敏传感器 SEN-L   

SEN-L磁敏传感器具有较高灵敏度、量程宽、线性度好等优点,因是无源敏感器件,还降低系统电路功耗。另外,其响应时间快,有较好的抗干扰能力,受温度影响也较小,基于本设计的应用对象、应用环境以及成本的考虑,选择 SEN-L作磁探头。

二、采用专用 IC 11096 实现三轴数据采集   

PNI 11096系列是在 PNI公司的磁通传感器的基础上研制出的一种低磁测量应用专项集成电路,可以控制和测量 3个分立的磁通传感器。每个传感器都会在其相应平行的磁场内感应磁场变化。PNI 11096含括了信号调理电路、采样、A/D转换电路等;具有完备的三轴磁式感应控制器;其抽样率高,每秒达到 2000个样品。本系统通过全数字 SPI总线接口进行数据传输。子模块电路如图 3所示。

在设计中,采用 3VDC供电,Rb取 43 ?电阻,0.1 uF电容作用是稳定供电源,100K电阻为下拉电阻。PNI 11096在 MSP430F169(MCU)控制下通过 SPI完成采样数据的传输,在 MCU中完成数据的数字化的信号处理、优化打包、存储以及节点 SPI通信控制等。 PNI与 MCU的 SPI0内置模块引脚连接。

3 CAN系统节点软件设计   

节点模块中 MSP430F169单片机在数据处理、优化存储之外,还承担着执行 CAN传输协议、控制数据的打包、收发、检错、剔除奇异值等任务,其与 CAN总线协议相关的主流程如图 4所示。

CAN协议支持的是 8个字节的短帧结构。在实际的传输过程中对报文的打包和解包是一个关键问题。本协议构建了两个 FIFO缓冲区用于 CAN总线数据的读缓冲区和写缓冲区。

在收到应用层的发送报文请求时,首先确定报文是否需要拆包,同时根据通信协议所规定的格式将报文转换成符合 CAN数据链路层格式的帧,并将其放在发送缓冲区。在定时器中制定相关的程序不断对循环队列进行扫描,若发现队列中有数据等待发送,调用帧的发送程序依次发送。

采用中断接收的方式将数据从 CAN总线上接收下来,每接收到一帧数据,将其存放于接收缓冲区中,当判别到接收缓冲区收到一包完整的报文后,用中断的方式通知单片机,将整理好的数据交付给应用层,当单片机将数据读走后,清空循环队列的相应部分,以备下次数据的存放。

4 实验结果及分析   

实验通过构建两个节点组成的最小 CAN总线系统,完成节点程序编写、调试和数据通讯实验分析。在无磁实验水池完成测试,实验设置:分别放置三轴磁探头于水池中间试验台,水池中一磁性船模通过,节点单片机通过 SPI串口控制 PNI采样及三轴数据实时回传,主控模块通过 CAN总线控制节点模块上传采样数据。采样频率 3Hz,参考电压+5V。图 5是实验船从某个方向经过时传回的数据。

由大量实验数据分析可得本系统特点:系统有较大的磁场测量范围,较高的分辨率;磁滞低:磁传感器磁滞越小,重复性越好,探测精度越高;抗干扰性能好,抗电子干扰能力强。同时验证了基于 CAN总线的数据传输格式及部分通信协议的可行性和可靠性,为 CAN总线在大型电机状态监测系统的应用提供了可靠的依据。

5 结语   

大型电机状态实时监测系统的研发,包括系统参数高效、高可靠度的获取与传输一直是的电机状态监测工作的重点。本文提出了具有 CAN总线结构的大型电机三轴磁场实时监测系统,采用低功耗芯片,模块化设计。完成三轴磁传感器模块及节点接口设计,对 CAN通信协议进行了设计和初编。通过实验验证了系统设计的可行性和合理性。监测系统的状态估、故障检测等将在后续的整体系统研发中进一步研究。

关键字:CAN总线  三轴磁场监测 引用地址:基于CAN总线的三轴磁场监测系统设计

上一篇:基于CAN总线智能数据采集模块设计
下一篇:USB 2.0高速端口的ESD保护

推荐阅读最新更新时间:2024-05-02 21:27

基于CPLD/FPGA/MCU的CAN-VME总线转换方案
CAN(Controller Area Network控制器局域网)以其高性能、高可靠性以及独特的设计等优点,为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的支持。CAN总线突出的可靠性、实时性和灵活性显示了它突出的优势,成为公认的最有前途的总线标准,广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。VME(Versa Module Eurocard)是一种通用的计算机总线,结合了Motorola公司Versa总线的电气标准和在欧洲建立的Eurocard标准的机械形状因子,是一种开放式架构。其独特的紧密耦合(Closely coupled)硬件构架,为其外围系统模块的设计提供了良好的基础,使VME总线广泛地应用
[嵌入式]
基于CAN总线的DNC远程诊断及监控系统
0引言      DNC(DistributedNumericalControl)是把车间内的数控机床与上位控制计算机集成,实现加工设备集中控制与管理的一种方式。这种方式虽然充分利用了设备的潜力,提高了企业生产效率,但是对设备的维护提出了更高的要求。流水线上关键设备的长时间停机,将会给生产带来巨大的损失。为了使损失降到最低,应该在提高设备可靠性的同时,对加工设备进行状态监控,以便在设备出现故障征兆时,能及时进行故障处理,缩短故障诊断和维修时间。但是从我国大部分企业的人员配备模式来看,企业内部用于设备维护的专业技术人员相对较少,不可能在全国各地设立售后服务中心,当设备出现故障时,由于地域的原因专家无法及时到达故障现场,也就无法了解设备
[工业控制]
基于<font color='red'>CAN总线</font>的DNC远程诊断及监控系统
基于CAN总线和DSP的起重机多功能安全监控系统
    摘要: 介绍了一种基于数字信号处理器ADSP2105和现场总线技术的起重机多功能安全监控系统。该系统由最小系统节点、智能节点和主节点等模块组成。各模块之间的通信利用控制器局域风(CAN)完成。该系统具有人机界面友好、保护功能完善、可靠性高等特点,并具有一定的自诊断功能。     关键词: 安全监控 数字信号处理器ADSP2105 控制器局域网(CAN) 起重机是工程建设中的必要设备之一,在施工中应用相当广泛。然而,起重机潜在的危险因素也较多,容易发生恶性事故。国家技术监督局先后专门制定和发布了《起重机设计规范》(GB3811-83)、《起重机械超载保护装置安全技术规范》(GB12602-90)、《起重机
[应用]
CAN总线原理
控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议由德国的Robert Bosch公司开发,用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。 CAN总线是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电子干扰性,并且能够检测出产生的任何错误。CAN总线可以应用于汽车电控制系统、电梯控制系统、安全监测系统、医
[模拟电子]
<font color='red'>CAN总线</font>原理
基于CAN总线的EV电控系统通信的设计与开发
摘要:以MC68376集成CAN控制器为例,阐述了纯电动车(Eleotdc Vehicle,简称EV)电控系统采用SAEJl939通信协议实现CAN总线通信的设计要点,给出了基于CAN通信的动力蓄电池监控系统的电池充放电特性曲线。实验证明CAN总线通信速率高、准确、可靠性高。 关键词:电控系统 CAN总线 通信 MC68376 随着汽车上电子控制装置越来越多,车身布线也愈来愈复杂,使得运行可靠性降低,故障维修难度加大。为了提高信号的利用率,要求大批数据信息能在不同的电控单元中共享,同时汽车综合控制系统中大量的控制信号也能实时进行交换。但是,传统的汽车电子系统采用串行通信的方法,如用SAE1587等标准来实施,通信速度较慢、传
[工业控制]
CAN总线实现数控机床的网络化
  目前,国内数控加工多为分散加工,采用传统的NC代码输入方式,网络化程度低,已无法满足生产需求。国内外也研究了多种数控机床联网通信方案,但在成本和性能上难以做到均衡。   CAD与CAM技术的成熟使CAD/CAM系统可以直接生成控制机床加工的数控NC代码,从而利用DNC实现车间自动化生产。采用CAN总线组网通信,连接分散的数控机床,可以用较低的成本实现DNC直接数字控制。通过该系统驱动多台数控机床并行加工,可实现数控加工行业的网络化、高效化和自动化,具有广泛的应用前景。 1 方案设计 图1 DNC网络系统组成结构   图1为数控机床DNC网络结构。各计算机工作站位于CAD/CAM部门,通过局域网互联,其中一
[嵌入式]
基于嵌入式技术和CAN总线的车辆配电系统
0 引 言 由于特种车辆的电子设备种类和数量繁多,传统半自动配电方式的管理能力有限,体积和重量较大、车辆电网故障自检和隔离能力差、排除故障与检修时间长、供电可靠性不高等问题,影响整个车辆和关键部件工作的可靠性。基于嵌入式技术、双冗余CAN总线与LIN总线构成的车辆智能配电系统,能够很好地解决传统车辆配电方式的缺点,并且能够实现整车配电系统的智能化、数字化管理。 1 智能配电系统的硬件设计 该配电系统分为三个部分:配电终端,智能配电管理器和车辆管理终端,如图1所示。配电终端主要是用于28 V设备的状态监控,具有电流检测、电压检测、过流保护、短路保护、过压保护、欠压保护、过热保护及状态监控等功能。同时具有LIN总线的数字通信接口
[单片机]
基于嵌入式技术和<font color='red'>CAN总线</font>的车辆配电系统
基于DSP的混合动力汽车综合显示仪设计
一 引言   混合动力汽车通常是指同时由燃油发动机和电动机两种动力源驱动的汽车。汽车利用燃油机和电力两种动力系统通过串联、并联或混联的形式进行组合工作。这两种动力源在汽车不同的行驶状态下可分别工作,或同时工作,运用最优的控制方法达到最少的燃油消耗和尾气排放,实现省油和环保的目的。混合动力汽车由于具有两套动力系统CONTROL ENGINEERING China版权所有,在控制难度提高的同时,也对数据传输及显示的实时性和可靠性提出更高的要求,如果能将不同动力系统的实时工作状态及时地反映给驾驶员,为驾驶员提供更为全面的行车咨询,对混合动力汽车而言CONTROL ENGINEERING China版权所有,显得尤为重要。目前,我国普遍
[汽车电子]
基于DSP的混合动力汽车综合显示仪设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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