Josip Sacher, Marko Sejdić, Matea Gavran, N. Bolf, Željka Ujević Andrijić
{"title":"Proračun optimalnog temperaturnog profila hlađenja šaržnog kristalizatora","authors":"Josip Sacher, Marko Sejdić, Matea Gavran, N. Bolf, Željka Ujević Andrijić","doi":"10.15255/kui.2023.001","DOIUrl":null,"url":null,"abstract":"The aim of this work was to create a computer program that can be used to calculate the optimal cooling temperature profile of the batch crystalliser. Potassium nitrate dissolved in water was used as a model system for process research. To create a mathematical model of the process, population balances were used, i.e. , their moment transformation. To obtain the optimal temperature profile, a discretisation of the temperature profile was performed using a global optimisation algorithm. A genetic algorithm was used for the optimisation, while a system of ordinary differential equations was solved using the Runge-Kutta 4,5 method. The objective function was to minimise the ratio between the third moment of crystals produced by secondary nucleation, and the third moment of seed crystals at the end of the process. Firstly, the influence of the stopping conditions of the genetic algorithm on the computation time and the value of the objective function was tested. After the optimal stopping condition was determined, the influence of the number of discreti- sation points of the temperature profile on the value of the objective function and the required computation time was investigated. It was found that the optimal stopping condition was when fifteen members of a generation had objective function values that did not differ by more than the tolerance. It is shown that the optimal solution was achieved by dividing the temperature profile into eight parts. To check the repeatability of the calculation for optimal conditions, the calculation was repeated nine times. The optimal temperature profile was compared to a linear cooling of the same duration to determine the benefits of optimisation. The results of the simulation experiments indicate a significant improvement in the process when using the optimal temperature profile compared to the linear profile.","PeriodicalId":0,"journal":{"name":"","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2023-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15255/kui.2023.001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The aim of this work was to create a computer program that can be used to calculate the optimal cooling temperature profile of the batch crystalliser. Potassium nitrate dissolved in water was used as a model system for process research. To create a mathematical model of the process, population balances were used, i.e. , their moment transformation. To obtain the optimal temperature profile, a discretisation of the temperature profile was performed using a global optimisation algorithm. A genetic algorithm was used for the optimisation, while a system of ordinary differential equations was solved using the Runge-Kutta 4,5 method. The objective function was to minimise the ratio between the third moment of crystals produced by secondary nucleation, and the third moment of seed crystals at the end of the process. Firstly, the influence of the stopping conditions of the genetic algorithm on the computation time and the value of the objective function was tested. After the optimal stopping condition was determined, the influence of the number of discreti- sation points of the temperature profile on the value of the objective function and the required computation time was investigated. It was found that the optimal stopping condition was when fifteen members of a generation had objective function values that did not differ by more than the tolerance. It is shown that the optimal solution was achieved by dividing the temperature profile into eight parts. To check the repeatability of the calculation for optimal conditions, the calculation was repeated nine times. The optimal temperature profile was compared to a linear cooling of the same duration to determine the benefits of optimisation. The results of the simulation experiments indicate a significant improvement in the process when using the optimal temperature profile compared to the linear profile.