购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 模拟量与模拟量控制

1.1.1 模拟量与数字量

在工业生产控制过程中,特别是在连续型的生产过程中,经常会要求对一些物理量如温度、压力、流量等进行控制。这些物理量都是随时间而连续变化的。在控制领域,把这些随时间连续变化的物理量称为模拟量。

与模拟量相对的是数字量。数字量又称为开关量。在数字量中,只有两种状态,相对于开和关一样。而开关随时间的变化是不连续的,像是一个一个的脉冲波形,所以又称为脉冲量,图1-1所示为模拟量和开关量随时间而变化的图示。

图1-1 模拟量与开关量

模拟量和开关量是完全不同的物理量,它们之间没有多大关联,研究的方法和应用领域也都不相同。但是通过对二进制数和十进制数的研究却把它们联系了起来。二进制数只有两个数码:0或1,正好用开关量的开和关来表示。一个二进制数由多个0或1组成,也可以用一组开关的开和关来表示。在数字技术中,存储器的状态不是通就是断,相当于开关的开和关。因此,一个多位存储器组(如16位存储器)就可以用于表示一个16位二进制数。模拟量虽然是连续变化的,但在某个确定的时刻,其值是一定的。如果按照一定的时间来测量模拟量的大小,并想办法把这个模拟量(十进制数)转换成相应的二进制数,送到存储器中,便把这个由二进制数所表示的量称为数字量,这样模拟量就和数字量有了联系。图1-2所示为模拟量如何变成数字量。

图1-2 模拟量与数字量

由图1-2可以看出,数字量的幅值变化与模拟量的变化是大致相同的。因此,用数字量的幅值(它们已被寄存在存储器中)来处理模拟量,可以得到与模拟量直接被处理时的相同效果。但是也可以看出,模拟量在时间上和取值上都是连续的;而数字量在时间上和取值上都是不连续的(称为离散的)。因此,数字量仅是在某些时间点上等于模拟量的值。

1.1.2 模拟量控制介绍

模拟量控制是指对模拟量所进行的控制。模拟量控制大都出现在生产过程中,所以又称为过程控制。

1.模拟量控制系统组成

从信息的角度来看,所有的控制系统都是一个信息的采集和处理的过程,如图1-3所示。

图1-3 控制系统框图

对模拟量控制来说,图中的信息输出就是控制系统的被控制模拟量,称为被控制量或被控制值。而信息采集则包含两部分:一部分是控制系统为控制需要的输入信息,称为控制量或控制值,它可以是开关量、模拟量或事先设定的值;另一部分是不请自来的各种干扰信息,简称干扰。其来源神秘,成分复杂,对控制系统起到干扰破坏的作用。

在模拟量控制系统中,被控制模拟量总要有一个载体,如温度控制,是电炉温度还是房间空调的温度,这个载体(电炉,房间)叫作被控对象。在工业生产过程中,被控对象是指各种装置和设备。作为被控对象,其本身并不具备控制被控制量的能力,而是由某个元器件来执行的。电炉的温度是由电炉内的电阻丝通电发热而引起上升的,房间的温度是由空调器工作来完成温度的上升或下降的。其中,电阻丝、空调器起到了执行控制输出模拟量的功能,称为执行器。输入信息控制量经过信息处理向执行器发出控制信号,指挥执行器工作对被控对象进行调节,使被控制量达到所期望的变化。这个进行信息处理的环节就称为控制器。这样,对模拟量控制系统来说就有了如图1-4所示的系统组成框图。

图1-4中,仅示意性地把干扰信息画在被控对象上。实际上在整个系统的组成中,每个部分(包括控制器,执行器)都会产生干扰信息。

图1-4 模拟量开环控制系统组成框图

从数学角度来分析图中的关系,则被控制值 Y 是控制值 X 和干扰 M 的函数:

在没有干扰的情况下, Y X 的函数,控制系统就是按照这个关系进行控制的。当发生干扰后,被控制值就会受到 M 的影响而偏离原来的期望值。而且,干扰常常是随机的,也不便检测。图1-4所示的控制系统能否对干扰进行自动调节呢?显然是不可能的,因为这个系统不对被控制值进行检测,只根据控制值进行控制,发生干扰后,只能听任被控制值偏离期望值,使控制质量下降,干扰严重时系统甚至不能正常工作。这就是图1-4所示的控制系统的严重缺陷。

在实际生产中,干扰是不可避免的。所以必须找到一种办法使干扰发生后,控制系统本身能对被控制值进行自动调节,使之回到正常的期望值上来。

受对图1-3所示控制系统进行人工调节的启发(详见1.1.3节),只要把被控制值的变化送到控制系统的输入端,与控制值 X 比较,根据比较的结果来修改控制器的输入值,使已经偏离的被控制值朝期望值的方向变化,经过一定时间后,又回到期望值。这就形成了如图1-5所示的模拟量闭环控制系统组成框图。

图1-5 模拟量闭环控制系统组成框图

图1-5中,传感器是一种检测元件,其主要功能是将非电物理量(温度、压力、流量等)转换成电量(电流,电压),送到由电子电路构成的控制器中。而变送器则用于将传感器所转换的电量转化成统一的标准电压、电流再送到控制器中(关于传感器变送器的知识,见第2章)。

观察一下图中的信号流向:信号从输出被控制值 Y 通过传感器、变送器又回到输入端。这种输出返回到输入端而影响到控制器的输入的做法称为反馈,其信号通路称为反馈通路,而把从输入到输出的信号通路称为正向通路。由信号正向通路和反馈通路构成了一个闭合的环,闭环控制由此而来。图1-4所示的没有反馈的控制系统称为开环控制。

闭环控制是将输出量直接或间接反馈到输入端形成闭环,所以又称为反馈控制系统。反馈控制是自动控制的主要形式,在工程上常把在运行中使输出量和期望值保持一致的反馈控制系统称为自动调节系统,而把用于精确地跟随或复现某种过程的反馈控制系统称为伺服系统或随动系统。

闭环控制系统由控制器、受控对象和反馈通路组成。在闭环控制系统中,只要被控制量偏离规定值,就会产生相应的控制作用消除偏差。因此,它具有抑制干扰的能力,对元件特性变化不敏感,并能改善系统的响应特性。闭环控制具有较强的抗干扰能力。

2.模拟量控制系统分类

模拟量控制分类的方法很多,不同的角度有不同的分类。下面仅从输出值的变化对模拟量控制分类做简要介绍。

1)定值控制系统

若系统输入量为一定值,要求系统的输出量也保持恒定,此类系统称为定值控制系统。这类控制系统的任务是保证在扰动作用下被控制量始终保持在给定值上,生产过程中的恒转速控制、恒温控制、恒压控制、恒流量控制、恒液位高度控制等大量的控制系统都属于这一类系统。

定值控制系统比较容易理解,不再举制说明。

对于定值控制系统,着重研究各种扰动对输出量的影响,以及如何抑制扰动对输出量的影响,使输出量保持在预期值上。

2)随动控制系统

若系统的输入量的变化规律是未知的时间函数(通常是随机的),要求输出量能够准确、迅速跟随输入量的变化,此类系统称为随动控制系统,如雷达自动跟踪系统、刀架跟踪系统、轮舵控制系统等。随动控制系统可以是开环系统,也可以是闭环系统。

图1-6所示是在工业生产中经常用到的随动比例控制原理图。生产上要求将物料 Q B 与物料 Q A 配成一定比例送往下一工序。物料 Q A 代表生产负荷,经常发生变化。如果 Q A 发生变化,要求 Q B 也需随之按比例发生变化,使 Q A / Q B 之值保持不变。图1-6(a)所示为开环控制系统。当 Q A 发生变化时,经传感变送,以一定的比例 K 放大后,作为 Q B 的输出值,控制 Q B 调节阀。图1-6(b)所示为闭环控制系统。 Q A 经传感器变送比例放大后,作为 Q B 控制器的设定值。如果 Q A 发生变化,则 Q B 的设定值也发生变化,控制器会随之动作,改变 Q B 输出使之保持 Q A / Q B 的比例不变;若 Q A 不变, Q B 本身发生变化,由传感变送后送至控制器,同样控制器动作,使 Q B 的输出恢复原值而且保持此值不变。

图1-6 随动比例控制原理图

对于随动控制系统,由于系统的输入量是随时变化的,所以研究的重点是系统输出量跟随输入量的准确性和快速性。

3)程序控制系统

若系统的输入量不为常值,但其变化规律是预先知道和确定的,要求输出量与给定量的变化规律相同,此类系统称为程序控制系统。例如,热处理炉温度控制系统的升温、保温、降温过程都是按照预先设定的规律进行控制的,所以该系统属于程序控制系统。此外数控机床的工作台移动系统、自动生产线等都属于程序控制系统。程序控制系统可以是开环系统,也可以是闭环系统。

除了以上的分类方法外,还有其他一些方法,如按照系统输出量和输入量间的关系分为线性控制系统、非线性控制系统;按照系统中的参数变化对时间的变化情况分为定常系统、时变系统;按系统主要组成元件的类型分为电气控制系统、机械控制系统、液压控制系统、气动控制系统;按控制方式分为开环控制系统、闭环控制系统、无静差控制系统及复合控制系统;按控制方法分为单回路反馈控制、串级控制、前馈控制、比值控制等。

对PLC模拟量控制应用来说,大多数是线性定常定值控制。

3.模拟量控制系统要求与性能指标

模拟量控制是自动控制的一种。因此,对自动控制系统的要求和性能指标分析也适用于模拟量控制系统。

1)模拟量控制要求

模拟量控制系统不管是属于哪种类型,其控制要求都是一样的,即稳定性、准确性和快速性,简称稳、准、快。

(1)稳定性。所谓稳定性,是指系统的被控制量一旦受到某种干扰而偏离控制要求的期望值时,能够在一定时间后利用系统的自身调节作用波动较小地恢复到期望值。对定值控制系统,就要回到设定值所对应的期望值。对于随动系统,输出值应随着设定值的变化而变化。对于程序控制系统。其输出必须按照预定设计的规律进行输出。

稳定性对控制系统的重要性是不言而喻的。它是首要指标,是决定系统正常工作的先决条件。一个系统不稳定,精度再高、响应再快都没有用。

(2)准确性。准确性实际上是系统的精度。一个系统由于受到各种因素的影响,如结构、所用硬件误差或机械、气动、液动等元件的损耗、精度误差等,在偏离期望值后再回到稳态值,总会和期望值有误差。这种稳态误差在实际中是必定存在的,完全消除是不可能的。而系统准确性的要求是这个误差应尽可能小一些。越小,则表示系统的精度越高。和稳定性不同的是,稳定性是越稳定越好,在连续生产的控制线上,甚至会花费巨大代价去求得控制系统的稳定。但准确性并不是越精越好,一般情况下,以满足生产产品质量和产量要求为度。超过这个度,必须要考虑经济成本和性价比。

(3)快速性。快速性是指控制系统的响应速度,即当控制系统受到某种原因而使输出偏离期望值时,系统的自动调节作用在多长时间里、以什么样的方式回到期望值。快速性要求系统能很快且又非常平稳地回到期望值。响应速度快是很多模拟量控制系统所追求的。特别是在随动系统中,如果输入值变化很快,而输出值不能及时跟上,变成马后炮,那会影响到系统的控制质量。当然,平稳地过渡到期望值,也是所要求的,在回到期望值的过程中,如果波动太大(振荡幅度很大)、波动时间太长(振荡时间长),对系统的稳定性会产生影响。

快速性虽然重要,但也和准确性一样,以满足控制要求为度,在经济成本及其他方面相同时,当然是越快越好。

2)模拟量控制系统性能指标

衡量一个模拟量控制系统的性能可以从静态和动态两方面特性来考虑。

(1)静态特性。以定值系统为例,当输入设定值不变时,控制系统能够有稳定的输出期望值。这时,就说系统处于稳定状态,也叫静态。这时,输入和输出之间的关系称为系统的静态特性。当然必须说明,静态只是系统对外所呈现的状态,而在系统内部仍然处于运动的状态,静态也可以说是一种动态平衡状态。

系统的静态特性是模拟量控制系统的重要品质指标。它涉及如何确定控制方案、设计控制装置、进行扰动分析。

(2)动态特性。一个系统原本处于静态,但是当出现了干扰,使输出发生变化时,系统原来的平衡就受到破坏。这时,系统的调节作用就会动作,克服干扰,力图使系统恢复原有的平衡或建立新的平衡。这种从一种静态到另一种新的静态的过程称为过渡过程,也叫动态。这时,系统的输出随时间而变化的关系称为系统的动态特性。

在控制系统中,了解动态特性比静态特性更重要。静态特性可以说是动态特性的一种极限情况。例如在定值控制中,干扰是不断地产生的,控制系统在不断地自我调节,整个系统总是处于动态过程中。

动态特性对系统的稳定性特别重要。如图1-7所示是定值控制系统加入阶跃信号后的可能出现的几种动态特性。图1-7(b)所示是发散振荡,输出值越来越大,显然这是一种不稳定的动态特征,结果只能是控制停止。图1-7(c)所示是衰减振荡其输出值慢慢变小,经过一段时间后,最后趋于一种平衡稳定状态。这种过渡过程正是控制系统所需要的动态特性。图1-7(d)所示为单调发散,虽然没有振荡,但是输出越来越大,和发散振荡一样,是一种不稳定的动态特征。图1-7(e)所示为等幅振荡,是一种介于图1-7(b)、(c)之间的动态特性,处于稳定和不稳定状态的临界点,如果输出的这种摆动并不影响生产过程和产品的质量,还可以勉强采用,特别是振荡的幅度很小时。但一般情况下,若发生了这种情况,必须对系统进行改进,使其动态特性变至图1-7(c)所示情况。

图1-7 定值控制动态特性

关于控制系统动态特征的一些性能指标,这里不再介绍,读者可参看4.2.1节或相关资料。

1.1.3 开环控制和闭环控制

如前所述,模拟量控制系统可以用不同的分类方法进行分类研究,而按照控制方式分类来了解模拟量控制的原理和算法比较适合说明在生产实际中应用较多的定值控制的控制过程。这一节中,就按照开环和闭环两种方式对模拟量控制的原理和算法进行简单的介绍。

1.开环控制(无反馈控制)

一个开环控制系统如图1-8所示。

图1-8 开环控制系统

由图可见,开环控制结构简单,被控制值 Y 与控制值 R 存在一定的量化关系,在不考虑干扰的情况下,其静态特性和动态特性是稳定的。但实际上,一个控制系统不受到种种干扰是不可能的,这些干扰可以是控制值的变化、控制器参数的变化,也可以是系统所处环境的变化或输出负载的变化等,而这些变化都会影响到被控制值 Y 的变化。而开环系统本身对这些干扰束手无策,无能为力。如果控制输出是一个定值,开环控制就很难获得较好的定值效果。这也是在模拟量控制中,开环控制用得较少的主要原因。但由于其结构简单,在某些控制要求不高的场合,并采用某些补偿措施(人工的或程序)的情况下,仍然得到应用。

开环控制虽然在模拟量控制中应用较少,但在数字量控制中(继电控制、逻辑控制、顺序控制、程序控制等)得到了广泛的应用。在这些应用中,被控制值都是按照预定的控制要求进行的,所涉及的都是抗干扰能力很强的开关量信号。例如,自动机床、仿型机床、数控机床和PLC的逻辑顺序控制应用都属于开环控制系统。

2.偏差控制(有反馈控制)

在开环控制系统中,如果控制输出值 Y 受到干扰 M 的影响而产生变化时,这种变化是不能通过系统本身来进行自动调节的。因此,必须找到一个方法,要求控制系统本身能对这种变化自动进行调节,使之回到正常输出值。偏差控制基本上解决了这个问题。

很多自动调节的方法实现,都是由人对开环控制进行人工调节启发而得到的,偏差控制就是如此。

在工业生产中,经常要进行恒温控制,早期的恒温控制是由工人人工操作进行的,其人工调节的具体过程如下:

(1)人工观察温控仪显示的炉温。

(2)与要求的恒温值进行比较,得出偏差,并根据偏差情况进行手动调节。如果偏差为正(实际炉温>要求炉温),则正向转动调压器,朝减小加热电流方向转动;如果偏差为负(实际炉温<要求炉温),则反向转动调压器;如果偏差为 0(或在某个范围内),则不转动调压器。

总结一下人工调节的过程,就会得出如下结论:

(1)必须有一个测量元件温控仪,它显示实际被控制值。还必须有一个设定值(要求的恒温值),它在工人的记忆中。

(2)必须有一个比较器,它来比较实际值和设定值的大小,得出偏差,它由工人大脑完成。

(3)必须有一个能够控制被控对象的执行器调压器,它根据偏差来控制执行器动作,以控制被控对象电阻丝的通电电流大小,从而使所产生的被控制值温度得到调节。

根据上述偏差控制过程,画出控制原理图如图1-9所示。

图1-9 偏差控制图示

对比一下开环控制系统,可以发现,在偏差控制中,被控制值 Y 被引入到控制器的输入端,与设定值比较后所产生的偏差值才是控制器的输入控制值。开环系统是一个无反馈的控制系统,而偏差控制是一个有反馈的控制系统。

偏差控制从应用角度又可分为位式控制、负反馈控制和偏差控制,下面分别进行介绍。介绍中的一些算法,既可以通过硬件电路实现,也可以通过在PLC中编制算法程序实现。

1)负反馈控制

偏差控制的最早应用是负反馈闭环控制,如图1-10所示,被控制值通过反馈元件(传感器或变送器)被送至输入端, F 为反馈值,它可以是被控制值的部分或全部。反馈值与设定值比较,偏差作为新的控制值送入控制器。

图1-10 负反馈控制算法框图

负反馈控制有自动调节被控制值 Y 的作用。例如,当某种干扰引起 Y 增大变化时, Y ↑→ F ↑→ E ↓→ Y ↓,经过系统自身调节,使 Y ↑得到控制,实际上是使干扰的作用减弱了。这种能自动稳定输出的调节系统在PID控制普及应用前已在模拟量控制中获得了广泛的应用。

负反馈控制是利用偏差来控制和调节输出值。在负反馈中,控制器一般都是一个比例放大器。对调节效果来说,总希望在稳定状态下,输出值与设定值的偏差越小越好,最好为0,但是负反馈控制做不到。从图1-10所示可以看出,输出值 Y 与偏差 E 成比例关系,如果输出值与设定值相等则偏差也为 0,则 Y =0,系统将没有输出。显然,这是不能出现的情况。因此,系统必定要有偏差,才能保持稳定工作,这也是负反馈系统始终存在偏差的原因。这种稳定状态下的偏差称为静差。负反馈系统不能消除静差,其输出值永远不能达到设定值。虽然不能消除静差,但仍然希望偏差越小越好。很小的偏差要保持一定的输出值,只有加大控制器的比例放大倍数;而若放大倍数过大,偏差稍微大一点,输出就会产生很大变化。由于系统都具有惯性,又会产生波动,形成超调或振荡,所以放大倍数也不能随意加大。以上两点,就是负反馈控制系统的不足之处。尽管存在这些缺点,但负反馈控制在一些要求不高的场合还是得到了广泛应用。

2)偏差控制

对负反馈控制的一个改进算法如图1-11所示。为区别上面的负反馈控制算法,称为偏差控制。偏差控制实质仍然是负反馈控制。不同的是,这里控制值用 R 代替了偏差, R = X + E 。当偏差为 0时, R = X ,这时输出就为设定值所对应的输出实际值,这就解决了偏差为 0时没有输出的情况。如果因干扰使输出值发生了变化,使 E ≠0,此时, E 的出现会使控制值 R 增大或减少(由实际输出值与设定值大小关系决定),又使输出值增大或减小而接近设定值。其控制过程与负反馈控制类似。

图1-11 偏差控制算法框图

偏差控制仅解决了偏差为 0的情况,但它并不能够解决静差和稳定性问题。如果受到干扰,产生偏差,输出值就不可能再回到设定值所对应的输出实际值。道理和负反馈控制一样,偏差控制也是靠偏差来进行自动调节的。没有了偏差,其纠正输出值的控制量也没有了。输出值就不会得到纠正。同样,如果为了减小静差而加大放大倍数,一样会引起不稳定问题。

3.无静差控制

在实际控制中,不管发生了什么干扰,引起输出值的变化后,总是希望通过系统自身调节能回到设定值相对应的输出控制值上,即最后偏差为0,图1-12所示为一种无静差控制的算法框图。

图1-12 无静差控制算法框图

与偏差控制不同的是,这里的控制值是控制值自身与偏差 E 相加成为新的控制值;公式为 R n +1 = R n + E ,其中 R n 为上一次运算时的 R 值,而 R n +1 为本次运算后的 R 值。其含义是每次的控制值是上次控制值与偏差的和。这种控制为什么能消除静差呢?其原因是控制值 R 已经脱离了在偏差控制中控制值的范围。在偏差控制中控制值 R 始终在设定值 X 的偏差范围内摆动,而在这里随着一次一次地累加,控制值 R 越来越接近设定值,直到控制值变化到等于输出值相应的设定值为止。这时,偏差为 0,控制值也保持不变。这也实现了设定值的无静差控制。

从上述的无静差控制过程可以看出,由于控制方法中采取逐步累加(或累减)的算法,才能达到无静差,而累加相当于加入了积分环节,即使累加停止(偏差消失),但其积分的量已经存在,而正是这个量,使系统仍然产生输出。下面通过一个例子来说明无静差控制实际工作过程。无静差控制可以消除所有由于干扰而产生的误差,但同样存在系统能否稳定工作的问题。在工业控制中被大量应用的 PID控制就是一个既能消除静差又能进一步解决稳定性、快速性较好的控制方式。有关PID控制方式的介绍与应用将在第4章中进行详尽的讨论。

下面通过一个例子来说明无静差控制需要哪些控制环节。图1-13所示是一个直流电动机无静差控制的原理图。

图1-13 无静差控制例图

在图1-13中,控制要求为电动机转速稳定。电动机通过测速电动机把转速变成一个成比例变化的电压 U f 反馈到输入端。 U r 是设定电压,反馈电压 U f 和设定电压 U r 正好是方向相反,这两个电压叠加后为偏差电压Δ U = U r - U f 。把它送到伺服电动机控制器的输入口通过控制器控制伺服电动机的转动。伺服电动机是一个随控制电压而转动角度的电动机,控制电压存在它就转动相应的角度,控制电压消失它就停止转动。伺服电动机通过传动机构带动电位器W旋转,电位器旋转之后,直流电动机的控制电路输入电压 U k 就发生改变,电动机的控制电压 U d 发生改变,相应地转速也发生改变。假定电动机转速稳定时,其反馈电压 U f = U r ,Δ U = 0,不存在偏差电压,伺服电动机和电位器 W 都处于稳定位置。如果电动机因为负载变化而转速变小, n ↓, U f ↓,产生了偏差电压Δ U ,进而使伺服电动机转动一个角度,带动电位器转动一个角度,结果 U k ↑, U d ↑, n ↑。如果转速上升之后,其反馈电压 U f U r 相叠加还是有偏差,就还会继续调节,直到 U f U r 相等,即Δ U 等于零为止,伺服电动机就停止转动,注意这时电位器 W 是停在一个新的位置上,电动机转速回到稳定转速。如果情况相反,某种干扰使电动机转速上升,这时 U f ↑,其大于 U r ,所产生的偏差电压极性与图中相反,会控制伺服电动机反向转动一个角度,调节过程和上面一样,直到Δ U =0为止。因此,该控制系统是一个无静差控制系统。

这个系统的关键是伺服电动机,伺服电动机转动的角度 θ 与输入电压Δ U 成积分关系,而电位器 W 的位置与角度 θ 成正比,电动机的控制电压 U k 又由电位器 W 的位置来决定,这样,便有

式中, K 为积分系数。电位器W的自动调节作用不是由偏差电压Δ U 来维持的,而是通过调节过程中的误差积累来产生的。因此,无静差控制系统中必须有积分环节。

1.1.4 PLC模拟量控制系统

1.PLC模拟量控制系统组成

可编程控制器(PLC)是基于计算器技术发展而产生的数字控制型产品。它本身只能处理开关量信号,可方便可靠地进行逻辑关系的开关量控制,不能直接处理模拟量。但其内部的存储单元是一个多位开关量的组合,可以表示为一个多位的二进制数,称为数字量。在1.1.1节中,曾叙述过模拟量和数字量之间的关系。只要能进行适当的转换,可以把一个连续变化的模拟量转换成在时间上是离散的,但取值上却可以表示模拟量变化的一连串的数字量,那么PLC就可以通过对这些数字量的处理来进行模拟量控制了。同样,经过PLC处理的数字量也不能直接送到执行器中,必须经过转换变成模拟量后才能控制执行器动作。这种把模拟量转换成数字量的电路叫作“模/数转换器”,简称A/D转换器;把数字量转换成模拟量的电路叫作“数/模转换器”,简称D/A转换器(关于A/D和D/A转换原理可参看1.2节内容)。PLC模拟量控制系统组成框图如图1-14所示。

图1-14 PLC模拟量控制系统组成框图

和图1-5所示相比,PLC在模拟量控制系统中的功能相当于比较器和控制器的组合。

为方便PLC在模拟量控制中的运用,许多PLC生产商都开发了与PLC配套使用的模拟量控制模块。三菱FX 2N PLC模拟量模块有输入模块、输出模块、输入/输出混合模块及温度控制模块。本书将在第3章中进行详细介绍。

2.PLC模拟量控制系统特点

PLC是一个数字控制设备,用它来处理模拟量是否能满足模拟量控制的稳定、准确、快速的要求呢?要回答这个问题还必须了解一下PLC处理模拟量的过程和特点。

在 1.1.1节中,已经说明了一个在时间和取值上都是连续的模拟量可以用一个在时间和取值上都是离散的数字量来代替,这个数字量仅仅是在某些时间点上等于模拟量的值。前面也说明了在 PLC模拟量控制系统中是通过 A/D转换器来完成转换功能的。这个转换过程由两部分组成:一是在指定时间点上向模拟量取值,这个过程叫采样(关于采样的知识见 1.3节);二是取出模拟量后,通过 A/D转换器转换成相应的二进制数字量,这个过程叫量化。采样和量化是所有数字控制设备处理模拟量所必需的过程。

采样和量化使得PLC处理模拟量时存在着如下特点。

(1)经过量化后的数字量与采样的模拟量的原值一定存在误差,而且这个误差的大小可以通过A/D转换后的二进制位数进行控制。也就是说,A/D转换模块的位数决定了转换的精度,位数越多,分辨率越高,精度也越高,与模拟量原值的误差就越小。模拟电路控制实际上也是存在误差的,但它的误差比较难于控制。可以说,PLC的量化误差可以控制是 PLC模拟量控制一个优点。它可以通过增加A/D转换的位数来控制精度,数控机床的精度要高于普通机床就是这个道理。PLC处理模拟量的这个特点影响到控制系统的准确性。

(2)采样是一个时间上不连续的控制动作。它受到PLC工作原理的约束,仅当PLC在对I/O点进行刷新时才把采样值数字量读入PLC,把上次采样值运算处理结果通过D/A模块作为控制信号送给系统。PLC模拟量控制的这个特点所带来的问题是如何才能保证所采样的不连续的取值能够较少失真地恢复原来的模拟量信号。只有失真较少,才能保证控制的稳定性和准确性。

(3)PLC模拟量控制中,不论是采样、量化、信息处理(程序运行),还是控制输出,都需要一定的时间。一个采样后的量不能像模拟电路那样马上通过电路作用将输出送到系统,而是要延迟一定时间才能将输出送至系统。这种延时作用的特点是 PLC模拟量控制的不足之处。在响应速度要求非常好的系统中,PLC控制不能够担当重任。PLC的响应速度与其程序扫描时间关系很大。因此,确定控制算法、设计控制程序和选择合适的控制参数就显得非常重要。

(4)PLC的一个优点就是采取了一系列硬件和软件抗干扰措施,具有很强的抗干扰能力,控制的可靠性也得到极大提高,这对控制系统的稳定性是极其重要的。

综上所述,PLC模拟量控制的稳定性和准确性基本上是可以保证的,能满足大部分模拟量控制系统的要求。但它的控制响应滞后性也是明显的,这一点在扫描时间较长和通信控制中比较突出。可以说,PLC控制的稳定性和准确性是用其响应滞后得到的。

3.PLC模拟量输入/输出方式

1)PLC控制模拟量输入方式

目前大部分PLC是采用模拟量输入(A/D)转换模块进行模拟量输入。用模拟量输入模块进行模拟量输入一般都要先把模拟量通过相应的传感器和变送器变换为标准的电压(0~10V,-10~10V等)和电流(0~20mA,4~20mA)才能接入模块通道。模拟量输入转换模块不仅能完成对模拟量的转换,还可以做多种数字量的处理,如滤波、求平均值、标定的变换(指模拟量输入和数字量输入之间的关系曲线,详见1.4节标定和标定变换)等。

PLC也可以用采集脉冲方式输入模拟量信号,但必须先通过压频变送器把电压转换成频率可调的脉冲序列送入PLC。这时,输入脉冲序列的频率表示所输入模拟量信号的大小。在模拟量控制中这种方法用得较少。

2)PLC控制模拟量输出方式

在PLC控制模拟量输出方面,用得最多的仍然是通过模拟量输出模块(D/A)输出,一般D/A模块都具有两路以上通道,可以同时输出两个以上模拟量控制两个以上的执行器。而且,模拟量输出模块输出的模拟量信号能连续地、无波动地变化,其精度也可以通过转换的二进制位数的多少进行控制。同样,它也具有某些特殊功能,如限定、报警等。

在很多情况下,模拟量输出还可以采用占空比可调的脉冲序列信号输出。如图1-15所示为一周期为 T 的脉冲序列信号。

图1-15 脉冲序列信号占空比

T 为脉冲周期, t on 为一个周期内脉冲导通时间,则其占空比 D D = t on / T 。而脉冲序列平均值 V L

可见,调节占空比 D 可调节输出平均值 V L ,且与 D 成正比例。这种模拟量输出方法经常用于调节电炉温度,设定一个脉冲序列周期 T 和给定温度值电压,由测温传感器检测到的炉温通过 A/D模块送入 PLC,与给定温度值进行比较,其偏差在 PLC内进行 PID控制运算,运算的结果作为脉冲序列输出的 t on 控制占空比,从而控制电阻丝的加热电压平均值,也可以说是控制其加热时间与停止加热时间之比来达到控制炉温的目的。当炉温温升高时,则 t on 会变小,这样,其加热时间变短,而停止加热时间变长,炉温会回落。也可以说输出平均值 V L 变小,平均电流变小,炉温回落。 KpJ3XvgLh9hVZnoaajyU9e9RWLcJWdQG8KsyM9C8MzCTK/YB2k849eYXKCfxnQR4

点击中间区域
呼出菜单
上一章
目录
下一章
×