FEM design for electrical machines

Design, simulate and document motors — in one application.

AGFEM is a Windows desktop application for the electromagnetic design of rotating electrical machines. Parametric geometry, an in-house 2D FEM solver, winding synthesis, loss, efficiency and thermal models — through to the finished datasheet.

Full feature set. No payment details for the trial.

Screenshots and results taken from real design projects.
13 machine topologies
2D FEM in-house nonlinear solver
30 days free trial
650+ automated tests

From a parameter row to a datasheet you can defend

AGFEM joins parametric geometry generation, meshing and a nonlinear 2D magnetostatic solver into one continuous workflow. No patchwork of scripts between CAD, mesher and solver: change the geometry, solve, read the result.

Parametric geometry

Radial and axial cross-sections built from main dimensions, with DXF import/export and import of existing .mot models.

3D view

A spatial view generated from the real 2D contours, with half-section, parametric shaft and end windings.

Winding design

Automatic winding synthesis, slot layout with phase assignment, and one consistent area model from fill factor to wire diameter.

Material database

Laminations, magnets and conductors from MotorCAD databases, including ferrites with the temperature drift of remanence.

Field computation

Flux density, vector potential, current density and magnet field as field plots — plus torque ripple, cogging and open-circuit back-EMF.

Demagnetization check

A check at the temperature, speed and torque you specify, reporting the share of magnet area at risk and mapping the critical region.

Features

Topologies you can compute

AGFEM builds the geometry parametrically. Pick the machine type, set the main dimensions, solve — inner and outer rotor, radial and axial flux.

SPM — Surface-magnet PMSM
SPM

Surface-magnet PMSM

Surface-mounted and inset magnets, magnetised radially, in parallel or breadloaf-shaped.

Rotor
Inner and outer rotor
Solver
femgen
SPM · Outrunner — SPM outer rotor
SPM · Outrunner

SPM outer rotor

The same compute path with the rotor on the outside — typical for hub, fan and drone drives.

Rotor
Inner and outer rotor
Solver
femgen
IPM · Embedded Flat — IPM, flat embedded magnets
IPM · Embedded Flat

IPM, flat embedded magnets

Buried flat magnets with flux bridges — the best-calibrated variant in AGFEM.

Rotor
Inner rotor
Solver
femgen
IPM · Spoke — Spoke-type IPM
IPM · Spoke

Spoke-type IPM

Flux concentration through tangentially magnetised spokes — ferrite magnets included.

Rotor
Inner rotor
Solver
femgen
IPM · V-Shape — V-shape IPM
IPM · V-Shape

V-shape IPM

A pair of magnets in a V, combinable with hooked teeth and an asymmetric tooth tip.

Rotor
Inner rotor
Solver
femgen
SyRM — Synchronous reluctance machine
SyRM

Synchronous reluctance machine

Flux-barrier rotor, optionally PM-assisted with ferrite or NdFeB inside the barriers.

Rotor
Inner rotor
Solver
femgen

Topologies

Example library

The software ships with 29 ready-parameterised machines — from an RC servo through the Toyota Prius to an axial-flux disc. Open any of them, run it, and rebuild it into your own design.

Overview of all 29 example machines in the AGFEM library, as radial cross-sections

Inside the application

Screenshots and results taken from real design projects.

Geometry of the Toyota Prius 2004 (IPM, 48 slots / 8 poles) — built parametrically, dimensions on the left, section on the right.
Geometry

Geometry of the Toyota Prius 2004 (IPM, 48 slots / 8 poles) — built parametrically, dimensions on the left, section on the right.

Winding layout with U/V/W phase terminals and winding factor — synthesised from the slot and pole count.
Winding

Winding layout with U/V/W phase terminals and winding factor — synthesised from the slot and pole count.

A 3D half-section built from the real 2D contours — lamination stack, magnets, end windings and shaft.
3D

A 3D half-section built from the real 2D contours — lamination stack, magnets, end windings and shaft.

Flux density of the Prius machine under load, from the 80,832 triangles of the FEM solution — the computed file, not a demo picture.
E-Magnetics

Flux density of the Prius machine under load, from the 80,832 triangles of the FEM solution — the computed file, not a demo picture.

Inside the app

Honest numbers, not flattering ones

Three rules apply to every computation in AGFEM:

No fudge factors

Every correction factor sits at 1.0. Deviations from measurement are traced to a cause, not tuned away.

Calibrated against measurement

The buried-magnet calibration is anchored to a real customer back-EMF measurement and re-checked automatically whenever the compute path changes.

Errors instead of silent fallbacks

When input data is missing, the calculation refuses to answer rather than quietly guessing a substitute value.

Frequently asked questions

When does the trial start?

With the first activation of the licence key inside the installed software — not at sign-up. So you can download now and start whenever it suits you.

Is the trial limited?

No. Every topology, every tab, every export. After 30 days a licence is needed to keep computing.

Does the computer have to be online?

AGFEM checks the licence at start-up and then once a day. Without a connection the software keeps running for up to 14 days on the last confirmed licence.

On how many computers may I install it?

A named-user licence covers up to two computers belonging to the same person, e.g. a workstation and a laptop. You can release and reassign computers from your account.

How do I cancel?

From your account, through the billing portal, with one click effective at the end of the current month. There is no minimum term.

Are my design data uploaded?

No. Everything is computed locally on your machine. Only the licence check reaches our server — the key, an anonymous device identifier and the application version.

Compute your own machine.

Sign up, download, install — the 30 days only start with the first activation inside the software.

Sign up and download