BACKGROUND
This disclosure generally relates to systems, methods, and apparatus for processing cable. In particular, this disclosure relates to systems, methods, and apparatus for automatically handling a cable at a cable processing module located along an automated production line. As used herein, the verb “to handle” means “to act on or perform a required function with regard to” and is not limited to managing manually (i.e., by hand), but rather may also be managed by machine.
Operators that manually feed cables into benchtop equipment for processing risk misalignment of the cable upon insertion, which can result in quality issues. Manual feeding into benchtop equipment requires operator skill to maintain alignment of the cable and to feed a correct length of cable into the equipment and also increases cycle time.
The risks posed by manual handling of cables during cable processing may be ameliorated by adopting an automated solution. One known automated solution uses a dual-roller mechanism (e.g., drive and idler wheels) mounted to a cable-carrying pallet which enables reliable feeding of common wire types, but does not accurately feed edge case cables with much larger or smaller diameters. Also, when dual rollers are used to feed twisted-pair cables, the cables tend to climb up and down based on how the wires are twisted.
SUMMARY
The subject matter disclosed in some detail below is directed to technology to automate at least some, if not all of the processing of cables. The proposed automated technology also avoids the undesirable tendencies inherent in the aforementioned dual-roller mechanism. The overall system is in the form of a production line. In accordance with a fully automated solution, the production line includes a pallet delivery system and a multiplicity of workstations accessible to the pallet delivery system. Each workstation is equipped with a respective cable processing module (including hardware and software) that performs a respective specific operation in a sequence of operations designed to produce a finished cable. Each cable to be processed is carried on a respective pallet that is conveyed along a conveyor track in the form of a belt or a chain. Cables pulse down the conveyor track and are inserted into a series of cable processing modules in sequence, each cable processing module including cable processing equipment for performing successive operations. By utilizing automation, the cycle time to produce cables is reduced, labor costs are decreased, and repeatable quality is ensured.
In particular, the subject matter disclosed in some detail below is directed to apparatus for automatically feeding the end of a cable into cable processing equipment at respective workstations. That cable processing equipment may be one of a multiplicity of modules at separate workstations in a fully automated production line or may be benchtop cable processing equipment (e.g., equipment mounted on a workbench and accessible to a human operator).
The apparatus disclosed herein implements an integrated pallet and belt concept for feeding an end of a cable into cable processing equipment. (As used herein, the term “belt” means an endless belt.) In accordance with some embodiments, the apparatus includes a pallet for carrying a length of wound cable, an on-pallet dual-belt cable feed mechanism configured for feeding a cable end into and then withdrawing the cable end from a cable processing module, and an off-pallet motor operatively coupled for driving circulation of the belts to enable cable insertion/withdrawal. A respective off-pallet motor is situated at each processing station.
The apparatus disclosed herein enables paced cable processing automation. The pallet is preferably sized to accommodate a typical coiled length of cable. An operator loads the pallet with a length of wound cable and then places the cable end between the opposing belts of the dual-belt cable feed mechanism. The loaded pallet is then transported to a workstation that is equipped with an off-pallet nut driver apparatus comprising a motor-driven drive shaft having a socket attached at one end. Upon arrival of the pallet at an expected position adjacent to the workstation, the drive shaft is lowered so that the socket engages the head of an input (driven) shaft of the on-pallet dual-belt cable feed mechanism. Then the off-pallet electric motor is activated to drive rotation of the drive shaft, which in turn causes the cable-feeding belts to circulate concurrently in opposite directions. More specifically, mutually confronting portions of the belts which contact the cable push more cable through the dual-belt cable feed mechanism to insert the cable end into the cable processing module (for example, into a funnel which centers the cable end for insertion into the cable processing equipment).
In accordance with one proposed implementation, the pair of belts each have outer peripheral contact surfaces made of compliant material. The belt surfaces are separated by a distance which is a function of the diameter of the cable being fed. The presence of compliant material on both sides of the cable enables wires or cables of varying diameters and cross-sectional profiles to be handled. This apparatus is intended to be universal, that is, useable on any equipment (including benchtop equipment) that processes wires and/or cables.
Additionally, the system is able to define the amount (length) of cable that is fed into the cable processing equipment via a control system, depending on the particular type of cable to be processed and its related requirements. The motor residing off of the pallet enables the pallet to be lightweight, less expensive, and less complex than a motorized pallet. By increasing the contact surface area between the cable and the belts (as compared to the contact surface area of rollers), slippage is reduced and the desired level of precision is achievable.
As used herein, the term “tip of a cable” means a portion of a cable exposed by cutting the cable in a cross-sectional plane. As used herein, the term “end of a cable” means a section of cable having a tip and a length of cable extending from the tip. For example, removal of a length of the jacket of a cable that extends to the cable tip creates an end of the cable in which the shielding is exposed. As used herein, the term “wound cable” means that a portion of a cable is arranged in a series of loops. For example, the loops of a wound cable may be corralled by an arc-shaped wall that subtends a central angle of 270° or more.
Although various embodiments of systems, methods and apparatus for feeding cable into cable processing equipment will be described in some detail below, one or more of those embodiments may be characterized by one or more of the following aspects.
One aspect of the subject matter disclosed in detail below is an apparatus for feeding a cable into cable processing equipment, the apparatus comprising a pallet configured to carry the cable and a dual-belt cable feed mechanism mounted to the pallet. The dual-belt cable feed mechanism comprises: first through fourth pulleys which are rotatable relative to the pallet; a drive gear which is rotatable in tandem with the first pulley along a first common axis of rotation, wherein the drive gear comprises a multiplicity of teeth; an idler gear which is rotatable in tandem with the third pulley along a second common axis of rotation, wherein the idler gear comprises a multiplicity of teeth and some of the teeth of the idler gear are meshed with some of the teeth of the drive gear; a first belt that passes around the first and second pulleys; and a second belt that passes around the third and fourth pulleys. The first and second belts are arranged to contact opposing sides of a portion of the cable disposed therebetween. The first and second belts circulate concurrently and in opposite directions during rotation of the drive gear.
Another aspect of the subject matter disclosed in detail below is a system comprising a nut driver apparatus installed at a workstation and a cable feeding apparatus positioned adjacent to the workstation. The nut driver apparatus comprises: a bearing assembly comprising a guide which is oriented vertically and a carriage which is translatably coupled to the guide; a linear actuator comprising an elongated machine element fixedly coupled to the carriage; an arm having one end affixed to the carriage; an electric motor mounted to the arm and comprising a motor output shaft; a drive shaft fixedly coupled to the motor output shaft; and a socket fixedly coupled to an end of the drive shaft. The cable feeding apparatus comprises: a pallet configured to carry a length of wound cable; and a dual-belt cable feed mechanism carried by the pallet. The dual-belt cable feed mechanism comprises: an input shaft which is rotatable relative to the pallet about an axis of rotation and comprises a head which is configured to interlock with the socket when the drive shaft is aligned with and in contact with the input shaft; and first and second belts which circulate concurrently in opposite directions when the input shaft is rotated.
A further aspect of the subject matter disclosed in detail below is a method for processing an end of a cable, the method comprising: (a) placing a coil of cable on a pallet that supports a dual-belt cable feed mechanism comprising an input shaft which is rotatable relative to the pallet and first and second belts which circulate concurrently in opposite directions when the input shaft is rotated, wherein the input shaft comprises a head which is configured to interlock with a socket which is fixedly coupled to an end of a drive shaft; (b) placing the end of the cable between the first and second belts; (c) moving the pallet to a cable feed position whereat the input shaft is aligned with the socket; (d) activating a linear actuator to displace the drive shaft downward until the socket engages the head of the input shaft; (e) activating an electric motor to drive rotation of the drive shaft in a first direction while the socket is engaged with the head, thereby causing the belts to push the cable forward into cable processing equipment; (f) activating the cable processing equipment to perform the cable processing operation on the end of the cable; and (g) activating the electric motor to drive rotation of the drive shaft in a second direction opposite to the first direction while the socket is engaged with the head, thereby causing the belts to pull the cable out of the cable processing equipment. Steps (d) through (g) are performed under control by a computer.
Other aspects of systems, methods and apparatus for feeding shielded cable into cable processing equipment are disclosed below.
BRIEF DESCRIPTION OF THE DRAWINGS
The features, functions, and advantages discussed in the preceding section may be achieved independently in various embodiments or may be combined in yet other embodiments. Various embodiments will be hereinafter described with reference to drawings for the purpose of illustrating the above-described and other aspects. None of the diagrams briefly described in this section are drawn to scale.
FIG. 1 is a diagram representing and identifying components of an automated system for performing respective operations on an end of a cable at a plurality of cable processing modules.
FIG. 2 is a diagram representing a top view of a pallet in a position adjacent a cable processing module where a tip of the cable is positioned in front of a funnel.
FIG. 3A is a diagram representing a side view of a pallet in a position adjacent a cable processing module, which pallet is equipped with a reelette for holding a coil of cable and a drive wheel for feeding an end of the cable into cable processing equipment.
FIG. 3B is a diagram representing a top view of the apparatus depicted in FIG. 3A.
FIG. 4 is a block diagram identifying some components of the cable processing module identified in FIGS. 3A and 3B.
FIG. 5 is a diagram representing a top view of an end of a cable being pushed forward by a pair of belts circulating around respective pairs of pulleys of a dual-belt cable feed mechanism.
FIG. 5A is a diagram representing a top view of a portion of a toothed belt wrapped around a portion of a toothed pulley.
FIG. 6 is a diagram representing a three-dimensional view of an apparatus comprising a pallet configured for holding a wound portion of a cable and an on-pallet dual-belt cable feed mechanism that receives the end of the cable.
FIG. 7A is a diagram depicting an automated system comprising a nut driver apparatus installed at a workstation and a cable feeding apparatus which has arrived at a position adjacent to the workstation in a state wherein the nut driver apparatus is disengaged from the cable feeding apparatus.
FIG. 7B is a diagram depicting an automated system comprising a nut driver apparatus installed at a workstation and a cable feeding apparatus which has arrived at a position adjacent to the workstation in a state wherein the nut driver apparatus is engaged with the cable feeding apparatus.
FIG. 8 is a block diagram identifying some components of a cable feeding system in accordance with the embodiment depicted in FIG. 7A.
FIG. 9 is a block diagram identifying some components of a cable feeding system that uses a pneumatic actuator to displace the carriage depicted in FIG. 7A such that an off-pallet motor-driven socket engages the head of an input shaft of an on-pallet dual-belt cable feed mechanism.
FIG. 10 is a block diagram identifying some components of a cable feeding system that uses an electric linear actuator to displace the carriage depicted in FIG. 7A such that an off-pallet motor-driven socket engages the head of an input shaft of an on-pallet dual-belt cable feed mechanism.
FIG. 11 is a flowchart representing steps of a partly automated method for processing the ends of cables using the automated system depicted in FIGS. 1, 6, and 7A.
Reference will hereinafter be made to the drawings in which similar elements in different drawings bear the same reference numerals.
DETAILED DESCRIPTION
Illustrative embodiments of systems, methods, and apparatus for feeding shielded cable into cable processing equipment are described in some detail below. However, not all features of an actual implementation are described in this specification. A person skilled in the art will appreciate that in the development of any such actual embodiment, numerous implementation-specific decisions must be made to achieve the developer's specific goals, such as compliance with system-related and business-related constraints, which will vary from one implementation to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming, but would nevertheless be a routine undertaking for those of ordinary skill in the art having the benefit of this disclosure.
For the purpose of illustration, various embodiments of an apparatus for automatically feeding the end of a cable into cable processing equipment at a workstation will now be described. That cable processing equipment may be one of a multiplicity of modules at separate workstations in a fully automated production line or may be benchtop cable processing equipment (e.g., equipment mounted on a workbench and accessible to a human operator).
FIG. 1 is a diagram representing and identifying components of a system 110 for performing respective operations on an end of a cable 10. The system 110 includes a cable delivery system 60. For example, the cable delivery system 60 may take the form of a conveyor system with locating modules (not shown in FIG. 1). Locating modules are components for positioning pallets in preparation for performance of an automated operation. In accordance with the embodiment depicted in FIG. 1, the cable delivery system 60 includes a conveyor track 62 in the form of an endless belt or chain. The entire conveyor track 62 is continuously moving. In alternative embodiments, the cable delivery system 60 is not endless, in which case pallets 64 arriving at the end of a linear conveyor track may be transported to the starting point by other means. In accordance with alternative embodiments, the cable delivery system 60 may be a gantry robot or a robotic arm.
As seen in FIG. 1, the cable delivery system 60 includes multiple pallets 64 that travel on the conveyor track 62, each pallet 64 carrying a respective coil of cable 10. The system 110 depicted in FIG. 1 further includes a multiplicity of automated workstations situated adjacent to and spaced at intervals along the conveyor track 62. Each workstation is equipped with hardware that performs a respective specific operation in a sequence of operations designed to produce a shielded cable 10 having a solder sleeve 12 installed on one end of the cable 10. The locating modules (not shown in FIG. 1) of the system 110 are used to lift each pallet 64 off of the conveyor track 62 when an operation has to be performed at a workstation on the coil carried by that pallet 64 and later place the pallet 64 back on the conveyor track 62 after the operation has been completed so that the pallet 64 can move onto the next workstation.
Each pallet 64 carries a respective coil of cable 10. Pallets 64 move intermittently along the conveyor track 62 in the forward direction indicated by the arrows in FIG. 1, advancing from one automated workstation to the next and then stopping. (This aspect of the cable delivery system 60 will be referred to hereinafter as “pulsing”.) A respective bar code reader (not shown in the drawings) is mounted on the side of the conveyor track 62 opposite to each workstation. Each pallet 64 has a bar code printed on a forward side portion thereof. When the bar code reader detects the arrival of a pallet 64, each workstation has a respective controller (e.g., a computer programmed to execute computer numeric control (CNC) commands) that activates the cable processing module of that workstation to begin an automated cable processing operation.
Each shielded cable 10 to be processed is carried on a respective pallet 64 that is conveyed along the conveyor track 62. The pallets 64 pulse down the conveyor track 62 and the end of each shielded cable is inserted into a series of cable processing modules in sequence, each cable processing module including cable processing equipment for performing successive operations of a solder sleeve installation process. In accordance with the embodiment depicted in FIG. 1, the cable processing modules include the following: a de-reeler module 32, a laser marker 34, a coiler module 36, a cable tip positioning module 38, a laser scoring module 40, a jacket slug pulling module 42, a shield trimming module 44, a shield trim inspection module 46, two solder sleeve installation modules 52 and 54 (which perform automated solder sleeve pick, place, and melt functions), and a ground wire detection module 58. In accordance with the proposed implementation depicted in FIG. 1, there are three open positions where cable processing does not occur. These open positions are referred to herein as buffers 48, 50, and 56. The purpose of these buffers will be explained later.
As indicated in FIG. 1 by triangle symbols, some of the workstations include funnels 22 which center the inserted end of the cable 10 in the cable processing equipment at the respective workstation. Other workstations, such as the workstation where the cable tip positioning module 38 is located, do not have a funnel. The workstations where the two solder sleeve installation modules 52 and 54 are located have open-top or split funnels 170, which also guide the end of the cable 10, but differ in structure from the funnels 22 in that the cable may be lifted vertically out of the open or split funnel 170 upon completion of the solder sleeve melting operation.
The respective cable processing modules identified in FIG. 1 will be described briefly in the order in which the respective cable processing operations are performed on one cable. The starting material is a continuous length of multi-conductor shielded cable of a particular type wound on a reel. The de-reeler module 32 de-reels the continuous length of cable and then cuts the cable to a specified length, which length of cable will be referred to hereinafter as “cable 10”. For each length of cable 10, the laser marker 34 laser marks the jacket 2 of the cable 10 with pertinent information (bundle number, wire number, gauge). The coiler module 36 then coils the cable 10. The coil of cable 10 is then taken off of the coiler and placed on a pallet 64. The pallet 64 is then transferred from the coiler module 36 to the cable tip positioning module 38.
The cable tip positioning module 38 serves to initially position the tip of the cable 10 at a preset cable tip position prior to the cable 10 continuing through the system 110. The preset cable tip position is selected to prevent the cable end from being too long as it travels along the conveyor track (hitting other objects within the system, being crushed or otherwise damaged, etc.). The pallet 64 then moves to the laser scoring module 40. The laser scoring module 40 lightly scores the jacket 2 of the cable 10 along a score line 3 which extends circumferentially in a plane that intersects an annular region of the jacket 2. The presence of the score line 3 prepares the applicable segment of jacket 2 (hereinafter “the jacket slug 2a”) to be removed by the jacket slug pulling module 42. The jacket slug pulling module 42 removes the jacket slug 2a to reveal the shield 4 in the unjacketed portion of the cable 10. Next, the pallet 64 moves to the shield trimming module 44, which trims off a portion of the exposed portion of the shield 4 to reveal respective portions of the wires 6 and 8 of the cable 10. Then the shield trim inspection module 46 performs a quality check of the trimmed shield using a vision inspection system. The pallet 64 then moves to one of two solder sleeve installation modules 52 and 54, which are configured to install a solder sleeve 12 with a ground wire 14 onto the cable 10 using automated picking, placing, and melting operations. Two cables 10 may have solder sleeves installed concurrently using the two solder sleeve installation modules 52 and 54. Next, the pallet 64 moves to ground wire detection module 58, which detects the ground wire 14 of the solder sleeve 12.
As seen in FIG. 1, the cable delivery system 60 includes multiple pallets 64 that travel on the conveyor track 62, each pallet 64 carrying a respective coil of cable 10. In accordance with one proposed implementation, the apparatus on the pallet 64 included a pair of cable-displacing wheels designed to push and pull cables through a cable-guiding funnel which centers the cable for insertion into the cable processing equipment. One or both of the pairs of wheels may be moved closer or farther apart to enable wires or cables of varying diameters and cross-sectional profiles to be placed between the belts. This apparatus is intended to be universal, i.e., to be able to be used on any equipment (including benchtop equipment) that processes wires and/or cables. Additionally, the system is able to define the amount (length) of cable that is fed into the equipment, depending on the cable that is to be processed and its related requirements.
In the proposed implementation shown in FIG. 2, each pallet 64 has a drive wheel 16 and an idler wheel 18 which are rotatably coupled to the pallet 64. The drive wheel 16 and idler wheel 18 are preferably padded with a compliant material capable of conforming to different cross-sectional profiles (e.g., a single conductor cable versus a twisted-pair cable). The pallet 64 also includes a corral 66 in the form of a curved wall that is contoured to guide the cable end 10a toward the drive wheel 16 and idler wheel 18. The drive wheel 16 and idler wheel 18 cooperate to move the cable end 10a into and out of an adjacent cable processing module 30. The apparatus includes a drive wheel 16 and an idler wheel 18 configured to drive the cable 10 forwards or backwards between the wheels and a funnel 22 capable of capturing the cable end 10a. While the wheels control the motion of the cable 10, the funnel 22 serves to center the cable 10 for insertion into the cable processing equipment 24. This function will be used to insert and position the cable 10 into different modules for processing as the cable 10 is transported through the system.
The starting position of the cable tip 10b may be either beyond or short of a scanning plane 11 (indicated by a dashed line in FIG. 2) located at a known position. This known position is a known distance from a preset cable tip position. The drive wheel 16 and idler wheel 18 are then rotated to move the cable tip 10b closer to the scanning plane 11. The movement of the cable tip 10b is monitored by a photoelectric sensor (not shown in FIG. 2, but see photoelectric sensor 28 in FIGS. 3A and 3B) mounted to a fixed portion of the system and configured to function as a light gate. FIG. 2 shows the state wherein the cable tip 10b is aligned with the scanning plane 11 following movement of the cable end 10a from the starting position. In response to the photoelectric sensor 28 detecting a transition between a state of light being interrupted (e.g., blocked) in the scanning plane 11 and a state of light not being interrupted, the photoelectric sensor 28 issues a cable tip position signal indicating the transition between interruption and no interruption of transmitted light at the scanning plane. In response to issuance of the cable tip position signal, the computer of the cable positioning module activates a motor (not shown in FIG. 2, but see motor 72 in FIGS. 3A and 3B) to rotate the drive wheel 16 by an amount and in a direction such that at the end of the rotation, the cable 10 does not extend beyond a preset cable tip position. This preset cable tip position is a known distance from the scanning plane 11. The preset cable tip position may be selected to ensure that the cable tip 10b may travel along the conveyor track 62 with sufficient clearance to avoid damage from stationary objects. At this juncture, the conveyor track 62 pulses forward, causing the pallet to move to the next workstation.
FIG. 3A is a diagram representing a side view of a pallet 64 in a position adjacent a cable processing module 30, which pallet 64 is equipped with a reelette 26 for holding a coil of cable 10 and a drive wheel 16 (not visible in FIG. 3A) for feeding an end of the cable 10 into the cable processing module 30. FIG. 3B shows a top view of the pallet 64 in a position adjacent the cable processing module 30.
As seen in FIG. 3A, the cable processing module 30 is mounted on a stationary plate 68. A stanchion 70 is affixed to the stationary plate 68 in a position in front of the cable processing module 30. Each workstation depicted in FIG. 1 includes a motor 72 (e.g., an electric stepper motor). The motor 72 is configured to rotate either clockwise or counterclockwise. The motor 72 is mounted to a base 70a of the stanchion 70. The motor 72 has an output shaft 74 which drives rotation of the drive wheel 16 (not visible behind the idler wheel 18 in FIG. 3A). In addition, the photoelectric sensor 28 is mounted to an upright portion 70b of the stanchion 70.
In accordance with the proposed implementation depicted in FIG. 3A, each coil of cable 10 is individually wound onto its own reelette 26, which reelette 26 is supported by and rotatably coupled to the pallet 64. The corral 66 (see FIG. 2) is not shown in FIG. 3A so that the reelette 26 is visible. The reelette 26 has an opening (not shown in FIG. 3A) on its outer periphery through which a portion of the cable 10 (including cable end 10a) passes. FIG. 3A shows a state in which the cable end 10a is disposed between rotating drive wheel 16 and idler wheel 18 (drive wheel 16 is located directly behind the idler wheel 18 and not visible in FIG. 3A), while the cable tip 10b is moving in a direction (indicated by an arrow in FIG. 3A) toward the cable processing module 30.
In response to detection of the arrival of the pallet 64 at the cable processing module 30 by a pallet detector (not shown in FIGS. 3A and 3B, but see pallet detector 160 in FIG. 4), the motor 72 is operatively coupled to the drive wheel 16. Subsequently the motor 72 is activated to drive the drive wheel 16 to rotate in the cable pushing direction. The shaft of the motor 72 is optionally equipped with a rotation encoder 73 (see FIG. 4) for determining the angular rotation of the drive wheel 16. During rotation of the drive wheel 16 in the cable pushing direction, the rotation encoder 73 tracks the rotation of the motor shaft to generate digital position information representing the length of cable 10 which has been fed past the scanning plane 11.
When a pallet 64 stops at the cable processing module 30, the drive wheel 16 and idler wheel 18 are driven to rotate in a cable pushing direction to cause the cable tip 10b to pass the photoelectric sensor 28, through the funnel 22, and into the cable processing equipment 24. Once the photoelectric sensor 28 is triggered, the rotation encoder 73 will begin to output pulses indicating increments of rotation by the motor shaft. This provides a way to track the inserted length of the cable 10 in real time, and subsequently cause the motor 72 to stop once the correct length of cable 10 has been fed into the cable processing equipment 24. The drive wheel 16 and idler wheel 18 continue to rotate in the cable pushing direction until a specified length of cable 10 has been inserted into the cable processing equipment 24 via the funnel 22.
FIG. 3B shows a top view of the pallet 64 when the cable tip 10b is positioned at a scanning plane 11 of the photoelectric sensor 28. In accordance with one proposed implementation, the photoelectric sensor 28 is a laser sensor of the “position recognition” type. In a laser scanner of this type, a scanning laser beam is emitted from a scanning light beam transmitter 28a, which scanning light beam scans in the scanning plane 11 and is then received by the light-detecting sensor 28b (e.g., a column of pixels in a charge coupled device).
The double-headed straight arrow superimposed on the idler wheel 18 in FIG. 3B indicates that the idler wheel 18 is laterally movable away from and toward the drive wheel 16. Meanwhile the curved arrows superimposed on the drive wheel 16 and idler wheel 18 are intended to indicate that the drive wheel 16 and idler wheel 18 are rotating in a cable pushing direction. At the instant of time depicted in FIG. 3B, the cable tip 10b is positioned at the scanning plane 11 and is moving toward the cable processing module 30.
FIG. 4 is a block diagram identifying some components of the cable processing module identified in FIGS. 3A and 3B. The cable processing module 30 includes a computer 162a which is configured to perform the following operations: activate the motor 72 to drive rotation of the drive wheel 16 in a cable pushing direction to cause a specified length of cable 10 to be inserted into the cable processing equipment 24; activate the cable processing equipment 24 to perform an operation on the inserted cable end 10a; and activate the motor 72 to drive rotation of the drive wheel 16 in a cable pulling direction to cause the specified length of cable 10 to be removed from the cable processing equipment 24.
Still referring to FIG. 4, the rotation encoder 73 is configured to output pulses representing the incremental angular rotations of an output shaft of the motor 72. The photoelectric sensor 28 is positioned and configured to issue a cable tip position signal indicating that interruption of transmitted light in the scanning plane 11 has started. In other words, the cable tip position signal is issued in response to the photoelectric sensor 28 detecting that a state of light not being blocked in the scanning plane 11 has transitioned to a state of light being blocked. The computer 162a is configured to start a count of pulses output by the rotation encoder 73 in response to the cable tip position signal and then de-activate the motor 72 in response to the count reaching a specified value corresponding to a specific target length of cable 10 having been inserted in the cable processing equipment 24. The computer 162a also receives sensor feedback from a pallet detector 160 used to detect a pallet position. The computer 162b is configured to send commands to a motor controller 164a for controlling the motor 72 in accordance with feedback from photoelectric sensor 28, rotation encoder 73, and pallet detector 160.
The dual-wheel cable feeding mechanism depicted in FIG. 2 may not provide required drive distance precision for certain cable types. One improvement proposed herein entails the use of a dual-belt cable feeding mechanism instead of the dual-wheel cable feeding mechanism. A pair of pulley-mounted belts are arranged on the pallet with a gap therebetween. The length of the section of cable in contact with the mutually confronting belt surfaces is approximately equal to the distance between centers of the two pulley shafts associated with one belt. In contrast, the length of the section of cable in contact with the mutually confronting wheel surfaces is less than the diameter of one wheel. Accordingly, the cable contact surface area may be increased using belts as opposed to using wheels. By increasing the contact surface area between the cable and the contact surfaces of the cable feed mechanism, slippage is reduced and a desired level of precision is achievable.
The apparatus disclosed hereinafter implements an integrated pallet and belt concept for enabling transport and pushing of cables for insertion into cable processing equipment. In accordance with some embodiments, the apparatus includes a pallet for carrying a length of wound cable, an on-pallet dual-belt cable feed mechanism configured for linear feeding of a cable end into a cable processing module, and an off-pallet motor operatively coupled for driving circulation of the belts to enable cable insertion/withdrawal. A respective off-pallet motor is situated at each processing station.
In accordance with some embodiments, the apparatus on the pallet 64 includes a pair of cable-displacing belts designed to push or pull a cable end through a cable-guiding funnel. The funnel is designed to center the cable end for insertion into the cable processing equipment. Each belt circulates around a respective pair of belt pulleys. Means may be provided for adjusting the separation distance of the mutually confronting portions of the circulating belts to enable wires or cables of varying diameters and cross-sectional profiles to be inserted automatically. This apparatus is intended to be universal, i.e., able to be used on any equipment (including benchtop equipment) that processes wires and/or cables. Additionally, the system is able to define the amount (length) of cable that is fed into the equipment, depending on the cable that is to be processed and its related requirements
FIG. 5 is a diagram representing a top view of a cable end 10a of a cable 10 being pushed forward by a pair of belts 86a/86b (hereinafter “first belt 86a” and “second belt 86b”) of a dual-belt cable feed mechanism 140. The first belt 86a passes around a first pulley 84a and a second pulley 84b; the second belt 86b passes around a third pulley 84c and a fourth pulley 84d. The first through fourth pulleys 84a-84d are fixedly mounted on respective pulley shafts 78a-78d. The pulley shafts 78a-78d are journaled within respective blocks by bearing assemblies (not shown in FIG. 5) in a well-known manner. Those blocks in turn are incorporated in a pallet (not shown in FIG. 5). The first and second belts are arranged to contact opposing sides of a portion of the cable 10 disposed therebetween.
The cable end 10a of cable 10 is shown in FIG. 5 being pushed in the direction of arrow A as the first belt 86a circulates in the direction indicated by arrows B and the second belt 86b circulates in the direction indicated by arrows C. The first belt 86a circulates in response to rotation of a drive gear (not shown in FIG. 5) which is mounted to a first gear shaft 79a. The drive gear comprises a multiplicity of teeth. The first gear shaft 79a is coaxial with and connected to the first pulley shaft 78a. The drive gear is driven to rotate by an input shaft (not shown in FIG. 5) which is coaxial with and connected to the first gear shaft 79a. Thus, the first gear shaft 79a and the first pulley shaft 78a are rotatable in tandem relative to the pallet when the input shaft is rotated. Circulation of the first belt 86a causes the second pulley shaft 78b to rotate.
Similarly, the second belt 86b circulates in response to rotation of an idler gear (not shown in FIG. 5) which is mounted to a second gear shaft 79b. The idler gear comprises a multiplicity of teeth. Some of the teeth of the idler gear are meshed with some of the teeth of the drive gear, so that the idler gear will be driven to rotate by a rotating drive gear. The second gear shaft 79b is coaxial with and connected to the third pulley shaft 78c, so that the second gear shaft 79b and the third pulley shaft 78c rotate in tandem relative to the pallet when the idler gear is driven to rotate. Circulation of the second belt 86b causes the fourth pulley shaft 78d to rotate.
In summary, the first and second belts 86a/86b circulate concurrently and in opposite directions during rotation of an input shaft not shown in FIG. 5. When a cable end 10a is disposed between first and second belts 86a/86b which are arranged to exert sufficient frictional force to move the cable 10, the circulating belts are able to push or pull the cable end 10a toward or away from a funnel 22 disposed in front of the cable processing equipment 24 identified in FIG. 2. Optionally, sufficient frictional force may be assured by including one or more pairs of pressure or contact rollers arranged to press the mutually confronting portions of the belts against the intervening cable. The pressure or contact rollers may be fixedly mounted on laterally movable shafts which are journaled in spring-loaded blocks.
In accordance with one proposed implementation, the first through fourth pulleys 84a-84d are toothed pulleys and the first and second belts 86a/86b are toothed belts. FIG. 5A is a diagram representing a top view of a portion of a toothed belt 86 passed (wrapped) around a portion of a toothed pulley 84. The toothed pulley 84 has a multiplicity of teeth 85 projecting outward from an outer periphery thereof. The toothed belt 86 has a multiplicity of teeth 87 which engage the teeth 85 of the toothed pulley 84. As a result, toothed belt 86 circulates (indicated by the straight arrows in FIG. 5A) in conjunction with rotation (indicated by the curved arrow in FIG. 5A) of toothed pulley 84.
For example, each of the first and second belts 86a/86b seen in FIG. 5 may be provided with a respective multiplicity of teeth 87 molded on an inner surface of the belt and each of the first through fourth pulleys 84a-84d may be provided with a respective multiplicity of teeth 85 projecting outward from an outer periphery thereof. Some of the teeth of the first belt 86a are meshed with some of the teeth of the first pulley 84a, while other teeth of the first belt 86a are meshed with some of the teeth of the second pulley 84b. Accordingly, rotation of the first pulley 84a causes the first belt 86a to circulate, which in turn causes the second pulley 84b to rotate. Likewise some of the teeth of the second belt 86b are meshed with some of the teeth of the third pulley 84c, while other teeth of the second belt 86b are meshed with some of the teeth of the fourth pulley 84d. Accordingly, rotation of the third pulley 84c causes the second belt 86b to circulate, which in turn causes the fourth pulley 84d to rotate.
FIG. 6 is a diagram representing a three-dimensional view of a cable-feeding apparatus 130 that includes a pallet 64 configured to carry a length of wound cable (not shown in FIG. 6) and a dual-belt cable feed mechanism 140 carried by the pallet 64. The pallet 64 comprises a corral 66 that defines a recess 98 configured to support and contain the length of wound cable. To facilitate manipulation of the pallet 64 by a human operator, a pair of handles 65a/65b are attached to the pallet 64 outside and on opposite sides of the recess 98. The corral 66 comprises a circular wall 96c having a discontinuity and first and second planar walls 96a/96b which extend from the discontinuity. The first and second belts 86a/86b are disposed side-by-side in a portion of the recess 98 which is partly bounded by first and second planar walls 96a and 96b of corral 66.
As seen in FIG. 6, the dual-belt cable feed mechanism 140 includes first through fourth pulley shafts 78a-78d which are rotatably coupled to the pallet 64. The axes of rotation of first through fourth pulley shafts 78a-78d are parallel to each and perpendicular to the plane of the pallet surface on which the wound cable is placed. The first through fourth pulleys 84a-84d are respectively fixedly mounted to the first through fourth pulley shafts 78a-78d.
The dual-belt cable feed mechanism 140 depicted in FIG. 6 further includes a first gear shaft 79a and an input shaft 77. The input shaft 77, first gear shaft 79a, and first pulley shaft 78a are fixedly coupled in series (with the first gear shaft 79a connecting first pulley shaft 78a to input shaft 77) to form a first shaft assembly that rotates around a first common axis of rotation. A drive gear 80 is fixedly mounted to first gear shaft 79a. The first gear shaft 79a, drive gear 80, first pulley shaft 78a, and first pulley 84a all rotate in unison when the input shaft 77 is rotated. Rotation of first pulley 84a in turn causes the first belt 86a to circulate, which in turn causes the second pulley 84b and the second pulley shaft 78b to rotate concurrently.
The dual-belt cable feed mechanism 140 further includes a second gear shaft 79b which is fixedly coupled to the third pulley shaft 78c to form a second shaft assembly that rotates around a second common axis of rotation (parallel to the first common axis of rotation). An idler gear 82 is fixedly mounted to the second gear shaft 79a. Some teeth of idler gear 82 are meshed with some teeth of drive gear 80. Thus, the second gear shaft 79b, idler gear 82, third pulley shaft 78c, and third pulley 84c all rotate in unison when the drive gear 80 is rotated. Rotation of third pulley 84c in turn causes the second belt 86b to circulate, which in turn causes the fourth pulley 84d and the fourth pulley shaft 78d to rotate concurrently.
The input shaft 77 is configured with a head 88 designed to engage a socket of a nut driver (not shown in FIG. 6). The head 88 projects from an upper end face of the input shaft 77. The socket and head 88 are configured to have interlocking shapes that ensure rotation of the head 88 when the socket is rotated. In one example configuration, the head 88 comprises a solid body having at least one rectangular planar side surface. For example, a hexagonal nut or bolt head has six rectangular planar side surfaces. In another example configuration, the head 88 comprises a solid body having at least one trapezoidal planar side surface, such as a pyramidal body having four trapezoidal planar side surfaces and a square top surface. In a further example configuration, the head 88 comprises a solid body having a multiplicity of splines (e.g., grooves having arc-shaped or V-shaped cross-sectional profiles).
As will be described below with reference to FIGS. 7A and 7B, the nut driver is able to drive rotation of the input shaft 77 when the socket 108 is interlocked with the head 88, thereby causing the input shaft 77 to rotate. The first and second belts 86a/86b circulate concurrently in opposite directions when input shaft 77 is driven to rotate. The first belt 86a circulates around and contacts the first and second pulleys 84a/84b. The second belt 86b circulates around and contacts the third and fourth pulleys 84c/84d. The first and second belts 86a/86b are made of compliant material. The first and second belts 86a/86b are arranged to contact opposing sides of a portion of the cable disposed therebetween with sufficient friction to linearly feed or withdraw the cable as the belts circulate. For example, the end of a cable to be processed may be pushed into a funnel 22 in front of the cable processing equipment 24 identified in FIG. 2 in response to the issuance of an insert cable end command from a control computer (not shown in FIG. 6).
FIG. 7A is a diagram depicting an automated system comprising a nut driver apparatus 100 installed at a workstation and a cable-feeding apparatus 130 which has arrived at a position adjacent to the workstation. The nut driver apparatus 100 includes a motor-driven drive shaft 106 that is vertically displaceable relative to a stanchion 118 installed at the workstation. A socket 108 is fixedly coupled to a lower end of the drive shaft 106. In the scenario depicted in FIG. 7A, the motor-driven drive shaft 106 is disposed at an upper vertical position at a first elevation such that socket 108 is separated (disengaged) from a head 88 which is fixedly coupled to or integrally formed with the input shaft 77 of the cable-feeding apparatus 130.
In accordance with the embodiment depicted in FIG. 7A, the nut driver apparatus 100 further includes a bearing assembly 120 comprising a guide 116 which is oriented vertically and a carriage 114 which is translatably coupled to the guide 116 for vertical displacement. The lower end of guide 116 is attached to the upper end of stanchion 118. The nut driver apparatus 100 further includes a linear actuator 122 comprising an elongated machine element 128 which is mechanically coupled to drive vertical displacement of carriage 114. The vertically displaceable platform of nut driver apparatus 100 further includes an arm 112 having one (proximal) end affixed to the carriage 114. An electric motor 102 is mounted to the other (distal) end of arm 112. The electric motor 102 comprises a motor output shaft 74. The drive shaft 106 is mechanically coupled to the motor output shaft 74 by means of a shaft coupler 104.
Still referring to FIG. 7A, the cable-feeding apparatus 130 comprises a pallet 64 and a dual-belt cable feed mechanism 140 mounted to pallet 64. The dual-belt cable feed mechanism 140 includes all of the components previously described with reference to FIG. 6, including dual belts 86a and 86b, pulleys 84a-84d, and gears 80 and 82.
As previously disclosed, input shaft 77, gear shaft 79a, and first pulley shaft 78a are connected in series to form a first shaft assembly. In an alternative embodiment, drive gear 80 and first pulley 84a (not visible in FIG. 7A, but see FIG. 6) may be mounted to a monolithic shaft. The head 88 may be either attached to or integrally formed with the upper end of input shaft 77. The head 88 is a solid body having a geometric shape configured to engage and interlock with socket 108 of the nut driver apparatus 100. For example, head 88 may comprise a solid body having multiple rectangular planar side surfaces (e.g., a hexagonal head) or multiple trapezoidal planar side surfaces (e.g., a truncated pyramidal head). FIG. 6 shows a head 88 having four trapezoidal planar side surfaces, only one of which is visible. In the alternative, the head 88 may have a splined surface with splines that match projections inside a cavity of the socket 108. In general, the geometric shape of head 88 should match the geometric shape of the cavity of socket 108 to enable the socket 108 to turn the head 88 about the axis of rotation of input shaft 77.
FIG. 7B depicts the automated system in a state wherein the socket 108 of nut driver apparatus 100 is engaged with the head 88 of cable-feeding apparatus 130. In the scenario depicted in FIG. 7B, the head 88 is interlocked with the socket 108 following a downward vertical displacement of carriage 114 by a predetermined distance. More specifically, the arm 112 has been lowered until the socket 108 engages the head 88 of input shaft 77. While the socket 108 is engaged with head 88, the electric motor 102 is activated to drive rotation of socket 108. The drive gear 80, idler gear 82, first pulley 84a, and third pulley 84c convert rotation of the input shaft 77 into concurrent circulation of the first and second belts 86a/86b in opposite directions.
FIG. 8 is a block diagram identifying additional components of the cable feeding system proposed herein. The state of the linear actuator 122 is controlled by a computer 162b that is programmed to coordinate operations at the workstation, including the operations performed by the cable processing equipment (not identified in FIG. 8). In particular, a predetermined linear displacement of carriage 114 and arm 112 is produced by activation of the linear actuator 122 in response to a first command from computer 162b. The electric motor 102 operates under the control of a motor controller 164b. The motor controller 164b activates electric motor 102 in response to issuance of a second command (subsequent in time to issuance of the first command) by the computer 162b. The electric motor 102 then drives rotation of the drive shaft 106 and the socket 108 until computer 162b issues a third command which causes the motor controller 164b to de-activate electric motor 102, thereby terminating the automated cable insertion or withdrawal operation.
Various types of linear actuators may be employed. FIG. 9 is a block diagram identifying some components of a cable feeding system that uses a pneumatic actuator 150 to vertically displace a carriage 114 downward or upward. The cable feeding system further comprises a control valve 148 (e.g., a solenoid valve) that is configured to control the flow of compressed air from a compressed air supply 146 to the pneumatic actuator 150 in response to a command received from computer 162b. The pneumatic actuator 150 comprises a cylinder, a piston inside the cylinder, and a piston rod 152 (connected to the piston) which projects forward and out of the cylinder. The piston rod 152 is linearly displaceable from a retracted position to an extended position in response to the supply of compressed air to the cylinder, which compressed air drives the piston and piston rod forward. The pneumatic actuator 150 may be arranged such that extension (or, in the alternative, retraction) of the piston rod 152 causes the carriage 114 to displace vertically until the socket 108 on drive shaft 106 engages the head 88 on input shaft 77 as seen in FIG. 7B.
FIG. 10 is a block diagram identifying some components of a cable feeding system that uses an electric linear actuator 122 to vertically displace the carriage 114. In accordance with one proposed implementation, the electric linear actuator 122 comprises a rotary-to-linear motion conversion mechanism 126 (e.g., a rack and pinion mechanism or a lead screw and nut mechanism) that converts rotary motion of an electric motor 124 into linear displacement of carriage 114. The electric motor 124 is controlled by a motor controller 164b, which in turn receives commands from the computer 162b. In the case of a rack and pinion mechanism, the pinion gear is coupled to the output shaft of electric motor 124, while the rack is attached to the carriage 114. In the case of a lead screw and nut mechanism, the lead screw is coupled to the output shaft of electric motor 124, while the nut is attached to the carriage 114.
FIG. 11 is a flowchart representing steps of a partly automated method 200 for processing the ends of cables at a cable processing module using the automated system depicted in FIGS. 1, 6, and 7A. First, a coil of cable 10 is manually placed on a pallet 64 by a technician (step 202). Then the technician manually places the cable end 10a of the cable 10 between the first and second belts 86a and 86b (step 204). After the pallet 64 has been loaded, the pallet 64 is moved to a cable feed position whereat the input shaft 77 is aligned with the socket 108 at the workstation (step 206). Next, the linear actuator 102 is activated to displace the arm 112 downward until the socket 108 engages the head 88 while the pallet 64 remains at the cable feed position (step 208). Following engagement of the socket 108 with the head 88 of the input shaft 77, the electric motor 102 is activated to drive rotation of socket 108 in a cable pushing direction (step 210). As a result of this action, the first and second belts 86a and 86b push the cable 10 forward into the cable processing equipment 24. Next, the cable processing equipment 24 is activated to perform a cable processing operation on the cable end 10a of cable 10 (step 212). After the cable processing operation has been completed, the electric motor 102 is activated to drive rotation of socket 108 in a cable pulling direction while the socket 108 is still engaged with the head 88 (step 214). As a result of this action, the first and second belts 86a and 86b pull the cable 10 out of the cable processing equipment 24. The pallet 64 is then moved to a cable feed position adjacent the next workstation (step 216). At least steps 208, 210, 212, and 214 are performed under the control of the computer 162b seen in FIG. 8.
While systems, methods and apparatus for feeding shielded cable into cable processing equipment have been described with reference to various embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the teachings herein. In addition, many modifications may be made to adapt the teachings herein to a particular situation without departing from the scope thereof. Therefore it is intended that the claims not be limited to the particular embodiments disclosed herein.
The embodiments disclosed above use one or more computer systems. As used in the claims, the term “computer system” comprises a single processing or computing device or multiple processing or computing devices that communicate via wireline or wireless connections. Such processing or computing devices typically include one or more of the following: a processor, a controller, a central processing unit, a microcontroller, a reduced instruction set computer processor, an application-specific integrated circuit, a programmable logic circuit, a field-programmable gated array, a digital signal processor, and/or any other circuit or processing device capable of executing the functions described herein. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term “computer system”.
The methods described herein may be encoded as executable instructions embodied in a non-transitory tangible computer-readable storage medium, including, without limitation, a storage device and/or a memory device. Such instructions, when executed by a processing or computing system, cause 5 the system device to perform at least a portion of the methods described herein.
In the method claims appended hereto, alphabetic ordering of steps is for the sole purpose of enabling subsequent short-hand references to antecedent steps and not for the purpose of limiting the scope of the claim to require that the method steps be performed in alphabetic order. In other words, the method claims recite steps of claimed methods but do not require that all of the steps occur in the order recited or listed in the claims.