第一章 绪论
1.为什么说仪器技术是信息的源头技术?
仪器是一种信息的工具,起着不可或缺的信息源的作用。仪器是信息时代的信息获取→处理→传输的链条中的源头技术。如果没有仪器,就不能获取生产、科学、环境、社会等领域中全方位的信息,进入信息时代将是不可能的。钱学森院士对新技术革命的论述中说:“新技术革命的关键技术是信息技术”。信息技术由测量技术、计算机技术、通讯技术三部分组成。测量技术则是关键和基础。现在提到信息技术通常想到的只是计算机技术和通讯技术,而关键的基础性的测量技术却往往被人们忽视了。从上所述可以看出仪器技术是信息的源头技术。仪器工业是信息工业的重要组成部分。 2.为什么现代测控系统一般都要微机化?
随着计算机技术的迅速发展,使得传统的测控系统发生了根本性变革,即采用微型计算机作为测控系统的主体和核心,代替传统测控系统的常规电子线路,从而成为新一代的微机化测控系统。将微型计算机技术引入测控系统中,不仅可以解决传统测控系统不能解决的问题,而且还能简化电路、增加或增强功能、提高测控精度和可靠性,显著增强测控系统的自动化、智能化程度,而且可以缩短系统研制周期、降低成本,易于升级换代等。因此,现代测控系统设计,特别是高精度、高性能、多功能的测控系统,目前已很少有不采用计算机技术的了。 3.微机化测控系统有哪几种类型?画出它们的组成框图。
三种类型:微机化检测系统、微机化控制系统、微机化测控系统。
1
第2章 习题解答
1、模拟输入通道有哪几种类型?各有何特点?
答:按照系统中数据采集电路是各路共用一个还是每路各用一个,多路模拟输入通道可分为集中采集式(简称集中式)和分散采集式(简称分布式)两大类型。
集中式的特点是多路信号共同使用一个S/H和A/D电路,模拟多路切换器MUX对多路信号分时切换、轮流选通到S/H和A/D进行数据采集。
分布式的特点是每一路信号都有一个S/H和A/D,因而也不再需要模拟多路切换器MUX。每一个S/H和A/D只对本路模拟信号进行数字转换即数据采集,采集的数据按一定顺序或随机地输入计算机。
2、什么情况下需要设置低噪声前置放大器?为什么?
答:由于电路内部有这样或那样的噪声源存在,使得电路在没有信号输入时,输出端仍输出一定幅度的波动电压,这就是电路的输出噪声。把电路输出端测得的噪声有效值折算到该电路的输入端即除以该电路的增益K,得到的电平值称为该电路的等效输入噪声。
如果加在该电路输入端的信号幅度小到比该电路的等效输入噪声还要低,那么这个信号就会被电路的噪声所“淹没”。为了不使小信号被电路噪声所淹没,就必须在该电路前面加一级放大器——“前置放大器”。只要前置放大器本身的等效输入噪声必须比其后级电路的等效输入噪声低,加入前置放大器后,整个电路的等效输入噪声就会降低,因而,输入信号就不会再被电路噪声所淹没。
3、图2-1-13(a)所示采集电路结构只适合于什么情况?为什
么?
答:图2-1-13 (a) 所示采集电路仅由A/D转换器和前面的模拟多路切换器MUX构成,只适合于测量恒定的各点基本相同的信号。因为恒定信号不随时间变化,无须设置S/H, 各点基本相同的信号无需设置PGA。
4、DFS-V数字地震仪属于集中采集式数据采集系统。2ms采样48道时去混淆滤波器截止频为125Hz。为提高勘探分辨率欲将采样周期改为1ms。试问:地震仪的信号道数和去混淆滤波器截止频率要不要改变?怎样改变?为什么?
答:据题知,TS2ms,N48,代入公式(2-1-34)计算得该地震仪的A/D转换器的转换周期为TA/DTS2ms,为提高勘探分辨率欲将采样周期改为1ms,则信号道数应N48减小为NTS1mS24,否则A/D转换器就转换不过来。 TA/D2mS/48据题知,TS2ms,fh125Hz,代入公式(2-1-17)计算得C=5,将C=5和TS=1ms代入公式(2-1-17)计算得,去混淆滤波器截止频率应减小为fh250Hz,将fh250Hz代入
公式(2-1-18)计算得fmaxfh250Hz,这将使地震仪可记录的最高地震信号频率达到250Hz,因而,可使地震仪的勘探分辨率提高一倍。如果只是减少采样周期而不改变去混淆滤波器截止频率,将fh125Hz代入公式(2-1-18)计算得fmaxfh125Hz,使地震仪可记录的最高地震信号频率仍然被限制在125Hz,因而地震仪的勘探分辨率仍然不能提高,这就使减少采样周期的优越性发挥不出来。
5、多路测试系统什么情况下会出现串音干扰?怎样减少和消除?
答:多路测试系统由于模拟开关的断开电阻Roff不是无穷大和多路模拟开关中存在寄生电容的缘故,每当某一道开关接通时,其它被关断的各路信号也出现在负载上,对本来是唯一被接通的信号形成干扰,这种干扰称为道间串音干扰,简称串音。
为减小串音干扰,应采取如下措施:
①减小Ri,为此模拟多路切换器MUX前级应采用电压跟随器; ②MUX选用Ron极小、Roff极大的开关管; ③选用寄生电容小的MUX。 ④据公式(2-1-47),减少MUX输入端并联的开关数N,可减小串音。若采用分布式数据采集,则可从根本上消除串音干扰。因N=1代入公式(2-1-47)计算得VN0。
6、主放大器与前置放大器有什么区别?设置不设置主放大器、设置哪种主放大器依据是什么?
答:测控系统的模拟输入通道一般包括模拟调理电路和数据采集电路两部分。前置放大器设置在模拟调理电路前端,它是为减小模拟输入通道的等效输入噪声提高系统接收弱信号的能力而设置的,放大的是连续电信号。主放大器设置在数据采集电路的MUX与S/H之间,放大的是经模拟多路切换器采样或选通的离散信号,它是为了提高数据采集电路的数据转换精度和数据转换范围而设置的。
如果被测量的多路模拟信号都是恒定或变化缓慢的信号,而且多路信号的幅度也相差不大,也就是Vij随i和j变化不大,那就没有必要在采集电路中设置主放大器,只要使各路信号调理电路中的前置放大器增益满足(2-1-50)式即可。
如果被测量的多路模拟信号都是恒定或变化缓慢的信号,但是各路信号的幅度相差很大,也就是说Vij不随j变化,但随i变化很大,那就应在采集电路中设置程控增益放大器作为主放大器。程控增益放大器的特点是每当多路开关MUX在对第i道信号采样时,放大器就采用预先按(2-1-50)式选定的第i道的增益Ki进行放大。
如果被测量的多路模拟信号是随时间变化的信号,而且各路信号的幅度也不一样。也就是说,Vij既随i变化,也随j变化,那就应在采集电路中设置瞬时浮点放大器作为主放大器。
7、模拟输出通道有哪几种基本结构?各有何特点? 答:微机化测控系统的模拟信号输出通路的基本结构按信号输出路数来分,有单通道输出和多通道输出两大类,多通道的输出结构主要有以下三种:
一、数据分配分时转换结构。它的特点是每个通道配置一套输入寄存器和D/A转换器,经微型计算机处理后的数据通过数据总线分时地选通至各通道输入寄存器,当数据Dij选通至第i路输入寄存器的同时,第i路D/A即实现数字Dij到模拟信号幅值的转换。
二、数据分配同步转换结构。它的特点是在各路数据寄存器R1与D/A转换器之间增设了
一个缓冲寄存器R2。数据总线分时选通主机的输出数据先后被各路数据寄存器R1接收,然后在同一命令控制下将数据由R1传送到R2,并同时进行D/A转换输出模拟量。
三、模拟分配分时转换结构。这种结构的特点是各通道共用一个D/A转换器和一个数据 输入寄存器。微型计算机处理后的数据通过数据总线依通道顺序分时传送至输入寄存器并进行D/A转换,产生相应通道的模拟输出值。
以上三种结构可归纳为两种分配方案。前两种数据分配结构实质上也就是图2-2-2(a)所示的“数字保持”方案;模拟分配结构实质上也就是图2-2-2(b)所示的“模拟保持”方案。
8、为什么模拟输出通道中要有零阶保持?怎样用电路实现?
答:我们知道,模拟信号数字化得到的数据是模拟信号在各个采样时刻瞬时幅值的A/D转换结果。很显然把这些A/D转换结果再经过D/A转换,也只能得到模拟信号波形上的一个个断续的采样点,而不能得到在时间上连续存在的波形。为了得到在时间上连续存在的波形就要想办法填补相邻采样点之间的空白。理论上讲,可以有两种简单的填补采样点之间空白的办法:一是把相邻采样点之间用直线连接起来,这种方式称为“一阶保持”方式;另一种方式是把每个采样点的幅值保持到下一个采样点,这种方式称“零阶保持”。“零阶保持”方式很容易用电路来实现,“一阶保持”则很难用电路来实现。因此模拟输出通道中采用零阶保持器。
零阶保持器的实现有两种方式:一种是数据保持方式,即在D/A之前加设一个寄存器,让每个采样点的数据在该寄存器中一直寄存到本路信号下个采样点数据到来时为止,这样D/A转换器输出波形就不是离散的脉冲电压而是连续的台阶电压。另一种是模拟保持方式,即在公用的D/A之后每路加一个采样保持器,保持器将D/A转换器输出子样电压保持到本路信号下个子样电压产生时为止。
9、在控制系统中被控设备的驱动有哪两种方式?有何异同?
答:在控制系统中,对被控设备的驱动常采用模拟量输出驱动和数字量(开关量)输出驱动两种方式,其中模拟量输出是指其输出信号(电压、电流)可变,根据控制算法,使设备在零到满负荷之间运行,在一定的时间T内输出所需的能量P;开关量输出则是利用控制设备处于“开”或“关”状态的时间来达到运行控制目的。如根据控制算法,同样要在T时间内输出能量P,则可控制设备满负荷工作时间t,即采用脉宽调制的方法,同样可达到要求。
10、在信号以电压形式传输的模拟电路中,前后两级电路之间,什么情况下需插接电压跟随器?什么情况下不需要?为什么?
答:在要求信号以电压形式传输(即要求前级馈送给后级的电压最大)的模拟电路中,当前级电路的输出阻抗不是远小于后级电路的输入阻抗时,两者之间需插接电压跟随器。因为电压跟随器的输入阻抗极高而输出阻抗极低,它插在两者之间,既给前级提供极高的输入阻抗,又给后级提高极低的输出阻抗,这样就能使前级馈送给后级的电压最大。如果前级电路的输出阻抗极低,或者后级的输入阻抗极高,也就是说,已经满足电压传输最大的条件,两者之间就无需再插接电压跟随器。
11、试述开关量输入输出通道的基本组成。
答:开关量输入通道主要由输入缓冲器、输入调理电路、输入地址译码电路等组成,如图2-3-1所示。
开关量输出通道主要由输出锁存器、输出驱动电路、输出口地址译码电路等组成,如图2-3-4所示。
图2-3-1 图2-3-4
12、单元电路连接时要考虑哪些问题?
答:组成测控系统的各单元电路选定以后,就要把它们相互连接起来,为了保证各单元电路连接起来后仍能正常工作,并彼此配合地实现预期的功能,就必须认真仔细地考虑各单元电路之间的级联问题,如:电气特性的相互匹配、信号耦合方式、时序配合等。
第3章 习题解答
1、为什么常见的中小型微机化测控系统大多采用单片机?
答:单片机是指将计算机的基本部件集成在一块芯片上而构成的微型计算机,单片机的优点是可靠性高、控制功能强、易扩展、体积小。用单片机开发各类微机化产品,周期短、成本低,在计算机和仪器仪表一体化设计中有着一般微机无法比拟的优势。正因为如此,目前常见的微机化测控系统、特别是中型测控系统和便携式测控仪器大多采用单片机。
2、指出图3-1-6中存贮器和I/O接口寻址范围。 答: 2764 6116-1 6116-2 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 寻址范围 0 1 1 0 × × × × 0 × × × × × × × × × × 0 1 × × × × × × × × × × × × × × × 0 1 0000H~1FFFH 8000H~87FFH 8800H~8FFFH 0000H~00FFH 0100H~0105H 8155RAM 0 8155I/O 0 3、主机从A/D读取转换结果有哪些方式?它们在硬件上和软件上有什么区别?
答:主机从A/D转换器读取转换结果数据的联络方式,可以是中断、查询或等待延时三种方式。以ADC0809为例,这三种方式的硬件连接电路如下图所示,开关K打到“1”端为查询方式,打到“2”端为等待延时方式,打到“3”端为中断方式,
查询方式的程序为:
等待延时方式的程序为:
中断方式的程序为:
4、图3-2-4所示VFC接口电路所能转换的模拟电压Ux的最大允许值是多少? 答:由公式(3-2-1)可得
Vxf0Nx
S(216m)16因T1的最大计数值为FFH即(2 Vxmax1),故模拟电压Ux的最大允许值为
f0(2161) 16S(2m)5、仿照图3-2-11设计一个三路同步输出的D/A转换接口电路并写出接口程序。 答:
6、说明图3-2-13的工作原理及其改进电路。
答:图3-2-13的工作原理是,当单片机的P1.0为高电平时,继电器J通电,使开关S闭合,交流接触器CJ通电,进而使三相电机得电运行。
上述电路的缺点是易引起强烈的干扰。一是继电器J的通断时触头产生电火花;二是接触器CJ通断时产生很强的电弧。采用固体继电器代替通用型继电器J,可消除接触器线圈通断时J触点的电火花,但接触器CJ动作触点的电弧干扰依然存在。彻底消除电火花和电弧的干扰,可以采用晶闸管组成的无触点开关。
7、LED显示接口与LCD显示接口有哪些相同点,有哪些不同点?试举例说明。
答:相同点是:1、两种数字显示器都为7段(或8段)显示结构,因此也都有7个(或8个)段选端,并需接段驱动器;2、段驱动器所加段选码都要通过译码从要显示数字的BCD码转换得到,译码方式也有硬件译码和软件译码两种;3、多位显示的方式都有静态和动态两种方式。
不同点是:LCD数字显示器的公共电极与要显示的笔画电极之间不能加直流电压,只能加频率为几十赫到数百赫的方波信号,因此,LCD显示器的驱动接口需要提供该低频方波信
号,而且其显示接口的译码驱动电路与LED显示接口的译码驱动电路也不同,二者不能通用。
8、LED静态显示和动态显示在硬件和软件上有哪些主要区别?
答:多位LED显示器有静态显示和动态显示两种形式。静态显示就是各位同时显示。为此,各位LED数码管的位选端应连在一起固定接地(共阴极时)或接+5V(共阳极时),每位数码管的段选端应分别接一个8位锁存器/驱动器。动态显示就是逐位轮流显示。为实现这种显示方式,各位LED数码管的段选端应并接在一起,由同一个8位I/O口或锁存器/驱动器控制,而各位数码管的位选端分别由相应的I/O口线或锁存器控制。
动态LED显示程序与静态LED显示程序设计有所不同,在动态显示方式中,各个位的内容是分时轮流输出的,要得到稳定的显示效果,必须不断重复执行显示程序。而在静态显示方式中,各个位的内容是同时输出的,不需要不断重复执行同一内容的显示程序,仅仅在需要更新显示内容时,CPU才执行一次显示更新子程序。
9、试设计一个用8155构成4×4键盘和4位LED显示的键盘/显示器接口电路,并编出判键号程序。
答:图3-3-13是6×3键盘和6位LED显示接口电路,图中8155的PA0~PA5作为键盘的6列扫输出和6个LED的位选信号,PC0~PC2查询键盘的3行输入,PB口提供显示器的段选码。将图中的LED减少2个,去掉PA4和PA5,只由PA0~PA3作为键盘的4列扫输出和4个LED的位选信号,增加PC3,由PC0~PC3查询键盘的4行输入,PB口仍提供显示器的段选码,这样就改成4×4键盘和4位LED显示的键盘/显示器接口电路了。
判键号程序可参照图3-3-12的键盘扫描子程序做相应改动,程序清单略。
10、何谓RS-232C的电平转换?
答:RS-232C的逻辑电平与一般微处理器的逻辑电平(TTL电平)是不一致的,因此在实际应用时,必须把微处理器的信号电平(TTL电平)转换为RS一232C电平,或者对两者进行逆转,这两种转换是用专用电平转换芯片实现的:MC14488可将TTL电平转换为RS一232C电平,MC14489可将RS一232C电平转换TTL电平。单片机的串行口通过电平转换芯片所形成的RS—232C标准接口电路如下图所示
11、RS-232C标准的接口信号有哪几类?说明常用的几根信号线的作用。 答:RS-232C标准接口上的信号线基本上可分为四类:数据信号(4根)、控制信号(12根)、定时信号(3根)和地(2根)。常用的几根信号线是: TXD ——“发送数据”、RXD ——“接收数据”、RTS ——“请求发送”、DSR ——“数据装置就绪”和信号地
12、试将RS-232C与RS-422、RS-423连接方式和传输特性的主要差别。
答:连接方式比较如下:
传输特性的主要差别: 最大电缆长度 最大数据率 14、IEEE-488是什么总线?何谓“讲者”、“听者”、“控者”?
答:IEEE-488标准是为可程控仪器仪表设计的,由美国Hewlett-Packard公司拟制,因此又称为HP-IB或GP-IB总线。1975年IEEE将其作为规范化的IEEE-488标准予以推荐。1977年IEC予以认可,并将其作为国际标准。
“控者”是对系统进行控制的设备,它能发出接口消息,如各种命令、地址,也能接收仪器发来的请求和信息。“讲者”是发出仪器仪表消息的设备;“听者”是接收讲者所发出的仪器仪表消息的设备。一个系统中可以有一个或几个讲者,但在任一时刻只能有一个讲者工作。一个系统中可以有几个听者,且可以有一个以上的听者同时工作。
RS-232C 15m 20Kb/s RS-422 600m 300Kb/s RS-423 1200m 10Mb/s
第4章 习题解答
1、试述零位误差和灵敏度误差的校正方法
答:零位误差的硬件校正方法是设置调零电位器和调零电路,常见的调零电路有:传感器调零电路、电桥调零电路、放大器输入偏移调零电路、A/D转换器调零电路;灵敏度误差的硬件校正方法是调整传感器灵敏度、放大器放大倍数、A/D转换器的基准电压等主要参数,但最常见的灵敏度调整方法还是调整决定放大器增益的电阻值。
线性测试系统零位误差和灵敏度误差的软件校正方法是按照误差校正公式
yy(xx1)y2y1编写专门的计算子程序,将最近执行“误差校准”操作获得的最新
x2x1的校准数据(x1、y1)、(x2、y2)存入内存,每次测量后就调用该计算子程序,从输出读数x计算出被测量y。
2、为什么要切换量程?怎样实现量程切换?
答:为了扩大测量范围并保持一定的测量精度,检测系统大多设置多个量程。普通测量仪表是用手动换档开关来切换量程,微机化测控系统应能自动进行量程切换。量程自动切换是实现自动测量的重要组成部分,它使测量过程自动迅速地选择在最佳量程上,这样既能防
止数据溢出和系统过载,又能保证一定的测量精度。 根据量程(上限)值的计算公式 xmaxE SK要改变量程值,可以有改变传感器灵敏度为S、从传感器到A/D间信号输入通道的总增益(即各放大器放大倍数及衰减器衰减系数的连乘积)为K、A/D转换器满度输入电压为E三种方法,其中改变总增益K的方法最常用。
3、在图4-4-1(d)中,什么情况下,A/D转换数据可以直接送去显示?什么情况下不可以?为什么?。
答:只要适当选择和调整放大器增益K使它满足以下条件:
x0SK1
E/DFS就可使A/D转换结果Di与被测量xi的数值Ni相等,在这种情况下才可将A/D转换结果作为被测量的数值去显示或打印。如果上述条件不满足,A/D转换结果Di与被测量xi的数值Ni不相等,不可以直接作为被测量xi的数值送去显示。
4、试采用应变电桥、放大器、BCD码A/D与LED显示器设计一个电子秤,使显示器上能直接显示公斤数。 答:见【例4—1】。
5、图4-4-1(d)中采用线性传感器和采用非线性传感器两种情况下,从A/D转换数据计算出显示数据的方法一样吗?为什么?
答:不一样。图4-4-1(d)中采用线性传感器的情况下,测量通道一般也是线性的,可以采用线性通道的标度变换方法,从A/D转换数据计算出显示数据。图4-4-1(d)中采用非线性传感器的情况下,测量通道就不是线性的,在这种情况下测量通道的A/D转换结果Di与被测量xi也就不成线性关系,因此就不能再用上述线性通道的标度变换方法,应该采用非线性通道的标度变换方法。
6、与硬件滤波器相比较,采用数字滤波方法来克服随机误差有何优点?
答:与硬件滤波器相比较,采用数字滤波克服干扰,具有如下优点:节省硬件成本、可靠稳定、功能强、方便灵活,而且不会丢失原始数据。在模拟信号输入通道中使用的频率滤波难免滤去频率与干扰相同的有用信号,使这部分有用信号不能被转换成数据而存储或记录下来,即在原始数据记录上永久消失。由于数字滤波只是把已采集存储到存储器中的数据读出来进行数字滤波,只“读”不“写”就不会破坏采集得到的原始数据。 8.常用的数字滤波算法有哪些?说明各种滤波算法的特点和使用场合。
答:一、限幅滤波:由于测控系统中存在随机脉冲干扰,或由于变声器不可靠而将尖脉冲干扰引入输入端,从而造成测控信号的严重失真。
二、中位值滤波:是对某一被测参数连续采样n次(一般n取奇数),然后把n次采样值按大小排列,取中间值为本次采样值。中位值滤波能有效地克服偶然因素引起的波动或采样器不稳定引起的误码等脉冲干扰。
三、算术平均滤波:适用于一般具有随机干扰的信号进行滤波。 四、去极值平均滤波
五、移动平均滤波(递推平均滤波) 6六、加权平均滤波 七、低通滤波 八、复合滤波
9.试绘出递推平均滤波算法的框图,并用汇编语言编写其程序。
答:移动平均滤波的方法――每进行一次采样,就计算一次最近N个数据的平均值
Σ
−−=10Niinn
1xNy
移动平均滤波程序流程(程序清单见教材)
7
第5章 习题解答
1、试述P、PI、PD控制规律的特点以及连续PID算式离散化的方法。
答:P控制规律的特点是根据给定值与实现输出值的偏差的比例确定对控制对象进行控制的控制量,即u(n)KPe(n)u0
PI控制规律的特点是根据给定值与实现输出值的偏差的比例和积分确定对控制对象进
T行控制的控制量,即u(n)KPe(n)KPTIe(i)ui0n0
PD控制规律的特点是根据给定值与实现输出值的偏差的比例和微分确定对控制对象进行控制的控制量,即u(n)KPe(n)KPTDe(n)e(n1)u0 T连续PID算式离散化处理的方法是把r(t),e(t),u(t),c(t)在第n次采样时刻的数据分别用r(n),e(n),u(n),c(n)表示,偏差的数据用 e(n)=r(n)-c(n)表示,采样周期T很小时,dt可用T近似代替,de(t)可用e(n)-e(n-1)近似代替,“积分”用“求和”近似代替,即可作如下近似
de(t)e(n)e(n1) dtTe(t)dte(i)T
0i0tn这样,连续PID算式便可离散化为以下差分方程
Tu(n)KPe(n)KPTIe(i)KPi0nTDe(n)e(n1)u0 T2、位置型PID和增量型PID有什么区别和联系?增量型PID有什么优点? 答:位置型PID和增量型PID控制算法的两种表达式分别为:
T 位置型算法 u(n)KPe(n)TIe(i)i0nTDe(n)e(n1)u0 T 增量型算法 u(n)a0e(n)a1e(n1)a2e(n2) 利用增量型算法,可得出位置型算法的递推形式
u(n)u(n)u(n1)u(n1)a0e(n)a1e(n1)a2e(n2)
增量型算法与位置型算法相比,具有以下优点:
(1)增量型算法下不需要做累加,控制量增量的确定仅与最近几次误差采样值有关,计算误差或计算精度问题对控制量的计算影响较小。而位置型算法要用到过去的误差的累加值,容易产生大的累加误差。
(2)增量型算法得出的是控制量的增量,例如阀门控制中,只输出阀门开度的变化部分,误动作影响小,必要时通过逻辑判断限制或禁止本次输出,不会严重影响系统的工作。
(3)采用增量型算法,易于实现手动到自动的无冲击切换。
3、已知某模拟控制器的传递函数D(S)10.15S,欲用数字PID实现之,设采样周
0.05S期T1s,试分别写出相应的位置型和增量型PID算法表达式。
解:由公式(5-1-3)可知,模拟PID的传递函数为
D(S)1(TDTI)SU(S)KP E(S)TIS将本题给出的传递函数与上式对比可知,该模拟控制器的KP1,TI0.05s,
TD0.1s,又已知T1s,将这些参数代入公式(5-1-7)得位置型PID算法表达式
u(n)e(n)20e(i)0.1e(n)e(n1)ui0n0
将这些参数代入公式(5-1-18)得a021.1,a11.2,a30.1,再代入公式(5-1-17)得位置型PID算法表达式
u(n)21.1e(n)1.2e(n1)0.1e(n2)
4、完全微分型PID算式有何不足之处?为什么可采用不完全微分型算式来克服?
答:由图5-2-2(b)可见,完全微分型PID算式的不足之处是,在阶跃输入的作用下,微分项输出急剧增加,接着又急剧下降为零,因此容易引起控制过程的振荡,导致调节品质下降。为了克服这一缺点,可采用不完全微分型算法。由图5-2-2(d)可见,采用不完全微分算法控制时,微分作用产生的输出是按指数规律逐渐下降的,最终衰减为零,因而系统输出变化比较缓慢,不易引起振荡。
3.完全微分型PID算式有何不足之处?如何克服?说明不完全微分型算式的实现方法。
答:微分作用是按偏差的变化趋势进行控制。因此,微分作用的引入,有利于改善高阶系统的调节品质。同时,微分作用会带来相位超前。每引入一个微分环节,相位就超前90°,从而有利于改善系统的稳定性。但微分作用对输入信号的噪声很敏感,因此对一些噪声比较大的系统(如流量、液位控制系统),一般不引入微分作用,或在引入微分作用的同时,先对输入信号进行滤波。
另外,理想的微分作用,会由于偏差的阶跃变化而引起输出的大幅度变化,从而引起执行机构在全范围内剧烈动作,这对控制过程往往是不利的。 一、不完全微分型PID控制算法 1、不完全微分型PID算法传递函数 二、微分先行和输入滤波 1.微分先行
微分先行是把对偏差的微分改为对被控量的微分,这样,在给定值变化时,不会 产生输出的大幅度变化。而且由于被控量一般不会突变,即使给定值已发生改变, 被控量也是缓慢变化的,从而不致引起微分项的突变。微分项的输出增量为
5、何谓积分饱和?其影响如何?具体说明防止积分饱和的方法。
答:积分作用虽能消除控制系统的静差,但它也有一个副作用,即会引起积分过量。这是由于在偏差始终存在的情况下,输出u(n)将达到上、下极限值。此时虽然对u(n)进行了限幅,但积分项uI(n)仍在累加,从而造成积分过量。当偏差方向改变后,因积分项的累积值很大,超过了输出值的限幅范围,故需经过一段时间后,输出u(n)才脱离饱和区。这样就造成调节滞后,使系统出现明显的超调,恶化调节品质。这种由积分项引起的过积分作用称为积分饱和现象。
防止积分饱和的方法有三种: 1)积分限幅法 积分限幅法的基本思想是当积分项输出达到输出限幅值时,即停止积分项的计算,这时积分项的输出取上一时刻的积分值。
2)积分分离法 积分分离法的基本思想是在偏差大时不进行积分,仅当偏差的绝对值小于一预定的门限值ε时才进行积分累积。这样既防止了偏差大时有过大的控制量,也避免了过积分现象。
3)变速积分法 变速积分法的基本思想是在偏差较大时积分慢一些,作用相对弱一些;而在偏差较小时,积分快一些,作用强一些,以尽快消除静差。
6、在数字PID中,采样周期是如何确定的?选择,采样周期应考虑哪些因素?
答:依据采样定理,采样周期的上限值,应为信号频率组分中最高频率分量的周期的一半。若采样周期T大于此上限值,便会丢失部分信息,从而使控制质量变差。
一般来说,采样周期的下限值应是微机执行控制程序所需的时间。
实际采样周期T应在上下限之间选择,选择时应综合考虑如下一些因素: 1)给定值的变化频率
加到被控对象上的给定值变化频率越高,采样频率应越高,以使给定值的改变通过采样迅速得到反映,而不致在随动控制中产生大的时延。
2)被控对象的特性
若对象是慢速的热工或化工对象时,T一般取得较大。在对象变化较快的场合,T应取得较。另外尚需考虑干扰的情况,从系统抗干扰的性能要求来看,要求采样周期短,使扰动能迅速得到校正。
3)使用的算式和执行机构的类型
采样周期太小,会使积分作用、微分作用不明显。同时,因受微机计算精度的影响,当采样周期小到一定程度时,前后两次采样的差别反映不出来,使调节作用因此而减弱。此外,执行机构的动作惯性大,采样周期的选择要与之适应,否则执行机构来不及反应数字控制器输出值的变化。
4)控制的回路数 一般来讲,考虑到计算机的工作量和各个调节回路的计算成本,要求控制的回路较多时,相应的采样周期越长,以使每个回路的调节算法都有足够的时间来完成。
第六章监控程序设计
1.监控程序包括哪些部分?简述各部分的作用。
答:通常由监控主程序、初始化管理、键盘管理、显示管理、中断管理、时钟管理、自诊断、手-自动控制等模块组成。
2.试述一键一义和一键多义键盘管理的实现方法,并对它们的监控程序流程作一说明。 答:一键一义,即一个按键代表一个确切的命令或一个数字,编程时只要根据当前按键的编码把程序直接分支到相应的处理模块的入口,而无需知道在此以前的按键情况。
一键多义,一个按键有多种功能,既可作多种命令键,又可作数字键。在一键多义的情况下,一个命令不是由一次按键,而是由一个按键序列所组成。换句话说,对一个按键含义的解释,除了取决于本次按键外,还取决于以前按了些什么键。因此对于一键多义的监控程序,首先要判断一个按键序列(而不是一次按键)是否已构成一个合法命令。若已构成合法命令,则执行命令,否则等待新按键输入。
3.单片机测控系统中常见的中断源有哪些?说明中断的过程以及中断管理程序的设计方法。 答:微机化测控系统中常见的中断源有:过程通道、实时时钟、面板按键、通信接口、系统故障。
4.试述时钟在微机化测控系统中的应用,并举例说明定时的实现方法。 5.如何实现手动操作以及手动/自动之间的无扰动切换?
答:在用户RAM区中开辟一个输出控制值单元,作为当前输出控制量的映象,无论是手操还是自动控制,都是对这一输出值的映象单元进行加或减,在输出模块程序作用下,输出通道把此值送到执行机构上去。这样就用极其简单的方法实现了无扰动切换。
6.为什么微机化测控系统要具备自检功能?自检方式有哪几种?常见自检内容有哪些? 答:自检就是利用事先编制的程序对测控系统的主要部件进行自动检测,以确定是否有故障以及故障的内容和位置。自检是微机化测控系统应具备的基本功能之一,也是提高可靠性和可维护性的重要手段之一。 自检方式的三种类型: 1、开机自检
在电源接通或系统复位之后进行。自检中如果没发现问题,就进入测量程序,如果发现问题,则及时报警。 2、周期性自检
在测控系统运行过程中,间断插入的自检操作,这种操作可以保证测控系统在使用过程中一直处于正常状态。周期性自检不影响测控系统的正常工作,因而只有当出现故障给予报警时,用户才会觉察。 3、键盘自检
具有键盘自检功能的测控系统面板上应设有“自检”按键,当用户对系统的可信度发出怀疑时,便通过该键来启动一次自检过程。
第7章 习题解答
1、电路输入阻抗高,是否容易接收高频噪声干扰?为什么?
答:电路输入阻抗高,是容易接收高频噪声干扰。因为电路所接收的高频噪声干扰的电压与噪声干扰的频率成正比,与电路的输入阻抗成正比。
2、接地方式有几种?各适用于什么情况?
答:接地方式有单点接地(串联单点接地和并联单点接地)和多点接地两种方式。 单点接地主要用于低频系统,不能用于高频信号系统。因为这种接地系统中地线一般都比较长,在高频情况下,地线的等效电感和各个地线之间杂散电容耦合的影响是不容忽视的。当地线的长度等于信号波长(光速与信号频率之比)的奇数倍时,地线呈现极高阻抗,变成一个发射天线,将对邻近电路产生严重的辐射干扰。
多点接地方式多用于高频系统。多点接地不能用在低频系统中,因为各个电路的地电流流过地线汇流排的电阻会产生公共阻抗耦合噪声。
3、信号传输线屏蔽层接地点应怎样选择?
答:当放大器接地而信号源浮地时,屏蔽层的接地点应选在放大器的低输入端,此时出现在放大器输入端之间的噪声电压几乎为零。当信号源接地而放大器浮地时,信号传输线的屏蔽应接到信号源的低端,此时出现在放大器输入端之间的噪声电压几乎为零。
4、何谓“接地环路”?它有什么危害?应怎样避免? 答:当信号源和系统地都接大地时,两者之间构成的环路称为接地环路,如下图所示, 通常信号源和系统之间的距离可达数米至数十米,由于大地电阻和地电流的影响,将
使这两个接地点之间存在电位差——地电压VG。由等效电路下图(b)可见,地电压VG在系统的两输入端将形成干扰电压VN,而且VN大小几乎接近VG,因此其影响不可忽略。
为了避免形成接地环路产生干扰,应改为一点接地,并保持信号源与地隔离,如上图(a)所示。图中Rsg为信号源对地的漏电阻,由等效电路上图(b)可见,由于Rsg非常大,地电压VG在系统的两输入端将形成干扰电压VN将远远小于VG,比信号源接地时的干扰电压大有改善。
此外,也可采用隔离变压器、纵向扼流圈、光电耦合器来切断接地环路。 5、屏蔽有哪几种类型?屏蔽结构有哪几种形式?
答:屏蔽有三种类型:静电屏蔽、电磁屏蔽、磁屏蔽。静电屏蔽是,用一个金属屏蔽盒罩住被干扰的电路(或干扰源),且将金属盒接地,以消除外部的静电干扰(或抑制干扰源对外部的干扰)。电磁屏蔽是,用低内阻的金属材料制成屏蔽罩罩住被干扰的电路,外部高频电磁场在导电性能良好的金属屏蔽罩内产生涡电流,该涡电流产生的反磁场可抵消高频干扰磁场,从而达到电磁屏蔽的目的。磁屏蔽是,用高导磁材料(例如玻莫合金)制成屏蔽罩,使低频磁场干扰的磁力线大部分在屏蔽罩内构成回路,泄漏到屏蔽罩外的干扰磁通就很少,从而达到抑制低频磁场干扰的目的。
屏蔽结构形式主要有屏蔽罩、屏蔽栅网、屏蔽铜箔、隔离仓和导电涂料等。
6、为什么长线传输大都采用双绞线传输?
答:在远距离信号传输的情况下,如果采取单线传输单端对地输入的方式,那么传输线上的感应干扰电压Un和地电压Um都会与被测信号Us相串联,形成差模干扰。为了避免这种后果,通常远距离信号传输采取双线传输双端差动输入的方式,而且为了实现双线平衡传输,通常采用双绞线。由于双线绞合较紧,各方面处于基本相同的条件,因此有很好的平衡特性。而且双绞线对电感耦合噪声有很好的抑制作用。
7、为什么光电耦合器具有很强的抗干扰能力?采用光电耦合器时,输入和输出部分能否共用电源?为什么?
答:光耦合器由一只发光二极管和一只光电晶体管装在同一密封管壳内构成。发光二极管把电信号转换为光信号,光电晶体管把光信号再转换为电信号,这种“电—光—电”转换在完全密封条件下进行,不会受到外界光的影响。由于信号传递是靠光传递,切断了两个电路之间电的联系,因此两电路之间的地电位差就再不会形成干扰了。
光电耦合器的数字电路光耦合器的输入阻抗很低,一般在100Ω~1000Ω之间,而干扰源的内阻一般很大,通常为10~10Ω。根据分压原理可知,这时能馈送到光电耦合器输入端的噪声自然很小。即使有时干扰电压的幅度较大,但所能提供的能量很小,只能形成微弱的电流。而光耦合器的发光二极管只有通过一定强度的电流才能发光,光电晶体管也只在一定光强下才能工作,因此,即使电压幅值很高的干扰,由于没有足够的能量而不能使二极管发光,从而被抑制掉。
光耦合器的输入端与输出端的寄生电容极小,一般仅为0.5~2PF,而绝缘电阻又非常大,通常为10~10Ω,因此光耦合器一边的各种干扰噪声都很难通过光耦合器馈送到另一边去。
8、什么叫“共地”?什么叫“浮地”?各有何优缺点?
答:如果系统地与大地绝缘,则该系统称为浮地系统。浮地系统的系统地不一定是零电位。如果把系统地与大地相连,则该系统称为共地系统,共地系统的系统地与大地电位相同。
111356这里所说的“大地”就是指地球。
常用的工业电子控制装置宜采用共地系统,它有利于信号线的屏蔽处理,机壳接地可以免除操作人员的触电危险。浮地的优点是明显地加大系统的信号放大器公共线与地(或外壳)之间的阻抗,阻断干扰电流的通路,减少了共模干扰电流。缺点是设备不与大地连接,容易出现静电积累现象,增加操作人员的触电危险。
9、何谓“共模干扰”?何谓“差模干扰”?应如何克服? 答:“共模干扰”是相对于公共的电位基准点,在系统的接收电路的两个输入端上同时出现的干扰。“差模干扰”是指能够使接收电路的一个输入端相对于另一输入端产生电位差的干扰。由于这种干扰通常与输入信号串联,因此也称之为“串模干扰”。
在电路两个输入端对地之间出现的共模噪声电压Ucm,将在输出端形成与输出信号电压
Uos存在的形式相同的电压Uon,其值为
UonUcmKcUcmKd
CMRR由上式可见,要抑制共模干扰,必须从两方面着手,一方面要设法减少共模电压Ucm,另一方面要设法减少共模增益Kc或提高共模抑制比CMRR。主要技术有:接地技术、屏蔽技术、隔离技术、浮置技术、浮动电容切换法等。
抑制差模干扰的主要技术有:频率滤波法、积分法、电平鉴别法、脉宽鉴别法等。
10、如何抑制来自电源与电网的干扰?
答:采用电源滤波和退耦技术、采用不间断电源和开关式直流稳压电源、系统分别供电和采用电源模块单独供电、供电系统馈线要合理布线。
11、在印制电路板上用地线隔开输入与输出线能抑制干扰吗?为什么?
答:能。由于输出线平行于输入线,存在寄生电容,将引起寄生耦合。输入线和输出线用地线隔开后,起到屏蔽作用,消除了寄生电容和寄生反馈,因此这种布线形式能抑制干扰。
12、何谓软件抗干扰技术?它包括哪些方法?
答:软件抗干扰技术是采样软件的方法消除信号受到的干扰或(和)在系统受干扰后使系统恢复正常运行。软件抗干扰技术包括两方面主要内容,其一是采取软件的方法抑制叠加在模拟输入信号上噪声对数据采集结果的影响,如数字滤波器技术;其二是由于干扰而使运行程序发生混乱,导致程序乱飞或陷入死循环时,采取使程序纳入正规的措施,如软件冗余、软件陷阱、“看门狗”技术。这些方法可以用软件实现,也可以采用软件硬件相结合的方法实现。
14、何谓“指令冗余”?何谓“软件陷阱”?
答:为了使“乱飞”程序在程序区迅速纳入正轨,应该多用单字节指令,并在关键地方人为地插入一些单字节指令NOP,或将有效单字节指令重写,称之为“指令冗余”。
“软件陷阱”就是用引导指令强行将捕获到的乱飞程序引向复位入口地址0000H,在此处将程序转向专门对程序出错进行处理的程序,使程序纳入正轨。
(2)软件陷阱的安排:1、未使用的中断区;2、未使用的EPROM空间;3、非EPROM芯片空间;4、运行程序区;5、中断服务程序区;6、RAM数据保护的条件陷阱。
15、何谓“看门狗”技术?有哪些实现方法?
答:PC受到干扰而失控,引起程序乱飞,也可能使程序陷入“死循环”。为使失控的程序摆脱“死循环”的困境,通常采用“看门狗”技术(Watchdog)。“看门狗”技术(Watchdog)实质上是程序监视技术。测控系统的应用程序往往采用循环运行方式,每一次循环的时间基本固定。“看门狗”技术就是不断监视程序循环运行时间,若发现时间超过已知的循环设定时间,则认为系统陷入了“死循环”,然后强迫程序返回到0000H入口,在0000H处安排一段出错处理程序,使系统运行纳入正规。
“看门狗”技术既可由硬件实现,也可由软件实现,还可由两者结合来实现。 1.微机化测控系统设计的基本要求有哪些?
答:1、达到或超过技术指标:设计任务书是设计和研制测控系统达到的要求。设计任务书除了定性地提出要求实现的功能之外,还常常提出一些定量的技术指标。任务书所规定的这些“功能”和“指标”是设计和研制应达到的目标; 2、尽可能提高性能价格比:为了获得尽可能高的性能价格比,应该在满足性能指标的前提下,追求最小成本。因此,要尽可能选用简单的设计方案和廉价的元器件;
3、适应环境,安全可靠:在微机化测控系统的设计过程中,要充分考虑到该系统所使用的环境和条件特别是恶劣和极限的情况,同时要采取各种措施提高可靠性;
4、便于操作和维护:在测控系统的硬件和软件设计时,应当考虑操作方便,尽量降低对操作人员的专业知识的要求,以便产品的推广应用。2.研制一个微机化测控系统大致分为几个阶段?试对各阶段的工作内容作一简要叙述。
答:设计、研制一个微机化测控系统大致上可以分为三个阶段:确定任务、拟制设计方案,硬件、软件研制阶段,联机总调、性能测定阶段。 1、确定任务、拟制设计方案
①确定设计任务和整机功能:首先确定测控系统所要完成的任务和应具备的功能,以此作为测控系统硬、软件的设计依据。另外,对测控系统的内部结构、外形尺寸、面板布置、使用环境情况以及制造维修的方便性也须给予充分的注意。
②完成整体设计:选择确定硬件类型和数量通过调查研究对方案进行论证,以完成微机化测控系统的总体设计工作。 2、硬件和软件的研制
在开发过程中魔影剑和软件工作应该同时进行,在设计硬件、研制功能模板的同时,完成软件设计和应用程序的编制。 3、联机总调、性能测定
研制阶段只是对硬件和软件分别进行了初步调试和模拟试验。样机装配好后,还必须进行联机试验,识别和排除样机中硬件和软件方面的故障,使其能正常运行。 3.怎样选择微处理器? 答:(1)微处理器的用途(2)微处理器的字长(3) 微处理器的寻址范围和寻址方式(4)微处理器指令的功能(5) 微处理器的执行速度(6) 微处理器的功耗 (7)微处理器的中断能力和DMA能力(8) 微处理器的硬、软件支持(9) 微处理器的成本 4.怎样选择元器件?
答:1、在满足技术要求的前提下尽可能选择价格低的元器件;
2、尽可能选用集成组件而不选用分立元件以便简化电路,减小体积,提高可靠性; 3、尽可能选用单电源供电的组件。对只能采用电池供电的场合,必须选用低功耗器件;
4、元器件的工作温度范围应大于所使用环境的温度变化范围; 5、系统中相关的器件要尽可能做到性能匹配。 5.简要叙述硬件研制过程和软件研制过 6.何谓模块化编程?如何划分模块? 答:(1)所谓“模块化”编程,就是把整个程序按照“自顶向下”的设计原则,从整体到局部再到细节,一层一层分解下去,一直分解到最下层的每一模块能容易地编码时为止。 (2)划分模块的一些原则: ①模块不宜分得过大或过小;
②模块必须保证独立性,即一个模块内部的更改不应影响其他模块; ③对每一个模块作出具体定义;
④对于一些简单的任务,不必企求模块化;
⑤当系统需要进行多种判定时,最好在一个模块中集中这些判定。
因篇幅问题不能全部显示,请点此查看更多更全内容