Pirika logo
JAVA, HTML5 & Chemistry Site

Top page of Pirika

Chemistry@Pirika
 Properties Estimation
 Polymer Science
 Chemical Engineering
 Molecular Orbital
 Chemo-Informatics
 Other Chemistry
 Academia
 DIY:Do It Yourself
 Programing

Hansen Solubility Parameter (HSP)
  Basic HSP
  Applications
  Polymer
  Bio, Medical, Cosmetic
  Environment
  Properties Estimation
  Analytical Chemistry
  Formulating for Cosmetics
  Other
  DIY:Do It Yourself

Other Writing

Ad Space for you

 

Ad Space for you

 

 

 

 

Last Update
19-Oct-2014

Chemical Engineering: Fit the Antoine Parameters from Vapor Pressure data

2011.4.20

Lecture note of Dr. Hiroshi Yamamoto

There are 2 type of programs that fit Antoine Parameter.

HTML5 version, for iPad/Mac/PC, with Safari (Mobile Safari)/Chrome/FireFox4 Browser. IE9 is out of support.

JAVA version, Mac/PC, with JRE(Java Runtime Environment)

At first, prepair vapor pressure.

No P(mmHg) T(℃)
1 15.1 17.4
2 32.8 30
3 59.0 40
4 59.0 40
5 95.5 50
6 152.8 60.1
7 277.2 74.9
8 404.3 75.2
9 670.6 100

Pressure Unit is mmHg or KPa, Temperature unit is °C or K. Please make table with spread sheet.

Then run the program. (HTML5 version)

Please paste Vapor Pressure data without title. The delimiter is tab. And set several radio button. This program need boiling point data to get initial guess of Antoine B and C parameter. If you want append boiling point data to fitting, check th Append to T-VP data box. And push RUN button. You will get the result immediately. Red circles are Experimental data. And blue data are Calculated by antoine equation.

Copy Antoine parameters to spread sheet. And calculate vapor pressure.

There is very large error at experimental value #8. In chemical area data, it may have ecxperimental error.

Pirika method is very good method for such dirty, including experimental errors data.

Almost all commercial Process Simulator, they use Marquart Method to solve these problem. If you select Least Square option, you can easily find out why Marquart Method is not adequate for these problem. (Picture is JAVA version)

(Sometime, you can not copy & paste to text area with JAVA, in that case you need edit java.policy file.)

Copy Antoine Parameters and paste it spread sheet.

P(mmHg)

T(℃)

AntA(LS)

AntB(LS)

AntC(LS)

P_Calc(LS)

Δ

Δ*Δ

15.1

17.4

6.7028832

1243.946

219.557

28.4

13.3

176.7408655

32.8

30

6.7028832

1243.946

219.557

52.3

19.5

379.1380981

59.0

40

6.7028832

1243.946

219.557

81.3

22.3

499.1273913

59.0

40

6.7028832

1243.946

219.557

81.3

22.3

499.1273913

95.5

50

6.7028832

1243.946

219.557

122.5

27.0

728.6271162

152.8

60.1

6.7028832

1243.946

219.557

179.8

27.0

728.4173895

277.2

74.9

6.7028832

1243.946

219.557

300.8

23.6

559.010094

404.3

75.2

6.7028832

1243.946

219.557

303.8

-100.5

10092.48218

670.6

100

6.7028832

1243.946

219.557

645.9

-24.7

610.2817263

SUM=

14272.95225

In his case, #8 error improve -123.9 to -100.5. But other data point, result become very worse. This is defect of Least Square Method. You can use this method only for clean data set.

Pirika Method is very srong to error input. There is amother merit to use Pirika Method. I've already determined 1900 molecule's Antoine parameter with this method. I show n-alkane result as example. The determined Antoine B parameter by Pririka Method, that are very consistent to Carbon number for both Hydrocarbon molecule and Alcohol compounds. With Marquart Method, determinded Antoine Parameters have no tendency. Please refer to theoretical approach for this problem.

I made new program that estimate antoine parameters from it chemical structure. If you have only one experimental data (Boiling point), the accuracy is very high.