kanonka
Member level 1
- Joined
- Dec 12, 2011
- Messages
- 35
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,286
- Activity points
- 1,760
Hi,
I'm designing schematic for the following task:
I have a load (unpredictable, i.e. user pluggable) with reasonable values 0 ohm (short circuit) to 10K. Circuit should send impulses to that load (got that part), effectively bringing voltage on the load from 0 to Vx (and back to zero). Vx can change for each impulse. Impulse width is about 0.2ms.
The tricky part is here: Vx should not exceed some arbitrary voltage Vmax, specified by the user input (DAC via SPI), AND current on the load should not exceed some arbitrary current Imax, again specified by the user input (again DAC via SPI).
Now, I've made some progress (DACs are working, as well as current reader and converter to voltage), but what I need, is some circuit that has Vout that:
a) provides Vout with range 0..42V; current should never exceed 80 mA, no matter what load is.
b) takes V1 as an input, and compares Vout with it. If Vout exceeds V1, bring Vout to that level.
c) takes V2 (which is feedback from output current) as an input. If V2 exceeds some arbitrary voltage (can be set to, let's say, 5V), then drive Vout down till V2 goes below that arbitrary level.
d) if load is such that Vout does not reach V1, and V2 is far from a limit - it's ok. Main goal is not to exceed specified voltage and current, and allow for impulse load of arbitrary amplitude within that range.
I can probably design this circuit myself, but right now would welcome any suggestions - may be this was already done by someone, or there is readily available IC, or schematic, or anything? Any idea is welcome!
Thank you!
I'm designing schematic for the following task:
I have a load (unpredictable, i.e. user pluggable) with reasonable values 0 ohm (short circuit) to 10K. Circuit should send impulses to that load (got that part), effectively bringing voltage on the load from 0 to Vx (and back to zero). Vx can change for each impulse. Impulse width is about 0.2ms.
The tricky part is here: Vx should not exceed some arbitrary voltage Vmax, specified by the user input (DAC via SPI), AND current on the load should not exceed some arbitrary current Imax, again specified by the user input (again DAC via SPI).
Now, I've made some progress (DACs are working, as well as current reader and converter to voltage), but what I need, is some circuit that has Vout that:
a) provides Vout with range 0..42V; current should never exceed 80 mA, no matter what load is.
b) takes V1 as an input, and compares Vout with it. If Vout exceeds V1, bring Vout to that level.
c) takes V2 (which is feedback from output current) as an input. If V2 exceeds some arbitrary voltage (can be set to, let's say, 5V), then drive Vout down till V2 goes below that arbitrary level.
d) if load is such that Vout does not reach V1, and V2 is far from a limit - it's ok. Main goal is not to exceed specified voltage and current, and allow for impulse load of arbitrary amplitude within that range.
I can probably design this circuit myself, but right now would welcome any suggestions - may be this was already done by someone, or there is readily available IC, or schematic, or anything? Any idea is welcome!
Thank you!