ARM环境下的智能仪表设计开发

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:xb08888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]智能仪表的优势体现在其体积小、功能强且功耗低等几个方面,因此其在各个行业、各个领域的应用越来越广泛。本文提出一种基于ARM的微控制器及相关外围模块建构而成的智能仪表嵌入式系统,其不仅可以进行现场数据信息的传输与处理,而且可以利用CAN总线实现与上位机的通信,在降低系统成本的基础上大大提高其可靠性。
  [关键词]ARM;智能仪表;嵌入式系统;STM32F103RC
  中图分类号:TP316 文献标识码:A 文章编号:1009-914X(2013)16-0018-01
  一、系统需求分析
  作为智能仪表系统的核心部件,嵌入式微处理器需要具备以下特点:
  首先可以支持多任务操作系统,为缩短操作系统与应用程序的执行时间,提高系统的运行效率,其还要具备高精度时钟与实时中断响应时间;其次,具备较强的数据存储管理与保护能力,在进行系统设计时,需要对其内核软件结构进行模块化处理,只有保证了系统的数据存储管理能力与保护能力,才能防止软件进程之间发生不合法互相访问;再次,要求系统具备较好的可扩展性;最后,要求嵌入式微处理器的功耗要足够低,尤其是针对一些无线移动监控系统或者通信嵌入式系统,由于其依靠电池供电,因此要求其功耗尽量达到mw级。
  此外,由于智能仪表系统必须通过外部交互实现数据的采集以及控制信号的输出,因此微处理器的接口必须满足下列要求:
  首先其内部具备高速A/D、D/A模块,便于与高速、高精度的A/D、D/A模块正常外接;其次,具备较高的数据处理速度,且操作系统的运行速度也要保证,可以保证有效的多级外部中断与精确定时中断;再次,可以连接网络芯片进行多任务的处理;最后,具备丰富的接口资源。经过上述分析,本文选择智能仪表系统中应用较为广泛的ARM系列处理器进行系统设计。
  二、系统设计方案
  本设计方案包括四大功能模块,即现场数据采集模块、数据处理模块、CAN总线控制器以及数据输出模块,主控芯片选择ARM系列的STM32F103RC,内嵌于CAN总线控制器;外围电路包括:8路模拟量与4路数字量输入部分以及4路模拟量与2路数字量输出部分,还包括CAN控制器模块与上位机的通信部分。具体结构如下图1所示:
  系统可以将应用现场的数据及时传输至传感器及执行器,实现与上位机的信息通信,上位机再对现场进行监控。为保证智能仪表系统的通用性,不管是输出还是输出,均兼容模拟量与数字量,并且保证了足够的输出点与输出点,即使后续系统扩展增设其它的检测点或者执行点,无需更换智能仪表即可实现,大大提高了系统的应用范围,节省了系统的投资成本。
  (一)主模块的设计与实现
  1、主控制器STM32F103RC
  STM32F103RC是基于Cortex-m3核的微控制器,但是其在外围设备方面有所扩展,提高了设备的性能。由于ARM Cortex-m3与哈佛微体系结构与系统外设相结合,而哈佛微体系是执行Thumb-2指令的32位结构,因此其主频可达72MHz,运行速度可以得到充分保证;并且其中央处理器使用了最小门数,缩小了芯片面积,相应的装置的体积也有所减少,工艺成本更加低廉;内置高达1 2 8 K 字节的闪存和2 0 K 字节的SRAM高速存储器,具备丰富的增强I/O端口,并且外设与两条APB总线连接在一起,其它还包含标准的通信接口。由此可见,该款处理器具备较高的集成度,外围电路得到有效减化,在降低系统成本的基础上提高其可靠性。
  2、数据采集模块
  本系统数据采集模块共包括8个模拟量采集点,当现场传感器将诸如电压信号或电流信号等模拟信号输入系统时,片上内嵌的ADC会对信号进行转换处理,微处理器所接收到的即为可识别的数字信号;针对一些系统无法准确识别的信号,比如过流或者浪涌等,则要在信号转换之有进行电路调理,把待测信号转换为标准信号供采集设备准确识别,然后采取放大、过滤、线性补偿、隔离以及保护等各项措施,再送至A/D转换器。STM32F103RC芯片共有两个A/D转换模块,均为12位的逐次逼近型的模拟数字转换器,其具备18个通道,分别可以测量16个外部信号源与2个内部信号源,准确采集到标准信号,并对其进行调整,实现实时控制。此外,在数据采集模块还包括4个数字量采集点,其所采集到的诸如开关状态等数字量信息可以直接传输给处理器;不过需要对光电隔离电路做进一步的扩展,提高其抗干扰性,防止受到现场噪声污染;采用与负载守全隔离的PC844光电耦合器件,提高系统的安全性。
  3、数据输出模块
  由于现场执行器对信号识别的种类存在差异,有些是模拟量,有些则是数字量,因此输出部门特设计4路模拟输出与2路数字输出,现场执行器所接收到的控制量信息均是经过处理器控制运算的,以提高该智能仪表系统的通用性。主控制芯片内嵌DAC以满足模拟输出部分的功能需要,并增设V/I转换器,将电压输出信号转换为电流输出信号,防止信号在长距离传输过程中发生衰减的现象;对于数字信号的输出,则把二进制1或0直接输出至执行器前,采用光电隔离的措施抑制其它干扰;采用达林顿管提高数字输出口的驱动能力,增强其功率输出。
  4、CAN控制器模块
  通常单片机在连接CAN总线时,按照传统的方法是先把中央处理器连接在总线控制器与总线收发器上,然后再接入总线网络,这种连接方法无形中增加了中央处理器外围电路的复杂程度,导致对系统产生影响的客观因素增多。针对该问题,本设计采用了在芯片上集成CAN控制器的STM32F103RC,不仅提高了系统的可靠性,而且降低了系统设计成本。CAN控制器包括三个发送邮箱,其主要作用是为软件发送报文提供途径,邮箱报文发送的优先等级是由发送调度器来决定的。每个邮箱设置2个接受FIFO,而每个FIFO均可以存放三个完整的报文;此外,本设计收发器选择的是高速芯片CTM8251 CAN收发器,其自带隔离功能。
  三、系统实验
  本系统基于ARM系列的STM32F103RC芯片,有用模块化的方案设计出一种智能仪表系统,其具备工业现场的数据采集、数据处理以及数据输出等功能,并且可以实现CAN控制器与上位机的通信。系统设计兼顾了模拟量与数字量,预留足够的点数余量,以满足系统通用性的要求;所选择的STM32F103RC具有高度集成的特点,因此可以对系统的外围附加电路起到有效的简化作用,提高系统的可靠性,并且进一步降低系统成本。在调试过程中借助串口调试助手软件,在有匹配电阻的情况下,进行单个节点即C A N 口的接受和发送调试。如发送的11、22、33、44、55、66、77、88,当然程序里要在数据前加0X,则可以接收到11、22、33、44、55、66、77、 88。从实验结果可知,本系统基本可以实现预期的目标功能。
  参考文献
  [1] 石磊.CAN总线在智能仪表中的应用[D].大连:大连海事大学,2009
  [2] 吴金国.基于CAN总线的智能仪表的研究[D].上海:东华大学,2010
  [3] 杨馄.基于CAN总线的智能检测系统的研究[D].陕西:西安科技大学,2008
  [4] 徐爱钧.智能化测量控制仪表原理与设计[M].北京:北京航空航天大学出版社,2009
  [5] 李嘉,杨佃福.嵌入式远程监控系统的开发[J].自动化仪表.2012(4)
  [6] 郑灵翔等.嵌入式系统设计与应用开发[M].北京:北京航空航天大学出版社,2006.
其他文献
[摘 要]在供电企业中,电力设备倒闸操作工作是运行人员的主要的工作任务之一,在电力设备的倒闸操作中,提高电力设备的倒闸操作质量和管理水平是控制倒闸误操作,保证电力运行工作人员的人身安全以及电气设备的安全经济运行的重要的措施。如何在电力设备工作中提高倒闸操作的质量是我们研究的方向。  [关键词]电力运行、电气设备;倒闸操作  中图分类号:U224.2 文献标识码:A 文章编号:1009-914X(2
期刊
[摘 要]概要介绍了HXD1交流传动电力机车机车辅助变压器及其局部放电试验的要求,重点对辅助变压器的局部放电试验方法及检测能力的实现进行了阐述。  [关键词]辅助变压器;局部放电;试验  中图分类号:U264.55 文献标识码:A 文章编号:1009-914X(2013)16-0007-02  1 概述  我国HXD1交流传动电力机车辅助变流系统中安装了2台辅助变压器,该变压器连接在机车辅助逆变器
期刊
[摘 要]随着经济的快速发展,我国电网发展迅猛,变电站的运行方式也越来越复杂。通过对近年电力系统发生事故的分析,运行人员误操作、未能及时发现设备缺陷和异常,以及发生故障后处理不当是引起电力系统事故及事故范围扩大的主要因素。变电运行人员的技能水平的高低,直接关系到电网运行的安全与否。变电站仿真培训系统在我国已有二十余年的发展历史,运行人员可在仿真系统上接受培训,重现实际运行中很少发生又必须准确无误进
期刊
中图分类号:TG519.1 文献标识码:A 文章编号:1009-914X(2013)16-0017-01  背景:  GHTZ6/6内壳体是超临界给水泵研究制造国产化芯包的重要零件,也是超临界给水泵最重要的零件。它也是加工难度最大,精度要求最高,泵的核心零件。内壳体加工得好也就说明芯包国产化能够实现。  GHTZ6/6内壳体原加工工艺由镗床完成,分上、下体加工内孔及密封定位槽,因考虑镗床加工精度差
期刊
[摘 要]一辆94年款奔驰S320更换正时带后,发动机怠速降不下来,一直在1500r/min,人为调至750r/min后,却无任何提速,经过人工诊断与电脑分析,确认为节气门体控制电脑故障,更换节气门体控制电脑后,怠速恢复正常,可是在试车的过程中怠速又回到1500r/min,经最后诊断发现是节气门体的线路老化导致短路烧坏节气门体控制电脑。  [关键词]节气门体控制电脑 节气门体 怠速  中图分类号:
期刊
[摘 要]从技术的发展上看,从经济效果上看,维修方式有其发展的总趋势,但最新的维修方式,或者说最先进的方式,在各种不同的情况下并不一定总是最经济的、效益最高的,只有结合自己的情况,选择最适用的技术及管理方法,才能达到经济和效益最高的目的。  [关键词]机械 设备维修 方式  中图分类号:TH207 文献标识码:A 文章编号:1009-914X(2013)16-0030-01  从维修的发展概况来看
期刊
[摘 要]近年来,随着我国广播事业的发展,大部分中波发射台都纷纷采用了固态数字发射机,由于该设备具有工作效率高、性能稳定等优点,从而获得了广大用户的一直认可。然而,由于固态数字发射机内部结构较为复杂且电路集成化程度较高,尤其是射频部分,致使设备常常会出现一些故障。为了确保设备能够始终保持在最佳的工作状态,就必须清楚射频部分的工作原理,并加强对设备的检修。基于此点,本文首先对固态数字中波发射机射频部
期刊
[摘 要]现代工业的发展推动了机械制造业的发展速度,机械设备在工业领域中的应用越来越多。然而,由于机械设备自身的原因和一些外在因素的影响,使得它们经常会出现各种各样的故障,为了确保设备的安全、可靠、稳定运行,就需要对设备故障进行检测诊断,并根据相关诊断结果采取有效的措施加以解决。基于此点,本文就机械设备故障检测、诊断方法进行浅谈。  [关键词]机械设备;故障检测;诊断方法  中图分类号:D4T82
期刊
[摘 要]反应堆冷却剂泵又称主泵,是核电厂的心脏。秦山第二核电厂的主泵1号机械密封曾经多次发生泄漏大的问题。本文讲述了主泵1号密封的结构和原理,结合实际例子分析了1号密封泄漏大无法建立压差,从而导致无法启泵的原因,并在机组不退防的状况下成功解决了该问题。并从密封泄漏理论公式入手,结合实际例子,阐述在运行时1号密封泄漏突变的情况下如何通过系统调整来恢复泄漏流量。  [关键词]主泵 1号机械密封 泄漏
期刊
[摘 要]针对机电安装问题展开讨论,归纳了机电设备安装常见技术及相关管理问题;对技术改善提出相关意见陈述;强调了通电调试的重要性以引起重视;最后验收。  [关键词]机电设备;安装;问题  中图分类号:TU125 文献标识码:A 文章编号:1009-914X(2013)16-0028-01  1 机电设备安装常见技术问题表现  1.1 螺栓联接问题  螺栓、螺母联接是机电行业的一种最基本的装配,联接
期刊