Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Comments on Estimating the input capacitance of an BLDC motor controller

Post

Estimating the input capacitance of an BLDC motor controller

+1
−0

Problem Description

I am trying to design a BLDC inverter and I am in doubt of what would be the right approach for estimating the input capacitor size/type. Doing it empirically or throwing everything in SPICE is one approach, but I would like to understand what is going under the hood and at least start from somewhere.

Since there are infinite possible solutions, I know I need to fix some variables before going any further. The initial thought was to allow for "V" volts of ripple at the input. After I fixed this and knowing what the value of ripple current is, "Iripple", I can get the max allowed resistance "R" of the input capacitance network because ripple current is what is causing the input voltage ripple. Therefore I have:

Rcap_max = Vripple/Iripple

Ok, still no clue about the capacitance value so I need to move forward.

We know about "i = C * dv/dt" - if I rearrange this in order to find the minimum capacitor value I have:

Cmin=I* D /(fsw*Vin_max); "D" being the duty cycle

Based on "Cmin" and "Rcap_max" I can choose the input capacitance.

But...

Previous calculations assumed zero impedance coming out of the external cables connected to the DC-link power terminals. With the increase of the cable length, cable impedance would increase and will form a pole at:

f=1/(2pi*sqrt(Lcable * Cinput))

This would cause ringing which could potentially damage the inverter.


Questions

(1) How can I determine the maximum cable length(or inductance, to make the problem simpler) which can be used given the input capacitance value? Do I set the pole at i.e. "fsw/10"(Hz) and then work backward?

(2) Is there a better way of approaching it using the "napkin math" approach?

History
Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

1 comment thread

General comments (2 comments)
General comments
Olin Lathrop‭ wrote about 3 years ago

The title asks about input capacitance, but then the body seems to be asking about a power filter capacitor. What are you really asking, and what is a "BLDC inverter"? BLDC is common for "brushless DC" motor. Do you mean a controller or driver for such a motor? What is "inverter" supposed to tell us in this context?

2kind‭ wrote about 3 years ago

"BLDC inverter" or BLDC motor controller. The unit takes DC input and converts it to a 3 phase voltage/current signal to control the torque or rpm of a motor. How to size the input capacitance of a BLDC motor controller taking input power cable length into consideration - mine calculation above doesn't take cable length into account.