A dense dataset – nanoparticle composites

We have worked on composites before, but never like this. These are the preliminary results from a series of experiments on nanoparticle-polymer composites, which have some really interesting features and might benefit from novel approaches to analysis..

A series of composites

These composites are being developed by Dr. Johanna Sänger, at my request she prepared a series of composites with increasing amount of crystalline nanoparticles (the publication on this is in preparation, which will explain the what and why). We tried – as best we could – to create a concentration series following the Renard Preferred number series (cemented in the international standard ISO 3), as it looks really good on a logarithmic scale amongst other benefits.

X-ray scattering data

Figure 1: The series of composites with mass fractions ranging from 0% (smallest composite mass fraction: 1%) to ~70% in Renard-series steps. left-hand-side: wide-angle region, right-hand side: entire X-ray scattering curves.

Once processed, the data actually looks aesthetically pleasing (Figure 1), the XRD region shows a nice increase in the crystalline content, and the small-angle region shows a steady increase of nanomaterial. The data here did not have the matrix phase subtracted, although that might improve the analysis. In the small-angle region of interest, the matrix scatters a few orders of magnitude lower than the sample, and so is not expected to affect the SAS analysis considerably.

One additional feature that caught our attention was the appearance of a structure factor peak at the higher concentrations. This appears first at low Q, then shifts to higher Q as the concentration increases. The increasing concentration dictates a shorter interparticle distance, effecting the aforementioned shift of the interparticle interference peak in the scattering patterns.

Wide-angle (crystalline volume fraction) analysis

Figure 2: A fit of a linear combination of matrix + nanoparticle signal to the wide-angle region. This results in an estimate on the volume- and weight fractions of material in the probed (region of) composite. Blue curve is measured data, red curve is the result of the linear combination

Given that these scattering patterns are so nice, they invite a thorough analysis. Firstly, we can use a method we used in the past (e.g. here) to determine the amount of crystalline material in these composites from the (absolute intensity) wide-angle crystalline signal of the mixtures compared to the pure polymer and pure nanoparticle powder. This is shown for example in Figure 2, and seems (in our experience) to give good results for materials that don’t physically change when embedded.

Small-angle (nanoparticle dimension) analysis

Next up is the small-angle scattering region. For the lower concentrations, it is perfectly fine to use a normal McSAS run with spheres (or now McSAS3 for those not afraid of a command-line interface). The assumption of the spherical nature of these scatterers was supported by TEM imagery. We get a distribution out that looks pretty reasonable (Figure 3)…

Figure 3: A mcSAS3 fit to a sample with a low volume fraction of material. Yes, that’s inverse centimeters on that vertical axis, but that is not correct. I have to check (again) my nemesis as well: absolute volume fraction calculations, they might still be off. The problem here is the use of SasModels, which uses archaic units, and McSAS, which uses proper units, and so needs a pair of stupid conversions back-and-forth in between, with all the possibilities for pitfalls in between.

Small-angle analysis of high-concentration data

For the higher concentrations, we want to check that the size distribution is not affected by the higher concentrations. It could be, for example, that a particular size in this distribution is more prone to agglomeration than others. That, of course, means introducing a structure factor in McSAS3 (I did try resolving this with a classical fit in SasView with a sphere formfactor, an analytical size distribution and a volume fraction, but it didn’t work anywhere near as good as McSAS3). While the inclusion of SasModels in McSAS3 has its drawbacks, the benefits are that it comes with fancy structure factors. So after a little adaptation of the code (because it works slightly differently with structure factors), I got the hard-sphere structure factor with beta-approximation working for sphere models.

That leaves just one problem: this needs the input of a local volume fraction. If I use the actual volume fraction, it doesn’t always get me a nice fit. This is likely related to either 1) the limitations of the structure factor approximation, or 2) slightly imperfect dispersion of the nanoparticles in the matrix, leading to locally higher concentrations of nanoparticles. So how to we test for option 2? I don’t have the option of a least-squares fit of this parameter before the optimization is finished, and applying a post-hoc structure factor to the above distribution isn’t as pretty as it could be (limitations rearing their ugly head again).

Figure 4: Can I optimize the local (structure factor) volume fraction by finding an optimum? Red curve: reduced chi-square after maximum 1e5 optimization steps, blue curve: number of steps required to reach convergence (reduced chi-square smaller or equal to 1). Looks promising.

Applying the brute-force local volume fraction optimization to all samples

My attempt at resolving this was to start a series of McSAS3 optimizations with stepwise increasing (local) structure factor volume fractions. As you see, my solution to many problems is to throw even more computing power at it. The initial test on one of the higher-concentration samples looks promising, which should have a volume fraction of 20%, but fits best with a local volume fraction closer to 40%. Time to try that on the remaining samples.

Figure 5: chi-squared as a function of hard-sphere structure factor volume fraction for all the composites. Optimal point is that of the lowest chi-square value, i.e. the deepest blue.

After a full week of calculating on 30 cores, this has now completed. The results in Figure 5 show that it is maybe a reasonable approach, and seems to give optimal points (lowest chi-squares) for volume fractions that aren’t all too crazy. There are outliers, and it seems to break down for the highest concentrations for some reason (maybe I’m outside the region of applicability for this structure factor approximation).

Figure 6: the size distribution for the optimization with the local volume fraction with the lowest resultant reduced chi-square value. The total volume fraction for this model (stated as 225%) is, as mentioned above, not correct for reasons. (This will have to be investigated and fixed before McSAS3 can be considered “ready” for public release, but this scaling issue does not invalidate the conclusions)

It seems like the sample with a 66% mass fraction was the last that showed a reasonable result. We can check to see what that size distribution looks like and if it is like the one we saw before. A first look in Figure 6 shows that we do have a different resultant size distribution, with a much larger mean particle size and what looks like a population of larger particles. Whether or not this is a realistic representation of reality will need to be verified with complementary techniques.

To be continued…

This has been the work over many months of preparation, measurement, processing, analysis and interpretation, and we’re not done yet. There are a few series of these composites prepared, and they each need this kind of analysis. I’m not 100% confident yet that the brute-force approach is able to extract realistic information, but so far it has not delivered unphysical results or results outside of expected ranges (apart for the highest concentrations).


Be the first to comment

Leave a Reply

Your email address will not be published.



This site uses Akismet to reduce spam. Learn how your comment data is processed.