Chainstay Alignment
The next step in building my frame is attaching the seatstays. Before doing that I needed to make sure that the chainstays were properly aligned. It will be much more difficult to correct axle alignment issues once my seatstays are attached to the frame.
Whenever I have the bike on the alignment table I double check the head tube and seat tube alignment. This is how I setup the bike:
The frame is connected to the table at the bottom bracket. The bottom bracket post is machined to be exactly perpendicular to the table, and the table is a flat reference surface. If the frame is aligned then it should all lie in a plane exactly parallel to the alignment table.
The first check that I’m doing here is comparing the plane of the head tube to the plane of the seat tube (I’ve already checked that the seat tube is square to the bottom bracket shell).To do that I’ve rotated the frame so that the head tube is over the alignment table and the bottom of the seat tube is also over it. My head tube is 33mm in diameter, while the seat tube is 28.6mm. To make alignment checks easier I put a dummy steerer inside the head tube (that has a 1″ or 25.4mm diameter) and then put a sleeve over the steerer which makes it 28.6mm in diameter. That looks like this:
The pointy thing coming down from the top is a scratch gauge. I set it’s height so it just barely touches the sleeve. When you draw it across the sleeve you can just hear it make a scratching noise. It is important to check both sides of the steerer to make sure that it isn’t twisted with respect to the seat tube. At this point in the build it would be very difficult to correct that, but when the frame was just tacked (before final brazing) it was easier.
Then I slide the scratch gauge over to the seat tube and compare it. In this case it is perfect, I also get just a very light scratching noise:
Now that we’ve double checked the front triangle alignment it is time to take a look at the chainstays. First I check to make sure that they are centered with respects to the seat tube. To do that I use this alignment gauge that I had made (I copied the design from Martin Tweedy) and a height gauge to hold it. In this photo I’m aligning the height gauge with the seat tube. Notice that the frame has been rotated on the alignment table to put the chainstays over the table.
This is what the chainstays look like when I slide the alignment gauge over. Clearly they aren’t centered:
The alignment gauge has steps for dropout spacings of 100mm, 120mm, 130mm, 135mm, and 145mm. This bike will have a 135mm Rohloff hub, so I cold-set (bend) the stays to make them work with the second largest steps:
Now we know that the stays have the right spacing and are centered on the seat tube. We haven’t checked to see if they are in line with each other. To do that I use a square placed on the table. This is how the setup looks:
This angle doesn’t tell us too much, but looking from above we can see that they aren’t properly aligned:
It just takes a little push to eliminate that gap.
On a final alignment I’d also use the Park dropout alignment tools to make the dropouts square with each other. I don’t need to do that at this point though.
The whole process is iterative. After every change I need to go and double check anything connected to what was changed. In the process of cold setting the rear dropout spacing I could easily bend the chainstay up so that the dropout is a millimeter or two out.
This is obviously only showing a little bit of the alignment process, but it covers the basics of how I use the alignment table. You can also see why a larger table would be nice. I have to rotate my frame many times to compare everything. A 2×3′ table allows you to check the whole front triangle or the whole rear triangle without rotating the frame. A 3×4′ table is enough to check alignment of the whole frame without rotating it. My table is 8″ wide by 32″ long.