光栅电子细分电路设计

最新更新时间:2013-11-25来源: 互联网关键字:光栅  电子细分  电路设计 手机看文章 扫描二维码
随时随地手机看文章
在分析四倍频直接细分原理的基础上,提出利用专用插值芯片(IC—NV)对前端输出的正交信号进行插值细分的方法;采用SOPC技术和基于NiosII软核处理器的系统设计方案,在FPGA中设计了二次细分辨向组件和测速组件,并将位移结果和速度值显示在128×64 LCD上。仿真结果表明,该系统实时性好,可靠性高,误差小,能够轻松实现高达64倍的细分。
关键词:光栅位移传感器;莫尔条纹;插值;FPGA;NiosII

1 概述
    目前,光栅的电子细分技术是提高光栅位移传感器分辨率的主要途径,可分为软件细分法和硬件细分法。软件细分法虽然可以达到较高的细分数,但由于受到A/D器件转换精度和转换时间的限制,一定程度上影响了测量的实时性。硬件细分法一般用在细分数不太高的场合,而且随着细分数的提高,电路会变得更加复杂。本文使用专用插值芯片(IC—NV)对前端输出的正交信号进行插值细分,利用FPGA对插值细分后的信号进行二次细分;同时利用QuartusII中的Component Editor工具设计了二次细分辨向组件、测速组件及LCD控制组件,并通过Avalon总线与NiosII软核处理器进行连接,实现了系统的集成和模块化。

2 莫尔条纹及四倍频直接细分的原理
    莫尔条纹的电子细分是提高光栅位移传感器分辨率的主要途径之一。莫尔条纹是光栅位移传感器工作的基础。莫尔条纹间距近似为光栅栅距的1/θ倍(θ为主副光栅之间的夹角),并且方向近似与栅线方向垂直。当其中任一光栅沿垂直于刻线方向移动一个栅距时,莫尔条纹就在栅线方向上移动条纹间距,因此可以通过检测莫尔条纹的移动来计算指示光栅移动的距离。
    对于横向莫尔条纹,为了判定指示光栅的位移方向进行可逆计数以及削弱直流电平漂移对测量精度的影响,可在一个莫尔条纹内等距放置4个光电收发元件。当条纹依次扫过这4个光电收发元件时,便会产生4路相位分别为O°、90°、180°、270°的信号,通过运放差动放大电路即可实现四细分。但是,实际应用中要实现4个光电收发元件的等距排列是非常困难的。目前,大多数的光栅位移传感器都采用光闸莫尔条纹来实现四细分,如图1所示。


    光闸式光栅副的指示光栅上刻有4个裂相窗口,各个窗口内栅线与主光栅一致,且相邻两个窗口之间依次间隔(n+1/4)d。其中,d为栅距(这里为20 μm),n为整数。这样,当O°窗口的栅线与主光栅完全重叠时,窗口最亮,形成亮带;180°窗口的栅线与主光栅栅线互相遮挡,形成暗带;90°和270°窗口的栅线缝隙被遮挡一半,处于半明半暗状态。因此,当移动指示光栅时,4个窗口内的光强依次呈现周期性的变化。在窗口区域安放光电收发元件对光强进行检测,便可得到依次相差π/2的4路正弦波信号。

3 光栅信号的产生及差值的实现
3.1 系统总体方案计
    系统原理框图如图2所示。光电转换后输出的4路相差90°的正余弦电流信号经过2个前置差分放大器处理后,转换为电压信号并且消除了直流电平,得到相位相差90°的正交信号sinθ/COSθ。为了消除正交信号中掺杂的噪声信号,设计了有源二阶巴特沃斯低通滤波器。滤波后的信号经过插值专用芯片IC—NV后,便可送入FPGA进行二次细分辨向、测速和数字显示工作。

3.2 光电转换及前置放大电路
    光电二极管的光电流一般为μA级别,而放大电路中反馈电阻一般采用MΩ量级的电阻。因此,运放的输入偏置电流的影响不能忽略,要选用输入偏置电流小的FET输入型运算放大器。本文选用TI公司的4路LinCMOS运放TLC279CN。它具有输入失调电压低、输入电阻高、噪声低的特点,25°时的典型输入偏置电流为60 pA,远小于光电二极管的光电流。光电二极管可以工作在零偏置或反向偏置方式。在反向偏置方式下,光电二极管可以实现较高的切换速度;但要以牺牲线性为代价,并且在无光条件下仍有很小的电流,称为“暗电流”。零偏置电路受暗电流的影响较小,对于微小照度,可以保持照度与输出成线性比例关系。



    图3采用反向并接光电二级管的方式。该方式可以有效地削弱直流电平和偶次谐波。由于后端插值芯片单端输入时对输入信号直流电平和峰峰值有限制,因此在正相输入端设置可变电阻调节输出的直流电平至2.5 V,同时通过调节反馈电阻使输出电压的峰峰值为1 V。
3.3 低通滤波器的设计
    由于目前光栅的移动速度多在120 m/min,最大不超过600 m/min,且光栅栅距为20μm时输出的正交信号的频率不超过500 kHz。因此,选定低通滤波器的截止频率为fc=500 kHz,通带增益K=1。具体设计电路如图4所示。


3.4 差值电路的实现
    IC—NV是IC—HAUS公司的单片A/D转换芯片,能够对输入的sinθ/COSθ信号进行插值,从而输出增量的正交编码信号。IC—NV芯片的内部结构及外围电路如图5所示。其内部集成了高速的比较器和毛刺滤波器,以保证信号的高速转换和完整性;输入/输出引脚具有ESD防护,且与TTL、CMOS电平兼容,接口简单可靠。


    sinθ/cosθ信号首先进入芯片内部的前置仪表放大器。其增益取决于输入信号的电平及SG0、SGl引脚的状态。通过将SGO、SGl置为高、低电平或开路来选择不同的增益值,以适应峰峰值为20 mV~1.3 V的差分信号输入(单端信号峰峰值可达2.6 V)。本系统中,sinθ和cosθ信号使用单端输入方式,峰峰值为2 V,直流偏置为2.5V。因此在使用时需将NS和NC引脚与VREF(2.5 V)相连,以消除直流偏置。
    前置仪表放大器输出的信号经过高速转换核心和转换间距控制单元后进入后端信号处理单元。该单元根据不同的插值因子(Interpolat-ion Factor,IPF)输出相应的方波信号。9种不同的插值因子可以通过SF0和SFl引脚来配置,最高可以实现每个输入信号周期的64倍细分。

4 光栅信号处理电路的FPGA实现
4.1 NioslI处理器及其硬件平台
    NioslI处理器是A1tera公司在2004年推出的第二代软核CPU。NiosII软核处理器基于哈佛总线结构,采用32位RISC单周期指令集、32位数据总线及流水线技术,支持32个外部中断和可配置的MMU/MPU。NiosII有3个型号:e型、s型、f型。它们分别是针对不同应用要求优化的:e型的面积最小,只需550个LE(逻辑单元);f型的性能最高,最大性能可达200DMIPs以上;s型又叫标准型,其面积与性能介于e型与f型之间。
NiosII处理器通过AvaIon总线与外设进行连接。Avalon接口规范定义了主端口和从端口所需的信号和时序。它能以最少的逻辑资源来实现数据总线复用、地址译码、等待周期产生、地址对齐、中断优先级产生及仲裁等操作。用户可以根据主从端口的规范在SOPC Builder中创建各种自定义组件,并挂到Avalon总线上。NiosII处理器支持多达256条用户定制指令,极大地提高了软件的执行效率。这些优势使得NiosII系统成为可裁剪、可调整、可扩展的系统,更使其成为软硬件紧密融合的系统。
    系统中选用CycloneII系列的FPGA EP2C5Q208,并且扩展了64 Mb SDRAM HY57 V641620和16 Mb Flash AMD29LVl60来构建NiosII系统。  EP2C5系列FPGA内部拥有4 608个Le和119 808位的RAM,并提供2个PLL和158个用户引脚,完全能够满足本系统设计的需求。系统选用主动串行配置芯片EPCS1,该非易失性芯片具有1 Mb的内部容量,远大于EP2C5Q208所支持的最大配置文件的大小。当系统上电时,EPCS就可将配置数据重载到FPGA的配置RAM中。
4.2 二次细分辨向组件设计
    二次细分辨向组件的设计包括组件逻辑的硬件描述文件和软件文件的设计。其中,硬件描述文件由任务逻辑模块、寄存器描述模块和Avalon接口模块组成。软件文件由HAL驱动文件的源文件(my_avalon-quadrature.c)、头文件(my_avalon_quadrature.h)和寄存器访问的头文件(my_avalon_quadrature_regs.h)组成。这些文件的组织结构如图6所示。


    使用SOPC Builder中的Component Editor工具添加相应的硬件描述文件、信号接口和软件文件,便可以方便地将用户自定义组件集成到系统元件库中去。为了实现NiosII处理器与自定义组件之间交换数据,首先需要定义一组寄存器,并对寄存器进行地址分配,同时根据Aval-on总线的时序对寄存器进行存取操作。本组件中定义的脉冲计数寄存器Countnum_reg[31:0]和方向寄存器Dir_reg均为只读寄存器,且相对地址分别为O和1。

任务逻辑设计是自定义组件设计过程中最重要的部分,主要实现插值芯片输出正交信号的四细分,同时更新Countnum_reg和Dir_reg的值。如图7所示,正交信号A2/B2的相位关系随着光栅位移传感器运动方向的不同而改变。当光栅读数头正向移动时,A2相信号超前于B2相信号90°,A2/B2两信号的电平变化规律为OO→10→11→01→00。当光栅读数头反向移动时,A2相信号滞后于B2相信号90°,A2/B2两信号的电平变化规律为00→01→ll→10→00。这样,就可以通过判断电平之间的状态变化来决定是否对计数器进行操作。当状态变化为00→10→11 →01→00时,对Countnum_reg进行加1操作,并将Dir_reg置1;而当变化为00→01→ll→10→OO时,则对Countnum_reg进行减1操作并将Dir_-reg置0。若状态保持不变,则计数器和方向值保持不变。其余状态之间的变化,规定为无效。
    上述的4个状态之间的转移可以通过设计有限状态机来实现。系统主时钟clk选用50 MHz,能够保证正确采样状态之间的变化。该有限状态机由5个状态组成,它们分别是idle、00、01、l1、10。采用one—hot的编码方式,可以有效地避免竞争冒险现象,提高抗干扰能力。其综合生成的电路无论是在效率还是稳定性方面都能够满足设计要求。任务逻辑模块的仿真结果如图8所示。


    若记录相邻两次Countnum_reg的差值,便可通过以下的公式计算光栅读数头移动的距离:


    式中:N为插值芯片的插值因子,d为光栅栅距。
4.3 二次细分测速组件设计
    光栅读数头的移动速度应在一定范围之内,否则会造成丢数等误差。测速组件主要对读数头的移动速度进行实时监控,从而实现过速报警。其设计过程与二次细分辨向组件类似。移动速度的计算公式如下:
  
式中:d为光栅栅距,f为插值芯片输出正交信号的频率,
    N为插值芯片的插值因子,n为t时间内正交信号的个数。由此可知,只要测出频率f即可求得移动速度。
    寄存器描述文件中定义了4个寄存器,如表1所列。


    任务逻辑设计采用测周期的方法,即根据Div_reg中的分频因子对待测信号tclk进行分频,在分频后信号的高电平内记录标准信号sclk的个数,并在其下降沿将计数值存到COUnt_reg中。同时,在其低电平内将Countready_reg置1,通知AVaIon主设备计数值已就绪。待测频率的计算公式如下:
    
    该方法可能会产生±1个标准脉冲的测量误差,由于系统标准频率与待测正交信号相比为高频信号,因此能实现高精度的频率测量。
4.4 LCD控制组件的设计
    本系统中使用的LCD为128×64的点阵黑白屏,其内嵌控制器为KS0107/KS0108。该液晶模块的D/I引脚用于指示模块处理数据/命令;R/W引脚控制读/写操作;EN引脚为使能信号,CSl/CS2为屏幕的左右半屏控制器片选信号。
    本系统在NiosII IDE开发环境中设计应用程序,其程序流程如图9所示。

5 结论
    ①与传统的分立元件细分电路相比,本系统中使用了专用的插值芯片IC—NV,不但提高了系统集成度,而且在简化PCB设计的同时提高了细分数。NiosII嵌入式处理器使用,既提高了系统性能,又降低了费用。利用Component Editor工具设计的二次细分辨向模块、测速模块及LCD控制模块,可以随时根据需要更改驱动程序并可重复利用,实现了系统的集成和模块化。
    ②仿真结果表明,该系统设计简单灵活,稳定性高,实时性强,可通过调节插值芯片的插值数实现高达64倍的细分。

关键字:光栅  电子细分  电路设计 编辑:神话 引用地址:光栅电子细分电路设计

上一篇:MEMS加速计致力解决汽车安全问题
下一篇:基于MSP430的无线传感器低功耗设计

推荐阅读最新更新时间:2023-10-12 20:53

基于门控时钟的低功耗时序电路设计
在传统设计中,所有计算机运算(算法、逻辑和存储进程)都参考时钟同步执行,时钟增加了设计中的时序电路数量。在这个电池供电设备大行其道的移动时代,为了节省每一毫瓦(mW)的功耗,厂商间展开了残酷的竞争,因此将电路分成多个电源域并根据要求关闭它们,并且在设计每个时序电路的同时节省功耗,这两点至关重要。时序电路(如计数器和寄存器)在现代设计中无处不在。本文以约翰逊计数器为例介绍了如何采用有效门控时钟来设计高能效的时序电路。 约翰逊计数器系统,可同步提供多种特殊类型的数据序列,这对于大多数重要应用(如D/A转换器、FSM和时钟分频器)来说至关重要。为支持不同频率(从MHz到GHz)的模块,越来越多的IP集成到片上系统,因此,设计中在不同层级
[电源管理]
基于门控时钟的低功耗时序<font color='red'>电路设计</font>
简单人工智能的温度控制电路设计
  介绍一种具有简单人工智能的温度控制电路,使用该电路进行温度控制时,只需将开关打在2的位置,通过设定控制温度,并通过3位半数显表头所显示的温度值,即可精确地控制温度,使得温控操作变得十分方便。LM35是一种内部电路已校准的集成温度传感器,其输出电压与摄氏温度成正比,线性度好,灵敏度高,精度适中.其输出灵敏度为10.0MV/℃,精度达 0.5℃.其测量范围为-55—150℃。在静止温度中自热效应低.工作电压较宽,可在4——20V的供电电压范围内正常工作,且耗电极省,工作电流一般小于60uA.输出阻抗低,在1MA负载时为0.1Ω。根据LM35的输出特性可知,当温度在0—150℃之间变换时,其输出端对应的电压为0—150V,此电压经电
[电源管理]
简单人工智能的温度控制<font color='red'>电路设计</font>
功率因数校正器的辅助电路设计
1 引言   电力电子装置已成为电网最主要的谐波源之一。抑制电力电子装置产生谐波的方法主要有两种,一是被动方式,即采用无源滤波或有源滤波电路来旁路或滤除谐波;另一种是主动式的方法,即设计新一代高性能整流器,它具有输入电流为正弦波、谐波含量低、功率因数高的特点,即具有功率因数校正功能。在功率因数校正器中辅助电路对其安全正常工作至关重要,辅助电路能够防止从电网传入电磁噪声,抑制装置产生的电磁噪声返回电网,抑制过大的起动冲击电流,消除浪涌噪声干扰等。   2 主要技术指标   该功率因数校正器的主要技术指标为:   1) 输入:单相AC220V±20%,即176V~264V,频率为50HZ±5%;   2)
[电源管理]
功率因数校正器的辅助<font color='red'>电路设计</font>
基于STM32F105微控制器的CAN接口电路设计
控制器局域网( ControllerA reaN etwork, CAN)是一种多主方式的串行通讯总线。CAN 总线具有较高的位速率, 很强的抗电磁干扰性, 完善的错误检测机制, 在汽车、制造业以及航空工业领域中得到广泛应用 。由于船舶机舱环境极为恶劣, 且船舶航行过程中维修条件不如陆上, 对CAN 通信的可靠性要求很高, 采取双CAN 冗余总线提高通信可靠性。 1 硬件平台组成 STM32F105是STM icroe lectron ics公司推出的一款基于ARM Cortex- M3内核的32位微控制器, 其内核是专门设计于满足高性能、低功耗、实时应用的嵌入式领域的要求。由于采用Thumb - 2指令集,与ARM7微控制器
[单片机]
基于STM32F105微控制器的CAN接口<font color='red'>电路设计</font>
海口:支持发展专用芯片及集成电路设计等产业
2020年12月29日,中国共产党海口市第十三届委员会第十二次全体会议通过《中共海口市委关于制定国民经济和社会发展第十四个五年规划和二〇三五年远景目标的建议》(简称《规划建议》)。 《规划建议》提出,海口积极发展专业服务业,形成新型互联网工业设计、建筑设计和集成电路设计等产业集聚,启动江东新区、高新区设计园区建设,引导设计产业集聚发展,助推海南国际设计岛落地。 《规划建议》还指出,海口做大做强高新技术产业。创新发展新型装备制造业,充分利用“零关税”、加工增值30%等政策,支持发展专用芯片、电器设备、航天航空装备配套、智能物流与仓储装备等产业,鼓励发展节能环保、维修及绿色再制造业,重点推动装配式建筑产业链发展和全生物降解材料产业
[手机便携]
单电源运算放大器的偏置与去耦电路设计研究
  目前在许多手持设备、汽车以及 计算机 等设备只用单 电源 供电,但是单电源容易出现不稳定问题,因此需要在电路外围增加辅助器件以提高稳定性。在电路图1中展示了单电源供电运算放大器的偏置方法,用电阻RA与电阻RB构成分压电路,并把正输入端的电压设置为Vs/2。输入信号VIN是通过电容耦合到正输入端。在该电路中有一些严重的局限性。   首先,电路的电源抑制几乎没有,电源电压的任何变化都将直接通过两个分压电阻改变偏置电压Vs/2,但电源抑制的能力是电路非常重要的特性。例如此电路的电源电压1伏的变化,能引起偏置电路电压的输出Vs/2变化0.5伏。该电路的电源抑制仅仅只有6dB,通过选用SGM8541运算放大器可以增强电源抑制能力。
[电源管理]
单电源运算放大器的偏置与去耦<font color='red'>电路设计</font>研究
便携式设备中的关键电源管理电路设计
  由于集成的功能不断增多以及外形尺寸的日益缩小,最新一代功能丰富的更小型便携式设备将使电源管理设计发挥关键作用。一般来说,便携式设备主要包括微处理器、I/O外设、LED背光、闪存和/或硬盘驱动器(HDD)、数字和模拟电路,这些功能模块对电源的要求各不相同。为使这些功能模块正常工作并最小化功耗以实现更长的电池使用时间,系统设计工程师面临如何设计嵌入式电源管理解决方案以满足电源要求的挑战。本文对电源要求进行了分析,并重点阐述如何设计这些电源管理电路。   为微处理器供电   微处理器是处理各种数据和命令的核心器件,大多数微处理器都采用CMOS电路并具有开关功耗和静态功耗。数字电路的每一次开关转换均对数字电路的输出电容进行充放电,
[嵌入式]
高速电路设计和信号完整性分析
    摘要: 高速电路设计对PCB设计都提出了新的要求和挑战,高速电路中的信号完整性问题变得越来越突出,传统的设计方法已经不能适应,利用IBIS模型进行信号完整性分析正是为了迎接这种挑战而提出的新方法。介绍了IBIS模型的构成要素、基本的建模原理,以及利用IBIS模型进行信号完整性分析及其在高速电路设计中的应用,最后用一个实例讲述了分析的具体步骤和过程。     关键词: PCB IBIS EDA调整电路设计 信号完整性 随着技术的进步,目前高速集成电路的信号切拘时间已经达到几百ps,时钟频率也可达到几百MHz如此高的边沿速率导致印刷电路板上的大量互连线产生低速电路中所没有的传输线效应,使信号产生失真,严
[应用]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved