A generation system for rail cars comprising: DC power generation means for converting AC power generated by generation means driven by an engine , into DC power; engine rotation speed detection means for detecting a rotation speed of the engine; generation means speed detection means for detecting a rotation speed of the generation means; first control means for adjusting driving power from the engine in accordance with the rotation speed of the engine; and second control means for adjusting generation power of the generation means in accordance with the rotation speed of the generation means; wherein the first control means adjusts the driving power from the engine in accordance with an engine operation command from an operation command device and the rotation speed of the engine detected by the engine rotation speed detection means, and reduces the rotation speed of the engine if the engine operation command is an engine stop command; wherein the second control means adjusts the generation power of the generation means in accordance with the rotation speed of the generation means detected by the generation means speed detection means, characterised in that when the rotation speed of the generation means is equal to or less than a first predetermined value, an engine stop is detected by the second control means and the second control means allows the generation means to generate a generation output to reduce the rotation speed of the generation means; and wherein the first control means and the second control means are capable of executing engine stop control independently of each other without the second control means receiving command from the operation command device, and without the first control means and the second control means performing information communication between each other. DC power generation means for converting AC power generated by generation means driven by an engine , into DC power; engine rotation speed detection means for detecting a rotation speed of the engine; generation means speed detection means for detecting a rotation speed of the generation means; first control means for adjusting driving power from the engine in accordance with the rotation speed of the engine; and second control means for adjusting generation power of the generation means in accordance with the rotation speed of the generation means; wherein the first control means adjusts the driving power from the engine in accordance with an engine operation command from an operation command device and the rotation speed of the engine detected by the engine rotation speed detection means, and reduces the rotation speed of the engine if the engine operation command is an engine stop command; wherein the second control means adjusts the generation power of the generation means in accordance with the rotation speed of the generation means detected by the generation means speed detection means, characterised in that when the rotation speed of the generation means is equal to or less than a first predetermined value, an engine stop is detected by the second control means and the second control means allows the generation means to generate a generation output to reduce the rotation speed of the generation means; and wherein the first control means and the second control means are capable of executing engine stop control independently of each other without the second control means receiving command from the operation command device, and without the first control means and the second control means performing information communication between each other. <EOS>