Skip to content

E Family

The E family is the most common core shape family, with many variants for different applications.

Shapes

E - Standard E Core

The basic E-shaped core with rectangular cross-section legs.

Dimension Description
A Overall width
B Overall height (one half)
C Winding window height
D Center leg height below window
E Outer leg spacing
F Center leg width
e_shape = {
    "family": "e",
    "name": "E 42/21/20",
    "dimensions": {
        "A": {"nominal": 0.042},
        "B": {"nominal": 0.021},
        "C": {"nominal": 0.0157},
        "D": {"nominal": 0.0145},
        "E": {"nominal": 0.0296},
        "F": {"nominal": 0.0142},
    }
}

Class hierarchy: E(IPiece)


ETD - E Core with Round Center Leg

E core variant where the center leg has a round cross-section, reducing winding length.

Dimensions: Same as E (A, B, C, D, E, F)

Class hierarchy: Etd(Er(E))


ER - E Core with Round Center

E core with a round center column. Base class for ETD, LP, EQ, EC.

Dimensions: A, B, C, D, E, F

Class hierarchy: Er(E)


EFD - E Core, Flat Design

Low-profile E core designed for flat transformers. Uses a modified winding window geometry.

Dimensions: A, B, C, D, E, F

Class hierarchy: Efd(E)


EC - E Core, Cylindrical

E core with a cylindrical center leg and modified outer legs.

Dimensions: A, B, C, D, E, F

Class hierarchy: Ec(Er)


EQ - E Core, Square

E core optimized for minimal air gap effects.

Dimensions: A, B, C, D, E, F

Class hierarchy: Eq(Er)


EP - E Core, Pot-Like

E core with a partially enclosed winding area, offering some shielding.

Dimension Description
A Overall width
B Overall height
C Winding window height
D Base height
E Outer dimension
F Center leg dimension
G Opening width
H Additional height dimension

Class hierarchy: Ep(E)


EPX - E Core, Pot-Like Extended

Extended variant of EP with additional dimensional parameters.

Dimension Description
A-H Same as EP

Class hierarchy: Epx(E)

Generating an E-Family Core

from OpenMagneticsVirtualBuilder.builder import Builder
import copy

builder = Builder("CadQuery")

shape_data = {
    "family": "etd",
    "name": "ETD 49/25/16",
    "dimensions": {
        "A": {"nominal": 0.0492},
        "B": {"nominal": 0.0250},
        "C": {"nominal": 0.01720},
        "D": {"nominal": 0.01745},
        "E": {"nominal": 0.03780},
        "F": {"nominal": 0.01650},
    }
}

geo_desc = [
    {"type": "half set", "shape": copy.deepcopy(shape_data),
     "rotation": [0, 0, 0], "coordinates": [0, 0], "machining": None},
    {"type": "half set", "shape": copy.deepcopy(shape_data),
     "rotation": [3.14159265359, 0, 0], "coordinates": [0, 0], "machining": None},
]

step_path, stl_path = builder.get_core("ETD49", geo_desc, output_path="./output/")