工业控制系统的输入输出信号
在工业生产过程中实现计算机控制的前提是,工业生产过程的过程参数、工况逻辑和设备运行条件等物理量必须转化为电信号(电压或电流)或计算机通过传感器或变送器可以识别的逻辑量。
传感器和变送器输出的信号规格多种多样,其中毫伏信号、0~5V电压信号、1~5V电压信号、0~10mA电流信号、4~20mA电流信号和电阻信号是计算机测控系统中常用的信号规格。在实际工程中,这些信号通常分为模拟信号和数字信号。
为了给某一生产过程设计一套计算机控制系统,需要了解输入输出信号的规格、接线方式、精度等级、量程、线性关系、数量转换等诸多因素。
1.模拟信号
来自现场的许多检测信号都是模拟信号,如液位、压力、温度、位置、酸碱度、电压、电流等。其通常通过传感器将现场待检测的物理量转换成电压或电流信号;许多致动器所需的控制信号也是模拟信号,例如调节阀、电机、电力电子设备的功率器件等的控制信号。
模拟信号是指随时间不断变化的信号。这些信号的幅度在指定的连续时间内是连续的。
模拟信号有两种类型:一种是由各种传感器获得的低电平信号;另一种是仪表和变送器输出的4~20mA电流信号或1~5V电压信号。经过采样和模数转换后,这些模拟信号通常经过数据正确性判断、比例转换、线性化等处理。
模拟信号非常容易传输,但它们对干扰信号非常敏感,在传输过程中很容易使信号的振幅或相位失真。因此,模拟信号有时会经历零漂移校正和数字滤波。
模拟输出信号可以直接控制过程设备,过程可以反馈模拟信号。闭环PID控制系统采用这种形式。模拟输出也可以用来产生波形,在这种情况下,数模转换器成为一个函数发生器。
模拟信号的通用规格:
1)1~5V电压信号
这种信号规范有时被称为DDZ三号仪表电压信号规范。计算机控制系统的过程通道通常采用1~5V的电压信号规格。工程量下限值对应的电压信号为低压,工程量上限值对应的电压信号为5V。整个工程量的变化范围对应4V的电压变化范围。过程通道也可以输出1~5V电压信号来控制执行器。
2)4~20mA电流信号
4~20mA电流信号通常用于过程通道和变送器之间的信号传输。变送器量程的工程量或下限值对应的电流信号为4mA,量程上限值对应的电流信号为20mA。整个工程量的变化范围对应于当前16mA的变化范围。工艺通道还可以输出4~20mA电流信号来控制执行器。
一些传感器的输出信号是毫伏电压信号。例如,在1000时,K指数热电偶的输出信号为41.296毫伏。这些信号应由变送器转换成标准信号(4~20mA),然后发送到过程通道。热电阻传感器的输出信号是一个电阻值,通常由变送器转换成标准信号(4~20mA),然后发送到过程通道。
对于4~20mA电流信号的系统,只需要250电阻就可以将其转换成1~5V DC电压信号。
需要注意的是,上述两个标准不包括零值,这是为了避免与断电或断开混淆,并使信息传输更加准确。这样,也避免了晶体管器件的初始非线性部分,并且信号值和测量参数更接近线性关系,因此在国际上被推荐和广泛采用。
如何在程序中显示数量?
假设温度传感器(如Pt100)检测温度,将传感器连接到温度变送器并转换温度
从上面可以看出,0对应1V,200对应5V,温度与电压成线性关系。假设x代表温度,y代表电压,电压y和温度x之间的数学关系为:
y=1 0.02x
电压送至计算机后,可通过编程获得电压值Y。再加上一句话,电压就能转换成温度X。使用以下算法:
x=(y-1)*50
这样,温度值x可以显示在程序屏幕上。
如果工程量的换算电压值不是标准量,只要电压与工程量成线性比例,上述方法也可用于处理。
2.数字信号
有许多现场设备仅对应于两种状态,例如,按钮、行程开关的开和关、电机的启动和停止、指示灯的开和关、仪表的BCD代码、继电器或接触器的释放和吸入、晶闸管的开和关、阀门的开和关等。数字(开关)输出信号可用于控制或检测数字(开关)输入信号。
数字(开关)信号是指在有限的离散时刻具有不连续值的信号。在二进制系统中,数字(开关)信号由有限字长的数字组成,其中每个数字不是0就是1。数字(开关)信号的特征是它们仅代表某一瞬时幅度,并且是不连续的信号。数字(开关)信号的处理主要是监控开关设备的状态变化。
开关量信号反映生产过程、设备运行的当前状态、逻辑关系和动作顺序。例如,行程开关可以指示某个部件是否到达指定位置。如果已经就位,行程开关接通,一个开关值信号输入到工业控制计算机系统。作为另一个例子,如果工业控制计算机系统想要输出报警信号,它可以输出开关值信号,通过继电器或接触器驱动报警装置,并发出听觉和视觉报警。如果开关信号的幅度是TTL/CMOS电平,有时一组开关信号被称为数字信号。
数字(开关)输入信号有两种模式:接触输入和电平输入。触点分为常开和常闭,它们的逻辑关系完全相反,就像数字电路中的正逻辑和负逻辑一样。事实上,工业控制计算机系统根据电平执行逻辑操作和处理,因此工业控制计算机系统必须为输入触点供电并将触点输入转换成电平输入。数字(开关)输出信号也有两种模式:触点输出和电平输出。输出触点也是常开和常闭的。
数字(开关)信号输入计算机后,通常需要进行代码转换处理,例如将BCD代码转换为ASCII代码,以便显示数字信号。
对于数字(开关)输出信号,有两种形式:一种是电压输出,另一种是继电器输出。电压输出通常通过晶体管的通断直接向外部提供电压信号,而继电器输出通过继电器触点的通断提供信号。电压输出模式的速度相对较快,外部接线简单,但负载能力较弱。继电器输出模式则相反。电压输入可分为DC电压和交流电压,相应的电压幅度可为5V、12V、24V、48V等。
如何实现数字(开关量)输入?
请参见下图:
如何实现数字(开关)输出?
如果是电压输出,可以用下图来实现控制:
数字输出端口连接到三极管的基极。当计算机输出控制信号处于高电平时,三极管导通,继电器常开开关KM闭合,指示灯亮。当输出为低电平时,三极管关闭,继电器常开开关KM打开,指示灯熄灭。
如果是继电器输出,可使用下图进行控制:
展开阅读全文