康耐德智能

 有光必有源,康耐德视觉光源!

 服务热线:0769-28680919    手机:15322933971

图片展示
搜索

线阵相机应用

作 者:康耐德智能 关注:306 发表时间:2019-06-25 08:52:17 来源:原创

背景:当面临需要检测的产品长度很长,但宽度很窄,对于传统的面阵相机,由于检测视野和精度的限制,面阵相机需要拍多次,检测效率和检测时间上都很不尽人意。而线阵相机在这方面就很有优势。对于一个长度很长,例如长度>1m的产品,我们可以用线扫相机检测产品缺陷代替传统的面阵相机。


线阵相机的典型应用:

线阵相机是采用线阵图像传感器的相机。线阵相机的典型应用领域是检测连续的材料,例如金属、塑料、纸和纤维等。被检测的物体通常匀速运动,利用一台或多台相机对其逐行连续扫描,以达到对其整个表面均匀检测。另外线阵相机非常适合测量场合,这要归功于传感器的高分辨率。它可以准确测量到微米。东莞康耐德智能控制苹果彩票开户在大尺寸在线AOI项目上变有应用,拍照时产品运动速度可以高达160mm/s。大大提高了检测效率,便于全检。


线阵相机优势:

1。 线阵CCD加上扫描机构及位置反馈环节,其成本仍然大大低于同等面积、同等分辨率的面阵CCD;

2. 扫描行的坐标有光栅提供,高精度的光栅尺的示值精度可高于面阵CCD像元间距制造精度,从这个意义上讲,线阵CCD获取的图像在扫描方向上的精度可高于面阵CCD图像。

3. 理论上可以获得比面阵CCD更高的分辨率和精度。


线阵相机价格:

目前,线阵相机主要以进口为主,价格普遍比较高,比如分辨率在4k像素、速度为20000行/秒的进口相机,其价格要3、4万人民币。目前国内已有厂家研制出高速高分辨率线扫描工业相机,并在国内成功进行初步推广和试销售。



大尺寸在线AOI项目中,我们用的是Dalsa 2K的线扫相机,现在介绍下Dalsa 线扫相机 SDK的使用方法。(C#的使用方法)

1、添加类库的引用,即Components/Net/Bin/DALSA.SaperaLT.SapClassBasic.dll文件的引用;

2、声明SaperaLT的对象

private SapLocation m_ServerLocation;      // 设备的连接地址

private SapAcqDevice m_AcqDevice;       // 采集设备

private SapBuffer m_Buffers;            // 缓存对象

private SapAcqDeviceToBuf m_Xfer;       // 传输对象

3、创建对象

private bool CreateNewObjects()

{

// 创建采集设备

    m_AcqDevice = new SapAcqDevice(m_ServerLocation, false);

    if (m_AcqDevice。Create() == false)

    {

        DestroyObjects();

        DisposeObjects();

        return false;

    }

    // 创建缓存对象

    if (SapBuffer.IsBufferTypeSupported(m_ServerLocation,   SapBuffer.MemoryType.ScatterGather))

    {

        m_Buffers = new SapBufferWithTrash(2, m_AcqDevice,SapBuffer.MemoryType.ScatterGather);

    }

    else

    {

        m_Buffers = new SapBufferWithTrash(2, m_AcqDevice,SapBuffer.MemoryType.ScatterGatherPhysical);

    }

    if (m_Buffers。Create() == false)

    {

        DestroyObjects();

        DisposeObjects();

        return false;

    }

    // 创建传输对象

    m_Xfer = new SapAcqDeviceToBuf(m_AcqDevice, m_Buffers);

    m_Xfer。XferNotify += new SapXferNotifyHandler(m_Xfer_XferNotify);

    m_Xfer.XferNotifyContext = this;

    m_Xfer。Pairs[0]。EventType = SapXferPair。XferEventType。EndOfFrame;

    m_Xfer。Pairs[0]。Cycle = SapXferPair。CycleMode。NextWithTrash;

    if (m_Xfer。Pairs[0]。Cycle != SapXferPair。CycleMode。NextWithTrash)

    {

        DestroyObjects();

        DisposeObjects();

        return false;

    }

    if (m_Xfer.Create() == false)

    {

        DestroyObjects();

        DisposeObjects();

        return false;

    }

    return true;

}

4、销毁对象

private void DestroyObjects()

{

    if (m_Xfer != null && m_Xfer.Initialized)

        m_Xfer。Destroy();

    if (m_Buffers != null && m_Buffers.Initialized)

        m_Buffers.Destroy();

    if (m_AcqDevice != null && m_AcqDevice.Initialized)

        m_AcqDevice。Destroy();

}

private void DisposeObjects()

{

    if (m_Xfer != null)

    { m_Xfer.Dispose(); m_Xfer = null; }

    if (m_Buffers != null)

    { m_Buffers.Dispose(); m_Buffers = null; }

    if (m_AcqDevice != null)

    { m_AcqDevice。Dispose(); m_AcqDevice = null; }

}

友情链接: 更多+

广东省东莞市南城区黄金路1号天安数码城C2-507

电话:0769-28680919

手机:15322933971

邮箱:csray@kxllstp.com

版权所有:东莞康耐德智能控制苹果彩票开户

粤ICP备18080826号-1

在线客服
联系方式
热线电话
0769-28680919
手机服务
15322933971
上班时间
周一到周五
二维码
二维码
在线客服
9号彩票 金丰彩票官网 微购彩票开户 苹果彩票代理 微购彩票注册 热购彩票代理 苹果彩票开奖走势 热购彩票网址 热购彩票 苹果彩票免费计划