Subscribe via RSS
2May/112

Playart HO Scale Series 0 Shinkansen (4-Car Set)

As luck would have it, I managed to stumble across this set a model train/toy swap meet over the weekend. I'd never seen anything by Playart before and was not expecting to see a HO Scale Shinkansen. I purchased a bit of track with it as I had only had N Scale on hand.

0 Series Shinkansen Passenger coupling Close up

I gave it a quick run on some flex-track with a 12v supply I had lying around. It was noisy, but for something of its age, moved quite well.

End car front bogies Rear dummy Both end car end bogies

Both end cars pick up power through their front bogie and both have internal lighting. It seems to be a standard incandescent light bulb and it actually lights up the entire nose of the train... makes it look very toy-ish... I would actually stop this from happening if I was to run these full-time, but I have no HO layout.

Comparison to N Scale Comparison to N Scale Top down

Either way, this is a cool set... and I was very impressed to find out that some company (I believe they are French?) made this back in the 70s/80s. As written underneath, they were made in Hong Kong.

Car One Car Two Car Three
Car Four

It turns out that the company also made a Series 485 EMU which reminds me of the Kita Kinki in Kansai.

There was also an Endou Vista 3-Car EMU in N Scale which I couldn't recognise (looked like something Kintetsu or Meitetsu...) which I'll try and pick up next time... information on it is here, here, here and here. And yes, it's Kintetsu.

28Apr/110

Echuca, Victoria

route

It was the ANZAC/Easter 5-day holiday and Steamrail were to make an appearance at Echuca in Mid-North Victoria... so what better way to catch them than by making a loop of it and attempting to see traffic on nearly all lines serving Melbourne.

Google maps, as per usual, allowed me to set a good path and also calculated times not-too-far-off from the real-world equivalents. I wanted to get out to Manor Loop, Gheringhap Loop, Bacchus Marsh (to see the massive horse shoe), Bendigo and then on to Echuca/Moama. I also, on the way back wanted to see the Main South to see what super freighters were loitering around. Chances are I would also intercept the XPT as some point.

The trip started damn-early on Good Friday in an attempt to see traffic on the Melbourne-Adelaide railway line. The first stop was Manor Loop and there was nothing around and no green signals. As it was also 6am, it was still too dark for any good shots. I therefore continued on to Gheringhap and was welcomed by green up signals and then a QR freighter with LDP004 at the lead.

LDP004 leads through Gheringhap LDP004 leads through Gheringhap LDP004 leads through Gheringhap

I loitered for a while longer, referencing the Gheringhap Loop Sightings and the ARTC timetables for hope of another train, but nothing came about. Back on the road, I headed towards Bacchus Marsh. As I approached the horse-shoe railway alignment a V/Locity rounded the bend, but the lighting and traffic didn't allow for a photo. I stopped for fuel and breakfast and then proceeded through Gisborne. Here I met the BG rail to Bendigo, but it doesn't happen to be too visible from the road. The single train sighting on the morning saw me push right through to Bendigo and arrive at Echuca earlier than I'd told the motel. I did stop at Elmore along the way and remembered how difficult it was to chase V/Locities.

V/Locity arrives at Elmore V/Locity arrives at Elmore V/Locity arrives at Elmore

At around 3pm I headed in to town to check out the sights and was impressed with Echuca's Yard and infrastructure.

Echuca to Moama line Silos near Echuca Station At level crossing near Echuca Station
Silos near Echuca Station PacNat depot/wagons next to Echuca Station V/Locity departing Echuca Station

After tiring out completely from a huge walk, I grazed on a parmigiana (sorry Victoria, I bought it in NSW) and then slept early. The alarm went off at 3:20AM and I was back at Echuca Station by 4AM.

Echuca at 4am One very quiet station

Not much was happening... so I headed to the level crossing at the entrance to the yard... at around 4:15AM there was a gloomy headlight in the distance. Then the drivers decided no one needed to sleep and let loose with the steam whistle. The consist made its way across the crossing and into the station.

Steamrail makes its entrance R761 paused at Echuca R761 paused at Echuca
R761 paused at Echuca R761 paused at Echuca R761 at Echuca Station at 4:30am

It was then back to bed to be up in time for the first shuttles of the morning. I made it back to the North end of the station in time for the consist to leave but it so happened that the train went in the other direction. Quite a few of us were fooled and it does make you wonder who you can trust when information is so freely available on a whim.

4-6-0 vs. 4-6-4 R761 returns from a shuttle to Strathallan

The scenery around town wasn't the best... so I headed out to Strathallan the back way... after taking my poor little MR2 over a nasty dirt road I arrived at a seemingly popular level crossing. I was soon to find out why: The shuttles were terminating not 50 metres further on and the scenery was fantastic.

Steamrail performing the second shuttle for the day R761 ready to return to Echuca Steamrail returning to Echuca
R761 ready to return to Echuca R761 ready to return to Echuca R761 ready to return to Echuca R761 leads the return to Echuca

After this I returned home via the main south to be totally disappointed by track work. The employees around Avenel even went to the effort to trigger the level crossing gates intermittently in order to have a good laugh. I could've been more jovial towards it but it was my bad for not even asking them what was happening around the tracks.

You can see the whole album here.

11Apr/110

DERM 58 around Melbourne

The Diesel Electric Rail Motor Preservation Association of Victoria Inc has just recently gotten their DERM 58 back on the rails. This rail-car was built in January 1930 at Newport Workshops, Victoria under license from Electro Motive Company. The association is now running tours with this vehicle across the Victorian broad gauge and this past Saturday, the 9th of April, saw the unit head from Newport to Pakenham, Pakenham to Bacchus Marsh and then back to Newport via Southern Cross station.

I happened to be in the vicinity at SCS and FSS for a few shots.

DERM 58 at Flinders St DERM 58 at SCS DERM 58 at SCS

Knowing it was heading out to Bacchus Marsh, I headed out to Rockbank to get a shot of it against some great countryside.

DERM 58 approaching Rockbank DERM 58 approaching Rockbank DERM 58 approaching Rockbank

They turned it at Bacchus Marsh and then I caught it again on the way back through Rockbank.

DERM 58 at Bacchus Marsh turntable DERM 58 passing Rockbank DERM 58 passing Rockbank

The engine sounded quite nice and they had some good speed up when heading in to Rockbank. I can only congratulate their efforts and will enjoy seeing it out on the rails more... their next trip is on May the 7th to Seymour. Check their site for more details.

4Apr/110

2 Weekends, 4 Steamers and a transfer from WA

Right, it has been too long between postings already... over the last two weekends I've been chasing the Steamrail Shuttles around Melbourne. The weather has been dismal, but it has proved a great lesson in shutter speed vs. exposure and dealing with fast adjustments.

Steamrail from Williamstown to Flinders St

Steamrail, after a quiet Christmas, have been running their K Class Steam Locomotives around the suburbs of Melbourne over the last two weekends. The first of these trips was a shuttle for the Williamstown Festival from Williamstown to Flinders Street with no intermediate stops. Although the weather was pitiful in the morning, I still ventured out to see what was around the traps at Newport.

Fortunately SSR had a rail-train at Anzac Sidings which meant there was something to mix into the background. This train, with GM22+S317 on it, had its headlight on the the majority of the morning and I was hoping it would depart. Unfortunately it turns out it had just returned to the sidings.

V/Locity heading to Newport. Comeng+GM22 at Newport K190 approaching Newport

There was also a good mix of random Metro and V/Line meetings.

Comeng+Siemens+V/Locity at Newport Triple Comeng at Newport Comeng+Siemens+V/Locity at Newport

I was also lucky enough to see a freighter heading West.

NR heading to Adelaide NR57+NR approaching Newport NR57 at Newport

I then returned to the City and got another few shots of the steam engines at Flinders Street Station.

K153 approaches FSS K190 on the rear at FSS K190 heads out of FSS

QR/ARG Grain Train transfer from Western Australia to NSW

As luck has it, I had decided to go to Gheringhap Loop on Saturday the 2nd of April to simply check the place out. I had never been before and wanted to see what all the fuss was about. Once there, I met a few other onlookers who noted that a special transfer from the West was coming through with some interesting locos on it. I was also informed that I'd just missed a Metro transfer from Ballarat and another BG freight train.

Either way, We first saw a loaded Pacific National grain train pull into the loop and then the WA transfer came through.

XR558+XR555 on PN Grain through Gheringhap XR558+XR555 on PN Grain through Gheringhap QR Grain train transfer approaches Gherinhap

So, the photo of the transfer sucks.. right? I fumbled the shutter speed as the train bolted through and decided that I had to therefore get a proper shot. I knew it was on its way into Melbourne, so I jumped back in the car and headed to Spotswood. On the way I caught up with the consist just after Werribee. I was on the highway doing 100km/h and I wasn't exactly losing the train. It would've been doing 95km/h at the best of times.

I made it to Spotswood with around 15minutes to spare.

QR Grain transfer through Spotswood QR Grain transfer through Spotswood QR Grain transfer through Spotswood

I then proceeded to Bunbury Street Tunnel. All signals were red and there was not a movement to be seen. I then returned to West Footscray where I met some of the other onlookers again. They were all waiting for the consist but weren't sure where it was. At this point it occurred to me that it was probably going to bypass Melbourne and could be at McIntyre Loop. I was in luck...

LDP001 running around consist at McIntyre Loop LZ3101 waiting for a leading engine at McIntyre Loop LQ3122 at McIntyre Loop
DC2206 at McIntyre Loop LZ3103 at McIntyre Loop LZ3103 with grain consist at McIntyre Loop

At this point, LDP001 had detached and was running around the consist. There was quite a turnout there of fans to see the train and one noted that they were doing a loco swap. This meant there would be another QR loco coming from Dynon to then take the train further north. I got my photos from this location and then headed to the other side of the bridge to get further shots.

LDP002 came storming through with a northbound freighter and an A380 swooped over before the grain train departed.

LDP002 on northbound freight through McIntyre LDP002 on northbound freight through McIntyre QANTAS A380 over McIntyre

Finally LDP006 showed up.

QR Grain transfer departs McIntyre Loop QR Grain transfer departs McIntyre Loop QR Grain transfer departs McIntyre Loop

The consist approached me and my battery died as I was about to take the final shot in great sunlight. Such is life.

Steamrail from Berwick to Pakenham

Sunday, 3rd of April saw another Steamrail shuttle service all day between Berwick and Pakenham. I had decided to take Metro and started walking to North Melbourne Station at 8am. I grabbed a coffee on the way and heard the steam whistles at around 8:25am passing the city... too bad, I wouldn't've minded being in front of them. I arrived at Flinders St only to realise that the next Pakenham server wasn't until 9:11am... Off-peak isn't fun.

Fortunately I did get to see something interesting. A ComEng was in the opposite platform and another was right up against the light behind it. I thought the one in the platform was dead, but instead I saw something I didn't realise Melboune/Metro did.

DSC06000 DSC06006 DSC06008

Metro kept announcing that the train wasn't taking passengers... so I don't actually know if they then used that 6-car set, but it was nice to see. It reminded me of Japan where a lot of the services split and join at certain points (fully loaded) with no issues and very little time required.

I jumped on the Frankston train and got off at Caufield... switching to the Pakenham train which got me to Berwick at around 10:30am. I bought my Steamrail ticket and found out the next shuttle wasn't until 11:18am. The station was actually in quite a nice area. The steamer was a little late.

DSC06015 DSC06027
DSC06035 DSC06038 DSC06043 DSC06045 DSC06046

Once on-board... I attempted to photograph some of the features of the carriage I was in... I didn't even take down the carriage number.

DSC06047 DSC06065 DSC06059

We then arrived at Pakenham after a few rough red lights and I checked out K153 in more detail.

DSC06081 DSC06082 DSC06086
DSC06089 DSC06090 DSC06094
DSC06099 DSC06103 DSC06106

And that was that...I then jumped on the Metro back to Melbourne. The V/Line was meant to come first, but it didn't turn up. Supposedly you are allowed to ride V/Line from Pakenham (the only 'suburban' station where you can join an 'up' V/Line service) on your Myki/Metcard. We got to Hawksburn when it passed us... then we caught it at Richmond. No time lost...

Finally I watched a few trains again in the dwindling light through South Kensington waiting for the steamer to return home. I still don't know if my position was on-side with the rulebook... but I was behind the fence.

ComEng approaches South Kensington V/Locity approaches South Kensington V/Locity approaches South Kensington
Factory near South Kensington K190 leads Steamrail towards South Kensington

At that point the lighting was terrible and the noise in the shot is disturbing... but... all in good fun.

5Mar/1113

Creating your own MAME Arcade Controllers

Right, now for something completely different... The following article goes out to all those 80s kids who remember that familiar clicking sound of real mechanical microswitches. We all spent our pocketmoney on Bubble Bobble, Snow Bros, Rampage, Street Fighter; but now you don't have to. Just install MAME and build the following controllers...

Here's the photo album of the construction of the controllers...

Note, before starting this, you should really just skip the keyboard hacking and buy one of these.
Also, for a LOT of information on doing this, visit Arcade Controls.

Initial thinking...

All peripherals for a computer need to connect via an I/O port. Although there are quite a few available on most modern machines, the one we will use is USB. I've chosen this port because they will be around for decades and the old style Serial, LPT and Gameports have pretty much already been phased out.

Now, there are many options once we choose USB:

From the above, the cheapest method is to rip open a keyboard. Officeworks here in Australia was selling the Microsoft Wired Keyboard 600 for AUD$11.97 and I couldn't resist.

MS USB Keyboard

One big question here was cabling. Once I'd hacked a keyboard apart and wired up one controller.. would I then use other keys from that first keyboard and run a cable to the second controller? I looked at the price of data cabling and realised it was cheaper to buy another USB keyboard than it was to rig up a sophisticated central box that both controllers ran to.

I therefore bought 2 USB keyboards.

Now, there is an issue here... I will be 'emulating' keyboard buttons presses when the joystick buttons are pressed. Since once computer can accept multiple different keypresses at once, this will work, but it cannot distinguish multiple presses of the same letter/key from different keyboards (i.e. if the 'A' key is pressed from two different devices.) This means that the second controller will have to be mapped to a different set of keys... pretty obvious, yes?

Update/Note that buttons 5 and 6 for Player 2 aren't set by default... I've set these to I and K as they were free... for some reasons I didn't check Player 3 and 4 controls first and this is a direct conflict with Player 3 directional keys! So, you can use the below but be careful... in my this blog post I've remapped them to U and O respectively.

Button Keymapping 1 Pins Keymapping 2 Pins
Joy UP UP 12, 24 R 11, 22
Joy LEFT LEFT 12, 26 D 16, 21
Joy DOWN DOWN 4, 26 F 11, 21
Joy RIGHT RIGHT 8, 26 G 11, 24
Button 1 L-CTRL 13, 25 A 18, 21
Button 2 L-ALT 9, 24 S 17, 24
Button 3 SPACE 1, 26 Q 18, 22
Button 4 L-SHIFT 10, 23 W 17, 23
Button 5 Z 18, 20 I 6, 22
Button 6 X 17, 20 K 6, 21
Player Button 1 18, 19 2 17, 19
Insert Coin 5 11, 25 6 7, 25

Hardware

So, from the above, you'll need 2 USB keyboards for the PC interface. You'll then need the actual arcade joysticks and controls. Below is the kit I found recently on eBay for around AUD$50. I'm sure you could get it cheaper; my purchase was on a very large impulse and I had a few regrets afterwards as there were better joysticks on offer for the same price.

Arcade Controller Kit Player 1 and Player 2 Joysticks!

The buttons themselves are exactly what you'd find in real arcade machines... the microswitches make their motion feel perfect as well.

Arcade Button

Arcade Button + Microswitch

So, with all the components, it's now time to get it connected together. Start by ripping open the keyboard...

Decoding a USB Keyboard

Keyboards are built on a matrix. Just like the LED project previously with the Arduino, each button on a keyboard is connected to one row and one column of the circuit board inside. The circuit board will scan each row and column hundreds of times a second to check which buttons are pressed and then report this back to the computer.

Dismantling MS USB Keyboard

Opened USB Keyboard Button layering Controller + Keyboard Matrix

Splitting Matrix

As you can see above, the controller inside the keyboard is not soldered to the matrix. This is great news as I was expecting to have had to solder to fiddly little wires instead of the nice connection pads that you can see.

Firstly I pulled out the multimeter and started decoding the keys I'd need to use. To do this I put one probe on the pad circle of the key and I then ran the other probe across the connection to see which wire it connected to... I then recorded all of my findings:

Multimeter

Deciphered key codes

The data I gathered is in the table above. Each key has two pins and these map from left to right on the controller connection seen above. I have only decoded the keys that I need, but it's easy enough to work out the rest when you have an opened keyboard in front of you.

I then began to wire up the controllers. One the first attempt, I thought I would solder short wires to the controller and then use these for connection points. This worked OK until I was up to the final wires. It seems that constant moving around of the controller puts pressure on the soldered joints and I ripped many of the tracks off. I then had to get my tiny copper wire and re-solder the tracks as the pads were gone. This became quite tedious, but I learnt my lesson very quickly.

Soldering to controller Broke a track... Copper to the rescue Player 1 controller wired

I got enough of the wires connected for the first joystick and then quickly connected it to test. I then managed to play a quick game of Bubble Bobble. Impressive! You can see below my initial prototype housing for the controls. The washing basket was the worst idea on earth... but it was a cheap mistake.

Mounted on cardboard for test Failed washing basket prototype Playing Bubble Bobble

Building real housing

I ended up at Bunnings looking for ideas for a box to house the controls. There was nothing off-the-shelf, so I opted for enough wood to make a deep enough box for the controls. This was a pretty simple and ugly construction... but it did the job.

Construction of actual housing Marking out control spacing Construction of actual housing
Building Player 2 Power drill + Hole saw So much quicker than manual drill
Wiring up the controls Completely wired up Player 1 controller ready

Finished products

After testing, I put backing panels on both of the controllers.

Controller done

Each controller can only ever be used as Player 1 and Player 2 respectively as they are mapped to specific keys on the keyboard.

Player 2 finished

Of course, you could change the configuration of MAME, but that would be tedious... Although sometimes on games it'd be nice to be able to play as one of the other 2 players (3 or 4) ... but I'll create two more controllers for that.

Future plans

I want to build two more of these (actualy, I did, here's the link!)... 'The Simpsons' arcade and 'Teenage Mutant Ninja Turtles' require 4 players for the most amount of fun, and 'Rampage' needs all three creatures bashing up buildings.

11Feb/111

Lighting a Japanese Temple

Actual Temple Kit

I'd decided it was time to light the temple after building the Torii for the entrance. This temple was the Tomytec Japanese Temple A (Main Building) and is still available for purchase from most Japanese online hobby retailers.

I've slapped LEDs in buildings before, but this time I also wanted to add lanterns to the front of the shop. I'd made the lanterns before, as in my previous attempts of creating the Torii, but I was to make a few changes this time as I wasn't totally impressed with the previous outcome.

Creating the lanterns

There was a slight change this time to creating the lanterns... instead of cutting them and sliding them over the LEDs, I shaved them down to fit and inserted them into the center of the tubing. This all worked well, but you must be careful when shaving down the LEDs as you can destroy them quite easily. To shave the LEDs, I held them in pliers in one hand and filed away with my pocket knife. It was pretty obvious to feel when you were no longer filing away at plastic and, unfortunately, this was usually the demise of the LED.

Shaving down LEDs LED inside plastic tubing

Mounting the lanterns

I used the same copper winding wire that I always do and bent it into a rectangular shape to fit the roof of the temple. I then started soldering the lanterns in place.

Lantern on wire Using wire to frame lanterns in place

I then pulled out the trusty Selleys Aquadere and, using random aligator clips found on the bench, glued the lanterns in place.

Gluing down lanterns in place Aligator clips do wonders

I also put two standard 3mm white LEDs in the center of the ceiling for building lights.

Central building lights

The finished product

After the glue had dried, I tested all the LEDs and found that I'd broken the front-left lantern. This was 24hours after starting the project and frustrating. I quickly removed it from the temple and filed another LED down. I left it dry again, overnight, after testing, gluing and testing again.

Finally, yesterday, I was able to hook it up to my Arduino LED Controller. It worked perfectly and I took the opportunity to test my night-time photography skills.

Finished job View past the city And the Torii
A different view Night time Top Platform

Now to settle the landscape around it.

3Feb/112

Creating a Shrine Torii Entrance

After checking out more of the work by tanaka_ace on the Tounosawa Blog, I've decided to add a Japanese Shrine to my layout. I've extended the upper level to allow room for a kit I bought in Japan last September and have created a path back to the main town area.

As with any Shrine in Japan, the grounds are seen as sacred and insulated from the surrounding area; usually by either high walls or thick vegetation with a Torii gate for the entrance. I'll be adding the walls in soon enough, but prior to doing so I wanted to make sure I had all of the buildings and scenery effects in place.

The first thing to create was the Torii gate entrance. Tanaka_ace on his Tounosawa Blog had created a very nice gate with LED lanterns added. This is all based off a real-life location at the Tounosawa Station on the Hakone Tozan Railway. He had also created a blog post showing what he based the model off.

My version

I've used the same gauge winding wire I'd used for my level crossing lights, streetlights and building lighting. With this I've also used 1/16" brass pole for the main frame of the gate because I wanted to emulate wood rather than a cylindrical concrete post this time. This also provided a little more room to squeeze the wires through. Each length needed to be cut down to size and then filed back. I used standard snips to cut the brass, a smaller saw would've been a better idea.

DSC04215 DSC04220 DSC04225

I based the size on the path that I had already created on the layout. I didn't really have a real-life prototype to work off and made a lot of it up as I went. The final size was around 50mm wide and I could fit 5 lanterns in. Below you can see the framing taking place.

DSC04227 DSC04231 DSC04236

I then started cutting out the holes to feed the wire through. I used my trusty pocket-knife as the brass was quite soft. I also used a wire cut off a resistor to clean out the tubes of any metal shavings. The entrances created for the wires would have sharp edges and could scrape off the insulation on the wires, so I made the holes as big as possible.

DSC04239 DSC04249 DSC04255

Once the holes were cut, I fed the wires through as a test. I then constructed the frame with solder. At this point I accidently overheated the wires on the left side. This caused one to ground and I then couldn't successfully light 1 of the 5 LEDs. I took more care the second time around when soldering the frame back together.

DSC04268 DSC04271

I added a quick roof to the frame as tanaka_ace had done with his second version.

DSC04273 DSC04276

Now that the frame and LEDs were in place, I could go about turning them into lanterns. This would be done by putting plastic piping around them. I had already done this with a fixed lantern on a TomyTec Japanese Shop, but this time I had no existing lanterns to work with. I therefore used the same concept as tanaka_ace.

Thanks to globalisation, I was able to acquire the exact same "Evergreen Scale Models" poly-piping that he used. I happened to purchase 3.2mm pipe instead of the 2.4mm; but this worked out well as the LEDs that I was using were a little bigger. The pipe was cut into appropriate lengths and then the edges rounded down to create the lantern shape. The individual lanterns were then sliced at the back so that I could slide them over the LEDs. I then used stock-standard Shelleys Aquadhere to fill in the ends.

DSC04279 DSC04281 DSC04284

Once these were holding in place, I painted the frame a nice wood-brown. Torii gates can be made of wood or stone and painted a multitude of colours. You more often than not will see them in brown wood, but bright red, and even out in the ocean, is not uncommon.

DSC04289

And that was it... I still think I need to place some characters on the lanterns, but I need to work out what to write on them. I also should've taken more care to get the lanterns even, but I was happy enough with the outcome and, once in place on the layout, knew it would be good enough.

DSC04310 DSC04317

Now that the entrance is in place, it's time to get the fences and shrine in. As you can see, the foundations are there already and I'm currently working on adding lanterns and lights to the shrine.

31Jan/110

The Southern Spirit – January 2011

I'd checked out The Southern Spirit before, but this time I thought I'd chase it across the state. It's inaugural 2011 voyage was to be from Adelaide to Brisbane starting over the weekend of the 29th and 30th of January.

The Southern Spirit

This train, run by Great Southern Railways, is a once-a-year (although it'll be running the 'journey' twice this year) special service run from Adelaide to Brisbane and return. It's quite a long trip and the journey includes stopovers at stations along the way; including bus tours to local attractions. The train is targeted at people with a large amount of disposable income and a lot of time to spare... you can therefore imagine the average age of the passengers on-board is around 65. Check out more information on The Southern Spirit on the GSR website.

Timetables

I'd done a little investigation and found that The Southern Spirit was to cross 2 freight trains (one twice) and then The Overland. I knew The Overland would be more-or-less on time (when compared to freight) and so decided to start my planning around it. I'd leave Melbourne bright and early and get to Ararat in time for a midday photo of The Overland dropping through. I'd then head west, watch it meet The Southern Spirit and then return home. The Southern Spirit was to stay overnight out west and I would catch up with it again in Melbourne the next morning.

Train Diagram

I drew up a diagram, similar to a 'diamond' (a popular Japanese method of showing train paths intersecting), of the trains that would be around the area for Saturday. The y-axis was slightly useless, so I labeled the passing locations and times. Note that 4PM6 didn't show the standard times as it had been modified by ARTC to stop in certain loops to allow trains to pass it. I'd also listed Manor Loop in there, as The Overland was scheduled to pass a freighter; but I've never seen this happen and probably wont get up early for it.

The goal was now set, I was to get to as many of the passes as possible. I also wanted to stop at locations along the way to get the trains in action. Unfortunately, I've never been this way and had no idea where to stop. I also had to make sure I kept to the times as most services would have an NR locomotive on the front and they aren't scared to do line-speed.

Location Google Time Better be moving by Deadline
Melbourne to Ballan 1 hour 7 minutes 0720 0829 : V/Line Ballarat to Melbourne
Ballan to Beaufort 59 minutes 0900 1007 : V/Line Ballarat to Ararat
Beaufort to Ararat 35 minutes 0958 ## 1033 : V/Line Ballarat to Ararat
1147 : Overland at Ararat
Ararat to Diapur Station 2 hours 23 minutes 1140 ** 1342 : Southern Spirit at Diapur Station
1404 : Overland pass Southern Spirit
Diapur Station to Dimboola Station 50 minutes 1358 1443-1448 : Southern Spirit at Dimboola
Dimboola Station to Horsham 30 minutes 1445 1513 : Southern Spirit arrives Horsham
1521 : 5BA6 pass Southern Spirit
Horsham to Dimboola Station 30 minutes (to Station)
~32 minutes (to Loop)
1523 1559 : 5BA6 pass 4PM6 (at Loop)
1614-1619 : 4PM6 (at Station)
Dimboola Station to Horsham 30 minutes 1626 1702 : 4PM6 pass Southern Spirit
1748 : Depart Horsham
Horsham to Ararat 1 hour 15 minutes 1745 1900 : Southern Spirit arrives Ararat

## Seems the Regional Fast Rail to Ararat can beat me from Beaufort to Ararat.
** Check that out, The Overland is still meant to be at Ararat Station until 1147 but I need to get going at 1140 (based on Google's time estimate) to see it at the pass The Southern Spirit at 1404 at Diapur Station.

After google'ing the locations, directions, distances and times... it occured to me that catching all of the above passes would be quite a challenge. If the trains did in-fact run at their tabled times, then I would pretty much be neck-and-neck with them along each leg. This wouldn't allow time for any in-between shots. Fortunately I'd still be just-in-time for the passes in each of the loops.

Determining the locations of the 'loops' versus the 'stations' was a little tricky. Fortunately the Vicsig Website has a complete detailed plan of the 'Western SG' line and gives you the distances of the loops from certain landmarks. Google maps didn't know where 'Dimboola Loop' was, but after a little research I found out it was around 5km north/west of Dimboola. It also looked quite difficult to get to from the Western Highway, so I decided to skip the 1559 passing of 4PM6/5BA6 and instead chose to wait for the latter at Dimboola Station.

Now, planning is all well and good when the trains follow their paths... unfortunately this isn't always the case. The Gheringhap Loop Sightings Website has a well-documented list of train movements through the Gheringhap Loop (near Geelong) and it shows, specifically last Saturday, that the two east-bound trains were up to 6 hours late, with 4PM6 being 1.5 hours early. This, to say the least, is disconcerting. The contingency plan was to take all roads as close to the railway as possible and keep an eye out for anything out of the ordinary.

Note: The entire photo gallery of this trip is located here.

V/Line in Country Victoria

The plan was in place and we started out for Ararat at 7am on Saturday the 29th of January, 2011. Our first stop was Ballan and this was made in good time. Google had indicated over an hour, but the trip was easily done, without speeding, in 55 minutes. Here we saw a single V/Line V/Locity DMU arrive on it's way to Melbourne. There's also a nice water tank in the Station carpark.

V/Locity at Ballan Water tank at Ballan

We then proceeded to Beaufort, bypassing Ballarat. Here we met the first service from Melbourne to Ararat. Again, the trip was quicker than what Google had predicted as the roads were all 110km/h running and quiet.

Beaufort Station Beaufort Signal box Shed at Beaufort
V/Locity arriving at Beaufort V/Locity at Beaufort V/Locity at Beaufort

We then departed for Ararat. There was no chance of beating the V/Locity there and so we took our time. The Overland wasn't due in Ararat until 11:47 and we were easily going to be there an hour early.

Ararat

As we arrived we saw the V/Locity terminated on the platform and used it as an excuse to check the station platforms out.

V/Locity at Ararat V/Locity at Ararat Shed at Ararat
Platform at Ararat

After grabbing a coffee in the main street we attempted to find a suitable position to photograph The Overland. We would need a quick departure from Ararat to meet The Overland again as it had priority on the tracks. The next station would be Horsham which was around 100km away.

Although the sun wasn't in our favour, we chose a spot on the other side of the railway, close to the highway. I also chose the wrong lens, but got a few photos of The Overland arriving at Ararat 20 minutes early.

Overland at Ararat Overland at Ararat

We didn't wait for The Overland to leave... we jumped in the car and headed for Horsham. Unfortunately the roads were all 100km/h and we were passed by The Overland about 20km out of Ararat.

Horsham

We hadn't had any visibility of the rails for around 40km prior to Horsham, but had expected that all hope was lost. It was a nice surprise that, upon arrival to the station, we found passengers waiting for the train. There were even a few freight locomotives shunting around the yard.

C501 at Horsham C501 at Horsham

And then The Overland arrived.

Overland arrives at Horsham Overland at Horsham

We, again, didn't give it a chance to leave before us... We knew what it was capable of and needed a head start.

Horsham to Dimboola

This was the best part of the trip. The drivers were on to us, they knew we were tagging along. They also made us know that they were perfectly capable of beating us... blowing their horns as they passed us on the highway. The rail between Horsham and Dimboola runs parallel for 90% of the way and is great when you're running side-by-side. Unfortunately The Overland had no intention of hanging around.

Overland heading to Dimboola Overland heading to Dimboola Overland heading to Dimboola

We then fell behind quite heavily and watched as the train seemed to drive across the road around corners... it really is a great sight. We proceeded to Dimboola hoping to go straight through and get another head start.

Dimboola

As we came in to the town we knew we'd been beaten. The level crossing was already quiet and, as we crossed it, we saw the tail of the train in the platform. This meant we had around 2 minutes to get in front of it. Finally the sun was on our side and we parked a few metres west of the station to watch the train depart.

Overland departing Dimboola Overland departing Dimboola Overland departing Dimboola
Overland departing Dimboola Overland departing Dimboola

Now it was decision time. The Overland was meant to cross The Southern Spirit at Diapur Station. This was around an hour away by car, but we couldn't guarantee that the roads/traffic would allow us to get there in time. We also knew that The Overland was running around 20 minutes early. This meant that, depending on the timing of The Southern Spirit, the cross could be made at another location...

We had decided to proceed through to Dimboola Loop. I'd known, thanks to the Vicsig website, that it was around the AWB facilities near Dimboola, but from the road, it wasn't easy to spot. Either way, we saw no trains around the area. We continued on, expecting to travel as far as Nhill.

As we were around 25mins west of Dimboola, a headlight appeared on the tracks. The last thing we expected was dirty NRs on a freight train, but there was 4PM6 hurtling towards us. The Overland had already passed it, somewhere west of Dimboola Loop and the freighter had already built up speed and was heading for it's scheduled stop in Dimboola. This train was expected to be held back at Tailem Bend and was meant to run behind The Southern Spirit until Horsham but had instead been allowed to proceed.

We then pulled a strategic u-turn and followed the freight back to Dimboola. This was an easy chase, as the freighter was unable to hold 100km/h on the gradients. We got back to Dimboola in time and had the sun on our side for once.

Grain wagons at Dimboola 4PM6 arriving at Dimboola 4PM6 at Dimboola
Dimboola Station Dimboola Station

I had a quick chat to the driver who confirmed it was 4PM6 and that The Southern Spirit was due through not long after. The drivers swapped over and the freighter departed quickly. We then waited around for our first sighting.

The Southern Spirit at Dimboola

Around 35mins later we could hear an NR powering its way towards Dimboola. A headlight then appeared over the incline from the west and the next thing we knew, the whole train had passed. We had seen that the signal was green and that the train didn't have to stop but, after the freighter crawled though, we weren't expecting line-speed. I managed to scramble a few photos but, even in broad daylight, the motion blur couldn't be avoided.

Dimboola Station Southern Spirit passing Dimboola Southern Spirit passing Dimboola
Southern Spirit passing Dimboola Southern Spirit passing Dimboola Southern Spirit passing Dimboola

We had now finally seen the train and followed it back to Horsham. There was absolutely no chance of beating it and we knew it was to stable for around 3 hours there.

Horsham Station

As we were arriving back in to Horsham, we saw the tail of the train... It was doing around 10km/h towards the first level crossing in the town which was still inactive. After hitting it's horn, the lights and bells started chiming and it proceeded further. Fortunately, we were doing 60km/h and easily made it to the station before it.

Southern Spirit arriving Horsham Southern Spirit arriving Horsham Southern Spirit arriving Horsham

The train had to take two attempts to get everyone off. I believe I counted 16 cars and there was no way it would fit on the platform at once. There was an El Zorro grain train with T386 and C501 playing around in the container yards as well.

Southern Spirit at Horsham Southern Spirit with C501 C501 next to Southern Spirit
Southern Spirit at Horsham C501 at Horsham T386 at Horsham

Horsham itself wasn't very photogenic and so we decided that Ararat would be a better option. The goal was also to find a line-side position somewhere along the way to get The Southern Spirit once again. Unfortunately the line deviates a long way off the beaten path and we gave up. We therefore also missed the west-bound container train (if it ran at all.)

After arriving much too early at Ararat, we decided that it was time to return back to Melbourne; we'd see the train again in the morning.

The Southern Spirit in Melbourne

I assumed my usual position at the North Melbourne flyover and met a few new people who were also waiting for the same train. The XPT arrived on time and then the Southern Spirit arrived, attached it's pilot loco and then proceeded to Southern Cross Station.

XPT arriving in Melbourne Southern Spirit approaching flyover Southern Spirit arriving Melbourne
Southern Spirit arriving Melbourne NR62 on pilot duties

The consist then made its way back to the freight yards after dropping the passengers off. The pilot loco did all the work here over the flyover. The XPT also started its return journey to Sydney.

NR62 leads Southern Spirit back to Dynon NR62 leads Southern Spirit back to Dynon XPT to Sydney

The consist then sat in the freight yards for around two hours. I had enough time for breakfast and then returned to the Canal Sidings to watch it come back into Southern Cross.

N Class returns from fueling T386 and C501 T386 and C501
NR62 leads Southern Spirit back to SCS NR62 leads Southern Spirit back to SCS Southern Spirit
Southern Spirit NR84 on Southern Spirit NR84 on Southern Spirit

The final trick then was to get out to the bridge over the same "Railway Canal" near Jacana. This should have been an easy shot but I chose the wrong lens again. Either way, it was a great way to end the chase.

Southern Spirit heading to Jacana Southern Spirit heading to Jacana Southern Spirit heading to Jacana

The Southern Spirit will return via Melbourne and be at Southern Cross at around 7pm on Tuesday the 8th of February. The pilot locomotive will be attached at the same location but will be detached well out of town. This will be well worth a photograph or two and I'll attempt to get them next week.

The whole journey from Adelaide to Brisbane and return is also to be repeated, starting on the weekend of the 12th and 13th of February. I'm not so sure if I'll cover the 1000km again, but you never know, there might be other interesting things to see in the area.

24Jan/110

Chichibu Railway – September 2010

An apology: I'd traveled here last year whilst in Japan and had completely forgotten to write up the experience. Hopefully I haven't mis-recollected too much of the following information :)

I'd seen the freight operations in Chichibu online in multiple places, but wanted to go and check out the 'rolling museum' for myself; it was one of the many private railways that I had intended to visit and one that I had the freight timetables for.

The Chichibu Railway

The Chichibu Railway (Official site, Japanese only) is a private railway in Japan which runs west from Hanyu Station to Mitsumineguchi Station via Kumagaya. The railway operates both passenger and freight (limestone) services. It's rolling stock consists of many handed-down locomotives and multiple units.

Getting to Chichibu from Osaka

Since I'd been visiting friends in Osaka, I wasn't in the best location to be getting to Chichibu early enough for some of the freight operations. Fortunately, Japan still has quite a few overnight services and one of these, the Kitaguni, would get me to Nagaoka in time to transfer to the Shinkansen to Kumagaya.

The Kitaguni departs Osaka Station just before 11:30pm each day and arrives at Niigata just before 7:00am the next morning. The service is operated by dedicated 583 Series EMUs and has multiple types of sleeping accommodation. I chose the cheapest bed, but I don't recommend this. See the photo below; I was in the top bunk and you get only a single peep-hole for a view.

DSC06023 DSC06026 DSC06027
DSC06029 DSC06036 DSC06040

Nagaoka to Chichibu

We stopped at Naoetsu Station briefly on the way through to Niigata. I grabbed a few photos before we continued on to Nagaoka.

Kitaguni at Naoetsu

Naoetsu early in the morning

At Nagaoka Station I transferred to the next southbound service to Kumagaya. I had breakfast at the station and then found the Chichibu platforms downstairs. Tickets were purchased from a vending machine and I chose to travel to Takekawa. This station is west of the branch that runs to the Taiheiyo Cement Factory and is the first place to see traffic heading east-bound.

DSC06086 DSC06088 DSC06089

Upon arriving at Takekawa I found several of the electric freight locos stored in the yard. This was to be an ominous sign, as it seemed most of the services I wanted to see that morning weren't running.

DSC06091 DSC06098 DSC06102
DSC06104 DSC06118 DSC06121

I walked a lap around the yard and the station and checked out the surroundings. Takekawa is a very quiet little suburb, but the locals seem to be used to railfans hanging around. I greeted one or two people who didn't seem too upset with me loitering and taking photos of the infrastructure. I was also greeted by around 30-odd small children on a school excursion crossing the pedestrian bridge.

After walking about 3/4 of my lap the 'express' EMU passed and I got a shot of it from the level crossing east of the station.

Chichibu Express heading towards Kumagaya

I looked again at my timetable and realised that there was to be another freight coming in and so positioned myself on the station island platform. I watched as one of the staff inspected (and tightened) the handbrakes on a rake of limestone hoppers (WAKIs).

DSC06125 DSC06165 Chichibu locos  in Takekawa yard

The level crossing west of the station then sounded. The previous east-bound passenger train had already passed and so I realised I was finally going to see a freight movement.

504 on limestone service arrives at Takekawa

DSC06143 DSC06147 DSC06156

504 Kumagaya-bound

In came locomotive 504 with a small rake of limestone hoppers. It stopped on the road closest to the platform and another engineer jumped on the front. They then left the hoppers and trundled down the rails towards the factory.

That then ended my brief tour of the Chichibu. I returned to Kumagaya on the next passenger service and took the Shinkansen into Tokyo. The rest of the afternoon was then spent with friends in Akihabara.

As per usual, with any freight railway in any country, any timetables available must be taken with a level of doubt. The paths set for trains are only really useful when there is a train to be moved. I had a feeling that there were too many stored locos in the yard and this turned out to be true; as out of the 5 movements to be seen in the timeframe I was there, only one ran.

Either way, I was more than content with seeing preserved locomotives still operating and was also impressed with the other hand-me-down rolling stock on the Chichibu.

Oh! That's right, I was also there to see the Paleo Express, which was meant to run on that day.
...It didn't...

18Jan/110

An attempt to simulate Acceleration and Braking

In my previous post, I'd managed to get my Densha-De-Go Dreamcast controller hooked up to my Arduino Mega. Now although this now meant that I had a great way to control my model railroad, it also meant I had to work out how to code a throttle and a brake lever.

The rules

After a few hours of plotting, I had decided on the following system. It involves a 6-position throttle and an 11-position brake. Each 'position' is to have a 'max speed' and 'speed adjust' associated with it.

Notes

  • It is to be assumed that if the brake is on, the throttle is automatically disabled
  • MAX is 255 on the PWM Throttle (or max voltage from supply)
  • At Throttle 0, the train is neither powering nor braking; we will simply slowly decrement the speed
  • There is no feedback to know how fast the train is currently travelling
  • There are multiple emergency brake points on the throttle, but we don't care about them.

The next table shows my acceleration and braking deltas. This will be a simple addition and subtraction on the current speed.

Lever position Max Speed Speed Adjustment
Emergency Full Instant Stop
Emergency 5 -50
Emergency 4 -30
Emergency 3 -25
Emergency 2 -20
Emergency 1 -10
Brake 9 -2.4
Brake 8 -1.8
Brake 7 -1.2
Brake 6 -0.8
Brake 5 -0.4
Brake 4 -0.2
Brake 3 -0.1
Brake 2 -0.05
Brake 1 -0.025
Throttle 0 0 0.00
Throttle 1 55 +0.25
Throttle 2 75 +0.5
Throttle 3 90 +1
Throttle 4 100 +1.75
Throttle 5 120 +2.5

And now a better way to represent it.

brake-accel-graph

The code

The table above translates to code quite easily... the goal is to have the lever position values coded into an array and then just select the correct entry. Once determined, the main code loop can then determine how to adjust the current voltage output to the rails.

const int throttle_positions = 21;
const int throttle_absolute_maximum_speed = 255;
const int throttle_minimum_speed = 20;
int current_throttle_position = -1; // 0 is EM FULL. Lever must be moved to EM FULL to begin.
float current_speed = 0;
float target_speed = 0;
int throttle_max_speed[throttle_positions] =  {
	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, //brake positions and Throttle 0
	0, 55, 75, 90, 100, 120
};
float throttle_delta[throttle_positions] = 	{
	0.025, 0.05, 0.1, 0.2, 0.4, 0.8, 1.2, 1.8, 2.4, 10, 20, 25, 30, 50, 9999, //brake
	0.00 /*coast*/, 0.25, 0.5, 1, 1.75, 2.5
};

We then need to determine the current throttle position. We will make it that, at the start of code execution, the train should not move until the throttle has been reset to EM Full and the throttle at '0'.

#define BRAKE_MASK 0xf0
#define BRAKE_SHIFT 4
#define ACCEL_MASK 0x07
void read_throttle_position() {
	int accel = packet.data[6] & ACCEL_MASK;
	int brake = (int)((packet.data[7] & BRAKE_MASK) >> BRAKE_SHIFT);
	
	if (current_throttle_position == -1) {
		//check that we have EM FULL and Neutral
		if (brake  == 15 && accel  == 1) {
			//set the initial '0' (EM FULL) position.
			current_throttle_position = 0; 
			lcd.clear();
		}
	} else {
		if (brake != 1) { //1 == "BRAKE 1", if it's higher, we're braking.
			if (brake > 0) current_throttle_position = brake;
		} else { //BRAKE == 1 and then we check the throttle
			//we're accelerating.
			if ((accel + 15) < 22) current_throttle_position = accel + 15;
		}
	}
}

And now the main game loop needs to determine the current lever locations and then choose the appropriate action:

void update_speed() {
		digitalWrite(13, LOW);
	//make sure we are allowed to go.
	if (current_throttle_position >= 0) {
		if (current_speed > throttle_max_speed[current_throttle_position - 1]) {
			current_speed -= throttle_delta[current_throttle_position - 1];
			
			//braking... don't go negative.	
			if (current_speed < throttle_minimum_speed) 
				current_speed = 0; 
				
		} else if (current_speed < throttle_max_speed[current_throttle_position - 1]) {
		
			//accelerating, so start from minimum speed.	
			if (current_speed < throttle_minimum_speed) 
				current_speed = throttle_minimum_speed;
				
			current_speed += throttle_delta[current_throttle_position - 1];
			
			//don't go faster than current throttle max setting.
			if (current_speed > throttle_max_speed[current_throttle_position - 1])
				current_speed = throttle_max_speed[current_throttle_position - 1];
		}

		//set light if we have met max speed for throttle.
		if (current_speed == throttle_max_speed[current_throttle_position - 1]) 
			digitalWrite(13, HIGH);
			
		//output speed to railway.
		analogWrite(7, current_speed);		
	} else {
		//flash the LED to alert user to reset controls.
		delay(200); //delay a little to flash the LED
		digitalWrite(13, HIGH);
		delay(200);
	}
}

There's also some code in the main loop to update the 16x2 LCD I've hooked up. Since we need to reset the controller when we start, it'll tell you to do so and afterwards will tell you the current throttle/brake position, current speed and speed delta.

Download the source code here.
Note that this does not include the full arduino-maple code. Download that here. You will also need the LiquidCrystal library from the Arduino site.

Action shots

Shown is the controller in certain positions. Note that the 'Throttle' positions may show a negative speed delta; this just means that they are no longer accelerating.

DSC03765 DSC03766 DSC03770

DSC03775 DSC03776