As was suggested various times in this thread, I opted for a 4-wire Kelvin measurement. As the datasheet of the resistor shows, there is both a current and a voltage connection, making it easy to wire in such an arrangement.
I think that this should work. Any objections? Thank you!
A minor objection to your choice of shunt resistor. I have used this particular resistor to monitor and control the electromagnetic "focusing" current in a prototype filtered cathodic arc high-vacuum deposition chamber. The resistor you linked to is designed for measuring very large currents, on the order of 100 A or more (depending on the resistance). Use P = I * I * R to calculate how much power your Isc will produce in the shunt for whatever resistance you have chosen. Let's say your cell has Isc = 10 A and the shunt you pick has a resistance of 0.001 Ω. The power dissipated in the shunt will be (only) 100 * 0.001 watts = 0.1 watts = 100 mW, an insignificant amount of power that is easily dissipated to the ambient air. And if, later, you decided to test cell arrangements producing considerably more short-circuit current, this shunt will do nicely. Moreover, the low resistance of 1 mΩ will add an insignificant contribution (compared to relay contacts and associated wiring) to the total series resistance. From that standpoint it is a reasonable choice.
Note, however, that the shunt you selected has a rather poor temperature coefficient of resistance, as much as 60 ppm/°C. If this were my project, I would consider using the
Vishay CSM3637 for 4-terminal Kelvin current measurements. This is available with 1 mΩ resistance and ±10 ppm/°C temperature coefficient of resistance over a very wide range (-65 °C to +170 °C) of operating temperatures. Other current-sensing resistors from Vishay can be found on
this catalog page, and there are many other vendors linked on
this Google results page. Stability is of paramount importance when using a shunt for metrological purposes.
do I really need to use a differential-input amp configuration (as suggested in one of the above posts) ?
Yes, and not just a single op-amp but three op-amps configured in an
instrumentation amplifier configuration. The
Linear Technology LT1167 is appropriate for your application. Be sure to download and read the
datasheet and this
application note. If you use 1 mΩ for your current shunt, then at 10 A current the output voltage will be 10 mV. You need to get that up to around 1.1 V to take advantage of the full-scale input capability of the Arduino ADC using the internal 1.1 V DC reference. From this, I assume you are using an Arduino Mega or the European equivalent. You only need a differential gain of about 100 to get an output of 1.00 V from 10 mV input.
The reasons you should use an instrumentation amplifier, as compared to a simple op-amp buffer with gain, are complicated. The main reasons are noise rejection and common-mode voltage rejection. There will be common-mode voltage between your solar cell common and instrumentation common (the two commons should be tied together at a single point) because the short-circuit current flows through the "low side" current return-connection and the resistance of that circuit (which does not include the shunt resistance) creates a common-mode voltage drop that is present on both measuring terminals of the shunt resistor. This is not a constant voltage because it varies with Isc, which in turn is a function of illumination and temperature (among other factors). This common-mode potential must be rejected by your current-measuring instrumentation, and an instrumentation amplifier is purposefully designed to do just that.
Low-level signals, even sourced from very low impedances (your shunt is a low impedance voltage source), are susceptible to noise pick-up from the environment electromagnetically coupling into the sense wires. These wires should be a twisted-pair inside a foil shield, the drain of the shield at the amplifier end
only connected to the instrumentation common. A differential measurement rejects these "noise" signals and allows amplification to a higher level signal that is easily shielded and processed.
My only real "objection" is your belief that the "Fill Factor" or FF can be used to calculate the maximum power point (MPP) from the two measurements of short-circuit current and open-circuit voltage. The FF is
defined by dividing the MPP (which is found by
measuring the I-V characteristic curve of the solar cell) by the product of Voc and Isc, Quoting from
this Wikipedia article:
The fill factor is directly affected by the values of the cell's series, shunt resistances and diodes losses. Increasing the shunt resistance (Rsh) and decreasing the series resistance (Rs) lead to a higher fill factor, thus resulting in greater efficiency, and bringing the cell's output power closer to its theoretical maximum.
The FF is influenced by other things besides the effective series resistance of the cell and the shunt (leakage) resistance. It is also influenced by the illumination intensity, diode losses, temperature, and the active area shadowed by electrode structure on the exposed surface of the cell, along with any dust, dirt, condensation or whatever else that may cover the cell. In other words, the fill factor is a function of how the environment and construction of the solar cell affects its MPP.
However, if you
measure the MPP over a range of illumination and temperatures, you can use this data to
compute a FF for identical illuminations and temperatures for that specific solar cell, assuming the environmental conditions are also identical. By making this record, you should then be able to calculate MPP by measuring just Voc and Isc and correcting with the appropriate (previously determined) FF. I prefer to think of FF as meaning "Fudge Factor" that accounts for the somewhat reduced power you get in a real world situation by computing Voc * Isc. A value of FF = 0.8 is usually "gud enuf" for estimation purposes. And if it stays constant in the field, after perhaps correcting for temperature and illumination intensity, you may get by with using it to estimate the MPP variations among four test solar cells.
However, if it were my job to evaluate solar cells in the field, I would want to acquire the I-V curves for each cell in the field by using a programmable sourcing and sinking power supply. This is all described in a National Instruments white paper (in three sections) that you can
read about here. I can appreciate the desire to just perform two measurements of Voc and Isc to speed things along and save money, but then there is science and then there is everything else. The science requires you to determine MPP from the V-I data.
Accurately determining the "fill factor" for devices in the field may be a more difficult a task than you think.
Performing accurate and reliable data acquisition is both a science and an art. Please purchase an instrumentation amplifier and learn how to use it.