This page is out of date and does not represent current practice.
The stringing machine's task is to inject loops of fiber into NOνA cells. It must do this quickly and accurately without damaging the fiber. It should be easy to use and should be able to recover well from errors.
Fiber is prone to being scratched, so we must make sure it does not move over any rough surfaces. Ideally it should never slide on any surface.
Fiber is prone to being kinked. We will be using Kuraray s-type fiber with a diameter of either 0.6 or 0.7 mm. Fiber with a diameter of d mm is rated down to a bend diameter of 100d mm. Because of the size of the NOνA cell, we will be exceeding this diameter somewhat at the end of each loop for 0.8mm or 0.7mm fiber, however we want to avoid doing it anywhere else.
We've been told that 0.8mm fiber is rated to a tension of 10N, but it is not well understood what this means. Tests done by Dan Cronin-Hennessy have shown that 0.8mm fibers can support roughly 25N before breaking, but it almost certain that damage occurs before this point. Tension tolerance presumably scales with the square of the fiber diameter. We would like to keep the tension on the fiber well below 10N at all times.
The fiber wants to be the shape it was on the spool it was shipped on. When it is wound onto smaller spools, it must be held at a non-zero tension because otherwise it will expand and fall off.
This information is summarized in a
flow chart.
There is strict alternation between E and C states.
C1: Ready to start. System is finished with the previous cell and is ready to start another. The main spool is in tension mode. The grooved spool is stopped. The grooved buffer is locked.
E1: Operator takes hold of the fiber, releases it from the cutter and readies the cutter to cut again.
C2: Threading. Operator pulls the fiber through the machine.
E2: Operator attaches fiber to the grooved spool.
C3: Waiting to spool up. Fiber is attached to grooved spool.
E3: Operator pushes SPOOL UP. The system engages position mode on the grooved spool.
C4: Spooling up. The system pulls the right amount of fiber onto the grooved spool for the current cell.
E4: The grooved spool stops.
C5: Spooled up. The system is ready for the fiber to be attached to the puck.
E5: The operator attaches the fiber to the puck. The tension on the two sides of the puck is now independent (ideally).
C6: Fiber attached to puck. The system is ready for the grooved buffer to be unlocked.
E6: The operator unlocks the grooved buffer.
C7: Almost ready to string. The system is ready to have STRING CELL pushed.
E7: Operator pushes STRING CELL. The system engages tension on the grooved spool.
C8: Ready to string. Tension is on, puck is stationary.
E8: Operator begins to move puck.
C9: Pre-stringing. Operator pulls puck towards cell.
E9: Operator inserts puck in cell.
C10: Stringing. Puck and fiber are sucked down the cell.
E10: At roughly the same time, both ends of the fiber are released from the machine. The top fiber is released from the grooved spool when there is no more fiber there. This is accomplished mechanically. The bottom fiber is cut when the cutter encoder senses that the right amount of fiber has passed. The end of the bottom fiber which is still connected to the spool is clamped in the cutter as part of the cutting motion.
C11: Post-stringing. Puck and cut fiber continue freely down the cell for a short time. The vacuum turns off a few tenths of seconds into this. Main spool handles maintaining tension on the fiber which is on its side of the cutter. Grooved spool re-algins its clip to the top.
E11: Operator locks grooved buffer and moves machine to next cell. Machine makes SPOOL UP button available.
Italics indicate a change in state.
State # | State name | Grooved motor mode | Grooved buffer | Fiber | Cutter | Puck |
---|---|---|---|---|---|---|
C1 | Ready to start | Stopped | locked | Attached to cutter | Engaged | — |
C2 | Threading | Stopped | locked | Moving towards grooved spool | Open | — |
C3 | Waiting to spool up | Stopped | locked | Attached to grooved spool | Open | — |
C4 | Spooling up | Position | locked | Spooling onto grooved spool | Open | — |
C5 | Spooled up | Stopped | locked | Spooled on grooved spool | Open | — |
C6 | Fiber attached to puck | Stopped | locked | Spooled on grooved spool, attached to puck | Open | Inserted |
C7 | Almost ready to string | Stopped | unlocked | Spooled on grooved spool, attached to puck | Open | Inserted |
C8 | Ready to string | Tension | unlocked | Spooled on grooved spool, attached to puck | Open | Inserted |
C9 | Pre-stringing | Tension | unlocked | Unspooling from both spools, not in cell yet | Open | Moving with fiber |
C10 | Stringing | Tension | unlocked | Unspooling from both spools into cell | Open | Moving with fiber |
C11 | Post-stringing | Position/Stopped | unlocked | Still moving into cell, then done moving into cell | Engaged | Moving with fiber |
Based on a video taken on 2 Jan 2007 in which I (Matthew Strait) strung three cells:
Total per cell: 46s. This does not include the time it takes to attach the fiber to the puck, since no mechanism for that was available on 2 Jan 2007. Adding a few seconds for this and rounding up for safety gives an estimate of 60s. Realistically, it would not be surprising if a 45s average were achieved by machine tweaks and experienced workers, but at this point no promises can be made. Adding 5 minutes overhead per module since a new spool will be needed roughly once per module gives 37 minutes per module total for stringing.
The main spool will run out of fiber roughly once per module. How will this happen and how do we handle it? Will it lose tension significantly before the end, or is it taped down? The effect of losing tension, either because we are close to running out of fiber or because we have run out is that the main buffer will lose tension. This can happen at any step of the stringing process. In general, the correct response is for the system to shut off the motors and wait for the operator to reset it. This might be a little clumsy if the cell is half-strung, so maybe some elegant way of recovering from that should be developed.
Should the system keep track of when the main spool is likely to run out and warn the operator somehow? (I think this is probably unnecessary.) How well determined are the lengths of fiber on the Kuraray spools?
The length of the fiber that is spooled onto the grooved spool is precise better than 1mm. The error on the other side of the loop is much greater because it has to be cut while it is in motion. The process of attaching the fiber to the puck (by hand) also introduces substantial error.
The goal is to waste the least fiber. If it is too short, the entire 30m is wasted. (Unless we accept some fibers just not reaching quite all the way.) If it is too long, then the length over the optimum length is wasted. So if the length of the fiber is a Gaussian random variable with mean μ longer than optimum and a standard deviation σ, then the average wasted fiber for a cell is:
Integrate[(30-x)/Sqrt(2π) e-(x-μ)2/(2σ2), {x, -∞, 0}]
+Integrate[ x /Sqrt(2π) e-(x-μ)2/(2σ2), {x, 0, ∞}],
Assuming 500,000 cells, let's look at the effects of various degrees of precision of the cutter:
σ | best μ | fiber wasted | restrung cells |
---|---|---|---|
2cm | 7.2cm | 36km | 79 |
1cm | 3.8cm | 19km | 36 |
0.5cm | 2.0cm | 10km | 16 |
0.2cm | 0.8cm | 4km | 11 |
0.1cm | 0.4cm | 2km | 4 |
A plot of μ vs. fiber wasted shows, not too surprisingly, that it's best to err on the side of larger μ, since the function rises gently towards large μ and sharply towards small μ. Factoring in the cost of time taken to unstring and restring cells also pushes the optimal μ upwards. Most likely we will not be able to achieve sub-centimeter precision, so we should plan on wasting at least 20km of fiber due to this.