If the stall current of the motor is 46A, that is what it will try to draw at start-up. Whatever transistor ot FET you use will need to be able to take that kind current repeatedly for a second or two or will fry eventually. Plus, the power supply would need to be able sustain high current until it was able to get the motor up to sufficient speed that it will draw less current.
A 2n3055 will only handle 15 amps and you will need to drive it with about 400 ma to ensure it saturates.
Can you get by with a smaller motor?
A 2n3055 will only handle 15 amps and you will need to drive it with about 400 ma to ensure it saturates.
Can you get by with a smaller motor?