使用电感进行旋转测量_第1页
使用电感进行旋转测量_第2页
使用电感进行旋转测量_第3页
使用电感进行旋转测量_第4页
使用电感进行旋转测量_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.-2--- --------可编程的--:用螺纹盘或者螺旋盘将流动量转换成旋转量。通过一些辅助器件,ScanIF信号转换成数字信号并交由CPU进行处理,进而测出流动对象的流量!LC一个LC谐振电路可以对旋转物体进行检测,但是却不能检测旋转物体的旋转方向。如统的最小的采样频率(在使用2个电感和圆盘覆有一半铜箔的情况下:rate(min: MSP430FW42x被激励时,测量随着也会开始。当撤去激励源时,LC。当圆盘相对于电感得位置合适时,阻尼振荡则会产生。系列器件ScanIFmeterdesignusingMSP430F41x”一文档中描述了这种解决方案。阻尼振荡的幅度可以直接被测量。激励以后的时间记为延时时间,t(delayLC参考电压点,锁存器被置位。反之,锁存器将继续保持复位的状态。如下图3所示。振荡SCANIF41在第一章中,我们可以知道MSP430FWx系列的SCANIF模块可以进行完整的旋转量测量(旋转和方向LC(Vmid器)和一个32768hz的时钟晶振即可。6LCDSIFCHx引脚产生所需频率LC的激励脉冲。振荡在 模块中模拟前端(AFE)中的VMID电压发生器产生Vcc/2电压或者Vmid电压。Vmid电压发生器提供LC振荡的中心基准电压,这个电压被集成在内部的保护二极管限制在一定的范围内,即在SIFCHx和AVss之间或者AVcc之间集成了嵌位的保护二极管。阻尼振荡在VCC/2附近摆动,最大的幅度为AVCC+Vdiode。Vmid电压产生器电流消耗比较小,其动态阻抗与连接在外部的470nF电容有关。ACLK信号控制Vmid电压的刷新,并且只有当ACLK信号有效的时候,Vcc/2才可以产生。LC电路被激励之后,LC电路开始衰减振荡,这将会在电感线圈周围产生交变的电磁场。此图7所示,圈中加入铁芯,可以有效的解决这个问题。V(tV0*exp(-a*t)*cos(w*t)W=2*π*Td=sprut(w0*w0-a*8中开关转换之后LC的能量维持其进行振荡。aR/2*L,W01/spurt(L*C)表1列出了不感和电容情况下的振荡频率。注意,在此,给出的都是测量到的谐振频配。在以后的例程介绍中,延时时间大约30us(~1ACLK).94.7nf100uh1nfVCC+VDIODE.如图9所示。SCANIF模块接口编程---1LCScanIFSCANIFSCANIFSCANIF模块的基本设置通过SCANIF控制寄存器SIFCTL1-SIFCTL52列出=0X01).否则的话,数字信号的输入将影响其测量的功能。另外,当使用多个LC电感时,SCANIFSCANIF结果。如想了解该方面的最多知识,就请参加第4.1章,“SIFCHx设置”。SIFCTL2SIFVCC2电压的刷新必须由ACLK信号来完成。如果关闭ACLK信号, VCC/2的 MSP430FW427的。只有当 在下面的软件例程中,FOR循环主要用于进行一段时间的延时:7CPU在这个例子中系统时钟是默认的,即CPU的工作时钟由内部DCO提供,大约为1.048MHz,32768hzFor6Ms10表示的是 端电压产生到第一次通过SIFCH0测量需要一段过渡为了使SCANIF模块可以正常的工作,产生ACLK32768Hz的晶体必须保持产生(与ACLK信号相关。在过程状态机(PSM)中有两个8位的计数器,这两个计数器根据系统传递过来的状SCANIFTSM,控制模块所指定的任务的时序进行,并且定义外部通道测量的顺序。TSM1、定义空闲的状态(使用控制寄存器SIFTSM0;4、使能DAC和Comparator,等待t(settle)6、停止SCANIF以M空闲的状态是TSM的初始的条件。另外,在上面的例子中,TSM执行到状态5即且通过 端口将SIFCHx通道连接到地。该通道上正在进行的任何振荡将会立即停系统上电初始化后即将开始第一次测量。以下是TSM态,可以使VSS上加一个激励脉冲,从而来激励LC电路,以完成第一次测量。置位SIFTSMx控制寄存器中的SIFEx位,将在SIFCHx引脚上产生激励脉冲。释放SIFCHx引脚后,LC传感器在 端口提供的VCC/2电压的基础之上进行衰减振荡。初始振幅会比MSP430的供电电压VCC高一些,但是一定不会高于VCC+Vdiode。 压大于VCC+Vdiode的振幅,就可以实现可被定义、可重复行条件的衰减振荡。激励脉冲应该足够长,以提供初始时的电压修正嵌位。下图11表示该操作的行为:12以下是在TSM状态中的定义。(测量开始前,延时的定义)的TSM状态期间永久的使能DAC和比较器,这样只需设置SIFCTL2寄存器中的相关位即可。在这个例子中SIFTSMx中的DAC使能位和比较器使能位处于无效状态。SIFCTL2中DACDAC器才会被激活。这些相关位的设置通过SIFTSMx寄存器来设置,并在状态表里列出。DAC外,在使能DAC和比较器之后,等待其稳定也是非常重要的,因为在这方面对模拟信号要在TSM的状态4期间对LC传感器进量在测量时,值得注意的是,在状态3和状态4之间,传感器振荡信号。因为阻尼线圈图13所示的是ACLK上升沿的同步信号。在ACLK的上升沿,测量序列以起始状态的状态,也即TSM会自动加载SIFTSM0的设置。DACDAC电压不能通过引脚对外DACDAC阻尼和无阻尼振荡情况下用来决定DAC的门限电压。过程状态机,简称为PSM,主要是用来处理预定义输入通道的测量结果。在这个例子SIFCH0(产生SIFOUT0号)被配置成启动PSM的S1和S2两个信号。注意:如果设置了PSM相应的位,PSM的每一次更新都将会使计数器计数。这也就3SCANIF2LCSIFCHx图15左边的一幅是两个传感器时SIFCHx上的信号情况。在端口初始化时SIFCHx引脚没有被设置成模块功能(PSELIOLCIOLC反映真实的信号,图15右是正常情况下的振荡图。初始化就是应该正确的设置P6SEL控制寄存器的相关位。例如,如果使用SIFCH0和后的状态和直到下次开始测量之间间隔的时间,TSM定义如下:如图16所示,即使两个SIFCHx信号的TSM设置是一样的,但是其时序还是有一些计设置了18个SIFCLK周期用来使DAC和比较器稳定以及完成信号的测量。SIFCH1SIFCH1(1个SIFCLK道的测量已经有大约1/2个ACLK周期信号的延时,这样,就导致了原设置SIFCH1一个ACLK信号的延时比预期的要短一些,即比第一次SIFCH0通道的测量延时短一些。SIFCH0通道和SIFCH1就可以实现在相同的时序下进量,如图17所示每一个传感器DAC门限电压的校正都是通过两步来完成的。第一步把DAC的值设置为最大,0X3FF。然后监测SIFCTL3控制寄存器的SIFxOUT位,只要SIFxOUT=0,那么DAC的值就减一,然后再次测量SIFxOUT位,当SIFxOUT=1时,此时将DAC里的值存储在V0DAC0x0200。这个值的定义应该使其大约等VmidSIFxOUTDACSIFxOUT0止。在这次过程中,DAC的值在V1中。V1和V0的平均值代表了阻尼振荡对无阻尼振荡的门限电压点。由于信号微小的滞后DACDAC,同时,也可以减少测量的微小改变对系统带来 在状态5时,输入信号S1=1,S2=0,即状态没变化) 励。根据输入信号S1和S2的值,旋转的方向也会不相同。 成了一次完整的旋转,PSM计数器就会增加1或者减少1。PSM盘的金属与非金属之间,这时PSMPSM状态机指向0S1S1,PSM态机将会从状态0转向状态1,这时,其相应的计数器就会增加。下一次测量时,S1=1会再一次被测量到。现在PSM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论