Below is my updated equation that I will use to model the emf produced by my induction generator, as well as the derivation that led me to it. The objective of my work and the variables dealt with remain the same as in my last post, this is more meant to expose the inner workings of how I came up with the equations that I did. The majority of the information here comes from common sense equations (d = rt, for example). The only more complicated equations thatI am using are Griffiths 7.13: relating emf to change in flux, and the expression for the Fourier Transform of a triangle wave, taken from Wolfram Mathworld. Now, on to the derivation.
We look at a cylindrical rotor of radius $a$ contained within a cylindrical stator of radius $b$, with $n$ coils of wire of length $l$ and width $w=\frac{2 \pi b}{n}$. The height of the wire coil is irrelevant as it is directly proportional to the number of coils, which we will not be dealing with.
We begin by looking at the flux through a single loop, assuming $\vec{B}$ is parallel to the normal vector $d\vec{a}$.
Simple enough. Now we only have to find $B$. As we know that magnetic field strength varies as the inverse cube of the distance from a magnet, we can first say that
,
$B_0$ being the magnetic field strength of the magnet. We also know that flux changes with time periodically, and linearly. A sine wave seeming inappropriate even as an approximation in this case, we use the Fourier Transform of a triangle wave to approximate. This gives us
where $f$ is the frequency with which a coil undergoes a full cycle between North and South magnetic fields (ie, the time that it takes for a North and South magnet to pass by the coil). To make this a bit simpler to think about, we imagine the period $T$.
where $\omega_s$ and $\omega_r$ are the rotation frequencies of the stator and the rotor, respectively. From here, it follows that
..
With this in mind, we proceed to the next step of our approximation, leaving $f$ in for the sake of simplicity. We now approximate the Fourier Series with the first three terms, and multiply by our previously established area to give us magnetic flux through a loop.
.
Finally, we take the time derivative of this expression and multiply by a negative n to give us the emf induced in every coil in the stator as the rotor spins.
with
.