dc machine types