一种岩心扫描仪的制作方法

文档序号:12885975阅读:519来源:国知局
本发明专利涉及扫描仪
技术领域
:,具体涉及一种岩心扫描仪。
背景技术
::油气勘探获取的岩心样本是一种宝贵的不可再生资源,石油地质分析数据和地球物理勘探的物理参数均来自于岩心。由于岩心出桶后,经人工劈开、截断和现场采样,会被破坏并造成缺失;而且岩心风化后,破损就更加严重。为后期能进行更深入的地质研究,先对其进行数字化保存就显得极为重要。岩心图像扫描仪是一种利用光学电子技术和图像处理技术进行岩心图像数字化采集的仪器,它利用图像采集系统作为核心,将岩心扫描成图像后,存入图文数据库,作后期分析。目前,绝大多数图像采集设备都是采用分离模块搭建,这类系统实现比较复杂,开发难度较大,周期较长,不便于成本的控制,而且系统稳定性不高,干扰大,很难达到高精度成像的要求。为此,本发明提出采用ht66f50主控芯片、线阵ccd和usb接口技术研究高精度图像采集系统的课题,以解决原有图像采集系统稳定性不高、干扰大、成本高等一系列问题。发明专利内容本发明介绍了一种岩心扫描仪。该扫描器以motorola的dsp56f826为核心,采用cmos图象传感器以逐行扫描方式采集条码数据,并利用高速存储器扩展芯片,配合先进的译码算法,实现了高效准确的实时处理。附图说明图1:采集系统框架图。图2:ccd的基本结构图。图3:tcd2901的工作时序图。图4:lm9833的内部结构图。图5:步进电机的结构图。具体实施方式为了使本发明专利的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明专利进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明专利,并不用于限定本发明专利。本发明介绍了一种岩心扫描仪。本发明是采用自动控制的方法,对岩心图像进行采集,通过高分辨率ccd岩心图像采集仪的采集头把图像信号转换成数字信号,然后经过采集板的转换,把数字信号还原成图像信号的一种仪器。本发明可完成石油行业各种地质矿藏的实时分析和开发、智能化采集、分析岩心图像、永久性保存岩心信息等工作。具有减少石油岩心的管理成本及人为原因、自然风化等因素造成的岩心信息资料损失和环保的显著优点,实现了科学化管理、信息化分析岩心。硬件部分进一步的,本发明的硬件部分主要包括以下两个个方面:(1)图像采集系统部分;(2)步进电机以及外围电路的实际控制系统(即系统的外围控制部分)。进一步的,采集系统框架如图1所示,本发明的图像采集主要包括线性扫描头扫描,usb3.0高效率传输两个部分。usb3.0的驱动主要在软件部分中进行详细描述,这里仅描述usb3.o的控制部分。由图1的图像采集系统总体框架图可知,本采集系统主要包括a/d转换模块,usb接口模块,数字处理模块以及负责控制ccd的驱动时钟、各种同步控制时钟的同步及控制模块。进一步的,ccd的基本结构如图2所示,tcd2901的工作时序如图3所示,ccd的首要功能是完成光电装换,即产生与入射的光谱辐亮度成线性关系的光电荷。当光照射到ccd硅片上时,在栅极附近的半导体内产生电子-空穴对,其多数载流子被栅极电压排开,少数载流子则被收集在势阱中形成信号电荷。光敏元阵列的扫描后,ccd将光电荷从光敏区转移至屏蔽存储区域。而后,光电荷被按顺序转移至读出寄存器。任何ccd工作都需要具有一定时序的驱动脉冲的支持,而本设计将采用tcd2901芯片驱动ccd工作。进一步的,lm9833的内部结构如图4所示,在图像采集系统中除了ccd器件的驱动与控制之外,还有一个很重要的部分,那就是usb3.0的控制部分,而本发明中我们采用芯片lm9833控制usb3.0。系统工作流程为:上位机将数据采集指令通过usb总线发送到lm9833,其ccd控制单元产生驱动ccd所需的时钟脉冲,促使ccd完成光电转换过程并将得到的模拟信号交给lm9833的afe(模拟前端),通过程序的配置,在这里进行相关双采样、滤波、放大以及a/d转换,消除信号中的驱动脉冲及噪声等所造成的干扰。输出的数字信号再经由lm9833各模块处理,最后存入到外部存储器中,被上位机获取。步进电机以及外围电路的实际控制系统部分进一步的,本发明中主要采用单片机ht66f50型号单片机对线性扫描仪中步进电机以及线性扫描仪的外围电路进行控制;外围电路的控制主要包括某些机械部分的控制。步进电机的结构图如图5所示,步进电机的转动和旋转方式主要有单片机的三个引脚分别代表abc三相,通过输入不同的时序码和控制码控制步进电机的转动和旋转方式。软件部分进一步的,本发明的软件部分主要包括芯片lm9833驱动接口usb3.0的部分以及单片机中外围电路的驱动程序和驱动步进电机的程序,现就这三个方面进行说明。usb3.0的驱动部分:进一步的,本发明的usb接口支持4个端口,分别是控制端口、中断端口、块数据输入端口和块数据输出端口。(1)控制端口端口号为0,数据包最大为8字节。默认控制端口支持标准请求,另外还提供两个用户特殊端口请求来用于对寄存器进行读写操作,每个请求能对一段寄存器进行读写操作。write_control请求是在以相同名字调用图像类特殊端口请求后被模式化。对于这个请求:bmrequesttype=ox41,brequest=oxoo,wvalue=17。要写的第一个寄存器地址(ox0000toox00ff),wlndex=ox0000,wlength=要写寄存器的数目(0x0000to0x00e0)。rea--dcn0trol请求是在以相同名字调用图像类特殊端口请求后被模式化。对于这个请求:brnlequesttype=oxel,brequest=0x00,wvalue=要读的第一个寄存器地址(0x0000t。ox00f)f,index=ox000o,andwlength二要读寄存器的数目(0x0000to0x00e0)。(2)中断端口端口号为1,数据包最大为1个字节,缓冲区大小是8个字节,单缓冲,单数据字节包从这个端口返回,当它被设置时,字节的每个比特表示与之通信的相应10口的状态寄存器被改变。这个包只在状态比特位被改变时返回,当主机收到这个包时,主机将读取原来寄存器里的值以确定现在将设置的值。(3)块输入端口端口号为2,包最大长度为64个字节,双缓冲模式,缓冲区与块输出端点共用。寄存器能够通过块输入端口被读取。有四个命令字节,分别说明传输的模式,起始地址、要读的字节数。状态字节是按位映射的,第0l9位标识寄存器的读操作;第1位,如果被设置,标识每个字节都将从寄存器的下一个高位地址读取。如果被清零,标识每个字节都将从同样的寄存器读出,所有的位都将置零。因为这个端口读寄存器时和块输出端口公用同样的缓冲,所以写操作必须在读操作开始前完成。单片机驱动步进电机的部分(以at89c51为例):进一步的,本发明采用51驱动步进电机的方法进行驱动。步进电机控制程序(正转):org0000hljmpmainorg0100hmain:movr3,#144正转3圈共144脉冲start:movr0,#00hstart1:movp2,#00hmova,r0movdptr,#tablemovca,@a+dptrjzstart对a的判断,当a=0时则转到startmovp2,alcalldelayincr0djnzr3,start1movp2,#00hlcalldelay1单片机外围电路机械部分的驱动:twani体系结构定义了一套应用编程接口(api)和标准,以便从输入设备中获得数据,它是一种分层结构1181,可分为四层:应用层、协议层、采集层和设备层,支持t做in标准的线阵ccd图像采集系统再t撇ni的体系结构中的层次,其中上面的三层都是支持twani标准的软件,分别称为应用软件、数据源管理器和数据源三部分。(4)设备层设备层包括传统的底层设备驱动程序,这些驱动程序把设备专用命令转换成只有装有这些驱动程序的硬件设备可以识别的命令和动作。这些驱动程序和twain数据源一起工作,但不再需要和应用程序一起发行。数据源对应用软件屏蔽了设备层,数据源把twani的指令翻译成设备驱动程序指令,然后由驱动程序完成t撇ni期待的动作。以上所述仅为本发明专利的较佳实施例而已,并不用以限制本发明专利,凡在本发明专利的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明专利的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1