func_tracktrain, by default, should move at a consistent speed. You'll need to provide more information for anyone to help. The entity setup for func_tracktrains can be kind of complex, so I'd recommend sharing your .vmf. If you don't want to share your whole map, just do a Save As and strip out everything not related to the tracktrain.