Verticality detection method, device, computer equipment, storage medium and product

By combining laser trackers and computer equipment, the three-dimensional coordinate information of multiple points on the surface of ultra-large workpieces is determined, solving the problem that traditional methods cannot detect the perpendicularity of ultra-large workpieces, and achieving efficient and accurate perpendicularity detection.

CN118602993BActive Publication Date: 2025-10-28CHINA GENERAL NUCLEAR POWER OPERATION
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410718761.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-05
Publication Date
2025-10-28
Estimated Expiration
2044-06-05

AI Technical Summary

Technical Problem

Existing technologies cannot effectively detect the perpendicularity of ultra-large workpieces, and traditional methods such as angle gauges and micrometers cannot meet the detection requirements of large workpieces.

Method used

采用激光跟踪仪在超大型工件表面选取多个位置点,通过靶球反射激光确定三维坐标信息,利用计算机设备进行拟合和降噪处理,计算工件之间的垂直度。

Benefits of technology

It enables efficient and accurate perpendicularity detection of ultra-large workpieces, and is applicable to workpiece surfaces of various shapes, improving detection accuracy and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118602993B_ABST
    Figure CN118602993B_ABST
Patent Text Reader

Abstract

This application relates to a method, apparatus, computer device, storage medium, and product for perpendicularity detection. The method includes: receiving three-dimensional coordinate information of multiple selected locations on the surfaces of two workpieces to be tested, transmitted by a laser tracker; the three-dimensional coordinate information is determined by the laser tracker based on received reflected laser information, which is obtained after the laser tracker emits laser light onto a target sphere placed at the location points, and the light is reflected by the target sphere; the size of the workpieces to be tested is larger than a preset size; and determining the perpendicularity between the two workpieces to be tested based on the three-dimensional coordinate information of each location point. This method can be used to detect the perpendicularity of ultra-large workpieces.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of workpiece inspection technology, and in particular to a perpendicularity inspection method, apparatus, computer equipment, storage medium, and product. Background Art

[0002] The perpendicularity between two workpieces is an important parameter for detecting whether the two workpieces are perpendicular. This parameter plays a very important role in the inspection, installation and modification of workpieces.

[0003] In traditional techniques, angle rulers or L-shaped rulers are often used to check the perpendicularity of small workpieces, while micrometers can be used to check the perpendicularity of some large workpieces, such as generator sealing chambers and main shafts.

[0004] However, for ultra-large workpieces, such as the generator end cover and shaft, the turbine hub and shaft, and the bearing housing split surface and rotor, there is a problem that perpendicularity cannot be measured. Summary of the Invention

[0005] Therefore, it is necessary to provide a method, apparatus, computer equipment, computer-readable storage medium, and product for detecting the perpendicularity of ultra-large workpieces, in order to address the aforementioned technical problems.

[0006] Firstly, this application provides a method for detecting perpendicularity. The method includes:

[0007] The laser tracker receives three-dimensional coordinate information of multiple selected locations on the surfaces of two workpieces to be tested. The three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information. The reflected laser information is obtained by the laser tracker emitting laser light at a target sphere placed at the location and then reflecting it off the target sphere. The size of the workpiece to be tested is larger than a preset size.

[0008] The perpendicularity between the two workpieces to be measured is determined based on the three-dimensional coordinate information of each of the aforementioned locations.

[0009] In one embodiment, the method further includes:

[0010] If the surface of the workpiece to be tested is a plane, then at least three position points on the surface of the workpiece to be tested are taken as the plurality of position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the plane by a first preset multiple.

[0011] In one embodiment, the method further includes:

[0012] If the surface of the workpiece to be tested is a cylindrical surface, then at least three position points on the surface of the workpiece to be tested are taken as the plurality of position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple.

[0013] In one embodiment, the method further includes:

[0014] If the surface of the workpiece to be tested is a cylindrical surface, then at least four position points on the surface of the workpiece to be tested are taken as the plurality of position points, and the two connecting lines are parallel to the axis of the cylindrical surface, and the area of ​​the figure formed by the at least four position points is not less than the area of ​​the cylindrical surface by a third preset multiple.

[0015] The two connecting lines are the lines connecting two sets of position points, and each set of position points includes two of the at least four position points.

[0016] In one embodiment, determining the perpendicularity between the two workpieces to be measured based on the three-dimensional coordinate information of each of the said position points includes:

[0017] For each of the workpieces to be tested, the three-dimensional coordinate information of the position points on the surface of the workpiece is fitted to obtain a fitting result;

[0018] The perpendicularity between the two workpieces to be tested is determined based on the fitting results.

[0019] In one embodiment, determining the perpendicularity between the two workpieces to be measured based on the fitting result includes:

[0020] The fitting result is then subjected to noise reduction processing to obtain the processed fitting result;

[0021] The verticality is obtained by calculating the processed fitting result using measurement software.

[0022] Secondly, this application also provides a verticality detection device. The device includes:

[0023] The receiving module is used to receive three-dimensional coordinate information of multiple selected positions on the surfaces of two workpieces to be tested, sent by the laser tracker; the three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information, which is obtained by the laser tracker emitting laser to a target ball placed at the position point and then reflecting it off the target ball; the size of the workpiece to be tested is larger than a preset size.

[0024] The detection module is used to determine the perpendicularity between the two workpieces to be tested based on the three-dimensional coordinate information of each of the said position points.

[0025] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the method described in any of the first aspects above.

[0026] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the method described in any of the first aspects above.

[0027] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of the method described in any of the first aspects above.

[0028] The aforementioned perpendicularity detection method, apparatus, computer equipment, storage medium, and product, when the two workpieces to be tested are ultra-large workpieces, place target balls at multiple selected locations on the surfaces of the two workpieces, and then use a laser tracker to receive the laser information reflected by the target balls, thereby determining the three-dimensional coordinate information of the multiple locations. Based on the three-dimensional coordinate information of the multiple locations, the angle between the surfaces of the two workpieces to be tested can be determined, thus realizing the perpendicularity detection of ultra-large workpieces. Attached Figure Description

[0029] Figure 1 This is a diagram illustrating the application environment of the verticality detection method in one embodiment.

[0030] Figure 2 This is a flowchart illustrating a verticality detection method in one embodiment;

[0031] Figure 3 This is a flowchart illustrating a verticality detection method in an exemplary embodiment.

[0032] Figure 4 This is a schematic diagram of a verticality detection device in one embodiment;

[0033] Figure 5 This is a diagram of the internal structure of a server in one embodiment;

[0034] Figure 6 This is a diagram of the internal structure of a terminal in one embodiment. Detailed Implementation

[0035] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0036] The verticality detection method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, computer device 102 communicates with laser tracker 104 via a communication network. Computer device 102 receives three-dimensional coordinate information of multiple selected locations on the surfaces of two workpieces to be measured, sent by laser tracker 104. The three-dimensional coordinate information is determined by the laser tracker based on received reflected laser information, which is obtained after the laser tracker 104 emits laser light to a target sphere placed at the location, and the light is reflected by the target sphere. The size of the workpiece to be measured is larger than a preset size. Based on the three-dimensional coordinate information of each location, the perpendicularity between the two workpieces to be measured is determined. Computer device 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc.

[0037] In one embodiment, such as Figure 2 As shown, a verticality detection method is provided, which can be applied to... Figure 1 Taking computer device 102 as an example, the following steps are included:

[0038] Step 202: Receive the three-dimensional coordinate information of multiple positions selected on the surfaces of the two workpieces to be tested from the laser tracker; the three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information, which is obtained by the laser tracker emitting laser to a target ball placed at the position point and then reflecting it off the target ball; the size of the workpiece to be tested is larger than the preset size.

[0039] Among them, the workpiece to be tested that is larger than the preset size is an ultra-large workpiece. The ultra-large workpiece can be any one of the following: generator large end cover and main shaft, steam turbine hub and main shaft, bearing housing split surface and rotor.

[0040] Optionally, the laser tracker is moved to the measurement site, and the relative position of the laser tracker and the two workpieces to be measured is adjusted so that the laser tracker measures the two workpieces from the current position. The TrackerCalib software is used to perform front-view and back-view checks on the laser tracker and to calibrate its accuracy. Multiple position points are selected on the surfaces of the two workpieces, and a target ball is placed at each position point. The laser tracker emits a laser beam to illuminate the target ball, and the target ball reflects the laser beam emitted by the laser tracker. The laser tracker determines the three-dimensional coordinates of each position point based on the received reflected laser information. The laser tracker sends the three-dimensional coordinates of each position point to computer device 102, which receives the three-dimensional coordinates of each position point. The TrackerCalib software is a professional laser tracker calibration and data processing software.

[0041] Step 204: Determine the perpendicularity between the two workpieces to be measured based on the three-dimensional coordinate information of each location point.

[0042] Optionally, the perpendicularity between the two workpieces can be calculated based on the three-dimensional coordinate information of various points on the surfaces of the two workpieces. This calculation can be performed through fitting or by a preset algorithm; this embodiment does not limit the specific method used.

[0043] In the aforementioned perpendicularity detection method, three-dimensional coordinate information of multiple selected points on the surfaces of two workpieces under test is received from a laser tracker. This three-dimensional coordinate information is determined by the laser tracker based on received reflected laser information. The reflected laser information is obtained after the laser tracker emits laser light onto a target sphere placed at each point, and the light is reflected by the target sphere. The size of the workpiece under test is larger than a preset size. Based on the three-dimensional coordinate information of each point, the perpendicularity between the two workpieces is determined. In the case of ultra-large workpieces, by placing target spheres at multiple selected points on the surfaces of the two workpieces and then using a laser tracker to receive the reflected laser light, the three-dimensional coordinate information of these multiple points is determined. Based on this three-dimensional coordinate information, the angle between the surfaces of the two workpieces can be determined, thus enabling perpendicularity detection of ultra-large workpieces.

[0044] In one embodiment, the method further includes:

[0045] If the surface of the workpiece to be tested is a plane, then at least three position points on the surface of the workpiece to be tested are taken as multiple position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the plane by a first preset multiple.

[0046] Optionally, if the surface of the workpiece to be measured is a plane, at least three position points are selected on the surface of the workpiece, and the area of ​​the shape formed by the at least three position points is not less than the area of ​​the plane by a first preset multiple. This first preset multiple can be one-third or one-half; this embodiment does not limit this. For example, assuming the surface of the workpiece to be measured is a plane, three position points A, B, and C are selected on the surface of the workpiece, and the area of ​​the triangle formed by the three position points A, B, and C is not less than one-third the area of ​​the plane.

[0047] In this embodiment, if the surface of the workpiece to be tested is a plane, at least three position points on the surface of the workpiece are used as multiple position points, and the area of ​​the shape formed by the at least three position points is not less than the area of ​​the plane by a first preset multiple. When the surface of the workpiece to be tested is a plane, using at least three position points on the surface of the workpiece to be tested as multiple position points, and the area of ​​the shape formed by the at least three position points being not less than the area of ​​the plane by a first preset multiple, means that the perpendicularity between two workpieces to be tested can be detected more accurately using the three-dimensional coordinate information of at least three position points on the surface of the workpiece.

[0048] In one embodiment, the method further includes:

[0049] If the surface of the workpiece to be measured is a cylindrical surface, then at least three position points on the surface of the workpiece to be measured are taken as multiple position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple.

[0050] Optionally, if the surface of the workpiece to be measured is a cylindrical surface, at least three position points are selected on the surface of the workpiece, and the area of ​​the shape formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple. This second preset multiple can be one-third or one-half; this embodiment does not limit this. For example, assuming the surface of the workpiece to be measured is a cylindrical surface, three position points D, E, and F are selected on the surface of the workpiece, and the area of ​​the shape formed by the three position points D, E, and F is not less than one-third the area of ​​the cylindrical surface.

[0051] In this embodiment, if the surface of the workpiece to be tested is a cylindrical surface, at least three position points on the surface of the workpiece are used as multiple position points, and the area of ​​the shape formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple. When the surface of the workpiece to be tested is a cylindrical surface, using at least three position points on the surface of the workpiece as multiple position points, and ensuring that the area of ​​the shape formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple, allows for more accurate detection of the perpendicularity between two workpieces by using the three-dimensional coordinate information of at least three position points on the surface of the workpiece.

[0052] In one embodiment, the method further includes:

[0053] If the surface of the workpiece to be measured is a cylindrical surface, then at least four position points on the surface of the workpiece to be measured are taken as multiple position points, and the two connecting lines are parallel to the axis of the cylindrical surface, and the area of ​​the figure formed by the at least four position points is not less than the area of ​​the cylindrical surface by a third preset multiple.

[0054] Among them, the two connecting lines are the lines connecting two sets of location points, and each set of location points includes two of the at least four location points.

[0055] Optionally, if the surface of the workpiece to be measured is a cylindrical surface, at least four position points are selected on the surface of the workpiece to be measured, and the two connecting lines are parallel to the axis of the cylindrical surface. The area of ​​the graphic formed by the at least four position points is not less than the area of ​​the cylindrical surface by a third preset multiple. The two connecting lines are the connecting lines between two sets of position points. Each set of position points includes two of the at least four position points. The third preset multiple can be one-third or one-half. This embodiment does not limit this.

[0056] Optionally, assuming that the surface of the workpiece to be measured is a cylindrical surface, four position points D, E, F, and G are selected on the surface of the workpiece to be measured, and the connecting lines DE and FG are parallel to the axis of the cylindrical surface, and the area of ​​the figure formed by the four position points D, E, F, and G is not less than one-third of the area of ​​the cylindrical surface.

[0057] In this embodiment, if the surface of the workpiece to be tested is a cylindrical surface, at least four position points on the surface of the workpiece are considered as multiple position points. Two connecting lines are parallel to the axial direction of the cylindrical surface, and the area of ​​the figure formed by the at least four position points is not less than the area of ​​the cylindrical surface, which is a third preset multiple. The two connecting lines are lines connecting two sets of position points, and each set of position points includes two of the at least four position points. When the surface of the workpiece to be tested is a cylindrical surface, using at least four position points on the surface of the workpiece as multiple position points, and two connecting lines being parallel to the axial direction of the cylindrical surface, and the area of ​​the figure formed by the at least four position points being not less than the area of ​​the cylindrical surface, allows for more accurate detection of the perpendicularity between two workpieces by using the three-dimensional coordinate information of at least four position points on the surface of the workpiece.

[0058] In one embodiment, determining the perpendicularity between two workpieces to be measured based on the three-dimensional coordinate information of each location point includes:

[0059] For each workpiece to be tested, the three-dimensional coordinate information of the position points on the surface of the workpiece is fitted to obtain the fitting result.

[0060] Optionally, for each workpiece to be measured, the three-dimensional coordinate information of the position points on the surface of the workpiece is fitted using Spatial Analyzer (SA) software to obtain the fitting result. SA software is a 3D measurement and analysis software used for the measurement and analysis of industrial data.

[0061] The perpendicularity between the two workpieces to be tested is determined based on the fitting results.

[0062] Optionally, the fitting result is processed to obtain a processed fitting result. The "angle between the axes of two objects" command in the SA software is used to calculate the perpendicularity between the two workpieces to be measured. This processing can be performed through noise reduction or through a preset algorithm; this embodiment does not limit the specific method used.

[0063] In this embodiment, for each workpiece to be tested, the three-dimensional coordinate information of the position points on the surface of the workpiece is fitted to obtain the fitting result; the perpendicularity between two workpieces to be tested is determined based on the fitting result. Determining the perpendicularity between two workpieces to be tested based on the fitting result is relatively efficient and fast.

[0064] In one embodiment, determining the perpendicularity between two workpieces based on the fitting results includes:

[0065] The fitting results are then subjected to noise reduction to obtain the processed fitting results.

[0066] Optionally, the fitting results can be denoised to obtain a processed fitting result. This denoising process removes data with large errors from the fitting results, ensuring the accuracy of subsequent calculations.

[0067] The perpendicularity is calculated using measurement software based on the processed fitting results.

[0068] Optionally, the perpendicularity between the two workpieces can be calculated using preset instructions in the measurement software after processing the fitting results. The measurement software can be SA software or other measurement software; this embodiment does not limit the specific software used. If the measurement software is SA software, the preset instruction is the "angle between the axes of the two objects" instruction in the SA software.

[0069] In this embodiment, the fitting result is denoised to obtain a processed fitting result; the perpendicularity is calculated using measurement software. This method of denoising the fitting result to obtain a processed fitting result, followed by calculating the perpendicularity using measurement software, is more accurate and convenient.

[0070] In one exemplary embodiment, a verticality detection method is provided, the process of which is as follows: Figure 3 As shown, it includes:

[0071] Step 301: Receive the three-dimensional coordinate information of multiple position points selected on the surfaces of the two workpieces to be tested from the laser tracker; the three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information, which is obtained by the laser tracker emitting laser to a target ball placed at the position point and then reflecting it off the target ball; the size of the workpiece to be tested is larger than the preset size.

[0072] Step 302: If the surface of the workpiece to be measured is a plane, then at least three position points on the surface of the workpiece to be measured are taken as multiple position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the plane by the first preset multiple.

[0073] Step 303: If the surface of the workpiece to be measured is a cylindrical surface, then at least three position points on the surface of the workpiece to be measured are taken as multiple position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple.

[0074] Step 304: If the surface of the workpiece to be measured is a cylindrical surface, then at least four position points on the surface of the workpiece to be measured are taken as multiple position points, and the two connecting lines are parallel to the axis of the cylindrical surface, and the area of ​​the figure formed by the at least four position points is not less than the area of ​​the cylindrical surface by a third preset multiple; wherein, the two connecting lines are the connecting lines between two sets of position points, and each set of position points includes two position points out of at least four position points.

[0075] Step 305: For each workpiece to be tested, fit the three-dimensional coordinate information of the position points on the surface of the workpiece to obtain the fitting result.

[0076] Step 306: Perform noise reduction on the fitting results to obtain the processed fitting results.

[0077] Step 307: Use measurement software to calculate the perpendicularity of the processed fitting results.

[0078] The above-mentioned perpendicularity detection method, when the two workpieces to be tested are ultra-large workpieces, involves placing target balls at multiple selected locations on the surfaces of the two workpieces, and then using a laser tracker to receive the laser information reflected by the target balls, thereby determining the three-dimensional coordinate information of the multiple locations. Based on the three-dimensional coordinate information of the multiple locations, the angle between the surfaces of the two workpieces to be tested can be determined, thus realizing the perpendicularity detection of ultra-large workpieces.

[0079] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0080] Based on the same inventive concept, this application also provides a verticality detection device for implementing the verticality detection method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the verticality detection device provided below can be found in the limitations of the verticality detection method described above, and will not be repeated here.

[0081] In one embodiment, such as Figure 4 As shown, a verticality detection device 400 is provided, including: a receiving module 420 and a detection module 440, wherein:

[0082] The receiving module 420 is used to receive the three-dimensional coordinate information of multiple position points selected on the surfaces of two workpieces to be tested, sent by the laser tracker. The three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information. The reflected laser information is obtained after the laser tracker emits a laser to a target ball placed at the position point and the laser is reflected by the target ball. The size of the workpiece to be tested is larger than the preset size.

[0083] The detection module 440 is used to determine the perpendicularity between two workpieces to be tested based on the three-dimensional coordinate information of each position point.

[0084] In one embodiment, the verticality detection device 400 further includes:

[0085] The first determining module is used to determine at least three position points on the surface of the workpiece to be measured as multiple position points if the surface of the workpiece to be measured is a plane, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the plane by a first preset multiple.

[0086] In one embodiment, the verticality detection device 400 further includes:

[0087] The second determining module, if the surface of the workpiece to be measured is a cylindrical surface, then at least three position points on the surface of the workpiece to be measured are taken as multiple position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple.

[0088] In one embodiment, the verticality detection device 400 further includes:

[0089] The third determining module, if the surface of the workpiece to be measured is a cylindrical surface, then at least four position points on the surface of the workpiece to be measured are taken as multiple position points, and the two connecting lines are parallel to the axis of the cylindrical surface, and the area of ​​the figure formed by the at least four position points is not less than the area of ​​the cylindrical surface by a third preset multiple; wherein, the two connecting lines are the connecting lines between two sets of position points, and each set of position points includes two position points out of at least four position points.

[0090] In one embodiment, the detection module 440 is further configured to fit the three-dimensional coordinate information of the position points on the surface of each workpiece to obtain a fitting result; and determine the perpendicularity between two workpieces to be tested based on the fitting result.

[0091] In one embodiment, the detection module 440 is further configured to perform noise reduction processing on the fitting result to obtain a processed fitting result; and to calculate the verticality using measurement software on the processed fitting result.

[0092] Each module in the aforementioned verticality detection device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0093] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 5 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores data. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a perpendicularity detection method.

[0094] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 6As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a perpendicularity detection method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.

[0095] Those skilled in the art will understand that Figure 5 and Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0096] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0097] The laser tracker receives three-dimensional coordinate information of multiple selected locations on the surfaces of two workpieces to be tested. The three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information. The reflected laser information is obtained by the laser tracker emitting laser light at a target ball placed at the location point and then reflecting it off the target ball. The size of the workpiece to be tested is larger than the preset size.

[0098] The perpendicularity between the two workpieces to be measured is determined based on the three-dimensional coordinate information of each location point.

[0099] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0100] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0101] The laser tracker receives three-dimensional coordinate information of multiple selected locations on the surfaces of two workpieces to be tested. The three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information. The reflected laser information is obtained by the laser tracker emitting laser light at a target ball placed at the location point and then reflecting it off the target ball. The size of the workpiece to be tested is larger than the preset size.

[0102] The perpendicularity between the two workpieces to be measured is determined based on the three-dimensional coordinate information of each location point.

[0103] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0104] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0105] The laser tracker receives three-dimensional coordinate information of multiple selected locations on the surfaces of two workpieces to be tested. The three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information. The reflected laser information is obtained by the laser tracker emitting laser light at a target ball placed at the location point and then reflecting it off the target ball. The size of the workpiece to be tested is larger than the preset size.

[0106] The perpendicularity between the two workpieces to be measured is determined based on the three-dimensional coordinate information of each location point.

[0107] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0108] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0109] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0110] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for detecting verticality, characterized in that, The method includes: The system receives three-dimensional coordinate information of multiple selected locations on the surfaces of two workpieces to be tested from a laser tracker. The three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information. The reflected laser information is obtained by the laser tracker emitting laser light at a target sphere placed at the location, and the light is reflected by the target sphere. The size of the workpiece to be tested is larger than a preset size. The workpiece to be tested includes any one of the following: generator large end cover and main shaft, steam turbine hub and main shaft, and bearing housing split surface and rotor. Based on the three-dimensional coordinate information of each location point, the perpendicularity between the two workpieces to be measured is determined. The method further includes: If the surface of the workpiece to be tested is a plane, then at least three position points on the surface of the workpiece to be tested are taken as the plurality of position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the plane by a first preset multiple, wherein the first preset multiple is one-third or one-half. If the surface of the workpiece to be tested is a cylindrical surface, then at least three position points on the surface of the workpiece to be tested are taken as the plurality of position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple, wherein the second preset multiple is one-third or one-half. Alternatively, if the surface of the workpiece to be tested is a cylindrical surface, then at least four position points on the surface of the workpiece to be tested are taken as the plurality of position points, and the two connecting lines are parallel to the axis of the cylindrical surface, and the area of ​​the figure formed by the at least four position points is not less than the area of ​​the cylindrical surface by a third preset multiple, wherein the third preset multiple is one-third or one-half. The two connecting lines are the lines connecting two sets of position points, and each set of position points includes two of the at least four position points.

2. The method according to claim 1, characterized in that, Determining the perpendicularity between the two workpieces to be measured based on the three-dimensional coordinate information of each of the aforementioned position points includes: For each of the workpieces to be tested, the three-dimensional coordinate information of the position points on the surface of the workpiece is fitted to obtain a fitting result; The perpendicularity between the two workpieces to be tested is determined based on the fitting results.

3. The method according to claim 2, characterized in that, Determining the perpendicularity between the two workpieces to be tested based on the fitting result includes: The fitting result is then subjected to noise reduction processing to obtain the processed fitting result; The verticality is obtained by calculating the processed fitting result using measurement software.

4. A verticality detection device, characterized in that, The device includes: The receiving module is used to receive three-dimensional coordinate information of multiple selected positions on the surfaces of two workpieces to be tested, sent by a laser tracker. The three-dimensional coordinate information is determined by the laser tracker based on the received reflected laser information. The reflected laser information is obtained by the laser tracker emitting laser light onto a target ball placed at the position point and then reflecting it off the target ball. The size of the workpiece to be tested is larger than a preset size. The workpiece to be tested includes any one of the following: generator large end cover and main shaft, steam turbine hub and main shaft, and bearing housing split surface and rotor. The detection module is used to determine the perpendicularity between the two workpieces to be tested based on the three-dimensional coordinate information of each of the aforementioned position points. The device further includes: The first determining module is used to, if the surface of the workpiece to be measured is a plane, take at least three position points on the surface of the workpiece to be measured as multiple position points, and the area of ​​the figure formed by the at least three position points is not less than the area of ​​the plane by a first preset multiple, wherein the first preset multiple is one-third or one-half. The second determining module is used to determine at least three position points on the surface of the workpiece to be measured as multiple position points if the surface of the workpiece to be measured is a cylindrical surface, and the area of ​​the graphic formed by the at least three position points is not less than the area of ​​the cylindrical surface by a second preset multiple, wherein the second preset multiple is one-third or one-half. Alternatively, the third determining module is used to, if the surface of the workpiece to be measured is a cylindrical surface, take at least four position points on the surface of the workpiece to be measured as multiple position points, and the two connecting lines are parallel to the axis of the cylindrical surface, and the area of ​​the figure formed by the at least four position points is not less than the area of ​​the cylindrical surface by a third preset multiple, wherein the third preset multiple is one-third or one-half. Among them, the two connecting lines are the lines connecting two sets of location points, and each set of location points includes two of the at least four location points.

5. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 3.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 3.

7. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Drilling perpendicularity measuring method, device and equipment and storage medium

    CN114076577A