The present disclosure generally relates to cable and connector industry, and more particularly the disclosure relates to a system and method of assembly connectors and cables.
Electronic devices may communicate with one another. Connectivity amongst the different electronic devices may be facilitated by using physical connectors (such as cables). The connectors may have various parameters such as: size, labeling, interface parameters, structure, etc. Interface parameters may include: number of connectivity pads (e.g., pins), the layout of the connectivity pads and their physical size, etc.
Further, there are many different types of connectors. Examples of different standard connector types include, but are not limited to: an eight position-eight conductor (8P8C) modular connector with eight positions, which may be used in Ethernet® communications; a D-subminiature electrical connector commonly used for the RS-232 serial port on: modems, computers, telecommunications, test and measurement instruments; an HDMI (High-Definition Multimedia Interface) connector compact audio/video interface for transferring uncompressed video data and compressed/uncompressed digital audio data from a HDMI-compliant device (“the source device”) to a compatible computer monitor, video projector, digital television, or digital audio device; a Universal Serial Bus (USB) connector (e.g., USB 2.0 has a 4-pin connector; USB 3.0 has 9 pins surrounded by a shield); a Power connector which may include a safety ground connection as well as the power conductors for different household equipment; a RF Connector used at radio frequencies having constant impedance of its transmission line; a R-TNC (Reverse threaded Neill-Concelman) connector used for Wi-Fi antennas; a BNC connector for used in radio and test equipment; DC connector which may supply direct current (DC) power; Hybrid connectors which may have housings with inserts that allow intermixing of many connector types, such as those mentioned above; optical fiber connectors; and many more different types of connectors.
Each field/system/device may have a standard or custom electrical cable that has different parameters. Example of electrical cable's parameters may include any one, any combination or all of: length; cable diameter; number of inner-wires; inner-wire coloring; inner-wire diameter; cable color; labeling; insulation/shielding; and winding/twisting.
A cable may comprise two or more wires running side by side and bonded, twisted, or braided together to form a single assembly. Any current-carrying conductor, including a cable, radiates an electromagnetic field. Likewise, any conductor or cable will pick up energy from any existing electromagnetic field around it, and in the first case, may result in unwanted transmission of energy that may adversely affect nearby equipment or other parts of the same piece of equipment; and in the second case, unwanted pickup of noise that may mask the desired signal being carried by the cable.
There are particular cable designs that minimize electromagnetic pickup and transmission. Three of the principal design techniques are shielding, coaxial geometry, and twisted-pair geometry, for example. Shielding makes use of the electrical principle of the Faraday cage. The cable is encased for its entire length in foil or wire mesh. In some cables a grounded shield on cables operating at 2.5 kV or more gathers leakage current and capacitive current.
Coaxial design may help to further reduce low-frequency magnetic transmission and pickup. In this design, an inner conductor is surrounded by a tubular insulating layer, surrounded by a tubular conducting shield. Many coaxial cables also have an insulating outer sheath or jacket. The foil or mesh shield has a circular cross section and the inner conductor is exactly at its center. This causes the voltages induced by a magnetic field between the shield and the core conductor to consist of two nearly equal magnitudes which cancel each other.
Twisted pair cabling is a type of wiring in which two conductors of a single circuit are twisted together for the purposes of canceling out electromagnetic interference (EMI) from external sources. A twist rate (also called pitch of the twist, usually defined in twists per meter) makes up part of the specification for a given type of cable. Where nearby pairs have equal twist rates, the same conductors of the different pairs may repeatedly lie next to each other, partially undoing the benefits of differential mode. For this reason, it is commonly specified that, at least for cables containing small numbers of pairs, the twist rates must differ.
Twisted pair cables may be shielded in an attempt to prevent electromagnetic interference. Because the shielding is made of metal, it may also serve as a ground. Typically, a shielded or a screened twisted pair cable has a special grounding wire added called a drain wire which is electrically connected to the shield or screen.
This shielding may be applied to individual pairs, or to the collection of pairs. When shielding is applied to the collection of pairs, this is referred to as screening. Shielding provides an electric conductive barrier to attenuate electromagnetic waves external to the shield and provides conduction path by which induced currents can be circulated and returned to the source, via ground reference connection.
A few examples of different field electrical cables can include: Category 1 cable (Cat 1) or voice-grade copper, which is a grade of unshielded twisted pair cabling designed for telephone communications; Cat6 (Category 6 cable), which is a standardized cable for Gigabit Ethernet and other network physical layers; an HDMI cable of about 5 meters (16 ft.), which can be manufactured to Category 1 specifications by using 28 AWG (0.081 mm2) conductors or by 24 AWG (0.205 mm2) conductors, an HDMI cable can reach lengths of up to 15 meters (49 ft.).
Individual USB cables may run as long as 5 meters for 12 Mbps connections and 3 meters for 1.5 Mbps. With hubs, devices can be up to 30 meters away from the host, the USB 2.0 type cable has two wires that supply the power to the peripherals (−/+)5 volts (red color) and ground (brown) and a twisted pair (yellow and blue) of wires to carry the data. On the power wires, a computer can supply up to 500 milliamps of power at 5 volts; etc.
Although some cables and connectors have standard specification (parameters), others may have a custom tailored-made specification. Original equipment manufacturers (OEM) as well as automotive and defense industries often require custom cables and/or connectors for their equipment, for example. Tailoring may include any one, any combination, or all of the following different variables: lengths, insulation coloring, labels, sizes, diameter, etc. Further, the cable harnesses may be tailored. For example, a cable harness may have two or more connectors, connected by any topology and connection scheme according to a customer demand.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate various aspects of the invention and together with the description, serve to explain its principles. Wherever convenient, the same reference numbers will be used throughout the drawings to refer to the same or like elements.
The current process of assembling electrical cables is dependent on human work. Specifically, the current process is based on a series of serial activities, transforming the raw material (such as raw cable or connectors), into the final assembled cable. Typically, each activity is considered a stage in the process, and is performed using some kind of tool, such as scissors, a screw, or more advanced tool such as cable cutting machine, cable jacket striping machine and others. In this regard, the current process is heavily dependent on human intervention.
As discussed in more detail below, an automatic cable assembly process and system is disclosed. In one implementation, a cartridge is used in the automatic cable assembly process and system whereby the cartridge is moved along an automatic cable assembly line. The automatic assembly line is segmented into different stages, at which a process is performed by a specific machine. In particular, a particular machine may be positioned at a particular stage of the automatic assembly line. When the cartridge is moved from a previous stage to the particular stage of the automatic assembly line, the particular machine performs the desired task on the cable, and thereafter releases the cartridge (and the cable) to move to the next stage (in order to perform the next process). In this regard, the cartridge may comprise a dedicated apparatus for delivering the cable from stage to stage in the automatic assembly line.
As discussed in more detail below, the automatic cable assembly system may include any one, any combination, or all of: the cartridge; the machines (e.g., the modular machines discussed below); the conveyor system for moving the cartridge from stage to stage (e.g., system for moving the cartridge from stage to stage, such as for a pallet based system or an indexed line system); control electronics (e.g., a central controller in combination with bar code readers/RFID readers); and cartridge manipulation when at a stage (e.g., one or more actuators for manipulating the cartridge at a stage in the automatic assembly line).
The various aspects of the automatic cable assembly process and system are configured to perform the various stages of the automatic assembly line. Functions at stages in the automatic assembly line include any one, any combination, or all of the following:
1. cut the cable to measure.
2. roll the cable and leave one or both ends free for subsequent processing.
3. place ferrite bead (or other substance) on the cable end.
4. strip the cable outer isolation (e.g., strip the jacket of the cable).
5. strip the cable outer braded shield (if the cable outer braded shield is present for the specific type of cable).
6. strip the cable outer aluminum foil shield (if the cable outer aluminum foil shield is present for the specific type of cable).
7. sort the inner cable items (various types of wires may be included in the cable, including, but not limited to: separate wires; twisted wires; shielded wires or shielded pairs; drain wires; etc.). As discussed in more detail below, the system may perform the sorting using a comb. In one implementation, one specific modular machine performs the untwisting of twisted pairs, and another specific modular machine performs the removal of the shield from twisted pair. In an alternate implementation, a single modular machine performs the untwisting of twisted pairs, and performs the removal of the shield from twisted pair.
8. remove inner MYLAR material which covers part of the wires or shielded pairs (if the MYLAR material is present in the cable).
9. strip the isolation of the wires.
10. after sorting, strip the shield (for a cable of shielded wires and shielded pairs).
11. strip the isolation from the wires, so now the wires' copper ends are exposed.
12. coat the wires' copper ends with tin (or other type of material).
13. solder the coated wires ends to the connector pads (the connectors may be fed to the soldering machine separately).
14. mechanically assemble the connectors cases on the connectors.
15. perform electrical testing on the cable (if desired). In one implementation, the modular machine that performs the electrical testing may be connected to both sides of the cable in order to perform the electrical test while electrically contacting both sides of the cable.
As discussed in more detail below, the cable under construction may include the same connectors at each end, or may include two different ends. For example, in a USB cable, one side of the cable can be a first type of USB connector (e.g., USB-A connector) and the other side can be a second type of USB connector (e.g., micro-USB connector).
Further, the cartridge may hold the cable during the assembly process and enable the one or more modular machine to conduct the desired operations on one or both cable ends. As discussed below, the cartridge may include any one, any combination or all of the following functions and features:
1. the cartridge is configured to move from station to station on an automated line. Different types of automated lines are contemplated. As one example, the cartridge may be mounted or attached to a pallet, in the case where the automated line is a pallet line. As another example, the cartridge may be mounted or attached to a rotating chain, in the case where the automated line is an indexed line.
2. accept the cable from the modular machine that cuts the cable to measure.
3. roll the cable (e.g., as discussed further below, the cartridge includes a structure configured to hold the rolled cable).
4. after the rolling, place the cable so that both ends of the cable face horizontally to the cartridge front.
5. move the cable ends to front and back (e.g., move the cable ends longitudinally).
6. hold the two combs, one for each cable end.
7. move the cable and comb to front and back.
8. horizontally rotate the cable ends (e.g., +/−45°, +/−90°, +/−180°) on the longitudinal axis degrees if needed (e.g., longitudinally rotate one or both of the cable ends).
9. vertically rotate the cable ends, so that the cable ends will face down, for dipping the wire copper ends into a bath (e.g., a tin bath). In one implementation, the cartridge may include a hinge so that it can be rotated about the hinge in order to dip the cable ends into the bath.
In one implementation, a cartridge is used in order to move the cable through different stages (e.g., different stations) in the automatic cable assembly system. Specifically, the cartridge may include mechanical structures (e.g., passive force devices, such as springs and other elastic means) to hold the cable and/or the cable ends.
Further, the cartridge may be manipulated by an outside force in order to move a part of the cartridge (which is holding an end of the cable) and/or move the cable end. For example, the motive force and control may be resident outside of the cartridge (e.g., in any one, some, or all of: the conveyor, the actuators or the modular machines). Thus, in one implementation, the cartridge does not contain any devices that generate a force (e.g., motors, pistons, rotating devices, etc.) or electronics (e.g., control electronics). Instead, other devices, such as actuators, a central controller, and/or modular machines may perform one or both of the following functions: (1) determination as to what motive force to generate that is to be applied to the cartridge; and/or (2) control of the device that generates the force to be applied to the cartridge. As discussed in further detail below, various devices, such as any one, any combination, or all of the central controller, actuators, or modular machines may perform functions (1) and/or (2). For example, the central controller may determine the protocols in order to process the cable and command various devices within the system, such as the modular machine(s) and/or actuators, in order to perform the protocols. As another example, the actuator and/or modular machine may determine to perform certain operations (e.g., be pre-programmed or dynamically determine to perform the certain operations), as discussed further below.
As discussed in further detail below, the cable may be moved in several ways (e.g., pushing the cable end frontward (e.g., toward a modular machine) or backward (e.g., away from the modular machine); rotate a part of the cable, such as the cable end (e.g., if the cable is to be rotated, a motor on the conveyor may be connected to the cartridge so that when the cartridge reaches a specific stage, the motor on the conveyor rotates the specific part in the cartridge, causing the rotation of the cable, as discussed further below). Thus, the cable housed in the cartridge may be moved in a variety of directions, such as in the x-direction, in the y-direction, in the z-direction, in an axial direction (rotated along a longitudinal axis), etc. Further, the movement of the cable when housed in the cartridge may be relative to the modular machine. As discussed further below, the cable when housed in the cartridge may be moved toward the modular machine (which is stationary) and/or may be moved away the modular machine (which is stationary). The cable when housed in the cartridge may likewise be rotated relative to the modular machine (which is stationary). Further, the cable when housed in the cartridge may be titled toward and/or tilted away from the modular machine (which is stationary).
In an alternate implementation, the cartridge includes devices that generate a force (e.g., motors, pistons, rotating devices, etc.) and/or electronics (e.g., control electronics). As discussed in further detail below, the cartridge may move in one of several ways. The motive force and/or control, instead of being resident outside of the cartridge, may be resident within the cartridge. For example, the functionality of the actuators in moving the cable held by the cartridge may instead be resident in the cartridge itself. Thus, in this implementation, the cartridge may receive a signal indicative of a command (e.g., push the cable end frontward a particular distance (e.g., 5 cm); move the cable end backward a particular distance (e.g., 5 cm); rotate a first end or a second end of the cable (e.g., rotate clockwise or counterclockwise a predetermined number of degrees). Responsive to receiving the command, the cartridge may control one or more motors, pistons, or the like resident on the cartridge to perform the requested movement.
The following embodiments describe a cartridge for holding a cable while processing. The cartridge is first described and thereafter, the interaction of the cartridge with other parts of the system (such as the conveyor, modular machine(s) and actuator(s)) is described.
The cable 101 may be introduced to the cartridge 100 in one of several ways. In one way, an external device is configured to roll the cable and place it around cable coiler 122 of cartridge 100. In particular, a machine, such as the cable coiler machine, may be configured to coil at least a part of the cable 101 around cable coiler 122, as discussed further below. After processing by the modular machines (discussed below), another device is configured to extract the cable from cartridge 100. In another way, the cartridge is the device that rolls the cable. In this way, the cable end may be pushed towards the cartridge, with the cartridge simultaneously rolling, thereby resulting in the cable being rolled onto the cartridge. Structures on the cartridge, not illustrated in
As shown in
Further, as shown in
The cable 101 may be held in the left cable holder 102 or right cable holder 130 in one or more ways. In one way, the cable 101 may be held by pincers 112, 142, which may pinch the cable. In one implementation, the pincers 112, 142 are spring loaded toward the closed position, and may be opened using force, as discussed further below. In another way, the cable may be held by one or more rollers or spindles. For example,
As discussed in more detail below, a part of the cable (such as an end of the cable) may be moved relative to a modular machine (which is stationary).
In another way, an end of the cable may move toward or away from the modular machine without a part (or any) of the cartridge 100 moving toward or away from the modular machine. As one example, the cartridge may move (such as by pushing, spooling, or the like) an end of the cable toward or away from the modular machine (e.g., along the x-axis as illustrated in
Thus, the left cable holder 102 and the right cable holder 130 include structures to perform one, some, or all of the movements described herein. For example, in one implementation, the left cable holder 102 and the right cable holder 130 include structures to move a part of left cable holder 102 or a part of right cable holder 130 that holds a respective end of the cable 101 so that the respective end of the cable 101 moves relative to the modular machine. For example, left cable holder 102 includes left cable base 103 and left cable holder movable portion 107. Left cable holder movable portion 107 is configured to move relative to left cable base 103. As one example, left cable holder movable portion 107 is configured to slide relative to left cable base 103 (which in this implementation is stationary). In particular, left cable holder movable portion 107 has affixed thereto a sliding member 104 that is configured to slide within a mating portion resident in left cable base 103. As shown in
As discussed further below, the left cable holder movable portion 107 of left cable holder 102 and right cable holder movable portion 137 of right cable holder 130 may be moved in one of several ways. In one way, a force external to cartridge may move a part of left cable holder 102 or a part of right cable holder 130. For example, as shown in
Further,
As shown, lever 108 may be pushed, such as depicted by arrow 201. For example, a motive force may push lever 108 inward, thereby releasing the rollers 110, as illustrated in
As discussed in further detail below, actuator 350 and/or modular machine 360 may be notified of the location of cartridge 100 at the station in one of several ways. In one way, a sensor may be used in combination with a stopper to stop cartridge 100 at the station. After actuator 350 is notified that cartridge 100 is at the station, actuator 350 may actuate piston 354 (shown as extending with extension piece 353), thereby moving right cable holder movable portion 137 toward modular machine 360. Since end 146 of the cable 101 is held in moving right cable holder movable portion 137, end 146 moves as well. This is illustrated in
After the modular machine 360 performs its operation on end 146, modular machine 360 may send a signal to actuator 350 to retract piston 252, which is shown in
In one implementation, the motorized roller 402 may be brought into contact with one of the rollers 110. Alternatively, the one of the rollers 110 may be brought into contact with the motorized roller. In a first specific implementation, the motorized roller 402 may begin rotating after contact with the one of the rollers 110. In a second specific implementation, the motorized roller 402 may be rotating prior to contact with the one of the rollers 110. Likewise, a motorized roller 402 may contact one of the rollers 140 of right cable holder 130 in order to extend or retract cable end 146.
In an alternate implementation, the cartridge includes one or more motors in order to move the rollers 110. Responsive to receiving a signal to move the rollers, the cartridge may active the one or more motors in order to move the rollers.
In one implementation, the first structure may comprise the base 120, the left cable holder 102 and right cable holder 130. Further, the second structure may comprise platform 506, with the hinge connecting the base 120 to the platform 506. As discussed below, the platform 506 may be connected to a conveyor in order to move the cartridge from one modular machine to another. In another implementation, the first structure may include a first base supporting the left cable holder (holding the end 116 of the cable), a second base supporting the right cable holder (holding other end 146 of the cable). Further, a first hinge may connect the first base to the platform and a second hinge may connect the second base to the platform. In this implementation, two forces may be applied in order to tip each end, with a first force applied to the first base in order to tip the end 116 of the cable, and a first force applied to the second base in order to tip the other end 146 of the cable.
Thus, in the event that the modular machine includes a bath, such as a tin bath, a coating may be applied to one or both ends 116, 146 of the cable 101. For example, if both ends 116, 146 are to be coated in the bath, each end 116, 146 are extended (such as discussed above with respect to
Alternatively, instead of tipping the cartridge about a hinge, one or both the ends 116, 146 of cable 101 may be extended (and in the horizontal position, such as illustrated in
As discussed above, the cable 101 may be moved in one of several ways. In one way, the cable 101 may be rotated about an axis, such as a longitudinal axis or the x-axis as defined in
In particular, the rotating roller 604 may be placed above a portion 605 of the cable 101 that sits on a roller 606 on the left cable holder movable portion 107. Roller 606 may act as a rolling structure on which the portion 605 of the cable 101 may roll or rotate. The portion 605 of the cable 101 is proximate to the end 116 of the cable 101, such as less than 1 foot from the end 116 of the cable 101, less than ½ foot from the end 116 of the cable 101, less than ¼ foot from the end 116 of the cable 101, less than ⅛ foot from the end 116 of the cable 101, or less than 1/16 foot from the end 116 of the cable 101.
For example, a cable may have four wires (red, black, green, and yellow). The modular machine is configured to connect each of the wires, based on color, to a particular connection pad of the connector. Because of the potential random placement of the four wires or the potential for twisting of wires, and because of the requirement of predetermined connection of wires to the respective placement pads, the rotation of the cable prior to electrical connection of the wires to the respective placement pads may aid in the electrical connection of the wires to the respective placement pads. As another example, a printed circuit board (PCB) may include multiple sides (such as two sides to the PCB). The modular machine, which may comprise a soldering machine, may first solder wires on one side of the PCB (such as the top side of the PCB) and then solder wires on another side of the PCB (such as the bottom side of the PCB). The rotation of the wires may be performed after soldering the one side of the PCB but before soldering the another side of the PCB.
Thus,
As discussed above, one or more wires may be held for processing (such as for connecting (e.g., electrically connecting and/or mechanically connecting) the wire). One or more structures may be used to hold the wires. As one example of a comb structure, comb 114, 144 may be used.
Comb 114, 144 may be composed of plastic, metal, wood, or the like. Further, comb 114, 144 may be configured with a plurality of teeth in order to hold a plurality of wires. For example, the come may include two teeth to hold 1 wire, three teeth to hold 2 wires, four teeth to hold 3 wires, five teeth to hold 4 wires, six teeth to hold 5 wires, etc. Thus,
For example,
In one implementation, comb 114 in
In one implementation, comb 114 in
In one implementation, comb 114 in
In one implementation, the wires may be held in a structure that is generally V-shaped, such as illustrated in
The cartridge includes one or more connectors in order to engage the conveyor. Further, in one implementation, the cartridge does not include any motors or any means for producing motive power. Rather, the cartridge is an entirely passive device that relies on external devices, such as actuators or modular machines, to apply force to a part of the cartridge. Thus, in this implementation, all of the control/motive force is resident outside of the cartridge, such as at the actuator or modular machine. As discussed in further detail below, each station may be configured for a predetermined operation. In addition, a respective station may have one or more required motions for various activities. As discussed above, motions may include pushing/pulling the cable, pushing/pulling a part of the cartridge (such as an arm of the cartridge), etc. The respective station may thus perform one, some or all of the motions described herein.
As discussed above, various types of conveyors may be used. In one implementation, a pallet-based conveyor system is used in which the pallet sits on a moving belt. Stoppers in the conveyor line may halt the pallet motion, thereby releasing or disengaging the pallet from the conveyor. When the pallet is to move to the next station, the pallet may re-engage the conveyor. In another implementation, an indexed-based conveyor system may be used, in which the cartridge is mechanically connected to a chain. Thus, in this implementation, all cartridges in the conveyor line move and stop simultaneously.
As discussed above, the cartridge may interface with multiple machines, and potentially manipulated by the multiple machines.
In practice, cartridge 910 may move along conveyor 920 passing various machines, such as bar code reader 904, actuators 906, 914 and modular machines 912, 916. Conveyor 920 may be part of a pallet-based conveyor system or an indexed-based conveyor system. Bar code reader 904, as shown in
A specific modular machine 912, 916 may be configured to perform a specific operations, such as cutting & stripping, layer removal, a wire sorting, edge coating, soldering, and molding. Separate from a specific operation, the specific modular machine may perform different types of specific operations. In the example of a wire sorting modular machine, a first wire sorting operation may be for USB 2, and a second wire sorting operation may be for mini USB.
There are several ways in which to determine the specific operation that the modular machine(s) perform on the cable. In one implementation, all of the cables processed in the system are predetermined and non-changing (e.g., all cables have both ends as USB 2). In this implementation, each modular machine has a predetermined, pre-programmed, non-changing operation for the cable in each cartridge.
In another implementation, the cables processed in the system change (e.g., one cable has both ends as USB 2 and another cable has both ends as mini USB). In this implementation, the system may dynamically determine the protocol for the cable based on indicia on the cartridge (such as a bar code or RFID tag on the cartridge). In a first specific implementation, an indicia reader, an example of which is bar code reader 904, reads the indicia. The bar code reader transmits the read indicia to another device, such as central controller 902 (in order for central controller 902 to determine the protocol, as discussed below) or to each of modular machines 912, 916 (in order for the individual modular machines to determine which operation to perform).
In the implementation that the bar code reader 904 transmits the indicia to the central controller 902, responsive to receiving the read indicia, central controller 902 may determine the protocols for processing one or both ends of the cable. As one example, the read indicia may indicate that both ends of the cable are for the same type of cable (e.g., USB 2) and thus the same type of processing. As another example, the read indicia may indicate that the left end of the cable is for a first type of cable (e.g., USB 2) and the right end of the cable is for a second type of cable (e.g., mini USB). As such, the central controller 902 may determine different protocols for processing the different ends of the cable. Regardless, the central controller 902 may access a protocol (which may include an operation at one, some, or all of the stations in the system) for each end of the cable. Further, based on the accessed protocol, the central controller 902 may send commands to the modular machines 912, 916 in order to perform the designated operation at the stations designated in the protocol.
Alternatively, the modular machine(s) 912, 916 may dynamically determine the specific operation to perform on the cable (such as on the end of the cable held by left cable holder 102 and the end of the cable held by right cable holder 130). In a first specific implementation, the bar code reader 904 may transmit the read indicia to the modular machine(s) 912, 916, with the modular machines then determining the specific operation to perform on the cable. In a second specific implementation, the modular machine(s) 912, 916 itself may read an indicia on the cartridge, and determine the specific operation accordingly. Thus, the determination as to what operations the modular machines 912, 916 perform may be centralized (e.g., at the central controller 902) or de-centralized (e.g., at the modular machines 912, 916).
Cartridge 910 may move along conveyor 920, which may be configured as one or more stages or stations. For example, each modular machine/actuator combination may represent a single station. In one implementation, a sensor, such as sensor 922, 924 may indicate whether the cartridge 910 is at a particular station or stage of the conveyor 920. Specifically, sensor 922 is indicative that the cartridge 910 is at actuator 906/modular machine 912 station and sensor 924 is indicative that the cartridge 910 is at actuator 914/modular machine 916 station. Responsive to sensing the cartridge, sensor 922, 924 may send a signal to any one, any combination, or all of the actuator associated with the station, the modular machine associated with the station, and the central controller 902. For example, when sensor 922 senses cartridge 910, sensor may send a signal to actuator 906 and/or to modular machine 912. In this way, the sensor may be used in order to begin processing at the particular stage or station, such as discussed in further detail below.
In one implementation, at one, some, or all of the stations, the modular machine 912, 916 cooperates with the actuator 906, 914. In a pallet-based conveyor system, when the pallet reaches the station, a stopper is configured to stop the pallet that contains the cartridge. As one example, the stopper may initially be in stop position. When the pallet reaches the station, the pallet stops. After stopping, the actuator may bring the cable to the modular machine, the modular machine thereafter performs its designated function, and the actuator pulls the cable back, discussed in more detail below with regard to
In one implementation of the master-slave type configuration, the modular machine is designated as the master and is configured to control the operation, and the line stopper and the actuator are configured as slaves. In this implementation, the following occurs: the modular machine senses the stop of the pallet; thereafter, the modular machine activates the actuator for the specific action (e.g., movement of an arm of the cartridges, spooling of the end of the cable to the modular machine, longitudinal rotation, etc.); thereafter, the modular machine activates itself to perform its specific operation; after the modular machine performs the specific operation, the modular machine activates the actuator so that the actuator pulls the cable back to the line; and finally, the modular machine releases the stopper in order for the pallet to transition to the next station.
In another implementation, the line is designated as the master and is configured to control the operation, and the modular machine and the line stopper are configured as slaves. In this implementation, the following occurs: the line senses the stop of the pallet; thereafter, the modular machine activates the actuator for the specific action (e.g., movement of an arm of the cartridges, spooling of the end of the cable to the modular machine, longitudinal rotation, etc.); thereafter, the modular machine activates itself to perform its specific operation; thereafter, the modular machine activates the actuator so that the actuator pulls the cable back to the line; and finally, the line releases the stopper.
In either implementation, the protocol between the master and slave may be implemented in one of several ways. Specifically, in either implementation, a simple handshake protocol may be used between the line and the modular machine at the specific station. The master is configured to send an activation command to the slave. In response to receipt of the activation command, the slave acknowledges that it has received the activation command and, after completion of the command, sends back to the master a message for completion of the command.
In a networked deployment, the central controller 902 may operate in the capacity of a server or as a client-user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment. The central controller 902 may also be implemented as or incorporated into various devices, such as a personal computer or a mobile computing device capable of executing a set of instructions 1002 that specify actions to be taken by that machine, including and not limited to, accessing the Internet or Web through any form of browser. Further, each of the systems described may include any collection of sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions. As discussed herein, the instructions may be manifested in logic.
The central controller 902 may include a memory 1003 on a bus 1010 for communicating information. Code operable to cause the computer system to perform any of the acts or operations described herein may be stored in the memory 1003. The memory 1003 may be a random-access memory, read-only memory, programmable memory, hard disk drive or any other type of volatile or non-volatile memory or storage device.
The central controller 902 may include a processor 1001, such as a central processing unit (CPU) and/or a graphics processing unit (GPU), such as discussed above. The processor 1001 is one example of a controller (such as a digital controller) and may include one or more general processors, digital signal processors, application specific integrated circuits, field programmable gate arrays, digital circuits, optical circuits, analog circuits, combinations thereof, or other now known or later-developed devices for analyzing and processing data. The processor 1001 may implement the set of instructions 1002 or other software program, such as manually-programmed or computer-generated code for implementing logical functions. The logical function or any system element described may, among other functions, process and/or convert an analog data source such as an analog electrical, audio, or video signal, or a combination thereof, to a digital data source for audio-visual purposes or other digital processing purposes such as for compatibility for computer processing.
The central controller 902 may also include a disk or optical drive unit 1004. The disk drive unit 1004 may include a computer-readable medium 1005 in which one or more sets of instructions 1002, e.g., software, can be embedded. Further, the instructions 1002 may perform one or more of the operations as described herein. The instructions 1002 may reside completely, or at least partially, within the memory 1003 and/or within the processor 1001 during execution by the central controller 902. Accordingly, the databases may be stored in the memory 1003 and/or the disk unit 1004.
The memory 1003 and the processor 1001 also may include computer-readable media as discussed above. A “computer-readable medium,” “computer-readable storage medium,” “machine readable medium,” “propagated-signal medium,” and/or “signal-bearing medium” may include any device that includes, stores, communicates, propagates, or transports software for use by or in connection with an instruction executable system, apparatus, or device. The machine-readable medium may selectively be, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium.
Additionally, the central controller 902 may include an input device 1007, such as a keyboard or mouse, configured for a user to interact with any of the components of central controller 902. In this way, an operator may control the processing of the cable in the cartridge 910. It may further include a display 1006, such as a liquid crystal display (LCD), a cathode ray tube (CRT), or any other display suitable for conveying information. The display may act as an interface for the user to see the functioning of the processor 1001, or specifically as an interface with the software stored in the memory 1003 or the drive unit 1004. As discussed above, the customer-controlled device may include a display and an input device, such as input device 1007.
The central controller 902 may include a communication interface 1008 that enables communications via the communications network 1009. The network 1009 may include wired networks, wireless networks, or combinations thereof. The communication interface 1008 network may enable communications via any number of communication standards, such as 802.11, 802.17, 802.20, WiMAX, 802.15.4, cellular telephone standards, or other communication standards, as discussed above. Merely because one of these standards is listed does not mean any one is preferred as any number of these standards may never actually be adopted in a commercial product.
Block diagrams of different aspects of the system may be implemented using the computer functionality disclosed in
The present disclosure contemplates a computer-readable medium that includes instructions or receives and executes instructions responsive to a propagated signal, so that a device connected to a network may communicate voice, video, audio, images or any other data over the network. Further, the instructions may be transmitted or received over the network via a communication interface. The communication interface may be a part of the processor or may be a separate component. The communication interface may be created in software or may be a physical connection in hardware. The communication interface may be configured to connect with a network, external media, the display, or any other components in system, or combinations thereof. The connection with the network may be a physical connection, such as a wired Ethernet connection or may be established wirelessly as discussed below. In the case of a service provider server, the service provider server may communicate with users through the communication interface.
The computer-readable medium may be a single medium, or the computer-readable medium may be a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The term “computer-readable medium” may also include any medium that may be capable of storing, encoding or carrying a set of instructions for execution by a processor or that may cause a computer system to perform any one or more of the methods or operations disclosed herein.
The computer-readable medium may include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. The computer-readable medium also may be a random access memory or other volatile re-writable memory. Additionally, the computer-readable medium may include a magneto-optical or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. A digital file attachment to an email or other self-contained information archive or set of archives may be considered a distribution medium that may be a tangible storage medium. The computer-readable medium is preferably a tangible and non-transitory storage medium. Accordingly, the disclosure may be considered to include any one or more of a computer-readable medium or a distribution medium and other equivalents and successor media, in which data or instructions may be stored.
Alternatively or in addition, dedicated hardware implementations, such as application specific integrated circuits, programmable logic arrays and other hardware devices, may be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments may broadly include a variety of electronic and computer systems. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that may be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system may encompass software, firmware, and hardware implementations.
Cartridge 910 may further include conveyor engagement 1106. As discussed above, cartridge 910 may move along a conveyor, such as conveyor 920. Cartridge 910 may connector or engage with the conveyor via conveyor engagement 1106. As discussed above, conveyor engagement 1106 may be via one or more connection points.
Cartridge 910 may further include one or more identifiers 1108. The identifier may comprise a passive identifier (which does not generate a signal) or an active identifier (which does generate a signal). In one implementation, the passive identifier may comprise a barcode or other type of optical machine-readable representation of data. The bar code may comprise a one-dimensional bar code. Alternatively, the bar code may comprise a data matrix code, which is a two-dimensional bar code. In practice, a machine, such bar code reader 904, may shine a light on the passive identifier in order to read the passive identifier. In an alternate implementation, the active identifier may comprise a radio-frequency identification (RFID) tag or other device that uses electromagnetic fields to automatically identify and track objects. In this regard, in the event that cartridge 910 uses RFID tags, an RFID reader may be used instead of bar code reader 904.
In this regard, the modular machines 912, 916 perform various operations, such as pre-feeding, cutting/stripping, cable coiling, layer removal, wire sorting, edge coating, soldering, and molding. The system may perform any combination or all of these operations in any conceivable order using a cartridge moving from station to station. Optionally, mechanical assembly of the connector may be performed using the same cartridge that moves from station to station to perform the listed operations. Alternatively, the cable can be processed in a first type of cartridge to perform any combination of pre-feeding, cutting/stripping, cable coiling, layer removal, wire sorting, edge coating, soldering, and molding. Thereafter, the cable may be removed from the first type of cartridge and inserted into a second type of cartridge in order to perform the mechanical assembly of the connector.
The layer remove machine is configured to remove one or more layers of the cable. For example, the layer remove machine may be configured to remove any one, any combination, or all of the following: cable PVC; foil; and cellophane layers. For example, the layer remove machine may be configured for a multi-layer process in a single operation. Further, the layer remove machine may include one or more machine-vision devices (such as a scanner in order to control the cut accuracy and the damage detection) and one or more cutting devices (such as a laser for precise cutting). The layer remove machine may be used in an assembly line (such as depicted in
The wire sort machine is configured to sort one or more wires of the cable. For example, the wire sort machine may be configured for automatic sorting of internal cable wires in preparation for placement on the connector pads or pins for subsequent processing at other machines along the assembly line. As part of the sorting, the wire sort machine may use one or more machine-vision devices (such as a scanner) to identify the wires of the cable, which may be, prior to scanning, in an indeterminate or random order. Further, the wire sort machine may use one or more grippers in order to grab and move the one or more wires onto the wire holder. In this way, the wire sort machine may place one or more of the wires on the wire holder, such as a comb depicted in
In one implementation, the wire sort machine may include any one, any combination, or all of the following: mechanic stripper; mechanic cutter; thermal stripper; pick and place device; and unraveling pairs device. In operating as a mechanic stripper, a mechanic cutter, or a thermal stripper, the wire sort machine may include a trash funnel. In operating as a mechanic stripper or a mechanic cutter, the wire sort machine may include functionality to dispense pressurized air (with an air pressure entrance). In operating as a thermal stripper, the wire sort machine may use a vacuum system (with a vacuum entrance). Finally, in operating as a pick and place device, the wire sort machine may include a feeder (with a feeder entrance).
The wire solder machine is configured to solder one or more wires of the cable. In particular, the wire solder machine may be configured to automatically perform wire to pad soldering. The wire solder machine may be configured to accept tin pre-coated wires and pads. In one implementation, the wire solder machine may include a machine-vision device (such as a scanner) in order to measure the accuracy and success of the soldering process. Further, the wire solder machine may be used in an assembly line (such as depicted in
Modular machine 912, 916 may include computer functionality 1200. As discussed above, central controller 902 may include computer functionality as discussed with reference to
Modular machine 912, 916 may further include manipulation functionality 1220. As discussed above, various aspects of the cartridge may be manipulated via an external force or an external device. In one implementation, one or more actuators 906, 914 may apply the external force, as discussed further below. As one example, the actuator(s) 906, 914 may include a piston (or the like) that applies a force to move the grip 106, 136. As another example, the actuator(s) 906, 914 may apply a force (such as via a piston) to lever 108, 138 in order to release rollers 110, 140. As still another example, the actuator(s) 906, 914 may include motorized roller 402 that applies a force to one or more of rollers 110, 140 in order to retract or extend an end 116, 146 of cable 101. As yet another example, the actuator(s) 906, 914 may include tool 602 that applies a force to a part of cable 101 in order to rotate an end. As another example, the actuator(s) 906, 914 may include a piston (or the like) that applies a force to an underside of base 120 in order to tilt cartridge 910 along an axis of rotation, such as illustrated in
In an alternative implementation, one or more modular machines 912, 916 may apply the external force to manipulate various aspects of the cartridge. In this alternative implementation, the modular machine(s) 912, 916 may be configured to perform any one, any combination, or all of the following: include a piston to apply a force to lever 108, 138 in order to release rollers 110, 140; include motorized roller 402 that applies a force to one or more of rollers 110, 140 in order to retract or extend an end 116, 146 of cable 101; include tool 602 that applies a force to a part of cable 101 in order to rotate an end; and include a piston (or the like) that applies a force to an underside of base 120 in order to tilt cartridge 910 along an axis of rotation, such as illustrated in
Modular machine 912, 916 may further include core functionality 1230. As discussed above, the modular machine may perform one or more functions, such as layer removal, applying tin or other fluid, wire solder, molding or the like. In this regard, core functionality 1230 comprises the function(s) to be performed by the modular machine 912, 916, such as layer removal, dipping the end(s) of the cable in a bath, soldering, and molding.
As discussed above, sensor 922, 924 may indicate that the cartridge is at a particular stage or a particular station of the conveyor. This indication may trigger the processing at the particular stage or the particular station. In a first implementation, the actuator receives the output from sensor 922, 924, and thereafter begins the processing. An example of the first implementation is illustrated in
At 1506, the modular machine may sense the cable. As one example, the modular machine may include a sensor, such as a sensor positioned at an opening or in an interior of the modular machine, that detects a part of the cable proximate to the sensor. At 1508, the modular machine may perform an operation. As discussed above, the modular machine may perform a variety of operations, such as stripping an outer layer, sensing wire positioning, placing wires on a comb, soldering, molding, or the like. At 1510, after completing the performing of the operation, the modular machine signals the actuator to move the cable away from the modular machine. Responsive to the signal sent from the modular machine, at 1512, the actuator performs one or more actions to move the cable away from the modular machine. For example, the modular machine may command the actuator to move the arm of the cartridge, such as left cable holder 102 or right cable holder 130, away the modular machine. As another example, the modular machine may command the actuator to spooling the end of the cable away the modular machine.
In a second implementation, the modular machine receives the output from sensor 922, 924, and thereafter begins the processing. An example of the second implementation is illustrated in
Similar to
As discussed above, a part of the cable, such as the wires for an end of the cable, may be in a certain position in the cartridge. The wires may have one or more identifiers. As one example, the wires may be identified based on color (e.g., the insulator for one wire is red, the insulator for one wire is yellow, the insulator for one wire is white, the insulator for one wire is green, etc.). As another example, the wires may be identified based on alphanumeric markings associated with the wire (e.g., the wire has a particular number or a particular letter combination). Further, a part of the cable, such as the wire locations, may be random or in unknown locations. The modular machine may use scanning functionality 1210 (e.g., one or more cameras) in order to analyze the position of one wire, some wires, or all wires at the end of the cable. For example, the scanning functionality 1210 may use an algorithm in combination with one or more color filters in order to identify the colors of the wires in the scan and in turn determine the position of one, some or all of the wires at the end of the cable. As another example, the scanning functionality 1210 may use optical character recognition (OCR) in order to identify the numbers or letters of the wires in the scan and in turn to determine the position of one, some or all of the wires at the end of the cable.
Regardless of the device that makes the determination to perform the rotation movement, the determination may be make in one of several ways. In one way, the device (e.g., the modular machine 912, 916 and/or the central controller 902) may compare the position of one, some or all of the wires at the end of the cable with a predetermined (or desired) position of one, some or all of the wires at the end of the cable. The position of one, some or all of the wires at the end of the cable may be determined as discussed above. The predetermined (or desired) position of one, some or all of the wires at the end of the cable may be determined by accessing a predetermined configuration of at least a part of the cable (e.g., accessing the predetermined configuration in a memory of modular machine). In one implementation, the pre-determined configuration may comprise a pre-determined location of one wire, a plurality of wires, or all of the wires within the cable.
In a first specific implementation, the cable includes 4 wires with one of the wires being a certain color (e.g., one wire has an insulator that is the color red). In this first specific implementation, the predetermined configuration is that the wire of a certain color is at a predetermined location (e.g., 12:00 or pointing straight upward). The device (e.g., the modular machine) may compare the position of the wire of a certain color with the predetermined position and determine whether or not (and optionally how much) to rotate the end of the cable. For example, the modular machine may determine that the red color wire is at 9:00 (pointing to the left). The modular machine may further compare the determined position of the red color wire at 9:00 with the predetermined position of the red color wire at 12:00 to determine to rotate the cable end by 90° clockwise (or to rotate the cable end by 270° counterclockwise).
In a second specific implementation, the cable includes 8 wires with one of the wires having a certain marking (e.g., one wire has an indicator that it is #2 wire). In this second specific implementation, the predetermined configuration is that the wire having a certain marking is at a predetermined location (e.g., 6:00 or pointing straight downward). It is also known that when the wire with the certain marking is in the predetermined location, other wires in the cable will generally be in another predetermined location. The device (e.g., the modular machine) may compare the position of the wire with the certain marking with the predetermined position and determine whether or not (and optionally how much) to rotate the end of the cable. For example, the modular machine may determine that the wire with the #2 marking is at 12:00 (pointing upward). The modular machine may further compare the determined position of the wire with the #2 at 12:00 with the predetermined position of the wire with the #2 at 6:00 to determine to rotate the cable end by 180° (either clockwise or counterclockwise). In this way, the wires may be moved so that they are closer to the predetermined position (as opposed to the position without rotation).
The predetermined position may be selected so that an operation performed by the modular machine may be more easily performed. As one example, the predetermined position in a two wire cable (e.g., one yellow wire and one white wire) is for the yellow wire to be positioned on the right and the white wire to be positioned on the left. This is due to the modular machine being tasked with placing the yellow wire on the right in comb and placing the white wire on the left in comb. The modular machine may determine that the actual positions of the wires is that the yellow wire is on the left and the white wire is on the right. Faced with these actual positions and faced with the desired positions, the modular machine may in one implementation rotate the cable so that the yellow wire is on the right and the white wire is positioned on the left, thereby making it easier to place the respective wires on the comb (e.g., yellow wire on the right side of the comb and white wire on the left side of the comb).
At 1654, based on the sensed positions, the modular machine determines the number of degrees to rotate the cable. As one example, the modular machine may determine to rotate the cable a predetermined amount, such as 45° or 90°. At 1656, the modular machine sends a command to the actuator to rotate the cable the determined number of degrees. At 1658, responsive to receiving the command, the actuator rotates the cable the determined number of degrees. For example, actuator may use tool 602 to rotate the end 116 of cable 101 the determined number of degrees. After which, at 1660, the modular machine may use a gripper to move the wire(s) of the cable. In this regard, rather than the modular machine itself rotating the wires, the modular machine commands another machine (e.g., the actuator) in order to move the wires in preparation for gripping the wires to move the wires (such as to place the wires onto comb 114).
In practice, the wires may be rotated one or more times during the electrical connection operations. For example, the modular machine may command rotation of the wires prior to the modular machine grips the wires, as illustrated in
As discussed above, one or more indicia may be resident on the cartridge. As one example, a first indicia (such as a bar code or RFID tag) on the cartridge may be read in order to determine the protocol for processing the cable, including the designated operations at the stations designated in the protocol. The protocols may determine the designated operations for one or both ends of the cable. As discussed above, one end 146 of the cable 101 may be held in right cable holder 130, and another end 116 of the cable 101 may be held in left cable holder 102. The modular machine may determine whether the one end 146 (held in right cable holder 130) or the another end 116 (held in left cable holder 102) is inserted into the modular machine in one of several ways. As shown in
In response to the modular machine's sending the indication of completion of its operation on end 146, actuator may move cartridge so that left cable holder 102 is positioned in line with or in front of an entrance to modular machine 912. After the left cable holder 102 is positioned in line with or in front of an entrance to modular machine 912, actuator 906 may move end 116 into the entrance of modular machine 912 (such as by spooling end 116 into entrance of the modular machine and/or by moving left cable holder movable portion 107 (which holds end 116) toward the entrance of the modular machine so that the end is inserted into the entrance of the modular machine). After modular machine completes its operation on end 116, modular machine may send an indication to actuator of completion of its operation on end 116. In response to the modular machine's sending the indication of completion of its operation on end 146, actuator may send cartridge to the next station.
Thus, because the actuator follows a predetermined sequence of first inserting the right end (end 146) into modular machine, and after completion of operation on the right end, thereafter inserting the left end (end 116) into the modular machine, modular machine may determine which end is being inserted therein.
After completing operation on the first end of cable, at 1810, the modular machine signals completion so that cartridge advances and second end of cable is inserted into modular machine. For example, the modular machine may signal actuator so that actuator moves the cartridge so that the left cable holder 102 is positioned in line with or in front of an entrance to modular machine 912. After positioning the left cable holder 102 is positioned in line with or in front of an entrance to modular machine 912, actuator 906 may move end 116 into the entrance of modular machine 912. Thus, at 1812, modular machine receives the second end of the cable. As discussed above, because of the predetermined sequence, the modular machine is preprogrammed to determine that the second end received after the cartridge is initially positioned at the station is connected to the left arm of the cartridge. Given this, at 1814, the modular machine determines that second end of cable received is connected to the left arm of cartridge. At 1816, the modular machine performs an operation on the second end of cable based on determination that the second end of cable is on the left arm of the cartridge (based on the modular machine being notified as to the operation to be performed on the left end of the cable). After completing the operation on the second end of cable, the modular machine signals completion so that cartridge is advanced to next station.
As discussed above, various methods and apparatuses are disclosed. One method is for controlling a cartridge, the cartridge configured to hold a cable and to interface with a machine in order to process the cable, the cartridge comprising a first movable portion configured to hold a first cable end and a second movable portion configured to hold a second cable end, wherein the first cable end and the second cable end are two ends of the cable, the method comprising: receiving a first motive force, the first motive force causing movement of at least a part of the first movable portion such that the first cable end moves toward the machine; and receiving a second motive force, the second motive force causing movement of at least a part of the second movable portion such that the second cable end moves toward the machine. In this method, the first movable portion comprises a first arm; the second movable portion comprises a second arm; the first motive force moves the first arm, while the first arm is holding the first end of the cable, such that both the first arm and the first end of the cable move toward the machine; and the second motive force moves the second arm, while the second arm is holding the second end of the cable, such that both the second arm and the second end of the cable move toward the machine. Further, in this method, the first motive force and the second motive force is received from a piston; the first arm includes a first grip that receives the first motive force from the piston in order to move the first arm toward the machine; and the second arm includes a second grip that receives the second motive force from the piston in order to move the second arm toward the machine. Further, in this method, the cartridge further includes a base; the first arm and the second arm are connected to the base; the first motive force slides the first arm along a first channel in order to move toward the machine; and the first motive force slides the second arm along a second channel in order to move toward the machine. In this method, the first motive force is a first rotation force that is applied to the first arm in order to rotate the first end of the cable; and the second motive force is a second rotation force that is applied to the second arm in order to rotate the second end of the cable. This method further comprises connecting a base of the cartridge to a conveyor in order to move the cartridge along the conveyor. In this method, the first motive force causes movement of the first movable portion, which in turn moves that the first end of the cable toward the machine without any part of the first movable portion moving toward the machine; and the second motive force causes movement of the second movable portion, which in turn moves that the second end of the cable toward the machine without any part of the second movable portion moving toward the machine. In this method, the first movable portion comprises a first set of one or more rollers; the second movable portion comprises a second set of one or more rollers; the first motive force moves the first set of one or more rollers such that the first end of the cable moves toward the machine without the first set of one or more rollers moving toward the machine; and the second motive force moves the second set of one or more rollers such that the second end of the cable moves toward the machine without the second set of one or more rollers moving toward the machine. This method further comprises: receiving a third motive force, responsive to the machine issuing a first command, the third motive force moving at least a part of the first movable portion such that the first cable end moves away the machine; and receiving a fourth motive force, responsive to the machine issuing a second command, the fourth motive force moving at least a part of the second movable portion such that the second cable end moves away the machine.
Another method is for controlling a cartridge, the cartridge configured to hold a cable and to interface with a machine in order to process the cable, the cartridge comprising a first portion configured to hold a first cable end and a second portion configured to hold a second cable end, the method comprising: applying a rotating force to at least a part of the cable, the rotating force moving at least one of the first end of the cable or the second end of the cable. In this method, the at least a part of the cable sits on a rolling structure; and the rotating force applies a force so that both the at least a part of the cable and the rolling structure rotate. In this method, the rolling structure comprises a first roller and a second roller; a first part of the cable proximate to the first cable end sits on the first roller; and a second part of the cable proximate to the second cable end sits on the second roller. In this method, the first portion moves the cable along a first axis; the first cable end rotates about the first axis; the second portion moves the cable along a second axis; and the second cable end rotates about the second axis. In this method, the first portion comprises a first hold mechanism that holds a portion proximate to the first cable end; and the second portion comprises a second hold mechanism that holds a portion proximate to the second cable end. This method further comprises: applying a first force to the first hold mechanism, thereby releasing the portion proximate to the first cable end; and applying a second force to the second hold mechanism, thereby releasing the portion proximate to the second cable end. In this method, the first hold mechanism comprises a first set of rollers; and the second hold mechanism comprises a second set of rollers. In this method, the first hold mechanism comprises first pincers; and the second hold mechanism comprises second pincers.
Another method is for controlling a cartridge, the cartridge configured to hold a cable and to interface with a machine in order to process the cable, the cartridge comprising a first structure, a second structure, and a hinge, the first structure configured to hold a first cable end and a second cable end, wherein the first cable end and the second cable end are two ends of the cable, the hinge connecting the first structure and the second structure, the method comprising: applying a force such that the first structure moves about the hinge so that an angle formed between the first structure and the second structure is 45° or more. In this method, the first structure moves about the hinge so that the angle is formed between the first structure and the second structure is at least 90°. In this method, the second structure engages with a conveyor; and the first structure comprises: at least one base; a first movable portion that holds the first cable end; and a second movable portion that holds the second cable end; and further comprises: receiving a first motive force so that the first movable portion causes the first cable end to move toward the machine; and receiving a second motive force so that the second movable portion causes the second cable end to move toward the machine.
Still another method is for controlling a cartridge, the cartridge configured to hold a cable and to interface with a machine in order to process the cable, the cartridge comprising: a first movable portion configured to move a first cable end, the first cable end comprising a plurality of wires; a first comb structure configured to hold the plurality of wires of the first cable end; a second movable portion configured to move a second cable end, the first cable end comprising the plurality of wires, wherein the first cable end and the second cable end are two ends of the cable; and a second comb structure configured to hold the plurality of wires of the second cable end, the method comprising: moving, via the first movable portion, the cable through a plane defined by the first comb structure; and moving, via the second movable portion, the cable through a plane defined by the second comb structure. In this method, a platform is configured to connect to a conveyor; the first comb structure consists of a single comb; the second comb structure consists of a single comb; the first comb structure is between the platform and the first cable end; and the second comb structure is between the platform and the second cable end. In this method, the first comb structure comprises a first set of combs; the second comb structure comprises a second set of combs; the first set of combs sandwiches the first cable end; and the second set of combs sandwiches the second cable end.
One apparatus is an actuator that is configured to control a cartridge in order for a cable held by the cartridge to be processed by a machine, the actuator comprising: a cable end movement device configured to move an end of the cable toward the machine in a first direction and away from the machine in a second direction, the second direction opposite from the first direction; and a controller in communication with the cable end movement device. The controller is configured to: receive a first signal; responsive to receiving the first signal, control the cable end movement device so that the end of the cable moves in the first direction toward the machine; receive a second signal from the machine, the signal indicative that the machine has completed a process on an end of the cable held by a part of the cartridge; and responsive to receiving the second signal, control the cable end movement device so that the end of the cable moves in the second direction away the machine. In this actuator, the cable end movement device comprises a piston configured to interface with a part of the cartridge; the controller, responsive to receiving the first signal, is configured to control the piston in order for the piston to move the part of the cartridge in the first direction toward the machine; and the controller, responsive to receiving the second signal, is configured to control the piston in order for the piston to move the part of the cartridge in the second direction away the machine. In this actuator, the part of the cartridge comprises an arm of the cartridge configured to move in along a channel of the cartridge. In this actuator, the cable end movement device is configured to spool the end of the cable toward the machine in the first direction and away from the machine in the second direction. In this actuator, the cable end movement device comprises one or more rollers configured to interface with one or more cartridge rollers; the controller, responsive to receiving the first signal, is configured to control the one or more rollers to move the one or more cartridge rollers to spool the end of the cable toward the machine in the first direction; and the controller, responsive to receiving the second signal, is configured to control the one or more rollers to move the one or more cartridge rollers to spool the end of the cable away the machine in the second direction. In this actuator, the first signal is indicative of a sensor at a station on a conveyor.
Another apparatus is an actuator configured to control a cartridge in order for a cable held by the cartridge to be processed by a machine, the actuator comprising: a cable end movement device configured to move an end of the cable toward the machine in a first direction; a roller; a movement roller device configured to move the roller into contact with at least a part of the cable in the cartridge; and a controller in communication with the cable end movement device, the roller, and the movement roller device. The controller is configured to: receive a signal from the machine, the signal indicative of the machine commanding a rotational movement of the at least a part of the cable in a rotational direction along an axis defined by the first direction; responsive to receiving the signal from the machine, control the movement roller device so that the roller moves into contact with the at least a part of the cable; and after controlling the movement roller device so that the roller moves into contact with the at least a part of the cable, control the roller in order to move the roller, thereby rotating the at least a part of the cable in the rotational direction along the axis defined by the first direction. In this actuator, after controlling the roller in order to move the roller so that the at least a part of the cable rotates in the rotational direction defined by the first direction, the controller is further configured to: control the movement roller device so that the roller loses contact with the at least a part of the cable; and send a signal to the machine indicative to the machine that the at least a part of the cable was rotated. This actuator further comprises a cable release device; and the controller is further configured to: responsive to receiving the signal from the machine, activate the cable release device such that the cable, being held in the cartridge, is released by the cable release device. In this actuator, the cable release device comprises a force configured to release one or more rollers on the cartridge that are holding the cable. In this actuator, the cable release device comprises a force configured to release one or more pincers on the cartridge that are holding the cable. In this actuator, the signal from the machine is indicative of a number of degrees; and the controller is configured to control the roller such that the at least a part of the cable rotates along the axis by the number of degrees. In this actuator, the cable end movement device comprises a piston configured to move an arm of the cartridge forward and backward in the first direction. In this actuator, the cable end movement device comprises one or more rollers configured to spool the end of the cable forward and backward in the first direction.
Yet another apparatus is an actuator configured to control a cartridge in order for a cable held by the cartridge to be processed by a machine, the actuator comprising: a cartridge tipping device configured to move at least a part of the cartridge along a hinge; and a controller in communication with the cartridge tipping device. The controller is configured to: receive a signal from the machine, the signal indicative of the machine commanding movement of the at least a part of the cartridge along the hinge; responsive to receiving the signal from the machine, control the cartridge tipping device so that the at least a part of the cartridge moves along the hinge in a first direction; and after controlling the cartridge tipping device so that the at least a part of the cartridge moves along the hinge in the first direction, control the cartridge tipping device so that the at least a part of the cartridge moves along the hinge in a second direction, the second direction opposite to the first direction. In this actuator, the cartridge comprises a platform and a base; and the cartridge tipping device moves the base along the hinge so that at least a 45° angle is formed between the platform and the base. In this actuator, the cartridge tipping device moves the base along the hinge so that at least a 90° angle is formed between the platform and the base. In this actuator, the signal indicative of the machine commanding movement of the at least a part of the cartridge along the hinge is indicative of moving the base along the hinge so that at least a 45° angle is formed between the platform and the base; and the controller is further configured to receive a second signal, the second signal is indicative of moving the base along the hinge so that at least a 0° angle is formed between the platform and the base. In this actuator, the cartridge tipping device comprises a robotic arm. In this actuator, the cartridge tipping device comprises a rotating gripper. This actuator further comprises a cable end movement device configured to move both ends of the cable; and the controller is further configured to command the cable end movement device in order to move both ends of the cable prior to controlling the cartridge tipping device so that the at least a part of the cartridge moves along the hinge in a first direction.
Yet another apparatus is a machine configured to control operation of a cartridge in order to automatically assemble a cable held in the cartridge, the machine comprising: a scanning device configured to scan a plurality of wires at an end of the cable held in the cartridge; and a controller in communication with the scanning device. The controller configured to: receive, from the scanning device, the scan of the plurality of wires at the end of the cable held in the cartridge; analyze the scan in order to determine location of one or more of the plurality of wires; based on the analysis of the scan, send a command, the command indicative of commanding a movement of at least a part of the cartridge in order to rotate the end of the cable held in the cartridge; and after sending the command, perform an operation on at least one of the plurality of wires. In this machine, the command is indicative of rotating the end of the cable by a predetermined number of degrees. In this machine, the command is indicative of rotating the end of the cable in a clockwise or counterclockwise direction. In this machine, the operation comprises placing the at least one of the plurality of wires on a comb in order to hold the at least one of the plurality of wires. In this machine, the comb is on the cartridge. The machine may further comprise the comb. In this machine, the scanning device comprises a camera.
Still another apparatus is a machine configured to control operation of a cartridge in order to automatically assemble a cable held in the cartridge, the machine comprising: a cable assembly device configured to perform at least one operation on an end of the cable in order to assemble the cable held in the cartridge; and a controller in communication with the cable assembly device. The controller is configured to: receive an indication that an end of the cable is in an interior of the machine; responsive to receiving the indication, command the cable assembly device to perform the at least one operation on the end of the cable; and command movement of the cartridge in order for the end of the cable to move to an exterior of the machine. This machine further comprises a sensor, the sensor configured to generate the indication that the end of the cable is in the interior of the machine. In this machine, the indication is received from a device external to the machine. In this machine, the command for movement of the cartridge comprises a command in order to activate a piston to move an arm of the cartridge holding the end of the cable away from the machine. In this machine, the command for movement of the cartridge comprises a command in order to spool the end of the cable away from the machine.
Still another method is disclosed for a machine to perform an operation on a cable, the cable held in a cartridge, the method comprising: determining whether the cartridge has interfaced with the machine, at least a part of the cartridge holding at least a part of the cable; determining, by the machine, whether to perform an operation on an end of the cable; issuing, based on the determination whether to perform the operation on the end of the cable, a first command, the first command configured to control the cartridge in order to move the end of the cable toward the machine; performing the operation on the end of the cable; and issuing a second command, the second command configured to control the cartridge in order to move the end of the cable away the machine. In this method, the first command is configured to move the at least a part of the cartridge holding the cable toward the machine. In this method, the at least a part of the cartridge holding the cable comprises an arm configured to slide toward and away from the machine. In this method, the first command is configured to spool an end of the cable toward the machine.
Yet another method is disclosed for a machine to perform an operation on a cable, the cable held in a cartridge, the method comprising: determining whether the cartridge has interfaced with the machine; analyzing an end of the cable; issuing a command, based on analyzing the end of the cable, to move the end of the cable in order to perform an operation; and after issuing the command, performing the operation on the cable. In this method, the end of the cable comprises a plurality of wires; analyzing the end of the cable comprises analyzing an orientation of the plurality of wires; and issuing the command comprises issuing a rotation command configured to rotate the end of the cable.
It is intended that the foregoing detailed description be understood as an illustration of selected forms that the invention can take and not as a definition of the invention. It is only the following claims, including all equivalents, that are intended to define the scope of the claimed invention. Finally, it should be noted that any aspect of any of the preferred embodiments described herein can be used alone or in combination with one another.
This application is a continuation-in-part of U.S. application Ser. No. 15/595,678, filed on May 15, 2017 (published as US Patent Application Publication No. 2017-0250514A1), which is a divisional of U.S. application Ser. No. 14/335,474, filed on Jul. 18, 2014 (issued as U.S. Pat. No. 9,673,587), which claims the benefit of U.S. Provisional Application No. 61/857,056, filed on Jul. 22, 2013. Each of U.S. application Ser. No. 15/595,678 (published as US Published Application No. 2017-0250514A1), U.S. application Ser. No. 14/335,474 (issued as U.S. Pat. No. 9,673,587) and U.S. Provisional Application No. 61/857,056 are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
61857056 | Jul 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14335474 | Jul 2014 | US |
Child | 15595678 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15595678 | May 2017 | US |
Child | 15803528 | US |