When I first assessed the condition of the heater, I knew I didn't want to reuse the original fan motor. It's over fifty years old and has seen better days. The bearings are noisy and the coil wiring looks a little scary by today's standards. It may very well last another fifty years, but it didn't make sense to upgrade everything else and keep this old motor.


Fortunately, the design and mounting configuration of these little consumer appliance shaded pole motors hasn't changed in half of a century. It turns out that a bathroom exhaust fan motor is basically identical, save for one key issue: it operates at a much faster speed, about 3000 rpm versus 1500 rpm compared to the original motor. The increased speed is way too fast for a space heater--not only will it sound like an airplane engine, but it'll cool off the heating element instead of convecting the heat into the room. And this is where this project expands in scope!

I didn't have much luck finding a lower-speed motor in the same frame style, so I opted to use the inexpensive bathroom fan motor with a custom triac circuit. Most of my electronics tinkering has been with DC stuff, so this seemed like a good excuse to learn more about AC circuits (at line voltage, no less!)

. This isn't the first time I've worked with mains, but never in the development of my own stuff.
I put together a basic triac circuit in LTspice based on the common wall dimmer switch. The load is resistive, which is far different than the inductive load of the fan, but it was close enough to start simulating. I also built up the circuit on some perfboard to compare theoretical and actual behavior.


The results were pretty promising. My simulation was nearly spot-on with the real circuit, demonstrating the usual chopped AC waveform.

Of course, in practice, this circuit needs some additional features for an inductive load. The main issue is dV/dt when the triac commutates. Using a motor as the load, the voltage and current are out of phase, so the voltage across the device will be very high when the current is zero. If dV/dt is too high, the triac may self-trigger.
Again, this isn't really an issue for the resistive load in the test circuit above, but you can see the behavior below. The dV/dt here is about 500 V/µs, which exceeds the 200-400 V/µs rating of the BTA08 triac I'm using.
More to come soon... an upgraded test circuit and some snubbing.
