Re: 79 chrysler 70 hp voltage issue
If you are sure the starter motor is in good condition, it is time to check ALL electrical supply to it AND grounding. Poor grounds caues many electrical problems. Here's a couple of ideas:
The starter motor is grounded through the mounting. Be certain that the mounting bolts and the mount are clean. Be certain the top cap of the motor is clean also. Be sure that it is making good contact with the body of the starter and the cast mount on the block. Try checking the black negative battery cable to be sure it is making adequate ground with the block. Use a lock washer on each side of it. They will "bite into the terminal and the block, breaking any corrosion. Do the same for both wires on the battery side.
Check both ends of both battery cables to be certain they have not partially broken, giving the capacity of a smaller wire. Since 24 volts will need half the amps to deliver the same power, smaller capacity wires or poor grounding will work whereas on 12 volts they will not.
If your solenoid has burned contacts inside, they can form a high resistance circuit. Test this by jumping directly from the battery to the positive terminal on the starter, If 12 volts now spins the starter and cranks the engine well, then replace the solenoid.
Remember to check the Perco switch also. It is possible that it is making poor contact in the single battery position or has corrosion on the terminals and thus not delivering the full 12 volts to the solenoid. Run the positive cable from the battery directly to the solenoid and try to start. If the problem goes away, the Perco switch is suspect.
Do not continue to try to start the engine with 24 volts. If you are indeed getting 24 volts, you run the very real risk of damage to the starter itself, the coil, CD unit, rectifier, and wiring.