数字量和模拟量的相互转换
- 格式:ppt
- 大小:418.00 KB
- 文档页数:57
信号的变换需要经过以下过程:物理量-传感器信号-标准电信号-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。
置数控制逻辑电路逐次逼近寄存器D/A 转换器 ++-A Ux 数字量输出Uod 0d 1d n-1例1:四位逐次逼近ADC已知:U X =5.52VDAC 的U R =8V , R F =R试分析转换过程。
1)清零:d 3 d 2 d 1 d 0=00002)将最高位置“1”;即d 3 d 2 d 1 d 0=1000 ;3)DAC 将逐次逼近寄存器输出的数字量1000转换为模拟量U O ;4)U O <U X ,置数控制逻辑电路使d 3=1保留;U O =8/16(1·23+ 0· 22+ 0· 21+ 0· 20 )=4Vd 3 d 2 d 1 d 0=10005)将d2置“1”;即d3 d2 d1 d0=1100 ;6)DAC将逐次逼近寄存器输出的数字量1100转换为模拟量U O;U O=8/16(1·23+ 1· 22+ 0· 21+ 0· 20 )=6V7)U O >U X,置数控制逻辑电路使d2=1去掉,使d2=0;d3 d2d1 d0=10008)将d1置“1”;即d3 d2 d1 d0=1010 ;9)DAC将逐次逼近寄存器输出的数字量1010转换为模拟量U O;U O=8/16(1·23+ 0· 22+ 1· 21+ 0· 20 )=5V10)U O <U X,置数控制逻辑电路使d1=1保留;d3 d2 d1d0=101011)将d0置“1”;即d3 d2 d1 d0=1011;12)DAC将逐次逼近寄存器输出的数字量1011转换为模拟量U O;U O=8/16(1·23+ 0· 22+ 1· 21+ 1· 20 )=5.5V10)U O <U X,置数控制逻辑电路使d0=1保留;d3 d2 d1d0=1011ADCU X=5.52V d3 d2 d1d0=1011转换误差=0.02V,输出位数越多,误差越小。
模拟量转数字量万能公式在咱们的科技世界里,有一个特别神奇的概念,叫做“模拟量转数字量”。
这玩意儿听起来好像挺复杂,挺高大上的,但其实啊,它就像我们学骑自行车,一开始觉得难,掌握了窍门之后就会发现,也就那么回事儿。
我记得有一次,我在一个电子实验室里,看到一群学生正在为这个问题抓耳挠腮。
他们面前摆着各种仪器,眼神里充满了困惑和迷茫。
其中有个叫小明的同学,那着急的样子,就像是热锅上的蚂蚁。
咱们先来说说啥是模拟量。
简单来讲,模拟量就像是一条连续不断的河流,它的数值可以在一定范围内任意变化,没有固定的间隔或者台阶。
比如说,温度、压力、声音的强弱,这些都是模拟量。
那数字量呢?数字量就像是一级一级的台阶,它的数值是离散的,只能是一些特定的值。
比如说,咱们电脑里存储的数字 0 和 1 ,就是典型的数字量。
那为啥要把模拟量转成数字量呢?这就好比我们要把一条流淌的河,变成一段一段的水池子,这样我们的电脑啊、电子设备啊,才能更好地处理和理解这些信息。
这时候,咱们就得提到那个传说中的“万能公式”啦!其实啊,它并不是一个真正像数学公式那样写在纸上就能套用的式子,而是一套方法和思路。
比如说,咱们要测量一个温度。
温度是模拟量,那怎么转成数字量呢?首先,咱们得确定一个测量的范围,比如说 0 到 100 度。
然后,我们把这个范围分成很多小的区间,假设分成 1000 个区间。
每个区间就代表一个数字值。
这时候,我们用一个传感器来测量温度,传感器会把温度的变化转化成电信号。
然后通过一个叫做 ADC(模数转换器)的东西,把这个电信号转换成数字信号。
这个 ADC 就像是一个神奇的魔法盒子,能把模拟的东西变成数字的。
但是这里面可有点小讲究哦。
比如说,这个 ADC 的精度,精度越高,转换出来的数字量就越准确。
就像你用一把刻度很精细的尺子去测量东西,肯定比用一把粗糙的尺子准得多。
再比如说,采样频率也很重要。
采样频率就像是你拍照的快门速度,速度越快,就能捕捉到更多的细节。
矩形N80系列小型PLC的模拟量量程换算说明目录第一部分:各个PLC型号的量程 (2)(一)集成模拟量的一体化主机: (2)(二)扩展模块: (3)选择无符号数时的量程---------------------------------------------------------------------3选择有符号数时的量程---------------------------------------------------------------------4第二部分:物理量(工程量)和数字量的转换计算 (6)AD/DA转换的万能计算公式 (6)例子1:已知传感器物理量,求对应的PLC的数字值 (7)例子2:已知PLC数字量,求对应的传感器的物理量 (9)第三部分:矩形PLC模拟量扩展模块一览表:--------------------------------11第一部分:各个PLC型号的量程N80系列小型PLC,其模拟量输入寄存器从30001开始,为16位,有主机一体化集成的模拟量处理通道,也有模拟量扩展模块,而这两种模拟量处理,它们的内部电路存在差异,因此,进行量程转换时略有不同,分别介绍如下:(一)集成模拟量的一体化主机:型号包括M21mad、M22mad、M39Mad、M44mad,其模拟量输入处理电路量程,是出厂时硬件固定好的,标准配置固定为电流0~20mA(或是电压0~10V),用户不能更改量程,固定对应于0~65535。
但也可以接4~20mA的传感器(因为4~20mA也在0~20mA范围之内),因此,实际上4-20mA的测量电路,跟0~20mA是同一个电路,两种情况测量结果相同,比如,此时4-20mA的4mA,对应的还是13107,而不是0。
一体化主机的0~20mA或4~20mA量程计算:每1mA对应的数值为:(65535-0)/(20-0)=3276.75若已知电流I,求对应的3xxxx数值N为:N=I×3276.75反过来,已知3xxxx的数值N,可求其对应电流:I=N/3276.75a.PLC寄存器数值跟对应的传感器电流关系,如下表所示:PLC寄存器3xxxx数值接入传感器0~20mA接入传感器4~20mA00/13107442621488327671010393211212524281616655352020 b.PLC寄存器数值跟对应的传感器电压关系,如下表所示:PLC寄存器3xxxx数值接入传感器0~10V接入传感器1~5V00/ 655311 1310722 2621444 3276755 393216/ 524288/ 6553510/(二)扩展模块:扩展模块,其硬件内置了0~20mA、4~20mA、有/无符号数等四种不同的量程选择,用户可以通过拨码开关进行选择,以8路模拟量电流输入模块E8AD1为例,其对应关系如下,其他型号请参考产品手册:SW1SW2SW3SW4E8AD1工作范围on off off off0~20mA(无符号数)on off off on0~20mA(有符号数)on on off off4~20mA(无符号数)on on off on4~20mA(有符号数)1)无符号数时的处理当拨码开关选择为无符号数值(即SW4为off)时,PLC寄存器3xxxx中的数值为无符号数,16位寄存器的值范围为0~65535。
数字量与模拟量的定义与转换原理是什么 模拟量是指变量在⼀定范围连续变化的量;也就是在⼀定范围(定义域)内可以取任意值(在值域内)。
数字量是分⽴量,⽽不是连续变化量,只能取⼏个分⽴值,如⼆进制数字变量只能取两个值。
那么数字量与模拟量的定义与转换原理是什么呢?下⾯跟⼩编⼀起来了解⼀下吧! 数字量与模拟量的定义与转换原理是什么 ⼀、数字量 在时间上和数量上都是离散的物理量称为数字量。
把表⽰数字量的信号叫数字信号。
把⼯作在数字信号下的电⼦电路叫数字电路。
例如: ⽤电⼦电路记录从⾃动⽣产线上输出的零件数⽬时,每送出⼀个零件便给电⼦电路⼀个信号,使之记1,⽽平时没有零件送出时加给电⼦电路的信号是0,所在为记数。
可见,零件数⽬这个信号⽆论在时间上还是在数量上都是不连续的,因此他是⼀个数字信号。
最⼩的数量单位就是1个。
⼆、模拟量 在时间上或数值上都是连续的物理量称为模拟量。
把表⽰模拟量的信号叫模拟信号。
把⼯作在模拟信号下的电⼦电路叫模拟电路。
例如: 热电偶在⼯作时输出的电压信号就属于模拟信号,因为在任何情况下被测温度都不可能发⽣突跳,所以测得的电压信号⽆论在时间上还是在数量上都是连续的。
⽽且,这个电压信号在连续变化过程中的任何⼀个取值都是具体的物理意义,即表⽰⼀个相应的温度。
三、数字量与模拟量的转换原理 1、数模转换器是将数字信号转换为模拟信号的系统,⼀般⽤低通滤波即可以实现。
数字信号先进⾏解码,即把数字码转换成与之对应的电平,形成阶梯状信号,然后进⾏低通滤波。
根据信号与系统的理论,数字阶梯状信号可以看作理想冲激采样信号和矩形脉冲信号的卷积,那么由卷积定理,数字信号的频谱就是冲激采样信号的频谱与矩形脉冲频谱(即Sa函数)的乘积。
这样,⽤Sa函数的倒数作为频谱特性补偿,由数字信号便可恢复为采样信号。
由采样定理,采样信号的频谱经理想低通滤波便得到原来模拟信号的频谱。
⼀般实现时,不是直接依据这些原理,因为尖锐的采样信号很难获得,因此,这两次滤波(Sa函数和理想低通)可以合并(级联),并且由于这各系统的滤波特性是物理不可实现的,所以在真实的系统中只能近似完成。
模拟量转化为数字量的步骤模拟量转化为数字量是在工程和科学领域中常见的任务。
模拟量是连续变化的,可以取无限个值;而数字量是离散的,只能取有限个值。
将模拟量转化为数字量是为了方便处理和传输数据。
以下是模拟量转化为数字量的步骤:1. 采样:首先需要对模拟量进行采样,即在一段时间内以一定的频率取样。
采样频率的选择要满足采样定理,即采样频率要大于被采样信号的最高频率成分的两倍。
采样的目的是将连续的模拟量转化为离散的数据点。
2. 量化:采样得到的数据是连续的模拟值,需要将其转化为离散的数字值。
这个过程称为量化。
量化的目的是将连续的模拟值映射到离散的数字值上。
量化的精度决定了数字值的分辨率,一般用位数来表示,例如8位、12位、16位等。
3. 编码:量化得到的数字值是由一系列二进制位组成的。
编码的目的是将数字值转化为能够表示的二进制码。
常见的编码方式有二进制补码、格雷码等。
编码后的数字值可以用于表示模拟量的大小。
4. 数字信号处理:经过采样、量化和编码后,得到了离散的数字信号。
根据具体的应用需求,可以对数字信号进行处理。
常见的数字信号处理包括滤波、增益控制、数据压缩等。
5. 数字量输出:经过数字信号处理后,可以将数字信号输出为数字量。
输出的数字量可以是数字显示、数字存储、数字通信等形式。
数字量的输出可以方便地进行数据处理和传输。
总结:将模拟量转化为数字量是通过采样、量化、编码等步骤实现的。
这个过程可以方便地处理和传输数据。
模拟量转化为数字量在工程和科学领域中具有广泛的应用,例如数据采集、传感器测量、自动控制等。