7.1.1 模拟信号采集技术
这里的模拟信号是指电压和电流信号,对模拟信号的处理技术主要包括模拟量的选通、模拟量的放大、信号滤波、电流电压的转换、V/F转换、A/D转换等。
1.模拟通道选通
单片机测控系统有时需要进行多路和多参数的采集和控制,如果每一路都单独采用各自的输入回路,即每一路都采用放大、滤波、采样/保持,A/D等环节,不仅成本比单路成倍增加,而且会导致系统体积庞大,且由于模拟器件、阻容元件参数特性不一致,对系统的校准带来很大困难;并且对于多路巡检如128路信号采集情况,每路单独采用一个回路几乎是不可能的。因此,除特殊情况下采用多路独立的放大、A/D外,通常采用公共的采样/保持及A/D转换电路(有时甚至可将某些放大电路共用),利用多路模拟开关,可以方便实现共用。
在选择多路模拟开关时,需要考虑以下几点:
(1)通道数量
通道数量对切换开关传输被测信号的精度和切换速度有直接的影响,因为通道数目越多,寄生电容和泄漏电流通常也越大。平常使用的模拟开关,在选通其中一路时,其它各路并没有真正断开,只是处于高阻状态,仍存在漏电流,对导通的信号产生影响;通道越多,漏电流越大,通道间的干扰也越多。
(2)泄漏电流
在设计电路时,泄漏电流越小越好。采集过程中,信号本身就非常微弱,如果信号源内阻很大,泄漏电流对精度的影响会非常大。
(3)切换速度
在选择模拟开关时,要综合考虑每路信号的采样速率、A/D的转换速率,因为它们决定了对模拟开关的切换速度的要求。
(4)开关电阻
理想状态的多路开关其导通电阻为零,而断开电阻为无穷大,而实际的模拟开关无法到这个要求,因此需考虑其开关电阻,尤其当与开关串联的负载为低阻抗时,应选择导通电阻足够低的多路开关。
(5)参数的漂移性及每路电阻的一致性
(6)器件的封装
常用的模拟开关有DIP和SO两种封装,可以根据实际需要选择。
2.信号滤波
从传感器或其它接收设备获得的电信号,由于传输过程中的各种噪声干扰,工作现场的电磁干扰,前段电路本身的影响,往往会有多种频率成分的噪声信号,严重情况下,这种噪声信号甚至会淹没有效输入信号,致使测试无法正常进行。为了减少噪声信号对测控过程的影响,需采取滤波措施,滤除干扰噪声,提高系统的信噪比(S/N)。
过去常用模拟滤波电路实现滤波,模拟滤波的技术较为成熟。模拟滤波可分为有源滤波和无源滤波。设计有源滤波器,首先根据所要求的幅频特性,寻找可实现的有理函数进行逼近设计。常用的逼近函数有:波待瓦兹(Butterworth)函数、切比雪夫(Chebyshev)函数,贝塞尔(Besel)函数等,然后计算电路参数,完成设计。
但是模拟滤波电路复杂,不仅增加了设计成本,而且还增加系统的功耗,降低了系统可靠性。随着电子技术的发展,21世纪很多的场合都应用数字滤波技术。数字滤波技术发展非常迅速,21世纪的手机、PDA等智能设备,大多采用数字滤波技术。它作为软件无线电的一个处理单元,有非常广阔的发展前景。但是,单片机的处理能力有限,只能完成比较简单的数字滤波。
在单片机系统中,首先在设计硬件是对信号采取抗干扰措施,然后在设计软件时,对采集到的数据进行消除干扰的处理,以进一步消除附加在数据中的各式各样的干扰,使采集到的数据能够真实的反映现场的情况。下面介绍的几种工控中常用的数字滤波技术。
(1)死区处理
从工业现场采集到的信号往往会在一定的范围内不断的波动,或者说有频率较高、能量不大的干扰叠加在信号上,这种情况往往出现在应用工控板卡的场合,此时采集到的数据有效值的最后一位不停的波动,难以稳定。这种情况可以采取死区处理,把波动的值进行死区处理,只有当变化超出某值时才认为该值发生了变化。比如编程时可以先对数据除以10,然后取整,去掉波动项。
(2)算术平均值法
公式为YK =(XK1+XK2+XK3+…+XKN)/N,在一个周期内的不同时间点取样,然后求其平均值,这种方法可以有效的消除周期性的干扰。同样,这种方法还可以推广成为连续几个周期进行平均。
(3)中值滤波法
这种方法的原理是将采集到的若干个周期的变量值进行排序,然后取排好顺序的值得中间的值,这种方法可以有效的防止受到突发性脉冲干扰的数据进入。在实际使用时,排序的周期的数量要选择适当,如果选择过小,可能起不到去除干扰的作用,选择的数量过大,会造成采样数据的时延过大,造成系统性能变差。
(4)低通滤波法
公式为YK =Q*XK+(1-Q)*YK-1 截止频率为f=K/2πT。这种滤波方式相当于使采集到的数据通过一次低通滤波器。来自现场的信号往往是4~20mA信号,它的变化一般比较缓慢,而干扰一般带有突发性的特点,变化频率较高,而低通滤波器就可以滤除这种干扰,这就是低通滤波的原理。实际使用时,根据信号的带宽,合理选择Q值。
(5)滑动滤波法
滑动滤波法是由一阶低通滤波法推广而来的。现场信号一般都是平滑的,不会出现突变,如果接收到的信号有突变,那么很可能就是干扰。滑动滤波法就是基于这个原理,把所有的突变都视为干扰,并且通过平滑去掉干扰。应用这种方法,只能处理平滑信号,并且不同的场合,数据处理过程也要做相应调整。滑动滤波法的公式是:Yn=Q1Xn+Q2Xn-1+Q3Xn-2,其中Q1 + Q2+ Q3 =1且Q1 >Q2>Q3。
在实际使用时,常常需要结合多种方法,以其它滤波的效果。比如在中值滤波法中,加入平均值滤波,借以提高滤波的性能。
3.电流电压的转换
电压信号可以经由A/D转换器件转换成数字信号然后采集,但是电流不能直接由A/D 转换器转换。在应用中,先将电流转变成电压信号,然后进行转换。电流/电压转换在工业控制中应用非常广泛。
电流/电压转换最简单的方法是在被测电路中串入精密电阻,通过直接采集电阻两端的电压来获得电流。A/D器件只能转换一定范围的电压信号,所以在电流/电压转换过程中,需要选择合适阻值的精密电阻。如果电流的动态范围较多,还必须在后端加入放大器进行二次处理。经过多次处理,会损失测量的精度。21世纪有很多电流/电压转换芯片,其响应时间、线性度、漂移等指标均很理想,且能适应大范围大电流的测量。
4.电压频率的转换
频率接口有以下特点:
(1)接口简单、占用硬件资源少。频率信号通过任一根I/O口线或作为中断源及计数时钟输入系统。
(2)抗干扰性能好。V/F转换本身是一个积分过程,且用V/F转换器实现A/D转换,就是频率计数过程,相当于在计数时间内对频率信号进行积分,因而有较强的抗干扰能力。另外可采用光电耦合连接V/F转换器与单片机之间的通道,实现隔离。
(3)便于远距离传输。可通过调制进行无线传输或光传输。
由于以上这些特点,V/F转换器适用于一些非快速而需进行远距离信号传输的A/D转换过程。利用V/F变换,还可以减化电路、降低成本、提高性价比。
5.A/D转换
A/D转换是指将模拟输入信号转换成N位二进制数字输出信号的过程。伴随半导体技术、数字信号处理技术及通信技术的飞速发展,A/D转换器2000年也呈现高速发展的趋势。人类数字化的浪潮推动了A/D转换器不断变革,2014年,在通信产品、消费类产品、工业医疗仪器乃至军工产品中无一不显现A/D转换器的影,可以说,A/D转换器已经成为人类实现数字化的先锋。自1973年第一只集成A/D转换器问世至今,A/D、D/A转换器在加工工艺、精度、采样速率上都有长足发展,2014年的A/D转换器的精度可达26位,采样速度可达1GSPS,今后的A/D转换器将向超高速、超高精度、集成化、单片化发展。不管怎么发展,A/D转换的原理和作用都是不变的。在下一节,将着重讨论A/D转换技术。
7.1.2 A/D转换技术
21世纪的软件无线电、数字图像采集都需要有高速的A/D采样保证有效性和精度,一般的测控系统也希望在精度上有所突破,人类数字化的浪潮推动了A/D转换器不断变革,而A/D转换器是人类实现数字化的先锋。A/D转换器发展了30多年,经历了多次的技术革新,从并行、逐次逼近型、积分型ADC,到21世纪来新发展起来的∑-Δ型和流水线型ADC,它们各有其优缺点,能满足不同的应用场合的使用。
逐次逼近型、积分型、压频变换型等,主要应用于中速或较低速、中等精度的数据采集和智能仪器中。分级型和流水线型ADC主要应用于高速情况下的瞬态信号处理、快速波形存储与记录、高速数据采集、视频信号量化及高速数字通讯技术等领域。此外,采用脉动型和折叠型等结构的高速ADC,可应用于广播卫星中的基带解调等方面。∑-Δ型ADC主应用于高精度数据采集特别是数字音响系统、多媒体、地震勘探仪器、声纳等电子测量领域。下面对各种类型的ADC作简要介绍。
1.逐次逼近型
逐次逼近型ADC是应用非常广泛的模/数转换方法,它包括1个比较器、1个数模转换器、1个逐次逼近寄存器(SAR)和1个逻辑控制单元。它是将采样输入信号与已知电压不断进行比较,1个时钟周期完成1位转换,N位转换需要N个时钟周期,转换完成,输出二进制数。这一类型ADC的分辨率和采样速率是相互矛盾的,分辨率低时采样速率较高,要提高分辨率,采样速率就会受到限制。
优点:分辨率低于12位时,价格较低,采样速率可达1MSPS;与其它ADC相比,功耗相当低。
缺点:在高于14位分辨率情况下,价格较高;传感器产生的信号在进行模/数转换之前需要进行调理,包括增益级和滤波,这样会明显增加成本。
2.积分型ADC
积分型ADC又称为双斜率或多斜率ADC,它的应用也比较广泛。它由1个带有输入切换开关的模拟积分器、1个比较器和1个计数单元构成,通过两次积分将输入的模拟电压转换成与其平均值成正比的时间间隔。与此同时,在此时间间隔内利用计数器对时钟脉冲进行计数,从而实现A/D转换。
积分型ADC两次积分的时间都是利用同一个时钟发生器和计数器来确定,因此所得到的D表达式与时钟频率无关,其转换精度只取决于参考电压VR。此外,由于输入端采用了积分器,所以对交流噪声的干扰有很强的抑制能力。能够抑制高频噪声和固定的低频干扰(如50Hz或60Hz),适合在嘈杂的工业环境中使用。这类ADC主要应用于低速、精密测量等领域,如数字电压表。
优点:分辨率高,可达22位;功耗低、成本低。
缺点:转换速率低,转换速率在12位时为100~300SPS。
3.并行比较A/D转换器
并行比较ADC主要特点是速度快,它是所有的A/D转换器中速度最快的,现代发展的高速ADC大多采用这种结构,采样速率能达到1GSPS以上。但受到功率和体积的限制,并行比较ADC的分辨率难以做的很高。
这种结构的ADC所有位的转换同时完成,其转换时间主取决于比较器的开关速度、编码器的传输时间延迟等。增加输出代码对转换时间的影响较小,但随着分辨率的提高,需要高密度的模拟设计以实现转换所必需的数量很大的精密分压电阻和比较器电路。输出数字增加一位,精密电阻数量就要增加一倍,比较器也近似增加一倍。
并行比较ADC的分辨率受管芯尺寸、输入电容、功率等限制。结果重复的并联比较器如果精度不匹配,还会造成静态误差,如会使输入失调电压增大。同时,这一类型的ADC由于比较器的亚稳压、编码气泡,还会产生离散的、不精确的输出,即所谓的“火花码”。
优点:模/数转换速度最高。
缺点:分辨率不高,功耗大,成本高。
4.压频变换型ADC
压频变换型ADC是间接型ADC,它先将输入模拟信号的电压转换成频率与其成正比的脉冲信号,然后在固定的时间间隔内对此脉冲信号进行计数,计数结果即为正比于输入模拟电压信号的数字量。从理论上讲,这种ADC的分辨率可以无限增加,只要采用时间长到满足输出频率分辨率要求的累积脉冲个数的宽度即可。
优点:精度高、价格较低、功耗较低。
缺点:类似于积分型ADC,其转换速率受到限制,12位时为100~300SPS。
5.∑-Δ型ADC
∑-Δ转换器又称为过采样转换器,它采用增量编码方式即根据前一量值与后一量值的差值的大小来进行量化编码。∑-Δ型ADC包括模拟∑-Δ调制器和数字抽取滤波器。∑-Δ调制器主要完成信号抽样及增量编码,它给数字抽取滤波器提供增量编码即∑-Δ码;数字抽取滤波器完成对∑-Δ码的抽取滤波,把增量编码转换成高分辨率的线性脉冲编码调制的数字信号。因此抽取滤波器实际上相当于一个码型变换器。
优点:分辨率较高,高达24位;转换速率高,高于积分型和压频变换型ADC;价格低;内部利用高倍频过采样技术,实现了数字滤波,降低了对传感器信号进行滤波的要求。
缺点:高速∑-△型ADC的价格较高;在转换速率相同的条件下,比积分型和逐次逼近型ADC的功耗高。
6.流水线型ADC
流水线结构ADC,又称为子区式ADC,它是一种高效和强大的模数转换器。它能够提供高速、高分辨率的模数转换,并且具有令人满意的低功率消耗和很小的芯片尺寸;经过合理的设计,还可以提供优异的动态特性。
流水线型ADC由若干级级联电路组成,每一级包括一个采样/保持放大器、一个低分辨率的ADC和DAC以及一个求和电路,其中求和电路还包括可提供增益的级间放大器。快速精确的n位转换器分成两段以上的子区(流水线)来完成。首级电路的采样/保持器对输入信号取样后先由一个m位分辨率粗A/D转换器对输入进行量化,接着用一个至少n位精度的乘积型数模转换器(MDAC)产生一个对应于量化结果的模/拟电平并送至求和电路,求和电路从输入信号中扣除此模拟电平。并将差值精确放大某一固定增益后关交下一级电路处理。经过各级这样的处理后,最后由一个较高精度的K位细A/D转换器对残余信号进行转换。将上述各级粗、细A/D的输出组合起来即构成高精度的n位输出。
优点:有良好的线性和低失调;可以同时对多个采样进行处理,有较高的信号处理速度,典型的为Tconv<100ns;低功率;高精度;高分辨率;可以简化电路。
缺点:基准电路和偏置结构过于复杂;输入信号需要经过特殊处理,以便穿过数级电路造成流水延迟;对锁存定时的要求严格;对电路工艺要求很高,电路板上设计得不合理会影响增益的线性、失调及其它参数。
,这种新型的ADC结构主要应用于对THD和SFDR及其它频域特性要求较高的通讯系统,对噪声、带宽和瞬态相应速度等时域特性要求较高的CCD成像系统,对时域和频域参数都要求较高的数据采集系统。
7.1.3 A/D转换器件选型指南
A/D转换器的品种繁多,性能各异,A/D转换器的选择直接影响系统的性能。在确定设计方案后,首先需要明确A/D转换的需要的指标要求,包括数据精度、采样速率、信号范围等等。
1.确定A/D转换器的位数
在选择A/D器件之前,需要明确设计所要达到的精度。精度是反映转换器的实际输出接近理想输出的精确程度的物理量。在转化过程中,由于存在量化误差和系统误差,精度会有所损失。其中量化误差对于精度的影响是可计算的,它主要决定于A/D转换器件的位数。A/D转换器件的位数可以用分辨率来表示。一般把8位以下的A/D转换器称为低分辨率ADC,9~12位称为中分辨率ADC,13位以上为高分辨率。A/D器件的位数越高,分辨率越高,量化误差越小,能达到的精度越高。理论上可以通过增加A/D器件的位数,无止境提高系统的精度。但事实并非如此,由于A/D前端的电路也会有误差,它也同样制约着系统的精度。
比如,用A/D采集传感器提供的信号,传感器的精度会制约A/D采样的精度,经A/D采集后信号的精度不可能超过传感器输出信号的精度。设计时应当综合考虑系统需要的精度以及前端信号的精度。
2.选择A/D转换器的转换速率
在不同的应用场合,对转换速率的要求是不同的,在相同的场合,精度要求不同,采样速率也会不同。采样速率主要由采样定理决定。确定了应用场合,就可以根据采集信号对象的特性,利用采样定理计算采样速率。如果采用数字滤波技术,还必须进行过采样,提高采样速率。
3.判断是否需要采样/保持器
采样/保持器主要用于稳定信号量,实现平顶抽样。对于高频信号的采集,采样/保持器是非常必要的。如果采集直流或者低频信号,可以不需要采样保持器。
4.选择合适的量程
模拟信号的动态范围较大,有时还有可能出现负电压。在选择时,待测信号的动态范围最好在A/D器件的量程范围内。以减少额外的硬件付出。
5.选择合适的线形度
在A/D采集过程中,线形度越高越好。但是线形度越高,器件的价格也越高。当然,也可以通过软件补偿来减少非线性的影响。所以在设计时要综合考虑精度、价格、软件实现难度等因素。
6.选择A/D器件的输出接口
A/D器件接口的种类很多,有并行总线接口的,有SPI、I2C、1-Wire等串行总线接口的。它们在原理和精度上相同,但是控制方法和接口电路会有很大差异。在接口上的选择,主要决定于系统要求、已经开发者对于各种接口的熟练程度。
7.1.4 数字逻辑信号的采集
通常需要采集的数字逻辑信号包括频率信号、逻辑编码信号。频率信号典型的应用包括测量电压,提供时间基准等。逻辑编码信号是个很广泛的概念,2014年有的传感器是数字型的,它输出的不是电流或电压,而直接是编码的逻辑信号,如温度传感器DS1820、各种时钟芯片、GPS OEM模块等。逻辑编码信号的采集主要考虑物力接口和通信协议。在有些书本中,也将其归类为通信技术。
模拟信号(英语:analog signal)是指在时域上数学形式为连续函数的信号。与模拟信号对应的是数字信号,后者采取分立的逻辑值,而前者可以取得连续值。模拟信号的概念常常在涉及电的领域中被使用,不过经典力学、气动力学(pneumatic)、水力学等学科有时也会使用模拟信号的概念。
我国目前中小容量机组(200 MW及以下)在火电厂中占相当大的比例,这些机组的监控模式为模拟控制系统加以常规仪表为主的数据采集系统。这种监控模式存在着检修维护工作量大、没有可靠的历史记录等缺点。而且常规模拟仪表也进入老化淘汰期,设备可靠性明显降低,某些仪表的备品备件也得不到保障,因此中小型机组监控系统的技术改造工作已势在必行。结合我国国情,借鉴国内类似系统的研制经验,开发出一套经济实用的FDC-Ⅱ型分布式发电厂运行实时数据监测系统,既可用于中小机组技术改造,又可应用于变电站、供电局等电力生产、管理部门。该系统目前已在山东省某150 MW火力发电厂投入实际运行。1 系统功能与特点
1.1 功能简介
目前我国国产机组热控装置的质量和主辅机的可控性不尽人意,设计、安装、调试、运行水平等都存在一些问题,针对这一现状设计了FDC-Ⅱ型分布式发电厂运行实时数据监测系统。它是只有监视功能而没有控制功能的计算机监视系统,即数据采集系统——DAS〔1〕。
该系统可以采集的发电厂运行数据包括电气参数和非电气参数两类。其中电气参数主要有电流、电压、功率、频率等模拟量,断路器状态、隔离开关位置、继电保护动作信号等开关量以及表示电度的脉冲量等。而非电气参数种类较多,既可以是采集火力发电厂运行中的各种温度、压力、流量等热工信号,也可有水电厂中的水位、流速、流量等水工信号,还可以采集诸如绝缘介质状态、气象环境等其它信号。
该系统还包括用Visual C+ +开发的后台处理软件,主要有数据处理、数据库管理、实时监视、异常处理、统计计算及报表、性能分析及运行指导等功能。
1.2 主要特点
该系统具有如下特点:
a. 数据采集通用性较强。不仅可采集电气量,亦可采集非电气量。电气参数采集用交流离散采样,非电气参数采集采用继电器巡测,信号处理由高精度隔离运算放大器AD202JY调理,线性度好,精度高。
b. 整个系统采用分布式结构, 软、硬件均采用了模块化设计。数据采集部分采用自行开发的带光隔离的RS-485网, 通信效率高, 安全性好, 结构简单。后台系统可根据实际被监控系统规模大小及要求, 构成485网、Novell网及Windows NT网等分布式网络。由于软、硬件均为分布式、模块化结构,因而便于系统升级、维护, 且根据需要组成不同的系统。
c. 数据处理在Windows NT平台上采用Visual C+ +语言编程,处理能力强、速度快、界面友好,可实现网络数据共享。
d. 整个系统自行开发,符合我国国情。对发电厂原有系统的改动很小,系统造价较低,比较适合中小型发电厂技术改造需要。
2 系统结构概述
系统采用全分布式结构,模块化的软、硬件设计,RS-485光隔离通信网络。系统的结构如图1所示。采集模块完成热工量、开关量、脉冲量及电流、电压和有功、无功功率的采集处理。主通信控制器负责管理网上数据通信,通信转换器则完成RS-485与RS-232的电平转换,将采集的实时数据送到微机室、主控室、厂长室等各处的PC机中,以丰富友好的人机界面显示全面的运行信息。
图1 系统结构简图
2.1 硬件设计
硬件电路是数据采集和处理的基础。首先为该系统设计开发了一套实用的电路板。它们以Intel 80C196和Intel 80C198 CPU为基础,配合数据采集、通信控制、人机联系等电路,形成了一套比较完整实用的硬件电路系统。各电路板的尺寸与目前国内流行的STD总线板完全一致,采用我们自己定义的背部56总线连接板将若干块电路板连接在一起,构成数据采集工作站,完成数据的采集和通信工作。该系统的电路板主要有以下几种类型。
2.1.1 80C196主CPU板
a. Intel 80C196 16位微控制器及相连的程序存储器27256、数据存储器62256;
b. 1块512字节电可改写的串行E2PROM 93C66,用于存储系统定值、运行参数以及诸如电度量等累计量;
c. 2个并行口及其辅助逻辑电路,用于与外部其它电路板相连接;
d. 1个光电隔离的RS-485或RS-232接口,用于构成分布式通信网络或串行通信。
2.1.2 80C198交流采样数据采集板
a. Intel 80C198准16位微控制器及相连的程序存储器27256、数据存储器62256。
b. 512字节的串行E2PROM 93C66。
c. 交流采样电路,由3块多路切换开关13508和1块模数转换器AD574组成。通过交流采样的方式,采集16路电气参数,省却了电量变送器等辅助设备。由于采用了12位A/D转换器AD574,系统的数据采集精度得到了较大程度的提高。
d. 测频电路,用于测量工频周期。
其功能主要是与主CPU板相配合,完成交流离散采样电气参数的数据采集。该板上有自己的CPU(Intel 80C198),进行交流离散采样采集数据时将大大减轻主CPU的工作负担,并能够完成一些较为复杂的数据处理工作。
2.1.3 遥信、脉冲量采集板
可采集16路遥信信号或16路脉冲信号,各路信号均采用光电隔离技术,以保证系统的安全和可靠性。每一块CPU板可以支持4块遥信量、脉冲量采集板,这样一个采集结点,最多可以采集64路遥信量或者脉冲量。该电路板主要用于对开关位置状态信号、继电保护动作信号的遥信量和各种脉冲量的数据采集。
对遥信量的采集可用两种方式实现。查询方式可以简化采集软件的设计;中断方式则能够保证遥信变位时的快速响应,以提高对紧急事件的处理能力和事件顺序记录的分辨率。
2.1.4 热工量信号采集板
通过继电器巡测的方法,采集16路热工信号,可用于热电偶输出的毫伏级信号、毫安级的小电流信号和热电阻输出的电阻信号的数据采集。
使用继电器巡测的目的是隔离,在继电器没有闭合时,整个采集系统与热工测量元件之间是隔离的,即使是在继电器闭合期间,各路采集信号之间也是相互隔离的。这既保证了系统的安全可靠,又不至由于采集系统的投入而影响原有的测量仪表的测量精度。考虑到热工信号共同的特点是变化相对较慢,所以采用继电器巡测。经过反复实验证明,每一路信号的采集时间最小控制在10 ms,就能保证信号采集正确,完全能够满足热工量采集的时间要求。
在该电路板上,设有一块高精度线性隔离运算放大器AD202,用于信号调理放大。这种运算放大器最大非线性度仅为±0.025%,这就为高精度数据采集测量提供了可能;具有较高的共模抑制比,在放大倍数为100时,其共模抑制比可达130 dB,抗共模干扰能力较强;具有隔离作用,其内部有专门的振荡电路(振荡波频率为25 kHz),将输入端测量信号用振幅调制的方法,经变压器隔离耦合到输出端,从而实现隔离放大的目的,其输入和输出之间的隔离电压可以达到峰—峰值±2 000 V,完全可以满足一般电力系统数据采集隔离放大的需要。对于热工信号的数据采集和处理,它是较为理想的隔离运算放大器。
2.2 软件设计
若数据采集的工作对硬件设计有较高的要求,则数据处理主要依赖于软件。我们为电力系统数据采集与处理系统开发的系统软件分为两大部分:实时监控软件和后台数据处理软件。这里主要介绍实时监控软件的设计。
软件采用Intel 80C196的汇编语言编写。由于系统需要采集的电气量和热工量的数目很多,如何保证系统的实时性则显得至关重要。对电气参数的采集采用了交流离散采样技术,该技术现在已经发展得比较成熟,实时性比较容易保证;而对热工量采集,由于采用了继电器作为隔离和多路选择器件,其动作速度相对于电子电路来说则比较慢,因此更需要重视数据测量的实时性。为此设计了实时多任务 *** 作系统,同时在通信方面作了精心设计,有效地提高了系统的实时性。
对于CPU所要完成的各种不同任务,根据其重要性和执行特点,赋予了不同的优先级,原则上是优先级越高的任务被执行的频率越高。例如,对遥信量扫查采集任务每隔10 ms执行一次,而对LED显示刷新任务则每隔500 ms执行一次。这样既可以保证紧急任务的随时执行,又不至于使CPU过多地忙于处理一些非紧急任务而影响系统的实时性。具体的做法是通过设置一个任务标志字,规定其16位分别对应着16个用户任务,如果需要执行某个任务,则置对应的任务标志位为1,反之则清0。通过80C196的软件定时中断程序,定时地为各种任务设置执行标志, *** 作系统就可以确定在任意时刻需要执行的任务。然后,设计一个任务扫查程序,它循环地检查任务标志字中的每一位,以确定是否需要执行对应的任务,从而保证对于各个任务的及时处理.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)