Welding is a process to join two components, often made of metal, together by using high heat to melt the components and then allowing the components to cool, which fuses the components together. Welding can use various energy sources to melt the components, including a gas flame. A robotic or manually operated welding machine typically includes a welding tip to control and direct a weld wire. Over time and depending on the pattern of use of the welding machine, welding tips can wear out, such as by becoming deformed.
With reference to the Figures, a dispensing apparatus 30 includes a first dispensing tube 32, a first lower actuator 38, a first upper actuator 40, a receiving tube 36, a receiving-tube sensor 92, and a controller 100. The first dispensing tube 32 includes a first tube wall 46 having a constant cross-section along a first axis A1 and a first upper-actuator bore 50 extending through the first tube wall 46 transverse to the first axis A1. The cross-section of the first tube wall 46 is sized for the first dispensing tube 32 to hold a single-file stack of substantially identical items 58. The first lower actuator 38 includes a first lower-actuator housing 60 fixed relative to the first dispensing tube 32 and a first lower-actuator pin 68 movable linearly relative to the first lower-actuator housing 60 between a retracted position and an extended position. The first lower-actuator pin 68 in the extended position intersects a centroid of the cross-section of the first tube wall 46, and the first lower-actuator pin 68 in the retracted position is spaced from the centroid. The first upper actuator 40 includes a first upper-actuator housing 62 fixed relative to the first dispensing tube 32 and a first upper-actuator pin 70 movable linearly relative to the first upper-actuator housing 62 between a retracted position and an extended position. The first upper-actuator housing 62 is disposed above the first lower-actuator housing 60, and the first upper-actuator pin 70 in the extended position extends through the first upper-actuator bore 50. The receiving tube 36 is fixed relative to the first dispensing tube 32, and a cross-section of the receiving tube 36 is substantially the same as the cross-section of the first tube wall 46 of the first dispensing tube 32. The receiving-tube sensor 92 is positioned to detect an item 58 passing through the receiving tube 36. The controller 100 is communicatively coupled to the first lower actuator 38, the first upper actuator 40, and the receiving-tube sensor 92. The controller 100 is programmed to instruct the first lower actuator 38 to move the first lower-actuator pin 68 to the retracted position in response to data from the receiving-tube sensor 92 indicating detection of an item 58.
The dispensing apparatus 30 provides a convenient way to control access to the substantially identical items 58. The dispensing apparatus 30 can provide one item 58 from the first dispensing tube 32 in response to receiving one item 58 in the receiving tube 36, thus capping the number of the items 58 freely circulating. This can reduce waste and loss of items 58 compared to unrestricted access to the items 58. The one-to-one exchange can be performed in an automated manner, providing for low cost and overhead. Moreover, the placement of the actuators 38, 40 can permit a convenient and efficient packaging of components. The actuators 38, 40 can also permit a small number of moving components, which can help provide good reliability.
The substantially identical items 58 are typically items that are consumed by use and then replaced. For the purposes of this disclosure, “substantially identical” is defined as consistent in size and shape. For example, the items 58 can be consumable welding components, such as welding tips, as shown in the Figures, or water-jetting tips, spot-welding tips, cones, diffusers, drill bits, etc. A welding tip is generally rotationally symmetric about an axis, and the welding tip has a length along the axis that is multiple times, e.g., approximately three times, as long as a widest diameter perpendicular to the axis. In one example use case, a worker can place one consumed welding tip into the dispensing apparatus 30, and in response, the dispensing apparatus 30 can provide one fresh welding tip.
The dispensing apparatus 30 can be implemented by being tied to a particular manufacturing machine, such as a robotic welding machine. The dispensing apparatus 30 could be mounted on or near the machine to provide items 58 that the machine consumes over time, such as welding tips. Alternatively, multiple dispensing apparatuses 30 can be mounted in a central location in, e.g., a factory environment, with each dispensing apparatus 30 providing a different type of item 58 that is consumed by a machine in the environment. The multiple dispensing apparatuses 30 can be packaged as a single unit.
With reference to
The housing 76 includes a receiving door 78 and a service door 79. The receiving door 78 and the service door 79 are each lockable. The receiving door 78 can be opened to provide access to a receiving receptacle 84, as shown in
The receiving tube 36 is fixed relative to the housing 76. The receiving tube 36 is elongated from a top end 80 to a bottom end 82. The top end 80 is disposed outside the housing 76, and the bottom end 82 is disposed inside the housing 76. The receiving tube 36 is oriented generally vertically, specifically, is oriented sufficiently close to vertical that an item 58 in the receiving tube 36 at the top end 80 will slide to the bottom end 82. The receiving tube 36 includes a receiving slot 108 positioned near the top end 80 and sized to receive the item 58.
The receiving tube 36 has a constant cross-sectional shape that is elongated from the top end 80 to the bottom end 82. The cross-section of the receiving tube 36 is sized to permit one of the items 58 to pass through, i.e., slide from the top end 80 to the bottom end 82. For example, the cross-section of the receiving tube 36 is substantially the same as the cross-section of the first dispensing tube 32, which is described below. The cross-sectional shape of the receiving tube 36 is sized to permit one of the items 58 to slide down the receiving tube 36. For example, if the item 58 is a welding tip, the cross-section of the receiving tube 36 can be a circular wall with an inner diameter slightly larger than the widest diameter of the welding tip. For another example, the cross-section of the receiving tube 36 can be a rounded rectangle with a length slightly larger than the length of the welding tip and a width slightly larger than the widest diameter of the welding tip; in other words, the cross-section of the receiving tube 36 is sized to receive a horizontally oriented welding tip. The receiving tube 36 can include the receiving slot 108 at the top end 80 into which an item 58 can enter the receiving tube 36 and an opening at the bottom end 82 at which an item 58 can exit the receiving tube 36.
The receiving tube 36 is positioned to drop items 58 passing through the receiving tube 36 into a receiving receptacle 84, shown in
The dispensing apparatus 30 includes the first dispensing tube 32 and may include a second dispensing tube 34. The dispensing tubes 32, 34 are each elongated from a top end 88 to a bottom end 90. The dispensing tubes 32, 34 are oriented generally vertically, specifically, are oriented sufficiently close to vertical that a stack of the items 58 will slide downward if unencumbered. The dispensing tubes 32, 34 are mounted to the housing 76 and fixed relative to the housing 76. For example, as shown in the Figures, the dispensing tubes 32, 34 can be mounted on top of the housing 76. Alternatively, the dispensing tubes 32, 34 can be mounted inside the housing 76.
The first dispensing tube 32 includes the first tube wall 46, and the second dispensing tube 34 includes a second tube wall 48. The first tube wall 46 has a constant cross-section elongated along the first axis A1 from the top end 88 to the bottom end 90, and the second tube wall 48 has a constant cross-section elongated along a second axis A2 from the top end 88 to the bottom end 90. The cross-sections of the first and second tube walls 46, 48 are sized for the first and second dispensing tubes 32, 34 to each hold a single-file stack of the items 58, in other words, magazine-style loading of the items 58. For example, if the items 58 are welding tips, the cross-sections of the first and second tube walls 46, 48 can each be a circular wall with an inner diameter slightly larger than the widest diameter of one of the welding tips, as shown in
The dispensing tubes 32, 34 are each positioned to drop items 58 from the respective stack of items 58 into a dispensing receptacle 86. The dispensing receptacle 86 is disposed outside the housing 76 directly below both the bottom ends 90 of the dispensing tubes 32, 34. The dispensing receptacle 86 can be, e.g., a bucket or tray. The dispensing receptacle 86 can be removable from the rest of the dispensing apparatus 30. For example, if the dispensing tubes 32, 34 are mounted to a top of the housing 76 as shown in the Figures, the dispensing receptacle 86 can sit on top of the housing 76. For another example, if the dispensing tubes 32, 34 are mounted inside the housing 76, the dispensing receptacle 86 can sit underneath the housing 76 directly below the bottom ends 90 of the dispensing tubes 32, 34.
With reference to
The dispensing apparatus 30 includes the first lower actuator 38, the first upper actuator 40, a second lower actuator 42, and a second upper actuator 44. Each of the actuators 38, 40, 42, 44 includes an actuator housing 60, 62, 64, 66 and an actuator pin 68, 70, 72, 74: the first lower actuator 38 includes the first lower-actuator housing 60 and the first lower-actuator pin 68, the first upper actuator 40 includes the first upper-actuator housing 62 and the first upper-actuator pin 70, the second lower actuator 42 includes a second lower-actuator housing 64 and a second lower-actuator pin 72, and the second upper actuator 44 includes a second upper-actuator housing 66 and a second upper-actuator pin 74.
Each actuator 38, 40, 42, 44 can be actuated to move the respective actuator pin 68, 70, 72, 74 relative to the respective actuator housing 60, 62, 64, 66. The actuators 38, 40, 42, 44 can be linear actuators, and each actuator pin 68, 70, 72, 74 can be linearly movable relative to the respective actuator housing 60, 62, 64, 66, e.g., linearly movable into and out of the respective actuator housing 60, 62, 64, 66. The actuators 38, 40, 42, 44 can be any suitable type of actuator to produce defined, linear motion, e.g., hydraulic, pneumatic, electric, magnetic, etc. For example, the actuators 38, 40, 42, 44 can be electromechanical solenoids, in which an electromagnetically inductive coil is fixed relative to the respective actuator housing 60, 62, 64, 66 and creates a magnetic field acting on an armature fixed relative to the respective actuator pin 68, 70, 72, 74. The actuator 38, 40, 42, 44 can be actuated by adjusting the magnetic field. For another example, the actuators 38, 40, 42, 44 can be pneumatic. The actuators 38, 40, 42, 44 can include a pneumatic circuit 104, shown in
Each actuator pin 68, 70, 72, 74 is linearly movable relative to the respective actuator housing 60, 62, 64, 66 between a retracted position and an extended position. The actuator pins 68, 70, 72, 74 in the retracted position are positioned to permit the items 58 to move downward through the respective dispensing tubes 32, 34 past the respective actuator pins 68, 70, 72, 74, as shown in
The lower-actuator pins 68, 72 in the extended position extend through the respective lower-actuator bores 52, 56. The lower-actuator pins 68, 72 in the extended position are positioned to block the items 58 from moving downward through the respective dispensing tube, as shown in
The upper-actuator pins 70, 74 in the extended position extend through the respective upper-actuator bores 50, 54. Each upper-actuator pin 70, 74 in the extended position is positioned to press one of the items 58 against the respective tube wall. For example, a distance from a tip of the upper-actuator pin 70, 74 to the directly opposite point on the respective tube wall can be equal to or slightly less than the diameter or width of the item 58 at a point on the item 58 at which the upper-actuator pin 70, 74 contacts the item 58.
The actuator housings 60, 62, 64, 66 are fixed relative to the respective dispensing tubes 32, 34. For example, as shown in
Returning to
The receiving-tube sensor 92 is positioned to detect an item 58 passing through the receiving tube 36 into the receiving receptacle 84. The receiving-tube sensor 92 is positioned between the top end 80 and the bottom end 82 of the receiving tube 36 and is positioned inside the housing 76. The lower and upper first-dispensing-tube sensors 94, 96 are positioned to detect items 58 in the first dispensing tube 32. The lower and upper first-dispensing-tube sensors 94, 96 are positioned on the first dispensing tube 32 above the first upper actuator 40, and the upper first-dispensing-tube sensor 96 is positioned above the lower first-dispensing-tube sensor 94. The second-dispensing-tube sensor 98 is positioned to detect items 58 in the second dispensing tube 34 and is positioned on the second dispensing tube 34 above the second upper actuator 44. The first drop sensor 110 is positioned to detect a lowest item 58 of the stack of items 58 in the first dispensing tube 32, and the second drop sensor 112 is positioned to detect a lowest item 58 of the stack of items 58 in the second dispensing tube 34. The first drop sensor 110 is positioned below the lower first-dispensing tube sensor 94, and the second drop sensor 112 is positioned below the second-dispensing-tube sensor 98. The first drop sensor 110 is positioned between the first lower actuator 38 and the first upper actuator 40 along the first axis A1, and the second drop sensor 112 is positioned between the second lower actuator 42 and the second upper actuator 44 along the second axis A2.
The dispensing apparatus 30 includes a light 102. The light 102 may be able to indicate multiple statuses, e.g., three statuses. For example, the light 102 can illuminate in three colors, such as green, yellow, and red. The light 102 may include multiple bulbs corresponding to different statuses or a single bulb that can change status.
With reference to
The process 600 begins in a block 605, in which the controller 100 receives a stimulus. The stimulus can be data from the receiving-tube sensor 92 indicating detection of an item 58. When a user places an item 58, e.g., a spent welding tip, into an opening at the top end 80 of the receiving tube 36, the item 58 slides down the receiving tube 36 through a region in which the receiving-tube sensor 92 detects the item 58 and exits the opening at the bottom end 82 of the receiving tube 36 into the receiving receptacle 84.
Next, in a block 610, the controller 100 instructs the first lower actuator 38 to move the first lower-actuator pin 68 from the extended position to the retracted position while the first upper actuator 40 maintains the first upper-actuator pin 70 in the extended position, as shown in
Next, in a block 615, the controller 100 instructs the first lower actuator 38 to move the first lower-actuator pin 68 from the retracted position to the extended position, as shown in
Next, in a block 620, the controller 100 instructs the first upper actuator 40 to move the first upper-actuator pin 70 from the extended position to the retracted position, as shown in
Next, in a block 625, the controller 100 instructs the first upper actuator 40 to move the first upper-actuator pin 70 from the retracted position to the extended position, as shown in
The process 700 begins in a block 705, in which the controller 100 receives data from the sensors 92, 94, 96, 98, 110, 112, including a stimulus. The stimulus can be data from the receiving-tube sensor 92 indicating detection of an item 58. When a user places an item 58, e.g., a spent welding tip, into an opening at the top end 80 of the receiving tube 36, the item 58 slides down the receiving tube 36 through a region in which the receiving-tube sensor 92 detects the item 58 and exits the opening at the bottom end 82 of the receiving tube 36 into the receiving receptacle 84. The controller 100 also receives data from the second-dispensing-tube sensor 98 indicating whether the second-dispensing-tube sensor 98 can detect an item 58 in the second dispensing tube 34.
As an overview of blocks 710-730, the controller 100 determines whether the second dispensing tube 34 contains any items 58 based on the data received from the sensors 92, 94, 96, 98, 110, 112. If any items 58 remain in the second dispensing tube 34, the process 700 proceeds to a block 735. If the second dispensing tube 34 contains no more items 58, the process 700 proceeds to a block 740. Alternatively or additionally to blocks 710-730, the controller 100 can determine whether the second dispensing tube 34 contains any items 58 based on the data received from the second drop sensor 112. If the second drop sensor 112 detects an item 58, the process 700 proceeds to a block 735. If the second drop sensor 112 fails to detect an item 58, the process 700 proceeds to a block 740. If the data from the second drop sensor 112 is used in addition to the blocks 710-730, the controller 100 can produce an error message if the determination based on the data from the second drop sensor 112 leads to a different block than the determinations of the blocks 710-730.
In a decision block 710, the controller 100 determines whether an item 58 is in a position directly in front of the second-dispensing-tube sensor 98 based on the data received from the second-dispensing-tube sensor 98. If the second-dispensing-tube sensor 98 detects an item 58, the process 700 proceeds to a block 730. If the second-dispensing-tube sensor 98 fails to detect an item 58, the process 700 proceeds to a decision block 715.
In the decision block 715, the controller 100 determines whether the failure to detect an item 58 is the first failure to detect an item 58. The controller 100 can check whether a counter has been started in a block 720, e.g., whether a variable in the memory of the controller 100 corresponding to the counter is at zero. For the first failure to detect an item 58, the process 700 proceeds to the block 720. After the first failure to detect an item 58, the process 700 proceeds to a decision block 725.
In the block 720, the controller 100 starts the counter with a value of 1, representing that one failure by the second-dispensing-tube sensor 98 to detect the item 58 has occurred. After the block 720, the process 700 proceeds to a block 735.
In the decision block 725, the controller 100 determines whether the counter is at a threshold value. The threshold value is the number of items 58 that fit in the second dispensing tube 34 at or below where the second-dispensing-tube sensor 98 can detect. For example, with the configuration of the dispensing apparatus 30 shown in
In the block 730, the controller 100 increments the counter, i.e., increases the variable representing the counter by 1. After the block 730, the process proceeds to the block 735.
In the block 735, the controller 100 selects the second dispensing tube 34. After the block 735, the process 700 proceeds to a block 745. In the blocks 745-760, the controller 100 is actuating the second lower actuator 42 and the second upper actuator 44, not the first lower actuator 38 or first upper actuator 40.
In the block 740, the controller 100 selects the first dispensing tube 32. After the block 740, the process 700 proceeds to the block 745. In the blocks 745-760, the controller 100 is actuating the first lower actuator 38 and the first upper actuator 40, not the second lower actuator 42 or second upper actuator 44.
In the block 745, the controller 100 instructs the chosen lower actuator 38, 42 to move the corresponding lower-actuator pin 68, 72 from the extended position to the retracted position while the corresponding upper actuator 40, 44 maintains the corresponding upper-actuator pin 70, 74 in the extended position, as shown in
Next, in a block 750, the controller 100 instructs the chosen lower actuator 38, 42 to move the corresponding lower-actuator pin 68, 72 from the retracted position to the extended position, as shown in
Next, in a block 755, the controller 100 instructs the chosen upper actuator 40, 44 to move the corresponding upper-actuator pin 70, 74 from the extended position to the retracted position, as shown in
Next, in a block 760, the controller 100 instructs the chosen upper actuator 40, 44 to move the corresponding upper-actuator pin 70, 74 from the retracted position to the extended position, as shown in
The process 800 begins in a block 805, in which the controller 100 receives data from the first-dispensing-tube sensors 94, 96. The data indicates whether the first-dispensing-tube sensors 94, 96 detected items 58 at their respective locations.
Next, in a decision block 810, the controller 100 determines whether an item 58 is in a position directly in front of the upper first-dispensing-tube sensor 96 based on the data received from the upper first-dispensing-tube sensor 96. If the upper first-dispensing-tube sensor 96 detects an item 58, the process 800 proceeds to a block 815. If the upper first-dispensing-tube sensor 96 fails to detect an item 58, the process 800 proceeds to a decision block 820.
In the block 815, the controller 100 instructs the light 102 to change the illumination to green. After the block 815, the process 800 ends.
As an overview of blocks 820 and 830-845, the controller 100 determines whether the first dispensing tube 32 contains any items 58 based on the data received from the sensors 92, 94, 96, 98, 110, 112. If any items 58 remain in the first dispensing tube 32, the process 800 proceeds to a block 825. If the first dispensing tube 32 contains no more items 58, the process 800 proceeds to a block 850. Alternatively or additionally to blocks 820 and 830-845, the controller 100 can determine whether the first dispensing tube 32 contains any items 58 based on the data received from the first drop sensor 110. If the first drop sensor 110 detects an item 58, the process 800 proceeds to a block 825. If the first drop sensor 110 fails to detect an item 58, the process 800 proceeds to a block 850. If the data from the first drop sensor 110 is used in addition to the blocks 820 and 830-845, the controller 100 can produce an error message if the determination based on the data from the first drop sensor 110 leads to a different block than the determinations of the blocks 820 and 830-845.
In the decision block 820, the controller 100 determines whether an item 58 is in a position directly in front of the lower first-dispensing-tube sensor 94 based on the data received from the lower first-dispensing-tube sensor 94. If the lower first-dispensing-tube sensor 94 detects an item 58, the process 800 proceeds to a block 825. If the lower first-dispensing-tube sensor 94 fails to detect an item 58, the process 800 proceeds to a decision block 830.
In the block 825, the controller 100 instructs the light 102 to change the illumination to yellow. After the block 825, the process 800 ends.
In the decision block 830, the controller 100 determines whether the failure to detect an item 58 is the first failure to detect an item 58. The controller 100 can check whether a counter has been started in a block 835, e.g., whether a variable in the memory of the controller 100 corresponding to the counter is at zero. For the first failure to detect an item 58, the process 800 proceeds to the block 835. After the first failure to detect an item 58, the process 800 proceeds to a decision block 840.
In the block 835, the controller 100 starts the counter with a value of 1, representing that one failure by the lower first-dispensing-tube sensor 94 to detect the item 58 has occurred. After the block 835, the process 800 proceeds to a block 825.
In the decision block 840, the controller 100 determines whether the counter is at a threshold value. The threshold value is the number of items 58 that fit in the first dispensing tube 32 at or below where the lower first-dispensing-tube sensor 94 can detect. With the configuration of the dispensing apparatus 30 shown in
In the block 845, the controller 100 increments the counter, i.e., increases the variable representing the counter by 1. After the block 845, the process proceeds to the block 825.
In the block 850, the controller 100 instructs the light 102 to change the illumination to red. After the block 850, the process 800 ends.
The disclosure has been described in an illustrative manner, and it is to be understood that the terminology which has been used is intended to be in the nature of words of description rather than of limitation. The adjectives “first,” “second,” and “third” are used throughout this document as identifiers and are not intended to signify importance, order, or quantity. “Substantially” as used herein means that a dimension, time duration, shape, or other adjective may vary slightly from what is described due to physical imperfections, power interruptions, variations in machining or other manufacturing, etc. Many modifications and variations of the present disclosure are possible in light of the above teachings, and the disclosure may be practiced otherwise than as specifically described.