Skip to main content
Chemistry LibreTexts

8.4: Flory–Huggins Model of Polymer Solutions

  • Page ID
    294309
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    截屏2021-08-30 下午10.58.24.png

    Let’s being by defining the variables for the lattice:

    • \(M\): total number of lattice cells
    • \(N_P\): number of polymer molecules
    • \(n\): number of beads per polymer
    • \(N_S\): number of solvent cells
    • \(nN_P\) = total number of polymer beads

    The total number of lattice sites is then composed of the fraction of sites occupied by polymer beads and the remaining sites, which we consider occupied by solvent:

    \[M = nN_P + N_S\nonumber\]

    Volume fractions of solvent and polymer:

    \[\phi_S = \dfrac{N_S}{M} \ \ \ \ \phi_P = \dfrac{nN_P}{M} \ \ \ \ \phi_S + \phi_P = 1 \nonumber\]

    The mole fraction of polymer:

    \[x_P = \dfrac{N_P}{N_S + N_P}\nonumber\]

    \(x_P\) is small even if the volume fraction is high.

    Excluded Volume for Single Polymer Chain

    Generally, excluded volume is difficult to account for if you don’t want to elaborate configurations explicitly, as in self-avoiding walks. However, there is a mean field approach we can use to account for excluded volume.

    A better estimate for chain configurations that partially accounts for excluded volume:

    截屏2021-08-30 下午11.03.17.png

    Large \(n\):

    \[\Omega_P \approx \dfrac{(z - 1)^{n - 1}}{M} \dfrac{M!}{(M - n)!} \nonumber \]

    Entropy of Multiple Polymer Chains

    For \(N_P\) chains, we count growth of chains by adding beads one at a time to all growing chains simultaneously.

    1) First bead. The number of ways for placing the \(1^{\text{st}}\) bead for all chains:

    截屏2021-08-30 下午11.05.11.png

    2) Place the second bead on all chains. We assume the solution is dilute and neglect collisions between chains.

    截屏2021-08-30 下午11.06.14.png

    3) For placing the \(n^{\text{th}}\) bead on \(N_P\) growing chains. Here we neglect collisions between site \(i\) and sites \(>(i+4)\), which is the smallest separation that one can clash on a cubic lattice.

    \[V^{(n)} = \left (\dfrac{z - 1}{M} \right )^{N_P(N - 1)} \dfrac{(M - N_P)!}{(M - n \cdot N_P)!} \nonumber\]

    4) Total number of configurations of \(N_P\) chains with \(n\) beads:

    截屏2021-08-30 下午11.08.21.png

    Entropy of Polymer Solution

    Entropy of polymer/solvent mixture:

    \[S_{\text{mix}} = k_B \ln \Omega_P\nonumber\]

    Calculate entropy of mixing:

    截屏2021-08-30 下午11.09.23.png

    The pure polymer has many possible entangled configurations \(\Omega_P^0\), and therefore a lot of configurational entropy: \(S_{\text{polymer}}^0\). But we can calculate \(\Omega_P^0\) just by using the formula for \(\Omega_P\) with the number of cells set to the number of polymer beads \(M = nN_P\).

    \[\Omega_P^0 = \left (\dfrac{z - 1}{N_P \cdot n} \right )^{N_P(n - 1)} \dfrac{(N_P \cdot n)!}{N_P!} \nonumber\]

    \[\dfrac{\Omega_P}{\Omega_P^0} = \left (\dfrac{N_P \cdot n}{M} \right )^{N_P (n - 1)} \dfrac{M!}{N_S!(N_P \cdot n)!}\]

    Since \(\Delta S_{\text{mix}} = k_B \ln \dfrac{\Omega_P}{\Omega_P^0}\)

    \[\begin{array} {rcl} {\Delta S_{\text{mix}}} & = & {-k_B N_S \ln \left (\dfrac{N_S}{M} \right) - k_B N_P \ln \left (\dfrac{N_P \cdot n}{M} \right)} \\ {} & = & {-Mk_B \left (\phi_S \ln \phi_S + \dfrac{\phi_P}{n} \ln \phi_P \right )} \end{array} \nonumber\]

    where the volume fractions are:

    \[\phi_S = \dfrac{N_S}{M} \ \ \ \ \ \ \ \ \ \phi_P = \dfrac{nN_P}{M} = 1 - \phi_S \nonumber\]

    Note for \(n = 1\), we have original lattice model of fluid.


    This page titled 8.4: Flory–Huggins Model of Polymer Solutions is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Andrei Tokmakoff via source content that was edited to the style and standards of the LibreTexts platform.