METHOD AND APPARATUS FOR RETAINING WELD FIXTURES
20250083267 ยท 2025-03-13
Assignee
Inventors
Cpc classification
International classification
Abstract
A modular cobot system is provided having a table that can connect with a plurality of modular secondary tables to enable a user to select or define a user-selected collective workspace area. There is one or more V-shaped notches formed in the lower surface of a fixture that is supported by a fixture support assembly on the table. These notches have a deep V-shaped configuration to allow a secure contact area to allow clamps and latches to secure the fixture atop the table.
Claims
1. A welding table comprising: a table frame having downwardly extending legs; a welding fixture support assembly positioned atop the table frame, wherein the welding fixture support assembly comprises: a first rail having a first end and a second end; and a first clamp hook at the second end of the first rail, wherein the first clamp hook is shaped to fit within a first generally V-shaped slot formed below a welding fixture that is to be supported by and engaged with the fixture support assembly via the first clamp hook, wherein the first generally V-shaped slot tapers at an angle less than about 45 degrees, and wherein the first clamp hook contacts an edge of the first generally V-shaped slot at a contact area that has a length greater than inch.
2. The welding table of claim 1, wherein the contact area has a length of about 1.25 inches.
3. The welding table of claim 1, wherein the angle is about 40 degrees.
4. The welding table of claim 1, wherein the welding fixture support assembly further comprises: a second rail having a first end and a second end; a second clamp hook at the second end of the second rail, wherein the second clamp hook is shaped to fit within a second generally V-shaped slot formed below the welding fixture that is to be supported by and engaged with the fixture support assembly via the second clamp hook, wherein the second generally V-shaped slot tapers at an angle less than about 45 degrees, and wherein the second clamp hook contacts an edge of the second generally V-shaped slot at a contact area that has a length greater than inch.
5. The welding table of claim 1, wherein the welding fixture support assembly further comprises: a first latch adjacent the first end of the first rail; an actuator operatively connected to the first latch and the first clamp hook, wherein movement of the actuator imparts movement to the first latch and the first clamp hook.
6. The welding table of claim 5, wherein the welding fixture support assembly further comprises: a biasing member operatively connected to the first clamp hook via a lever that offsets the biasing member from an arm of the first clamp hook, wherein the biasing member assists movement of the first clamp hook between an unclamped position and a clamped position, wherein the first clamp hook clamps the welding fixture to the welding fixture support assembly in the clamped position.
7. The welding table of claim 5, wherein the welding fixture support assembly further comprises: a first latch plate adjacent the first end of the first rail; and a first alignment indicator formed as an arrow being centered relative to the first latch plate.
8. The welding table of claim 5, wherein the welding fixture support assembly further comprises: an extension coil spring having one end connected to a body of the first latch, wherein the extension coil spring is adapted to assist the actuator in moving the latch between a latched position and an unlatched position, wherein the first latch latches the welding fixture to the welding fixture support assembly in the latched position.
9. The welding table of claim 5, wherein movement of the actuator moves the first latch between a latched position and an unlatched position, and movement of the actuator moves the first clamp hook between a clamped position and an unclamped position, wherein the actuator causes the first clamp hook and the first latch to be unclamped and unlatched, respectively, at the same time and the actuator causes the first clamp hook and the first latch to be clamped and latched, respectively, at the same time.
10. The welding table of claim 1, wherein the welding fixture support assembly further comprises: a first cutout defined adjacent to the first end of the first rail, wherein the first cutout is adapted to prevent interference of weld spatter during a welding operation.
11. A method comprising: placing a latch on a welding fixture support assembly in an unlatched position, wherein the welding fixture support assembly is supported by a table; placing a clamp on the welding fixture support assembly in an unclamped position; placing a welding fixture atop a welding fixture support assembly that is supported by a table; sliding the fixture along a top surface of the welding fixture support assembly; inserting the clamp into a first generally V-shaped slot formed in the welding fixture, wherein the first generally V-shaped slot tapers at an angle less than about 45 degrees, and wherein the clamp contacts an edge of the first generally V-shaped slot at a contact area that has a length greater than inch; and actuating an actuator to simultaneously move the latch to a latched position and the clamp to a clamped position.
12. The method of claim 11, further comprising: inserting the latch into a second generally V-shaped slot formed in the welding fixture, wherein the second generally V-shaped slot tapers at an angle less than about 45 degrees, and wherein the latch contacts an edge of the second generally V-shaped slot at a contact area that has a length greater than inch.
13. The method of claim 11, wherein movement of the clamp from the unclamped position to the clamped position further comprises: pivoting a lever connected to a body of the clamp with assistance from a biasing member.
14. The method of claim 13, wherein the biasing member is a torsion spring located between a tip of the body of the clamp and a lower end of the body of the clamp.
15. The method of claim 11, further comprising: performing a welding operation with the welding fixture secured to the welding fixture support assembly; and effecting weld splatter to move through a cutout defined adjacent to an end of rail in the welding fixture support assembly.
16. A cobot welding table comprising: a table frame having downwardly extending legs; at least one modular connector on the table frame, wherein the modular connector is a generally flat and planar member that extends in a vertical direction, wherein the modular connector has an upper end connected to one leg of the table frame, a lower end connected the leg of the table frame, and a central portion that is offset from the leg, wherein the central portion defines an aperture that extends fully through the modular connector; a fixture support assembly positioned atop the table frame, the fixture support assembly including: a pair of lateral supports that are elongated to extend in a lateral first direction; a pair of longitudinal supports that are elongated to extend in a longitudinal second direction that is perpendicular to the first direction; a first rail and a second rail located between a first longitudinal support and a second longitudinal support, wherein the first longitudinal support and the second longitudinal support collectively define the pair of longitudinal supports, wherein the first rail and the second rail are at least as long as the pair of longitudinal supports; a first end of each of the first rail and the second rail; a second end of each the first rail and the second rail; a first latch plate adjacent the first end of the first rail, and a first alignment indicator formed as an arrow being centered relative to the first latch plate; a first latch adjacent the first end of the first rail and adjacent the first latch plate; a first clamp hook at the second end of the first rail, wherein the first clamp hook is shaped to fit within a first V-shaped slot formed below a fixture that is to be supported by and engaged with the fixture support assembly via the first clamp hook, wherein the first V-shaped slot tapers at an angle less than about 45 degrees, and a contact area at where the first clamp hook contacts a sidewall of the first V-shaped slot has a length greater than inch; a first actuator operatively connected to the first latch and the first clamp hook, wherein movement of the first actuator moves the first latch between a latched position and an unlatched position, and movement of the first actuator moves the first clamp hook between a clamped position and an unclamped position, wherein the first actuator causes the first clamp hook and the first latch to be unclamped and unlatched, respectively, at the same time and the first actuator causes the first clamp hook and the first latch to be clamped and latched, respectively, at the same time; a first biasing member in operative communication with the first clamp hook, wherein the first biasing member assists to move the first clamp hook between the clamped position and the unclamped position, and wherein the first biasing member is a spring; a second latch plate adjacent the first end of the second rail, and a second alignment indicator formed as an arrow being centered relative to the second latch plate; a second latch adjacent the first end of the second rail and adjacent the second latch plate; a second clamp hook at the second end of the second rail, wherein the second clamp hook is shaped to fit within a second V-shaped slot formed below a fixture that is to be supported by and engaged with the fixture support assembly via the second clamp hook, wherein the second V-shaped slot tapers at an angle less than about 45 degrees, and a contact area at where the second clamp hook contacts a sidewall of the second V-shaped slot has a length greater than inch; a second actuator operatively connected to the second latch and the second clamp hook, wherein movement of the second actuator moves the second latch between a latched position and an unlatched position, and movement of the second actuator moves the second clamp hook between a clamped position and an unclamped position, wherein the second actuator causes the second clamp hook and the second latch to be unclamped and unlatched, respectively, at the same time and the second actuator causes the second clamp hook and the second latch to be clamped and latched, respectively, at the same time; a second biasing member in operative communication with the second clamp hook, wherein the second biasing member assist to move the second clamp hook between the clamped position and the unclamped position, and wherein the second biasing member is a spring; a first cutout defined adjacent to the first end of the first rail, wherein the first cutout is adapted to prevent interference of weld spatter during cobot welding operation; and a second cutout defined adjacent to the first end of the second rail, wherein the second cutout is adapted to prevent interference of weld spatter during cobot welding operation.
17. The cobot welding table of claim 16, wherein the welding fixture support assembly further comprises: air supply couplings on one of the pair of lateral supports; and a safety kill switch in a lateral sidewall, wherein the safety kill switch is a push-button type switch.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Sample embodiments of the present disclosure are set forth in the following description, are shown in the drawings and are particularly and distinctly pointed out and set forth in the appended claims.
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058] Similar numbers refer to similar parts throughout the drawings.
DETAILED DESCRIPTION
[0059] The figures depict a modular cobot system generally at 10. Although the modular cobot system 10 is primarily discussed herein with reference to a welding cobot, other types of cobots are entirely and can be used within modular cobot system 10. A welding cobot 12 is a complex system comprising various components that work together to enable precise and efficient welding processes while ensuring the safety of human workers. Cobot 12 may include an arm 14. One exemplary arm 14 is manufactured by Universal Robotics, however other manufacturers can be utilized. The arm 14 includes multiple joints that provide the robot's mobility and flexibility. The number of joints and the arm's reach may vary depending on the model. Cobot 12 may include a variety of welding equipment. A welding torch 16 is the part of the welding equipment that generates the electric arc used for welding. It typically includes a nozzle, electrode, and shielding gas supply. In cases of MIG welding, a wire feeder is used to feed the welding wire into the torch at a controlled rate. There may also be a power cable and gas hose. These connect the welding torch to the power source and gas supply, respectively. Cobot 12 may also include a heavy industrial pulse power source 18 that provides the electrical power needed for welding. It generates the welding current, voltage, and pulse settings required for different welding processes. A pulse control allows the operator or user to control the timing and intensity of the welding pulses, which is necessary for achieving the desired weld quality and minimizing heat input. Source 18 may use inverter technology, which makes it more energy-efficient and capable of handling various welding processes. Source 18 may offer the ability to control the welding waveform, which can improve the weld's penetration and appearance.
[0060] Cobot 12 may include one or more vision systems, often integrated into the cobot's end-of-arm tooling, that may be used for real-time weld seam tracking, ensuring precise placement of the welding torch. The vision system may also be used for proper alignment of the workpiece that is to be welded. Further, the vision system can locate either the workpiece, a clamp or a jig to ensure the workpiece is in a proper position. Cobot 12 may also include force/torque sensors that provide feedback on the force and torque applied by the cobot during welding, allowing for precise control and monitoring. Cobot 12 may be controlled by a dedicated controller, which processes input from the operator or the programming interface and translates it into robot movements and welding parameters. The control system may include safety features such as collision detection, speed and force monitoring, and emergency stop functionality to ensure the safety of human workers. A programming interface allows operators, users or welders to teach the cobot specific welding paths and parameters. It can be a physical teach pendant or software-based, depending on the cobot model. Cobot 12 may have a safety barrier 20 or curtain to protect human workers from the welding arc and sparks.
[0061] The components of cobot 12 are typically contained, mounted, or supported by a table 22 or platform to create a stable and functional work environment. The arm 14 may be mounted to a rigid, fixed base 24 attached to the table 22 or platform. This base 24 provides stability and ensures that the arm 14 can move accurately and consistently during welding operations. The heavy industrial pulse power source 18 is a separate unit that can be placed on or near the table 22 or platform. It may have its own mounting bracket or support structure. Cables from the power source connect to the welding torch and, if necessary, to the UR arm's controller. The safety barrier(s) 20, curtains, or screens are set up around the table 22 or platform to create a controlled and safe working area. The table 22 or platform itself is typically designed to provide a stable foundation for all these components and to ensure that the welding cobot 12 operates with precision and accuracy. Table 22 may have leveling mechanisms to ensure that the workspace is flat and even, which is crucial for welding tasks. Additionally, the table 22 or platform often includes cable management systems to keep power and communication cables organized and prevent entanglement during the cobot's movements.
[0062] The table 22 includes a top 26 or tabletop 26. Tabletop 26 may feature a grid or array of holes 28, similar to a pegboard, to assist with clamping and securing the objects/workpiece being welded by both the welding cobot 12 and human worker/user. These hole 28 patterns serve several purposes in welding applications. The grid of holes 28 interact a versatile clamping system. Various types of clamps and fixtures can be inserted into these holes and tightened to secure the workpiece firmly in place. This flexibility allows for the clamping of objects/workpieces with different shapes, sizes, and orientations, making it easier to accommodate a wide range of welding tasks. Additionally, welding setups often require precise positioning and alignment of workpieces, which can be aided by the vision system on cobot 12. The hole 28 pattern allows for the easy attachment and alignment of custom jigs, fixtures, and workholding devices. Welders and operators can design and adapt their clamping setups to meet the specific requirements of each welding project. In collaborative welding scenarios where both the cobot 12 and human worker/user are involved, having a shared workspace or collective workspace area with a hole-patterned tabletop facilitates collaborative welding. Both the cobot and the human worker can utilize the same clamping system, making it simpler to coordinate their efforts and ensure that the workpiece is securely held in place during welding. The hole 28 pattern provides a reference grid for repeatability. This may be important in automated welding processes where the cobot needs to return to precise welding positions repeatedly. These holes may serve as one or more reference points for aligning the workpiece accurately, ensuring consistent weld quality. However, other reference points, which are not holes, may also be provided on tabletop 26 in the collective workspace area. Clamping workpieces securely in place assists with safety during welding. The hole-patterned tabletop 26 helps prevent workpieces from shifting or moving during welding, reducing the risk of accidents and ensuring that the welding torch or electrode remains at the correct distance from the workpiece. With a well-designed hole 28 pattern, operators can quickly set up and secure workpieces, saving time and improving the overall efficiency of the welding process. This is particularly beneficial in high-production environments. Additionally, welding cobots may need to handle a variety of workpieces in a single workspace or the collective workspace area. The hole-patterned tabletop may make it easier to switch between different workpiece clamping setups, allowing for greater adaptability and quicker changeovers between tasks.
[0063]
[0064]
[0065]
[0066]
[0067] In one particular embodiment, leg 34 is a rectangular or square leg having a first flat sidewall 40 and an orthogonal second sidewall 42. Bracket 38 includes a first plate 44 and a second plate 46. The first plate 44 may be an L-shaped plate including a vertical leg and a horizontal leg. The horizontal leg is positioned below the vertical leg. The horizontal leg includes a major first surface that is rigidly connected with the first sidewall 40 of leg 34. The vertical leg extends upwardly from the horizontal leg. An aperture may extend through the vertical leg of the first plate 44. Additionally, a bottom flange 48 may be positioned below the horizontal leg of the L-shaped plate 44. The second plate 46 is configured similar to the first plate but is connected to the second sidewall 42 of leg 34. Second plate 46 is L-shaped having a horizontal leg and a vertical leg defining an aperture extending therethrough. Flange 50 may extend below the horizontal leg of the second L-shaped plate 46. Each flange 48, 50 may define a vertically aligned through aperture that receives an adjustment mechanism 52 therethrough. In one particular embodiment, the adjustment mechanism 52 is a setscrew that can vary the height of an end of the adjustment mechanism to vary the resultant height of one of the secondary tables 30 when a corresponding secondary plate 54 (e.g. a component on the secondary table 30) is abutted and connected with either the first plate 44 or second plate 46 of bracket 38.
[0068] Because the leg 34 has a rectangular or square cross-section composed of the first sidewall 40 and the second sidewall 42 being orthogonal to each other, when the first plate 44 and the second plate 46 are mounted on the respective sidewalls 40, 42, the plates 44, 46 are also orthogonal to each other. Stated otherwise, the primary surface or major surface of the L-shaped first plate 44 is approximately 90 degrees from the primary or major surface of the second L-shaped plate 46. Additionally, flange 48 extends in a transverse direction along a transverse plane having a length that is approximately 90 degrees offset or orthogonal to that of flange 50. This allows the secondary tables, such as the first secondary table 30A and the second secondary table 30B to be relatively orthogonal to each other when both are connected to the primary table 22.
[0069]
[0070]
[0071]
[0072] In a similar regard, plate 54B is orthogonally connected with member 72 on one of the legs 60 of second secondary table 30B. Plate 54B includes and aperture 74 extending through the plate 54B near the top end formed in a lug projecting vertically upward therefrom. The aperture 74 aligns with the aperture in the first plate 44 and enables a connector to be inserted there through to directly connect the second secondary table 30B with the primary table 22. The lower end of plate 54B rest upon flange 48 and may be adjusted up and down via rotational action of the adjustment mechanism 52.
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079] In the tabletop of either table 22 or secondary table 30 may define an elongated channel. In one embodiment, the channel may be V-shaped. The V-shaped channel creates more surface contact for better alignment of a clamp for a workpiece. The V-shaped channel should reduce the risk of error caused by a potential misaligned platen or fixture plate. In one embodiment, the tabletop may have a void or aperture that is cut away or removed under the V-shaped channel to eliminate any collection of debris or splatter that could cause a potential misalignment. The V-shaped channel permits the platen or fixture plate to move, translate or travels on a continuous plane, or strip of steel as it slides into position. Additionally, there may be alignment indices, such as arrows, in the tabletop of either table 22 or secondary table 30 that are cut into the platen, tabletop or fixture plate for highly visible and easy alignment when changing fixtures. These indices may be optically observed and detected by the vision system on cobot 12.
[0080]
[0081] Table 222 may include a welding fixture support assembly 300 positioned atop the table frame to support a welding fixture 302. Welding fixtures, such as fixture 302, are beneficial tools in manufacturing, ensuring the precise alignment and stability of workpieces during welding operations, especially cobot welding operations. They are useful for achieving high-quality welds and enhancing productivity. Welding fixtures are typically shaped as plates with an array of jigs or plates attached to their top surfaces. These jigs and plates, often adjustable, hold the workpiece securely, preventing movement and ensuring alignment. The fixture plate itself is robust rigid member, capable of withstanding the stresses of welding. The welding fixture is supported by a welding table, such as table 222, which provides a stable and level surface. This connection allows easy access to the workpiece from multiple angles, facilitating complex welding operations. Welding tables often feature grid patterns or perforations, enabling the flexible attachment of various fixtures. One of the advantageous features of welding fixtures, such as fixture 302, is their adaptability. They can be configured with a variety of jigs, clamps, and plates, depending on the specific welding task. This flexibility allows manufacturers to customize the fixture setup to accommodate different shapes, sizes, and types of workpieces. Welding fixtures are used in various applications, from simple tasks like welding small brackets to complex projects such as assembling large structures.
[0082] The fixture support assembly 300 may include a pair of opposing, spaced apart lateral supports 304 that are elongated to extend in a lateral first direction and a pair of opposing, spaced longitudinal supports 306 that are elongated to extend in a longitudinal second direction that is perpendicular to the first direction. There may be a first rail 308 and a second rail 310 between a first longitudinal support and a second longitudinal support, wherein the first longitudinal support and the second longitudinal support collectively define the pair of longitudinal supports 306. In one embodiment, the first rail 308 and the second rail 310 are at least as long as the pair of longitudinal supports 306. The first rail 308 has a first end 308A and a second end 308B. The second rail 310 has a first end 310A and a second end 310B. The first rail 308 has an upwardly facing top surface 309 and the second rail 310 has an upwardly facing top surface 311. In one particular embodiment, the second rail 310 is configured the same as the first rail 308, and as such, reference numerals and descriptions may not be repeated for brevity however it is to be understood that the components described with respect to first rail 308 are also present on second rail 310.
[0083] There may be a first latch plate 312 adjacent the first end 308A of the first rail 308. An alignment indicator 314, which may be formed as an arrow, may be centered above the first latch plate 312. Alignment indicator 314 is configured to align with a corresponding indicator 315 on the fixture 302, wherein when indicators 314, 315 are aligned the fixture 302 will be aligned above the rails 308, 310 so that the fixture can be secured to the fixture support assembly 300. A first latch 316 may be adjacent the first end 308A of the first rail 308 and adjacent the first latch plate 312. There may be a first clamp hook 318 at the second end 308B of the first rail 308. The first clamp hook 318 is shaped to fit within a first V-shaped slot 320 formed below or in the bottom of the fixture 302 that is to be supported by and engaged with the fixture support assembly 300 via the first clamp hook 318, wherein the first V-shaped slot 320 tapers at an angle less than about 45 degrees, and a contact area at where the first clamp hook contacts a sidewall of the first V-shaped slot has a length greater than inch. A second V-shaped slot 322, which is located at the opposing end of the fixture 302 engages the latch 316.
[0084] On the other side of the system 210, a second latch plate 324 is adjacent the first end 310A of the second rail 310. Another alignment indicator 314 may be centered relative to the second latch plate 324. The another alignment indicator 314 is configured to align with a corresponding another indicator 315 on the fixture 302, wherein when indicators 314, 315 are aligned the fixture 302 will be aligned above the rails so that the fixture can be secured to the fixture support assembly 300. There is a second latch 326 adjacent the first end 310A of the second rail 310 and adjacent the second latch plate 324. A second clamp hook 328 is at the second end 310B of the second rail 310, wherein the second clamp hook 328 is shaped to fit within another V-shaped slot 330 formed below or in the bottom of the fixture 302 that is to be supported by and engaged with the fixture support assembly 300 via the second clamp hook 328, wherein the V-shaped 330 is formed the same as slot 320 and tapers at an angle less than about 45 degrees, and a contact area at where the second clamp hook contacts a sidewall of the V-shaped slot 330 has a length greater than inch. Another slot 332 at the other end of fixture 302 engages the second latch 326.
[0085] There may be a first biasing member 334 in operative communication with the first clamp hook 318, wherein the first biasing 471 member moves the first clamp hook 318 between a clamped position and an unclamped position, wherein the first biasing member is located between the first longitudinal support and the second longitudinal support, and is below the top surface 350. In one embodiment the first biasing member 334 is a torsion spring. There may also be a second biasing member (not shown, but arranged in a similar manner as the first biasing member 471) in operative communication with the second clamp hook 328, wherein the second biasing member moves the second clamp hook 328 between a clamped position and an unclamped position, wherein the second biasing member is located between the first longitudinal support and the second longitudinal support, and wherein the second biasing member is a torsion spring.
[0086] There may be a first cutout 336 may be defined adjacent the first end 308A of the first rail 308, wherein the first cutout 336 is adapted to prevent interference of weld spatter during cobot welding operation. Similarly, a second cutout may be defined as adjacent to the first end of the second rail, wherein the second cutout is adapted to prevent interference of weld spatter during cobot welding operation.
[0087] Having thus described an exemplary configuration of system 210, reference is now made to components and configurations of system 210 with reference to particular figures.
[0088]
[0089] With continued reference to
[0090] With continued reference to
[0091] With continued reference to the modular connector 238, the modular connector 238 is configured to be shaped complimentary to other modular connectors 238 in the overall cobot system 210 to allow the table 222 to connect with secondary tables having a similar modular connector 238. As such, one surface of the modular connector may be a generally planar surface having the configuration shown in
[0092]
[0093] As mentioned previously, each rail 308, 310 has a latch or latch assembly located adjacent the first end of the rail and a clamp or clamp hook located adjacent the second end of each respective rail. The description and functionality of which will be detailed further herein. The rails 308, 310, along with the top surface 350 of the fixture support assembly 300 are configured to support the fixture 302 that rests atop and is supported from below by the fixture support assembly 300.
[0094] As shown in
[0095]
[0096] As shown in
[0097]
[0098]
[0099] Although
[0100]
[0101] The latch assembly 412 includes the first latch 316. The latch 316 includes a terminal end 414 defined by a latch arm upper body 416. The other end of the latch upper body 416 is connected with a rotatable member 418, such as a sleeve that rotates around a bolt defining a pivot axis 420 that extends perpendicular to the length of the latch body 416. The rotatable member 418 enables that the latch 316 to rotate about axis 420. The rotatable member 418 is supported by two upwardly extending flanges 422 that fit within the region of the top surface 350 of the fixture support assembly 300 that receives the first rail 308. Between the flanges 422 may be a latch cover 424. On the latch cover 424 may be the alignment indicator 314 which provides visual indication or indicator that the fixture 302 is aligned with the latch plate 312. The latch plate 312 is positioned below the latch 316 and provides a reference to the relative center of the longitudinal length of the latch body 416 and the latch plate 312. The alignment indicator 314 is shown centered along a center axis 426 that extends centrally along the length of the latch body 416 and the latch plate 312.
[0102]
[0103]
[0104] With continued reference to
[0105] The latch body 448 defines an arm 458 that extends from the end 450. The arm 458 is rigidly connected with a second arm 460 that extends upwardly and longitudinally from the first arm 458. The second arm 460 continues to extend upwardly to define the tip 404 of the clamp 318. The second arm 460 of the body 448 is retained in position via opposing flanges 462 that function as a bracket with a laterally extending connector 464 that defines a pivot axis 466. A lever 468 is connected with the connector 464 and extends downwardly to a pin 470 that extends laterally through the second arm 460 of the body 448. The offset connection of the second arm 460 via the lever 468 enables the torsion spring 470 to extend around the connector 464 and interact with a square frame tube 472 and the connector 464 to assist with the lever 468 to bias the tip 404 of the clamp 318 upwardly. Thus, the lever 468 may impart an eccentric pivoting action as the clamp moves between the clamped position and the unclamped position. Collectively these components assist with moving the clamp 318 from the unclamped position (as shown in
[0106]
[0107] Having thus described the exemplary configuration of the cobot welding system 210, reference will now be made with respect to the operation thereof, together with
[0108]
[0109] When the fixture 302 is lowered downward in the direction of arrow 504, the clamp, such as the first clamp hook 318, should be in its unclamped position, as shown in
[0110]
[0111] With continued reference to
[0112]
[0113]
[0114]
[0115] Thus, it can be seen in
[0116] With the fixture 302 latched and clamped or otherwise secured to the fixture support assembly 300 on table 222, the operator of the cobot welding system 210 could then perform a welding operation utilizing any variety of jigs or other devices atop the fixture 302.
[0117] Once the welding operation has been completed, the process may be reversed in order to unlatch and unclamp the fixture 302 from the fixture support assembly 300. Namely, the actuator would be instructed to retract its piston 444 which would lower the clamp 318 from its clamped position to an unclamped position and unlatch the latch 316 from its latched position to an unlatched position simultaneously. Thereafter, once the clamp and unclamped and the latch is unlatched, the operator may slide the fixture 302 out of its engagement from the latch 316 and remove it from the fixture support assembly 300 atop table 222. The fixture 302 can then be removed from the table 222, and thereafter a second fixture could be utilized in its place and the process repeated to perform a different or subsequent welding operation.
[0118] A variety of clamps or jigs can be connected to the hole-patterned tabletop of the welding cobot workstation or system 10, each designed for specific clamping needs. Any type of clamp or jig can be utilized. The following are some non-limiting examples. C-clamps are versatile and widely used in welding. They have a C-shaped frame with a threaded screw for adjusting the clamp's opening size. C-clamps can be attached to the holes in the tabletop, allowing them to securely hold workpieces by applying pressure from the top and sides. F-clamps, also known as bar clamps, have an F-shaped frame and a threaded screw for tightening. They are often used for clamping large and heavy workpieces, such as metal beams or frames. F-clamps can be positioned in the tabletop holes to provide lateral clamping force. Toggle clamps have a lever mechanism that provides quick and secure clamping. They come in various styles, including vertical, horizontal, and push-pull toggle clamps. These clamps are useful for holding workpieces in place during welding and can be mounted onto the tabletop holes. Magnetic clamps use strong magnets to hold ferrous (magnetic) workpieces securely. They are especially handy when clamping thin sheets of metal. Magnetic clamps can be placed anywhere on the tabletop with holes that accommodate their mounting. Welding angle clamps are specialized clamps are designed to hold workpieces at precise angles for welding. They have adjustable arms and angles, making them ideal for ensuring accurate joint alignment during welding. Spring clamps are simple clamping devices with spring-loaded jaws that can be opened and closed easily. They are useful for holding small workpieces or lightweight materials during welding. Pneumatic clamps are powered by compressed air and can provide strong and consistent clamping force. They can be integrated into the tabletop for automated welding processes. Depending on the specific welding project, custom fixtures and clamping mechanisms can be designed and attached to the hole-patterned tabletop. These fixtures are tailored to the unique shape and requirements of the workpiece. The choice of clamp depends on the size, shape, and material of the workpiece, as well as the welding process being used. Having a variety of clamps and fixtures that can be connected to the tabletop allows welders and operators to adapt their clamping setups to the specific requirements of each welding task, ensuring secure and precise workpiece positioning during welding operations.
[0119] In utilizing the vision system on cobot 12, maintaining the stationary position and establishing a consistent zero-point for clamps in welding operations is critical for achieving uniformity and consistency of welds from one workpiece to another. In welding, consistency is paramount to ensure the quality and integrity of each weld. If the clamps that hold the workpiece in place are not stationary and do not have a consistent zero-point, it can result in variations in the alignment and positioning of the workpiece, leading to inconsistent weld quality. Precise alignment of the workpiece is essential for creating strong and reliable welds. Stationary clamps and a consistent zero-point ensure that the workpiece is held in the same position for each weld, maintaining alignment and preventing distortion or misalignment.
[0120] Optical or visual sensors, such as cameras and vision systems, play a role in finding and verifying the zero-point consistently every time a new workpiece is to be welded. Visual sensors can be used to detect the presence and orientation of the workpiece as it is placed on the welding table in the collective workspace area. This initial detection helps ensure that the workpiece is positioned correctly before clamping. The visual system can identify reference points or markers on the workpiece or the welding table. These reference points serve as a known, consistent zero-point that can be used for alignment. Once the workpiece is detected in the collective workspace area, the visual system can provide feedback to the control system, indicating any misalignment or discrepancies from the desired position. This feedback can trigger adjustments to the clamps or workpiece position if necessary. Visual sensors can verify the clamps' positions and ensure they are stationary and in the correct configuration. If any clamp has shifted or is not in the desired position, the visual system can detect this and trigger an alert or corrective action. During the welding process, visual sensors can continuously monitor the workpiece's position and the clamps' stability. If there are any deviations or changes in position, the visual system can provide real-time feedback to the control system, allowing for immediate adjustments if needed. Visual sensor data can be logged and stored for quality control and traceability purposes. This data can be valuable for assessing weld consistency and diagnosing any issues that may arise during production.
[0121] The cobot 12 or system 10 of the present disclosure may additionally include one or more sensor to sense or gather data pertaining to the surrounding environment or operation of the system 10. Some exemplary sensors capable of being electronically coupled with the cobot 12 or system 10 of the present disclosure (either directly connected to the cobot 12 or system 10 of the present disclosure or remotely connected thereto) may include but are not limited to: accelerometers sensing accelerations experienced during rotation, translation, velocity/speed, location traveled, elevation gained; gyroscopes sensing movements during angular orientation and/or rotation, and rotation; altimeters sensing barometric pressure, altitude change, local pressure changes, submersion in or presence of liquid; impellers measuring the amount of fluid passing thereby; Global Positioning sensors sensing location, elevation, distance traveled, velocity/speed; audio sensors sensing local environmental sound levels, or voice detection; Photo/Light sensors sensing ambient light intensity, ambient, Day/night, UV exposure; TV/IR sensors sensing light wavelength; Temperature sensors sensing machine or motor temperature, ambient air temperature, and environmental temperature; radar sensors; lidar sensors; ultrasonic sensors; magnetic sensors, image sensors; and moisture sensors sensing surrounding moisture levels.
[0122] If any sensors are utilized to gather data relating to the cobot 12 or system 10, then sensed data may be evaluated and processed with artificial intelligence (AI). Analyzing data gathered from sensors using artificial intelligence involves the process of extracting meaningful insights and patterns from raw sensor data to produce refined and actionable results. Raw data is gathered from various sensors, for example those which have been identified herein or others, capturing relevant information based on the intended analysis pertaining to or necessary for the operation of the cobot 12 or system 10. This data is then preprocessed to clean, organize, and structure it for effective analysis. Features that represent key characteristics or attributes of the data are extracted. These features serve as inputs for AI algorithms, encapsulating relevant information essential for the analysis. A suitable AI model, such as machine learning or deep learning (regardless of whether it is supervised or unsupervised), is chosen based on the nature of the data and the desired analysis outcome. The model is then trained using labeled or unlabeled data to learn the underlying patterns and relationships. The model is fine-tuned and optimized to enhance its performance and accuracy. This process involves adjusting parameters, architectures, and algorithms to achieve better results. The trained model is used to make predictions or inferences on new, unseen data. The model processes the extracted features and generates refined output based on the patterns it has learned during training. The results produced by the AI model are refined through post-processing techniques to ensure accuracy and relevance. These refined results are then interpreted to extract meaningful insights and derive actionable conclusions. Feedback from the refined results is used to improve the AI model iteratively. The process involves incorporating new data, adjusting the model, and enhancing the analysis based on real-world feedback and evolving requirements. Further, AI results can be used to alter the operation of the device, assembly, or system of the present disclosure based on feedback. For example, AI feedback can be used to improve the efficiency of the cobot 12 or system 10 of the present disclosure by responding to predicted changes in the environment or predicted changes to the cobot 12 or system 10 of the present disclosure more quickly than if only sensed by one or more of the sensors.
[0123] A sensor model may be employed, once trained, in the cobot 12 or system 10 of the present disclosure. In one embodiment, the cobot 12 or system 10 of the present disclosure can be used to teach a sensor model to predict sensor data for a specific scenario. Alternatively, sensor models can be utilized to generate the data to train the AI. The sensor model can be trained for any type of sensor, such as those types of sensors described above, and/or other sensor types. The elements described herein may be implemented as discrete or distributed components in any suitable combination and location. The various functions described herein may be conducted by hardware, firmware, and/or software. For example, a processor may perform various functions by executing instructions stored in memory.
[0124] The AI model and/or sensor model can include a deep neural network (DNN), convolutional neural network (CNN), another neural network (NN) or the like and can support generative learning. For example, the sensor model can include a generative adversarial network (GAN), a variational autoencoder (VAE), and/or another type of DNN, CNN, NN or machine learning model (e.g., natural language processing (NLP)). Generally, the sensor model can accept some encoded representation of a scene as input using any number of data structures and/or channels (e.g., concatenated vectors, matrices, tensors, images, etc.).
[0125] In a particular embodiment, the cobot 12 or system 10 of the present disclosure can use the sensors to acquire a representation of the real-world environment (e.g., a physical environment) at a given point in time. Data from these sensors may be used to generate a representation of a scene or scenario, which may then be used to teach a sensor model. For example, a representation of a scene can be derived from sensor data, properties of objects in the scene or surrounding environment such as positions or dimensions (e.g., objects being manufactured by the cobot 12 or system 10), classification data identifying objects in the scene or surrounding environment or on the table of the cobot 12 or system 10, properties or classification data of components of the cobot 12 or system 10 of the present disclosure, or some combination thereof. Generally, the sensor model learns to predict sensor data from a representation of the scene, environment or operation of the device, assembly, or system of the present disclosure.
[0126] The sensor model architecture can be selected to fit the shape of the desired input and output data. Examples of architectures (e.g., DNNs) include, but are not limited to, perceptron, feed-forward, radial basis, deep feed-forward, recurrent, long/short term memory, gated recurrent unit, autoencoder, variational autoencoder, convolutional, deconvolutional, and generative adversarial. Some DNN architectures, such as a GAN, can include a convolutional neural network (CNN) that accepts and evaluates an input image and may include multiple input channels, which may be used to accept and evaluate multiple input images and/or input vectors.
[0127] In one embodiment, training data for the sensor model may be generated using real-world (e.g., physical environment) data. To collect real-world training data, the cobot 12 or system 10 of the present disclosure may collect sensor data by fusing sensors as the cobot 12 or system 10 operates a real-world environment. The sensors of the device, assembly, or system of the present disclosure may include, for example, one or more global navigation satellite systems sensors (e.g., Global Positioning System sensors (GPS)), RADAR sensors, ultrasonic sensors, LIDAR sensors, inertial measurement unit (IMU) sensors (e.g., accelerometer(s), gyroscope(s), magnetic compass(es), magnetometer(s), etc.), ego-motion sensors, microphones, stereo cameras, wide-view cameras (e.g., fisheye cameras), infrared cameras, surround cameras (e.g., 360 degree cameras), long-range and/or mid-range cameras, speed sensors (e.g., for measuring the speed of the vehicle), vibration sensors, steering sensors, brake sensors (e.g., as part of the brake sensor system), and/or other sensor types.
[0128] In another embodiment, training data for the sensor model is generated based on simulated or virtual environments. The training data may then be used to train the sensor model for use in real-world autonomous or semi-autonomous applications, e.g., to control the operation of t the cobot 12 or system 10 of the present disclosure. The training data may be derived to fit the shape of the input and output data for the sensor model, which may depend on the architecture of the sensor model. For example, sensor data may be used to encode an input scene, input parameters, and/or established the cobot 12 or system 10 truth sensor data using different data structures and/or channels (e.g., concatenated vectors, matrices, tensors, images, etc.).
[0129] The device, assembly, or system of the present disclosure may include hardware, software and/or firmware responsible for managing the sensor data generated by the sensors. The autonomous hardware, software, and/or firmware being executed may manage different environments using one or more maps (e.g., 3D maps representing the workspace for the cobot 12 or system 10), positioning component(s), and the like. The autonomous hardware, software, and/or firmware may also include components to plan, control, and generally manage the cobot 12 or system 10 of the present disclosure. In one example, the autonomous hardware, software, and/or firmware can be installed in and used to control the cobot 12 or system 10 of the present disclosure through the environment based on the sensor data, one or more machine learning models (e.g., neural networks), and the like. A training system may use the training data to train the sensor model to predict virtual sensor data for a given scene, environment, or operation of a component.
[0130] The training system can include one or more servers (e.g., a graphics processing unit server) and data stores and may use a cloud-based deep learning infrastructure with artificial intelligence to analyze the sensor data received from the cobot 12 or system 10 of the present disclosure and/or stored in the data store. The training system can also incorporate or train up-to-date, real-time neural networks (and/or other machine learning models) for one or more sensor models.
[0131] The cobot 12 or system 10 of the present disclosure may include wireless communication logic coupled to sensors on the cobot 12 or system 10. The sensors gather data and provide the data to the wireless communication logic. Then, the wireless communication logic may transmit the data gathered from the sensors to a remote device. Thus, the wireless communication logic may be part of a broader communication system, in which one or several devices, assemblies, or systems of the present disclosure may be networked together to report alerts and, more generally, to be accessed and controlled remotely. Depending on the types of transceivers installed in the device, assembly, or system of the present disclosure, the system may use a variety of protocols (e.g., Wi-Fi, ZigBee, MIWI, BLUETOOTH) for communication. In one example, each of the devices, assemblies, or systems of the present disclosure may have its own IP address and may communicate directly with a router or gateway. This would typically be the case if the communication protocol is Wi-Fi. (Wi-Fi is a registered trademark of Wi-Fi Alliance of Austin, TX, USA; ZigBee is a registered trademark of ZigBee Alliance of Davis, CA, USA; and BLUETOOTH is a registered trademark of Bluetooth Sig, Inc. of Kirkland, WA, USA).
[0132] In another example, a point-to-point communication protocol like MiWi or ZigBee is used. One or more of the cobot 12 or system 10 of the present disclosure may serve as a repeater and may be connected together in a mesh network to relay signals from one cobot 12 or system 10 to the next. However, the individual cobot 12 or system 10 in this scheme typically would not have IP addresses of their own. Instead, one or more of the devices, assemblies, or system of the present disclosure communicates with a repeater that does have an IP address, or another type of address, identifier, or credential needed to communicate with an outside network. The repeater communicates with the router or gateway.
[0133] In either communication scheme, the router or gateway communicates with a communication network, such as the Internet, although in some embodiments, the communication network may be a private network that uses transmission control protocol/internet protocol (TCP/IP) and other common Internet protocols but does not interface with the broader Internet, or does so only selectively through a firewall.
[0134] The system that receives and processes signals from the cobot 12 or system 10 of the present disclosure may differ from embodiment to embodiment. In one embodiment, alerts and signals from the cobot 12 or system 10 of the present disclosure are sent through an e-mail or simple message service (SMS; text message) gateway so that they can be sent as e-mails or SMS text messages to a remote device, such as a smartphone, laptop, or tablet computer, monitored by a responsible individual, group of individuals, or department, such as a production department. Thus, if a particular v of the present disclosure creates an alert because of a data point gathered by one or more sensors, that alert can be sent, in e-mail or SMS form, directly to the individual responsible for fixing it. Of course, e-mail and SMS are only two examples of communication methods that may be used; in other embodiments, different forms of communication may be used.
[0135] In other embodiments, alerts and other data from the sensors on the cobot 12 or system 10 of the present disclosure may also be sent to a work tracking system that allows the individual, or the organization for which he or she works, to track the status of the various alerts that are received, to schedule particular workers to manufacture/weld a workpiece on a particular cobot 12 or system 10 of the present disclosure, and to track the status of those production jobs. A work tracking system would typically be a server, such as a Web server, which provides an interface individuals and organizations can use, typically through the communication network. In addition to its work tracking functions, the work tracker may allow broader data logging and analysis functions. For example, operational data may be calculated from the data collected by the sensors on the cobot 12 or system 10 of the present disclosure, and the system may be able to provide aggregate machine operational data for a cobot 12 or system 10 of the present disclosure or group of devices, assemblies, or systems of the present disclosure.
[0136] As described herein, aspects of the present disclosure may include one or more electrical, pneumatic, hydraulic, or other similar secondary components and/or systems therein. The present disclosure is therefore contemplated and will be understood to include any necessary operational components thereof. For example, electrical components will be understood to include any suitable and necessary wiring, fuses, or the like for normal operation thereof. Similarly, any pneumatic systems provided may include any secondary or peripheral components such as air hoses, compressors, valves, meters, or the like. It will be further understood that any connections between various components not explicitly described herein may be made through any suitable means including mechanical fasteners, or more permanent attachment means, such as welding or the like. Alternatively, where feasible and/or desirable, various components of the present disclosure may be integrally formed as a single unit.
[0137] Unless explicitly stated that a particular shape or configuration of a component is mandatory, any of the elements, components, or structures discussed herein may take the form of any shape. Thus, although the figures depict the various elements, components, or structures of the present disclosure according to one or more exemplary embodiments, it is to be understood that any other geometric configuration of that element, component, or structure is entirely possible. For example, instead of the plates 44,46 being L-shaped, the plates 44, 46 can be semi-circular, triangular, rectangular or square, pentagonal, hexagonal, heptagonal, octagonal, decagonal, dodecagonal, diamond shaped or another parallelogram, trapezoidal, star-shaped, oval, ovoid, lines or lined, teardrop-shaped, cross-shaped, donut-shaped, heart-shaped, arrow-shaped, crescent-shaped, any letter shape (i.e., A-shaped, B-shaped, C-shaped, D-shaped, E-shaped, F-shaped, G-shaped, H-shaped, I-shaped, J-shaped, K-shaped, L-shaped, M-shaped, N-shaped, O-shaped, P-shaped, Q-shaped, R-shaped, S-shaped, T-shaped, U-shaped, V-shaped, W-shaped, X-shaped, Y-shaped, or Z-shaped), or any other type of regular or irregular, symmetrical or asymmetrical configuration. In another example, instead of the legs being square or rectangular, they may have any other shape that permits modular connection with a secondary table.
[0138] Various inventive concepts may be embodied as one or more methods, of which an example has been provided. The acts performed as part of the method may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.
[0139] While various inventive embodiments have been described and illustrated herein, those of ordinary skill in the art will readily envision a variety of other means and/or structures for performing the function and/or obtaining the results and/or one or more of the advantages described herein, and each of such variations and/or modifications is deemed to be within the scope of the inventive embodiments described herein. More generally, those skilled in the art will readily appreciate that all parameters, dimensions, materials, and configurations described herein are meant to be exemplary and that the actual parameters, dimensions, materials, and/or configurations will depend upon the specific application or applications for which the inventive teachings is/are used. Those skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents to the specific inventive embodiments described herein. It is, therefore, to be understood that the foregoing embodiments are presented by way of example only and that, within the scope of the appended claims and equivalents thereto, inventive embodiments may be practiced otherwise than as specifically described and claimed. Inventive embodiments of the present disclosure are directed to each individual feature, system, article, material, kit, and/or method described herein. In addition, any combination of two or more such features, systems, articles, materials, kits, and/or methods, if such features, systems, articles, materials, kits, and/or methods are not mutually inconsistent, is included within the inventive scope of the present disclosure.
[0140] The above-described embodiments can be implemented in any of numerous ways. For example, embodiments of technology disclosed herein may be implemented using hardware, software, or a combination thereof. When implemented in software, the software code or instructions can be executed on any suitable processor or collection of processors, whether provided in a single computer or distributed among multiple computers. Furthermore, the instructions or software code can be stored in at least one non-transitory computer readable storage medium.
[0141] Also, a computer or smartphone may be utilized to execute the software code or instructions via its processors may have one or more input and output devices. These devices can be used, among other things, to present a user interface. Examples of output devices that can be used to provide a user interface include printers or display screens for visual presentation of output and speakers or other sound generating devices for audible presentation of output. Examples of input devices that can be used for a user interface include keyboards, and pointing devices, such as mice, touch pads, and digitizing tablets. As another example, a computer may receive input information through speech recognition or in other audible format.
[0142] Such computers or smartphones may be interconnected by one or more networks in any suitable form, including a local area network or a wide area network, such as an enterprise network, and intelligent network (IN) or the Internet. Such networks may be based on any suitable technology and may operate according to any suitable protocol and may include wireless networks, wired networks or fiber optic networks.
[0143] The various methods or processes outlined herein may be coded as software/instructions that is executable on one or more processors that employ any one of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages and/or programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine.
[0144] In this respect, various inventive concepts may be embodied as a computer readable storage medium (or multiple computer readable storage media) (e.g., a computer memory, one or more floppy discs, compact discs, optical discs, magnetic tapes, flash memories, USB flash drives, SD cards, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other non-transitory medium or tangible computer storage medium) encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement the various embodiments of the disclosure discussed above. The computer readable medium or media can be transportable, such that the program or programs stored thereon can be loaded onto one or more different computers or other processors to implement various aspects of the present disclosure as discussed above.
[0145] The terms program or software or instructions are used herein in a generic sense to refer to any type of computer code or set of computer-executable instructions that can be employed to program a computer or other processor to implement various aspects of embodiments as discussed above. Additionally, it should be appreciated that according to one aspect, one or more computer programs that when executed perform methods of the present disclosure need not reside on a single computer or processor, but may be distributed in a modular fashion amongst a number of different computers or processors to implement various aspects of the present disclosure.
[0146] Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically the functionality of the program modules may be combined or distributed as desired in various embodiments. As such, one aspect or embodiment of the present disclosure may be a computer program product including least one non-transitory computer readable storage medium in operative communication with a processor, the storage medium having instructions stored thereon that, when executed by the processor, implement a method or process described herein, wherein the instructions comprise the steps to perform the method(s) or process(es) detailed herein.
[0147] Also, data structures may be stored in computer-readable media in any suitable form. For simplicity of illustration, data structures may be shown to have fields that are related through location in the data structure. Such relationships may likewise be achieved by assigning storage for the fields with locations in a computer-readable medium that convey relationship between the fields. However, any suitable mechanism may be used to establish a relationship between information in fields of a data structure, including through the use of pointers, tags or other mechanisms that establish relationship between data elements.
[0148] All definitions, as defined and used herein, should be understood to control over dictionary definitions, definitions in documents incorporated by reference, and/or ordinary meanings of the defined terms.
[0149] Logic, as used herein, includes but is not limited to hardware, firmware, software, and/or combinations of each to perform a function(s) or an action(s), and/or to cause a function or action from another logic, method, and/or system. For example, based on a desired application or needs, logic may include a software controlled microprocessor, discrete logic like a processor (e.g., microprocessor), an application specific integrated circuit (ASIC), a programmed logic device, a memory device containing instructions, an electric device having a memory, or the like. Logic may include one or more gates, combinations of gates, or other circuit components. Logic may also be fully embodied as software. Where multiple logics are described, it may be possible to incorporate the multiple logics into one physical logic. Similarly, where a single logic is described, it may be possible to distribute that single logic between multiple physical logics.
[0150] Furthermore, the logic(s) presented herein for accomplishing various methods of this system may be directed towards improvements in existing computer-centric or internet-centric technology that may not have previous analog versions. The logic(s) may provide specific functionality directly related to structure that addresses and resolves some problems identified herein. The logic(s) may also provide significantly more advantages to solve these problems by providing an exemplary inventive concept as specific logic structure and concordant functionality of the method and system. Furthermore, the logic(s) may also provide specific computer implemented rules that improve on existing technological processes. The logic(s) provided herein extends beyond merely gathering data, analyzing the information, and displaying the results. Further, portions or all of the present disclosure may rely on underlying equations that are derived from the specific arrangement of the equipment or components as recited herein. Thus, portions of the present disclosure as it relates to the specific arrangement of the components are not directed to abstract ideas. Furthermore, the present disclosure and the appended claims present teachings that involve more than performance of well-understood, routine, and conventional activities previously known to the industry. In some of the method or process of the present disclosure, which may incorporate some aspects of natural phenomenon, the process or method steps are additional features that are new and useful.
[0151] The articles a and an, as used herein in the specification and in the claims, unless clearly indicated to the contrary, should be understood to mean at least one. The phrase and/or, as used herein in the specification and in the claims (if at all), should be understood to mean either or both of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Multiple elements listed with and/or should be construed in the same fashion, i.e., one or more of the elements so conjoined. Other elements may optionally be present other than the elements specifically identified by the and/or clause, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, a reference to A and/or B, when used in conjunction with open-ended language such as comprising can refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc. As used herein in the specification and in the claims, or should be understood to have the same meaning as and/or as defined above. For example, when separating items in a list, or or and/or shall be interpreted as being inclusive, i.e., the inclusion of at least one, but also including more than one, of a number or list of elements, and, optionally, additional unlisted items. Only terms clearly indicated to the contrary, such as only one of or exactly one of, or, when used in the claims, consisting of, will refer to the inclusion of exactly one element of a number or list of elements. In general, the term or as used herein shall only be interpreted as indicating exclusive alternatives (i.e. one or the other but not both) when preceded by terms of exclusivity, such as either, one of, only one of, or exactly one of. Consisting essentially of, when used in the claims, shall have its ordinary meaning as used in the field of patent law.
[0152] As used herein in the specification and in the claims, the phrase at least one, in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase at least one refers, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting 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) can refer, in one embodiment, to at least one, optionally including more than one, A, with no B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, with no A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and at least one, optionally including more than one, B (and optionally including other elements); etc.
[0153] While components of the present disclosure are described herein in relation to each other, it is possible for one of the components disclosed herein to include inventive subject matter, if claimed alone or used alone. In keeping with the above example, if the disclosed embodiments teach the features of A and B, then there may be inventive subject matter in the combination of A and B, A alone, or B alone, unless otherwise stated herein.
[0154] As used herein in the specification and in the claims, the term effecting or a phrase or claim element beginning with the term effecting should be understood to mean to cause something to happen or to bring something about. For example, effecting an event to occur may be caused by actions of a first party even though a second party actually performed the event or had the event occur to the second party. Stated otherwise, effecting refers to one party giving another party the tools, objects, or resources to cause an event to occur. Thus, in this example a claim element of effecting an event to occur would mean that a first party is giving a second party the tools or resources needed for the second party to perform the event, however the affirmative single action is the responsibility of the first party to provide the tools or resources to cause said event to occur.
[0155] When a feature or element is herein referred to as being on another feature or element, it can be directly on the other feature or element or intervening features and/or elements may also be present. In contrast, when a feature or element is referred to as being directly on another feature or element, there are no intervening features or elements present. It will also be understood that, when a feature or element is referred to as being connected, attached or coupled to another feature or element, it can be directly connected, attached or coupled to the other feature or element or intervening features or elements may be present. In contrast, when a feature or element is referred to as being directly connected, directly attached or directly coupled to another feature or element, there are no intervening features or elements present. Although described or shown with respect to one embodiment, the features and elements so described or shown can apply to other embodiments. It will also be appreciated by those of skill in the art that references to a structure or feature that is disposed adjacent another feature may have portions that overlap or underlie the adjacent feature.
[0156] Spatially relative terms, such as under, below, lower, over, upper, above, behind, in front of, and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if a device in the figures is inverted, elements described as under or beneath other elements or features would then be oriented over the other elements or features. Thus, the exemplary term under can encompass both an orientation of over and under. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly. Similarly, the terms upwardly, downwardly, vertical, horizontal, lateral, transverse, longitudinal, and the like are used herein for the purpose of explanation only unless specifically indicated otherwise.
[0157] Although the terms first and second may be used herein to describe various features/elements, these features/elements should not be limited by these terms, unless the context indicates otherwise. These terms may be used to distinguish one feature/element from another feature/element. Thus, a first feature/element discussed herein could be termed a second feature/element, and similarly, a second feature/element discussed herein could be termed a first feature/element without departing from the teachings of the present invention.
[0158] An embodiment is an implementation or example of the present disclosure. Reference in the specification to an embodiment, one embodiment, some embodiments, one particular embodiment, an exemplary embodiment, or other embodiments, or the like, means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments, of the invention. The various appearances an embodiment, one embodiment, some embodiments, one particular embodiment, an exemplary embodiment, or other embodiments, or the like, are not necessarily all referring to the same embodiments.
[0159] If this specification states a component, feature, structure, or characteristic may, might, or could be included, that particular component, feature, structure, or characteristic is not required to be included. If the specification or claim refers to a or an element, that does not mean there is only one of the element. If the specification or claims refer to an additional element, that does not preclude there being more than one of the additional element.
[0160] As used herein in the specification and claims, including as used in the examples and unless otherwise expressly specified, all numbers may be read as if prefaced by the word about or approximately, even if the term does not expressly appear. The phrase about or approximately may be used when describing magnitude and/or position to indicate that the value and/or position described is within a reasonable expected range of values and/or positions. For example, a numeric value may have a value that is +/0.1% of the stated value (or range of values), +/1% of the stated value (or range of values), +/2% of the stated value (or range of values), +/5% of the stated value (or range of values), +/10% of the stated value (or range of values), etc. Any numerical range recited herein is intended to include all sub-ranges subsumed therein.
[0161] Additionally, the method of performing the present disclosure may occur in a sequence different than those described herein. Accordingly, no sequence of the method should be read as a limitation unless explicitly stated. It is recognizable that performing some of the steps of the method in a different order could achieve a similar result.
[0162] In the claims, as well as in the specification above, all transitional phrases such as comprising, including, carrying, having, containing, involving, holding, composed of, and the like are to be understood to be open-ended, i.e., to mean including but not limited to. Only the transitional phrases consisting of and consisting essentially of shall be closed or semi-closed transitional phrases, respectively.
[0163] To the extent that the present disclosure has utilized the term invention in various titles or sections of this specification, this term was included as required by the formatting requirements of word document (DOCX) submissions pursuant the guidelines/requirements of the United States Patent and Trademark Office and shall not, in any manner, be considered a disavowal of any subject matter.
[0164] In the foregoing description, certain terms have been used for brevity, clearness, and understanding. No unnecessary limitations are to be implied therefrom beyond the requirement of the prior art because such terms are used for descriptive purposes and are intended to be broadly construed.
[0165] Moreover, the description and illustration of various embodiments of the disclosure are examples and the disclosure is not limited to the exact details shown or described.