Sunday, July 27, 2025

3D Printing Again

I love that feeling when a project finally satisfies some itch I’ve had for years.

I’ve talked about 3d printing a lot on this blog over the years. I’d been an early adopter of using 3d printing in model railroading. Around 2009, I bought one of the early FDM (“squirt out strand of plastic”) printers, the “Makerbot Cupcake”, named for the fact that it could print an object the size of a cupcake. I loved the sense of being able to sketch a design, then turn it into a real object, but found the resulting objects were coarse - good enough for say a coat-hook or a pocket for holding a DCC throttle, but less good for scale parts.

In 2014, a company called Form Labs started selling a stereolithography-based printer. Their printer used a laser to harden a layer of photosensitive resin in a glass-bottom tank. The printer would then lift up the partially-completed piece above the tank bottom and repeat by curing another layer of resin, slowly pulling the completed part out of the resin-filled tank. Other companies had been selling printers with a similar mechanism for commercial purposes in the past, but all were much too pricey for the typical hobbyist. Formlabs appeared just as the original patents on stereolithography were expiring, allowing them to make a similar printer at prices a regular person might be able to afford.

The Form One printer was amazing; it could produce models that were close to injection-molded quality. I found it great for making detail parts, and even managed to print some HO railroad cars - flat cars, the Hart gondolas, the Harriman passenger cars, and a bunch of other stuff. The Form One printer was truly magical; I loved being able to think of a project, and suddenly have dozens or hundreds of a part. It wasn’t the fastest; most of the freight cars took several hours to create, and even detail parts could take an hour or two.

The Form One was also really cute. A little bigger than one of the original Macintoshes, it just looked really cool with its retro orange plexiglass box keeping UV out of the resin tank and curved aluminum case looking a bit more like a 1970’s Braun kitchen appliance than a 3d printer. The folks designing it also had done a beautiful job with industrial design - easy to open and pull out the build platform, easy to send the model from the computer to the printer, and a single button for start and pause.

Beyond my personal project, the Form One also seemed like a great way to share the freight cars that otherwise weren’t available commercially. For a while, I was selling the Hart gondolas, and managed to sell a bit less than a hundred of them, with occasional folks still asking about getting a model. Manufacturing my own model railroad items was an eye-opening project; I loved making these real, but I got some hard lessons on fixed costs for a new product (pilot model, boxes) and challenges for quality when I was making one or two freight cars a day. The technology also had its temperamental moments. The Form One could have print problems because of dust in the optics or resin sticking to the tank bottom. Having only a single printer also made it hard to diagnose problems - I couldn’t just test on a different printer to narrow down causes. A couple hiccups hit just as I was trying to sell a second model, resulting in a bunch of freight car bodies that were too rough to sell where I couldn’t diagnose the cause of the problem.

Ever since then in 2017, I’ve occasionally gone back to 3d printing, but various life issues - work pressures, elder care, printer misbehaving - kept me from making much progress with it. I’ve occasionally hauled the printer out and run some test prints on it, but the effort needed to adjust it and getting it working reliably was too much.

Back to 3d Printing

Form One and Anycubic Photon sitting next to each other.

Meanwhile, another set of companies have been making FDM printers in the intervening ten years. Two Chinese companies - Anycubic and Elegoo - have been selling cheaper printers. They’ve been experimenting with different ways to harden the resin (LCD screens rather than lasers), different sizes, different methods for getting the resin to detach from the tank. I’ve heard stories from friends trying these printers, generally with decent results. "When life calms down," I kept telling myself, "I really need to to check these out."

Luckily, life’s calmed down on several fronts in recent months, and I’ve got more free time. With the threat of tariffs raising prices, it seemed like a good time to try one of these printers out. Because the Form One had always been a bit too small to print 40 foot cars in easy ways, I decided to go with one of the larger printers - the Anycubic Photon Mono M7.

Verdict? Wow.

A dozen Battleship gondolas, all printed in a couple days.

Battleship gondolas in detail. These are at least as good as the Form One prints when that printer was at its best.

It's been pretty magical and fun. I started off printing various simple parts I'd designed in the past, but quickly threw something challenging at it: one of the Battleship gondolas. I'd done the model for these early steel freight cars back in 2017, but never could get them to print reliably as the Form One aged - print quality was poor, and at best I could print a single car overnight. (To be precise, the Battleships took 5 hours on the Form One.) With the new Anycubic Photon, I found I could print three cars at a time, and they'd complete an a bit more than an hour. This is what I’d intended 3d printing to be like - being able to print fast enough to build up a stock to sell. Within a couple days, I had a dozen car bodies ready. I found the quality of the cars as good or better than the Form One at its best, and the speed and yield was good enough so that I could do mass production if I really wanted to.

Anycubic vs. Form One

So far I've been really happy with the Anycubic Photon, but it's been hard not to compare it to the Form One. The speed, print quality, and volume printed are all great. One really nice feature of the Anycubic Photon is that I can use the whole print surface. On the Form One, each layer of the part was detached from the tank bottom by hinging the tank and swinging it down and away. This was a decent method, but meant that peeling forces on the part closer to the hinge were lower than the forces of the tank pulling away from the far side of the tank. As a result, particularly big or delicate models really needed to print close to the hinge to avoid portions of the part breaking off and sticking to the tank. I found myself only ever using about half the available print surface to avoid failed prints. On the Anycubic Photon, a springy clear sheet is used for the tank bottom; to detach the part, the build platform raises vertically, causing the sheet to stretch up and peel off. This different peeling process means I'm able to print larger objects and print across the whole tank without problems.

There's also been some drawbacks to the Anycubic Photon. The photosensitive resins used by both printers aren't particularly nice chemicals, but the resin provided by Formlabs had a lot less odor. I'd been able to operate the printer inside the house - particularly handy when the printer needed a clean, warm, dust-free space to avoid messing up the optics for the laser. Anycubic's resins have a much more overpowering odor, probably not helped by the printer heating the resin up to 35'C for better curing. Though the odor isn't a good proxy for safe vs. not safe, the stronger fumes definitely make me cautious about potentially dangerous fumes. It definitely doesn't feel safe to be in the same room as the printer when it's operating. FormLabs argues that some vendors' resins contain more toxic base chemicals which might explain the differences. Ventilation systems are available to route the fumes outside; I'm looking forward to trying one of these. The Anycubic printer's LED screen used for curing also is less affected by dust, so it may be reasonable to just banish the printer to the garage.

I've also found it fun to spot the differences in industrial design. The Form One was much better for retrieving parts. The hinged lid could easily be opened and closed one-handed - helpful when the other hand was trying to pull out a build platform with a just-made print still dripping resin. The Anycubic Photon has an acrylic cover that fits over the tank and build platform, but removing the cover requires two hands and a place to put the shell temporarily. The Photon's build platform also gets fully submurged during operation, causing resin to pool on top of the buld platform. This resin spills or drips whenever the build platform and part are removed from the printer. The Form One's build platform was never fully submurged, so it didn't collect resin in the same way.

For cleanup, my original Form One relied on a manual approach - a clean and dirty tank of isopropyl alcohol, and a little basket to agitate the printed parts in each tank to clean off resin. The Anycubic Photon (like later Form Ones) has a separate cleaning tank device that automates the process: all I need to do is put the printed parts in the tank and press a button for a few minutes of agitation in ispropyl alcohol. It's really nice not to have to spend several minutes manually agitating the part to get the extra resin off.

What about the future?

I'm glad I've bought the Anycubic Photon, and I'm having fun getting back into 3d printing. For now, I'm mostly seeing what I can do with the 3d models I'd previously printed on the Form One, and thinking about what projects I need most urgently for the Vasona Branch layout. My two immediate projects are some simple Ford Model A cars for a cannery parking lot scene, and lots of cannery women figures for some of the nearby streets.

The Anycubic Photon also has me thinking about whether to sell 3d printed models again. I had a lot of fun selling the Hart gondolas - figuring out how to manufacture, box, and sell them. I also like sharing these models: helping to tell the story about how freight cars evolved, helping early 20th century modelers have more realistic freight cars to put on their layout, and encouraging others to try mass-producing their own freight cars. I haven't decided whether I'll go back to manufacturing. For now, I'm enjoying not having the pressure of making and selling the cars. But with the Anycubic Photon, I can see that I could mass-produce freight cars again if I wanted.

Thursday, May 8, 2025

Model Railroad Sudoku II: Straight Outta SLO

And now for another game of Model Railroad Sudoku, where we leaf through a railroad employee’s time book and try to piece together what a worker's job was like. As a reminder, railroad employees used these time books - little notebooks often handed out for free by insurance men or other businesses - to record the trains they worked and the expected pay, giving them a way to double-check the railroad’s records at the end of the month. Most time books included columns for dates, where the train came from and went to, times, pay, and names of the foreman they worked for.

This time, we’ll check out a time book collected and scanned by John Signor and available by the grace of Ed Gibson, proprietor of wx4.org, also known as the Dome of Foam.

Here's the time book so you can play along, or look at some of the raw data on a Google Spreadsheet.

I’m interested in this time book in hopes of learning something about the Southern Pacific in San Jose - Ed describes the time book as the 1920’s era, and various hints made me think that the employee, Vernon Frasier, was an SP employee.

Let’s see if we can learn anything useful! For those of you playing along at home, I’ll make sure to prompt with a rough area of questioning before going into my own guesses; feel free to dive into the time book, see what you discover, and compare your observations against mine.

Question 1: Is the time book for an SP employee? When’s it from, and what area?

Now, Ed describes the time book as circa 1925 and for “Vernon Frazier” (though the scanned book doesn’t actually show a page with his name so we can’t be certain of the name spelling.) If you look in the time book, you’ll see occasional month names on the top of pages - showing that this time book was filled out in December 1928 and later months. The ads at the top are mostly for San Jose, Watsonville, and Pacific Grove businesses, seriously hinting at someone working in the local area, suggesting an SP employee. We don’t have any proof yet that he was an SP engineer, nor definitive proof of where.

Question 2: How did Mr Fraser fill in columns in the time book?

The prepared columns don’t quite match the numbers written in. Date and engine number look sane (at least for the SP), but the train number appears to have a departure time, “called for” has various numbers and X’s, “left at” isn’t close to the call time, initial delay is always a number or an X, station has just numbers, and arrived at has obvious dollar signs.

The engine number looks like SP steam engine numbers - Mr. Frazier was driving Consolidations (2727, 2670), 4-8-0s (2814), and a bunch of 4-8-2s (3650, 3638, etc). It looks like he worked on the road, and must have been an engineer or fireman. The first time (in the train number column) makes sense as a start time; let’s see if everything else makes sense.

The “called for” has various numbers -73, 1-75, 75, 77, and 71 and X - perhaps train numbers? Straight numbers like 73 likely indicate train 73 (probably a northbound Los Angeles - San Francisco passenger train), numbers with a dash indicate which section of a train run in multiple parts (1-75 is first section of train 75), and X probably indicates an “extra” train not listed in a timetable.

The “left at” column appears to have times, and most are several hours after the time in “train number”. Let’s assume this is the time he stopped work.

The “Initial delay” shows some other numbers and Xs: 76, 2-102, 330. These look very much like train numbers, especially since they look very similar to the “called for” outbound train numbers. Halfway through the time book, he stops noting these as all.

The “station no.” column is numbers, ranging from 100 (several instances) to 208. The minimum value of 100 matches the railroad rule that a road crew gets paid in 100 mile days. The 100s could represent days where Mr. Frazier didn’t travel far, and larger numbers represent longer days.

The “arrived at” column has dollar values; larger values match longer miles in the previous column, confirming that these columns are probably miles and pay.

The final column, on the second page, lists last names, and we can guess these are the foreman, engineer, or fireman.

Question 3: What’s with those train numbers?

Now, the train numbers don’t look at all familiar. 1950’s timetables don’t show appropriate trains. However, the 1920’s timetables do make sense - see Coast Division employee timetable #126 from 1927, for example.

  • Train 69/70 was the Coaster
  • Train 71/72 was the Daylight
  • Train 73/74 was the Padre, which later became the Oakland Daylight
  • Train 75/76 was the Lark
  • Train 77/78 was the Shoreline
  • Train 101/102 was the Sunset Limited - San Francisco to New Orleans.
  • Train 243/244 was the Sunset Manifest.
  • Train 330 was Freight

That’s impressive! The odd numbers are always north-bound towards San Francisco (railroad westbound), and even always south-bound towards Los Angeles (railroad eastbound.)

Here’s an excerpt of the 1928 timetable:

The times for the scheduled trains (especially the passenger trains) seem to imply Mr. Frazier is working out of San Luis Obispo - the starting times usually coincide with the departure of the first train number from San Luis Obispo, suggesting he's starting work in San Luis Obispo.

Why does he include two train numbers on all his runs? That probably means that he's going out and back. All are odd in first columns and even in second columns, suggesting he’s going west out of San Luis Obispo towards Watsonville Junction, and always returning to San Luis Obispo. Maybe he went other directions on some of the extra trips, but there’s really no sign of him going eastbound from SLO.

The X’s could indicate actual extra freights or light engine movements. Xs out of San Luis Obispo (assuming they're westbound) and are likely to be actual extra trains if only because it would be unlikely to send a helper up Cuesta without a train - that's the direction that most needs the help! There are some cases where there are Xs in both directions, again suggesting some of these are actually extra freights rather than engine movements.

Vernon’s work also changes during the year. During the winter, he operates a mix of numbered and extra trains out of San Luis Obispo always northbound, but on March 9, he starts repeatedly working the Daylight Limited (71/72). The start and end times also start matching up with times both westbound and eastbound, and with longer (230) mile days suggesting longer mainline runs.

Question 4: What more do we know if we assume he is working in San Luis Obispo?

Now that we know he was working out of San Luis Obispo, we can start checking additional sources for background on Mr. Frazier: census records (for information about him) and published railroad seniority lists (for his career and the careers of his coworkers). He might live in San Luis Obispo or in one of the other towns. Is there anyone with the name Frazier near San Luis Obispo?

With some quick searching, ancestry.com does has some information on him from census records, though with a different spelling. In the 1930 census, Vernon Fraser is 34 years old, Locomotive Engineer, born in California, married 10 years to Ruby Fraser, son Gordon and daughter Eugenia, and living at 329 Santa Barbara Ave. near the SP depot. (Full Ancestry census page here).

Railroad seniority lists are also a great source for checking on Vernon's career. These lists were important to railroaders to understand the pecking order for bidding on jobs, but they'll also give us details on when Vernon started and gives us a way to guess at those other names in the time book and confirm their particular trade and seniority level.

A 1929 seniority roster (also from the Dome of Foam) showed “Fraser, VW” (not the same spelling as Ed gave) qualified as engineer Sept. 1, 1926. So he was an engineer at this point with three years of seniority.

However, looking at the paired up names on the time book, the names all match engineers: Deffenbach and Umbertis (qualified as engineers in 1920), Nevins, McGaha, Dutcher, Fisk, etc. Either Vernon Frazier was actually working as a fireman (but doesn’t appear in the lists), or Vernon Fraser was bidding on fireman jobs even though he was qualified as an engineer, or the engineer listed in the time book might be the engineer for the train he was helping.

Question 5: Where could Vernon Frazier have been operating those trains?

If we pencil out the train schedules:

The call times mostly match up with the departure of the northbound trains, and the end times match the arrival of the southbound trains with arrival in San Luis Obispo. It looks like we’ve got the time book of an engineer operating north out of SLO. He also doesn’t appear to go all the way to Watsonville Junction which appears strange - to get back in time, he would have to part ways with the train somewhere between SLO and Watsonville Junction. Now, we know there’s a big hill - Cuesta Grade - north of SLO. Could Mr. Frazier be operating helpers?

The engine numbers hint at that - at least some of his runs on first and second class trains are on 2-8-0s, which definitely don’t seem like motive power for named trains going up Cuesta. Even when he’s on a 4-8-2, the runs are shorter, suggesting he couldn’t have made it all the way to San Ardo or Watsonville Junction and back.

(How do we know whether he was working on helpers, rather than working on mainline trains? If he was enginer for the mainline trains, I'd assume he would show mileage that better matched running halfway or all the way through a division - I'll go through that a bit more later.)

TrainSJCWatsonvilleSan ArdoSLOSurf
1017:00a5:35a3:30a12:42a11:15p
1027:30p9:00p10:56p1:25a3:08a
716:40p5:17p3:33p1:33p12:18p
728:47a10:06a11:50a1:53p3:07p
699:23a7:50a5:46a3:12a1:36a
7010:22p11:55p1:56a4:35a6:14a
737:40a6:10a4:09a1:48a12:30a
7410:07p11:26p1:10a3:25a4:43a
758:19a6:37a4:41a2:15a12:53a
769:04p10:23p12:12a2:45a4:10a
779:32p7:57p5:33p3:05p1:21p
789:05p10:40a1:06p3:40p5:18p
24311:00p4:50p9:00a11:45p8:55p
2443:15a7:20a3:33p10:15p3:08a
330-10:15a1:24p6:45p8:55p

If so, his typical day is help a train north over Cuesta Grade, cut off somewhere at Santa Margarita, and return. The miles suggest the distance he travelled (unless he did multiple round trips). 100 miles were up and back. It’s only 16 miles from SLO to Santa Margarita, so he could have made it to Paso Robles or San Miguel and back on 100 miles. But that doesn’t quite match because of the precise mileage. More importantly, Santa Margarita has the only wye north of San Luis Obispo according to the employee timetable, and there's no turntable in the area, so there would be no other place to turn an engine. Assuming a single helper run up and down does imply a lot of time waiting. For example, on December 30, 1928, Mr. Frazier starts off in San Luis Obispo at 1:13 PM, 30 minutes before the arrival of the Daylight. He took the 71 north, took the 102 south, and arrived home at 1:35 am after 182 miles - one of his longer days. Now, a 91 mile trip would only have gotten him to King City, arriving at 3:50 pm, but catching the southbound Sunset Limited at 10:30 pm. That seems like an awfully long pause in the middle of his day.

It's worth noting that the timetable only has 7-8 scheduled (non-extra) trains a day in each direction, mostly clustered in the same times. Westbound trains towards San Francisco were often passing through between 3-5 am and 3-5 pm (morning and evening departures from Los Angeles) while eastbound trains were between 10pm-1am and 10am-3pm (evening and morning departures from San Francisco). That’s awkward for crews based in San Luis Obispo where a departure at 3pm on a numbered train may mean getting stuck at Santa Margarita for several hours until the late night rush arrives eastbound.

It would be nice to know how many extra trains came through San Luis Obispo, but that's hard without dispatcher's timesheets.

I’m more willing to believe that Mr. Frazier led multiple trains, going SLO to Santa Margarita at 1:30. He could have taken the Shore Line south at 2:44 pm, or 330 freight south at 4:08 pm, arriving in San Luis Obispo between 4:00 and 6:00 pm. There’s no good scheduled trains between 6pm and midnight - maybe he could have taken an extra - but he would have needed to be in Santa Margarita at 12:15 am to catch the train back. That’s still less than 100 miles.

100 miles is the minimum mileage for a day's work, so the 100 mile days probably just didn't involve much movement.

Different days had different mileages. November 30, 1928 had up on 77, back on 102 for 182 miles, but Dec. 2 had him up on 77 and back on 102 for 151 miles. There’s other days he’s back on an extra (4 hours, 100 miles) or train 244, the Sunset Manifest.

What about the distributions in mileage? I looked at 37 days of work for Mr. Fraser. 21 of the days were 100 mile days, and all were less than 8 hours of work. The rest of the days had unique or two-occurence mileages from 112 miles to 216 miles. Mileage also correlated strongly with hours of service: a 112 mile day was 8h35m, 116 miles was 8h50m, 126 miles was 9h25m, 134 miles was 9h25m. It definitely feels less like Vernon was getting paid for the actual mileage he worked (where I would have expected a lot of repeated miles), but instead getting paid by hours worked getting converted into a mileage. $6.23 for a 100 mile day plus 6c a mile seems to be a close but not exact conversion.

Let’s try thinking through a different scenario. On December 30, 1928, Mr. Frazier gets called at 1:13 pm at SLO, acts as helper the Daylight at 1:43 pm, and takes it as far as Santa Margarita (17 miles), breaking off the helper around 2:30pm, and catching the Sunset Manifest, train 244 at 4:45 pm. He returns to SLO at 7:25 pm, catches an extra, and meets the Sunset Limited at Santa Margarita at 12:15am. He got paid $11.34 for this 12 hour and 22 minute day which got recorded as 182 miles - much less than four trips to Santa Margarita (4 x 17 miles = 68 milees).

So from just this information, I think we’ve got it figured out:

  • This is a time book for an SP engineer, Vernon Fraser.
  • It records his work between December 1928 and mid-1929.
  • He's mostly handling helpers out of San Luis Obispo.
  • He probably did short trips, and had to wait at the top of Cuesta to pair up with a train headed down, or with multiple trips that aren’t fully detailed.
  • He was working near daily, even with only a few years of seniority. If I was more curious, I'd check later censuses to see
  • He was mostly paid on hours work (converted into miles).
  • He may have done 1-2 helper runs a day, and had lots of idle tiome waiting for the next train

How does that match what you saw in the time book, and what further information would you want to examine?

Monday, January 6, 2025

PCR Layout Design and Operations meet, Sacramento, Jan 31 - Feb 2, 2025

My favorite model railroad event, the PCR (Pacific Coast Region) Layout Design and Operations meet, is happening this year in Sacramento at the California State Railroad Museum, January 31 to February 2, 2025. Like always, the meet's a mix of talks about design and operation, layout visits, and opportunities to try model railroad operations on layouts in the Bay Area. Friday will have a tour of the NMRA "Magic of Model Railroading" exhibit at the museum led by exhibit instigator Charlie Getz. Saturday's talks will be in the auditorium at the museum. We'll get to tour layouts in the Sacramento area on Saturday night. Operating sessions at local model railroads will be on Sunday. Like last year, you can also attend virtually if you're not in the area or want to enjoy the presentations from your home.

Get more information at www.bayldops.com. You must get tickets in advance at EventBrite. Virtual tickets give you access to watch the presentations and ask questions via a Zoom video conference. In-person tickets also include the Zoom link in case of last minute travel problems.

Like past years, we'll also be offering free layout design and operations consulting, in Sacramento or virtually. Check the website

to sign up for a session.

Bruce Morden is again running the layout design challenge, this time encouraging modelers to build a modular layout based on Sacramento's R Street industrial district. Read the layout design challenge and contact Bruce to become one of the challengers.

I love the Layout Design and Operations meet because it pulls together a fun group of folks: interested in modeling specific locations, railroad history, imitating the real railroads' operating practices, and just interested in understanding what the real railroads were about. It's also a great meet if you're curious about any of these topics. The invites to operate on local model railroads got me interested in model railroad operations, and helped me understand the differences between running trains on my own versus working with a dozen other people to get trains moving on a large layout. If you're considering a new layout, or thinking about operations on an existing layout, you can sign up for time to talk with others about what you're building and what options you might consider.

Hope to see you there!

Saturday, January 4, 2025

Movie Night XXXI: Interurban Era visits the Vasona Branch!

I'd mentioned YouTuber Interurban Era visited in October; we caught some pictures of his Caltrain electric locomotive model in front of the Market Street Station. At the same time, he also captured some video of some of the Alta California rolling stock braving the Santa Cruz mountains. If you've wanted to see the whole layout on video (which I've wanted to do but never got around to), Miles did a great job showing off the layout, both as railroad scenes and showing the overall layout.

Pop some popcorn and watch his visit to the Vasona Branch here!