During assembly of an aircraft, fastening operations are performed synchronously on opposite sides of various structures. A fastening operation may include drilling, countersinking and fastener insertion on one side of a structure, and terminating the end of each inserted fastener on the opposite side of the structure.
Consider fastening operations on a wing box of an aircraft. Drilling, countersinking and fastener insertion are performed by a robotic system outside the wing box. Sleeve and nut placement are performed inside the wing box by manual labor. A person enters a wing box through a small access port, and performs the sleeve and nut placement with hand tools while lying flat inside the wing box. On the order of several hundred thousand fasteners are installed and terminated on common aircraft wings.
It would be highly desirable to eliminate the manual labor and fully automate the fastening operations on both sides of the wing box. However, while placing a nut over the threads of a bolt might be a simple task for a human, it is not so simple for a robot. Precise positioning and orientation of a nut over a bolt is a complex task.
This task becomes even more complex due to space constraints inside the wing box. The wing box forms a narrow space that, at the tip, is only several inches high (see
The task becomes even more complex because aircraft tolerances are extremely tight. The task becomes even more complex because the end effector typically weighs 40 to 50 pounds. The task becomes even more complex because the robot inside the narrow space has to synchronize its tasks with those of the robotic system outside the wing box.
According to an embodiment herein, a robot is placed on a first surface of a panel. The robot includes a body and first and second feet connected to the body via joints. A flux conducting device is positioned on an opposing second surface of the panel, opposite the robot, so that each foot of the robot is magnetically coupled to the flux conducting device. The flux conducting device is moved along the exterior surface to pull the robot along the interior surface until an obstacle on the first surface is encountered. The robot decouples one of the feet from the flux conducting device, lifts the decoupled foot above the obstacle, and moves the decoupled foot past the obstacle.
According to another embodiment herein, an aircraft structure having a panel is assembled by a method that includes magnetically coupling first and second feet of an inner robot on the panel's interior surface to an outer robot on the panel's exterior surface, using the outer robot to pull the inner robot along the interior surface until an obstacle on the interior surface is encountered, and manipulating the inner robot to step over the obstacle. Manipulating the inner robot includes decoupling one of the feet from the outer robot, lifting the decoupled foot above the obstacle, and moving the inner robot so the decoupled foot moves past the obstacle.
According to another embodiment herein, a system includes a driver robot having a body with a pair of spaced apart flux conductors, and a follower robot having an articulated body with a pair of spaced apart magnets. The magnets are coupled to the flux conductors when the articulated body is in an engaged position. One of the magnets is disengaged from one of the flux conductors when the articulated body is in a flipping or stepping position. Magnetic forces stabilize the driver and follower robots relative to each other during movement.
According to another embodiment herein, a method comprises automatically unloading a robot onto a structure. The automatic unloading includes using a platform to raise the robot to the structure, and commanding the robot to perform a flip or step off the platform and onto the structure.
a is an illustration of system including a robot and a flux conducting device.
b is a photograph of a robot that was actually reduced to practice.
a to 3p are illustrations of a particular method of moving the robot to avoid an obstacle on a surface of a panel.
a to 4h are illustrations of another particular method of moving the robot to avoid an obstacle on a on a surface of a panel.
a-8d are illustrations of a method of loading an inner robot into a wing box.
a illustrates a system 110 including a robot 120 for moving along a first surface (S) of a non-magnetic panel 100 (e.g., a panel 100 made of aluminum or a composite). The robot 120 includes a body 130, and first and second feet 140 and 145 connected to the body 130 via revolute joints 132 and 134. The feet 140 and 145 may be pivoted about the revolute joints 132 and 134. Actuators (not shown) may be used to move the body 130, or the feet 140 and 145, or both. At very least, each foot 140 and 145 may be individually lifted off and raised above the first surface (S).
A first magnet 150 is located at the base of the first foot 140, and a second magnet 155 is located at the base of the second foot 145. The magnets 150 and 155 may be permanent magnets or electromagnets. Permanent magnets are preferred because they provide sufficient force in a lightweight compact package, and they don't require power.
b shows a robot 120 that was actually reduced to practice. The actuators are referenced by numerals 142 and 147.
Returning to
In this manner, the robot 120 and the driver 160 are magnetically attracted through the panel 100. When the first flux conductor 180 or the second flux conductor 185 or both flux conductors 180 and 185 are aligned with the magnets 150 or 155, the robot 120 is clamped against the first surface (S) of the panel 100 and the driver 160 is clamped against the second surface (E) of the panel 100.
The driver 160 further includes a system for moving the driver 160 along the exterior surface (E) of the panel 100. For example, the system may be a traction system including a wheel 190 driven by an electric motor (not shown), and a passive wheel 195.
When the magnets 150 and 155 are aligned with their corresponding flux conductors 180 and 185, the driver 160 is magnetically clamped to the robot 120. When the driver 160 moves along the second surface (E) of the panel 100, the robot 120 is pulled along the first surface (S). The magnets 150 and 155 have sufficient strength to pull the driver 160 against the exterior surface (E) of the panel 100 to create traction between the driven wheels 190 and the exterior surface (E).
The magnets 150 and 155 also have sufficient strength to hold the driver 160 against second surface (E). Consequently, the driver 160 may be supported against gravity without any external scaffolding or other support.
In some embodiments, each foot 140 and 145 is raised with sufficient power to overcome the magnetic coupling and pull its magnet 150 or 155 away from its corresponding flux conductor 180 or 185. In other embodiments, the two flux conductors 180 and 185 can slide on prismatic joints on the base 170 to engage and disengage the magnets 150 and 155.
During operation, the robot 120 can avoid obstacles on the first surface (S).
Additional reference is made to
At block 230, the driver 160 moves along the second surface (E) of the panel 100. Since the robot 120 is magnetically coupled to the driver 160, the robot 120 is pulled along the first surface (S) and stays aligned with the driver 160. The robot 120 is moved until an obstacle is encountered. The robot 120 may use sensors to detect obstacles, or it may use preprogrammed data that identifies the locations of obstacles.
At block 240, the robot 120 steps over the obstacle. This stepping function may include decoupling one of the feet 140 or 145 from its flux conductor 180 or 185 (block 242), lifting the decoupled foot 140 or 145 above the obstacle (block 244), and moving the robot 120 so the decoupled foot 140 or 145 moves past the obstacle (block 246). The decoupled foot 140 or 145 may then be lowered back onto the first surface (S) after the obstacle has been stepped over, and then magnetically re-coupled with a flux conductor 180 or 185 (block 248).
Reference is now made to
For example, when the robot 120 encounters the obstacle 101 (
The decoupled flux conductor is then slid along the chassis 170 of the driver 160 until it displaces the other flux conductor (
The remaining steps (
Reference is now made to
For example, when the robot 120 encounters the obstacle 101 (
A system herein is not limited to the robot 120 and driver 160 described above. In some embodiments, joints having several degrees of freedom may be used instead of the revolute joints 132 and 134, and more complex linkages than the feet 140 and 145 may be used. In some embodiments, a flux conducting device may include magnets instead of the flux conductors 180 and 185. In some embodiments, the driver 160 may be replaced by a gantry or other system for moving the flux conducting device along the exterior surface of the panel 100.
A system herein is not limited to any particular application. However, one application of special interest to the applicants is manufacturing operations on aircraft structures. One such structure is a wing box.
Reference is now made to
Reference is now made to
The inner robot 620 incorporates the robot 120 described above. The inner robot 620 may perform either the flipping function or the stepping function. One advantage of stepping over a stringer 540 in the manner shown in
The outer robot 630 includes the drive 160 described above. Since the inner robot 620 only performs a stepping operation, the flux conductors need not be configured to slide along the chassis.
A clamping force is achieved by the magnets of the inner robot 620 and the flux conductors of the outer robot 630. An additional clamping force may be provided by configuring the end effectors 625 and 635 to be magnetically attracted (e.g., a steel plate on the inner end effector 625 and an electromagnet on the outer end effector 635).
A lifting platform 640 lifts the inner and outer robots 620 and 630 such that the inner robot 620 is inside the wing box and the outer robot 630 is outside of the wing box. Once lifted, the inner robot 620 is in a position to move over the interior surface of the panel 530, and the outer robot 630 is in a position to move over the exterior surface of the panel 530. For instance, the lifting platform 640 may include a C-shaped structure 645 having an upper member 647. The inner and outer robots 620 and 630 are clamped to the upper member 647, and the clamped robots 620 and 630 are lifted until the upper member 647 is co-planar with the skin panel 530.
Once lifted, the outer robot 630 moves onto the outer surface of the skin panel 530, while it pulls the inner robot 620 onto the interior surface of the skin panel 530 (A and B). The inner robot 620 holds the outer robot 630 against gravity. The robots 620 and 630 move along the panel 530 until the inner robot 620 encounters a stringer 540. The inner robot 620 steps over the stringer 540 while holding the outer robot 630 against gravity (C and D). After moving to all target locations and performing all fastening operations within the wing box, the inner and outer robots 620 and 630 return to the access port 550 and exit the wing box (E).
The inner robot 620 is pulled via flux by the outer robot 630 in any direction that the outer robot 630 moves. Thus, the inner robot 620 may be pulled in the direction of the arrows in
The inner and outer robots 620 and 630 may be controlled by an external controller 650. The controller 650 may communicate wirelessly with the inner robot 620. The inner and outer robots 620 and 630 may be controlled to perform the functions illustrated in
Reference is now made to
At block 720, the inner and outer robots 620 and 630 are paired and positioned on the lifting platform 640. At block 730, the platform 640 lifts the inner robot 620 through the access port 550 and into a wing bay of the wing box.
At block 740, the inner and outer robots 620 and 630 are automatically unloaded and moved until their inner and outer end effectors 625 and 635 are positioned over a target fastener location. The inner and outer robots 620 and 630 may use vision systems and the instrumented fasteners to position and orient the end effectors 625 and 635 as described in assignee's U.S. Ser. No. 12/117,153 filed May 8, 2008, the specification of which is incorporated herein by reference. The light beacons are directed inside and outside the wing bay, so they can be sensed by the inner and outer robots 620 and 630.
At block 750, precise positioning of the end effectors 625 and 635 with respect to the target location is performed. In some embodiments, the outer robot's traction system alone can achieve the precise positioning. In other embodiments, additional means (e.g., Lorentz force actuators) may be used in addition to the traction system to achieve the precise positioning.
At block 760, with the inner and outer robots 620 and 630 clamped together and against the skin panel 530, the outer end effector 635 performs burr-less drilling at the target location. Countersinking may also be performed. The outer end effector 635 then inserts a fastener through the drilled hole.
At block 770, the inner end effector 625 terminates the end of the inserted fastener. For example, the inner end effector 625 installs a sleeve and nut onto the fastener.
If additional fastening operations are to be performed (block 780), the end effectors 625 and 635 are moved to a new target location and the operations at blocks 740-770 are repeated. The outer robot 630 may be turned to orient the inner robot 620 and it may be pulled to move the inner robot 620 towards a new target location.
After the last fastening operation in the wing bay has been performed (block 780), the inner and outer robots 620 and 630 are returned to the access port 550, and automatically loaded onto the lifting platform 640 (block 790). The inner robot 620 is lowered out of the wing bay (block 790), and the inner and outer robots 620 and 630 are moved to the access port of another wing bay (blocks 785 and 730). The operations at blocks 740-780 are repeated until fastening operations have been performed on each wing bay of the wing box (block 785).
A system and method herein may use an inner robot 620 that performs a flipping operation instead of a stepping operation. Using a flipping operation, the inner robot 620 can be automatically loaded into a wing bay as illustrated in
As shown in
As shown in
Reference is made to
Each magnet base 940 and 945 may include a Halbach array of rare earth permanent magnets. The Halbach array is a specific permanent magnet configuration that achieves maximum flux.
The inner robot 910 is shown fastening a rib web 580 to a skin panel 530. The bridge 920 carries a multi-function end effector 950 including a vision system and nut/sleeve installation tool. The end effector 950 is movable along Y and Z rails 960 and 970 in Y and Z directions for sleeve and nut installation tasks. The installation tool is moved over a fastener end 902, and a sleeve and nut 904 are placed over the fastener 902.
The inner robot 910 and the outer robot may also include Lorentz force actuators (not shown) for fine positioning. Two sets of coils and permanent magnets may be located on the inner robot 910 and the outer robot and are directed in such a way that driving forces are generated in both X and Y directions. The coils are preferably mounted on the outer robot and the permanent magnets are preferably installed on the inner robot 910 so the inner robot 910 remains passive. Running a current through a coil generates an equal and opposite Lorentz force between the inner robot 910 and the outer robot. The Lorentz force is controlled to precisely position the robots.
The inner robot 910 further includes an on-board controller (not shown) for controlling the inner robot 910 to operate the end effector, sense obstacles, determine when its end effector 950 is precisely positioned over a target, and communicate with an external controller. The external controller commands the movement of the outer robot, controls the current through the Lorentz actuators, etc.
A system herein replaces manual assembly tasks for wing boxes and other confined spaces. It can perform thousands of fastening operations much faster than manual labor. The system operates within the space constraints of a wing box. It satisfies extremely tight aircraft tolerances.
The robotic operation not only increases productivity, but it also reduces worker hardship. Manually installing nuts/sleeves inside the confined space of a wing box is ergonomically challenging.
A system herein is not limited to fastening operations that involve bolts and nuts. Other fastening operations involve, without limitation, riveting.
A system herein is not limited to fastening operations. A system herein may be used to perform other manufacturing operations such as sealant application, cleaning, painting and inspection.
A system herein is not limited to an aircraft. A system herein may be applied to containers, autos, trucks, ships, and other structures having confined spaces. For instance, inner and outer robots may be used to inspect the insides of cylinders that hold fluids.
This application claims the benefit of priority of provisional application 61/481,165 filed Apr. 30, 2011, which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61481165 | Apr 2011 | US |