Hello,
That's a vast topic and it may become sometimes complex.
I don't pretend to provide you answers to all of your question, but I'll try to highlight FIRST some aspects which may clarify things. The beginning of my reply is going to show the 3 main concepts you have to master, before going to manage a layout thru a PC in automatic mode. To better understand some of my writings, I will refer to the software I use to manage my layout, i.e. Rocrail. I don't say Rocrail is the software you have to use, it's only an example. You are totally free to choose the software you wish. Also, my examples use K-Track system, as I don't know about C-Track (You'll have to adapt my answers...)
About Automation, an introductionFor not to rewrite things that are already explained, I will put some links to some of the Rocrail wiki pages. Other software shares the same concepts...Only the way they are implemented may differ...
The main concept of an automated railroad model is what is called a "block". Only one loco/train may be in a block at a given time.
See there:
http://wiki.rocrail.net/doku.php?id=block-enFor a software to know if a block is occupied or free, you need to have (at least 1) "sensor"(s) associated to each block. There are many kind of sensors. The most classic sensor is an input line of a S88/V5217/LDT equivalent. This input line is connected to a piece of track which is able to tell "there is an axle on this sensitive piece of track" or "there is nothing on this sensitive piece of track". For instance, you put a couple of K-tracks 2295 (please adapt for C-Tracks), insert a wire between where the rails are cut, connect this wire to one input line of a S88, provides "O" and "B" on the whole set of rails, put a wagon between the 2 K2295, and on the CS2, the icon representing the sensor connected to the S88 input changes its color...That means there is "something" between the 2 pieces of K2295. This is the basic concept to provide feedback to a CS2, and thru the ethernet cable and IP addresses of the CS2 and your PC, to a software installed on the PC.
See concept on sensor:
http://wiki.rocrail.net/doku.php?id=sensor-enBut there is an other important concept, which is a "route". A route is a segment of a travel which connects 2 blocks together. Generally, a route is oriented. For instance if you have 2 consecutive blocks "A" and "B" the route "AtoB" is different from "BtoA", even is the same blocks are used by these routes. The difference is the direction the train/loco may take.
See concept here :
http://wiki.rocrail.net/doku.php?id=route-enWith these 3 concepts: blocks, sensors and routes, you know the essential of automating a railroad model layout.
Additional useful bits:
-Does a block need to have a signal ?
In the real "train" life, of course YES. The lights of the signal of a block "B" are triggered by the occupancy of bloc "B+1" and "B+2". When a train leaves block "B" (and immediately enters block "B+1") the signal of block "B" is set to red. When a train leaves block "B+1" (and enters block "B+2"), the signal of block "B+1" is set to red, and the signal of block "B" is set to yellow or green (depending of the length of the block)...and so on...To summarize, a block "B+1" drives the logic of the block BEFORE it, i.e. block "B". For a train to be able to leave a block, the next block MUST BE free (i.e. empty). For increased security, sometimes two blocks ahead must be free.
There are also two kinds of logic available with blocks: closed blocks (by defaults all signals are red, and set to yellow or green when needed) and opened blocks (by default all signals are green, and set to yellow/red when needed).
Back to the model railroad, a signal is not mandatory at the end of a block, because it is the software which will decide to stop/slow down the loco or let it go, depending of the occupation of the next block. But for realism, it is advised to put a signal, but it is not useful (in my opinion) for it to cut the power...Let the software do its job...
With Rocrail, the block logic is the "closed blocks" logic. With other software it depends on the choice of the designer...
-What about the turnouts ? All the turnouts implied in an automated driven layout MUST BE driven automatically for the routes to be correctly setup, generally by K83 compatible devices, each turnout/motor having a different address.
-What about the locos ? All the locos you wish to drive with the software (either in manual or automatic mode), must be Digital (i.e have a decoder) and "registered" in the software. If you have a loco with MM protocol, then you have to provide at least the MM address when registering the loco, or the DCC address with a DCC decoder, or some kind of special info when a MFX decoder... After that, when initializing the automatic mode, you put each loco involved in the automatic traffic in a distinct block, you tell the software that loco "X" is in block "B1", loco "Y" is in block "B2"...etc. Then you are ready to start the "auto" mode. The software knows the initial place of each/loco train, and having occupancy feedback from each blocks provided by the associated sensors, it is able to determine possible routes for the various locos and fully drive them...
One important thing to remember: If you have "N" blocks in your layout, you'll be able to drive automatically only "N-1" locos (a free block ahead is mandatory for a train to leave a block).
For a good understanding of these concepts, I suggest you to setup a simple "squared oval" layout (without any turnout and signal) on a workbench, put a block on each side of the oval with one or two sensors in each block, register 3 locos, get a software of your choice, and try some automatic mode with 1, then 2, then 3 locos together...have fun...and let your imagination flows...
It's better to try on a workbench before going to alter an existing layout, especially if you don't have any experience on automated railroad (or find a friend which already knows automating and allows you some testing). Don't be too hurried ! In case you make mistakes, you'll have a lot of work to redo your layout, so try to avoid it by taking the necessary time to think...
The things you'll have to decide for your layout are:
-Where do i put the blocks ?
-If very long straight lines, how many blocks in these long lines ? Beware: more blocks allow more trains at the same time, but if blocks are too short, trains will always start and stop too quickly...
-how many sensors per block ? (in my opinion, two is a good choice, but it depends on how the software manage the blocks)
-signal at block exit ?
-facility for the software to mix manual and automatic traffic ?
About Automation, an introduction: The endNow, back to your remarks & questions...
-
The more track blocks the betternot always...in automatic mode, if you have too many blocks and too many trains, the trains may stop and start too frequently...
-
There should be a minimum of two contact tracks within each block (one on entrance and one on exit) and many people advise more than twoit depends on the software you are using... even with one sensor, you may achieve interesting behavior...but as a general rule, 2 sensors are preferable : one at the block entrance, one at the end of the block -not after the block)
-
There should be a contact track after each switch on each of the divergent tracks??? maybe if you wish to go in manual mode ??? but in automatic mode, no need; the software will cope with the block arrangement and the various routes connecting the different blocks
-
track blocks should be as long as longest trainyes
-
contact tracks should be as long as longest car (length b/t two axles)in my opinion, it should be long enough for the sensor to trigger, but to avoid reliability problem, your assertion may be ok...
Question 1)
Answer: The use of a third sensor depends on the event it represents. This may differ thru various software. With Rocrail, a 3rd sensor may be used to get a very low speed until the signal at the end of the block where the train will stop, or to stop a short train right now.
Question 2)
Answer: it's not useful to waste money in braking modules. The software is doing the job for you, with blocks, sensors and routes...
Question 4)
Answer: In my opinion if the block is long enough, then you have room to put a 3rd sensor to have a slow speed when reaching the end of the block, in case the train must stop; otherwise, 2 sensors are enough
Question 5 & 6)
Answer: It's sometimes difficult to mix automatic and manual traffic with a software...But you may also program it in automatic mode to go to sidings (this may be a subject for a later article)
Question 9)
Answer: I'm not sure to really understand what you mean. In my understanding, a set of contact track connected to a S88 input
IS the sensor which generate an event of occupancy or non occupancy. After that, the software deals with that event...
I hope my answers will have helped you, but they may also have generated many more questions...
Cheers
fabrice