A method, apparatus, device, and medium for scanning a part
By automatically determining the scanning parameters by acquiring the size and specifications of the parts, the problem of low efficiency in 3D scanning of parts in the existing technology is solved, realizing automated scanning, saving labor costs and improving efficiency.
Patent Information
- Application Number
- CN202110872862.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-30
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2041-07-30
AI Technical Summary
The current 3D scanning process for parts is inefficient, mainly due to the low level of automation and high labor costs caused by manually setting scanning parameters.
By acquiring the size and specifications of the part to be scanned, the scanning parameters, including scanning angle, number of scans, and scanning distance, are automatically determined, reducing manual intervention and improving the degree of automation.
It automates parts scanning, saves labor costs, and improves scanning efficiency.
Smart Images

Figure CN115683002B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automation technology, and in particular to a scanning method, apparatus, device and medium for parts. Background Technology
[0002] Aircraft are assembled from a huge number of parts. Because aircraft have very high safety requirements, the quality requirements for the parts are also very high. Therefore, each part needs to be inspected for quality before it is assembled.
[0003] Currently, most parts quality inspections are achieved through 3D scanning. However, existing technologies typically involve manually setting 3D scanning parameters, which undoubtedly leads to low scanning efficiency. Summary of the Invention
[0004] This application discloses a scanning method, apparatus, device, and medium for parts, in order to solve the problem of low scanning efficiency when scanning parts in existing methods.
[0005] In a first aspect, embodiments of the present invention provide a method for scanning a part, comprising:
[0006] Obtain the size and specifications information of the part to be scanned, and determine the scanning parameters of the part to be scanned based on the size and specifications information;
[0007] The part to be scanned is scanned according to the scanning parameters.
[0008] Secondly, embodiments of the present invention provide a scanning device for parts, comprising:
[0009] The scanning parameter determination module is used to acquire the size and specification information of the part to be scanned, and determine the scanning parameters of the part to be scanned based on the size and specification information.
[0010] The scanning module is used to scan the part to be scanned according to the scanning parameters.
[0011] Thirdly, embodiments of the present invention provide an electronic device, the electronic device comprising:
[0012] One or more processors;
[0013] Storage device for storing one or more programs.
[0014] When the one or more programs are executed by the one or more processors, the one or more processors implement the part scanning method as described in any of the embodiments of the present invention.
[0015] Fourthly, embodiments of the present invention provide a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements a scanning method for parts as described in any of the embodiments of the present invention.
[0016] This invention achieves automated scanning parameter determination by determining the scanning parameters of the part to be scanned based on its size and specifications, thereby reducing manual intervention, saving labor costs, and improving scanning efficiency. Attached Figure Description
[0017] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For ordinary users in the art, other related drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1A This is a flowchart of a part scanning method provided in Embodiment 1 of the present invention;
[0019] Figure 1B This is a schematic diagram of the length of a part provided in Embodiment 1 of the present invention;
[0020] Figure 1C This is a schematic diagram of the included angle of the vertical rib of the groove in a part provided in Embodiment 1 of the present invention;
[0021] Figure 1D This is a schematic diagram of the groove depth of a part provided in Embodiment 1 of the present invention;
[0022] Figure 1E This is a schematic diagram of the groove width of a part provided in Embodiment 1 of the present invention;
[0023] Figure 2A This is a flowchart of a part scanning method provided in Embodiment 2 of the present invention;
[0024] Figure 2B This is a schematic diagram of a scanning angle provided in Embodiment 2 of the present invention;
[0025] Figure 3 This is a flowchart of a part scanning method provided in Embodiment 3 of the present invention;
[0026] Figure 4 This is a flowchart of a part scanning method provided in Embodiment 4 of the present invention;
[0027] Figure 5 This is a schematic diagram of the structure of a part scanning device provided in Embodiment 5 of the present invention;
[0028] Figure 6 This is a schematic diagram of the structure of a device provided in Embodiment Six of the present invention. Detailed Implementation
[0029] The embodiments of the present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the present invention and not intended to limit the invention. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the structures relevant to the embodiments of the present invention, and not all structures.
[0030] During the research and development process, the applicant discovered that existing 3D scanning of parts is usually achieved by technicians setting scanning parameters based on experience and manually compiling positioning and measurement programs. Because the scanning process involves a large number of manual intervention steps, the degree of automation of scanning is low, resulting in high labor costs and low scanning efficiency.
[0031] Example 1
[0032] Figure 1A This is a flowchart of a part scanning method provided in Embodiment 1 of the present invention. This embodiment is applicable to the automated scanning of parts, and the method can be executed by the part scanning device provided in this embodiment of the present invention, which can be implemented by software and / or hardware. Figure 1A As shown, the method may include:
[0033] Step 101: Obtain the size and specifications information of the part to be scanned, and determine the scanning parameters of the part to be scanned based on the size and specifications information.
[0034] The part to be scanned can be any part with a regular groove structure. In this embodiment, the part to be scanned can be a workpiece used for assembling an aircraft. The size specification information represents the physical size specifications of the part to be scanned. In this embodiment, the size specification information can be the physical size specification in one physical dimension or in multiple physical dimensions. The specific size specification information can be set according to actual business needs. The scanning parameters represent the relevant parameters set for the scanning probe when scanning the part to be scanned. In this embodiment, the scanning parameters include, but are not limited to, scanning angle, number of scans, and scanning distance.
[0035] In one implementation, positioning programs are pre-programmed based on the manufacturing process and characteristics of various types of parts to be scanned. After placing the part on the turntable and ensuring it aligns with the turntable's center, the technician invokes the positioning program associated with that part. The scanning device then positions the part according to the offline programming software.
[0036] After positioning is complete, the scanning device retrieves the dimensional specifications of the parts to be scanned from the database. The dimensional specifications of various parts are pre-measured by technicians using drafting software and stored in the database. Based on the retrieved dimensional specifications and the preset correspondence between dimensional specifications and scanning parameters, the scanning device determines the corresponding scanning parameters. This correspondence between dimensional specifications and scanning parameters can be pre-set by technicians based on experience and can be adjusted according to actual business needs.
[0037] Optionally, the dimensional specifications include at least one of the following: part length, the included angle of the vertical ribs of the part groove, the part groove depth, and the part groove width.
[0038] Here, part length refers to the length value of the part to be scanned. Figure 1B This is a schematic diagram of the length of a part provided in Embodiment 1 of the present invention, as shown below. Figure 1B As shown, length 10 represents the length of the part to be scanned.
[0039] The included angle of the vertical ribs in the groove of the part indicates the included angle formed between the vertical ribs in the groove of the part to be scanned. The vertical ribs are the protruding parts of the part in the groove. Figure 1C This is a schematic diagram of the included angle of the vertical rib of the groove in a part according to Embodiment 1 of the present invention, as shown below. Figure 1C As shown, 11 and 12 represent two vertical ribs of the part to be scanned, and the included angle 13 formed between vertical ribs 11 and 12 is the included angle of the vertical ribs in the groove of the part. In this embodiment, there may be multiple included angles formed by the vertical ribs in the groove of the part to be scanned. In this embodiment, the smallest included angle is taken as the included angle of the vertical ribs in the groove of the part.
[0040] The groove depth of the part indicates the depth value of the groove in the part to be scanned. Figure 1D This is a schematic diagram of the groove depth of a part provided in Embodiment 1 of the present invention, as shown below. Figure 1D As shown, depth 14 represents the depth of the groove in the part to be scanned.
[0041] The part groove width represents the width of the groove of the part to be scanned in a preset direction, where the preset direction can be set in advance. Figure 1E This is a schematic diagram of the groove width of a part provided in Embodiment 1 of the present invention, as shown below. Figure 1E As shown, the width 15 represents the width of the groove of the part to be scanned.
[0042] Step 102: Scan the part to be scanned according to the scanning parameters.
[0043] In one embodiment, the scanning device automatically adjusts the placement of the scanning probe according to the determined scanning parameters, thereby generating the scanning path of the scanning probe and scanning the part to be scanned.
[0044] In another implementation, the scanning device provides feedback to the technician based on the determined scanning parameters, and the technician manually adjusts the placement of the scanning probe according to the scanning device. The scanning device then generates the scanning path of the scanning probe and scans the part to be scanned.
[0045] The technical solution provided by this invention obtains the size and specification information of the part to be scanned, determines the scanning parameters of the part to be scanned based on the size and specification information, and then scans the part to be scanned based on the scanning parameters. This achieves the effect of automatically determining the scanning parameters of the part to be scanned based on the size and specification information of the part to be scanned, reducing manual intervention, saving labor costs and improving scanning efficiency.
[0046] Based on the above embodiments, before S102, the following is also included:
[0047] The scanning simulation is performed on the part to be scanned according to the scanning parameters, and the scanning coverage of the part to be scanned is determined according to the scanning simulation results; the scanning parameters are verified according to the scanning coverage.
[0048] In one implementation, the scanning process is simulated using simulation software based on scanning parameters, and the scan coverage of the part to be scanned in this simulation is determined based on the scan simulation results. The obtained scan coverage is compared with a coverage threshold, and the scanning parameters are verified based on the comparison results.
[0049] For example, assuming the coverage threshold is 95% and the scan coverage is 94.5%, since 94.5% < 95%, it indicates that some local features of the part to be scanned have not been scanned. Therefore, the verification result of the scanning parameters is abnormal, which guides the technician to manually adjust the position of the scanning probe and continue the scanning simulation.
[0050] For example, suppose the coverage threshold is 95% and the scan coverage is 97.5%. Since 97.5% > 95%, it means that the scan covers most of the features of the part to be scanned. Therefore, the verification result of the scan parameters is normal, so the scan parameters are saved and the part to be scanned is scanned according to the scan parameters.
[0051] By performing scanning simulation on the part to be scanned according to the scanning parameters, determining the scanning coverage of the part to be scanned based on the scanning simulation results, and then verifying the scanning parameters based on the scanning coverage, the rationality of the scanning parameters is verified, thus ensuring the accuracy of the final scanning results.
[0052] Example 2
[0053] Figure 2A This is a flowchart of a part scanning method provided in Embodiment 2 of the present invention. It is further optimized and extended based on the above technical solution and can be combined with the above optional embodiments.
[0054] like Figure 2A As shown, the part scanning method disclosed in Embodiment 2 may include:
[0055] S201. Obtain the part groove depth and part groove width of the part to be scanned.
[0056] S202. Determine the ratio information between the groove depth and the groove width of the part, and determine the scanning angle based on the ratio information.
[0057] The scanning angle refers to the angle between the scanning line of the scanning probe and the horizontal distance. Figure 2B This is a schematic diagram of a scanning angle provided in Embodiment 2 of the present invention, as shown below. Figure 2B As shown, angle 20 is the scanning angle of a scanning probe.
[0058] In one embodiment, the ratio between the groove depth and the groove width of the part is calculated, and the ratio is matched with a preset ratio range. The angle information corresponding to the successfully matched ratio range is used as the scanning angle of the part to be scanned.
[0059] Optionally, in S202, "determine the scanning angle based on the ratio information" includes the following two cases, A and B:
[0060] A. If the ratio is greater than 0.58 and less than 1.7, the scanning angle is determined to be 60°.
[0061] For example, assuming the groove depth of the part to be scanned is 20mm and the groove width is 15mm, the ratio information is 20mm / 15mm = 1.33. Since 1.33 is greater than 0.58 and less than 1.7, the scanning angle is determined to be 60°.
[0062] B. When the ratio information is less than or equal to 0.58, any angle value in the preset angle range shall be used as the scanning angle; wherein, the lower limit of the preset angle range is 30° and the upper limit is 60°.
[0063] For example, assuming the part groove depth is 4mm and the part groove width is 10mm, the ratio information is 4mm / 10mm = 0.4. Since 0.4 is less than 0.58, the scanning angle is set to any angle value in (30°, 60°).
[0064] In addition to cases A and B mentioned above, this embodiment also provides two other possible cases:
[0065] If the ratio is greater than or equal to 1.7 and less than 8, the scanning angle can be set by technicians based on experience.
[0066] If the ratio is greater than or equal to 8, there will be some areas at the bottom of the groove that cannot be scanned and will need to be manually scanned by technicians.
[0067] S203. Scan the part to be scanned according to the scanning angle.
[0068] The technical solution provided by this invention obtains the groove depth and groove width of the part to be scanned, then determines the ratio information between the groove depth and groove width, and determines the scanning angle based on the ratio information. Finally, the part to be scanned is scanned according to the scanning angle. This achieves the effect of automatically determining the scanning angle of the part to be scanned based on the groove depth and groove width, reducing manual intervention, saving labor costs and improving scanning efficiency.
[0069] Example 3
[0070] Figure 3 This is a flowchart of a part scanning method provided in Embodiment 3 of the present invention. It is further optimized and extended based on the above technical solution and can be combined with the above optional embodiments.
[0071] like Figure 3 As shown, the part scanning method disclosed in Embodiment 3 may include:
[0072] S301. Obtain the included angle of the vertical rib of the groove of the part to be scanned.
[0073] S3021. When the included angle of the vertical rib of the groove in the part is greater than 15° and less than 45°, the number of scans is determined to be 12.
[0074] The number of scans refers to the number of times the scanning probe scans the part in one revolution. For example, if the number of scans is 6, then the scanning probe will scan the part 6 times in 360° rotation. That is, the scanning probe will scan the part once for every 60° rotation.
[0075] For example, assuming the included angle of the vertical rib of the groove of the part to be scanned is 20°, since 20° is greater than 15° and less than 45°, the number of scans of the part to be scanned is determined to be 12 times, that is, the scanning probe will scan the part to be scanned once for every 30° rotation of the part to be scanned.
[0076] S3022. When the included angle of the vertical rib of the groove in the part is less than or equal to 15°, any value in the preset number range shall be used as the number of scans; wherein, the lower limit of the preset number range is 12 scans.
[0077] In one implementation, if the included angle of the vertical ribs of the groove of the part to be scanned is less than or equal to 15°, the number of scans of the part to be scanned is set to a minimum of 13 times. In this case, the specific number of scans can be preset by the technician based on experience.
[0078] S303. Scan the part to be scanned according to the number of scans.
[0079] The technical solution provided by this invention obtains the included angle of the vertical ribs of the groove of the part to be scanned. When the included angle of the vertical ribs of the groove is greater than 15° and less than 45°, the number of scans is determined to be 12. When the included angle of the vertical ribs of the groove is less than or equal to 15°, any value in the preset number range is used as the number of scans. The lower limit of the preset number range is 12. Finally, the part to be scanned is scanned according to the number of scans. This achieves the effect of automatically determining the scanning angle of the part to be scanned based on the included angle of the vertical ribs of the groove, reducing manual intervention, saving labor costs and improving scanning efficiency.
[0080] Example 4
[0081] Figure 4 This is a flowchart of a part scanning method provided in Embodiment 4 of the present invention. It is further optimized and extended based on the above technical solution and can be combined with the above optional embodiments.
[0082] like Figure 4 As shown, the part scanning method disclosed in Embodiment 4 may include:
[0083] S401. Obtain the length of the part to be scanned.
[0084] S4021. When the length of the part is greater than 0.5 meters and less than 1 meter, any distance value in the preset distance range shall be used as the scanning distance; wherein, the lower limit of the preset distance range is 0 and the upper limit is 0.25.
[0085] The scanning distance is the horizontal distance between the scanning probe and the center point of the turntable where the part to be scanned is located. Since the technicians keep the center of the part aligned with the center of the turntable when placing the part to be scanned on the turntable, the scanning distance is also the horizontal distance between the scanning probe and the center point of the part to be scanned.
[0086] For example, assuming the length of the part to be scanned is 0.8 meters, since 0.8 meters is greater than 0.5 meters and less than 1 meter, the scanning distance is set to any distance value in (0, 0.25 meters).
[0087] S4022. If the length of the part is less than or equal to 0.5 meters, the scanning distance is determined to be 0.
[0088] For example, assuming the length of the part to be scanned is 0.4 meters, since 0.4 meters is less than 0.5 meters, the scanning distance is set to 0.
[0089] Optionally, if the length of the part to be scanned is greater than or equal to 1 meter, the scanning distance is set to be greater than 0.25 meters. In this case, the specific scanning distance can be preset by the technician based on experience.
[0090] S403. Scan the part to be scanned according to the scanning distance.
[0091] The technical solution provided by this invention obtains the length of the part to be scanned. When the length of the part is greater than 0.5 meters and less than 1 meter, any distance value in a preset distance range is used as the scanning distance. The lower limit of the preset distance range is 0, and the upper limit is 0.25. When the length of the part is less than or equal to 0.5 meters, the scanning distance is determined to be 0. This achieves the effect of automatically determining the scanning distance of the part to be scanned based on its length, reducing manual intervention, saving labor costs, and improving scanning efficiency.
[0092] Example 5
[0093] Figure 5 This is a schematic diagram of a part scanning device according to Embodiment 5 of the present invention. The part scanning device can execute a part scanning method provided in any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method. For example... Figure 5 As shown, the device may include:
[0094] The scanning parameter determination module 51 is used to acquire the size and specification information of the part to be scanned, and determine the scanning parameters of the part to be scanned based on the size and specification information.
[0095] The scanning module 52 is used to scan the part to be scanned according to the scanning parameters.
[0096] Based on the above embodiments, the dimensional specifications include at least one of the following: part length, part groove rib included angle, part groove depth, and part groove width.
[0097] Based on the above embodiments, the scanning parameters include the scanning angle;
[0098] The scanning parameter determination module is specifically used for:
[0099] Determine the ratio between the groove depth and the groove width of the part, and determine the scanning angle based on the ratio.
[0100] Based on the above embodiments, the scanning parameter determination module is further configured to:
[0101] If the ratio is greater than 0.58 and less than 1.7, the scanning angle is determined to be 60°.
[0102] When the ratio information is less than or equal to 0.58, any angle value in the preset angle range is used as the scanning angle; wherein, the lower limit of the preset angle range is 30° and the upper limit is 60°.
[0103] Based on the above embodiments, the scanning parameters include the number of scans;
[0104] The scanning parameter determination module is further configured to:
[0105] When the included angle of the vertical ribs in the groove of the part is greater than 15° and less than 45°, the number of scans is determined to be 12.
[0106] When the included angle of the vertical ribs in the groove of the part is less than or equal to 15°, any value in the preset number range is taken as the number of scans; wherein, the lower limit of the preset number range is 12 scans.
[0107] Based on the above embodiments, the scanning parameters include scanning distance, which is the horizontal distance between the scanning probe and the center point of the turntable where the part to be scanned is located;
[0108] The scanning parameter determination module is further configured to:
[0109] When the length of the part is greater than 0.5 meters and less than 1 meter, any distance value in the preset distance range shall be used as the scanning distance; wherein, the lower limit of the preset distance range is 0 and the upper limit is 0.25.
[0110] If the length of the part is less than or equal to 0.5 meters, the scanning distance is determined to be 0.
[0111] Based on the above embodiments, the device further includes a verification module, specifically used for:
[0112] The scanning simulation is performed on the part to be scanned according to the scanning parameters, and the scanning coverage of the part to be scanned is determined according to the scanning simulation results.
[0113] The scanning parameters are verified based on the scan coverage.
[0114] The part scanning device provided in this embodiment of the invention can execute the part scanning method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method. Technical details not described in detail in this embodiment can be found in the part scanning method provided in any embodiment of the invention.
[0115] Example 6
[0116] Figure 6 This is a schematic diagram of the structure of a device provided in Embodiment Six of the present invention. Figure 6 A block diagram is shown of an exemplary device 600 suitable for implementing embodiments of the present invention. Figure 6 The device 600 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0117] like Figure 6 As shown, device 600 is presented in the form of a general-purpose computing device. Components of device 600 may include, but are not limited to: one or more processors or processing units 601, system memory 602, and bus 603 connecting different system components (including system memory 602 and processing unit 601).
[0118] Bus 603 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0119] Device 600 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by device 600, including volatile and non-volatile media, removable and non-removable media.
[0120] System memory 602 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 604 and / or cache memory 605. Device 600 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 606 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 6 Not shown; usually referred to as a "hard drive"). Although Figure 6 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disc drive for reading and writing to a removable non-volatile optical disc (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 603 via one or more data media interfaces. Memory 602 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.
[0121] A program / utility 608 having a set (at least one) of program modules 607 may be stored, for example, in memory 602. Such program modules 607 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 607 typically perform the functions and / or methods described in the embodiments of the present invention.
[0122] Device 600 can also communicate with one or more external devices 609 (e.g., keyboard, pointing device, display 610, etc.), and with one or more devices that enable a user to interact with device 600, and / or with any device that enables device 600 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 611. Furthermore, device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 612. As shown, network adapter 612 communicates with other modules of device 600 via bus 603. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0123] The processing unit 601 executes various functional applications and data processing by running programs stored in the system memory 602, such as implementing the part scanning method provided in the embodiments of the present invention, including:
[0124] Obtain the size and specifications information of the part to be scanned, and determine the scanning parameters of the part to be scanned based on the size and specifications information;
[0125] The part to be scanned is scanned according to the scanning parameters.
[0126] Example 7
[0127] Embodiment 7 of the present invention also provides a computer-readable storage medium, wherein the computer-executable instructions, when executed by a computer processor, are used to perform a method for scanning a part, the method comprising:
[0128] Obtain the size and specifications information of the part to be scanned, and determine the scanning parameters of the part to be scanned based on the size and specifications information;
[0129] The part to be scanned is scanned according to the scanning parameters.
[0130] Of course, the computer-executable instructions provided in the embodiments of the present invention are not limited to the method operations described above, but can also perform related operations in a part scanning method provided in any embodiment of the present invention. The computer-readable storage medium of the embodiments of the present invention can be any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0131] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0132] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0133] Computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0134] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Users of the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A method for scanning a part, characterized in that, include: Obtain the size and specifications information of the part to be scanned, and determine the scanning parameters of the part to be scanned based on the size and specifications information; The part to be scanned is scanned according to the scanning parameters; The dimensional specifications include the part groove depth and the part groove width; The scanning parameters include the scanning angle; Determining the scanning parameters of the part to be scanned based on the size and specification information includes: Determine the ratio between the groove depth and the groove width of the part, and determine the scanning angle based on the ratio. Determining the scanning angle based on the ratio information includes: If the ratio is greater than 0.58 and less than 1.7, the scanning angle is determined to be 60°. When the ratio information is less than or equal to 0.58, any angle value in the preset angle range is used as the scanning angle; wherein, the lower limit of the preset angle range is 30° and the upper limit is 60°.
2. The method according to claim 1, characterized in that, The dimensional specifications also include at least one of the part length and the included angle of the part groove ribs.
3. The method according to claim 2, characterized in that, The scanning parameters include the number of scans; Determining the scanning parameters of the part to be scanned based on the size and specification information includes: When the included angle of the vertical ribs in the groove of the part is greater than 15° and less than 45°, the number of scans is determined to be 12. When the included angle of the vertical ribs in the groove of the part is less than or equal to 15°, any value in the preset number range is taken as the number of scans; wherein, the lower limit of the preset number range is 12 scans.
4. The method according to claim 2, characterized in that, The scanning parameters include scanning distance, which is the horizontal distance between the scanning probe and the center point of the turntable where the part to be scanned is located; Determining the scanning parameters of the part to be scanned based on the size and specification information includes: When the length of the part is greater than 0.5 meters and less than 1 meter, any distance value in the preset distance range shall be used as the scanning distance; wherein, the lower limit of the preset distance range is 0 and the upper limit is 0.
25. If the length of the part is less than or equal to 0.5 meters, the scanning distance is determined to be 0.
5. The method according to claim 1, further comprising, before scanning the part to be scanned according to the scanning parameters: The scanning simulation is performed on the part to be scanned according to the scanning parameters, and the scanning coverage of the part to be scanned is determined according to the scanning simulation results. The scanning parameters are verified based on the scan coverage.
6. A scanning apparatus for a part, used to perform the scanning method for a part as described in any one of claims 1-5, characterized in that, include: The scanning parameter determination module is used to acquire the size and specification information of the part to be scanned, and determine the scanning parameters of the part to be scanned based on the size and specification information. The scanning module is used to scan the part to be scanned according to the scanning parameters.
7. An electronic device, characterized in that, The electronic device also includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the scanning method for parts as described in any one of claims 1-5.
8. A computer-readable medium having a computer program stored thereon, characterized in that, When executed by the processor, the program implements the scanning method for the part as described in any one of claims 1-5.
Citation Information
Patent Citations
Robot automatic scanner and scanning method thereof
CN107144236A
Aeronautical part automatic and rapid measurement method based on three-dimensional laser scanning
CN111504191A
KR20210018397A