带PROFIBUS-DP接口的智能电磁流量计开发

发布者:平安幸福最新更新时间:2009-08-26 来源: 曹佃国关键字:智能电磁流量计  PROFIBUS-DP  开发 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  当今现场总线技术的发展日新月异,应用领域也日趋广泛,从家庭、能源、楼宇,到工业现场。为了适应市场的需要,国内外各大公司纷纷推出新一代的、各具特色的智能化流量仪表,其中结合现场总线技术的智能电磁流量计的开发尤为引人注目。PROFIBUS作为目前主流总线之一,包括三种类型:DP、PA和FMS。这三种类型均使用统一的总线访问协议,其中P R 0 F I B U S-DP(decentralized periphery)采用经过优化的高速、廉价通信连接,专为自动控制系统和设备级的分散I/O之间通信设计,能满足分布式控制系统的实时性、稳定性和可靠性要求。随着PROFIBUS-DP系统应用领域的日益扩大,用户及研究部门都有自主研发或特殊调试的需求,下面将介绍结合智能化技术与现场总线技术,开发带PROFIBUS-DP接口的智能电磁流量计。

  1 系统总体设计

  常用现场仪表系统的处理任务简单,往往使用一个CPU加一系列外围辅助电路就能达到相应的目标功能。采用双CPU可以根据系统的总体功能要求进行合理的分工,各自完成不同的控制和处理功能,可以适当地简化硬件电路和软件资源的分配,设计相对独立,程序的修改和移植也变得容易。此系统采用了双CPU设计,如图1所示。16位单片机 MSP430F149是电磁流量计的核心部件,实现信号的采集处理、LCD显示、存储及与8位单片机PIC18F4520进行数据交换。 PIC18F4520和PROFIBUS现场总线专用协议芯片SPC3是PROFIBUS-DP接口部分的核心部件。PIC18F4520负责与 MSP430F149交换数据及与SPC3通信等功能的实现,SPC3负责把主站送来的数据拆包,送往PIC18F4520,同时把PIC18F4520 送来的数据打包,上传给主站。

  2 系统硬件设计

  如图1所示,电磁流量计的硬件部分主要由传感器、电源系统、信号处理电路、励磁电路、单片机系统和总线接口电路组成。

  2.1 传感器及电源系统

  传感器直接由厂家制作,在此不再赘述。本系统所用电源电压种类不一,特别设计流量计专用电源系统。整个系统采用5V供电,而MSP430F149采用 3.3V电压供电。考虑到硬件系统要求电源具有稳压功能和纹波小等特点,另外也考虑到硬件系统的低功耗等特点,因此该硬件系统的3.3V电源部分采用TI 公司的TPS76033芯片实现。

  2.2 励磁电路

  低频矩形波励磁电路一般采用分频芯片对工频电源进行降频处理,再经过开关管进行功率放大,此种电路难以针对梯形波的斜边进行线性放大,而且励磁频率单一,不能通过软件编程修改励磁频率。因此,本系统采用三值梯形波励磁方式。采用16位D/A转换芯片DAC7731通过电平转换芯片SN74AHC245与MSP430F149单片机的USART通信模块相连的方式产生励磁信号。此励磁信号产生电路,通过MSP430F149单片机的定时器进行分频,可软件编程修改励磁频率,为电磁流量计选择不同的励磁频率提供了更大的方便。功率放大电路部分,采用互补对称式功率放大电路。通过运算放大器对励磁信号电压放大,两级互补对称功率放大电路对励磁信号电流放大,之后输入电磁流量计励磁线圈,作为励磁电压。此电路可线性放大梯形波斜边部分,满足了梯形波励磁方式的要求。

  2.3 信号处理电路

  信号处理电路采用四象限高速高精度乘法器芯片AD835AN来实现线圈内的励磁电流信号与两电极输出流量信号相乘,AD835具有很高的差分输入阻抗,不需外接阻抗变换电路。乘法器输出信号经过放大与电平的提升,再先后经过高低通滤波器后进入单片机进行A/D转换。高低通滤波器截止频率分别为0.33 Hz和126 Hz。

  2.4 单片机系统

  本测量系统采用TI公司的MSP430F149单片机作为MCU,与晶振输入模块、复位电路、LCD显示模块、键盘模块和Microchip公司的PIC18F4520共同构成单片机系统。两个CPU之间通过三极管电路实现串口通信。系统的键盘模块采用独立按键式键盘。由3个独立按键分别与3只上拉电阻共同和MSP430的P1.1、P1.2和P1.3相连,并将这三个端口设置为上升沿中断使能的方式,利用中断处理程序来判断键盘输入。[page]

   2.5 PROFIBUS-DP通信接口

  PROFIBUS-DP通信接口开发中使用PIC18F4520作为处理器单元管理通信事务,SPC3协议芯片则完成数据的转换和收发功能。 PIC18F4520与SPC3之间的连接如图2所示。SPC3接成使用Intel芯片并工作于同步模式,此时片选信号输入引脚XCS不起作用,接高电平;地址锁存信号ALE起作用,接处理器RB3,SPC3内部地址锁存器和解码电路工作。CPU与SPC3通过SPC3的双口RAM交换数据,SPC3的双口RAMS应在CPU地址空间统一分配地址,CPU把这片RAM当作自己的外部RAM。CPU采用RD和RB口扩展外部存储器,RD口作为数据线和低8 位地址线,RB4、RB1、RB2作为AB8-AB10地址线接ABO-AB2。SPC3的AB3-AB10接地。

  SPC3与收发器连接时用于串行通信的四个引脚分别为XCTS、RTS、TXD和RXD。XCTS是SPC3的清除发送输入信号引脚,表示允许SPC3发送数据,低电平有效,这里始终接低电平。RTS为SPC3请求发送信号接收发器的输出使能端。RXD和TXD分别为串行接收和发送端口。为提高系统的抗干扰性,SPC3内部线路必须与物理接口在电气上隔离,此处采用速率可达2 5Mb/s的HCPL7721高速光耦,收发器采用SN75ALS176,足以满足本系统的应用。

  3 系统软件设计

  3.1 主处理器软件

  本系统主处理器统软件采用TI公司的430单片机软件开发工具-IAR Embedded Workbench作为终端软件的开发平台,编程语言采用以C430。TI公司的430单片机软件开发工具专门用于430单片机以实现嵌入式应用开发。包含以下实用工具:具有语法表现能力的文本编辑器、编译器、汇编器、连接器、函数库管理器、实现操作自动化的Make工具和内嵌C语言级与汇编级的调试器 C-SPY。

  主处理器软件主要由主程序、键盘菜单处理、定时器中断、三值梯形波励磁信号产生、A/D采样、LCD显示、串口通信等部分组成。主程序流程图如图3所示。

  3.2 PROFIBUS-DP通信接口

  PROFIBUS-DP接口中的SPC3集成了完整的PROFIBUS-DP协议,因此PIC18F4520不用参与处理PROFIBUS-DP状态机。 PIC18F4520的主要任务就是上电后先根据MSP430的初始化数据对SPC3进行初始化,初始化成功后根据SPC3产生的中断,对SPC3接收到的、主站发出的输出数据转存,组织要通过SPC3发给主站的数据,并根据要求组织外部诊断等。
整个程序采用了结构化、模块化的方法,包括四个部分:主程序一包括了初始化、数据输入输出和诊断模块;中断模块一包括了参数分配和配置模块;子程序模块一包括对缓冲区的组织和分配;程序的头文件一包括程序的宏和变量定义。:PROFIBUS-DP通信接口主程序流程图见图4所示。

  4 结束语

  本文介绍的、带PROFIBUS-DP接口的智能电磁流量计,采用双核技术,简化了硬件电路和软件资源的分配,设计相对独立,程序的修改和移植更容易,提高了系统的性价比,降低了功耗。用带SIEMENS公司CP5611卡的工控机作为上位机对智能氧量分析仪的通信功能进行测试的通信速率,最高可达12 Mb/s,通信速率设为1 Mb/s时数据传输稳定可靠。该系统为实现现场总线仪表的自主开发提供了重要借鉴,具有广阔的应用前景。

关键字:智能电磁流量计  PROFIBUS-DP  开发 引用地址:带PROFIBUS-DP接口的智能电磁流量计开发

上一篇:“科技租赁”绿色服务模式,渐行渐近
下一篇:RGB网络公司使用泰克设备优化下一代视频处理方案

推荐阅读最新更新时间:2024-03-30 22:08

瑞萨电子扩展微控制器开发环境
用于RL78微控制器的全新CC-RL C编译器,采用创新优化技术,三倍提升处理性能。 适用于RL78微处理器的新型CC-RL C编译器,处理性能更高。 2015年4月16日,日本东京讯 全球领先的先进半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布RL78系列16位微控制器的全新CC-RL C编译器(注1)上市。新的CC-RL C编译器充分利用了RL78系列微控制器的创新低能耗技术,并使处理性能大幅提升,有效满足了家用电器、工业系统和汽车系统领域对高性能和低功耗的行业需求。 新一代家用电器、工业系统和汽车系统要求微处理器具备更快的处理速度,从而能为这些以电机为基础的系统日
[嵌入式]
瑞萨电子扩展微控制器<font color='red'>开发</font>环境
戴姆勒卡车收购自动驾驶系统开发商要做无人卡车?
近日,戴姆勒集团官方宣布,公司旗下的重型和中型卡车制造商戴姆勒卡车(Daimler Trucks)已同意收购卡车自动驾驶系统开发商Torc Robotics的多数股权。 由于商用车或比乘用车更早进入自动驾驶商用化阶段,因此商用车的自动驾驶应用也成为车企的重要着眼点。目前涉足无人驾驶卡车的玩家不在少数,国内的图森未来、智加科技、主线科技,国外的特斯拉、Uber、戴姆勒、沃尔沃、otto等。受到各方面的限制(技术、政策等),无人卡车都仍处于测试阶段。 目前业界对于自动驾驶卡车的关注,主要集中在两方面:一种是矿区、港口、物流园区等完全封闭场景的应用,由于运行环境相对较封闭,道路参与者类型单一,数量较少,车辆整体行驶速度低,且运距
[嵌入式]
戴姆勒卡车收购自动驾驶系统<font color='red'>开发</font>商要做无人卡车?
FPGA和ARM的Profibus-DP主站通信平台设计
引言     Profibus-DP是由西门子公司推出的一种开放式现场总线标准,用于现场级分布式自动化外设之间的高速数据传输。Profibus在2007年4月突破2000万节点大关。据PI(世界性的现场总线Profibus用户组织)称现在已经超过2 500万个节点,并希望在2012年突破5 000万个节点,年销售芯片450万个。     目前国内业界对于Profibus-DP的研究和相关产品的开发都是基于国外提供的专用协议芯片(主站多数采用西门子推出的ASPC2,从站多采用SPC3等智能通信芯片),而没有协议芯片样机开发的相关报道。对于主站的开发,国内一些科研院所(北航706教研室、中科院、浙大等)也曾利用可编程逻辑器件配合MCU
[单片机]
基于DSP的运动控制器的研究与开发
1 运动控制器硬件结构   本运动控制器的硬件结构主要分为如下几个模块:DSP+CPLD 主控模块,包括 DSP 核心 模块和 CPLD 驱动与扩展模块;通信接口模块,包括 PCI 总线、USB 总线和串口;I/O 输入输 出接口模块以及外围存储器模块,包括 SRAM 和 FLASH。本运动控制器的硬件结构如图 1 所示。 图 1 运动控制器硬件结构图   1.1 DSP+CPLD 主控模块   本系统采用了 TI 公司的 TMS320F2812 DSP 为控制核心,这是工业界首批 32 位的控制 专用、内含 FLASH 以及高达 150MHz 主频的数字信号处理器,专门为工业自动化、光学网络及自动化控制等应用而设计
[嵌入式]
国内Android开发行业现状及职业规划浅析
  本人一直致力于嵌入式相关知识和技术在中国大陆地区的技术传播及嵌入式产品及移动设备的系统和应用程序开发,近两年主要专注于3G技术领域,重点是研究Android应用开发及系统核心代码及Android开发人才培养体系的建设。作为华清远见3G学院的职业讲师,我在面试学员的过程中经常会被反复问到一些问题,如Android开发是否有前途?目前国内Android开发行业市场现状如何?什么样的人可以学Android?需要有什么样的基础?如何学习Android开发?等等。这些问题可能是大部分Android开发初学者想了解的,所以抽时间整理了一下,短文一篇,希望可以对大家在Android开发入门学习的阶段有所帮助,更希望可以帮助更多的朋友进一步了
[嵌入式]
国内Android<font color='red'>开发</font>行业现状及职业规划浅析
ARM 推出首款针对FPGA进行优化之处理器 进一步拓展Cortex系列产品阵容
ARM Cortex-M1处理器提供跨FPGA、ASIC及ASSP之单一架构标准协助OEM厂商降低开发成本    ARM于日前宣布推出第一款针对FPGA建置设计的处理器—ARM Cortex-M1,进一步扩大ARM Cortex系列处理器阵容,并协助OEM厂商以单一架构标准横跨不同效能领域。Actel目前已将ARM列为首要合作伙伴,并成为全球首家获得Cortex-M1处理器授权的厂商。   Cortex-M1处理器能协助OEM厂商整合针对FPGA、ASIC及ASSP等多项项目上的软体及开发工具投资,将投资成本合理化,并且透过业界标准处理器的应用,提升厂商独立开发的能力,以节省为数可观的开发成本。Cortex-M1处理器已获得各
[新品]
瑞萨科技投资Key Stream 合作开发无线LAN解决方案
2007年1月22日,瑞萨科技(Renesas Technology Corp.)宣布与无线LAN芯片组供应商Key Stream公司签署了一项合作协议,将由瑞萨投资Key Stream,双方合作开发无线LAN解决方案。   随着网络移动设备的持续增长,市场对有助于降低功耗和成本的无线 LAN解决方案出现了迫切的需求。瑞萨拥有世界领先的微控制器(MCU)制造能力,以及先进的系统级芯片(SoC)技术,且已应用于移动通信、数字消费电子和汽车电子等产品中。Key Stream的无线LAN芯片组是最先进的超低功耗产品,在其所处的领域占有绝对的优势。这些产品广泛应用于便携式音频播放器和移动VoIP手机 (注1) 中。此次瑞萨和Key
[焦点新闻]
dSPACE与英伟达合作开发自动驾驶验证综合工具,奔驰将尝鲜
使用dSPACE ASM 和 NVIDIA(英伟达) DRIVE Sim合作开发用于验证自动驾驶汽车的综合工具链,该合作将部署在奔驰上,提供了一个可扩展、物理上准确且完整的自动驾驶硬件在环仿真平台。 高级驾驶辅助系统 (ADAS) 和自动驾驶汽车 (AV) 的发展正在推动大量创新,主要是在软件领域。然而,这些系统需要进行严格的测试以确保安全——而且这种测试必须在开发过程的早期进行,大规模地在尽可能接近现实的模拟环境(虚拟世界)中进行。 在虚拟世界中,ADAS 和 AV 功能的测试依赖于两个关键要素——基于物理的高性能 3D 仿真平台和基于计算机的仿真模型。 仿真平台必须足够强大,能够实时计算来自多个传感器的大数据融合流
[汽车电子]
dSPACE与英伟达合作<font color='red'>开发</font>自动驾驶验证综合工具,奔驰将尝鲜
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved