Okay so, I have a design that 'works' on the breadboard. But I feel like it could use some improvement. Here is my current design:
Now I think the solar power collection part is okay. But the pump driving part seems like it could be improved...
The solar panel will generate around 9V which is stored in a capacitor bank and converted to a 1.8V supply with a maximum current of 100mA. I haven't tested this thoroughly in real world conditions, but all seems to be working as expected.
The motor requires more than 100mA for a cold start. So the idea of the second part of the circuit is to charge a capacitor up before switching the motor on to deliver the required current. On switching the motor there is a voltage drop of over 100mV, so positive feedback is required to generate a fairly large hysteresis band to cope with that.
The MAX9064 has only 0.2V reference which I think could be an issue.
I've tried with a few different R values. I've been going for a switching voltage of 1.7+ with around 400mV of hysteresis. With R3 and R4 at 10Meg I seem to get switching problems with the motor on. Rapidly switching, it does run, but not well.
Moving down to an R3 of 100K causes big problems with accuracy of the switching voltage and I've had trouble getting it to switch at the desired level.
Currently using R3 of 1Meg, R2 of 33K and R1 of 220K has worked best. The switching accuracy is still a bit off (on the lower end than it should be). I've left R4 at 10Meg.
My goal is obviously to deliver a much current to the motor as possible, while having enough accuracy to switch somewhere between 1.7V and 1.8V and deal with the voltage drop caused by switching. So what can I do to improve on it? I think C2 at 10F is probably overkill and maybe I need to get some noise reduction going? I'm also worried that the 0.2V ref might be an issue, though I could use a different comparator if that is the case.
Thanks for any input!
Update: I made a small change to the circuit which seems to have greatly improved it as follows:
simulate this circuit The addition of a 100nF ceramic in the location shown greatly improves the output performance. I also went back to higher R values, but that wasn't doing much.
The problem is I have NO idea why adding the cap there made such a massive difference???