位置:51电子网 » 技术资料 » 其它综合

微处理器电子系统构造

发布时间:2011/10/5 13:28:54 访问次数:1011


    实际问题当中常常需要计算积分,有些数值方法如微分方程和积分方程的求解,也都和   J107   
                                                        b
积分计算相联系。依据人们所熟知的微积分基本定理,对于,I=  F(x)dx,只要找到被积函
                                                        a
数F(x)的原函数F(x),便有牛顿一莱布尼兹(Newton-Leibniz)公式:

                    b
                     F(x)dx=F(b)-F(a)
                    a 

    但实际使用这种求积方法往往有困难,因为大量的被积函数,如sinx/x,smx2等,找不

到用初等函数表示的原函数;另外,当F(x)是由测量或数值计算给出的一张数据表时,牛顿一

莱布尼兹公式也不能直接运用,因此有必要研究积分的数值计算问题。

  2.2.1数值积分

  数值积分的基本思想是构造一个简单函数(如多项式)来近似代替被积分函数F (x),
          b           d
然后通过求 pn(x)dx求得(x)dx的近似值。
          a            a
    就一元函数而言,求定积分等价于求函数曲线与x轴之间的面积。对于积分
    d
,I=(x)dx,最容易计算面积的几何形状为矩形,因此可把区间以a≤x≤6分成n个相等的
    a           d-a
子区间,其宽度Ax___,如图2.11所示。J113  
                 n

图2.11定积分

    当n充分大,即Ax充分小时,可把每一个小区间对应的
                              X1
面积近似地用矩形面积来代替,即  F(x)dx=F(X)AX,这时
                              X1-1
积分I可用下式来计算:

 

    在实际计算中,一般都是对时间f积分,被积函数值均由

采样计算得到,即测量得到的为F1,F2,…,Fn,而Ax为采样周

期At,这样可把式(2.12)改写为

                                                                       (2.13)
    在编程序计算时,可采用累加方法,即当前的积分值等于前次积分值加上本次测量计算

值。启动时,积分值的初值为零。

  2.2.2数值微分

  在微处理器应用电子系统中,有时会需要计算微分。例如,在测量物体的运动速度v或

加速度口时,就需计算微分,有
      ds          dv d2S   "
    v___s'      a=__=___=s
      dt          dt  dt2
    另外,在微处理器控制系统的PID调节计算中,也要计算微分。

    在微处理器系统中,多数情况下,微分计算无法用公式表示,并且时刻都在变化,因而

只能采用近似方法求其数值导数。数值微分方法通常是用相邻节点处的函数值的某种线性组

合作为函数在某点处的导数的近似值。常用的数值微分方法分为三类:显格式计算方法,隐

格式计算方法及外推算法。JA3202-PS-A03  

    由泰勒级数有
  
    如不考虑高阶导数,可得:,如果令x=X1,则有

  可改写成

  为提高精度,还可采用多点数值求导法。这种方法的基础是插值多项式,即把已知点

x1(i=1,2,…,n)作为插值节点,求出F(x)的,N次插值多项式Pn(X),然后用pn(x)近似代替

f(x),并对pn(X)求导,就可得到F(x)的导数的近似表达式。实际应用中,一般使用拉格朗

日插值多项式。
  对于n=l,有
 
对于n=2,有

在p2'(X)式中取x= X2,可得到一阶三点近似求导公式:                                    (2.16)

如果对p2'(X)式两次求导,煞后令x= X2,则可得到二阶三点近似求导公式:
  
                                                                         
                                                                                    (2.17)
    生产过程待测参数经传感器及检测电路变换成A/D转换器所能接收的电压信号,以便

于微处理器进行采集和数据处理。之后为进行显示、记录、报警及累计等,必须把这些数字

量转化成与被测参数相对应的参量,便于操作人员对生产过程进行监视和管理,这就是所谓

的标度变换,又称为工程量变换。变换的前提条件是测量值与工程量的关系为线性。

2.3.1  标度变换原理

    对于线性系统,假设满足如下条件:①Ym为测量仪器的上限(传感器输出上限);②Yo

为测量仪器的下限(传感器输出下限);③Yx为测量仪器的实际测量值;④Nm为仪器上限

所对应的数字量;⑤No为仪器下限所对应的数字量;⑥Nx为实际测量值所对应的数字量。

则根据线性比例关系能得到即

   Ym-YO  YX-Y0
   ______=_____
   Nm - No Nx -No

    式中,Ym、Yo、Nm、No对某一固定的被测参数来说,它们是常数,仅是不同的参数有不

同的量纲和数值而已。

     此外,为了测量方便,把被测参数的起点Yo所对应的A/D转换值一般设定为0,即No =0,因此式(2.18)改写为
                              Ym-Y0
                        YX=Y0=_____NX
                                 Nm
      式(2.18)和式(2.19)称为参量标度变换公式。

     在微处理器(单片机)应用电子系统中,为实现上述转换,可把它设计成专用子程序。若所有被测参数所对应的Ym、Yo、Nm、N0均已知,则当某一个参量需要进行标度变换时,只要调用标度变换子程序即可。

    例如,某热处理炉温度系统,测量仪表的量程为200~800℃,在某一时刻微处理器采样并经8位A/D转换后数字量为CDH。

    假设使用参量标度变涣公式(2.19)进行计算,则得到此时对应的温度为
          Ym-YO                  CDH          205
    YX=Yo+_____NX=200+(800 - 200)____=200+600X___=682℃
            Nm                   FFH          255
 
2.3.2  线性信号的标度变换

    在测量系统中,被检测参数的对应参数Ym、Y0、Nm、No已知,并且均为常数,Nx也由A/D转换器得到。由式(2.18)得到线性刻度的标度变换计算公式为
            NX-NO
      YX=Y0=____(Ym-YO)
            Nm-NO
    线性信号标度变换程序流程图如图2.12所示。

图2.12线性信号标度变换程序流程图

                
              


    实际问题当中常常需要计算积分,有些数值方法如微分方程和积分方程的求解,也都和   J107   
                                                        b
积分计算相联系。依据人们所熟知的微积分基本定理,对于,I=  F(x)dx,只要找到被积函
                                                        a
数F(x)的原函数F(x),便有牛顿一莱布尼兹(Newton-Leibniz)公式:

                    b
                     F(x)dx=F(b)-F(a)
                    a 

    但实际使用这种求积方法往往有困难,因为大量的被积函数,如sinx/x,smx2等,找不

到用初等函数表示的原函数;另外,当F(x)是由测量或数值计算给出的一张数据表时,牛顿一

莱布尼兹公式也不能直接运用,因此有必要研究积分的数值计算问题。

  2.2.1数值积分

  数值积分的基本思想是构造一个简单函数(如多项式)来近似代替被积分函数F (x),
          b           d
然后通过求 pn(x)dx求得(x)dx的近似值。
          a            a
    就一元函数而言,求定积分等价于求函数曲线与x轴之间的面积。对于积分
    d
,I=(x)dx,最容易计算面积的几何形状为矩形,因此可把区间以a≤x≤6分成n个相等的
    a           d-a
子区间,其宽度Ax___,如图2.11所示。J113  
                 n

图2.11定积分

    当n充分大,即Ax充分小时,可把每一个小区间对应的
                              X1
面积近似地用矩形面积来代替,即  F(x)dx=F(X)AX,这时
                              X1-1
积分I可用下式来计算:

 

    在实际计算中,一般都是对时间f积分,被积函数值均由

采样计算得到,即测量得到的为F1,F2,…,Fn,而Ax为采样周

期At,这样可把式(2.12)改写为

                                                                       (2.13)
    在编程序计算时,可采用累加方法,即当前的积分值等于前次积分值加上本次测量计算

值。启动时,积分值的初值为零。

  2.2.2数值微分

  在微处理器应用电子系统中,有时会需要计算微分。例如,在测量物体的运动速度v或

加速度口时,就需计算微分,有
      ds          dv d2S   "
    v___s'      a=__=___=s
      dt          dt  dt2
    另外,在微处理器控制系统的PID调节计算中,也要计算微分。

    在微处理器系统中,多数情况下,微分计算无法用公式表示,并且时刻都在变化,因而

只能采用近似方法求其数值导数。数值微分方法通常是用相邻节点处的函数值的某种线性组

合作为函数在某点处的导数的近似值。常用的数值微分方法分为三类:显格式计算方法,隐

格式计算方法及外推算法。JA3202-PS-A03  

    由泰勒级数有
  
    如不考虑高阶导数,可得:,如果令x=X1,则有

  可改写成

  为提高精度,还可采用多点数值求导法。这种方法的基础是插值多项式,即把已知点

x1(i=1,2,…,n)作为插值节点,求出F(x)的,N次插值多项式Pn(X),然后用pn(x)近似代替

f(x),并对pn(X)求导,就可得到F(x)的导数的近似表达式。实际应用中,一般使用拉格朗

日插值多项式。
  对于n=l,有
 
对于n=2,有

在p2'(X)式中取x= X2,可得到一阶三点近似求导公式:                                    (2.16)

如果对p2'(X)式两次求导,煞后令x= X2,则可得到二阶三点近似求导公式:
  
                                                                         
                                                                                    (2.17)
    生产过程待测参数经传感器及检测电路变换成A/D转换器所能接收的电压信号,以便

于微处理器进行采集和数据处理。之后为进行显示、记录、报警及累计等,必须把这些数字

量转化成与被测参数相对应的参量,便于操作人员对生产过程进行监视和管理,这就是所谓

的标度变换,又称为工程量变换。变换的前提条件是测量值与工程量的关系为线性。

2.3.1  标度变换原理

    对于线性系统,假设满足如下条件:①Ym为测量仪器的上限(传感器输出上限);②Yo

为测量仪器的下限(传感器输出下限);③Yx为测量仪器的实际测量值;④Nm为仪器上限

所对应的数字量;⑤No为仪器下限所对应的数字量;⑥Nx为实际测量值所对应的数字量。

则根据线性比例关系能得到即

   Ym-YO  YX-Y0
   ______=_____
   Nm - No Nx -No

    式中,Ym、Yo、Nm、No对某一固定的被测参数来说,它们是常数,仅是不同的参数有不

同的量纲和数值而已。

     此外,为了测量方便,把被测参数的起点Yo所对应的A/D转换值一般设定为0,即No =0,因此式(2.18)改写为
                              Ym-Y0
                        YX=Y0=_____NX
                                 Nm
      式(2.18)和式(2.19)称为参量标度变换公式。

     在微处理器(单片机)应用电子系统中,为实现上述转换,可把它设计成专用子程序。若所有被测参数所对应的Ym、Yo、Nm、N0均已知,则当某一个参量需要进行标度变换时,只要调用标度变换子程序即可。

    例如,某热处理炉温度系统,测量仪表的量程为200~800℃,在某一时刻微处理器采样并经8位A/D转换后数字量为CDH。

    假设使用参量标度变涣公式(2.19)进行计算,则得到此时对应的温度为
          Ym-YO                  CDH          205
    YX=Yo+_____NX=200+(800 - 200)____=200+600X___=682℃
            Nm                   FFH          255
 
2.3.2  线性信号的标度变换

    在测量系统中,被检测参数的对应参数Ym、Y0、Nm、No已知,并且均为常数,Nx也由A/D转换器得到。由式(2.18)得到线性刻度的标度变换计算公式为
            NX-NO
      YX=Y0=____(Ym-YO)
            Nm-NO
    线性信号标度变换程序流程图如图2.12所示。

图2.12线性信号标度变换程序流程图

                
              

上一篇:程序组织表格表法

上一篇:测量传感器

相关技术资料
相关IC型号
J107
J113
JA3202-PS-A03
暂无最新型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!