A self-powered, zero-emission passenger train is set to open its doors to the public this weekend.