1 / 70

计算机控制技术

计算机控制技术. 第五章 过程通道技术. 回顾. 数字量输入通道(构成及相关技术) 数字输出通道(构成及相关技术). 数据异步分配与转换. 数据同步分配与转换结构. 5.4 模拟量输出通道. 5.4.1 模拟量输出通道的构成 AO ( Analog Output, 模拟量输出)通道主要由输出数据锁存器、 DAC 和驱动电路等部分组成,其输出信号送到模拟执行机构、记录器或显示器等模拟终端,如图所示. 模拟量输出通道的关键是:隔离,变换,驱动. 模拟量输出通道的结构.

Download Presentation

计算机控制技术

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 计算机控制技术 第五章 过程通道技术

  2. 回顾 • 数字量输入通道(构成及相关技术) • 数字输出通道(构成及相关技术)

  3. 数据异步分配与转换

  4. 数据同步分配与转换结构

  5. 5.4 模拟量输出通道 • 5.4.1 模拟量输出通道的构成 • AO(Analog Output,模拟量输出)通道主要由输出数据锁存器、DAC和驱动电路等部分组成,其输出信号送到模拟执行机构、记录器或显示器等模拟终端,如图所示 模拟量输出通道的关键是:隔离,变换,驱动

  6. 模拟量输出通道的结构 • 数字保持式结构:一个通路一个D/A转换器,CPU与D/A 之间通过独立的接口缓冲器传送信息(如图3.12所示); • 优点:速度快,精度高,可靠,互不影响;缺点:D/A多。 数字保持式结构

  7. 模拟量输出通道的结构 • 模拟保持式结构:多个通路共用一个D/A,CPU分时将各路D/A转换通过多路开关分送各路保持电路去(如图所示)。 • 特点:省D/A,速度慢,可靠性较差。 模拟保持式结构

  8. 5.4.2 DAC的选型与使用 DAC简介 • D/A转换器有串行(如AD7543等)和并行(如DAC0832 、DAC1210等 )两种,在工业过程控制中,以前主要使用并行D/A转换器(输入的各数据位是同时转换的),其转换速度比较快; • 并行D/A转换器一般由四部分组成,即电子开关、电阻网络、放大器和标准电压源; • 并行D/A转换器根据电阻网络不同,可分为权电阻译码D/A转换器、倒T型网络D/A转换器等; • 权电阻D/A转换器就是将某一数字量的二进制代码各位按它的“权”的数值转换成相应的电流,“权”越大(即位数越高),对应的电阻值越小;然后再将代表各位数值的电流加起来。 • 权电阻D/A转换器的原理如图5.14所示;倒T型网络D/A转换器的原理如图5.15所示。 • 按模拟量输出方式: 电流型、电压型

  9. 5.4.2.1 D/A转换技术(技术指标) 分辨率:与A/D转换器的分辨率概念类似,指当输入数字量变化1时,输出模拟量变化的大小。分辨率通常用数字量的位数来表示,如8位、12位、18位。 稳定时间:指D/A转换器所有输入数位由0变化到1(满度变化)时,模拟量输出稳定到±1/2LSB范围内所需要的时间;一般为几十纳秒到几微秒; 输入编码:可为二进制编码、BCD码、符号-数值码等,一般采用二进制编码,可使计算机的运算结果直接输出,比较方便; 线性误差:一个理想的D/A转换器输出应为线性阶梯波,实际特性可能偏离理想特性;一般为0.01%~0.8%。 温度范围:一般为-40˚C~85˚C,较差的为0˚C~70˚C; 输出方式与极性:包括电流输出(一般为0~10mA或4~20mA)和电压输出;输出极性包括单极性和双极性; 基准电源:由精度、幅值、输出极性等决定。

  10. D/A转换技术(微机接口) • 数字输入码的变换:在模拟量转换过程中,对双极性(正、负)信息通常有三种表示方法: • 符号-数值码:类似于原码表示法,增加一位符号位,即符号+数值。符号位为0表示正,符号位为1表示负。 • 偏移二进制码:它是一种直接的二进制编码,用满刻度来加以偏移。符号位在正值(包括零在内)时均为1,而在负值时均为0,这种编码常用于计算机控制系统实现双极性模拟量转换。 • 2的补码:其符号位的特征正好与偏移二进制码相反,而数值相同。 • 锁存特性及转换控制:如果D/A转换器没有输入锁存器,通过与CPU连接时必须外加锁存器。

  11. D/A转换技术(微机接口) 常用双极性代码转换关系

  12. D/A转换技术(微机接口) • 8位D/A 转换器0832(结构如图5.16所示) • UREF:+10V~-10V;Ucc:+5V~+15V;CS:片选信号;ILE:允许输入锁存;WR1(写1):将数字量锁存8位输入寄存器中;WR2(写2):将输入寄存器数字量送到D/A寄存器锁存;XFER:传送控制信号;IOUT1+ IOUT2=常数;Rfb:反馈电阻;IOUT1:DAC 电流输出 1;IOUT2;DAC 电流输出2。 • DAC0832与CPU 的五种连接方式 • 直通方式(图略) • 单缓冲单极性(如图5.17所示); • 双缓冲单极性(如图5.18所示); • 单缓冲双极性(如图5.19所示); • 双缓冲双极性(如图5.20所示)。

  13. D/A转换技术(微机接口) 图5.16 DAC0832结构框图

  14. D/A转换技术(微机接口) 图5.17 单缓冲单极性模拟量输出图

  15. D/A转换技术(微机接口) 图5.18 双缓冲单极性模拟量输出图

  16. U1 D/A转换技术(微机接口) 这种双极性输出方式,是把最高位当作符号位使用,与单极性输出比较,使分辨率降低1位。 图5.19单缓冲双极性模拟量输出图

  17. D/A转换技术(微机接口) U1 图5.20双缓冲双极性模拟量输出图

  18. 模拟量输出通道设计 结构是什么方式? 图5.21 8通道模拟量输出通道电路图

  19. 5.4.2.2 DAC的选型 ①数字输入特性:包括输入编码、数据格式以及逻辑电平等。DAC一般只能接收二进制码,当输入数字代码为偏置码或补码等双极性码时,应外接适当偏置电路;采用的逻辑电平多为TTL或低压CMOS电平。 ②模拟输出特性:输出电量特性是电压还是电流。 ③锁存特性以及转换控制:DAC对输入数字量是否具有锁存功能,将直接影响与MCU接口的设计。若无锁存功能,通过MCU数据总线传送数字量时,必须外加锁存器;有些DAC在对锁存的数字量输入转换为模拟量时要施加控制,即施加外部转换控制信号才能转换和输出,这种DAC在分时控制多路DAC时,可实现多路DAC的同步输出。 ④参考电压源:是影响输出结果的模拟参量。内部带有参考电压源的DAC不仅能保证有较好的转换精度,而且可以简化接口电路。

  20. 表5.4-1 DAC选取的角度和要求

  21. 【例5.4-1】多通道模拟量输出方案的选择 • 对于多参量要求同步控制的系统,只能选用独立DAC方案。在系统没有要求同步的情况下,需考虑转换速度和成本。 • 对于中等分辨率(8位到10位)的输出通道,采用独立DAC方案(如选用具有双缓冲输入寄存器的10位DAC AD7522)能获得较好的性能,而成本与共用DAC方案不相上下。 • 对10位至12位的通道,使用共用DAC方案,在目前看来还具有成本优势。高于12位的输出通道由于当前存储电容的介质吸附效应指标不够理想,要使采样保持器满足高分辨率以及高速度的要求还比较困难,所以必须采用独立DAC方案。

  22. 5.4.2.3 串行DAC及其应用实例 • 下面以ADI公司的CMOS、单电源、具有电压缓冲的高速串行8位DAC AD5300为例说明串行DAC的用法。AD5300具有体积小、功耗低、接口简单和宽工作电压等特点,特别适合于电池供电的便携式仪器。 • AD5300与10位DAC芯片AD5310、12位DAC芯片AD5320引脚功能完全兼容,其引脚如图5.4-2所示,各引脚功能定义如表5.4-2所示。

  23. 表5.4-2 AD5300管脚功能

  24. 上图所示为AD5300与80C51的接口电路。80C51的TXD用于驱动AD5300的SCLK,而RXD用于驱动 ;其由80C51的P3.3控制,当P3.3为低电平时,通信开始。由于80C51的串行口一次只能传送8位二进制数据,因此,在一次传送完成后(高8位数据),应紧接着第二次传送(低8位数据);在此期间,P3.3即信号应一直保持为低,直到通信结束。需要注意:80C51串口的数据输出是低位先出,而AD5300的16位移位寄存器则是高位先入,因此,在80C51向AD5300写操作前应将数据顺序进行调整。上图所示为AD5300与80C51的接口电路。80C51的TXD用于驱动AD5300的SCLK,而RXD用于驱动 ;其由80C51的P3.3控制,当P3.3为低电平时,通信开始。由于80C51的串行口一次只能传送8位二进制数据,因此,在一次传送完成后(高8位数据),应紧接着第二次传送(低8位数据);在此期间,P3.3即信号应一直保持为低,直到通信结束。需要注意:80C51串口的数据输出是低位先出,而AD5300的16位移位寄存器则是高位先入,因此,在80C51向AD5300写操作前应将数据顺序进行调整。

  25. 5.3 模拟量输入通道 • 5.3.1 模拟量输入通道的构成 • AI(Analog Input,模拟量输入)通道的任务是将过程量(模拟量)经转换、放大、采样和ADC,变为二进制数字量并且输入计算机, ① 传感器 ② 放大电路 ③ 多路转换开关 ④ 采样保持 ⑤ ADC:将模拟信号转换为二进制数字量。 ⑥ 控制逻辑:提供模拟输入通道与计算机之间的控制总线信号。

  26. 模拟输入通道的基本结构

  27. 以上几个功能电路是模拟输入通道的基本环节,各功能电路可以由单个集成电路完成,也可由若干集成电路共同完成,例如ADC0809转换器就自带多路转换开关、接口电路。以上几个功能电路是模拟输入通道的基本环节,各功能电路可以由单个集成电路完成,也可由若干集成电路共同完成,例如ADC0809转换器就自带多路转换开关、接口电路。 • 过程控制中,小信号一般要经过放大电路、采样保持电路、ADC,最后进入计算机进行处理。但增强型MCU片内功能模块非常完善,如片内自带放大电路、采样保持电路、ADC等。

  28. 5.3.2 模拟小信号放大电路及采样保持电路 • 5.3.2.1 信号放大器 • 信号放大电路将传感器的微弱电信号放大到ADC需要的信号范围。信号放大电路主要由放大器构成,涉及的放大器有测量放大器、专用放大器、隔离放大器、程控放大器等类型。 • 对经传感器转换后得到的微弱模拟信号,应经过放大处理后才能输入到后续电路。由于通用运算放大器具有较大的失调电压和温度漂移,一般不能用于放大微弱信号。在模拟输入通道中一般采用测量放大器来完成这一任务。测量放大器具有高输入阻抗、低失调电压、低温度漂移系数、稳定的放大倍数以及低输出阻抗等特点。 • 生产集成测量放大器的公司有很多,选择时要考虑阻抗、非线性度、频率范围、CMRR(Common Mode Rejection Ratio,共模抑制比)、供电方式、供货情况等因素。

  29. 放大电路实例 • AD521/AD522是ADI公司推出的单片测量放大器,采用标准14脚双列直插封装,其放大倍数由用户在外部加接精密电阻获得。AD52l的连接方法如右下图所示。管脚(4、6)用来调节放大器零点。放大倍数在0.1~1000范围内调整,选用Rs=l00kΩ(±15%)时,可以得到较稳定的放大倍数。放大倍数可按下式近似计算

  30. 实 例 • AD522是单片集成精密测量放大器,K=100时非线性仅为0.005%,在0.1~100Hz频带内噪声峰值为1.5mV, CMRR大于120dB(增益K=1000时)。与AD521不同的是,该芯片引出了电源地(9脚)和数据屏蔽端(13脚),后者用于连接输入信号屏蔽网,以减少外电场对输入信号的干扰。图为AD522与测量电桥的连接方法。

  31. 5.3.2.2 采样保持电路 采样时,k 闭合,VIN通过A1对CH快速充电,VOUT跟随VIN;保持期间,k断开,由于A2的输入阻抗很高,理想情况下VOUT =VC保持不变,采样保持器一旦进入保持期,便应立即启动A/D转换器,保证A/D转换期间输入恒定。 采样保持器的组成 集成采样保持器LF398的原理图

  32. LF398有8个引脚,典型连接为2脚接1kΩ电阻,用于调节漂移电压;7脚和8脚是两个控制端,用于控制开关的关断,其中7脚接参考电压,8脚接控制信号。参考电压应根据控制信号的电平来选择。当7脚接地,8脚接大于1.4V的控制信号时,LF398处于采样状态;若8脚为低电平,则LF398处于保持状态。6脚外接保持电容,它的选取对于采样保持电路的性能至关重要:大电容可使系统得到较高精度,但采样时间加长;小电容可提高采样频率,但精度较低。因此,电容的选择应综合考虑精度要求和采样频率等因素。LF398有8个引脚,典型连接为2脚接1kΩ电阻,用于调节漂移电压;7脚和8脚是两个控制端,用于控制开关的关断,其中7脚接参考电压,8脚接控制信号。参考电压应根据控制信号的电平来选择。当7脚接地,8脚接大于1.4V的控制信号时,LF398处于采样状态;若8脚为低电平,则LF398处于保持状态。6脚外接保持电容,它的选取对于采样保持电路的性能至关重要:大电容可使系统得到较高精度,但采样时间加长;小电容可提高采样频率,但精度较低。因此,电容的选择应综合考虑精度要求和采样频率等因素。 • LF398的几个参数为:输入阻抗Ri = 1010Ω,输出阻抗Ro = 0.5Ω,漂移电压2mV,供电电压在5~18V间选择。

  33. 5.3.3 ADC的选型与使用 ADC原理 • 大多数ADC的基础是DAC和模拟电压比较。将输入模拟电压与“中间结果”经DAC后的模拟值进行比较,若二者相等,该中间结果就是最终要得到的二进制数。

  34. 数字量输出 寄存器 D/A转换器 Vf(反馈电压) D0~D7 逐位逼近寄存器(SAR) 控制时序 和逻辑电路 Vin 模拟量输入 逐位逼近式A/D转换器原理框图 - 比较器 + 逐位逼近法 • 逐位逼近式A/D的工作原理 • 从SAR输出的数码送至D/A,其输出电压Vf与模拟量输入Vin 比较后,再控制SAR的数字逼近

  35. ADC0809原理图

  36. 双积分式A/D转换器 • 双积分式A/D转换器特点 • 是一种间接A/D转换技术。 • 模拟电压先转换成积分时间,然后转换成计数脉冲数,最后将代表模拟输入电压大小的脉冲数转换成BCD码输出。 • 转换时间较长,一般需要几十毫秒。 • 器件少、使用方便、抗干扰能力强、数据稳定、价格便宜,适用于非快速计算机过程控制系统或精度要求较高的地方。

  37. 双积分式A/D转换器(2) • 双积分式A/D转换器的工作原理 • 先对模拟输入电压Vin进行固定时间t1的正向积分,积分器的输出电压上升的速率与输入电压Vin成正比 • 当固定时间t1到后,计数器清零,对积分器进行反向积分,并自动按一定的频率进行计数。积分器的输出电压,从正向积分结束时的VI开始以恒定的斜率下降,当反向积分使其积分器输出为零时,关闭计数器计数,完成一次A/D转换工作。

  38. VI积分输出 积分电容 1 K Vin 3 VREF VI B VO 2 (基准电压) A t t1 t2 t3 VO A 控制逻辑 t 时钟 t1 t2 VO 计数器 B t t1 t3 数据输出 双积分式A/D转换的原理框图 双积分A/D的工作示意图 - - 积分器 比较器 + + 双积分式A/D转换器(3) • 双积分式A/D转换器示意图

  39. 其他A/D方法 • 并行A/D转换器 • n位则需2n-1个比较器,成本高,故只应用于转换速度要求极高的场合 • 计数器式A/D转换器 • 简单、便宜,但每输入一个时钟脉冲,计数器加(或减)1,故要逼近输入值,需输入许多个脉冲,因而转换很慢。 • Σ-Δ式A/D转换器 • 电压/频率转换器件

  40. 5.3.3.1 ADC的主要技术指标 • 分辨率:能对转换结果发生影响的最小输入量,能够分辨最小量化能力(从输入角度讲)。分辨率通常用数字量的位数来表示,如8位、12位、18位。如分辨率为8位,表示可以对满量程的1/28=1/256的增量作出反应。 • 量程:ADC能转换的模拟电压的范围。 • 精度:分为绝对精度和相对精度。常用数字量的位数作为度量绝对精度的单位,如精度为±1/2LSB;如果满量程为10V,10位ADC的绝对精度为4.88mV=(10/210)*1/2。相对精度表示为绝对精度对满量程的百分比,如10位ADC的相对精度约为0.1%。 • 量化误差:e=±q/2,q=(fmax-fmin)/2n,fmax和fmin代表输入信号的最大值和最小值。可见,分辨率和量化误差是统一的,提高分辨率可减少量化误差。

  41. 转换时间:完成一次完整转换所需要的时间,逐次逼近式A/D转换器转换时间的典型值为1-200μS 。 • 转换速率:转换时间=1/转换速率 。 • 输出逻辑电平:输出数据的电平形式和数据输出方式(如三态,逻辑和数据是否锁存)。 • 工作温度范围:ADC在规定精度内允许的工作温度范围。 • 对基准电源的要求:基准电源精度对ADC精度有很大影响,因此也应加以考虑。 【注意事项】 • 精度和分辨率是两个不同的概念。精度为转换后所得结果与理想值之间的接近程度,而分辨率是指转换器能够识别的最小量化信号的能力。 • 一般而言,分辨率是ADC最主要的技术性能指标(同类型的ADC分辨率越高价格越贵),其次是转换时间和精度。

  42. A/D转换器完成一次完整的转换过程所需的时间称转换时间,对变化快的模拟信号来说,转换期间将引起转换误差,这个误差叫做孔径误差。

  43. ADC的精度和分辨率是两个不同的概念。精度是指转换器实际值与理论值之间的偏差;分辨率是指转换器所能分辨的模拟信号的最小变化值。ADC分辨率的高低取决于位数的多少。一般来讲,分辨率越高,精度也越高,但是影响转换器精度的因素很多,分辨率高的ADC,并不一定具有较高的精度。精度是偏移误差、增益误差、积分线性误差、微分线性误差、温度漂移等综合因素引起的总误差。因量化误差是模拟输入量在量化取整过程中引起的,因此,分辨率直接影响量化误差的大小,量化误差是一种原理性误差,只与分辨率有关,与信号的幅度,采样速率无关,它只能减小而无法完全消除,只能使其控制在一定的范围之内,一般在±1/2LSB范围内。

  44. 绝对精度也叫积分非线性(INL)定义为DNL误差的积分。INL误差告诉设计者转换器测量结果距离理想转换函数值有多远。举例,对于一个12位系统来讲,+2LSB的INL误差相当于2/212或0.05%的最大非线性误差(这已占去ADC误差预算的2/3)。因此,有必要选用一个1LSB(或更好)的器件。对于+1LSB的INL误差,等效精度为0.0244%,占ADC误差预算的32.5%。对于0.5LSB的指标,精度为0.012%,仅占ADC误差预算的16%(0.0125%/0.075%)。需要注意的是,无论是INL或DNL带来的误差,都不太容易校准或修正。绝对精度也叫积分非线性(INL)定义为DNL误差的积分。INL误差告诉设计者转换器测量结果距离理想转换函数值有多远。举例,对于一个12位系统来讲,+2LSB的INL误差相当于2/212或0.05%的最大非线性误差(这已占去ADC误差预算的2/3)。因此,有必要选用一个1LSB(或更好)的器件。对于+1LSB的INL误差,等效精度为0.0244%,占ADC误差预算的32.5%。对于0.5LSB的指标,精度为0.012%,仅占ADC误差预算的16%(0.0125%/0.075%)。需要注意的是,无论是INL或DNL带来的误差,都不太容易校准或修正。

  45. 比如12位ADC:TLC2543,INL值为1LSB。那么,如果基准4.095V(因此1LSB相当于4.095/212-1 = 0.001V),测某电压得的转换结果是1000,那么,真实电压值可能分布在0.999~1.001V之间。对于DAC也是类似的。比如DAC7512,INL值为8LSB,那么,如果基准4.095V,给定数字量1000,那么输出电压可能是0.992~1.008V之间。

More Related