cooked / kimotor

KiCad plugin for the design of parametric PCB motors
56 stars 11 forks source link

add fill areas (thermal zones) #15

Closed cooked closed 1 year ago

cooked commented 1 year ago

see following links for considerations on PCB temparture and design

cooked commented 1 year ago

possibly we could run copper zones all over the place since the (relative) permeability of the copper, air/freespace and FR-4 is the same (and = 1)

there's still the trade off between how much copper goes into coils and how much goes into creating paths/copper areas to keep the PCB cool (likely the exit point for the eat is at the outer edge where the copper can go in contact with metal casing of the motor)

cooked commented 1 year ago

thermals are now done on all layers

z = pcbnew.ZONE(self.board)
ls = pcbnew.LSET()
for l in self.layset:
    ls.addLayer(l)
z.SetLayerSet(ls)
cooked commented 1 year ago

implemented, see do_thermal()... it only generates annular copper pours and does some stitching, but no advanced cooling features like testing with inner layer thermal "wires" or "fingers"