Series motors, switched to parallel

  • Thread starter Thread starter kopcicle
  • Start date Start date
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
21 replies · 5K views
kopcicle
Messages
11
Reaction score
3
TL;DR
To create a 30-40V , 4-5A , method of switching two 12V 1.5A brushed DC coreless motors between series and parallel while returning to default series connection after power or control signal is removed.
[Mentor Note: Thread title has been updated to make it more descriptive]

Ref: https://www.physicsforums.com/threads/parallel-series-dpdt-with-mosfets-help.904631/post-5698363

Ser_Par_Switch.webp


It's been nearly 10 years but I'd still like to thank and acknowledge the thread starter and participants.
The purpose of the above schematic was to series or parallel two batteries to drive a heater element (R1).
What I'd like to do is replace the batteries in the schematic with DC motors.

I have this horrible habit of over complicating things. I'm hoping that's all I've done here.
Really all I'm trying to do is switch two brushed dc motors from series to parallel without resorting to something as large as a relay or as complicated as a micro controller. My weight and space limitations are near microscopic.
I'll include some curious details for reference.

https://toshiba.semicon-storage.com..._en_20250422.pdf?did=13889&prodName=SSM6N57NU

https://www.nexperia.com/product/PMPB47XP

I'll admit that it's convenient to find a package as small as 2 x 2mm.

https://precisionminidrives.com/pro...4_v0BGTPGd6F2vyNk86ZQA30I22dKcGnOdLb4uPY-bn47

This type of motor comes in many different specifications but for my case the 20V, 5A (total) is close enough.

Because someone is going to ask why:

Motors in series have full amperage, but half voltage.
Motors in parallel have full voltage, but half amperage.

So, if you had a 20V 5A system:

Each motor in series would see (a maximum of) 5A @ 10V.
Each motor in parallel would see (a maximum of) 2.5A @ 20V.

With DC motors, they create "Back EMF", essentially a voltage that has to be overcome, proportional to their RPM.

So, you start off in series, so you get maximum power (Amperage), and ramp up until the current you are putting in meets the back EMF.
Then you switch to parallel, so you can continue accelerating, albeit not quite so strongly (Higher voltage overcomes the back EMF, but the halved amperage means you don't accelerate so quickly).

You would thus end up with a torque curve something like this:
Code:

| | ___________|
| | ___/ |
| | ___/ |
|<- Series ->| ___/ |
| | ___/ |
| | ___/ |
R |___/ |
P __/ |
M _/ | |
| _/ | |
| _/ |<----------- Parallel ------------>|
| _/ | |
| / | |
|/ | |
+----------------------TIME------------------------

While the power seen by the motor (This is for one motor) looks like this:
Code:

|----5A----,
| |
| |
| |
| |
| |
| |
| '--------------AMPS-------------2.5A-
|
| ,==============VOLTS============ 20v=
| |
| |
|==== 10v====='
|
+-------------------------------------------------

Without switching, the graph speed/time graph would look like this (with switching shown in dotted line):
Code:

| ............
| .../
| .../
| .../
| .../
| .../
R ____________________________________
P __/
M _/
| _/
| _/
| _/
| /
|/
+----------------------TIME------------------------


So the question is...

Can you think of a simple circuit that would sense the back EMF and switch
from series to parallel as back EMF increased?

Huge bonus points for the switch point being adjustable with a miniature multi-turn potentiometer

Precision microdevices even put this bit of mental quicksand on the web for me.
https://www.precisionmicrodrives.com/ab-026

So, that's about it. I can probably get to the back EMF sensing on my own. it's the H-bridge as a DPDT that is kicking my ...


I found that simply winding a number of turns of of magnet wire around the outside of the the motor I could get enough of a representative voltage that tracked motor rpm. Ideal for my use. Possibly an OpAmp for gate driver.
A whole lot of words for what is essentially a sensorless tachometer.


Any thoughts you can offer would be greatly appreciated.
 
Last edited by a moderator:
Engineering news on Phys.org
kopcicle said:
TL;DR: To create a 30-40V , 4-5A , method of switching two 12V 1.5A brushed DC coreless motors between series and parallel while returning to default series connection after power or control signal is removed.

Any thoughts you can offer would be greatly appreciated.
Hi.
I have a question.
What is a 'cereal' motor in the title? [Mentor Note: Thread title has been updated to make it more descriptive]
Is Kellogs going to be the new next best thing after AI.

PS. My own spelling has degraded to the point where I have to look up words, is it an 'e', an 'a', a single or double 'd'. Auto correct does some funny embarrassing too.
 
Last edited by a moderator:
Reply
  • Like
Likes   Reactions: kopcicle and berkeman
kopcicle said:
TL;DR: To create a 30-40V , 4-5A , method of switching two 12V 1.5A brushed DC coreless motors between series and parallel while returning to default series connection after power or control signal is removed.

Motors in series have full amperage, but half voltage.
Motors in parallel have full voltage, but half amperage.
This isn't quite right. If you mean a series wound motor by cereal motor, then by wiring two in series you will halve the voltage with equal loads. I would assume you will have a race condition upon startup. One motor will accelerate quicker than the other. The slow motor may never come up to speed. The motor that makes it to top speed will dictate the amount of current in the circuit. It will likely be too low to accelerate the slow motor. If your motors are wired in parallel with each other it's no different than each motor wired to its supply on its own. The loading and supply voltage will determine speed and current draw.
-
Parallel wound motors will behave a bit differently. Upon searching for coreless motors I found a site that describes their behavior that would put them in the category of series wound.
-
Have you done any experiments with wiring motors this way?
 
Welcome to PF.

kopcicle said:
Really all I'm trying to do is switch two brushed dc motors from series to parallel without resorting to something as large as a relay or as complicated as a micro controller. My weight and space limitations are near microscopic.
I'll include some curious details for reference.
In series, the motors will have the same current, and so the same torque. In parallel, if the shaft is unloaded, the motors will run at the same speed, determined by the supply voltage.

Presumably, the motors will have a load somewhere between free running and locked solid. How the motors behave in series or parallel will depend on the mechanical load. How much load do you have on your motors?

The series/parallel circuit you refer to, switched battery connections between series and parallel, to maintain or double the battery voltage. You want something different here. You need to switch the loads between series and parallel while maintaining the same supply voltage.

Everything in this circuit has a reason, and everything interacts.
Ser_Par_Motor.webp


Note: On this forum you must post text graphs between existing BB code flags. If you post and then create the BB code flags, multiple spaces will be reduced to one space, which destroys the formatting.
 
Last edited:
Reply
  • Like
  • Informative
Likes   Reactions: kopcicle and DaveE
256bits said:
Hi.
I have a question.
What is a 'cereal' motor in the title?
Is Kellogs going to be the new next best thing after AI.

PS. My own spelling has degraded to the point where I have to look up words, is it an 'e', an 'a', a single or double 'd'. Auto correct does some funny embarrassing too.
It is my way of getting back at a taciturn English teacher from early on in my education. I assume she is turning over in her grave each and every time I abuse the language. It gives me some simple joy and you did respond.
 
Reply
  • Like
Likes   Reactions: WWGD and 256bits
kopcicle said:
It is my way of getting back at a taciturn English teacher from early on in my education. I assume she is turning over in her grave each and every time I abuse the language. It gives me some simple joy and you did respond.
Yes, but it's a very confusing and not very descriptive title, which will continue to confuse readers for years to come. We strive to have a high signal-to-noise ratio here at PF, and a confusing title only adds noise...

What would a better title be than "Cereal motors and parallel universes"? It should accurately describe the question you are asking in the thread. I can change the title once you come up with a better one. Thanks.

[Mentor Note: Thread title has been updated to make it more descriptive]
 
Last edited:
Baluncore said:
Welcome to PF.


In series, the motors will have the same current, and so the same torque. In parallel, if the shaft is unloaded, the motors will run at the same speed, determined by the supply voltage.

Presumably, the motors will have a load somewhere between free running and locked solid. How the motors behave in series or parallel will depend on the mechanical load. How much load do you have on your motors?

The series/parallel circuit you refer to, switched battery connections between series and parallel, to maintain or double the battery voltage. You want something different here. You need to switch the loads between series and parallel while maintaining the same supply voltage.

Everything in this circuit has a reason, and everything interacts.
View attachment 369009

Note: On this forum you must post text graphs between existing BB code flags. If you post and then create the BB code flags, multiple spaces will be reduced to one space, which destroys the formatting.
<code> some content </code> .gotcha.
I'll have to cogitate on this a fair bit as my basic digital/TTL/PowerMos days are far behind me in a classroom that I regularly slept in after an 8 hour night shift.


Vcc will be intermittent so this satisfies the need for a return to a default series state. If I need some sort of constant voltage I'm well capable of charging/discharging a capacitor or micro LiPo. Intermittent in this case means mostly powered with brief periods of zero power followed by continued scattered clouds continuing through Wednesday with rain possible and ....

A logic level switch would be a bit more convenient at Q1 . I think I can arrange that without affecting the rest of the circuit. Not that I need or want anything like a postage stamp confuser here. It's just that I have very little control signal to work with. A few turns of 32ga wire around the outside of the motor showed a near linear representation of RPM at reduced voltage and minimal current. Sounds like a good place for an OpAmp at V2.

I've never been a fan of losses through a/an/any/all switching or control diodes. I see why D1 is essential to this but even the .4 to .7 volt to be expected as a voltage drop across the diode makes me want to ...
It's a personal problem, okay? I'm seeing someone about it .
I'll just have to figure out which motor I want to push and which motor to pull.

I'll be intermittent for the next few weeks. I will however report back with progress or reports of magic smoke being released into the ether.

73's AF7XT

[Mentor Note: An off-topic portion of this post has been removed]
 
Last edited:
You are overconfident, and wasting other people's time.
https://en.wikipedia.org/wiki/Dunning–Kruger_effect

kopcicle said:
A logic level switch would be a bit more convenient at Q1 . I think I can arrange that without affecting the rest of the circuit.
The input control voltage will need to be greater than "one volt plus the MOSFET turn-sufficiently-on voltage". So you must select your input voltage based on MOSFET gate voltage. There is some adjustment between the NMOS & PMOS turn on voltage, in the ratio of R1 and R2.

kopcicle said:
Sounds like a good place for an OpAmp at V2.
Well, I would certainly not do that. You need a fast V2 transition, to prevent partly turned on MOSFETs that dissipate power. The smallest 4 amp MOSFETs are the lowest power, and they need no heatsink if you switch them fast enough. Use a comparator or a logic signal, not an op-amp to drive the switch.

kopcicle said:
I've never been a fan of losses through a/an/any/all switching or control diodes. I see why D1 is essential to this but even the .4 to .7 volt to be expected as a voltage drop across the diode makes me want to ...
Then specify the requirement for a zero-forward-voltage diode, and it can be replaced with a MOSFET as a synchronous rectifier. Note that the diode D1 is also the flyback diode for the inductance of the motors.

If you are using motors rated to 40 volts, then the diode voltage will not be a problem. You will need to have a supply current sufficient to turn the motors, while you lock out the MOSFET control circuit, until there is sufficient voltage to cleanly switch the MOSFETs.
 
Last edited:
Attempting something new (to me) is not overconfidence it's motivation to learn something new.
It was your time to waste and my challenge to see that the wealth of direction you've given me is not wasted.

Thank You
 
Seems I have a ready made test piece in a box under my deck (stock photo)
Ill be back ...
775x2.webp
 
EE design in real life requires A LOT of research and study, mostly of the subtle details of the components you might use. Also study of your circuit topology and it's operation in ALL circumstances. While you might get general advice here, or perhaps a specific answer to a specific question, the real work needs to be done off line on your own.

I'll give selected advice here for free, because I get to choose what and I'm not responsible for the detailed design. Otherwise, I was paid a lot of money as a consultant to do design work, which was mostly about getting the details right. You won't often get that here*.

My advice is to stop with the flippant remarks and vague questions, sit down, focus, and do the real EE work yourself. Then come back when you are really stuck. It appears that you are trying to get a good design without having to do the good work required for it.

* maybe with the exception of @Baluncore, who seems to work harder than the rest of us at this.
 
Last edited:
Reply
  • Like
Likes   Reactions: kopcicle, Averagesupernova and berkeman
When running DC motors from banks of batteries, the battery banks, and/or multiple motors, can be connected in series, or in parallel.

In the context of traditional diesel-electric submarines, "group up" and "group down" refer to changing the electrical configuration of the main battery cells to the electric motors to manage speed and endurance.

Group Down (Parallel): The batteries are connected in parallel, which reduces voltage but allows for maximum economy, endurance, and quiet, low-speed operation.

Group Up (Series): The batteries are connected in series, increasing voltage to the motors for higher speeds, but resulting in lower endurance.
 
Reply
  • Informative
  • Like
Likes   Reactions: kopcicle and berkeman
Done and done , although I'm swimming in somewhat uncharted waters.

from_footprint_SVG.webp


Preliminary test rig.
 
1786977678001.webp

Some significant progress in ngspice as well as a 10x10mm circuit board. @Baluncore is this or something like what you were expecting?
 
transmission01.txt can be renamed to transmission01.sp and run on/with ngspice . in my case ngspice ~/Desktop/aggregate/12_AUG/transmission_direct01.sp . easy enough. I don't have a physical working circuit yet but that will happen soon .
 

Attachments

I do not use or have space for ngspice, so I do not know your circuit or what you mean by vgate_control.

With reference to my circuit in post #4.
The input par/ser is digital, not analog. It should take values below 1 volt, or above 11 volts, with a fast transition between those logic levels. A slow transition will destroy the MOSFETs due to high power dissipation.
 
Reply
  • Like
Likes   Reactions: DaveE
Screenshot from 2026-09-01 08-21-11.webp


It's been a subjective while, so I thought an update was due.

Screenshot from 2026-09-01 05-46-19.webp


@Baluncore , your suggested circuit has evolved a bit.

SPICE Netlist Validation Summary​

The eCVT netlist successfully routes dual DC motors from a full series connection (starting at t=0) into a full parallel matrix using a single linear control slope ($V_{\text{ctrl}}$). It leverages a discrete BJT phase-splitter (Q₂) to drive the dual gates of a single Viitor VTM606C700LSA co-packaged device.
The implementation avoids a hard step-change, ensuring the transition is continuous over a 60ms transient run. The low-side 0.05Ω current shunt ($R_{\text{sns}}$) correctly tracks the combined returns.

🔍

1. The Series State (t = 0ms to ≈ 15ms)​


  • Gate Drive: $V_{\text{ctrl}}$ sits near 0V. Q₂ is fully off.
    • The N-channel gate ($gate\_n$) is tied low via R₂ (0V), keeping M₁ off.
    • The P-channel gate ($gate\_p$) is pulled up to VCC via R₄ (12V), keeping M₂ off.
  • Current Loop: Current leaves vcc, moves through Motor 1, and exits mid_node. Because M₁ is off, the current bypasses ground and is forced through the forward-biased bridging diode D₁ directly into the top of Motor 2 (top_motor_out). It flows through Motor 2 to gnd_sns and across $R_{\text{sns}}$ to ground.
  • Result: Pure Series Operation. Both motors share the identical current path ($I_{\text{motor1}} = I_{\text{motor2}}$). The total loop resistance is doubled, maximizing starting torque and current efficiency at low RPM.

2. The Crossfade / Linear Blending Region (≈ 15ms to 40ms)​


  • Gate Drive: As $V_{\text{ctrl}}$ ramps upward from 0V to 5V, it turns on the base of Q₂.
    • Q₂ acts as an analog phase splitter. As emitter current rises, $v(gate\_n)$ climbs linearly, while $v(gate\_p)$ is pulled down toward ground.
  • The Continuous Blend:
    • As $v(gate\_n)$ clears $V_{\text{to}} = 1.9\text{V}$, M₁ slowly begins to conduct, sinking a portion of Motor 1's current directly to ground.
    • Simultaneously, as $v(gate\_p)$ drops below $V_{\text{cc}} - \vert{}V_{\text{to}}\vert{} = 10.2\text{V}$, M₂ begins to open, sourcing fresh current from VCC directly into the top of Motor 2.
    • Diode D₁ enters a soft-switching phase, transitioning from fully forward-biased to reverse-biased as $v(top\_motor\_out)$ overtakes $v(mid\_node)$.
  • Result: True Electronic CVT behavior. The impedance profile smoothly transitions from a series configuration to a parallel layout, eliminating sudden structural shift points that trigger mechanical chatter or tire break-loose.

3. The Parallel State (40ms to 60ms)​


  • Gate Drive: $V_{\text{ctrl}}$ stabilizes at 5V. Q₂ is saturated.
    • $v(gate\_n)$ is driven high, clamping M₁ hard on.
    • $v(gate\_p)$ is pulled down near ground, clamping M₂ hard on.
  • Current Loop: Motor 1 flows from VCC through M₁ directly to gnd_sns. Motor 2 flows from VCC through M₂ directly to gnd_sns. Diode D₁ is fully reverse-biased and isolated.
  • Result: Pure Parallel Operation. Both motors see the full supply voltage (minus minimal $R_{\text{ds(on)}}$ drops), allowing maximum back-EMF headroom and peak terminal velocity.

📊

DesignationFunctionComponent Target / ValueCritical Simulation Role
M1Series-to-Gnd ShuntViitor NMOS ($V_{\text{to}}=1.9\text{V}$)Clamps Motor 1 low-side to ground during parallel run.
M2Vcc-to-Parallel SourceViitor PMOS ($V_{\text{to}}=-1.8\text{V}$)Supplies full system voltage to Motor 2 during parallel run.
Q2Active Phase SplitterMMBT4401 (SOT-23 NPN)Drives inverse complementary gates from a single $V_{\text{ctrl}}$ trace.
D1Passive InterconnectPower Diode ($R_{\text{s}}=0.04\Omega$)Forms the vital series bridge; drops out automatically as M₂ fires.
R_snsLow-Side Current Shunt0.05 Ω ResistorTracks total current draw across all operating modes.
C_inertia1/2Mechanical Mass Model3.5μF CapacitorSimulates high-inertia load to establish realistic Back-EMF ramp.

⚠️


  • Safe Power Vector Math: Your choice of vector tracking inside the .control block is mathematically robust:
    let p_m1 = (v(mid_node) - v(gnd_sns)) * i(L_motor1)
    let p_m2 = (v(vcc) - v(top_motor_out)) * i(L_motor2)

    Using the inductor currents i(L_motor1) and i(L_motor2) to represent channel currents avoids the standard ngspice parser crash often caused by attempting to read raw MOSFET terminal vectors (i(M1)) directly.
  • Thermal Dissipation Note: Because this circuit forces the MOSFETs to operate within their linear ohmic regions for roughly 25ms to execute the crossfade, the plot tracking p_m1 and p_m2 will show a distinct power dissipation spike during the shift. Ensure the integrated energy ($J = \int P \,dt$) stays within the safe operating area (SOA) of the physical VTM606C700LSA package to avoid thermal runaway.

I had an LLM supply most of the verbiage because a mix of AI tools helped create the supplied netlist that produced the above traces. (actually I got out of the way and it went better)

I want to thank @Baluncore for the https://en.wikipedia.org/wiki/Dunning–Kruger_effect reference. However, never underestimate the power of the living dinosaur prior to a KT event.

In the end I did not come here looking for answers but for questions I had not asked. Some may have understood and I offer a humble Thank You.

...destructive testing to follow
 

Attachments

kopcicle said:
@Baluncore , your suggested circuit has evolved a bit.
You are correct, your circuit is now quite different to mine. The class D MOSFET switches, are now being operated in class A. You have to wonder why I did not do that, maybe it has something to do with the MOSFET SOA.

If it were ever to switch, there would be one instant of smoke at the Q1 extinction event. The only saving grace is that, with your new circuit, the voltage drop across R6, the 0R05 current shunt, will be insufficient to drive the phase-splitter, and so cannot turn on either MOSFET. It will stay safe in series mode. You can have comfort in knowing that your investment in unnecessary components is quite safe.

kopcicle said:
...destructive testing to follow
Why, are you going to hit it with a hammer when it does not perform?

P.S. I am fascinated by the way you are operating the R5-C2 series snubber, and the R7-C3 series snubber, in parallel with the 0R05 current shunt. That is quite novel. Did you patent it before you published it here?