My curtain controller has been working fine, but I'd like to 'tame' it a bit, as it hits its limit switches a little too hard for long term reliability. So I thought I'd make a basic PWM circuit for it from a simple 555 astable with fully-variable duty cycle, directly driving a power NPN, with the motor (a geared, ex-screwdriver unit, designed for
2.4 V originally) in the transistor's collector. I duly breadboarded that today, but was disappointed in the results. For example, with a
4V supply instead of its original 2.4 (it was powered by 2 C-type Nicads), at about 50% duty cycle its torque was very low. Not surprising when you see the output waveform as shown here:
What is the main reason for its poor performance please? I didn't get around to trying it, but would a cap (100nf?) across the motor help? What other changes would get me closer to the idealised result? (BTW, I do get that when I swap the motor for a purely resistive load.)