发明名称 一种基于图像处理确定工件坐标原点的机载自动测量系统
摘要 本发明属于机械工程中的机械制造技术领域和图像测量技术领域,具体是一种基于图像处理确定工件坐标原点的机载自动测量系统。利用机载测量装置来确定加工工件编程原点坐标的非接触式自动测量系统,系统主要由机载CCD图像采集发送装置、信号接收和图像分析处理装置和测量软件组成。本发明安装拆卸方便,结构紧凑,效率高,采用非接触图像测量技术获取工件编程原点,速度快精度高。
申请公布号 CN103801989A 申请公布日期 2014.05.21
申请号 CN201410083565.0 申请日期 2014.03.10
申请人 太原理工大学 发明人 刘建成;董志国;轧刚;吕明
分类号 B23Q17/22(2006.01)I;B23Q17/24(2006.01)I 主分类号 B23Q17/22(2006.01)I
代理机构 太原市科瑞达专利代理有限公司 14101 代理人 李富元
主权项 1.一种基于图像处理确定工件坐标原点的机载自动测量系统,其特征在于:按照如下步骤进行:步骤一,将CCD图像采集发送装置从刀库中通过数控加工中心的自动换刀装置换装到加工中心的主轴上;步骤二,让CCD图像采集发送装置在主轴带动下沿机床坐标系的<i>Z</i>轴向下做大步长移动,步长范围为1~10mm,移动一步采集一幅图像,然后用离焦深度法确定工件的高度范围;步骤三,让CCD图像采集发送装置沿机床坐标系<i>Z</i>向在工件的高度范围内从上到下做小步长移动,步长范围为1~100μm,移动一步采集一幅图像,同时记下主轴在机床坐标系中的<i>X</i>向和<i>Y</i>向的坐标值<i>X</i><sub><i>so</i></sub>和<i>Y</i><sub><i>so</i></sub><i>,</i>组成工件表面在<i>Z</i>向上的序列图像;步骤四,由变焦建模法求出步骤三中序列图像里第<i>k</i>幅图像中聚焦清晰的像素,并记下该幅图像中每一个聚焦清晰的像素在该图图像坐标系中的像素坐标<i>i</i><sub><i>k</i></sub>、<i>j</i><sub><i>k</i></sub>、像素灰度值<i>p</i><sub><i>k</i></sub>和获取该幅图像时CCD图像采集发送装置在机床坐标系中的<i>Z</i>向坐标<i>Z</i><sub><i>k</i></sub>;从而得到第<i>k</i>幅图像中聚焦清晰像素的坐标灰度值(<i>i</i><sub><i>k</i></sub>,<i>j</i><sub><i>k</i></sub>,<i>Z</i><sub><i>k</i></sub>,<i>p</i><sub><i>k</i></sub>);依此方法,得到序列图像中所有图像的坐标灰度值集合{(<i>i</i><sub><i>k</i></sub>,<i>j</i><sub><i>k</i></sub>,<i>Z</i><sub><i>k</i></sub>,<i>p</i><sub><i>k</i></sub>)|1≤<i>k</i>≤K},K为序列图像的总图像数;步骤五,从步骤四的序列图像坐标灰度值集合中选取第<i>k</i><sub><i>m</i></sub>幅图像,读取其坐标灰度值(<i>i</i><sub><i>km</i></sub>,<i>j</i><sub><i>km</i></sub>,<i>Z</i><sub><i>km</i></sub>,<i>p</i><sub><i>km</i></sub>),将其中的聚焦清晰的像素(<i>i</i><sub><i>km</i></sub>,<i>j</i><sub><i>km</i></sub>,<i>p</i><sub><i>km</i></sub>)组成第一幅图像,将CCD图像采集发送装置沿机床坐标系<i>Z</i>向移动到该图像的深度坐标<i>Z</i><sub><i>km</i></sub>处,与获取该图像时的CCD图像采集发送装置所处的<i>Z</i>向坐标一致,然后保持<i>Z</i>向固定不动,沿机床坐标系<i>X</i>或<i>Y</i>向移动加工中心主轴或者工作台,让CCD图像采集发送装置和工件相对平移<i>L</i><sub><i>x</i></sub>或<i>L</i><sub><i>y</i></sub>长度,采集工件图像,用变焦建模法求出该图像中聚焦清晰的像素,记下这些像素的像素坐标<i>i</i><sub><i>kn</i></sub>、<i>j</i><sub><i>kn</i></sub>和像素值<i>p</i><sub><i>kn</i></sub>,按照像素坐标和像素值(<i>i</i><sub><i>kn</i></sub>,<i>j</i><sub><i>kn</i></sub>,<i>p</i><sub><i>kn</i></sub>)组成第二幅图像,用模板匹配法对这两幅图像进行最大相关度匹配,求出第二幅图像相对第一幅图像在上述图像坐标系中沿<i>X</i>和<i>Y</i>向的像素平移量<i>i</i><sub><i>x</i></sub>和<i>j</i><sub><i>y</i></sub>,就可求得每像素代表的尺寸长度为<img file="2014100835650100001DEST_PATH_IMAGE002.GIF" wi="85" he="33" />或<img file="2014100835650100001DEST_PATH_IMAGE004.GIF" wi="85" he="33" />,作为上述序列图像的像素尺寸当量<i>L</i><sub><i>p</i></sub>(含义为图像中每像素代表的尺寸长度),<i>L</i><sub><i>p</i></sub>=<img file="354292DEST_PATH_IMAGE002.GIF" wi="85" he="33" />或<i>L</i><sub><i>p</i></sub>=<img file="782868DEST_PATH_IMAGE004.GIF" wi="85" he="33" />;步骤六,由于CCD图像采集发送装置安装在主轴上,序列图像中每幅图像几何中心与加工中心主轴中心线的位置关系是唯一确定的,<i> X</i><sub><i>a</i></sub>和<i>Y</i><sub><i>a</i></sub>为安装偏差,则图像几何中心在机床坐标系中<i>X</i>和<i>Y</i>向上的坐标值<i>X</i><sub><i>ko</i></sub>和<i>Y</i><sub><i>ko</i></sub>满足关系<i>X</i><sub><i>ko</i></sub><i>=X</i><sub><i>so</i></sub><i>+X</i><sub><i>a</i></sub><i>,Y</i><sub><i>ko</i></sub><i>=Y</i><sub><i>so</i></sub><i>+Y</i><sub><i>a</i></sub>,<i>Z</i><sub><i>a</i></sub>为上述序列图像中第<i>k</i>幅图像聚焦清晰像素所对应的工件表面上的点与主轴在机床坐标系中的坐标<i>Z</i><sub><i>k</i></sub>之间的偏置距离,则该点在机床坐标系中的<i>Z</i>向坐标<i>Z</i><sub><i>p</i></sub><i>=Z</i><sub><i>k</i></sub><i>+Z</i><sub><i>a</i></sub>;步骤七,根据序列图像的像素尺寸当量<i>L</i><sub><i>p</i></sub>和第<i>k</i>幅图像中聚焦清晰像素的坐标灰度值(<i>i</i><sub><i>k</i></sub>,<i>j</i><sub><i>k</i></sub>,<i>Z</i><sub><i>k</i></sub>,<i>p</i><sub><i>k</i></sub>),计算出第<i>k</i>幅图像聚焦清晰像素所对应的工件表面上的点在上述机床坐标系中的坐标<i>X</i><sub><i>pk</i></sub>=<i>i</i><sub><i>k</i></sub>·<i>L</i><sub><i>p</i></sub>+<i>X</i><sub><i>ko</i></sub>,<i>Y</i><sub><i>pk</i></sub><i>=j</i><sub><i>k</i></sub><i>·L</i><sub><i>p</i></sub><i>+Y</i><sub><i>ko</i></sub><i>,Z</i><sub><i>pk</i></sub><i>=Z</i><sub><i>k</i></sub><i>+Z</i><sub><i>a</i></sub>,该点在机床坐标系中的坐标为(<i>X</i><sub><i>pk</i></sub>,<i>Y</i><sub><i>pk</i></sub>,<i>Z</i><sub><i>pk</i></sub>),依此方法,得到所有图像组成的序列图像中聚焦清晰像素所对应的工件表面上的点在上述机床坐标系中的坐标集合{(<i>X</i><sub><i>p</i></sub>,<i>Y</i><sub><i>p</i></sub>,<i>Z</i><sub><i>p</i></sub>)|<i>p</i>为求得的所有点};步骤八,根据工件表面点在机床坐标系中的坐标集合{(<i>X</i><sub><i>p</i></sub>,<i>Y</i><sub><i>p</i></sub>,<i>Z</i><sub><i>p</i></sub>)|<i>p</i>为求得的所有点},将每个点与其周围领域中的点连接构成三角网格,由三角网格组成的面连接形成工件表面的轮廓图形实现工件在加工中心机床坐标系中三维轮廓图形的重构;步骤九,在工件的三维轮廓图形中选定工件的编程原点,将工件编程原点值(<i>X</i><sub><i>o</i></sub><i>,Y</i><sub><i>o</i></sub><i>,Z</i><sub><i>o</i></sub>)写入加工中心的计算机数值控制系统的存储器供加工中心的计算机数值控制系统调用或在计算机自动编程时自动更新加工中心的计算机数值控制系统工件原点数值。
地址 030024 山西省太原市迎泽区迎泽西大街79号