zombiess
10 MW
Any of the gurus have a general formula for figuring out the minimum PWM frequency needed to keep low inductance motors happy?
I know the EB2XX controllers run at about 16khz based on a 100% throttle showing a 63uS period when in PWM (less than 100% throttle) as seen here.
At 100% throttle you can see the time on is close to the commutation time for the phase under measure, this is a reading of the high side at 100% throttle which shows no PWM at 46V into the controller under no load.
It's holding the FETs on for almost 2mS.
According to bigmoose's spreadsheet (if I'm reading it correctly and I'm guessing it's static as in not rotating at all) while in PWM my 18x4 Hubzilla motor with 275uH won't exceed about 29A on the FETs, but at 100% throttle where there is no PWM it's on for 2mS and the FETs then have to carry a 701A burst for that long if it's allowed to achieve 100% voltage at a dead stop or low RPM under a heavy load. I believe the Xie Chang controllers prevent this condition in most cases, but I have not had a bike under load and my scope probes on the gate drive to verify it. The fact that a 18 FET controller with three IRFB4115 FETs in parallel and current limits of 100A battery 130A phase leads me to believe that it does stay in PWM because a 700A burst for 2.0mS should exceed the current carrying capability of 3 paralleled IRFB4115 FETs at 125V.
If it did not stay in PWM and assuming equal load sharing of the FETs it would mean an 18 FET controller would have to dissipate 2850W in the bank of 3 FETs during that 2mS on time which I believe in most cases would mean pop goes the FETs. Assuming my 130A phase limit is actually working at 130A (and that's a big assumption) and not over shooting for too long I think that means my bank of 3 FETs is only having to cope with about 98W for 2.0mS if I'm against the current limit (we could probably back calculate the PWM % needed to hold this wattage) in this case which is easy for them to handle. The scope picture is showing the signal under a no load situation so even though it's at 100% on it was only drawing about 1.7A from the battery which means the power dissipated was only about 1/10th of a watt. The faster you spin the motor the shorter this period becomes and I believe the inductance increases. Starting from a dead stop or low RPM and pegging the throttle on the other hand could cause an over shoot condition until the current was clamped which could also blow FETs as some have experienced on here with low inductance motors on these controllers.
Now one of my questions is what happens to the inductance as RPM increases and BEMF starts to come into effect? Is there a formula to calculate this if you are able to find the knee point based on current limit settings and where the BEMF effect starts to happen? The knee is very visible in every motor simulation I've run and it's always best to be past it if you want things to be easier on your controller. I'm trying to understand the relationship between BEMF, motor inductance, PWM frequency and commutation speed (RPM).
Anyone care to help me out with some formulas on how to calculate the inductance once the motor is spinning?
I'm trying to learn more. I hope the way I worded this makes sense to those with and understanding of what I'm asking for.
Thanks.
I know the EB2XX controllers run at about 16khz based on a 100% throttle showing a 63uS period when in PWM (less than 100% throttle) as seen here.

At 100% throttle you can see the time on is close to the commutation time for the phase under measure, this is a reading of the high side at 100% throttle which shows no PWM at 46V into the controller under no load.

It's holding the FETs on for almost 2mS.
According to bigmoose's spreadsheet (if I'm reading it correctly and I'm guessing it's static as in not rotating at all) while in PWM my 18x4 Hubzilla motor with 275uH won't exceed about 29A on the FETs, but at 100% throttle where there is no PWM it's on for 2mS and the FETs then have to carry a 701A burst for that long if it's allowed to achieve 100% voltage at a dead stop or low RPM under a heavy load. I believe the Xie Chang controllers prevent this condition in most cases, but I have not had a bike under load and my scope probes on the gate drive to verify it. The fact that a 18 FET controller with three IRFB4115 FETs in parallel and current limits of 100A battery 130A phase leads me to believe that it does stay in PWM because a 700A burst for 2.0mS should exceed the current carrying capability of 3 paralleled IRFB4115 FETs at 125V.
If it did not stay in PWM and assuming equal load sharing of the FETs it would mean an 18 FET controller would have to dissipate 2850W in the bank of 3 FETs during that 2mS on time which I believe in most cases would mean pop goes the FETs. Assuming my 130A phase limit is actually working at 130A (and that's a big assumption) and not over shooting for too long I think that means my bank of 3 FETs is only having to cope with about 98W for 2.0mS if I'm against the current limit (we could probably back calculate the PWM % needed to hold this wattage) in this case which is easy for them to handle. The scope picture is showing the signal under a no load situation so even though it's at 100% on it was only drawing about 1.7A from the battery which means the power dissipated was only about 1/10th of a watt. The faster you spin the motor the shorter this period becomes and I believe the inductance increases. Starting from a dead stop or low RPM and pegging the throttle on the other hand could cause an over shoot condition until the current was clamped which could also blow FETs as some have experienced on here with low inductance motors on these controllers.
Now one of my questions is what happens to the inductance as RPM increases and BEMF starts to come into effect? Is there a formula to calculate this if you are able to find the knee point based on current limit settings and where the BEMF effect starts to happen? The knee is very visible in every motor simulation I've run and it's always best to be past it if you want things to be easier on your controller. I'm trying to understand the relationship between BEMF, motor inductance, PWM frequency and commutation speed (RPM).
Anyone care to help me out with some formulas on how to calculate the inductance once the motor is spinning?
I'm trying to learn more. I hope the way I worded this makes sense to those with and understanding of what I'm asking for.
Thanks.