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

发布者:AdventureSeeker最新更新时间:2016-12-28 来源: eechina关键字:C38051F020  伺服阀  温度零漂  测控系统 手机看文章 扫描二维码
随时随地手机看文章

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

1  系统方案设计

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

1.gif 

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所示。

2.gif 

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

3.gif 

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

4.gif 

温度的控制是由光电隔离电路、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时间里完成采集和相关滤波处理计算是绰绰有余的。

系统同时对10油温、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所示。

5.gif 

6.gif 

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

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

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

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

⑤零偏测试程序是这个系统的核心程序。

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

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

7.gif 

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

5  结  论

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

参考文献

1. 金炯泰.如何使用KEIL8051C编译器[M].北京:北京航空航天大学出版社,2002.
2. 张迎新,雷文,姚静波.C8051F系列SOC单片机原理及应用[M].北京:国防工业出版社,2005.
3. 徐爱钧,彭秀华.Keil Cx51 V7.0单片机高级语言编程μVision2应用实践[M]2版.北京:电子工业出版社,2008.
4. Cygnal Integrated Procuets,Inc.C8051F单片机应用解析[M].潘琢金,孙德龙,夏秀峰,译.北京:北京航空航天大学出版社,2002.
5. 钟富昭.8051单片机典型模块设计应用[M].北京:人民邮电出版社,2007. 

关键字:C38051F020  伺服阀  温度零漂  测控系统 引用地址:基于C38051F020的伺服阀温度零漂测控系统

上一篇:51单片机学习之路 —— 1.0 什么是51单片机
下一篇:户外高压装置智能警示器设计

推荐阅读最新更新时间:2024-03-16 15:27

基于DSP的现场测控装置及通信软件设计
  1  引言   随着工业规模的扩大,工业控制系统的信息集成程度也越来越高。基于网络的现场总线控制系统为信息的集成提供了有效技术保证。现场总线是应用在制造或过程区域现场装置与控制室内自动控制装置之间的数字式、串行、多点通信的数据总线,也被称为开放式、数字化、多点通信的底层控制网络。以现场总线为核心的工业控制系统,称为现场总线控制系统。本文主要设计了 CAN 总线测控系统中的 DSP 下位机现场测控装置及通信软件。   2  测控节点的总体设计   本文所讨论的测控系统是以 CAN 总线为基础,结合 PC 机和 DSP 测控节点来完成数据的采集工作的。因此 CAN 总线上的测控节点具有很重要的作用。节点结构框图如图 1。
[嵌入式]
基于虚拟仪器的RailSAR测控系统的实现
    摘要: 介绍了基于虚拟仪器的RailSAR测控系统的实现。该系统实现了对数字存储示波器的数据录取,经纬仪的坐标测量,步进电机的运动控制以及雷达数据的分析处理。      关键词: 虚拟仪器  RailSAR  LabWindows/CVI     轨道合成孔径雷达(RailSAR)是一个非常复杂的成像雷达系统,由功能不同的几个子系统组成,包括雷达平台的运动控制,雷达回波的采集、传输和存储,雷达位置的跟踪测量以及雷达数据的成像处理等。RailSAR的系统结构如图1所示,其中步进电机实现雷达平台的步进运动,数字存储示波器完成雷达回波的数据录取,经纬仪跟踪测量雷达天线的3维坐标。RailSAR是一个自动化
[传感技术]
基于ADμC812单片机的多路温湿度测控系统
1 引言 由美国模拟器件公司新近推出的ADμC812单片机,其内部包含了高精度的8通道12位模数变换器(ADC),2通道12位数模变换器(DAC)以及可编程的8位(与8051单片机兼容)微控制器单元(MCU),另有8Kbytes闪速/电擦除程序存储器,640B的闪速/电擦除数据存储器,通用异步收发信机(UART),串行外围接口(SPI) 和I?2C串行总线端口,还有看门狗,电源监控等功能。它可广泛地应用于各种测控系统。本文主要介绍ADμC812单片机在多路温湿度测控系统中的应用。 2 ADμC812单片机介绍 2.1 功能方框图 ADμC812单片机的功能如图1所示。 2.2 模数转换部分 它包含了5μs、8通
[测试测量]
基于ADμC812单片机的多路温湿度<font color='red'>测控系统</font>
基于LabVlEW和PXl的汽车数字仪表测控系统设计
引言 在汽车智能数字仪表的开发过程中,数字仪表所需要采集的信息量比较多,各种车型的信息参数又差别较大,这些问题的存在给仪表的实车测试和参数标定带来了困难。为了在开发过程中能够快速有效地测试系统的各项功能,提高系统开发效率,我们设计了一套测试系统,它能够模拟产生汽车上的各种参数信息,快速地对设计仪表进行全面的测试,节约台架或实车测试时间,降低测试风险。 系统设计 汽车智能数字仪表测试系统的开发要求针对不同的车型,能够模拟产生出仪表所需的各种采集信号信息,并且能够通过CAN接口与被测仪表进行通信。本文介绍的测试系统包括以下主要功能: 车速里程表的脉冲信号模拟产生; 发动机转速表的脉冲信号模拟产生; 车辆燃油表信号模拟产生; 车
[测试测量]
基于LabVlEW和PXl的汽车数字仪表<font color='red'>测控系统</font>设计
基于LPC2214芯片实现机组转速测控系统的设计
电力系统的频率反映了发电机组发出的有功功率与负荷所需有功功率的平衡情况。高精度和高可靠性的频率测量对整个电力系统的稳定运行有着至关重要的作用,机组在开停机过程中,频率变化范围比较大,变化速度比较快,传统的测频方法由于固有的缺陷,难以很好解决这一问题。等精度测量方法的测量精度不随被测脉冲的频率高低变化而改变,只与标准计数器有关,可以使测量精度大大提高,并且闸门时间可变,可快速反应频率的变化。 1 传统测量方法的原理及误差分析 传统测量方法有2种,一种是测频法(M 法),是对被测信号在闸门时间(T—Nfo,N 个基准信号脉冲的时间)内的脉冲进行计数(计数值为M),被测信号的频率为 对于测频法,在相同的闸门时间内,对于任意的f
[单片机]
基于LPC2214芯片实现机组转速<font color='red'>测控系统</font>的设计
基于CAN总线GaAs光电阴极制备测控系统的研究
0 引言   GaAs光电阴极是一种负电子亲和势光电阴极,具有量子效率高、发射电子能量和角度分布集中的优点,因而在微光像增强器、半导体敏感器件、自旋极化电子源等众多领域得到了广泛的应用 ,但GaAs光电阴极的制备过程却极为复杂,对制备工艺和条件都有严格要求。目前GaAs光电阴极的制备都主要依赖熟练操作人员进行手工操作,这种操作方式不尽浪费大量人力物力,而且制备质量和效率得不到保证。而在制备过程中普遍采用的在线光谱响应测试仪 ,只能用于阴极制备后的光谱响应曲线测试,评估阴极的制备质量,它对阴极制备过程中的许多其它信息量,如真空度、铯源和氧源电流等,都没有实时采集功能,更没有对铯(氧)源电流的计算机控制和制备过程的自动化,从而大大的制
[测试测量]
基于CAN总线GaAs光电阴极制备<font color='red'>测控系统</font>的研究
基于虚拟仪器技术的柴油发动机测控系统
摘要:介绍了采用NI公司的DAQ卡、SCXI信号调理模块及PC机构成的一个基于虚拟仪器技术的柴油发动机制测控系统。它通过LabVIEW的编程,使用户界面直观地显示在显示器上,方便了调试。该系统已应用在柴油发动机燃用柴油和十六种植物油的稳态性能测试试验上,运行情况良好,且各测量参数的误差与发送机试验图家标准对比,都满足了要求。 关键词:虚拟仪器 数据采集卡 信号调理模块 测功器 LabVIEW 发动机测试仪器经历了模拟仪器、数字化仪器和智能仪器三个阶段。模拟仪器的基本结构是由磁机械式的,采用模拟器件组成各种电路,精度低、速度慢、适应性差;而数字化仪器如数字转速表等,主要由数字电路来实现,在测试精度、速度和仪器寿命等方面都比模拟
[应用]
数控系统分布式测控系统的实现
引言     随着分布计算技术、网络技术与微电子技术的发展为测控系统向分布式、网络化和以微计算机作为平台的方向发展提供了良好的条件。分布式测控系统(DMCs)是通过计算机网络把分布于各个铡控点的测量设备、测量用的计算机以及各控制节点连接起来,达到测量资源共享、分散采集、集中分析管理等目的,实现了对现场铡控设备监视与控制。分布式测控技术用在数控系统远程监控还在不断尝试中。数控机床的分布式测控系统的实现需要解决现场总线技术和分布式计算两方面的技术。本文设计一个基于CAN总线和CORBA中间件的分布式远程测控系统实现对数控系统,机床的各种静态、动态精度测控。 1 数控机床分布式测控系统的整体设计     本测控系统包含三个层次的子
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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