hevans1944
Hop - AC8NS
You can run longish 24 AWG stranded wires from the Arduino common to the MOSFET source terminals and from the Arduino output to the gates of the MOSFETs. These wires will carry the current required to charge and discharge the gate capacitance when you turn the MOSFETs on and off. When you wire up the coils, connect their power supply's negative ("ground" or common) lead also to the source terminals of the MOSFETs. That way, gate drive currents flow in the wires going to the Arduino and coil currents flow in the wires connecting the coil power supply to the MOSFET source terminals. If you so desire, the MOSFET sources can also connect to a non-current carrying "ground" such as the "green wire" power-line ground. This can sometimes help to reduce electrical noise on the "grounds". This type of ground connection is called a "star" connection because all the grounds are referenced back to a single circuit node: the source terminals of all the MOSFETs.
And, yes, it's all about the wire resistance that the "ground" currents flow through. By choosing a common ground point, the source terminals of the MOSFETs, and providing separate "ground" wires for the Arduino gate driver connections versus the "ground" wires for the coil power supply, you avoid injecting spurious voltage transient signals into the gate drive signals.
For example, let's say you connect a wire from the negative terminal of the coil power supply to all the MOSFET source terminals (seven of them I believe in your latest iteratiion). There will be a small voltage drop on this "ground" wire whenever one or more coils is conducting current. So, you would NOT want to connect the Arduino ground at the negative terminal of the coil power supply, because then the gate current drive would share a wire (and the resistance of that wire) with the coil currents. Instead, connect the Arduino "ground" near the MOSFET source terminals, separate from the coil power supply "ground" that is also connected to those same terminals.
And, yes, it's all about the wire resistance that the "ground" currents flow through. By choosing a common ground point, the source terminals of the MOSFETs, and providing separate "ground" wires for the Arduino gate driver connections versus the "ground" wires for the coil power supply, you avoid injecting spurious voltage transient signals into the gate drive signals.
For example, let's say you connect a wire from the negative terminal of the coil power supply to all the MOSFET source terminals (seven of them I believe in your latest iteratiion). There will be a small voltage drop on this "ground" wire whenever one or more coils is conducting current. So, you would NOT want to connect the Arduino ground at the negative terminal of the coil power supply, because then the gate current drive would share a wire (and the resistance of that wire) with the coil currents. Instead, connect the Arduino "ground" near the MOSFET source terminals, separate from the coil power supply "ground" that is also connected to those same terminals.