The present disclosure relates to automated assembly systems and methods.
Aircraft assembly includes fitting together many complex and often large components in precise relationships. For example, wings and tail planes (e.g., vertical stabilizer, horizontal stabilizer) may be assembled substantially whole and then attached to the corresponding section of the aircraft body. As another example, the fuselage of an aircraft may be the combination of several body assemblies where each body assembly is a barrel section of the fuselage. Some components, including some very large components such as the wings, fuselage sections, and tail assemblies, are designed to be assembled with high accuracy, e.g., with relative positional tolerances between parts of less than 0.05 inch (in.) (about 1 millimeter (mm)).
To achieve the desired relative fit with the appropriate accuracy, the positions of the components normally are inspected at points leading to the final fit position. For example, when fitting a wing assembly to the corresponding body assembly of an aircraft, the wing assembly may be sequentially moved to locations and the relative positions of the wing and body assemblies inspected to determine whether the assemblies have contacted each other. The inspection may be visual when the assemblies are sufficiently separated. When the assemblies approach the final position, inspection may require using manual or electronic feeler gauges around the mating interfaces to determine sufficient clearance. Such processes may be very tedious and time consuming to achieve the exacting tolerances required of critical components.
Shims are used extensively in the aircraft industry to fit and join together large components. Shims, also called fillers, are used to fill gaps (or voids) between joined parts. Gaps may be designed gaps that are designed to allow for manufacturing tolerance, alignment of components, and proper aerodynamic assembly of the aircraft. The use of shims to fill gaps between mating parts results in more accurately assembled and more structurally sound aircraft.
Shims typically are custom sized for the gaps that are formed between the parts. Measuring, preparing, and installing the shims may be a very time consuming and tedious process. In some circumstances, some shims may be pre-formed according to the expected gaps, in a process called predictive shimming. If the actual gap formed by the joined parts is not the same as the expected gap (e.g., if the parts are not placed accurately), the pre-formed shim would need to be modified or replaced in a manner similar to manual shimming.
Disclosed wing-to-body join methods include commanding a wing assembly of an aircraft to a first command position and then iteratively repeating a first-phase movement. The first-phase movement includes determining a first-phase position of the wing assembly by automatically measuring three dimensional locations of a plurality of wing targets on the wing assembly, calculating a first-phase difference between the first-phase position and the first command position, and commanding the wing assembly to reduce the magnitude of the first-phase difference. The iteratively repeating the first-phase movement is performed until the magnitude of the first-phase difference is less than or equal to a first-phase error tolerance. Such methods further include commanding the wing assembly to a second command position and then iteratively repeating a second-phase movement. The second-phase movement includes determining a second-phase position of the wing assembly by automatically measuring three dimensional locations of the plurality of wing targets on the wing assembly, determining a second-phase position of the body assembly by automatically measuring three dimensional locations of a plurality of body targets on the body assembly, calculating a second-phase relative position based on a difference between the second-phase position of the wing assembly and the second-phase position of the body assembly, calculating a second-phase difference between the second-phase relative position and the second-phase command relative position, and commanding the wing assembly to reduce the magnitude of the second-phase difference. The iteratively repeating the second-phase movement is performed until the magnitude of the second-phase difference is less than or equal to a second-phase error tolerance.
Some embodiments include performing the second-phase steps (e.g., commanding to the second command position and then iteratively repeating the second-phase movement) without performing the first-phase steps. Some embodiments include performing a port-side move for a port wing assembly of the aircraft and performing a starboard-side move for a starboard wing assembly of the aircraft.
Wing-to-body join methods and systems according to the present disclosure permit quicker and more certain assembly of the wing to the body of an aircraft and assembly of other large structures. Methods include measuring the 3D (three-dimensional) location of optical targets at the interfaces to be joined (e.g., the wing root and wing stub of an aircraft) and using these locations to track the positions of the wing and body. The locations of the optical targets on the as-built interfaces may be determined by scanning the interfaces to produce surface profiles of the interfaces to identify the optical target locations. The wing may be moved to the body in at least two phases with a series of waypoints. In the first phase, the wing and body are sufficiently far apart to avoid likely contact between the components. The position of the wing at each waypoint is determined by measuring the targets on the wing. Errors in the actual position versus the desired position are corrected by moving the wing in a feedback loop. In the second phase, the wing is sufficiently close to the body that the potential for contact exists. For each waypoint, the relative position of the wing and body is determined by measuring the targets on the wing and the body. Errors in the actual relative position versus the desired relative position are corrected by moving the wing relative to the body in a feedback loop.
The disclosed feedback process with a series of waypoints permits accurate movement of the wing to the body (moving the large structure(s) through a precise movement path) and accurate placement of the wing with respect to the body for final assembly of the wing to the body. The accuracy of the movement and/or the placement may be achieved even when utilizing a positioning system that has a lesser accuracy. Because of the high accuracy through a series of waypoints, the need for manual inspection of the wing-body system as the wing is mated to the body for final assembly may be reduced or essentially eliminated, thus reducing assembly time. Additionally or alternatively, the high accuracy may permit more accurate and/or extensive predictive shimming.
Though examples in this disclosure may refer to aircraft and/or aircraft components, the systems and methods of this disclosure may be utilized with other structures and other components. For example, systems and methods of the present disclosure may be utilized with vehicles, machinery, and large structures. The systems and methods may be associated with automotive assembly, ship building, spacecraft assembly, and/or building construction.
Methods 100 may be applicable to joining one wing 14, both wings 14 (e.g., port and starboard wings), and/or all wings 14. When joining more than one wing 14, the wings 14 may be joined to the body 16 sequentially, at least partially concurrently, and/or concurrently.
The wing 14 mates to the body 16 at a wing root 20 (of the wing 14) and a wing stub 30 (of the body 16). The wing root 20 and the wing stub 30 are the wing joint interfaces of the wing 14 and the body 16, respectively. The wing root 20 also may be referred to as the wing box. The wing stub 30 also may be referred to as the side body box. The body 16 may include one wing stub 30 for each wing 14 of the aircraft 12. For example, the body 16 may include a port-side wing stub 30 to mate to the wing root 20 of a port wing 14 and a starboard-side wing stub 30 to mate to the wing root 20 of a starboard wing 14.
As used herein, references to directions and rotations use the terminology of the aircraft industry. The coordinate system for the aircraft 12 is indicated in
Each of the wing root 20 and the wing stub 30 have interface structures such as flanges, panels, fittings, frames, spars, ridges, grooves, pins, holes, etc. that are configured to mate together. The interface structures mate with the corresponding structures of the opposite wing root 20 or wing stub 30. The surfaces that mate together are wing root interface surfaces 22 (of the wing root 20) and wing stub interface surfaces 32 (of the wing stub 30). Generally, the wing 14 fits to the body 16 like a plug and socket, with interface surfaces on both of the wing root 20 and the wing stub 30 facing various directions (e.g., up, down, fore, aft, inboard, and/or outboard). For example, the interface surfaces of an interface plate extending from the wing root 20 may include an upward-facing surface and a downward-facing surface. The mating structures of the wing stub 30 may include corresponding downward-facing surfaces and upward-facing surfaces. Mating interface surfaces do not necessarily contact each other when mated. Interface surfaces may define a gap when mated. Generally, the wing root interface surfaces 22 and the wing stub interface surfaces 32 are configured to mate in a high-precision alignment. Hence, any contact, if present, may be a close fit (e.g., an interference fit or a slip fit) and any gap, if present, may be small (e.g., a span of less than 5 mm (about 0.2 in.), less than 1 mm (about 0.04 in.), less than 0.2 mm (about 0.008 in.), or less than 0.1 mm (about 0.004 in.)). As discussed herein, gaps, in particular gaps with a span greater than a predefined threshold thickness, may be filled by shims.
The wing root 20 and the wing stub 30 may be relatively large structures and have relatively large cross sectional areas (as measured in a hypothetical plane that separates the joint). The wing root 20 and the wing stub 30 may have substantially the same cross sectional dimensions. The span of the wing root 20 and the wing stub 30 (each independently) in the x-direction may be greater than 1 m (meter) (about 3 ft. (feet)), greater than 2 m (about 7 ft.), greater than 4 m (about 13 ft.), less than 20 m (about 66 ft.), and/or less than 10 m (about 33 ft.). The span of the wing root 20 and the wing stub 30 (each independently) in the y-direction may be greater than 0.3 m (about 1 ft.), greater than 0.6 m (about 2 ft.), greater than 1 m (about 3 ft.), less than 10 m (about 33 ft.), and/or less than 5 m (about 16 ft.). The wing root 20 and the wing stub 30 each independently may have a cross sectional area (in the plane of the joint) of greater than 1 m2 (square meters) (about 10 sq. ft. (square feet)), greater than 2 m2 (about 20 sq. ft.), greater than 10 m2 (about 100 sq. ft.), greater than 20 m2 (about 200 sq. ft.), less than 100 m2 (about 1,000 sq. ft.), and/or less than 20 m2 (about 200 sq. ft.).
Though the examples herein focus on joining the wing to the body of an aircraft, systems and methods of the present disclosure are applicable to the alignment and assembly of other large and/or complex components such as, for aircraft, joining tail planes to a tail assembly and/or fuselage, and joining fuselage sections together. Therefore, references to wings and aircraft bodies may be substituted with references to a first mating structure (or part assembly) and a second mating structure (or part assembly). The mating structures have interfaces (corresponding to the wing root 20 and the wing stub 30) and interface surfaces at the interfaces (corresponding to the wing root interface surfaces 22 and the wing stub interface surfaces 32). The systems and methods of the present disclosure may be applied to the mating structures to join the interfaces together in a precise alignment of the respective interface surfaces.
During alignment and assembly, the wing 14 may be supported and/or positioned by one or more wing positioners 62, and the body 16 may be supported and/or positioned by one or more body positioners 60. Each wing 14 may be supported and/or positioned by an independent group of one or more wing positioners 62. Wing positioners 62 and body positioners 60 also may be referred to as wing join tools and body join tools, respectively. Wing positioners 62 and body positioners 60 may be configured to manipulate the position (i.e., orientation and/or location) of the respective wing 14 and body 16. The group of wing positioners 62 for a wing 14 and the body positioners 60 may be referred to as a wing positioning system 58. The system 10 may include a wing positioning system 58 for each wing 14 (optionally sharing the body positioners 60 for each wing positioning system 58) and/or may include a wing positioning system 58 for all wings 14. Generally, the wing positioners 62 and body positioners 60 of the wing positioning system 58 are configured to move the wing 14 relative to the body 16 with at least six degrees of freedom (three translational and three rotational). The degrees of freedom may be split between the wing positioners 62 and the body positioners 60. Additionally or alternatively, the wing positioners 62 and the body positioners 60 may be capable of the same type of motion (e.g., both capable of moving the respective wing 14 and body 16 in the x-direction). Generally, the wing positioners 62 as a group are configured to move the respective wing 14 relative to the body 16 with at least four degrees of freedom, three rotational degrees and one translational degree along the y-axis (port-starboard, inboard-outboard direction). For example, in
Wing positioners 62 and/or body positioners 60 may include jacks, actuators, lift devices, motors, wheels, treads, and/or locomotion devices. Wing positioners 62 and/or body positioners 60 may be powered by internal or external sources via, for example, electricity, hydraulic pressure, and/or pneumatic pressure. Wing positioners 62 and/or body positioners 60 may be self-propelled and/or may be described as vehicles. Wing positioners 62, body positioners 60, and/or wing positioning systems 58 may include an electronic controller and may be referred to as robotic and/or computer-controlled positioners and/or systems. Wing positioners 62, body positioners 60, and/or wing positioning systems 58 may be ultimately operated by a human operator (e.g., with a remote control) and/or may operate autonomously and/or semi-autonomously (e.g., following the alignment and/or positioning methods described herein).
Returning generally to
In
The primary targets 50 are in locations that are known with respect to the corresponding wing root interface surfaces 22 and the wing stub interface surfaces 32. For example, the primary targets 50 may be installed at predetermined locations such as fiducial points or reference points used during the design and/or construction of the corresponding wing root 20 and wing stub 30. Additionally or alternatively, the locations of one or more of the primary targets 50 may be determined by measuring (e.g., optically and/or automatically) the 3D location of the target relative to the associated wing root 20, wing stub 30, or corresponding surfaces. The surface geometry of the wing root interface surfaces 22 and/or the wing stub interface surfaces 32 may be known from design models (as-designed shapes) and/or from surface models derived from surface scanning (as-built shapes). The 3D locations of the targets on the corresponding interface surface may be measured with a laser tracker, a laser range finder, a LIDAR system, and/or a photogrammetric system. The 3D locations of the targets may be determined by scanning the primary targets 50 with the corresponding interface surface(s).
The primary targets 50 generally are dispersed about the wing root 20 and the wing stub 30. Dispersing (as opposed to clustering) the primary targets 50 about the corresponding interface may provide for more measurement position options (e.g., more positions in which a threshold number of primary targets 50 are visible) and/or a better 3D representation of the position of the corresponding wing root 20 or wing stub 30. Generally, each of the wing root 20 and the wing stub 30 may have 2, 3, 4, 5, 6, or more primary targets 50.
The secondary targets 54 are in locations that are known with respect to the primary targets 50 (i.e., one or more of the primary targets 50) of the corresponding wing root 20 or wing stub 30. The locations of the secondary targets 54 may be measured with respect to the primary targets 50 and/or may be in predetermined relationships with the primary targets 50. For example, the location of one or more of the secondary targets 54 may be determined by measuring the 3D location of the secondary target 54 relative to one or more of the associated primary targets 50. The 3D location may be measured with a 3D measurement system 40 (e.g., a laser tracker, a laser range finder, a LIDAR system, and/or a photogrammetric system). One or more secondary targets 54 may be located in predetermined relationships with the primary targets 50, e.g., if the secondary target 54 and primary target 50 are affixed on a frame together and the frame with the targets is installed on the respective wing 14 or body 16.
The secondary targets 54 generally are dispersed about the wing 14 near the wing root 20 and the body 16 near the wing stub 30. Dispersing (as opposed to clustering) the secondary targets 54 about the corresponding region may provide for more measurement position options (e.g., more positions in which a threshold number of secondary targets 54 are visible) and/or a better 3D representation of the position of the corresponding wing 14 or body 16. Generally, each of the wing 14 and the body 16 may have 2, 3, 4, 5, 6, or more secondary targets 54.
Methods 100 generally include moving one or more wings 14 to the body 16 in a two-phase process with a series of waypoints. The movement path of the wing 14 is a 3D path that translates and/or rotates the wing 14 from an initial position to a final position in which the wing 14 is mated to the body 16. The movement path follows a series of waypoints (intermediate positions) configured to transfer the wing 14 to its final position without significant contact between the wing 14 and body 16. Each waypoint is a position of the wing 14 relative to the body 16 or at least relative to a fixed coordinate system related to the body 16. In some embodiments, the movement path is configured to avoid contact between the parts at all waypoints, at least until the mating engagement associated with the final position. The initial position, which may be referred to as the separated position, and the final position, which may be referred to as the mated position, may each independently be waypoints.
As shown in
Determining 106 the movement path may include calculating a movement path based upon the as-designed nominal shapes of the wing 14 and the body 16. Additionally or alternatively, determining 106 the movement path may be based upon the actual, as-built shapes of the wing 14 and body 16. The actual shapes may be modeled (e.g., by performing a 3D scan as discussed with respect to the interface surfaces and virtually fitting) and may include deviations of the individual parts from the engineering design. In some embodiments, a preliminary movement path is determined based upon nominal part shapes and then modified according to the actual, measured part shapes to produce the movement path. Each waypoint of the movement path may be independently moved from the corresponding waypoint of the preliminary movement path. Such movements may be simple translations but, more commonly, the movements may include translations and rotations that may result in a new path shape and/or different part orientations.
The final mating position of the wing 14 and body 16 may be determined by a virtual fit. For example, methods 100 may include virtually fitting 180 of the wing 14 to body 16 to establish a virtual fit. Virtually fitting 180 includes utilizing virtual models (as-designed and/or as-built models) of the wing root 20 and the wing stub 30 and aligning the virtual models in a virtual fit. The virtual fit may be based upon engineering design, the parts as-designed and/or as-built, and/or aerodynamic considerations. The as-designed models of the parts may be referred to as the engineering models and may be in the form of a CAD (computer-aided design) model or other 3D representation. The as-built models may be CAD models or other 3D representations derived from 3D surface scans of the surfaces that will mate (e.g., the wing root interface surfaces 22 and the wing stub interface surfaces 32). For example, the wing root interface surfaces 22 and/or the wing stub interface surfaces 32 may be scanned (e.g., with 3D surface scanning) to determine the actual, as-built shapes of the surfaces (also referred to as surface profiles). The surface scan may be utilized to create a virtual model of the as-built surfaces. Scanning the parts rather than relying on the engineering models of the parts permits the virtual fit to account for real-world, as-built deviation of the parts from the designed shapes.
The virtual fit may be configured to place the wing 14 in the designed aerodynamic position and achieve gaps between the wing root 20 and the wing stub 30 of less than a threshold thickness. The final, mated position may be the virtual fit position determined by the virtually fitting 180.
Virtually fitting 180 may include identifying gaps between the wing root 20 and the wing stub 30. Further, virtually fitting 180 may be used to define and/or create shims to fill the gaps, indicated as shimming 182 in
Methods 100 may be configured to incrementally move the wing 14 along the movement path, one waypoint at a time. For example, moving 110 to the first-phase waypoint(s) and/or moving 120 to the second-phase waypoint(s). By incrementally moving, deviations in the actual movement/positions of the wing 14 and/or body 16 may be identified and/or corrected during the overall movement before the deviations become compounded. Movement deviations may be due to, e.g., deflection of the parts, flexing of the parts, inaccuracy of the wing positioning system 58 (
The waypoints between the initial position and the final mating position may be unequally spaced and generally are spaced apart in a decreasing series, with the waypoints of the first phase generally separated by greater distances than the waypoints in the second phase. For example, the minimum spacing between sequential waypoints of the first phase (optionally all of the spacings of the first phase) may be larger than the minimum spacing between sequential waypoints of the second phase (optionally all of the spacing of the second phase). Waypoints are generally configured further apart when the distance between the wing 14 and the body 16 is greater and/or when the accuracy requirement of relative placement is lower. Hence, the waypoints nearer the initial position of the movement path and/or the waypoints of the first phase may correspond to rough or coarse movement, and the waypoints nearer the final mating position of the movement path and/or the waypoints of the second phase may correspond to fine movement. For example, the spacing between sequential waypoints in the first phase (e.g., the first two waypoints) may be less than 500 mm (about 20 in.), less than 200 mm (about 8 in.), less than 100 mm (about 4 in.), less than 50 mm (about 2 in.), greater than 10 mm (about 0.4 in.), greater than 20 mm (about 0.8 in.), and/or greater than 50 mm (about 2 in.). The spacing between sequential waypoints in the second phase (e.g., the last two waypoints) may be less than 50 mm (about 2 in.), less than 10 mm (about 0.4 in.), less than 5 mm (about 0.2 in.), less than 2 mm (about 0.08 in.), greater than 0.1 mm (about 0.004 in.), greater than 0.5 mm (about 0.02 in.), and/or greater than 1 mm (about 0.04 in.).
In the first phase of the movement process, methods 100 include moving to one or more waypoints along the path. As shown in
Performing 112 the first-phase movement includes determining 152 the wing position (e.g., the position of the wing root 20) by measuring the 3D locations of one or more optical targets (e.g., primary targets 50 and/or secondary targets 54). Measuring the 3D locations of the one or more optical targets is measuring in a non-contact manner (e.g., optically), e.g., with the 3D measurement system 40. Measuring the 3D locations generally is an automated process such as machine vision, 3D optical scanning, and/or photogrammetry.
Machine vision is a technique that uses electronic imaging and algorithms to extract geometric information (e.g., position and/or surface shape) from one or more images of the object under study (e.g., the primary targets 50 and/or secondary targets 54 associated with the respective wing root 20 or wing stub 30). For example, machine vision may be used to determine the positions of the primary targets 50. As another example, machine vision may be used to determine the surface shapes of the as-built wing root interface surfaces 22. 3D optical scanning (which includes techniques such as laser tracking, LIDAR, and laser range finding) is a technique which uses light reflection, often from a laser, to calculate the surface geometry of the object under study. Typically, the surface geometry is calculated from the time-of-flight or from triangulation. Additionally or alternatively, 3D optical scanning may be used to measure 3D positions of objects and therefore the relative location of an object on a surface. Photogrammetry is a technique that determines the surface geometry of the object under study through analysis of electronic images, commonly multiple images from different perspectives (angles). Photogrammetry may use multiple cameras to obtain the images from different perspectives. Additionally or alternatively, photogrammetry may be used to measure 3D positions of objects and therefore the relative location of an object on a surface.
Performing 112 includes calculating 154 a first-phase difference (denoted as Δ1 in
The first commanding 150 in the repeat loop of the first phase may be commanding the wing positioning system 58 to move the wing 14 to the desired waypoint (the command position). Subsequent commanding 150 in the repeat loop (i.e., commanding 150 events that occur after determining that the first-phase difference is greater than the first-phase error tolerance) may be commanding the wing positioning system 58 to move the wing 14 according to the first-phase difference. For example, subsequent commanding 150 events may include commanding to reduce the magnitude of the first-phase difference and/or commanding the wing positioning system 58 to perform a relative move selected, calculated, and/or estimated to move the wing 14 in a direction to reduce the magnitude of the first-phase difference and/or in a direction toward the desired waypoint.
Returning to
Performing 122 the second-phase movement includes determining 162 the wing position (e.g., the position of the wing root 20) by measuring the 3D locations of one or more optical targets (e.g., primary targets 50 and/or secondary targets 54) positioned on the wing 14. At least at the end of the second-phase movement (near the final mating position), the primary targets 50 may be obscured and/or inaccessible, and therefore may not be used at that point. Performing 122 includes determining 164 the body position (e.g., the position of the wing stub 30) by measuring the 3D locations of one or more optical targets (e.g., primary targets 50 and/or secondary targets 54) positioned on the body 16. The measuring associated with the determining 162 the wing position and the determining 164 the body position may be performed as described with respect to the determining 152 the wing position for the first phase. The optical targets of the respective structure (the wing 14 or body 16) are measured in a non-contact manner (e.g., optically), in a generally automatic process such as machine vision, 3D optical scanning, and/or photogrammetry.
Performing 122 includes calculating 166 the second-phase relative position of the wing 14 and body 16 (e.g., the relative position of the wing root 20 and the wing body 30). The second-phase relative position may be based on a difference between the wing position and the body position as determined by the respective determining 162 and determining 164. Performing 122 includes calculating 168 a second-phase difference (denoted as Δ2 in
The first commanding 160 in the repeat loop of the second phase may be commanding the wing positioning system 58 to move the wing 14 to the desired waypoint (the command position and the command relative position). Subsequent commanding 160 in the repeat loop (i.e., commanding 160 events that occur after determining that the second-phase difference is greater than the second-phase error tolerance) may be commanding the wing positioning system 58 to move the wing 14 according to the second-phase difference. For example, subsequent commanding 160 events may include commanding to reduce the magnitude of the second-phase difference and/or commanding the wing positioning system 58 to perform a relative move selected, calculated, and/or estimated to move the wing 14 in a direction to reduce the magnitude of the second-phase difference and/or in a direction toward the desired waypoint.
During the moving 120 to the second-phase waypoint(s) and/or during performing 122 the second-phase movement, methods 100 may include determining if contact between the wing 14 and body 16 has occurred and/or performing corrective action if contact has occurred. For example, one or more of the positioners of the wing positioning system 58 may include a load sensor configured to indicate the weight and/or other forces supported by the respective positioner. If the wing 14 and body 16 contact, the force of the contact may be sensed by the load sensor(s) and/or the weight of the wing 14 and the body 16 may be redistributed among the positioners of the wing positioning system 58. Additionally or alternatively, a lack or insufficiency of progress when performing 122 the second phase movement (i.e., commanding 160 to the second-phase position does not result in a sufficient reduction in the magnitude of the second-phase difference) may indicate that the wing 14 and body 16 are in contact. The check for contact (e.g., a check for the expected load force) may be performed within the repeating 170 loop, before, during, and/or after the commanding 160 to the second-phase position. If the check indicates that the wing 14 and body 16 have come into contact, the next corresponding move may be a move to overcome the contact (e.g., driving the wing 14 in a direction to achieve the next waypoint) and/or a move to avoid the current or past contact (e.g., backing away from the position where contact occurred).
Determining 130 target reference locations includes installing 136 primary targets on the corresponding structure. Installing 136 may include placing the primary targets 50 on or in the interface of the structure (e.g., the wing root 20 or the wing stub 30). The primary targets 50 may be attached, affixed, adhered, and/or coupled to the interface of the structure. Installing 136 may include installing the primary targets 50 in known locations with respect to the interface of the structure. The locations may be known because they are predetermined locations (e.g., at fiducial points or reference points used during the design and/or construction of the structure) and/or the locations may be known by measuring the locations relative to the structure, surfaces, or predetermined locations (e.g., fiducial points or reference points). Each location of primary targets 50 independently may be a predetermined location and/or a measured location.
Determining 130 may include measuring 138 the primary target locations. Measuring 138 may provide and/or confirm the known locations of the primary targets 50 relative to the corresponding structure, surface, and/or associated predetermined locations (e.g., fiducial points or reference points). Measuring 138 includes measuring the 3D locations of the primary targets 50 in a non-contact manner (e.g., optically). Measuring 138 generally is an automated process such as machine vision, 3D optical scanning, and/or photogrammetry. Measuring 138 generally is performed while the wing positioning system 58 is supporting the corresponding structure (wing 14 and/or body 16). Measuring 138 may include and/or may be performed in conjunction with scanning the corresponding interface surfaces (wing root interface surfaces 22 or wing stub interface surfaces 32) to determine the as-built 3D surface shapes of the interface surfaces.
Measuring 138 may include establishing and/or determining a common coordinate system for the corresponding structure. The common coordinate system may be used to describe the position of the structure and/or may be used to measure features (e.g., secondary targets 54) with respect to the structure. Thus, features such as secondary targets 54 may be measured in the common coordinate system to relate the locations of the features to the primary targets 50 and/or to the structure even if the primary targets 50 are not present or not visible when measuring the features. The common coordinate system may be common to the body 16 and/or one or more of the wings 14.
Determining 130 target reference locations includes installing 140 secondary targets on the corresponding structure. Installing 140 may include placing the secondary targets 54 on the corresponding structure near the interface of the structure such that the secondary targets 54 will be visible during positioning (e.g., moving 110 to the first-phase waypoint(s) and/or moving 120 to the second-phase waypoint(s)). For example, the installing 140 corresponding to determining 132 wing target reference locations may include placing the secondary targets 54 on the wing 14 near the wing root 20. The secondary targets 54 may be attached, affixed, adhered, and/or coupled to the structure (wing 14 or body 16). Installing 140 may include installing the secondary targets 54 in known locations with respect to the primary targets 50. For example, one of the secondary targets 54 may be installed at a location which is a known, predefined, and/or measured distance from at least one of the primary targets 54. As another example, one of the secondary targets 54 may be installed and then measured with respect to the location of at least one of the primary targets 50. As yet another example, at least one of the secondary targets 54 and at least one of the primary targets 50 may be installed as a unit together (e.g., the secondary target(s) 54 and the primary target(s) 50 are on a frame with a known, predefined, and/or measured distance between them).
Determining 130 may include measuring 142 the secondary target locations. Measuring 142 may provide and/or confirm the locations of the secondary targets 54 relative to the primary targets 50 and therefore relative to the corresponding structure, surface, and/or associated predetermined locations (e.g., fiducial points or reference points) of the primary targets 50. By relating the secondary targets 54 to the primary targets 50, the secondary targets 54 may be utilized to determine the position of the corresponding structure. For example, the position of the structure may be defined and/or modeled by the locations of the secondary targets 54. Measuring 142 includes measuring the 3D locations of the secondary targets 54 in a non-contact manner (e.g., optically). Measuring 142 generally is an automated process such as machine vision, 3D optical scanning, and/or photogrammetry. Measuring 142 generally is performed while the wing positioning system 58 is supporting the corresponding structure (wing 14 and/or body 16).
Measuring 142 may include measuring one or more secondary targets 54 with one or more primary targets 50 to measure the relative locations of the secondary targets 54 (relative to the primary targets 50). Measuring 142 may include measuring one or more secondary targets 54 in a common coordinate system determined, established, and/or defined by the known locations of the primary targets 50. Hence, measuring 142 does not require measuring the secondary targets 54 in the presence of the primary targets 50 or with both of the selected secondary target 54 and primary target 50 visible.
Determining 130 target reference locations may include removing one or more of the primary targets 50, after measuring 142 the secondary target locations or after establishing and/or determining a common coordinate system in which to measure the relative locations of the secondary targets 54. That is, one or more of the primary targets 50 may be removed after they are no longer needed to determine the secondary target locations and/or after they are no longer needed to facilitate the first-phase movement and/or the second-phase movement. One or more primary targets 50 may be removed prior to the first-phase movement and/or prior to the second-phase movement. During the second-phase movement process, at least near the final mating position, the primary targets 50 may be obscured and/or inaccessible. Removal of the primary targets 50 may reduce excess parts on the final assembly of the aircraft, may facilitate mating of the wing 14 and body 16, and/or may permit reuse of the primary targets 50 on another structure.
The detail of
The intermediate position 74 may represent a transition waypoint between the first phase and the second phase of movement (i.e., the intermediate position 74 of
Returning to the general methods 100 shown in
Shims 64 may be substantially prismatic with a thickness corresponding to the span of the gap. Shims 64 may be contoured to fit the gap, substantially conforming to the local interface surfaces. The thickness of a shim 64 (and the span of a gap) may not be uniform and may vary across a dimension perpendicular to the thickness (and span). Hence, gaps and shims 64 may be wedge-shaped, sheet-like, and/or parallelepiped-shaped.
Examples of inventive subject matter according to the present disclosure are described in the following enumerated paragraphs.
A1. A wing-to-body join method for an aircraft, the method comprising:
(a) commanding a wing positioning system to move a wing assembly of the aircraft to a first command position;
(b) after the (a) commanding, iteratively repeating:
wherein the (b) iteratively repeating includes repeating until the magnitude of the first-phase difference is less than or equal to the first-phase error tolerance;
(c) after the (b) iteratively repeating, commanding the wing positioning system to move the wing assembly to a second command position, wherein the second command position is selected to place the wing assembly and a body assembly of the aircraft into a second-phase command relative position; and
(d) after the (c) commanding, iteratively repeating:
wherein the (d) iteratively repeating includes repeating until the magnitude of the second-phase difference is less than or equal to the second-phase error tolerance.
A2. The method of paragraph A1, wherein the wing targets are secondary wing targets, wherein the secondary wing targets are in predetermined relative locations with respect to a plurality of primary wing targets installed on the wing assembly in known locations with respect to a wing root interface surface of the wing assembly.
A2.1. The method of paragraph A2, further comprising installing the primary wing targets on the wing assembly at primary wing target locations related to the wing root interface surface, wherein each of the primary wing target locations independently is a known location determined by one or both of placing the respective primary wing target in a predetermined location relative to the wing root interface surface and measuring the primary wing target location of the respective primary wing target relative to the wing root interface surface.
A2.2. The method of any of paragraphs A2-A2.1, further comprising removing the primary wing targets from the wing assembly, optionally before at least one of the (a) commanding and the (c) commanding.
A2.3. The method of any of paragraphs A2-A2.2, further comprising installing the secondary wing targets on the wing at secondary wing target locations related to the known locations of the primary wing targets.
A2.3.1. The method of paragraph A2.3, further comprising measuring the secondary wing target locations of the secondary wing targets in relation to the primary wing targets while the primary wing targets are installed on the wing assembly.
A2.3.2. The method of any of paragraphs A2.3-A2.3.1, further comprising measuring the secondary wing target locations of the secondary wing targets in a common coordinate system with the known locations of the primary wing targets.
A2.3.3. The method of any of paragraphs A2.3-A2.3.2, further comprising determining relative locations of the secondary wing targets as compared to the primary wing targets based on the secondary wing target locations and the known locations of the primary wing targets.
A3. The method of any of paragraphs A1-A2.3.3, wherein the body targets are secondary body targets, wherein the secondary body targets are in predetermined relative locations with respect to a plurality of primary body targets installed on the body assembly in known locations with respect to a wing stub interface surface of the body assembly.
A3.1. The method of paragraph A3, further comprising installing the primary body targets on the body assembly at primary body target locations related to the wing stub interface surface, wherein each of the primary body target locations independently is a known location determined by one or both of placing the respective primary body target in a predetermined location relative to the wing stub interface surface and measuring the primary body target location of the respective primary body target relative to the wing stub interface surface.
A3.2. The method of any of paragraphs A3-A3.1, further comprising removing the primary body targets from the body assembly, optionally before at least one of the (a) commanding and the (c) commanding.
A3.3. The method of any of paragraphs A3-A3.2, further comprising installing the secondary body targets on the body at secondary body target locations related to the known locations of the primary body targets.
A3.3.1. The method of paragraph A3.3, further comprising measuring the secondary body target locations of the secondary body targets in relation to the primary body targets while the primary body targets are installed on the body assembly.
A3.3.2. The method of any of paragraphs A3.3-A3.3.1, further comprising measuring the secondary body target locations of the secondary body targets in a common coordinate system with the known locations of the primary body targets.
A3.3.3. The method of any of paragraphs A3.3-A3.3.2, further comprising determining relative locations of the secondary body targets as compared to the primary body targets based on the secondary body target locations and the known locations of the primary body targets.
A4. The method of any of paragraphs A1-A3.3.3, further comprising determining a movement path of the wing assembly relative to the body assembly from a desired initial relative position to a desired final relative position, wherein the first command position corresponds to the desired initial relative position and the second command position corresponds to the desired final relative position.
A4.1. The method of paragraph A4, wherein the desired initial relative position is a relative position determined by the first command position and a position of the body assembly.
A4.2. The method of any of paragraphs A4-A4.1, wherein the desired final relative position is the second-phase command relative position.
A4.3. The method of any of paragraphs A4-A4.2, wherein the desired final relative position is a position defined by a virtual fit between the wing assembly and the body assembly.
A4.4. The method of any of paragraphs A4-A4.3, wherein the desired final relative position is a position in which the wing assembly is mated to the body assembly.
A5. The method of any of paragraphs A1-A4.4, wherein the method comprises performing the (a) commanding and then the (b) iteratively repeating for a series of first-phase waypoints along a movement path of the wing assembly to the body assembly, and wherein the method comprises performing the (c) commanding and then the (d) iteratively repeating for a series of second-phase waypoints along the movement path.
A5.1. The method of paragraph A5, wherein the series of second-phase waypoints includes a final waypoint in which the wing assembly is mated to the body assembly.
A5.2. The method of any of paragraphs A5-A5.1, wherein spacings between sequential first-phase waypoints followed by spacings between sequential second-phase waypoints form a decreasing series of spacings.
A5.3. The method of any of paragraphs A5-A5.2, wherein spacings between sequential first-phase waypoints are larger than a minimum spacing between sequential second-phase waypoints.
A5.4. The method of any of paragraphs A5-A5.3, further comprising transitioning from performing with the series of first-phase waypoints to performing with the series of second-phase waypoints, wherein the transitioning is based upon at least one of a threshold first-phase difference, a threshold distance between first-phase waypoints, and a threshold distance between the wing assembly and the body assembly.
A6. The method of any of paragraphs A1-A5.4, wherein the (b) iteratively repeating begins after a move generated by the (a) commanding is complete.
A7. The method of any of paragraphs A1-A6, wherein the (d) iteratively repeating begins after a move generated by the (c) commanding is complete.
A8. The method of any of paragraphs A1-A7, wherein the determining the first-phase position of the wing assembly includes optically measuring the wing targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
A9. The method of any of paragraphs A1-A8, wherein the determining the second-phase position of the wing assembly includes optically measuring the wing targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
A10. The method of any of paragraphs A1-A9, wherein the determining the second-phase position of the body assembly includes optically measuring the body targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
A11. The method of any of paragraphs A1-A10, further comprising calculating a virtual fit between the wing assembly and the body assembly.
A11.1. The method of paragraph A11, wherein the second-phase command relative position corresponds to the virtual fit.
A11.2. The method of any of paragraphs A11-A11.1, further comprising measuring a 3D profile of a wing root interface surface, measuring a 3D profile of a wing stub interface surface, and wherein the calculating the virtual fit includes calculating the virtual fit based upon the 3D profile of the wing root interface surface and the 3D profile of the wing stub interface surface.
A11.3. The method of any of paragraphs A11-A11.2, wherein the virtual fit defines one or more gaps between a/the wing root interface and a/the wing stub interface surface.
A11.4. The method of any of paragraphs A11-A11.3, further comprising predictive shimming based on the virtual fit.
A12. The method of any of paragraphs A1-A11.4, further comprising forming shims to fit between a wing root of the wing assembly and a wing stub of the body assembly, optionally based upon a/the virtual fit.
A12.1. The method of paragraph A12, further comprising installing shims on at least one of the wing root and the wing stub, optionally before at least one of the (a) commanding, the (b) iteratively repeating, the (c) commanding, and the (d) iteratively repeating.
A13. The method of any of paragraphs A1-A12.1, wherein the wing positioning system includes one or more wing positioners.
A14. A wing-to-body join method to join a port-side wing assembly and a starboard-side wing assembly to a body assembly of an aircraft, the method comprising:
(a) performing the method of any of paragraphs A1-A13 with the port-side wing assembly; and
(b) performing the method of any of paragraphs A1-A13 with the starboard-side wing assembly.
A14.1. The method of paragraph A14, wherein the (a) performing is at least partially concurrent with the (b) performing.
B1. A wing-to-body join method for an aircraft, the method comprising:
commanding a wing positioning system to move a wing assembly of the aircraft to a waypoint along a movement path of the wing assembly to a body assembly of the aircraft;
then iteratively repeating:
wherein the iteratively repeating includes repeating until the magnitude of the position difference is less than or equal to the error tolerance.
B2. The method of paragraph B1, wherein the wing targets are the wing targets of any of paragraphs A1-A13.
B3. The method of any of paragraphs B1-B2, wherein the commanding and the iteratively repeating are the (a) commanding and the (b) iteratively repeating of any of paragraphs A1-A13.
B4. The method of any of paragraphs B1-B3, further comprising determining the movement path of the wing assembly relative to the body assembly from a desired initial relative position to a desired final relative position, and optionally wherein the waypoint corresponds to the desired initial relative position or the desired final relative position.
B4.1. The method of paragraph B4, wherein the desired final relative position is a position defined by a virtual fit between the wing assembly and the body assembly.
B4.2. The method of any of paragraphs B4-B4.1, wherein the desired final relative position is a position in which the wing assembly is mated to the body assembly.
B5. The method of any of paragraphs B1-B4.2, wherein the method comprises performing the commanding to the waypoint and then the iteratively repeating for a series of waypoints along the movement path.
B5.1. The method of paragraph B5, wherein the series of waypoints includes a final waypoint in which the wing assembly is mated to the body assembly.
B5.2. The method of any of paragraphs B5-B5.1, wherein spacings between sequential waypoints form a decreasing series of spacings.
B6. The method of any of paragraphs B1-B5.2, wherein iteratively repeating begins after a move generated by the commanding to the waypoint is complete.
B7. The method of any of paragraphs B1-B6, wherein the determining the real position of the wing assembly includes optically measuring the wing targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
B8. The method of any of paragraphs B1-B7, further comprising calculating a virtual fit between the wing assembly and the body assembly.
B8.1. The method of paragraph B8, wherein the waypoint corresponds to the virtual fit.
B8.2. The method of any of paragraphs B8-B8.1, further comprising measuring a 3D profile of a wing root interface surface, measuring a 3D profile of a wing stub interface surface, and wherein the calculating the virtual fit includes calculating the virtual fit based upon the 3D profile of the wing root interface surface and the 3D profile of the wing stub interface surface.
B8.3. The method of any of paragraphs B8-B8.2, wherein the virtual fit defines one or more gaps between a/the wing root interface and a/the wing stub interface surface.
B8.4. The method of any of paragraphs B8-B8.3, further comprising predictive shimming based on the virtual fit.
B9. The method of any of paragraphs B1-B8.4, further comprising forming shims to fit between a wing root of the wing assembly and a wing stub of the body assembly, optionally based upon a/the virtual fit.
B9.1. The method of paragraph B9, further comprising installing shims on at least one of the wing root and the wing stub, optionally before at least one of the commanding to the waypoint and the iteratively repeating.
B10. The method of any of paragraphs B1-B9.1, wherein the wing positioning system includes one or more wing positioners.
B11. A wing-to-body join method for an aircraft, the method comprising:
commanding a wing positioning system to move a wing assembly of the aircraft to a waypoint along a movement path of the wing assembly to a body assembly of the aircraft, wherein the waypoint is selected to place the wing assembly and the body assembly into a selected relative position;
then iteratively repeating:
wherein the iteratively repeating includes repeating until the magnitude of the position difference is less than or equal to the error tolerance.
B12. The method of paragraph B11, wherein the wing targets are the wing targets of any of paragraphs A1-A13.
B13. The method of any of paragraphs B11-B12, wherein the body targets are the body targets of any of paragraphs A1-A13.
B14. The method of any of paragraphs B11-B13, wherein the commanding and the iteratively repeating are the (a) commanding and the (b) iteratively repeating of any of paragraphs A1-A13.
B15. The method of any of paragraphs B11-B14, further comprising determining the movement path of the wing assembly relative to the body assembly from a desired initial relative position to a desired final relative position, and optionally wherein the waypoint corresponds to the desired initial relative position or the desired final relative position.
B15.1. The method of paragraph B15, wherein the desired final relative position is a position defined by a virtual fit between the wing assembly and the body assembly.
B15.2. The method of any of paragraphs B15-B15.1, wherein the desired final relative position is a position in which the wing assembly is mated to the body assembly.
B16. The method of any of paragraphs B11-B15.2, wherein the method comprises performing the commanding to the waypoint and then the iteratively repeating for a series of waypoints along the movement path.
B16.1. The method of paragraph B16, wherein the series of waypoints includes a final waypoint in which the wing assembly is mated to the body assembly.
B16.2. The method of any of paragraphs B16-B16.1, wherein spacings between sequential waypoints form a decreasing series of spacings.
B17. The method of any of paragraphs B11-B16.2, wherein the iteratively repeating begins after a move generated by the commanding to the waypoint is complete.
B18. The method of any of paragraphs B11-B17, wherein the determining the real position of the wing assembly includes optically measuring the wing targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
B19. The method of any of paragraphs B11-B18, wherein the determining the real position of the body assembly includes optically measuring the body targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
B20. The method of any of paragraphs B11-B19, further comprising calculating a virtual fit between the wing assembly and the body assembly.
B20.1. The method of paragraph B20, wherein the waypoint corresponds to the virtual fit.
B20.2. The method of any of paragraphs B20-B20.1, further comprising measuring a 3D profile of a wing root interface surface, measuring a 3D profile of a wing stub interface surface, and wherein the calculating the virtual fit includes calculating the virtual fit based upon the 3D profile of the wing root interface surface and the 3D profile of the wing stub interface surface.
B20.3. The method of any of paragraphs B20-B20.2, wherein the virtual fit defines one or more gaps between a/the wing root interface and a/the wing stub interface surface.
B20.4. The method of any of paragraphs B20-B20.3, further comprising predictive shimming based on the virtual fit.
B21. The method of any of paragraphs B11-B20.4, further comprising forming shims to fit between a wing root of the wing assembly and a wing stub of the body assembly, optionally based upon a/the virtual fit.
B21.1. The method of paragraph B21, further comprising installing shims on at least one of the wing root and the wing stub, optionally before at least one of the commanding to the waypoint and the iteratively repeating.
B22. The method of any of paragraphs B11-B21.1, wherein the wing positioning system includes one or more wing positioners.
C1. A wing-to-body join method to join two wing assemblies to a body assembly of an aircraft, the method comprising:
performing a port-side move for a port wing assembly and a port side of the body assembly; and
performing a starboard-side move for a starboard wing assembly and a starboard side of the body assembly;
wherein the port-side move comprises:
wherein the starboard-side move comprises:
C2. The method of paragraph C1, wherein the port wing targets are the wing targets of any of paragraphs A1-A13.
C3. The method of any of paragraphs C1-C2, wherein the starboard wing targets are the wing targets of any of paragraphs A1-A13.
C4. The method of any of paragraphs C1-C3, wherein the port body targets are the body targets of any of paragraphs A1-A13.
C5. The method of any of paragraphs C1-C4, wherein the starboard body targets are the body targets of any of paragraphs A1-A13.
C6. The method of any of paragraphs C1-05, wherein the commanding and the iteratively repeating for the port wing assembly are the (c) commanding and the (d) iteratively repeating of any of paragraphs A1-A13.
C7. The method of any of paragraphs C1-C6, wherein the commanding and the iteratively repeating for the starboard wing assembly are the (c) commanding and the (d) iteratively repeating of any of paragraphs A1-A13.
C8. The method of any of paragraphs C1-C7, wherein the performing the port-side move is at least partially concurrent with the performing the starboard-side move.
C9. The method of any of paragraphs C1-C8, wherein the method comprises performing the port-side move for a series of port waypoints along a port-side movement path of the port wing assembly to the port side of the body assembly, and performing the starboard-side move for a series of starboard waypoints along a starboard-side movement path of the starboard wing assembly to the starboard side of the body assembly.
C9.1. The method of paragraph C9, wherein the port-side movement path is the movement path of any of paragraphs B11-B22.
C9.2. The method of any of paragraphs C9-C9.1, wherein the starboard-side movement path is the movement path of any of paragraphs B11-B22.
C9.3. The method of any of paragraphs C9-C9.2, wherein the series of port waypoints includes a final port waypoint in which the port wing assembly is mated to the port side of the body assembly, and wherein the series of starboard waypoints includes a final starboard waypoint in which the starboard wing assembly is mated to the starboard side of the body assembly.
C10. The method of any of paragraphs C1-C9.3, wherein the determining the real position of the port wing assembly includes optically measuring the port wing targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
C11. The method of any of paragraphs C1-C10, wherein the determining the real position of the body assembly by measuring the port body targets includes optically measuring the port body targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
C12. The method of any of paragraphs C1-C11, wherein the determining the real position of the starboard wing assembly includes optically measuring the starboard wing targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
C13. The method of any of paragraphs C1-C12, wherein the determining the real position of the body assembly by measuring the starboard body targets includes optically measuring the starboard body targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
C14. The method of any of paragraphs C1-C13, further comprising calculating a virtual port-side fit between the port wing assembly and the port side of the body assembly, and calculating a virtual starboard-side fit between the starboard wing assembly and the starboard side of the body assembly.
C14.1. The method of paragraph C14, wherein the port waypoint corresponds to the virtual port-side fit and the starboard waypoint corresponds to the virtual starboard-side fit.
C14.2. The method of any of paragraphs C14-C14.1, further comprising measuring a 3D profile of a port wing root interface surface, measuring a 3D profile of a port wing stub interface surface, and wherein the calculating the virtual port-side fit includes calculating the virtual port-side fit based upon the 3D profile of the port wing root interface surface and the 3D profile of the port wing stub interface surface, and further comprising measuring a 3D profile of a starboard wing root interface surface, measuring a 3D profile of a starboard wing stub interface surface, and wherein the calculating the virtual starboard-side fit includes calculating the virtual starboard-side fit based upon the 3D profile of the starboard wing root interface surface and the 3D profile of the starboard wing stub interface surface.
C14.3. The method of any of paragraphs C14-C14.2, wherein the virtual port-side fit defines one or more gaps between a/the port wing root interface and a/the port wing stub interface surface, and wherein the virtual starboard-side fit defines one or more gaps between a/the starboard wing root interface and a/the starboard wing stub interface surface.
C14.4. The method of any of paragraphs C14-C14.3, further comprising predictive shimming based on the virtual port-side fit and the virtual starboard-side fit.
C15. The method of any of paragraphs C1-C14.4, further comprising forming shims to fit between a port wing root of the port wing assembly and a port wing stub of the body assembly, optionally based upon a/the virtual port-side fit, and further comprising forming shims to fit between a starboard wing root of the starboard wing assembly and a starboard wing stub of the body assembly, optionally based upon a/the virtual starboard-side fit.
C15.1. The method of paragraph C15, further comprising installing shims on at least one of the port wing root, the port wing stub, the starboard wing root, and the starboard wing stub, optionally before at least one of the performing the port-side move and the performing the starboard-side move.
D1. A wing-to-body join method for an aircraft, the method comprising:
(a) commanding a wing positioning system to move a wing assembly of the aircraft to a first waypoint along a movement path of the wing assembly between a separated position and a mated position;
(b) after the (a) commanding, iteratively repeating:
wherein the (b) iteratively repeating includes repeating until the magnitude of the first difference is less than or equal to the error tolerance;
(c) after the (b) iteratively repeating, commanding the wing positioning system to move the wing assembly to a second waypoint along the movement path, wherein the second waypoint is closer to the mated position than the first waypoint;
(d) after the (c) commanding, iteratively repeating:
wherein the (d) iteratively repeating includes repeating until the magnitude of the second difference is less than or equal to the error tolerance.
D2. The method of paragraph D1, wherein the wing targets are secondary wing targets, wherein the secondary wing targets are in predetermined relative locations with respect to a plurality of primary wing targets installed on the wing assembly in known locations with respect to a wing root interface surface of the wing assembly.
D2.1. The method of paragraph D2, further comprising installing the primary wing targets on the wing assembly at primary wing target locations related to the wing root interface surface, wherein each of the primary wing target locations independently is a known location determined by one or both of placing the respective primary wing target in a predetermined location relative to the wing root interface surface and measuring the primary wing target location of the respective primary wing target relative to the wing root interface surface.
D2.2. The method of any of paragraphs D2-D2.1, further comprising removing the primary wing targets from the wing assembly, optionally before at least one of the (a) commanding and the (c) commanding.
D2.3. The method of any of paragraphs D2-D2.2, further comprising installing the secondary wing targets on the wing at secondary wing target locations related to the known locations of the primary wing targets.
D2.3.1. The method of paragraph D2.3, further comprising measuring the secondary wing target locations of the secondary wing targets in relation to the primary wing targets while the primary wing targets are installed on the wing assembly.
D2.3.2. The method of any of paragraphs D2.3-D2.3.1, further comprising measuring the secondary wing target locations of the secondary wing targets in a common coordinate system with the known locations of the primary wing targets.
D2.3.3. The method of any of paragraphs D2.3-D2.3.2, further comprising determining relative locations of the secondary wing targets as compared to the primary wing targets based on the secondary wing target locations and the known locations of the primary wing targets.
D3. The method of any of paragraphs D1-D2.3.3, wherein the second waypoint is the mated position.
D4. The method of any of paragraphs D1-D3, further comprising determining the movement path of the wing assembly relative to a body assembly of the aircraft.
D4.1. The method of paragraph D4, wherein the determining the movement path is based on avoiding contact between the wing assembly and a body assembly of the aircraft as the wing assembly follows the movement path to the mated position.
D4.2. The method of any of paragraphs D4-D4.1, wherein the determining the movement path is based on a 3D profile of a wing root interface surface of the wing assembly, and optionally on a 3D profile of a wing stub interface surface of a body assembly of the aircraft.
D4.2.1. The method of paragraph D4.2, further comprising measuring the 3D profile of the wing root interface and optionally measuring the 3D profile of a wing stub interface surface of the body assembly.
D4.3. The method of any of paragraphs D4-D4.2.1, wherein the determining the movement path is based upon at least one of an as-designed model of the wing assembly and an as-built model of the wing assembly.
D4.4. The method of any of paragraphs D4-D4.3, wherein the determining the movement path is based upon at least one of an as-designed model of the body assembly and an as-built model of the body assembly.
D4.5. The method of any of paragraphs D4-D4.4, wherein the determining the movement path is based upon a virtual fit of the wing assembly and the body assembly.
D4.6. The method of any of paragraphs D4-D4.5, wherein the determining the movement path includes creating a series of waypoints between the separated position and the mated position, and optionally wherein the series of waypoints are positions in which the wing assembly is spaced apart from a body assembly of the aircraft.
D4.7. The method of any of paragraphs D4-D4.6, wherein the determining the movement path includes creating the movement path such that the first waypoint is a position in which the wing assembly is spaced apart from a body assembly of the aircraft.
D4.8. The method of any of paragraphs D4-D4.7, wherein the determining the movement path includes creating a segment of rotation and a segment of translation in the movement path.
D4.9. The method of any of paragraphs D4-D4.8, wherein the determining the movement path includes creating a segment of coupled rotation and translation in the movement path.
D5. The method of any of paragraphs D1-D4.9, wherein the movement path includes a series of waypoints between the separated position and the mated position.
D5.1. The method of paragraph D5, wherein spacings between sequential waypoints form a decreasing series of spacings.
D6. The method of any of paragraphs D1-D5.1, wherein the (b) iteratively repeating begins after a move generated by the (a) commanding is complete.
D7. The method of any of paragraphs D1-D6, wherein the (d) iteratively repeating begins after a move generated by the (c) commanding is complete.
D8. The method of any of paragraphs D1-D7, wherein the determining the first position of the wing assembly includes optically measuring the wing targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
D9. The method of any of paragraphs D1-D8, wherein the determining the second position of the wing assembly includes optically measuring the wing targets, optionally by at least one of laser tracking, laser range finding, LIDAR, and photogrammetry.
D10. The method of any of paragraphs D1-D9, wherein the mated position is a position defined by a virtual fit between the wing assembly and a/the body assembly of the aircraft.
D11. The method of any of paragraphs D1-D10, further comprising calculating a virtual fit between the wing assembly and a/the body assembly of the aircraft.
D11.1. The method of paragraph D11, further comprising measuring a 3D profile of a wing root interface surface of the wing assembly, measuring a 3D profile of a wing stub interface surface of the body assembly, and wherein the calculating the virtual fit includes calculating the virtual fit based upon the 3D profile of the wing root interface surface and the 3D profile of the wing stub interface surface.
D11.2. The method of any of paragraphs D11-D11.1, wherein the virtual fit defines one or more gaps between a/the wing root interface and a/the wing stub interface surface.
D11.3. The method of any of paragraphs D11-D11.2, further comprising predictive shimming based on the virtual fit.
D11.4. The method of any of paragraphs D11-D11.3, further comprising calculating the virtual fit before at least one of the (a) commanding, the (b) iteratively repeating, the (c) commanding, and the (d) iteratively repeating.
D12. The method of any of paragraphs D1-D11.4, further comprising forming shims to fit between a wing root of the wing assembly and a wing stub of a/the body assembly of the aircraft, optionally based upon a/the virtual fit.
D12.1. The method of paragraph D12, further comprising installing shims on at least one of the wing root and the wing stub, optionally before at least one of the (a) commanding, the (b) iteratively repeating, the (c) commanding, and the (d) iteratively repeating.
D13. The method of any of paragraphs D1-D12.1, wherein the wing positioning system includes one or more wing positioners.
D14. The method of any of paragraphs D1-D13, further comprising a second-phase movement comprising:
(e) after the (d) iteratively repeating, commanding the wing positioning system to move the wing assembly to a third waypoint along the movement path, wherein the third waypoint is closer to the mated position than the second waypoint, wherein the third waypoint is selected to place the wing assembly and a body assembly of the aircraft into a second-phase relative position;
(f) after the (e) commanding, iteratively repeating:
wherein the (f) iteratively repeating includes repeating until the magnitude of the third difference is less than or equal to the second-phase error tolerance.
D14.1. The method of paragraph D14, wherein the body targets are secondary body targets, wherein the secondary body targets are in predetermined relative locations with respect to a plurality of primary body targets installed on the body assembly in known locations with respect to a wing stub interface surface of the body assembly.
D14.1.1. The method of paragraph D14.1, further comprising installing the primary body targets on the body assembly at primary body target locations related to the wing stub interface surface, wherein each of the primary body target locations independently is a known location determined by one or both of placing the respective primary body target in a predetermined location relative to the wing stub interface surface and measuring the primary body target location of the respective primary body target relative to the wing stub interface surface.
D14.1.2. The method of any of paragraphs D14.1-D14.1.1, further comprising removing the primary body targets from the body assembly, optionally before at least one of the (a) commanding, the (c) commanding, and the (e) commanding.
D14.1.3. The method of any of paragraphs D14.1-D14.1.2, further comprising installing the secondary body targets on the body at secondary body target locations related to the known locations of the primary body targets.
D14.1.3.1. The method of paragraph D14.1.3, further comprising measuring the secondary body target locations of the secondary body targets in relation to the primary body targets while the primary body targets are installed on the body assembly.
D14.1.3.2. The method of any of paragraphs D14.1.3-D14.1.3.1, further comprising measuring the secondary body target locations of the secondary body targets in a common coordinate system with the known locations of the primary body targets.
D14.1.3.3. The method of any of paragraphs D14.1.3-D14.1.3.2, further comprising determining relative locations of the secondary body targets as compared to the primary body targets based on the secondary body target locations and the known locations of the primary body targets.
D15. A wing-to-body join method to join a port-side wing assembly and a starboard-side wing assembly to a body assembly of an aircraft, the method comprising:
(a) performing the method of any of paragraphs D1-D14.1.3.3 with the port-side wing assembly; and
(b) performing the method of any of paragraphs D1-D14.1.3.3 with the starboard-side wing assembly.
D15.1. The method of paragraph D15, wherein the (a) performing is at least partially concurrent with the (b) performing.
As used herein, the terms “adapted” and “configured” mean that the element, component, or other subject matter is designed and/or intended to perform a given function. Thus, the use of the terms “adapted” and “configured” should not be construed to mean that a given element, component, or other subject matter is simply “capable of” performing a given function but that the element, component, and/or other subject matter is specifically selected, created, implemented, utilized, programmed, and/or designed for the purpose of performing the function. It is also within the scope of the present disclosure that elements, components, and/or other recited subject matter that is recited as being adapted to perform a particular function may additionally or alternatively be described as being configured to perform that function, and vice versa. Similarly, subject matter that is recited as being configured to perform a particular function may additionally or alternatively be described as being operative to perform that function.
As used herein, the phrase, “for example,” the phrase, “as an example,” and/or simply the term “example,” when used with reference to one or more components, features, details, structures, embodiments, and/or methods according to the present disclosure, are intended to convey that the described component, feature, detail, structure, embodiment, and/or method is an illustrative, non-exclusive example of components, features, details, structures, embodiments, and/or methods according to the present disclosure. Thus, the described component, feature, detail, structure, embodiment, and/or method is not intended to be limiting, required, or exclusive/exhaustive; and other components, features, details, structures, embodiments, and/or methods, including structurally and/or functionally similar and/or equivalent components, features, details, structures, embodiments, and/or methods, are also within the scope of the present disclosure.
As used herein, the phrases “at least one of” and “one or more of,” in reference to a list of more than one entity, means any one or more of the entities in the list of entities, and is not limited to at least one of each and every entity specifically listed within the list of entities. For example, “at least one of A and B” (or, equivalently, “at least one of A or B,” or, equivalently, “at least one of A and/or B”) may refer to A alone, B alone, or the combination of A and B.
As used herein, the singular forms “a”, “an” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise.
The various disclosed elements of systems and steps of methods disclosed herein are not required of all systems and methods according to the present disclosure, and the present disclosure includes all novel and non-obvious combinations and subcombinations of the various elements and steps disclosed herein. Moreover, any of the various elements and steps, or any combination of the various elements and/or steps, disclosed herein may define independent inventive subject matter that is separate and apart from the whole of a disclosed system or method. Accordingly, such inventive subject matter is not required to be associated with the specific systems and methods that are expressly disclosed herein, and such inventive subject matter may find utility in systems and/or methods that are not expressly disclosed herein.