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

Post History

60%
+1 −0
Q&A Estimating the input capacitance of an BLDC motor controller

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 every...

2 answers  ·  posted 3y ago by 2kind‭  ·  edited 9mo ago by Lorenzo Donati‭

#3: Post edited by user avatar Lorenzo Donati‭ · 2023-08-09T06:43:32Z (9 months ago)
Retagged.
#2: Post edited by user avatar 2kind‭ · 2021-04-23T17:54:26Z (about 3 years ago)
Changed the title
  • Estimating the input capacitance of an BLDC inverter
  • Estimating the input capacitance of an BLDC motor controller
#1: Initial revision by user avatar 2kind‭ · 2021-04-22T22:13:07Z (about 3 years ago)
Estimating the input capacitance of an BLDC inverter
**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?