1 Introduction

Adsorption azeotropy has been found in many systems, with the earliest examples nearly a century ago [1, 2]. Damkohler [3] discussed these earlier results and measured data for argon and nitrogen on silica gel at 89 K, which exhibits an azeotrope. These data have been tested for thermodynamic consistency [4], confirming unambiguously the existence of a binary azeotrope. Brunauer in his book [5] links the occurrence of the azeotrope in [3] with multilayer adsorption, but this is not a requirement as shown by Cook and Basmadjian [6].

The existence of an azeotrope was originally associated with the crossing of the pure component adsorption isotherms [6, 7], but systems have been identified that exhibit azeotropy without this feature [8,9,10,11], including data from Talu on hydrogen sulphide and propane on mordenite for which thermodynamic consistency was demonstrated [9]. It is interesting to note that Hyun and Danner [8] also showed a case where the isotherms crossed but an azeotrope was not present (Ethylene-Isobutane on 13X at 373 K).

The effect of an azeotrope on adsorption column dynamics was investigated by Basmadjan [12] and examples of breakthrough curves for such systems can also be found [13, 14].

There are many occurrences of adsorption azeotropy in the literature and good recent accounts can be found in [15, 16]. Luberti et al. [15] show a range of azeotropic systems and correlate the data with the multisite Langmuir isotherm, demonstrating that the heterogenous ideal adsorbed solution theory [17] provides a reasonable approach to predicting binary systems, but improved correlations are possible introducing mixture activity coefficient models, see also [18]. Jiang et al. [16] attempt to develop a systematic characterization of the possible cases encountered with the dual site Langmuir (DSL) model. Their focus is on a numerical exploration aimed at finding suitable parameters of the DSL model for both the case of thermodynamic consistency [17] and inconsistency, i.e. the more general case that allows the saturation capacities of the sites to vary with the adsorbate. In [16] examples are given for cases where the pure component isotherms do not cross but an azeotrope is present. Furthermore, they concluded that the thermodynamically consistent DSL model has an azeotrope when the pure component isotherms cross, while for the more general case crossing isotherms could have no azeotrope. A more recent study by the same group [19] expanded the exploration of possible cases to consider whether it was possible to predict azeotropy at a pressure below the pressure at which the pure component isotherms cross, concluding that this was the case, citing also Talu’s system of carbon dioxide and propane on mordenite [9] as an example.

The aim of this contribution is to provide a set of proofs for general properties of adsorption azeotropy valid for any adsorption isotherm and subsequently investigate the behaviour of the thermodynamically consistent DSL model, as this contribution is part of a collection of papers in honour of Orhan Talu, who in his publications has always insisted on ensuring thermodynamic consistency. The analysis that follows provides formal proofs to several observations made in [16, 19], but also demonstrates some gaps and inconsistencies in what was reported.

2 General properties of adsorption azeotropy

A simple definition of adsorption azeotropy is that the mole fractions of the adsorbed phase and the fluid phase are equal, \({x}_{i}={y}_{i}\), and \(d{x}_{i}/d{y}_{i}\ne 1\). These conditions imply that on an x–y diagram the equilibrium curve crosses the diagonal at the azeotrope.

It is also possible to relate the azeotrope to a maximum or minimum of the chemical potential of the solid [15]. As this is something that to the author's knowledge has not been demonstrated in previous work a short proof will be given.

The Gibbs energy of a closed cell containing a gas phase and an adsorbent that is maintained at constant pressure (moving piston) is given by

$$G={V}_{S}{\mu }_{S}+{\sum }_{i}\left({n}_{i}{\mu }_{i}+{n}_{i}^{Ads}{\mu }_{i}^{Ads}\right)$$
(1)

For a system at equilibrium \({\mu }_{i}={\mu }_{i}^{Ads}\). We can write the differential of the Gibbs energy and incorporate the equilibrium relationship

$$dG={V}_{S}d{\mu }_{S}+{\sum }_{i}\left({n}_{i}+{n}_{i}^{Ads}\right)d{\mu }_{i}+{\sum }_{i}{\mu }_{i}d\left({n}_{i}+{n}_{i}^{Ads}\right)$$
(2)

The last term on the RHS is zero since the cell is a closed system. Therefore, at equilibrium

$$-{V}_{S}d{\mu }_{S}={\sum }_{i}\left({n}_{i}+{n}_{i}^{Ads}\right)d{\mu }_{i}$$
(3)

Defining \({n}_{T}={\sum }_{i}\left({n}_{i}+{n}_{i}^{Ads}\right)\), for a system at an azeotrope (\({x}_{i}={y}_{i}\)) at constant temperature and pressure

$$-{V}_{S}d{\mu }_{S}={n}_{T}{\sum }_{i}{y}_{i}d{\mu }_{i}=0$$
(4)

At constant temperature and pressure the term on the RHS is zero from the Gibbs-Duhem equation for the gas phase, q.e.d.

It is therefore possible to state that: at constant temperature and pressure, at the azeotrope the chemical potential of the solid and as a result the reduced grand potential are either a maximum or a minimum with respect to composition. This can be seen as the equivalent of the case in vapour-liquid equilibrium, where the azeotrope results in either a maximum or minimum of the total pressure. It is therefore possible to identify the presence of an azeotrope in terms of the derivatives with respect to composition of the reduced grand potential at infinite dilution. The infinite dilution activity coefficient can also be used for this purpose as shown by Siperstein [18]. While the reduced grand potential of a mixture is not directly available experimentally, this approach for determining the presence of an azeotrope may prove to be useful in molecular simulations and in the analysis of multicomponent mixture models. As this is a general property of adsorption azeotropy, which is independent of the model adopted, it can be seen as the thermodynamic necessary and sufficient condition for the existence of an adsorption azeotrope.

Given that the reduced grand potential at low pressure reduces to \({\sum }_{i}{y}_{i}{P}{K}_{Pi}\), with \({K}_{Pi}\) the pure component Henry law constants, there is always a lower bound on the pressure at which an adsorption azeotrope can occur.

A third general property of adsorption azeotropy is related to the crossing of the pure component reduced grand potentials. Simply stated: if the pure component reduced grand potentials cross an azeotrope is present. This is only a sufficient condition for adsorption azeotropy and Siperstein and Myers [11] have shown that it is possible to have an azeotrope even when the pure component reduced grand potentials do not cross. This third property can be proven formally.

At the intersection of the pure component reduced grand potentials the Ideal Adsorbed Solution Theory [20] gives as the solution

$${x}_{i}={y}_{i}$$
(5)

for all compositions, as in this case the reference pressures of both components are equal to the total pressure. The IAST predicts selectivity reversal at the point where the pure component reduced grand potentials cross. This does not mean that the IAST predicts an azeotrope in the sense of the definition used here as in this case \(d{x}_{i}/d{y}_{i}=1\), and it is equivalent to an ideal liquid mixture with two components that have the same vapour pressure.

Any thermodynamically consistent mixture model will cross the IAST predictions [21, 22], therefore at the crossing of the reduced grand potentials there will be an azeotrope, q.e.d.

A final general property can be inferred from the previous one. The reduced grand potential of the pure components is obtained from the Gibbs isotherm [23, 24].

$${{\uppsi }}_{i}^{0}=\underset{0}{\overset{P}{\int }}{q}_{i}^{0}dlnf$$
(6)

where \({q}_{i}^{0}\) is the adsorbed amount for component i pure.

At low pressure, for a thermodynamically consistent isotherm model [21] Eq. 6 reduces to \({{\uppsi }}_{i}^{0}={K}_{Pi}P\), where \({K}_{Pi}\) are the pure component Henry law constants.

At high pressure the adsorbed amount will become finite and equal to the saturation capacity \({q}_{Si}\) and Eq. 6 will reduce to \({{\uppsi }}_{i}^{0}={C}_{i}+ {q}_{Si}\text{ln}f\), with \({C}_{i}\) a constant.

If we define component 1 such that \({K}_{P1}>{K}_{P2}\) the pure component reduced grand potentials will cross if \({q}_{S2}>{q}_{S1}\) and an azeotrope will be present. Note that in this case also the pure component isotherms cross. Therefore, the final general property can be stated as: define component 1 such that \({K}_{P1}>{K}_{P2}\), the pure component isotherms and the reduced grand potentials will cross if \({q}_{S2}>{q}_{S1}\) and an azeotrope will be present.

This final condition is actually quite important as it shows that adsorption azeotropy is always present for differently sized molecules where van der Waals forces dominate (all non-polar molecules) as the Henry law constant will follow the size of the molecules and the saturation capacity will be in the opposite order. Consider for example adsorption of propane (1) and methane (2) on any microporous adsorbent. Due to the difference in size of the molecules the final condition will apply to this pair of adsorbates, albeit the pressure at which the azeotrope will begin to occur may be high as enough methane will have to adsorb before this can happen.

In what follows the focus is on the thermodynamically consistent dual site Langmuir (DSL) isotherm, which ensures that both molecules have the same saturation capacity and as a result the final general property of adsorption azeotropy does not apply. Hence, this model will highlight the conditions that result in an azeotrope due to the heterogeneity of the adsorbent and not size differences of the molecules. As most adsorption separations focus on separating molecules that are similar to each other, this in itself is an important special case to study in detail.

3 Adsorption azeotropy and the dual site Langmuir isotherm

Consider an adsorbent that can be described by a DSL isotherm. Assume that the isotherm is locally thermodynamically consistent, i.e. the saturation capacities for different molecules are the same for each site [17]. The binary adsorbed amounts, \({q}_{1}\) and \({q}_{2}\), are given by

$${q}_{1}={q}_{AS}\frac{{b}_{A1}Py}{1+{b}_{A1}Py+{b}_{A2}P\left(1-y\right)}+{q}_{BS}\frac{{b}_{B1}Py}{1+{b}_{B1}Py+{b}_{B2}P\left(1-y\right)}$$
(7)
$${q}_{2}={q}_{AS}\frac{{b}_{A2}P\left(1-y\right)}{1+{b}_{A1}Py+{b}_{A2}P\left(1-y\right)}+{q}_{BS}\frac{{b}_{B2}P\left(1-y\right)}{1+{b}_{B1}Py+{b}_{B2}P\left(1-y\right)}$$
(8)

where \(y\) is the mole fraction of component 1 in the gas phase and P is the total pressure of the system. Note that in the notation letters identify the sites and numbers identify the adsorbates.

The ratio of the mole fraction in the adsorbed phase to that in the gas phase is given by

$$\frac{x}{y}=\frac{{q}_{AS}\frac{{b}_{A1}P}{1+{b}_{A1}Py+{b}_{A2}P\left(1-y\right)}+{q}_{BS}\frac{{b}_{B1}P}{1+{b}_{B1}Py+{b}_{B2}P\left(1-y\right)}}{{q}_{AS}\frac{{b}_{A1}Py+{b}_{A2}P\left(1-y\right)}{1+{b}_{A1}Py+{b}_{A2}P\left(1-y\right)}+{q}_{BS}\frac{{b}_{B1}Py+{b}_{B2}P\left(1-y\right)}{1+{b}_{B1}Py+{b}_{B2}P\left(1-y\right)}}$$
(9)

For an azeotrope to occur this ratio must be 1.

This relationship can be rearranged to give

$${q}_{AS}\frac{{b}_{A1}-{b}_{A2}}{1+{b}_{A1}Py+{b}_{A2}P\left(1-y\right)}+{q}_{BS}\frac{{b}_{B1}-{b}_{B2}}{1+{b}_{B1}Py+{b}_{B2}P\left(1-y\right)}=0$$
(10)

We can see that if molecule 1 is more strongly adsorbed on both sites \({b}_{A1}>{b}_{A2}\) and \({b}_{B1}>{b}_{B2}\) no azeotrope can be present. The only case that needs to be considered is \({b}_{A1}>{b}_{A2}\) and \({b}_{B1}<{b}_{B2}\), since site A can be defined as the one for which molecule 1 has a larger affinity.

Introducing a set of dimensionless parameters.

$$\phi = \frac{{q_{{AS}} }}{{q_{{AS}} + q_{{BS}} }};{\mkern 1mu} \Gamma _{A} = \frac{{b_{{A1}} }}{{b_{{A2}} }} > 1;{\mkern 1mu} \Gamma _{B} = \frac{{b_{{B1}} }}{{b_{{B2}} }} < 1;{\mkern 1mu} \Gamma _{2} = \frac{{b_{{A2}} }}{{b_{{B2}} }}$$
(11)

where \(\phi\) is the fraction of sites of type A, while the \({\Gamma }\) parameters represent the ratios of the affinities.

Equation 10 can be rewritten as

$$\alpha =\frac{\left(1-\phi \right)\left(1-{{\Gamma }}_{B}\right)}{\phi \left({{\Gamma }}_{A}-1\right)}=\frac{{{\Gamma }}_{2}+{b}_{A2}P\left[1-y\left(1-{{\Gamma }}_{B}\right)\right]}{1+{b}_{A2}P\left[1+y\left({{\Gamma }}_{A}-1\right)\right]}=F(P,y)$$
(12)

which leads to the pressure at which an azeotrope will occur

$${b}_{A2}{P}_{Az}=\frac{\alpha -{{\Gamma }}_{2}}{1-y\left(1-{{\Gamma }}_{B}\right)-\alpha \left[1+y\left({{\Gamma }}_{A}-1\right)\right]}$$
(13)

and the composition at which an azeotrope will occur

$${y}_{Az}=\frac{{{\Gamma }}_{2}+{b}_{A2}P-\alpha \left(1+{b}_{A2}P\right)}{\left[\alpha \left({{\Gamma }}_{A}-1\right)+\left(1-{{\Gamma }}_{B}\right)\right]{b}_{A2}P}$$
(14)

The term on the LHS of Eq. 12 is a constant, \(\alpha\). Therefore the condition for the existence of an azeotrope can be analysed by inspecting the function on the RHS, \(F\). To understand if an azeotrope will be present one has to consider the dependence of this function on mole fraction and pressure.

$${\left.\frac{\partial F}{\partial y}\right|}_{P}=-\frac{{b}_{A2}P\left(1-{{\Gamma }}_{B}\right)}{1+{b}_{A2}P\left[1+y\left({{\Gamma }}_{A}-1\right)\right]}-\frac{{b}_{A2}P\left({{\Gamma }}_{A}-1\right)\left\{{{\Gamma }}_{2}+{b}_{A2}P\left[1-y\left(1-{{\Gamma }}_{B}\right)\right]\right\}}{{\left\{1+{b}_{A2}P\left[1+y\left({{\Gamma }}_{A}-1\right)\right]\right\}}^{2}}$$
(15)

By inspection \({\left.\frac{\partial F}{\partial y}\right|}_{P}<0\) apart for \(P=0\) where \({\left.\frac{\partial F}{\partial y}\right|}_{0}=0\).

$${\left.\frac{\partial F}{\partial P}\right|}_{y}=-\frac{{b}_{A2}\left[{{\Gamma }}_{2}-1+y\left[1-{{\Gamma }}_{B}+{{\Gamma }}_{2}\left({{\Gamma }}_{A}-1\right)\right]\right]}{{\left\{1+{b}_{A2}P\left[1+y\left({{\Gamma }}_{A}-1\right)\right]\right\}}^{2}}$$
(16)

This function is more complex as \({\left.\frac{\partial F}{\partial P}\right|}_{y}\) changes sign when

$$y={y}_{I}=\frac{1-{{\Gamma }}_{2}}{1-{{\Gamma }}_{B}+{{\Gamma }}_{2}\left({{\Gamma }}_{A}-1\right)}$$
(17)

\({y}_{I}=0\) when \({{\Gamma }}_{2}=1\). If \({{\Gamma }}_{2}>1\), \({y}_{I}\) is always negative and there will not be a change of sign. By inspection \({\left.\frac{\partial F}{\partial P}\right|}_{y}<0\) when \({{\Gamma }}_{2}\ge 1\).

\({y}_{I}=1\) when \({{\Gamma }}_{2}={{\Gamma }}_{B}/{{\Gamma }}_{A}\). If \({{\Gamma }}_{2}<{{\Gamma }}_{B}/{{\Gamma }}_{A}\)\({y}_{I}\) is always greater than 1 and there will not be a change of sign. By inspection \({\left.\frac{\partial F}{\partial P}\right|}_{y}>0\) when \({{\Gamma }}_{2}<{{\Gamma }}_{B}/{{\Gamma }}_{A}\).

If \({{\Gamma }}_{B}/{{\Gamma }}_{A}<{{\Gamma }}_{2}<1\) there will be a change of sign with \({\left.\frac{\partial F}{\partial P}\right|}_{y}>0\) for \(y<{y}_{I}\), and \({\left.\frac{\partial F}{\partial P}\right|}_{y}<0\) for \(y>{y}_{I}\), and \(F\left(P,{y}_{I}\right)={{\Gamma }}_{2}\).

As a result of the considerations above it is possible to state:

  1. 1.

    If \({{\Gamma }}_{2}>1\), \(F(P,y)\) has a maximum at \(F\left(\text{0,0}\right)={{\Gamma }}_{2}\) and a minimum at \(F\left(\infty ,1\right)=\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\). An azeotrope will exist if \({{\Gamma }}_{2}>\alpha >\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\)

  2. 2.

    If \(1>{{\Gamma }}_{2}>{{\Gamma }}_{B}/{{\Gamma }}_{A}\), \(F(P,y)\) has a maximum at \(F\left(\infty ,0\right)=1\) and a minimum at \(F\left(\infty ,1\right)=\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\). In this case an azeotrope will exist if\(1>\alpha >\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\)

  3. 3.

    If \({{\Gamma }}_{2}<{{\Gamma }}_{B}/{{\Gamma }}_{A}\), \(F(P,y)\) has a maximum at \(F\left(\infty ,0\right)=1\) and a minimum at \(F\left(\text{0,1}\right)={{\Gamma }}_{2}\). In this case an azeotrope will exist if\(1>\alpha >{{\Gamma }}_{2}\)

From Eq. 14

$${b}_{A2}\frac{\partial {P}_{Az}}{\partial y}=\frac{\left(\alpha -{{\Gamma }}_{2}\right)\left[\left(1-{{\Gamma }}_{B}\right)+\alpha \left({{\Gamma }}_{A}-1\right)\right]}{{\left\{1-y\left(1-{{\Gamma }}_{B}\right)-\alpha \left[1+y\left({{\Gamma }}_{A}-1\right)\right]\right\}}^{2}}$$
(18)

When \({{\Gamma }}_{2}>1\),\(\alpha <{{\Gamma }}_{2}\) and \(\frac{\partial {P}_{Az}}{\partial y}<0\). This leads to a very interesting behaviour:

  1. 4.

    If \(\alpha >1\) the azeotrope will only appear in a limited pressure range:\(\frac{\alpha -{{\Gamma }}_{2}}{1-\alpha }>{b}_{A2}{P}_{Az}>\frac{\alpha -{{\Gamma }}_{2}}{{{\Gamma }}_{B}-{{\Gamma }}_{A}\alpha }\)

  2. 5.

    If \(\alpha \le 1\), then \({b}_{A2}{P}_{Az}>\frac{\alpha -{{\Gamma }}_{2}}{{{\Gamma }}_{B}-{{\Gamma }}_{A}\alpha }\), while the concentration range will be limited to

When \(\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}<{{\Gamma }}_{2}<1\) there will be two further cases to consider.

  1. 6.

    If \(\alpha >{{\Gamma }}_{2}\), \(\frac{\partial {P}_{Az}}{\partial y}>0\) and the pressure will be \({b}_{A2}{P}_{Az}>\frac{\alpha -{{\Gamma }}_{2}}{1-\alpha }\) as \(\alpha >\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\). The concentration range will be limited to \(0<{y}_{Az}<\frac{1-\alpha }{1-{{\Gamma }}_{B}+\alpha \left({{\Gamma }}_{A}-1\right)}\).

  2. 7.

    If \(\alpha <{{\Gamma }}_{2}\), \(\frac{\partial {P}_{Az}}{\partial y}<0\) and \({b}_{A2}{P}_{Az}>\frac{\alpha -{{\Gamma }}_{2}}{{{\Gamma }}_{B}-{{\Gamma }}_{A}\alpha }\), while the concentration range will be limited to\(1>{y}_{Az}>\frac{1-\alpha }{1-{{\Gamma }}_{B}+\alpha \left({{\Gamma }}_{A}-1\right)}\)

When \({{\Gamma }}_{2}<\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\) there will be two final cases to consider.

  1. 8.

    If \(\alpha >{{\Gamma }}_{2}\), \(\frac{\partial {P}_{Az}}{\partial y}>0\) and the pressure will be \({b}_{A2}{P}_{Az}>\frac{\alpha -{{\Gamma }}_{2}}{1-\alpha }\) when \(\alpha >\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\). The concentration range will be limited to\(0<{y}_{Az}<\frac{1-\alpha }{1-{{\Gamma }}_{B}+\alpha \left({{\Gamma }}_{A}-1\right)}\)

  2. 9.

    If \(\alpha >{{\Gamma }}_{2}\), \(\frac{\partial {P}_{Az}}{\partial y}>0\) and when \(\alpha <\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\) the azeotrope will be present only in a limited pressure range:\(\frac{\alpha -{{\Gamma }}_{2}}{{{\Gamma }}_{B}-{{\Gamma }}_{A}\alpha }>{b}_{A2}{P}_{Az}>\frac{\alpha -{{\Gamma }}_{2}}{1-\alpha }\)

All these conditions allow the definition of six categories of azeotropes that can be obtained from the thermodynamically consistent DSL isotherm. These are summarised in Table 1 along with all the expressions useful for the study of an azeotrope with the DSL isotherm. The six categories are ordered in decreasing value of \({{\Gamma }}_{2}\) and depend on which bounds limit the pressure and the concentration as well as whether azeotropes can be present when the isotherms do not cross.

Categories 1–3 are the mirrors of categories 6 − 4 obtained by inverting both the order of the sites and that of the adsorbates. Categories 1 and 6 are both characterized by a finite range of pressures for azeotropes, something first observed by Cook and Basmadjian [6]. Categories 2 and 5 have only a lower bound in pressure and a limited range of compositions possible, but when an azeotrope is present the pure component isotherms cross. Categories 3 and 4 have only a lower bound in pressure and a limited range of compositions possible, but allow azeotropes even when the pure component isotherms do not cross, and when the pure component isotherms cross the bound on the azeotrope pressure is lower that the pressure at which the pure component isotherms cross.

Table 1 Summary of relationships for binary adsorption azeotropy with the dual site Langmuir isotherm. Site A is the adsorption site for which molecule 1 is more strongly adsorbed

4 Relationship to previous work on the DSL model

Do and Do [7] analysed a subset of the possible cases presented here as they considered that only the more weakly adsorbed component on site A could adsorb on site B. Therefore, the particular case considered in [7] can be obtained from the previous analysis setting \({b}_{B1}=0\) or \({{\Gamma }}_{B}=0\), and note that the pure component isotherms always cross.

In the analysis of azeotropy and the DSL isotherm presented recently [16, 19] a dimensionless parameter was introduced based on the differences of the Henry law constants of the sites.

$$\chi =\frac{{K}_{PB2}-{K}_{PB1}}{{K}_{PA1}-{K}_{PA2}}=\frac{{b}_{B2}-{b}_{B1}}{{b}_{A1}-{b}_{A2}}\frac{{q}_{BS}}{{q}_{AS}}$$
(19)

In terms of the dimensionless groups used here

$$\chi =\frac{\alpha }{{{\Gamma }}_{2}}$$
(20)

According to [16, 19] the condition for azeotropy requires

$$1>\chi >0$$
(21)

While, defining \(\frac{1}{{{\Gamma }}_{1}}=\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}{{\Gamma }}_{2}}=\frac{{b}_{B1}}{{b}_{A1}}\), the analysis presented here indicates that in fact

$$1 > \chi > \frac{{\text{1}}}{{\Gamma _{{\text{1}}} }}\,{\text{If}}{\mkern 1mu} \,\Gamma _{{\text{2}}} {\text{ > 1}}$$
(22)

When \({{\Gamma }}_{2}>1\), \(1>\frac{1}{{{\Gamma }}_{1}}>0\), therefore, there will be a range of values of \(\chi\) where this condition is met.

$$\frac{1}{{\Gamma _{2} }} > \chi > \frac{1}{{\Gamma _{1} }}\,{\text{If}}\,1 > \Gamma _{2} > \frac{{\Gamma _{B} }}{{\Gamma _{A} }}$$
(23)

and

$$\frac{1}{{\Gamma _{2} }} > \chi > 1{\mkern 1mu} \,{\text{If}}{\mkern 1mu} \,\Gamma _{2} < \frac{{\Gamma _{B} }}{{\Gamma _{A} }}$$
(24)

When \({{\Gamma }}_{2}<1\), \(\frac{1}{{{\Gamma }}_{1}}<\frac{1}{{{\Gamma }}_{2}}\), therefore, there will be a range of values of \(\chi\) where the conditions in Eqs. 2324 are met.

It is easy to generate sets of parameters for the different categories. One can start by setting \({b}_{A2}\) and \({b}_{B2}\) to obtain \({{\Gamma }}_{2}\) in the range of interest, i.e. below or above 1. Suitable values of the remaining affinities can then be set ensuring \({{\Gamma }}_{A}>1\) and \({{\Gamma }}_{B}<1\). As the fraction of total sites of type A, \(\phi\), can be changed arbitrarily between 0 and 1 it is possible to obtain any value for \(\alpha\).

Figure 1 shows an example where \(\frac{1}{{{\Gamma }}_{1}}>\chi >0\) and an azeotrope is not present.

Fig. 1
figure 1

 System for which \(\chi >0\) but there is no azeotrope as in all cases \(\frac{x}{y}>1\). \({{\Gamma }}_{2}=0.2\); \({{\Gamma }}_{A}=2.5\); \({{\Gamma }}_{B}=0.1\); \(\alpha =0.03\); \(\frac{1}{{{\Gamma }}_{1}}=0.2\). Pure component isotherms do not cross

Figure 2 shows an example where \(\chi >1\). Therefore, there are conditions of adsorption azeotropy for the thermodynamically consistent DSL model that have not been identified previously in [16, 19] as the search for viable parameter values started by ensuring that the constraint given by Eq. 21 was met.

Fig. 2
figure 2

System (category 5) for which \(\chi >1\) and there is an azeotrope. \({{\Gamma }}_{2}=0.05\); \({{\Gamma }}_{A}=3\); \({{\Gamma }}_{B}=0.4\); \(\alpha =0.25\); \({b}_{A2}P=7.5\)

5 Crossing of pure component isotherms

While crossing of the pure component isotherms is not a requirement for adsorption azeotropy, it is a potential indicator that the mixture can have an azeotrope. It is therefore useful to complete the analysis of the thermodynamically consistent DSL model and discuss whether the six categories for azeotropy will always have crossing isotherms or not.

The condition for the presence of an intersection of the pure component isotherms is given by

$${q}_{AS}\frac{{b}_{A1}P}{1+{b}_{A1}P}+{q}_{BS}\frac{{b}_{B1}P}{1+{b}_{B1}P}={q}_{AS}\frac{{b}_{A2}P}{1+{b}_{A2}P}+{q}_{BS}\frac{{b}_{B2}P}{1+{b}_{B2}P}$$
(25)

After some algebraic manipulation it is possible to recast this condition as the solution of the quadratic equation. 

$${\left({b}_{A2}P\right)}^{2}+B{b}_{A2}P+C=0$$
(26)

where

$$B={{\Gamma }}_{2}\frac{{{\Gamma }}_{B}+1-\alpha \left({{\Gamma }}_{A}+1\right)}{{{\Gamma }}_{B}-{{\Gamma }}_{A}{{\Gamma }}_{2}\alpha }\,\text{and}\, C={{\Gamma }}_{2}\frac{{{\Gamma }}_{2}-\alpha }{{{\Gamma }}_{B}-{{\Gamma }}_{A}{{\Gamma }}_{2}\alpha }$$

One positive \({b}_{A2}{P}_{Cross}\) value, \(\left(-B+\sqrt{{B}^{2}-4 C}\right)/2\), fulfils the crossing of the isotherms condition when \(C<0\). This results in the following condition

$$\frac{{\Gamma _{B} }}{{\Gamma _{2} \Gamma _{A} }} > \alpha > \Gamma _{2} {\mkern 1mu} \,{\text{or}}{\mkern 1mu} \,\frac{{\Gamma _{B} }}{{\Gamma _{2} \Gamma _{A} }} < \alpha < \Gamma _{2}$$
(27)

If \({{\Gamma }}_{2}>1\) the condition for \(C<0\) is wider than that of the azeotrope.

Fig. 3
figure 3

System for which pure component isotherms cross but there is no azeotrope as in all cases \(\frac{x}{y}>1\). \({{\Gamma }}_{2}=2.5\); \({{\Gamma }}_{A}=3\); \({{\Gamma }}_{B}=0.25\); \(\alpha =0.05\); \(\frac{1}{{{\Gamma }}_{1}}=0.033\)

If \({{\Gamma }}_{2}<\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\) the condition for \(C<0\) is wider than that of the azeotrope. Therefore, this case is similar to the previous one.

Categories 1, 2, 5 and 6 in Table 1 will always have crossing isotherms when an azeotrope is present, but there will be ranges of parameters where the isotherms will cross but there will not be an azeotrope, contrary to what was stated in [16]. Figure 3 shows an example of crossing isotherms but no azeotrope.

If \(1>{{\Gamma }}_{2}>\frac{{{\Gamma }}_{B}}{{{\Gamma }}_{A}}\) the condition for \(C<0\) is more stringent than that of the azeotrope.

It is necessary to consider also the case of \(B<0\) and \(C>0\)

$$\frac{{\Gamma _{B} }}{{\Gamma _{2} \Gamma _{A} }} > \alpha > \frac{{\Gamma _{B} + 1}}{{\Gamma _{A} + 1}}{\mkern 1mu} {\text{and}}{\mkern 1mu} \Gamma _{2} > \alpha {\mkern 1mu} \,{\text{or}}\,{\mkern 1mu} \frac{{\Gamma _{B} }}{{\Gamma _{2} \Gamma _{A} }} < \alpha < \frac{{\Gamma _{B} + 1}}{{\Gamma _{A} + 1}}{\mkern 1mu} \,{\text{and}}\,{\mkern 1mu} \Gamma _{2} < \alpha$$
(28)

Of these only the subset that fulfils \({B}^{2}>4 C\) will result in pure component isotherms that cross twice.

Categories 3 and 4 in Table 1 can have an azeotrope when the isotherms do not cross as the conditions for crossing of the isotherms are more stringent that those that lead to an azeotrope. Figure 4 shows an example of isotherms not crossing but an azeotrope is present.

Fig. 4
figure 4

System (category 3) where the pure component isotherms do not cross and there is an azeotrope. \({{\Gamma }}_{2}=0.067\); \({{\Gamma }}_{A}=7.5\); \({{\Gamma }}_{B}=0.1\); \(\alpha =0.3\); \({b}_{A2}P=1.67\)

For azeotropes belonging to categories 3 and 4 it has been observed that when the isotherms cross the lower bound of the azeotrope pressure is less than that of the crossing of the pure component isotherms. As an example consider the case where \({B}^{2}\approx 4 C\). Selecting parameters that will give a denominator of \(B\) close to 0 allows to increase \({b}_{A2}{P}_{Cross}\approx -B\). Figure 5 shows an example of an azeotrope belonging to category 4 where the azeotrope can be present below the pressure at which the pure component isotherms cross. In the case shown \({b}_{A2}{P}_{Az}\) is half of \({b}_{A2}{P}_{Cross}=0.099\) (second value is 0.11), while the pressure at which an azeotrope will first occur corresponds to \({b}_{A2}{P}_{Az}\left(y=1\right)=0.017\).

Fig. 5
figure 5

System (category 4) with pure component isotherms crossing twice and the azeotrope can present below crossing pressure. \({{\Gamma }}_{2}=0.095\); \({{\Gamma }}_{A}=25\); \({{\Gamma }}_{B}=0.381\)\(\alpha =0.071\); \({b}_{A2}{P}=0.05\)  

6 Conclusions

A formal proof has been provided for the following properties valid for adsorption in a porous material (finite saturation capacity) irrespective of the adsorption isotherm:

  1. 1.

    At constant temperature and pressure, at the azeotrope the chemical potential of the solid and as a result the reduced grand potential are either a maximum or a minimum with respect to composition.

  2. 2.

    There is always a lower bound on the pressure at which an adsorption azeotrope can occur.

  3. 3.

    If the pure component reduced grand potentials cross an azeotrope is present.

  4. 4.

    Define component 1 such that \({K}_{P1}>{K}_{P2}\), the pure component isotherms and the reduced grand potentials will cross if \({q}_{S2}>{q}_{S1}\) and an azeotrope will be present.

The thermodynamically consistent DSL model has been used to show that heterogeneity of the adsorbent can lead to different categories of azeotropes that can be grouped into three mirror pairs. A formal analysis based on dimensionless ratios allows to define the category to which a system belongs and a discussion of the relationship of the azeotropes and the crossing of the pure component isotherms was included.

The condition for adsorption azeotropy for the thermodynamically consistent DSL model has been shown to be different from what was previously reported in the literature [16, 19], allowing to identify cases where previously it was thought that an azeotrope would not occur as well as cases where one would have predicted the existence of an azeotrope when in fact this would not be the case.

A concise overview of the analysis carried out for the thermodynamically consistent DSL model has been provided in Table 1. This includes a complete set of relationships that clarify if an azeotrope can occur with an upper bound on pressure; if there is a lower or upper bound on the mole fraction in the fluid phase; if an azeotrope can be present if the pure component isotherms cross; if the isotherms can cross without the presence of an azeotrope; and if the azeotrope pressure can be lower that the pressure at which the pure component isotherms cross.