基于C8051F020的伺服阀温度零漂测控系统

发布者:andyliow1980最新更新时间:2010-01-22 来源: 单片机与嵌入式系统关键字:伺服阀零偏  C8051F020  调理电路  数据采集 手机看文章 扫描二维码
随时随地手机看文章

  以高性能单片机C8051F020为核心控制芯片的自动测控系统,能自动测温,到测温点自动输出线性电流、自动采集负载压力等,并进行计算、显示及打印测试数据,其可靠性、精度、效率都大大提高。

  1 系统方案设计

  系统进入温度零漂测试状态时,由嵌入式微计算机控制,升温信号通过光电隔离控制固体继电器组去驱动油箱里11个功率是kW级的加热管快速升温。到某个测温点时,自动输出经D/A转换后的模拟三角波周期信号加在伺服阀的绕组上,驱动伺服阀工作,使得阀的两个负载腔的压力值随控制电流大小呈差动变化。压力的变化作用在压力变送器上,经A/D不断采样比较,当差值为最小时(一个周期出现两次最小值),计算机由此计算出对应加在伺服阀上的电流零偏值。当循环到最高温度后,自动关闭加热器,并控制电磁阀打开水冷散热器降温,然后重复以上测试过程,直到降温回到起始温度点,结束测试。这中间计算机实时显示、打印当前温度点的温度和所需要的数据,控制系统框图如图1所示。

控制系统框图

  2 硬件组成

  C8051F020是完全集成的混合信号系统级MCU芯片(SoC),单片内集成了构成一个单片机数据采集或控制系统所需要的几乎所有模拟和数字外设及其他功能部件。这些外设或功能部件包括:模拟多路选择器、ADC、可编程增益放大器、DAC、电压比较器、电压基准、温度传感器、定时器、内部振荡器、RAM、Flash存储器、看门狗等。其以“流水线”结构方式处理指令,运行效率高,大部分只要1个或2个系统时钟。这极大地简化了硬件设计,可以很方便地在其外围扩展相应调理电路组成整个硬件系统。在D/A转换通道电路中,来自F020内部电压基准VREF经U1缓冲放大,作为U2负端的基准电压,U3正端接F020的DA单级性输出,经一阶低通滤波器、缓冲放大处理后变为0~±5V输出信号。由于偏移电路的存在,芯片D/A端口初始化设置前或复位瞬间,将产生-5mA的瞬间电流,对伺服阀产生不良的冲击。为避免这一情况的发生,用一路I/O经光电隔离后去控制一只OM-RON高响应继电器(约1 ms),根据指令接通和断开与伺服阀的连接,如图2所示。

D/A转换通道电路

  在A/D采集通道电路中,模拟输入信号经一阶低通滤波器,缓冲倒相后输出,如图3所示,有三路相同的电路,经内部模拟开关切换。

A/D采集通道电路

  8位LED显示、5个软键盘输入,采用了专用的CH452数码管显示驱动和键盘扫描控制芯片,其外围电路极简单,接口速度快、性能稳定,与C8051F020控制器采用4线串行接口,主要是以其硬件来实现其大部分功能,编程相对简单,如图4所示。

键盘

  温度的控制是由光电隔离电路、G3NA-220B固体继电器和水阀继电器等器件所组成的,分别用来控制油箱的加热管或水冷散热器以升温和降温。整个电路采取了多种抗干扰措施,其中在输入和输出加有WS系列三端口V/V电压输入、V/I电流输出型隔离端子。温度和压力变送器的输出信号为0~5 V。电流输出为0~±5 mA,恒流特性,在阀绕组阻抗变化范围内,精度达0.2%。

  电源采用纹波较小、EMI较好的模块式一体化的线性电源。采用嵌入式微型打印机打印简单的汉字和数据。

  3 数据采集处理

  系统的D/A模拟输出Vo=5×(D-2 048)/2 048,D值范围为0~4 096,即为0~±5 V输出,经V/I隔离转换成0~±5 mA的控制电流。隔离器件精度优于0.3%。D/A模拟转换电流分辨率=模拟电流值/D=5/2 048≈2.441 4μA

  由于阀的迟滞存在,要求加在伺服阀控制绕组上的三角波电流信号的频率要低,其周期T=20 s。将组成周期三角波形的数字值放在DA中的4 096个缓存器中。当启动DA自动转换时,由T3定时器控制,每20/4 096=0.004 882 s中断一次,将缓冲区的波形值送出。由于采用的是22.118 4 MHz晶振作为时钟源,C8051F020处理的速度很快,在程序中断的4.88 ms时间里完成采集和相关滤波处理计算是绰绰有余的。系统同时对1路油温、1路室温、2路压力信号进行采集,采样频率20 kHz,连续循环采集后,进行去除最大和最小值和数字平均值滤波法对采集信号进行滤波。

  伺服阀温度零漂试验的升温和降温周期随外界气候而变化,大约1个多小时,因为在温度点测试时间相对较短,即该点实际的温度变化在约20 s的测试时间里变化不大,故对每个温度点所采取的温控相对简单,根据实测外界温度和油温,程序在到某个温度测试点前稍作控制,就能在20 s的时间里使控制精度不大于±2℃。

  4 系统软件设计

  本软件采用C51进行编程。C51是一种专门用于51系列单片机编程的C语言,继承了标准C语言的绝大部分的特性,但同时又在51系列的特定的硬件结构上有所扩展;具有与c语言一样的在功能上以及结构性、可读性、可维护性上的优点,并且生成的目标代码效率非常高。借助集成开发环境(IDE)Keil μVision3-C51,在PC机上先初步进行各源程序模块的创建、编辑、连接后,通过设断点等来完成模拟调试、仿真,并根据Keil μVision3界面上的各种信息找出程序错误,并进行修改。最后将已实施完成好的整个应用系统硬件按设计要求与外部有关信号和设备连接好,再通过串口适配器EC3与C8051F020配置的标准JTAG接口,将生成的HEX目标程序下载到芯片的Flash存储器中,直接在片对其进行非侵入式、不占用片内资源、全速在线的实时调试、修改,直至达到设计要求。

  为了便于设计和维护,采用自顶向下逐步细化的结构化模块设计方法,将具有独立功能的子程序都设为子程序模块,相关的功能均由相应的功能子程序实现。主要程序流程如图5、图6所示。

主要程序流程

主要程序流程

  ①主程序主要完成C8051F020系统初始化、设置系统时钟,调按键处理和显示程序以及ADC、DAC的设置等,根据读取按键所选择的功能调用相应的子程序。

  ②标定程序用来进行系统测试精度的校准。程序根据校准需要,将输入、输出的信号通过内部LED上的显示与标准信号对比的方式来进行。

  ③LED显示子程序和打印子程序主要完成输入型号、编号的显示和打印,以及数据处理后的温度值零偏电流、零漂数值以及标定时的输入电压、输出电流结果显示与打印。

  ④温度零漂测试程序完成控制加温、降温测温,每到一个试验温度点上调用一次零偏测试程序,显示、实时打印。

  ⑤零偏测试程序是这个系统的核心程序。调用此程序后,定时器按设定的频率将DAC缓冲区的数字三角波形值连续输出,并启动ADC进行数据采集,数字滤波、比较、计算、标度转换显示等。

  ⑥零偏电流的计算公式如下:

压差Vp=VP1-VP2 零偏I[i]=(I1+I2)/2

零漂IP=(Imax-Imin) 百分比per=Ip/Ie×100%

  Vp1、Vp2分别是两个负载腔的压力值;I1为电流由正到负时压差最小时的零点电流值,I1<0为负值;I2为电流由负到正时压差最小时的零点电流值,I2>0为正值;Imax、Imin是对应温度零偏数组I[i]中的最大值、最小值;Ie是额定电流值。

  5 结 论

  该仪器设计相对简洁。人机界面友好,操作容易,性价比较高。实际现场应用表明,整个系统运行平稳,性能可靠,提高了测试精度和生产效率。已成功应用到南京机电液压中心的伺服阀高温试验的测控中。稍作改进,可推广到整个伺服阀的性能试验的测控系统中去。

关键字:伺服阀零偏  C8051F020  调理电路  数据采集 引用地址:基于C8051F020的伺服阀温度零漂测控系统

上一篇:基于低功耗单片机的智能综合仪表设计
下一篇:基于单片机的温湿度分析遥控开关门窗系统

推荐阅读最新更新时间:2024-03-16 12:28

基于CH375的智能数据采集卡设计分析
1 引言 数据采集是现代电子系统中不可缺少的重要组成部分,在测量、制造、自动控制等场合都需要高质量的信号采集环节,由于ADC技术和微控制器技术的相对成熟,基于PCI,ISA等接口的数据采集卡被广泛地应用在众多科研和工控领域。在测试技术日益变革的今天,测试任务更加复杂多变,需要采集和处理的信息量更加冗长,同时要求测试环节与计算机的接口更加无缝化和标准化,基于虚拟仪器技术(Virtual Instruments)和高速USB 2.0接口的数据采集有着更为广泛的应用前景和市场,是当前测试技术研究的热点之一。 以运算速度更快,位数更宽,资源更为丰富的ARM 处理器作为控制核心,配合USB 2.0数据传输和灵活的上位机软件,新一代的数据采
[单片机]
基于CH375的智能<font color='red'>数据采集</font>卡设计分析
ADI的数据采集IC简化工业和仪器设备设计
中国,北京 – Analog Devices, Inc. (NASDAQ: ADI),全球领先的高性能信号处理解决方案供应商和数据转换技术领导者*,最近推出一款高度集成的数据采集IC(集成电路)ADAS3022,该产品占用的电路板空间仅为竞争产品分立器件的三分之一,有助于工程师简化设计,缩小高级工业数据采集系统的尺寸。新款16位1 MSPS(每秒采样百万次)ADAS3022数据采集IC可有效用于电力线监控器、过程和电机控制、病人监护,以及在±10V工业范围内运行的其他工业和仪器仪表系统。 • 下载数据手册、查看产品页面和申请样片:http://www.analog.com/zh/pr1115/adas3022 • 从ADI
[嵌入式]
由AVR单片机、数据采集模块与控制电路设计的智能控制系统
  引言   现场总线作为生产过程自动化发展的重点,对推动自动化技术起到巨大的推动作用,是现代化工业的标志。MODBUS作为现场总线的一种通信协议,它实现了PLC控制器、工控仪表与设备间的通讯和信息交换。具有MODBUS功能的工控仪表虽然应用比较广泛,但是工控仪表和PLC控制器价格较高并且没有形成自主知识产权的产品,阻碍了它的进一步发展。本文从这个问题着手,设计基于MODBUS协议的单片机控制系统,设计合理,价格低廉,自主性强,在工业控制领域具有广泛的应用前景。   1 系统总体设计   系统中计算机PC作为主机,AVR单片机作为从机,采用RS-485工业现场总线通信。由于计算机的串口采用RS232总线标准,因此在主机的串行通
[单片机]
由AVR单片机、<font color='red'>数据采集</font>模块与控制<font color='red'>电路</font>设计的智能控制系统
完全隔离式电导率测量数据采集系统
连接/参考器件 AD5934 250 kSPS、12位阻抗转换器网络分析仪 AD8606 精密、低噪声、轨到轨输入/输出、CMOS、运算放大器(双通道) ADG715 CMOS、低电压、I2C控制、八通道单刀单掷开关 ADuM1250 双通道I2C数字隔离器 ADuM5000 2.5 kV、隔离式DC/DC转换器 评估和设计支持 电路评估板 CN-0349电路评估板(EVAL-CN0349-PMDZ) SDP-I-PMOD转接板(SDP-PMD-IB1Z) 系统演示平台,SDP-B (EVAL-SDP-CB1Z) 设计和集成文件 原理图、布局文件、物料清单 电路功能与优势 图1显示的电路提供了
[电源管理]
完全隔离式电导率测量<font color='red'>数据采集</font>系统
基于USB 2. 0数据采集系统的实现
   1 引言   在工业生产和科学技术研究的各行业中, 常利用PC或工控机对各种数据进行采集, 如压力、频率、液位、温度等。常用的采集方式是通过数据采集板卡, 其不仅安装麻烦, 易受机箱内环境的干扰,而且由于受计算机插槽数量和地址、中断资源的限制, 不可能挂接很多设备。而通用串行总线( Universa l Ser ia l Bus, USB )的出现, 很好地解决了以上这些冲突, 可实现低成本、高可靠性、多点的数据采集。USB 2. 0 是一种计算机外设连接规范, 除了USB1. 1中规定的1. 5Mb it / s和12Mb it / s两个模式以外, 还增加了480Mbit / s( 60MB / s)这一 高速 模式
[嵌入式]
基于并行接口的动态参数采集系统的设计
  近些年来,随着军事科学技术的发展,武器装备的结构越来越复杂。为保证武器装备系统在使用过程中的安全性和可靠性,要求对武器装备进行以性能和故障检测为主的技术保障,不仅要能实时、快速、精确地对多种参数进行测试,而且要实时地完成大量的数据和信息处理。动态测试系统所采取的技术途径是测试成本可以承受的,对于掠海飞行导弹以及战略导弹再入大气层过程对常规的遥测系统在传输信息上是无法实现的,这就形成了对动态测试系统的特别需求。因此测试系统在不断地发展以满足现代武器装备发展的要求。它包括获取信息、传输信息、再现信息等。   动态参数采集系统常放置于被测体内,随被测体作高速运动,要求有极高的可靠性设计和能对规定参数的实时采集,为及时查找被测物体在
[模拟电子]
分时存储技术在高速数据采集中的运用
    摘要: 本文介绍了一种在高速数据采集电路中突破存储器存储速度瓶颈限制的分时存储技术,此技术不但可以使数据采集电路获得较高的采集速度,还可以用低价位的通用存储器替代高价位的存储器,以提高产品的性价比。     关键词: 高速数据采物色 存储器 分时存储技术 前言 随着半导体集成电路(IC)技术的不断发展,A/D转换器的速度越来越快,美国TI公司和AD公司都开发出了采样速度100MSPS、价位低廉的器件,这使得高速数据采集电路的广泛应用成为可能。但A/D转换仅是高速数据采集电路中一个重要组成部分,另一个重要组成部分就是高速数据存储电路。由于高速存储器的价格居高不下,它又成为高速数据采集电路广泛应用的瓶
[应用]
用MSP430单片机进行微功耗数据采集
0 引言 以电池作为电源的水下数据采集系统,若要长时间工作必然要为其配备大量的电池作为电源,如果能降低系统的功耗,那么将减少电池的数量,不仅能降低系统的成本而且能大大缩小系统的体积和重量,也更有利于水下数据采集系统的布放。本文介绍了一种基于微功耗单片机MSP430F1611和CF卡的水下微功耗数据采集系统的设计与实现,总功率仅150mW。相比传统的以DSP为处理器、IDE硬盘为存储介质的数据采集系统,功耗大大降低。 1 系统总体构成 本系统是应用在矢量水听器噪声测量试验中,要求实时采集并存储矢量水听器4通道信号,每通道采样率为10kHz,在水下不间断工作7小时。 鉴于本系统采样率不高,7个小时总的数据量不超过2
[单片机]
用MSP430单片机进行微功耗<font color='red'>数据采集</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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