Controlling Turnouts with Servos
Updated - 10 October 2022
Updated - 10 October 2022
Photo 1. These are the products that I used for controlling my turnouts with servos. I purchased the SG90 9G Micro servos off of Amazon and the mounting brackets from Berrett Hill Shop. I purchased the QuadLN_S Servo Board, the QuadLN-S Remote Align Board and the Servo Extension Cables all from N3IX Engineering. Note that N3IX Engineering also sells servos but I found equivalent products on Amazon that were signicantly less costly...
Photo 2. The first step is to pre-assemble the servo module so it's ready to mount in place on the layout. The Berrett Hill Shop mounting bracket comes in two pieces which need to be joined together. But before doing so, I made a few modifications: first, I drilled out the 4 mounting holes on the top piece to accept the #6 x 5/8" screws which I preferred over the smaller screws provided with the bracket; I also drilled out the center mounting hole for the 0.032" steel throw with a #61 drill to preclude any possible binding. When assembing the two pieces of the bracket, I also added some ACC gel to the joint before pressing the tapered joint into place - be careful not to overstress the joint as if you press too hard to try and fully close the joint, the top piece can crack (as I found out). But if this happens, all is not lost - just add some ACC gel to the crack and clamp together until it is fully set - and as a further precaution, you can carefully run a soldering iron along the failed joint. Then reassemble the two pieces as previously described.
Mounting the servo to the bracket is pretty straight forward but before mounting the throw arm you will want to center the servo which typically has 180+ degree range. So press on a throw arm and gently rotate it through the full range. Once you establish where the travel limits are, remove the throw arm and then replace it oriented to either limit (typically at 09:00 or 03:00). Then once again rotate the servo so that the arm is pointing straight up at 12:00. Now you can insert the 0.032" steel throw rod into the plastic throw arm - I typically select the 3rd hole from the throw arm mounting hole on the single arm one - and then thread the 0.032" steel rod up through the center hole of the mounting bracket assembly. Finally, screw the throw arm into place on the servo. As you can see, I typically did a set of eight servo + bracket assemblies at a time.
Photo 3: The N3IX Engineering QuadLN_S Servo Board supports 8 turnouts so for my 30 turnouts I needed four of them. They require a 5.5 - 18.0 VDC input and as I had a spare 13.8 VDC 15A Switched Power Supply, I utilized that...obviously overkill! You will note in the above photo that I have plugged in one servo to the 'SERVO' bank and its control output cable to the 'AUX' bank. The Remote Align Tool cable (not shown) plugs into the square metal recepticle on the lower right hand corner of the QuadLN_S servo board.
Out of the box, the servo will only have minimal travel when first plugged in so I've found that it's helpful to plug it in before installing it in place and doing some preliminary setup first. I typically set the travel limits to ~10:30 and ~1:30, and the travel speed to my taste at this point.
The next stage is to mounting these in place! My turnouts have a 1/2" holes drilled through the roadbed and underlying subbbase and directly centered under the turnout throwbar so with the old Switchmaster motor removed, I placed a strip of masking tape across the points and stock rails (but clear of the throwbar) to keep the throwbar equidistant from both stock rails. Then - with the servo disconnected and not getting power - I once again gently rotated the arm to 12:00 so the servo position was once again centered.
I also cut a thin strip of masking tape - say 3/16" wide x 3-4" long - and placed it across the mounting bracket in order to 'tack' it in place when i undertook the actual mounting as the whole assembly is of minimal weight. Then once the 0.032" steel throw rod was successfully threaded up through the turnout throwbar, I attached some forcep tweezers to the protruding 0.032" steel throw rod as a precaution to it dropping through and having to repeat the previous step!
From underneath the layout again, I oriented the servo assembly so that it was centered as much as possible before drilling and then attaching the first #6 x 5/8" mounting screw which should be one of the pair closest to the back of the servo. Gently tighten only...just enough to keep it in place but still allow some judicious twisting if required to adjust its position. Then remove the masking tape and if the points vs. stock rails relationship still looks good, then you can add the second mounting screw. I've found that installing two mounting screws kitty corner is more than sufficient to prevent any twisting or deflection.
The next step is to connect the servo to the QuadLN_S Servo Board and then undertake any final adjustment(s) for travel with the Remote Align Board. Optimally, you want sufficient pressure to keep the point tight to the stock rail but not so much as to stress any solder joint between the point and the throw bar. Once satisfied that this condition has been met, check that the 0.032" steel rod reaches it maximum height in mid-travel and then drops down a bit at each final position before trimming it off so that it doesn't protrude above the rails.
Photo 4: The servo's position is controlled by another cable connected to the QuadLN_S Servo Board to the 'AUX' bank for servos 1-4 and to the 'MAIN' bank for servos 5-8. This is actually a very basic on-off (or open-closed) circuit that determines the servo's position so it can be controlled by either a SPDT switch as I have used and as shown, or an even a more basic SPST switch. Note that the cable that attaches to the switch uses only two leads so the center pin has to be snipped off. One final note is that when connecting cables, be very careful when doing so as I have found that on occasion a pin in one of the connectors can be pushed partially out resulting in a poor connection.
Photos 5-7: Here's a gallery showing some typical installations, including one showing the comparative size of the servo mounted on the Berrett Hill Shop bracket vs. one of my old SwitchMasters. The overall height of the bracket is 1.75" which is substantially less than that of the horizontally mounted SwitchMaster motors on a RixRax bracket which measures 3.00"...
Troubleshooting: If you inadvertently miswire the servo to the QuadLN_S Servo Board, no biggie as the servo will just fail to respond but there is no damage to the board. And of course with the control cable from your SPDT or SPST switch, there is no backwards option as it's a simple on-off function. One thing to note is that when the Remote Alignment Board is connected to program a specific turnout that it can be controlled only by that until it is disengaged. One anomaly that I discovered was that when I had one poor (and intermittent) connection on a longer run due to a pin being partially pushed out (see previous comment) that it caused the affected servo to rotate to its maximum limit - which resulted in the 0.032" steel throw wire (which had been trimmed to top of rail height) dropping down far enough that it pulled right out of the throwbar hole. Arghh!! So there are two options to correct this (once of course, the balky connection has been identified). The first is after unplugging the cable to disconnect power to the servo, center the throw arm once again and then unscrew the servo arm from the servo shaft, being careful not to drop and lose the screw. Once again, place a strip of masking tape across the points to keep them in position equidistant from the stock rails and then feed the steel 0.032" throw rod up through the center hole on the Berrett Hill Shop's bracket and then through the hole in the throwbar once again. This is an admittedly fussy procedure at best but it does save having to trim off an extended steel 0.032" throw rod again so swearing is allowed and patience is required! Once done, place the servo arm back on to the servo shaft,making sure that it is in the same 12:00 position and reinsert the screw to retain it in place. The other option is to unscrew the entire mounted servo assembly (after centering the throw arm as noted above) and take it to your workbench, unscrew the servo arm and install a new longer steel 0.032" throw rod and then remount the servo arm back in the 12:00 position on the servo shaft and screw it back in place. Once done, it can then be taken back to the layout threading the steel 0.032" throw rod through the throwbar once again and remount it using the previous existing mounting holes. I've found that when powered up again that the previous programming for travel limits and speed remained intact so with any luck no additional adjustment will be required - other than of course, trimming the longer steel 0.032" throw rod down to top of rail height if you elected to do the latter option.
Addendum: I had one servo that for no apparent reason stopped responding to its toggle switch. Given my previous comments and experience, I suspected the culprit was a bad cable connection, either on the cabling to the servo or on the cabling to the SPDT switch. Determining which is quite simple: just plug in the Remote Alignment Board to QuadLN_S Servo Board and see if the servo responds to inputs from that; if it does, both the servo and the cabling from it to the QuadLN_S Servo Board are good which by process of elimination indicates that the issue is somewhere in the cabling between the QuadLN_S Servo Board and the toggle switch. I dutifully checked that cabling, adding one section at a time and all was good so I assumed that I may have just had a poor connection. However a few days later, the situation reoccuured...argh! It turned out that the issue appeared to be a cold solder joint with one of the cable pins attached to the SPDT switch so I must have jiggled it enough initially that the connection was partially restored before failing again; I resoldered the connections and all seemed fine...but...only a few days later, it started acting up again. I wiggled the switch and that seemed to restore operation which led me to the now inescapable conclusion that the root cause was an internally defective SPDT switch. So out it came and in went a new one and all seems fine now...(touching wood)!