В таком случае тебе нужен
ZDSimulator (правда там нет грузовых электровозов, только чехи-переменники). Кстати, реализацию неисправностей сделать просто (электросхемы - это графы, их моделирвать несложно), но вот как ты представляешь починку неисправностей ? Ведь высокодетализированное машинное отделение не потянет ни один современный игровой комп...