一种动态高精度定位系统及方法与流程

文档序号:16443704发布日期:2018-12-28 21:43阅读:400来源:国知局
一种动态高精度定位系统及方法与流程

本发明涉及定位技术领域,具体为一种动态高精度定位系统及方法。



背景技术:

视觉检测系统就是用工业相机代替人眼睛去完成识别、测量、定位等功能,一般视觉检测系统由相机、镜头、光源组合合成,可以代替人工完成条码字符、裂痕、包装、表面图层是否完整、凹陷等检测,使用视觉检测系统能有效的提高生产流水线的检测速度和精度,大大提高产量和质量,降低人工成本,同时防止因为人眼疲劳而产生的误判,然而目前在很多生产中会遇到被检测物体在动态情况下经过设定的工位中心点,如何能够精准的定位捕捉到被检测物体的图像是一个值得研究的问题。



技术实现要素:

针对背景技术中存在的问题,本发明提供了一种动态高精度定位系统及方法。

为实现上述目的,本发明提供如下技术方案:一种动态高精度定位系统,包括fpga芯片、pc端上位机、原点传感器感应组件以及伺服编码器,所述pc端上位机与所述fpga芯片通讯,所述伺服编码器数据信号接入fpga芯片高速端口,所述原点传感器感应组件接入所述fpga芯片外围的i/o端口。

作为本发明一种优选的技术方案,所述pc端上位机与所述fpga芯片通过以太网协议通讯。

本发明还提出了一种动态高精度定位方法,包括以下步骤:

s10:将pc端上位机已设定工位的中心数据与fpga芯片通过以太网协议通讯,实现数据下发至fpga芯片的内部寄存器;

s20:将伺服驱动器的伺服编码器数据接入fpga芯片的高速端口,实现实时数据的刷新;

s30:于s20步骤的基础上,将原点传感器组件接入fpga芯片外围的i/o端口,对经过的产品进行标号并实时记录每个产品当前位置脉冲数据;

s40:于s30步骤的基础上,fpga芯片将每个产品的当前位置数据与工位数据进行对比,当工位数据与产品当前位置数据一致时进行一个相应的输出,每个工位的输出端口号不同。

与现有技术相比,本发明的有益效果是:本发明通过伺服电机与高精度减速机惯量及精度匹配、fpga芯片对伺服编码器数据分析对比以及pc端上位机与fpga芯片实时系统数据交换等,确保在高速视觉检测中对每个被检产品实现在每个工位定位以及光学条件一致性,提高重复精度。

附图说明

图1为本发明提供的一种动态高精度定位系统结构示意图;

图2为本发明提供的一种动态高精度定位方法流程示意图;

图3为本发明提供的一种动态高精度定位系统中原点传感器感应组件安装固定示意图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种动态高精度定位系统,包括fpga芯片、pc端上位机、原点传感器感应组件以及伺服编码器,所述pc端上位机与所述fpga芯片通讯,所述伺服编码器数据信号接入fpga芯片高速端口,所述原点传感器感应组件接入所述fpga芯片外围的i/o端口。

在具体实施过程中,所述pc端上位机与所述fpga芯片通过以太网协议通讯。

请参阅图2,本发明还提供了一种动态高精度定位方法,包括以下步骤:

s10:将pc端上位机已设定工位的中心数据与fpga芯片通过以太网协议通讯,实现数据下发至fpga芯片的内部寄存器;

s20:将伺服驱动器的伺服编码器数据接入fpga芯片的高速端口,实现实时数据的刷新;

s30:于s20步骤的基础上,将原点传感器组件接入fpga芯片外围的i/o端口,对经过的产品进行标号并实时记录每个产品当前位置脉冲数据;

s40:于s30步骤的基础上,fpga芯片将每个产品的当前位置数据与工位数据进行对比,当工位数据与产品当前位置数据一致时进行一个相应的输出,每个工位的输出端口号不同。

本发明提供的用于视觉检测系统中的动态高精端定位系统及方法应用具体如下:

首先伺服电机的运行频率控制在500khz以下,通过pc端工位机设定工位的中心点数据,如图3所示,工位的中心数据是由原点传感器感应组件到每个工位所需的脉冲数得出,当产品通过原点传感器感应组件是会产生一个上升沿i/o信号,原点传感器感应组件将该信号通过i/o端口传输至fpga芯片,fpga芯片将每个上升沿信号进行标号,同时同步对标号建立初始位置数据。

其次,经由fpga芯片进行数据对比将每个产品在每个检测工位的中心输出i/o信号触发工业相机快门及光源。

最后,图像分析软件进行图像处理并得出识别结果,由pc端上位机进行分选。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种动态高精度定位系统及方法,该系统包括FPGA芯片、PC端上位机、原点传感器感应组件以及伺服编码器,所述PC端上位机与所述FPGA芯片通讯,所述伺服编码器数据信号接入FPGA芯片高速端口,所述原点传感器感应组件接入所述FPGA芯片外围的I/O端口;该方法包括的步骤有:将PC端上位机已设定工位的中心数据与FPGA芯片通过以太网协议通讯;将伺服驱动器的伺服编码器数据接入FPGA芯片的高速端口;将原点传感器组件接入FPGA芯片外围的I/O端口,对经过的产品进行标号并实时记录每个产品当前位置脉冲数据;FPGA芯片将每个产品的当前位置数据与工位数据进行对比,本发明确保了在高速视觉检测中对每个被检产品实现在每个工位定位以及光学条件一致性,提高重复精度。

技术研发人员:陈斌
受保护的技术使用者:浙江霖研精密科技有限公司
技术研发日:2018.08.29
技术公布日:2018.12.28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1