标度变换
- 格式:pptx
- 大小:811.82 KB
- 文档页数:28
PlC模拟量标度转化原理信号的变换需要经过以下过程:物理量-传感器信号-标准电信号-A/D转换-数值显示。
声明:为简单起见,我们在此讨论的是线性的信号变换。
同时略过传感器的信号变换过程。
假定物理量为A,范围即为A0-Am,实时物理量为X;标准电信号是B0-Bm,实时电信号为Y;A/D转换数值为C0-Cm,实时数值为Z。
如此,B0对应于A0,Bm对应于Am,Y对应于X,及Y=f(X)。
由于是线性关系,得出方程式为Y=(Bm-B0)*(X-A0)/(Am-A0)+B0。
又由于是线性关系,经过A/D转换后的数学方程Z=f(X)可以表示为Z=(Cm-C0)*(X-A0)/(Am-A0)+C0。
那么就很容易得出逆变换的数学方程为X=(Am-A0)*(Z-C0)/(Cm-C0)+A0。
方程中计算出来的X就可以在显示器上直接表达为被检测的物理量。
5、PLC中逆变换的计算方法以S7-200和4-20mA为例,经A/D转换后,我们得到的数值是6400-32000,及C0=6400,Cm=32000。
于是,X=(Am-A0)*(Z-6400)/(32000-6400)+A0。
例如某温度传感器和变送器检测的是-10-60℃,用上述的方程表达为X=70*(Z-6400)/25600-10。
经过PLC的数学运算指令计算后,HMI可以从结果寄存器中读取并直接显示为工程量。
用同样的原理,我们可以在HMI上输入工程量,然后由软件转换成控制系统使用的标准化数值。
在S7-200中,(Z-6400)/25600的计算结果是非常重要的数值。
这是一个0-1.0(100%)的实数,可以直接送到PID指令(不是指令向导)的检测值输入端。
PID指令输出的也是0-1.0的实数,通过前面的计算式的反计算,可以转换成6400-32000,送到D/A端口变成4-20mA输出。
1.自己写转换程序。
2.需要注意你的模拟量是单极性的还是双极性的。
函数关系A=f(D)可以表示为数学方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
第19卷 第1期西安矿业学院学报V ol.19N o.1 1999年3月 JO U RNAL OF X I A N M I NI NG INST IT UT E M ar.1999铂电阻温度测量系统的标度变换方法李爱国(西安矿业学院计算机系,西安710054)摘 要:基于铂电阻传感器的计算机温度测量或控制系统的标度变换方法。
文中提出了线性铂电阻变送电路情况下的标度变换方法,并针对电桥电路的非线性,提出了克服这种非线性的标度变换方法。
文中还讨论了如何减小标度变换的计算误差。
关键词:铂电阻;温度测量;标度变换;传感器中图分类号:T P212 文献标识码:A 文章编号:1001-7127(1999)01-0073-04铂电阻作为一种精密的温度检测元件被广泛应用于智能仪表和自动控制系统。
标度变换就是将测量系统的A/D采样值转换为对应的温度值。
各种文献对如何选择铂电阻,如何设计铂电阻变送电路,如何设计放大电路,如何选择A/D转换器等问题研究的较深入,但是有关铂电阻温度测量系统的标度变换方法问题(以下简称标度变换)却较少研究。
然而,研究发现标度变换不仅对系统的温度测量精度影响重大,而且采用适当的方法还可以克服有些铂电阻变送电路存在的非线性。
因此标度变换方法有深入研究的必要。
本文根据铂电阻的阻值R t与温度t之间的关系给出了标度变换的一般公式,在此基础上,分别研究了当铂电阻变送电路的输出电压U0与铂电阻的变化值 R呈线性关系的情况和当U0与 R呈非线性关系的情况时的标度变换方法。
1 标度变换的一般公式根据DIN-IEC751标准可知,对分度号为P t100的铂电阻传感器,当温度t>0时,铂电阻的阻值R t和温度t之间有如下的关系R t=R0(1+At+Bt2)(1)式中 R0是t=0时铂电阻的阻值R0=100A=3 96847!10-3/B=-5 847!10-7/由(1)式得R=R t-R0=R0A t+R0Bt2于是基金项目:本文的研究工作得到国家∀八#五∃重点科技攻关项目的资助。
标度变换生产中的各种参数都有着不同的量纲和数值,但在计算机控制系统的采集、A/D转换过程中已变为无量纲的数据,当系统在进行显示、记录、打印和报警等操作时,必须把这些测得的数据还原为相应量纲的物理量,这就需要进行标度变换。
标度变换的任务是把计算机系统检测的对象参数的二进制数值还原变换为原物理量的工程实际值。
例:这是一个温度测控系统,某种热电偶传感器把现场中的温度0 ~1200℃转变为0.48mV信号,经输入通道中的运算放大器放大到0.5V,再由8位A/D转换成00~FFH的数字量,这一系列的转换过程是由输入通道的硬件电路完成的。
CPU 读入该数字信号在送到显示器进行显示以前,必须把这一无量纲的二进制数值再还原变换成原量纲为℃的温度信号。
比如,最小值00H应变换对应为0℃、最大值FFH 应变换对应为1200℃。
这个标度变换的过程是由算法软件程序来完成的,标度变换有各种不同的算法,它取决于被测参数的工程量与转换后的无量纲数字量之间的函数关系。
一般而言,输入通道中的放大器、A/D转换器基本上是线性的,因此,传感器的输入输出特性就大体上决定了这个函数关系的不同表达形式,也就决定了不同的标度变换方法。
主要方法有:线性式变换、非线性式变换、多项式变换以及查表法。
一、线性式变换线性标度变换是最常用的标度变换方式,其前提条件是传感器的输出信号与被测参数之间呈线性关。
例:某加热炉温度测量仪表的量程为200 ~ 800℃,在某一时刻计算机系统采样并经数字滤波后的数字量为CDH,求此时的温度值是多少?(设该仪表的量程是线性的)。
解:根据式(6-10)已知,A0 = 200℃, Am = 800℃,Nx = CDH = (205)D,(255)D。
所以此时的温度为二、非线性式变换如果传感器的输出信号与被测参数之间呈非线性关系时,上面的线性变换式均不适用,需要建立新的标度变换公式。
由于非线性参数的变化规律各不相同,故应根据不同的情况建立不同的非线性变换式,但前提是它们的函数关系可用解析式来表示。
标度变换的定义
标度变换是一种数据变换方法,它可以将数据的范围变换到更容易处理的范围内。
它可以改变数据的分布,使其变得更加符合正态分布,从而更容易处理。
标度变换的主要目的是将数据的范围变换到更容易处理的范围内,以便更好地
分析和探索数据。
它可以将数据的范围变换到更容易处理的范围内,从而更容易处理。
标度变换的方法有很多,其中最常用的是最小-最大标度变换,它可以将数据
的范围变换到0-1之间。
它的原理是将原始数据的最小值变换为0,最大值变换为1,其他值按比例缩放。
另一种常用的标度变换方法是z-score标度变换,它可以将数据的范围变换到
均值为0,标准差为1的正态分布。
它的原理是将原始数据减去均值,然后除以标
准差,从而将数据变换到均值为0,标准差为1的正态分布。
标度变换是一种有效的数据变换方法,它可以将数据的范围变换到更容易处理
的范围内,从而更容易处理。
它可以改变数据的分布,使其变得更加符合正态分布,从而更容易处理。
它的主要目的是将数据的范围变换到更容易处理的范围内,以便更好地分析和探索数据。
标度变换生产中的各种参数都有着不同的量纲和数值,但在计算机控制系统的采集、A/D转换过程中已变为无量纲的数据,当系统在进行显示、记录、打印和报警等操作时,必须把这些测得的数据还原为相应量纲的物理量,这就需要进行标度变换。
标度变换的任务是把计算机系统检测的对象参数的二进制数值还原变换为原物理量的工程实际值。
例:这是一个温度测控系统,某种热电偶传感器把现场中的温度0 ~1200℃转变为0.48mV信号,经输入通道中的运算放大器放大到0.5V,再由8位A/D转换成00~FFH的数字量,这一系列的转换过程是由输入通道的硬件电路完成的。
CPU 读入该数字信号在送到显示器进行显示以前,必须把这一无量纲的二进制数值再还原变换成原量纲为℃的温度信号。
比如,最小值00H应变换对应为0℃、最大值FFH 应变换对应为1200℃。
这个标度变换的过程是由算法软件程序来完成的,标度变换有各种不同的算法,它取决于被测参数的工程量与转换后的无量纲数字量之间的函数关系。
一般而言,输入通道中的放大器、A/D转换器基本上是线性的,因此,传感器的输入输出特性就大体上决定了这个函数关系的不同表达形式,也就决定了不同的标度变换方法。
主要方法有:线性式变换、非线性式变换、多项式变换以及查表法。
一、线性式变换线性标度变换是最常用的标度变换方式,其前提条件是传感器的输出信号与被测参数之间呈线性关。
例:某加热炉温度测量仪表的量程为200 ~ 800℃,在某一时刻计算机系统采样并经数字滤波后的数字量为CDH,求此时的温度值是多少?(设该仪表的量程是线性的)。
解:根据式(6-10)已知,A0 = 200℃, Am = 800℃,Nx = CDH = (205)D,(255)D。
所以此时的温度为二、非线性式变换如果传感器的输出信号与被测参数之间呈非线性关系时,上面的线性变换式均不适用,需要建立新的标度变换公式。
由于非线性参数的变化规律各不相同,故应根据不同的情况建立不同的非线性变换式,但前提是它们的函数关系可用解析式来表示。
标度变换练习题标度变换是地图绘制中非常重要的一项技术。
通过合理的标度选择,可以将广阔的地理空间缩小到合适的比例尺上,使得地图既能显示足够的细节,又不至于过于拥挤。
本篇文章将通过几个练习题来帮助读者更好地理解和应用标度变换。
练习题一:标度的概念标度是指地图上的距离与实际距离之间的比例关系。
例如,1:100000的比例尺表示地图上的一单位距离等于实际地面上的100000单位距离。
请回答以下问题:1. 如果一张地图的比例尺为1:50000,地图上两个城市之间的距离是5厘米,请问这两个城市之间的实际距离是多少?2. 如果一张地图的比例尺为1:2500000,地图上标注的河流长度是15厘米,请问这条河流的实际长度是多少千米?练习题二:标度换算有时候,我们需要在不同的比例尺之间进行换算,以便进行地图制作或测量分析。
请根据下列情景进行换算:1. 将1:100000的比例尺转换为分母表达法。
2. 将1/50000的分母表达法转换为比例尺。
3. 地图上两个城市之间的距离为300千米,地图的比例尺为1:50000,请问这两个城市之间在地图上的表示距离是多少厘米?练习题三:标度变换在实际应用中的意义标度变换不仅仅是地图制作中的一个基本环节,也在实际应用中具有重要的意义。
请思考以下问题:1. 在城市规划中,如何利用标度变换进行道路规划和用地分析?2. 在航空导航中,标度变换如何帮助飞行员和航空控制人员准确判断飞行距离和时间?3. 在军事作战中,标度变换如何影响地图的密度和解读?练习题四:标度变换综合应用请参考下图,并据此回答问题:(Insert your own map with scale and symbols here)1. 请计算A点至B点的实际距离。
2. 请计算C点至D点的实际距离。
3. 如果比例尺为1:1000000,实际距离为10千米的距离在地图上应该是多长?结语标度变换是地图绘制中不可或缺的一项技术。
通过本文的练习题,希望读者能够更好地理解和应用标度变换,提高对地图信息的解读能力。
数字滤波技术与标度变换技术由于有各种各样的干扰,如环境温度、电场、磁场等,会使采样值偏离真实值,因此需要将干扰滤掉,也就是进行滤波。
对于计算机系统,其滤波非常容易实现,就是通过一些计算程序来消除传入计算机内部信号中的干扰,称为数字滤波器,数字滤波可以实现各种各样的滤波。
数字滤波器与模拟RC滤波器相比,具有以下优点:(1)不需要增加硬件设备(2)可靠性高(3)可多通道共享(4)可以对频率很低(如0..1Hz)的信号滤波(5)使用灵活、方便,如可选择不同的滤波器和参数一、程序判断滤波程序判断滤波的方法,是根据生产经验,确定出相邻两次采样信号之间可能出现的最大偏差⊿Y。
若超过此偏差值,则表明是干扰信号,应该去掉;若小于此偏差值,则将该信号作为本次的采样值。
程序判断滤波的主要作用用于滤掉由于大功率设备的启停,所造成的电流尖峰干扰或误检测,以及变送器不稳定而引起的严重失真等。
程序判断滤波可分为限幅滤波和限速滤波两种。
1、限幅滤波限幅滤波是滤掉采样值变化过大的信号1)限幅滤波的方法是把相邻两次的采样值相减,求出其增量(绝对值),然后与两次采样允许的最大差值(据情况而定)⊿Y进行比较,若小于或等于⊿Y ,则取本次的采样值;若大于⊿Y ,则仍取上次的采样值作为本次的采样值。
即若 |Y(k)- Y(k-1)|≤⊿Y ,则Y(k)=Y(k),取本次采样值若 |Y(k)- Y(k-1)| > ⊿Y ,则Y(k)=Y(k-1),取上次采样值说明:⊿Y 的大小取决于采样周期T及Y值的变化动态响应。
2)限幅滤波的应用系统是主要用于变化比较缓慢的参数,如温度、物位等测量系统。
3)使用时最大允许误差⊿Y的选取,可根据经验数据或实验得出。
⊿Y 太大,各种干扰信号将“乘机而入”,使系统误差增大;⊿Y 太小,又会使一些有用信号“拒之门外”,使计算机采样效率变低。
二、限速滤波限速滤波也是滤掉采样值变化过大的信号限速滤波有时需要三次采样值来决定采样结果1)限速滤波的方法当|Y(2)- Y(1)| > ⊿Y 时,不是取Y(1)作为本次的采样值,而是再采样一次,取的Y(3),然后根据|Y(3)- Y(2)| 与⊿Y 的大小关系,来决定本次的采样值。