高速AVR实现振动/温度信号采集和存储

发布者:EnchantingEyes最新更新时间:2015-05-08 来源: elecfans关键字:振动  信号采集  AVR单片机 手机看文章 扫描二维码
随时随地手机看文章

  本文所介绍的新型智能充电机系统,解决了动态跟踪电池可接受充电电流曲线的技术关键,形成了独具特色的智能充电机系列,提高了充电质量和效率,充电工人只担任辅助性工作,为充电技术和充电设备闯出了一条崭新的路。

  1硬件部分

  电池充放电过程中,可进行恒流、恒压、涓流、充放电时间以及终止电压等多种控制规律选择。整个系统分2层,下层是执行层,上层为控制层。

  1.1节点层

  利用三相桥式全控整流桥技术实现充放电转换。晶闸管的触发由MSP430来完成。拟采用双窄冲触发,以减少触发装置的输出功率。下层的核心就在于对MSP430的控制。MSP430F135是TI 公司新近推出的Flash系列的16位单片机,他具有内置12位A/D转换器、串行通讯接口,集成JTAG接口,内置Flash存储器,具有看门狗定时器,2个16位定时器,可实现计数、时序发生、PWM等功能。并通过对堆栈的处理,实现了中断和子程序调用层次无限制,具有嵌套中断结构,即高级中断程序可以被低级中断请求打断,当中断请求同时发生时,按优先级别处理。利用他的12位A/D采集电流电压值,作为闭环控制的反馈变量。处理后的反馈变量与设定的值进行比较,根据一定的控制规律进行计算,确定触发角度,由单片机直接给出触发信号,打开可控硅。控制精度可达到2.5‰。电流电压采集采用差模放大技术,该电路简单,实现容易,且反馈精度高。单路结构图如图1所示。

  

单路结构图

 

  1.2控制层

  实现控制系统的集散式控制。中间层的主要任务就是集合多路下位机的数据。中间层以ATmega16单片机为核心,他是一个与51系列兼容的8位单片机,易进行外围扩展。下位机数据经过通讯接口,上传到本层的非易失大容量存储器(Flash)DA28F640中。在本层加入人机界面LCD液晶显示屏以及键盘输入,由操作人员在本层对下位机直接控制。本系统也可组网,连接到计算机上。操作人员可以通过PC机实现对下位机的监控管理。

  2软件部分

  本系统采用汇编语言设计,模块化程序结构,由主程序模块、数据采集模块、数据处理模块、定时脉冲发出模块以及通讯模块等几大模块组成。程序首先判断出执行命令,再转入条件设定子程序,如恒流充电命令,程序首先把设置电流、终止时间等命令结束条件赋值与判断变量,然后设置这些变量的布尔量为真,这样各种充放电命令简化为由主循环直接进行条件判断。整体程序结构紧凑、简洁、易懂,且易于设计、调试、维护和移植。

  2.1数据采集/处理

  本系统数据采集采用差分放大电路,直接从电池两端引入电压、电流信号。选用放大器OP07.模拟到数字转换部分由MSP430内置A/D转换器完成。在主循环中起动A/D转换,转换结束后由中断程序把转换后的值存入指定的寄存器,留待全部转换结束后处理。设置转换结束标志位,以防重复启动。由于现场各种干扰的存在,使得采用所得的数据有一定的误差。为使转换结果更精确,同时考虑到系统灵敏性,可令每个输入信号采样4次左右,在处理上运用数字滤波处理,采用算术平均值法。算术平均值法适合于对一般的具有随机干扰的信号滤波,特别适合信号本身在一数值附近上下波动的情况。

  应用中也可根据被测参数的实际情况及所得数据规律,而综合采用多种算法,以取得更有效的滤波效果。处理后的值先与设定值比较,得出差值,再由关系式:

  

 

  其中:Ud为变压器二次相电压有效值;

  U2L为变压器二次线电压有效值。

  加实验得出电压电流差值于度数相对应的调整关系,再由度数和时间的关系转化为时间参量。将电压电流差值量转化为时间差值量后,再将时间差值量与原设定值相加(充电)或相减(放电),从而动态的调整角度,进一步动态的调整电压电流的值,维持电压电流的以定的可接受的曲线变化。由于系统能够不断的采集反馈回来的电流电压的值,根据情况随时动态的调整控制量,使系统能随时跟上电流电压的变化而采取相应的措施,避免了在充/放电过程中产生过大电流的可能性,使电流曲线变化平缓。[page]

2.2脉冲触发程序

 

  MSP430的 P1口具有外部中断工作方式。由三相电经变压器引出任意两相经由比较器接入P1口,当两相互换时,引起P1口产生中断,可准确确定出两相的换相点位置。确定了换相点的位置,在P1口中断程序中打开定时器,把由电压换算出的时间值付给定时器的16位寄存器。定时器经过触发角时间产生中断,在定时器中断程序中打开相应触发脉冲的引脚。按规律经15°后脉冲结束,再经45°,打开下一个触发引脚。一个周期(360°)后,有采样的电压或电流重新确定触发角,重新给定时器的寄存器复值。

  

 

  2.3上层程序

  上层程序主要有2部分组成:人机接口部分和通讯部分。人机接口包括键盘控制和显示2部分。在程序中,用键盘编制各种控制规律、控制程序。可将 DA28F640内部分成若干个区,是下层每个节点对应一个区,把相应的充放电程序及下层传递过来的现场数据存到相应的区内。在单片机内部建立小型字库,存入需显示的字符,确保LCD液晶屏能动态地显示当前电压电流时间等值。

  3结语

  本系统自动化程度高,大大提高了生产效率;人机界面友好,易于操作、管理。操作人员只需在控制层编好控制程序,系统负责把程序传到各个节点,由各个节点独立进行操作,中间无需看守,实现了设备的全自动化。工作过程中电流电压的变化由系统自动进行相应的调解,在掉电情况下系统会自动保存现场数据,实现了系统的智能化。

关键字:振动  信号采集  AVR单片机 引用地址:高速AVR实现振动/温度信号采集和存储

上一篇:avr单片机LED灯循环位移汇编程序
下一篇:avr单片机定时器0溢出中断程序

推荐阅读最新更新时间:2024-03-16 14:01

51单片机与PIC单片机和AVR单片机的性能对比分析
八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较,供读者在使用时作参考。 1. 51系列 应用最广泛的八位单片机首推Intel的51系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了51芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。有人推测,51芯片可能最终形成事实上的标准MCU芯片。 51系列优点之一是它从内部的硬件
[单片机]
51单片机与PIC单片机和<font color='red'>AVR单片机</font>的性能对比分析
基于ARM的振动信号采集及文件存储系统
引言 在机械结构的振动过程中,许多微弱信号包含机械运动的丰富特征信息,如故障特征信息等,有必要提取出来加以分析。在微弱信号提取过程中,有时信号非常微弱,极易受到外界的干扰而淹没于强噪声之中,有时被测信号振幅变化范围又很大,会绐信号采集带来很大困难。放大电路本身的噪声性能和频率特性也将影响信号的提取精度。对振动信号的采集及处理,通常是用普通的数据采集系统去采集,然后用数字信号处理的方法来提取数据的特征信息。但是,一些由于采集系统的不足对信息造成的损失,是后期的数字信号处理无法补偿的。振动信号的检测是机械系统状态检测和早期故障诊断的关键,机械系统早期故障引起的异常振动信号有时很微弱,而且持续时间短、信噪比低,容易淹没于背景噪声中。
[单片机]
基于ARM的<font color='red'>振动</font><font color='red'>信号采集</font>及文件存储系统
基于AVR单片机的负荷缸多路遥控开关编解码实现
负荷缸是船舶电力核心发电机性能的负荷试验必备的重要工装设备,通过负荷试验,可以检验发电机长期工作的性能稳定的情况(静态特性)和对突加突卸负荷的应变能力(动态特性)。AVR单片机具有高性能低价格的优点,在本文中利用AVR单片机对发电机负荷缸的多路远程遥控开关量进行采集监控并进行数字信号编解码,用2芯的电缆取代原来40芯的粗电缆传输控制信号,有效地解决了工作中遇到的问题。 1 问题的提出 我们通过把由发电机供电的通电极板放到负荷缸水电阻中,用充气升降极板和补给水调节水电阻大小的方法控制试验发电机所带负荷的大小,对发电机的性能进行试验。体积庞大的负荷缸一般放置在码头,在船舶发电机的负荷试验中需要在船舶配电板处控制负荷缸的各个部件,所
[应用]
关于AVR单片机,你了解多少?
什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机? AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点: 1:在相同的系统时钟下AVR运行速度最快; 2: 芯片内部的Flsah、EEPROM、SRAM容量较大; 3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP); 4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作; 5:每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强; 6:内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI、
[单片机]
基于FPGA的多普勒测振计信号采集系统的设计方案
针对遥感系统的工作环境特点、待处理信号的频谱特征以及系统信噪比等要求,综合比较多种信号采集系统方案的优缺点,本文提出了一种基于FPGA的激光多普勒测振计信号采集与处理系统的设计方案,该方案可以实现光声浅海地形遥感探测中的水声信号的实时采集与处理。 1 系统总体结构 激光多普勒测振计信号采集与处理系统要求既要具有高速实时的采集和处理能力,也要具有丰富的外部接口,同时,考虑到系统稳定性和灵活性的要求,采用核心板和底层板结合的硬件结构。系统原理框图如图1所示,FPGA 芯片采用Atera 公司的Cyclone Ⅱ 系列EP2C5Q208C8N,它采用90 nm 工艺,具有4 608个逻辑单元。此外,系统还包括信号调理模块、A/D转换
[电源管理]
基于FPGA的多普勒测振计<font color='red'>信号采集</font>系统的设计方案
AVR学习笔记-AVR单片机教程
AVR学习笔记一、基本输出实验(电路原理图) 本实验包括七个例程:1、点亮LED试验,2、流水灯试验,3、蜂鸣器试验,4、1位数码管显示试验,5、四位数码管显示试验,6、1602液晶显示试验,7、12864液晶显示实验。 AVR学习笔记二、基本输入和外部中断实验 本实验包括二个例程:1、检测按键,实现按键控制LED的亮灭,2、外部中断实验,利用中断检测按键,并在数码管上显示。 AVR学习笔记三、定时记数器0实验 本实验包括五个例程:1、定时/计数器0的计数实验,2、定时/计数器0的定时实验,3、定时/计数器0的比较匹配(CTC)实验,4、定时/计数器0的快速PWM实验,5、定时/计数器0的相位修正PWM实验。 AVR学
[单片机]
简易低成本信号采集系统的制作及编程方案
信号采集设备广泛使用于机器健康诊断系统中用来记录、监视和诊断。机器情况数据经常由非便携式或者带导线的设备收集。对于一些重要的应用,比如危险或者遥远的地点,尤其是在航空上,提供可以方便地携带或者读取的设备是必要的。另外,机器健康诊断尤其是机床振动信号诊断经常处理低频信号,这值得关注。 本文研究一种微控制器为基础的信号采集系统,以满足信号采集的低成本和灵活模式。开发系统的主要硬件包括一台微型计算机、一个以PIC18F1320为基础的微控制器电路板以及串行通讯链接设备。EEPROM 24LC32A被用来进行存储器扩展。微型计算机运行控制程序。一旦用户在微型计算机界面上决定采样输入,信息便通过RS-232端口送往微控制器。微型计算机和微
[测试测量]
简易低成本<font color='red'>信号采集</font>系统的制作及编程方案
基于AVR单片机射频卡多协议读写器的设计
  引言   射频识别(RFID)是利用无线方式对电子数据载体(电子标签)进行识别的一种新兴技术。与接触式IC卡和条形码识别等系统比较,它有着巨大的优势。利用射频识别技术,能有效实现对数量大、分布区域广的信息进行智能化管理,达到高效快捷运作的目的,特别是在第二代身份证、物流、交通航运、自动收费、超市、门禁系统管理、服务领域等方面有着广泛的应用前景。随着我国国民经济的快速发展,国内RFID行业也正经历着深刻的变革。   RFID系统一般是由读写器、射频卡、应用软件来组成。其中读写器的设计是至关重要的,它决定了系统的稳定性和准确性。   除了要求其能支持一系列协议、标准和收发器外,对读写器可能还有其它功能性方面的要求,如高性能、
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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