The present disclosure relates to machines and methods for assembling bedding foundations, and more particularly to a machine and method for fastening spring modules to a wooden frame.
In one aspect, the present disclosure provides an apparatus for assembling a bedding foundation having a grid formed from rows of spring modules and a frame to support the grid includes a horizontal support configured to receive the frame, the horizontal support having a length defining a lengthwise direction and a width, a bridge spaced over the support and spanning at least partially across the width, and a bank of staplers. Each stapler in the bank of staplers is movably coupled to the bridge and positioned over the horizontal support. Each stapler in the bank of staplers is configured to staple a spring module of the grid to the frame, and each stapler of the bank of staplers further configured to move in a linear vertical direction relative to the horizontal support independently of each of the other staplers in the bank of staplers and to pivot in the lengthwise direction independently of each of the other staplers in the bank of staplers. The staplers are movably coupled to the bridge to adjust a spacing therebetween in a direction across the width of the horizontal support. The apparatus also includes actuators coupled to the bridge, and each stapler of the bank of staplers is operated by one of the actuators to pivot in the lengthwise direction
In another aspect, the present disclosure provides an apparatus for assembling a bedding foundation having spring modules and a frame includes a support configured to receive the frame, a bridge disposed over the support, and staplers movably coupled to the bridge and positioned over the support, each stapler configured to staple a spring module to the frame. The apparatus also includes cameras coupled to the bridge and positioned over the support. Each stapler is operatively associated with one of the cameras and each camera is positioned to provide a field of view toward the support. The apparatus also includes a driver configured to move the frame relative to the support and a controller in communication with the cameras and the driver, the controller configured to receive vision guidance signals from one of the cameras to direct movement of the driver and of the stapler operatively associated with the one of the cameras.
In another aspect, the present disclosure provides a method of using a vision guided control system having a camera system and a controller to assemble a bedding foundation comprising a grid formed from rows of spring modules and a frame to support the grid. The method includes placing the frame on a horizontal support having a length and a width, placing the grid of spring modules on the frame, adjusting a spacing of select staplers in the overhead bank of staplers in a direction across the width of the horizontal support in response to a visual guidance signal sent from the camera system to the controller, commanding a carriage to move the frame in a direction along the length of the horizontal support, stopping movement of the carriage to align a row of spring modules beneath the overhead bank of staplers in response to visual guidance signals sent from the camera system to the controller when the camera system identifies a predetermined number of spring modules in the row of spring modules as being aligned beneath the overhead bank of staplers, and using the camera system to direct stapling movement of select staplers in the bank of staplers to attach the grid to the frame.
In another aspect, the present disclosure provides an apparatus for assembling a bedding foundation having a grid formed from rows of spring modules and a frame to support the grid. The apparatus includes a support configured to receive the frame, the support having a length defining a lengthwise direction and a width, a bridge spaced over the support and spanning at least partially across the width, and a bank of staplers. Each stapler in the bank of staplers is movably coupled to the bridge and is configured to staple a spring module of the grid to the frame. Each stapler in the bank of staplers is further configured to move in a linear vertical direction relative to the support independently of each of the other staplers in the bank of staplers and to pivot relative to the support in the lengthwise direction. At least two of the staplers are movably coupled to the bridge to adjust a spacing between at least two of the staplers in the bank of staplers in a direction across the width of the support.
Other aspects of the disclosure will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments of the disclosure are explained in detail, it is to be understood that the disclosure is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the accompanying drawings. The disclosure is capable of supporting other embodiments and of being practiced or of being carried out in various ways.
The wire grid 18 includes a border wire 42 and a plurality of interior transverse wires 46 that are evenly spaced along a length of the wire grid 18. Each interior wire 46 extends across a width of the grid 18 and is coupled at its ends to opposite lateral sides of the border wire 42. Each transverse wire 46 is continuous from one side of the wire grid 18 to the other and forms a series of regularly spaced valleys or troughs 50 each positioned between opposed peaks 54 that are generally horizontal and coplanar with the border wire 42. Each trough 50 forms an individual spring module 51 with two side portions 58 that each extend downwardly from one of the opposed horizontal peaks 54, and a bottom horizontal portion 62 that connects the two side portions 58. The bottom or foot portion 62 of each trough 50 is fastened (e.g., stapled) to one of the longitudinal slats 30, 38 of the underlying wood frame 22, as will be further explained. In some embodiments, the shape of each spring module 51 above the foot portion 62 may vary. For example, the spring modules 51 may be shaped as spirals or coils. In the illustrated embodiment, each transverse wire 46 forms a single row of seven spring modules 51 that extends across the width of the wire grid 18. In other embodiments, each transverse wire 46 may form a greater or lesser number of spring modules 51.
Referring to
With reference to
Each of the fastening units 102 includes a mounting plate 106 coupled to the center span 98 and a support plate 110 coupled to the mounting plate 106 (
With reference to
In the illustrated embodiment of
With reference to
The fastening assembly 86 further includes a linkage actuator 210 operable to extend and retract the linkage 198. The illustrated linkage actuator 210 includes a motor 214 and a threaded rod 218 rotationally driven by the motor 214. The threaded rod 218 extends through a threaded bushing 222 coupled to a first one 102a of the fastening units 102 (
Referring to
The electronic processor 320 is communicatively coupled to the memory 324 and to the input/output interface 328. In other embodiments, the controller 304 includes additional, fewer, or different components. One or more control and/or data buses (not shown) may be provided for the interconnection between and communication amongst the various modules and components of the controller 304. Software and instructions included in the implementation of the machine can be stored in the memory 324 of the controller 304. The software may include, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions. The controller 304 is configured, operable, or programmed to retrieve from the memory 324 and execute, among other things, instructions related to the control processes and methods described herein.
To begin operation, an operator starts an initialization program at step S1 and inputs into the controller 304 (e.g., via the user input device 332) a particular product size and design of box-spring at step S2. The user may input this information by making a selection from an on-screen menu, or by manually entering product size and design data. The controller 304 commands the linear actuators 154 to move the rods 166 to their upper positions at step S3, and the controller 304 commands the pivot actuators 126 to pivot the support plates 110 to a no-tilt position (such that the support plates 110 are parallel to the mounting plates 106) at step S4. The controller 304 also commands the carriage 74 to move to a starting or upstream position closest to the loading table 66 at step S5. Finally, the controller 304 commands the linkage actuator 210 to fully extend the linkage 198 at step S6, which moves the last fastening unit 102g and its associated camera 190 to a starting position. The lateral position of the first fastening unit 102a and associated camera 190 do not move when the linkage 198 is extended outwardly or retracted inwardly. With the movable components of the machine 10 thus initialized to appropriate starting or origin positions, the controller 304 may then indicate to the operator (e.g., via a visual or auditory signal) at step S7 that machine 10 is ready to receive a box-spring 14 to be assembled.
At step S8, the operator places a frame 22 on the load table 66 and a wire grid 18 on the wood frame 22. The operator manually pushes the frame 22 and accompanying grid 18 downstream toward the fastening assembly 86 and carriage table 70 until the front cross slat 34 of the frame 22 contacts a sensor (not shown) on gripper arms 82. Activation of the sensor on the gripper arms 82 starts a subroutine program at step S9 to adjust further the lateral position of the fastening units 102 under the control of the camera 190 on the first fastening unit 102a (end camera 190). In particular, the subroutine directs end camera 190 to find a location near the corner of the frame 22 where the outermost right-hand (from the operator's point of view at the upstream end of load table 66 downstream toward carriage table 70) longitudinal frame slat 30 overlaps the front cross slat 34. To find this location, the control system retracts the linkage 198 inward at step S10 as end camera 190 searches for this overlap by looking for a consistent straight-line pattern recognizable by end camera 190. The controller 304 analyzes the image data from end camera 190 as the linkage 198 continues to retract at step S11. If the controller 304 does not locate the overlap by the time the linkage 198 is fully retracted, it returns the linkage 198 to the extended position at step S12 and indicates a failure condition to the operator at step S13. The operator can then exit the program or perform other corrective action at step S14.
If end camera 190 does identify the overlap, the linkage 198 is further retracted a predetermined fixed distance until end camera 190 reaches an “ideal” position at step S15. That is, the linkage 198 is retracted until the overlap of the right-hand longitudinal slat 30 with the front cross slat 34 is at a known fixed position within the field of view of end camera 190. This relative distance with respect to the camera's field of view is preferably a set value for box-springs 14 independent of their different sizes.
With end camera 190 in the ideal position, the controller 304 begins a wire locating subroutine at step S16. The controller 304 then waits for an operator input to proceed at step S17. The controller 304 may provide a visual or audible indication to the operator that action by the operator is required. For example, the controller may change the state of an indicator light (e.g., from a blinking state to a solid on state) to indicate to the operator that the controller 304 is waiting for the operator to proceed. The operator then provides the input to the controller 304 to proceed at step S18 by depressing a foot pedal. Alternatively, the operator may provide the required input to the controller 304 via any other suitable type of button, switch, or the like.
The controller 304 proceeds by first closing the gripper arms 82 about the front cross slat 34 of the wood frame 22 at step S19, without contacting the wire grid 18 positioned on the frame 22. The vision system 200 is readied to direct movement of the frame 22 downstream underneath the fastening assembly 86 and to visually align the individual staplers 150 with the first row of the spring modules 51.
The carriage (or carriages) 74 begins to move the frame 22 and grid 18 downstream underneath the overhead fastening assembly 86 at step S20. The controller 304 is programmed to move the entire frame 22 downstream from the load table 66 onto the carriage table 70 a predetermined travel distance at step S21. For example, the controller 304 may be programmed to move a frame 22 an overall predetermined travel distance of 1600 mm, which would move the entire frame 22 from the load table 66 onto the carriage table 70. In some embodiments, the overall predetermined travel distance may be based on the size of the frame 22. During this movement, the controller 304 continuously polls all seven cameras 190 at step S22. When a predetermined number (e.g., three or more) of the seven cameras 190 visually identify and maintain within their field of view the bottom portion 62 of a spring module 51, the controller 304 issues a first stop command at step S23 to the carriage 74 to cease moving the frame 22 and wire grid 18. This first stop command initially aligns a row of spring modules 51 within the optical viewing range of the cameras 190. In contrast, if fewer than the predetermined number (e.g., only two or fewer) of spring modules 51 are identified in a particular wire row by the cameras 190 as the wire grid 18 moves downstream, the controller 304 will not issue a stop command, and the carriage 74 will continue to move the support frame 22. As a result, the entire row will be bypassed for stapling. In other words, the identification of three or more spring modules in the illustrated embodiment signifies the presence of a row of spring modules 51 to be stapled.
After the first stop command is issued and the carriage 74 stops moving, the controller 304 uses one camera 190 to determine a representative field of view for the vision system 200 (“the camera field of view”). The controller 304 then moves the support frame 22 downstream again at a slower rate of travel at step S24 than during step S21 to look for more wires 46 within a distance corresponding to the camera field of view. The controller 304 continuously polls the vision system 200 at step S25. If during this further movement of the wire grid 18 a second predetermined number of cameras 190 (e.g., five or more cameras, which may include some or all of the cameras 190 associated with the first stop command) each identify the bottom 62 of a spring module 51 within the representative camera field of view, the controller 304 immediately issues a second stop command at step S26. If during this second alignment step, however, fewer than five spring modules 51 have been identified, the controller 304 will issue the second stop command after the carriage 74 has moved the wire grid the distance corresponding to the camera field of view, regardless of how many spring modules 51 have been identified by the vision system 200.
After the second stop command, two further alignment adjustments are made as described below.
Each of the cameras 190 that has visually identified a spring module 51 is used to determine if there is a lateral offset between the camera's associated stapler 150 and the center of the underlying module 51. The measured offsets are then used to calculate a mean (or a median) offset for the entire bank of staplers 150. That is, each of the cameras 190 that has identified a spring module 51 sends an output signal to the controller 304 indicating the distance its associated stapler 150 is laterally offset from the center of the underlying spring module 51 (or the center of the bottom portion 62). With this information, the controller 304 then calculates a mean offset for the entire fastening assembly 86 at step S27.
At step S28, the controller 304 then adjusts the linkage 198 to move the entire fastening assembly 86 a distance equal to the calculated mean offset and thus bring the staplers 150 closer to the centers of the underlying spring modules 51. This occurs before the staplers 150 are commanded to move downward to staple. Lateral adjustment at step S28 only proceeds if the calculated mean offset falls within a predetermined tolerance or range. If the mean offset is not within this tolerance, the lateral adjustment is not made, and the staplers 150 will remain positioned at the original “ideal” lateral position.
After any lateral adjustment, for each camera 190 that has identified a spring module 51 in the underlying row, the associated stapler 150 is commanded to move downward in the direction of arrow 174 to staple the bottom of the underlying spring module 51 to the support frame 22 at step S29 (i.e., by commanding the associated linear actuator 154 to extend downward in the direction of arrow 174. If a camera 190 has not identified an individual underlying spring module 51, its associated stapler 150 is not commanded to move downward for stapling and remains in its initial, upper start position. Thus, for each row of spring modules 51, the feedback from each camera 190 determines whether the particular associated stapler 150 is commanded or directed to staple an underlying module 51 to the support frame 22. Put another way, the visual feedback or guidance from each camera controls whether the associated stapler 150 will be commanded to move downward to staple the bottom portion 62 of an underlying spring module 51 to a slat 30, 38 of wood support frame 22.
At step S30, for each stapler 150 commanded to move downward for stapling, its associated camera 190 remains active during the stapler's entire downward movement with the rod 166 to the stapling location. The camera 190 monitors the upstream/downstream position of the stapler 150 relative to the spring module 51 as the stapler 150 moves downward to the bottom of the underlying spring module 51 and communicates the stapler's relative position to the controller 304. When the camera's output to the controller 304 indicates that the stapler 150 is not properly aligned with the underlying spring module 51 in the upstream/downstream direction, the controller 304 directs the stapler's associated pivot actuator 126 to pivot the support plate 110 and thereby adjust the position of the stapler 150 relative to the bottom portion 62 of the module 51 as needed. Thus, the upstream/downstream position of each stapler 150 commanded to staple is controlled by its own associated camera 190 and pivot actuator 126 independently of any of the other staplers 150 or fastening units 102. When the end of the stapler 150 reaches its lowermost position over the bottom portion 62 of the module 51, the stapler 150 fires a staple into the frame 22 to fasten the bottom portion 62 of the module 51 to the frame 22 at step S31. The camera 190 also remains on and in communication with the controller 304 after stapling as the stapler 150 returns upward with the rod 166 in the direction of arrow 170 to its initial start position.
Once the staplers 150 have completed stapling in a single row of spring modules 51 and returned to their initial start position (vertically and laterally) at step S32, downstream movement of the frame 22 resumes within the predetermined overall travel distance for the frame 22. The controller 304 then increments a counter at step S33 in order to track how many rows of spring modules 51 have been fastened, and compares that count with a total row count associated with the particular box-spring at step S34. If the count is less than the total row count, the controller 304 returns to step S20 and repeats the process described above to staple another row of spring modules 51. In one embodiment, if the controller 304 is to continue processing to staple another row, the carriage 74 moves the grid 18 a predetermined distance (e.g., 30 mm) before again polling all seven cameras 190 at step S22.
Once all rows of a given wire grid 18 are stapled to the underlying support frame 22 or a predetermined overall travel distance of the entire wire grid 18 has been reached, the controller 304 executes a completion subroutine at step S35. In particular, the controller 304 moves the carriage 74 downstream, away from the operator to an eject position adjacent the downstream end of the carriage table 70 at step S36, where the gripper arms 82 open to release the wood support frame at step S37. The carriage 74 then drops beneath the carriage table 70 at step S38 and moves back upstream toward the load table 66 and operator at step S39, and to a “ready” position at step S40 to receive the next wood frame 22 at step S41. The controller 304 may then return linkage 198 to its initial position at step S42 and return to the initialization subroutine described above at step S43.
Various features of the disclosure are set forth in the following claims.
Number | Name | Date | Kind |
---|---|---|---|
3538573 | Ciampa | Nov 1970 | A |
3717924 | Kennedy | Feb 1973 | A |
3789495 | Stumpf | Feb 1974 | A |
4845824 | Ishikawa | Jul 1989 | A |
5904789 | Durkos | May 1999 | A |
6220494 | Raffoni | Apr 2001 | B1 |
6935546 | Durkos | Aug 2005 | B2 |
7222402 | Durkos | May 2007 | B1 |
7467454 | Durkos | Dec 2008 | B2 |
7490401 | Mossbeck et al. | Feb 2009 | B2 |
20030154589 | Koch | Aug 2003 | A1 |
20040089695 | Svensson | May 2004 | A1 |
Entry |
---|
TopOff™ Operator Manual, release 2, Jul. 2015, Global Systems Group, a division of Leggett & Platt Incorporated, Sunrise, FL, USA (50 pages). |
Description of TopOff™ stapling machine, with Statement of Relevance (7 pages). |
Number | Date | Country | |
---|---|---|---|
20190365114 A1 | Dec 2019 | US |