MrMark:
"What is the load on each of your regulated voltage outputs?"
I've changed it from a common emitter regulator to a common emitter regulator that feeds a source follower, this seems to be the best way to fake a resistor without having unwanted effects.
So the load of the regulator should be zero.
MrMark:
"Is the load stable or does it fluctuate?"
It depends really, I have multiple circuits I intend on using this in. If you mean load resistance then I expect it to be mostly stable.
MrMark:
"What is the range of output voltages you need?
0-600v
MrMark:
How fast do you expect the output voltage values to change?
I'm not sure, I only want to stabilize the DC voltage though.
MrMark:
As drawn, your circuit has high impedance (~1k) for a voltage source which normally should be much lower than your load impedance or else it will be very sensitive to load changes. Your feedback loop is relatively slow (A/D conversion time divided between 10 controlled voltages) so load variation of even a few 10s of hertz is going to reek havoc on the voltage stability. If, on the other hand, you're setting a nominally fixed voltage across a nominally fixed load, then PWM with heavy filtering might be ok.
I intend to ditch the filter and replace it with a dac because I want to rid myself of these issues.
flxmx:
What is the regulation speed you need?
Only DC level.
flxmx:
How quick can fluctuate your load and what steps does it do?
Not sure what you mean
flxmx:
What is the application for your project?
The essence is I have a bunch of different things that have operating points based on resistor values, I want to have a digitally controlled variable resistor so I can manually control these devices.
flxmx:
The PWM output, R9 and C1 are already behaving like a DAC here. So he only needs 10 independent PWM outputs. That is possible to do with a Mega or Due. Otherwise for more accuracy he could use MCP4922 external SPI driven DACs.
I would need to decrease the time constant and increase the filtering for that setup, I'm thinking of just replacing them with pure dacs so I can program in the time constant and not have to worry about filtering.
Also, while my current set-up does work, the accuracy is off, for example if the output voltage is set to 5v, the output will stabilize at like 4.9v or something. I'm not sure if that is due to the dac or the adc.
Also I want to measure current and voltage at quite a few points in my circuits so the amount of DACs/ADCs I need may be a lot more than I originally thought. I'm wondering if it would be easier to just buy a dedicated multichannel DAC/ADC and then control it with an MPU.
Although from what I read MPUs require dedicated power management ICs and memory ICs and a whole bunch of other stuff. I'd be clueless on how to properly connect all of that. I've yet to be able to decipher the pins of a uC let alone properly connect them.
Although, in the end I intend to have a high res display that will show various amounts of data and allow real-time adjustments and it will also handle various operational tasks such as varying the operating points based on certain parameters and providing limits to certain operations for safety.
I wonder if all of this will need the power of an MPU anyway?
Maybe I need to make some sort of sooped up MPU based arduino with loads of ports?
I certainly would want to keep the arduino based programming, it would suck if I had to convert to some more difficult method of coding.
I've read that MPUs have some latency since they don't have on board memory and such, I wonder if the latency will be an issue here? Perhaps what I need is just a bunch of MCUs strung together?
Maybe I can multiplex my way to a bunch of high bit dacs/adcs on some unos? Is there some sort of bandwidth limit on that?