论文部分内容阅读
CMM(3 Dimensional Coordinate Measuring Machine,三坐标测量机)是现代工业测量的最重要的仪器设备,将CMM与测量软件相结合,可以充分利用CAD技术,完成对零件和模具的快速测量、数字建造和组装及逆向工程。正是由于它的这些特点和优越性,CMM才被广泛应用于制造业领域及检测领域。在现代大型测量中,单CMM测量暴露了一些先天不足的缺点——要测量大型工件,必须制造大型CMM,但制作一台体积大、精度高的测量机不但技术难度大,而且移动和使用也很不方便。比如测量一个汽车车体参数,由于测量台较大,测臂往返几次后,就要通过一次“回家”(坐标回零)来进行坐标较正,这就使得大型CMM的使用十分不便。正是因为CMM在大型模具测量上的这些不足,从而促使我们在实际应用中另辟蹊径来解决此问题。在实际应用中我们提出,将两个或是多个中小型的CMM连接起来组成一个大型的虚拟测量系统,来解决单CMM难以实现的问题。这样做CMM的测量精度和制造难度并没有影响,而只是增加了测量软件的设计难度,这在工业成本控制上是很可取的而且在此系统下上述问题都可以解决。本文就是围绕着如何实现双CMM测量来展开的,主要介绍了如何实现双CMM协同测量系统。首先是针对手动CMM和自动CMM两种工作方式提出了两种驱动模式:手动CMM采用串口通信来完成对CMM的数据接收,自动CMM利用Ⅰ++作为与硬件通信的手段来实现测量软件对CMM的驱动控制与数据接收。由于自动CMM的双CMM协同测量具有真正的实用价值,所以在双CMM系统实现上主要介绍了自动CMM的双测量机系统。在完成CMM驱动的基础上,利用TCP/IP通信协议将两个独立的测量系统连接起来,组成了一个大型虚拟测量系统。为使此系统正确工作,首先提出了两系统间的通信协议,完成系统间的数据传输。然后为保证数据的可用性,进一步利用统一坐标系和坐标转换使两个系统的数据得到统一。这样在保证系统间数据传输的正确性和可用性的基础上完成了测量软件对远程测量机的远程控制调度。从而实现了双CMM测量系统。在论文最后一章验证了上面所述的实现,证明了本论文提出的解决方法是正确的,方案是可行的。