The present invention pertains to systems for training welders using a simulated (e.g., virtual or augmented reality) welding environment, and more particularly to training welders to weld complex assemblies using a simulated welding environment, thus eliminating the need for an actual assembly on which to train.
Until recently, welding was taught in a real-world setting, that is to say that welding was taught by using an actual welding gun and sample workpieces of metal that were positioned to mimic a weld joint that was the type of which the welding student intended to learn. Instructors would guide the student during the process of making a weld. The student would learn to weld the particular weld joint that was simulated by the sample workpieces. This process required safety equipment, a suitable work environment, and consumed materials such as welding rod/wire, workpieces, and the electrical power consumed by the welding machine. Additionally, because of the arc and other dangers involved in actual welds, instructors and other students were susceptible to injury from welding flash, sparks, and burns from hot workpieces. Students learned by instruction and repetition, requiring potentially large numbers of sample workpieces and consumed materials. In more recent times, systems have been employed that simulate welding training.
Welding training and welding simulation are known in the art. Examples and further details regarding these concepts are found in the following commonly-assigned U.S. patents and patent applications which are incorporated by reference herein in their entirety:
(1) U.S. Pat. No. 8,747,116, filed on Jul. 10, 2009, issued on Jun. 10, 2015, and entitled System And Method Providing Arc Welding Training In A Real-Time Simulated Virtual Reality Environment Using Real-Time Weld Puddle Feedback;
(2) U.S. Pat. No. 8,915,740, filed on Jul. 10, 2009, issued on Dec. 23, 2014, and entitled Virtual Reality Pipe Welding Simulator;
(3) U.S. Pat. No. 9,483,959, filed on Jul. 17, 2009, issued on Nov. 1, 2016, and entitled Welding Simulator;
(4) U.S. Pat. No. 8,657,605, filed on Apr. 7, 2011, issued on Feb. 25, 2014, and entitled Virtual Testing And Inspection Of A Virtual Weldment;
(5) U.S. Pat. No. 9,011,154, filed on Feb. 2, 2012, issued on Apr. 21, 2015, and entitled Virtual Welding System;
(6) U.S. Pat. No. 8,911,237, filed on Jul. 10, 2012, issued on Dec. 16, 2014, and entitled Virtual Reality Pipe Welding Simulator And Setup;
(7) U.S. patent application Ser. No. 14/132,496, filed on Dec. 18, 2013, and entitled Weld Sequence Editor.
These systems incorporate motion and position sensors that receive the position and motion of a mock welding tool (gun) and a simulated electrode carried by that tool. Example systems might incorporate the use of virtual reality to simulate a student's manipulation of a mock electrode and sample workpieces in a virtual (e.g., computer generated) environment. The systems track position and orientation of the mock electrode and sample workpieces. These conventional systems enable the student to learn how to manipulate the welding tool (developing muscle memory) but do not provide realistic education when the sample workpieces are assembled into a structure, particularly when the structure involves a larger number of pieces, require welds performed in a particular order, or comprise welds that require the user to approach the welds from a variety of angles as would be the case were a student welding an actual structure. Because the pieces used in a structure may not be standard shapes that are easily obtained for training, a system for and method of generating these shapes is required. Additionally, a system and method is required that facilitates training the student to perform welding on either simulated or actual complex structures. Welding complex structures is often performed with robotic welding machinery however, these robots must be programmed to perform these complex welds. A system and method for recording movement instructions provided by a user where that user is provided with guidance as the user performs a simulated or actual weld for which the user's movements are recorded for use by the robot welder.
An exemplary embodiment of a welding simulator comprises a display, a mock welding tool; a plurality of coupons representing a plurality of simulated workpieces; a database which comprises assembly position and orientation data for the plurality of simulated workpieces arranged into a simulated structure; and a housing holding logic comprising a memory storing machine-readable instructions and a processor for executing the instructions to generate a simulated environment in which the plurality of simulated workpieces are arranged according to the position and orientation data; define a plurality of weld paths for a training exercise, wherein the weld paths are defined by the arrangement of the simulated workpieces; track a plurality of traversals of the mock welding tool corresponding to the plurality of weld paths; and display the simulated environment, a plurality of simulated welds resulting from the plurality of traversals, and the simulated structure formed by the simulated plurality of simulated welds combined with the arrangement of the simulated workpieces.
In another exemplary embodiment, the processor executes instructions to calculate a parameter of each of the plurality of simulated welds.
In another exemplary embodiment, the processor executes instructions to display an indication of the calculated parameter of each of the plurality of simulated welds.
In another exemplary embodiment, the processor executes instructions to calculate a score for the structure determined from an aggregate of the calculated parameter of each of the plurality of simulated welds.
In another exemplary embodiment, the processor executes instructions to apply a simulated force to the simulated structure, determine a simulated stress present at each of the plurality of simulated welds, and determine if the calculated parameter of each of the plurality of welds is sufficient to withstand the simulated stress present at each of the respective plurality of welds.
In another exemplary embodiment, the processor executes instructions to display in the simulated environment, an indication of the likelihood of failure of the structure.
An exemplary embodiment of a welding training system comprises a display configured to project images into the field of view of a user, a welding tool, a workpiece, a housing holding logic comprising a memory storing machine-readable instructions and a processor for executing the instructions to define a weld path using the workpiece, select an area of the weld path, generate a graphic that provides information regarding the selected area to the user; and display the graphic over the selected area in the user's field of view.
In another exemplary embodiment of a welding training system, the graphic that provides information regarding the selected area to the user suggests an action to be taken by the user in the selected area.
In another exemplary embodiment of a welding training system, a score is generated that represents the quality of the simulated weld. In some exemplary embodiments, the score is displayed on the display.
In another exemplary embodiment of a welding training system, the processor executes instructions to track a traversal of the welding tool relative to the weld path, and display the weld resulting from the traversal overlaid on a portion of the workpiece in the user's field of view.
In another exemplary embodiment of a welding training system, the information regarding the selected area comprises virtual cues, images, and other information for aiding the user in performing the operation.
An exemplary embodiment of a welding training system comprises a display, a welding tool, a housing holding logic comprising a memory storing machine-readable instructions and a processor for executing the instructions to generate a simulated environment in which a weld path for a weld is defined, track a first traversal of the welding tool relative to the weld path, display the simulated environment and a weld resulting from the first traversal, store data that defines characteristics of the first traversal, and transfer the data to a robotic welding system for execution by the robot welding system of a second traversal which is based on the first traversal.
In another exemplary embodiment of a welding training system, the characteristics of the first traversal comprise at least one of a list comprising: tip of the tool to workpiece distance, angle of the tool, and travel speed of the tool.
In another exemplary embodiment of a welding training system, the weld resulting from the first traversal is a simulated weld.
In another exemplary embodiment of a welding training system, the weld resulting from the first traversal is an actual weld.
An exemplary embodiment of a welding training system comprises a display, a welding tool, a housing holding logic comprising a memory storing machine-readable instructions and a processor for executing the instructions to generate a simulated environment in which a weld path for a weld is defined, track a first traversal of the welding tool relative to the weld path, display the simulated environment and a weld resulting from the first traversal, store data that defines characteristics of the first traversal; and transfer the data to a robotic welding system for execution by the robot welding system of a second traversal which is based on the first traversal.
In another exemplary embodiment of a welding training system, the characteristics of the first traversal comprise at least one of: a distance between a tool tip and the workpiece, angle of the tool, and travel speed of the tool.
These and other features of the general inventive concept will become better understood with regard to the following description and accompanying drawings in which:
An exemplary embodiment of a welding simulator comprises a processor-based subsystem, a spatial tracker operatively connected to the processor-based subsystem, at least one mock welding tool capable of being spatially tracked by the spatial tracker, and at least one display device operatively connected to the programmable processor-based subsystem. The welding simulator is capable of simulating, in a virtual reality space, operations associated with a real-world welding station. In an exemplary embodiment, these operations can include various different types of welds and non-welding operations. Generally, the virtual reality welding station may include any or all of the features and capabilities disclosed in the patents and patent applications incorporated by reference in full herein.
In complex structures, a user may be required to perform the welding operation in a distinct manner or sequence. For instance, if a portion of a structure is inaccessible once the structure is assembled, any welding operations to that portion must be done before a point in the assembly of the structure at which the portion becomes inaccessible. In relatively simple structures, it may be easy for a user to determine which weld portions must be performed first. However, in more complex structures or those structures in which earlier welds may result in an impact to later welds, a weld sequencer may be employed. A weld sequencer for use in a simulated welding environment is described in application Ser. No. 14/132,496, filed Dec. 18, 2013.
Actual welding environments would likely include a plurality of workpieces and those workpieces would often be more complex than simple rectangular plates. However, in order to facilitate the reader's understanding of the concepts presented herein, a cube-shape structure will be used to represent a complex structure in order to further describe the exemplary embodiments presented herein. An example of such a cube-shaped structure 200 is shown in
In certain circumstances, a CAD model may not be available, or the component may have been modified from its original design for one reason or another. In such cases, an exemplary embodiment may construct a model by measurement of an actual part. This approach is illustrated in
Referring back to the cube 200 of
In order to simulate the reaction of a component model 300 to simulated welding operation, the models are constructed from a number of elements referred to as wexels. An example of this is shown in
The system 100 is capable of simulating a weld puddle having real-time molten metal fluidity and heat dissipation characteristics. The welding simulator 100 is capable of modeling how simulated welding activity affects the weld joint, e.g., the underlying base material. Illustratively, the welding simulator 100 may emulate welding a root pass and a hot pass, as well as subsequent fill and cap passes, each with characteristics paralleling real-world scenarios. Each subsequent pass may weld significantly different from that of the previous pass as a result of changes in the base material made during the previous pass and/or as a result of a differently selected electrode. Real-time feedback of the puddle modeling allows the user to observe the simulated welding process on the face-mounted display device 106 and adjust or maintain his or her technique as the simulated weld is being performed. Examples of the kinds of simulated indicators observed may include: flow of the weld puddle, shimmer of molten puddle, changes in color during puddle solidification, freeze rate of the puddle, color gradients of heat dissipation, sound, bead formation, weave pattern, formation of slag, undercut, porosity, spatter, slag entrapment, overfill, blowthrough, and occlusions to name a few. It is to be realized that the puddle characteristics are dependent upon, that is to say responsive to, the user's movement of a mock welding tool 108(a)-108(d). In this manner, the displayed weld puddle is representative of a real-world weld puddle formed in real-time based on the selected welding process and on the user's welding technique. In an exemplary embodiment, the number of wexels 402 representing the surface of a simulated workpiece is fixed. Therefore, once an initial puddle is generated in virtual reality space during a simulated welding process using the welding simulator 100, the number of wexels 402 plus puddle particles tends to remain relatively constant. This is because the number of wexels 402 that are being processed is fixed and the number of puddle particles that exist and are being processed during the welding process tend to remain relatively constant because puddle particles are being created and “destroyed” at a similar rate (i.e., the puddle particles are temporary).
In accordance with an alternate embodiment of the present invention, puddle particles may be generated within or below the surface of the simulated workpiece. In such an embodiment, displacement may be modeled as being positive or negative with respect to the original surface displacement of a virgin (i.e., un-welded) simulated workpiece. In this manner, puddle particles may not only build up on the surface of a simulated workpiece, but may also penetrate the simulated workpiece. However, the number of wexels 402 is still fixed and the puddle particles being created and destroyed is still relatively constant.
In accordance with alternate embodiments of the present invention, instead of modeling particles, a wexel displacement map may be provided having more channels to model the fluidity of the puddle. Or, instead of modeling particles, a dense voxel map may be modeled. Or, instead of a wexel displacement map (e.g., the wexel map 400), only particles may be modeled which are sampled and never go away. Such alternative embodiments may not provide a relatively constant processing load for the system (e.g., the PPS 102), however.
Furthermore, in accordance with an embodiment of the present invention, blowthrough or a keyhole is simulated by taking material away. For example, if a user keeps an arc in the same location for too long, in the real world, the material would burn away causing a hole. Such real-world burnthrough is simulated in the welding simulator 100 by wexel decimation techniques. If the amount of heat absorbed by a wexel 402 is determined to be too high by the welding simulator 100, that wexel 402 may be flagged or designated as being burned away and rendered as such (e.g., rendered as a hole). Subsequently, however, wexel re-constitution may occur for certain welding process (e.g., pipe welding) where material is added back after being initially burned away. In general, the welding simulator 100 simulates wexel decimation (taking material away) and wexel reconstitution (adding material back). In addition to the non-visible “puddle” particles described herein, the welding simulator 100 also uses three other types of visible particles to represent Arc, Flame, and Spark effects, in accordance with an embodiment of the present invention. These types of particles do not interact with other particles of any type but interact only with the displacement map. While these particles do collide with the simulated weld surface, they do not interact with each other. Only puddle particles interact with each other, in accordance with an embodiment of the present invention. The physics of the Spark particles is setup such that the Spark particles bounce around and are rendered as glowing dots in virtual reality space.
The physics of the Arc particles is setup such that the Arc particles hit the surface of the simulated workpiece or weld bead and stay for a while. The Arc particles are rendered as larger dim bluish-white spots in virtual reality space. It takes many such spots superimposed to form any sort of visual image. The end result is a white glowing nimbus with blue edges.
The physics of the Flame particles is modeled to slowly raise upward. The Flame particles are rendered as medium sized dim red-yellow spots. It takes many such spots superimposed to form any sort of visual image. The end result is blobs of orange-red flames with red edges raising upward and fading out. Other types of non-puddle particles may be implemented in the welding simulator 100, in accordance with other embodiments of the present invention. For example, Smoke particles may be modeled and simulated in a similar manner to Flame particles.
In an exemplary embodiment, the face-mounted display device 106 is positioned such the display is positioned in front of a user's eyes as illustrated in
In order to facilitate learning, learning systems such as the welding simulator 100 may be configured to provide a score or grade of a user's work in order to both rank the user according to his or her peers and also in order to encourage the user to try harder in order to achieve and maintain a more desirable score. In existing welding simulators, a score or rating is derived from data stored by wexels 402 that represent very small portions of the weld and surrounding metals. Scores generated by simulators may represent a predicted strength of a weld, an appearance of the weld, and the efficiency of the user performing the weld. For example, a low-efficiency user may have to repair defects or otherwise go back over his or her work, resulting in a higher level of time spent inspecting for and correcting errors whereas a higher efficiency user may be able to perform the weld with minimal or no defects, resulting in a lower level of time spent.
The welding simulator 100 is capable of analyzing and displaying the results of simulated weld station activity. By analyzing the results, it is meant that the welding simulator 100 is capable of determining when during the specified process steps, including welding and non-welding operations, the user deviated from the acceptable limits of the specified processes. As noted above, a score may be used to quantify the user's performance. In exemplary embodiments, the score may be a function of missed operations; improperly fixtured parts; deviation in position, orientation, and speed of the mock welding tool through ranges of tolerances, which may extend from an ideal welding pass to marginal or unacceptable welding activity; missed quality checks; or any other operations associated with the selected weld station. In an exemplary embodiment, a user may be performing an exercise involving fabricating complex structures such as the structure 500. Rather than (or in addition to) scoring the user on each individual weld as described previously, an exemplary embodiment may perform simulated testing on the completed simulated structure. An example structure 500 is illustrated in
Up to this point, the described exemplary embodiments have been directed to training exercises in which a simulated environment is generated that includes simulated workpieces used to perform simulated welds. As was described earlier herein, such a system enables a user to practice welds repeatedly without consuming actual materials.
In another exemplary embodiment of a welding simulator, instead of a simulated workpiece, an actual workpiece may be used. Such an embodiment may allow a user to practice a simulated weld on an actual structure before performing a real weld. This may be useful when the structure is especially valuable or the quality of the resulting weld is extremely critical. For example, bridges, ships, submarines, and aircraft.
A cube shaped structure 1100 is shown in
To further enhance a user's efforts to achieve an optimal weld on a structure, guidance or other information may be superimposed over an actual workpiece. This is illustrated in
Training robotic welding systems by having a human user move a welding gun, real or simulated, along an area to which a weld is applied is known; however, these systems generally rely on the human user performing the weld in an optimal manner. Exemplary embodiments provide a simulated environment in which a human user can perform the simulated weld while receiving feedback as described herein. The feedback can be in the form of a score or grade after a simulated weld is complete. In such an exemplary embodiment, illustrated in
In summary, disclosed is a system and method of a simulated reality welding system that supports real-world welding training. The system is capable of simulating, in a simulated reality space, a plurality of components that are arranged into a predetermined orientation and welded together using a simulated welding process to create a virtualized structure that represents an assembly comprised from the plurality of components. The invention has been described herein with reference to the disclosed embodiments. Obviously, modifications and alterations will occur to others upon a reading and understanding of this specification. It is intended to include all such modifications and alterations insofar as they come within the scope of the appended claims or the equivalence thereof.
The present application is being filed as a non-provisional patent application claiming priority under 35 U.S.C. § 119(e) from, and any other benefit of, U.S. Provisional Patent Application No. 62/659,729 filed on Apr. 19, 2018, the entire disclosure of which is herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62659729 | Apr 2018 | US |