本发明涉及电子数字数据处理,尤其涉及一种x光系统自动计算几何放大倍率的方法。
背景技术:
1、x光数字成像系统通常由射线源、探测器、运动机构构成,射线源发射射线穿透物体,由探测器接收射线并把射线电子转化为数字信号从而形成图像,运动机构负责调整射线源与探测器之间的距离以及被照射物的位置。这种成像方式类似于小孔成像,当光源、探测器、被照射物之间的位置发生改变,产生的图像大小也会发生改变,而光源与探测器之间的距离是人工任意调节的,图像大小也就会任意改变。通常要想获得被照射物缺陷的尺寸,就需要计算当前图像的放大倍率。
2、目前的做法一般采用在被照射物体旁边放置一个已知尺寸的试块,试块与被照射物在同一个图像上呈现,通过测量已知试块的像素数来确定真实的几何放大倍率。然而这种方式,第一,每个被照射物都需要人工去放置一个试块,操作员工作量极大;第二,当调节光源与探测器之间的距离后,又要重新测量放大倍率。因此这种方式相当繁琐,降低了检测效率。
技术实现思路
1、本发明的目的在于提供一种x光系统自动计算几何放大倍率的方法,旨在解决现有的几何放大倍率的计算方法的检测效率低的问题。
2、为实现上述目的,本发明提供了一种x光系统自动计算几何放大倍率的方法,包括以下步骤:
3、标准试块位置任意放置,采集已知尺寸的所述标准试块的x光图像;
4、基于所述x光图像通过x光成像系统依据等腰相似三角形等比例原理,计算所述标准试块当前所处位置的放大倍率。
5、其中,所述x光成像系统包括光管、探测器和被检物。
6、其中,所述基于所述x光图像通过x光成像系统依据等腰相似三角形等比例原理,计算所述标准试块当前所处位置的放大倍率,包括:
7、分别沿x光发射方向移动光管、探测器、被检物的三个轴到右限位,设置右限位为脉冲零点位置;
8、在实时运动过程中,软件通过plc读取这三个轴相对各自零点位置的脉冲数,并由每个轴的导程换算为实际距离;
9、使用实际距离依据等腰相似三角形等比例原理计算所述标准试块当前所处位置的放大倍率。
10、其中,所述等腰相似三角形等比例原理为ao/af=de/bc。
11、其中,所述计算所述标准试块当前所处位置的放大倍率的公式为m=f/d;
12、式中,f为光管到探测器距离,d为光管到标准试块位置距离,m为放大倍率。
13、其中,所述软件与plc通过tcp/ip建立网络连接,采用modbus标准通讯协议。
14、其中,当光管、探测器、被检物的任意位置变动后,软件可以通过硬件控制器再次获得变动后的光管到标准试块位置距离和光管到探测器距离。
15、本发明的一种x光系统自动计算几何放大倍率的方法,通过标准试块位置任意放置,采集已知尺寸的所述标准试块的x光图像;分别沿x光发射方向移动光管、探测器、被检物的三个轴到右限位,设置右限位为脉冲零点位置,在实时运动过程中,软件通过plc读取这三个轴相对各自零点位置的脉冲数,并由每个轴的导程换算为实际距离,使用实际距离依据等腰相似三角形等比例原理计算所述标准试块当前所处位置的放大倍率,具体的,软件通过plc分别读取光管、被检物、探测器轴的脉冲数,并由每个轴的导程换算为实际距离(导程单位为:mm/pulse)可以分别计算出距离p1、p3、p5(如图3所示)。光管与探测器距离f=p1+p6+p5,光管与被检测物之间距离d=p1+p2+p3。软件通过硬件控制器实时读取光管与探测器的距离f,以及光管与被检测物之间的距离d,软件通过公式f/d计算出当前位置放大倍率,另外,当光管、探测器、被检物三者任意位置变动后,软件可以通过硬件控制器再次获得变动后的d和f值,从而实现计算。通过上述步骤降低操作人员工作量,无需人工每次放置试块以及当调整光源与探测器位置后,自动能计算出放大倍率,解决了现有的几何放大倍率的计算方法的检测效率低的问题。
16、有益效果:
17、1、一次校正后,任意改变光源、探测器、被照射物之间的位置都能自动计算出放大倍率,大大提高人工检测效率。
18、2、减少人工计算放大倍率带来的误差。
19、3、是自动化设备开发的基础条件,自动化设备任意编程cnc程序,都能自动计算放大倍率。
1.一种x光系统自动计算几何放大倍率的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的x光系统自动计算几何放大倍率的方法,其特征在于,
3.如权利要求2所述的x光系统自动计算几何放大倍率的方法,其特征在于,
4.如权利要求3所述的x光系统自动计算几何放大倍率的方法,其特征在于,
5.如权利要求4所述的x光系统自动计算几何放大倍率的方法,其特征在于,
6.如权利要求5所述的x光系统自动计算几何放大倍率的方法,其特征在于,
7.如权利要求6所述的x光系统自动计算几何放大倍率的方法,其特征在于,