@StillTrying, only purchased a few ICs for testing my first board spin.
@Signal32, thanks again for your questions and insight.
I still don't understand why not measure the shunt voltage directly using LabJack's differential input, why use an op-amp to amplify it ? I'm not that familiar with the LabJack but using an op-amp will add noise and error. Ex op-amp resistor thermal drift, op-amp gain drift, etc. These will drift somewhat with age but a lot with temperature. The uCurrent needs a precision op-amp because it uses a 10Ohm shunt on the uA range, but you are using 10kOhm.
That is a great question Signal32. The specs/requirements for this project were developed by my colleagues who have much more experience than I do. In general, I am still learning which specs/requirements are feasible for a given project and what is the simplest, cost effective, elegant solution to meet those specs/requirements so that I can confidently discuss the my design decisions with colleagues. In hindsight, I have made some poor design decisions and did not immediately ask some of the seemingly obvious questions like:
'Why not just use LabJack differential measurement directly across shunt resistors if that has been in the past for similar measurements?'
'Why do we need to use op-amps if we can use LabJack gain settings?'
'Do we need to use analog filtering or can we get away with filtering in software?'
etc.
BTW I hope you understand that a 10KOhm shunt resistor in series will have somewhat of an impact on the device you're measuring current for. Ex a 10v device drawing 20uA will see a voltage drop of 0.2V.
I understand the effects of the burden voltage of any shunts and relay contacts that are in series with the DUT. For our application, we intend to use a bench top power supply. We will set the voltage to make sure that the DUT is being powered correctly or use the power supply sense capabilities to provide a constant voltage to the DUT power terminals.
Thanks again for all of your help.