Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

A Generic PAT Software Interface for On-Line Monitoring and Control of Chromatographic Separation Systems

Holmqvist, Anders LU and Sellberg, Anton LU (2016) In Computer Aided Chemical Engineering 38. p.811-816
Abstract
This contribution presents a novel process analytical technology (PAT) software interface for online monitoring and control of commercial high-pressure liquid chromatography (HPLC) systems. The developed interface is an add-on to chromatography control software and uses industry-standard bidirectional communication protocols to link sensor technologies with the individual HPLC system components in an overall automation framework that facilitates data acquisition, central operation and control of all instruments. The interface is encoded in the Python™ scripting language and supports versatile data transfer to chromatography control software using either OPC (OLE for process control) or COM (component object model) technologies, which are... (More)
This contribution presents a novel process analytical technology (PAT) software interface for online monitoring and control of commercial high-pressure liquid chromatography (HPLC) systems. The developed interface is an add-on to chromatography control software and uses industry-standard bidirectional communication protocols to link sensor technologies with the individual HPLC system components in an overall automation framework that facilitates data acquisition, central operation and control of all instruments. The interface is encoded in the Python™ scripting language and supports versatile data transfer to chromatography control software using either OPC (OLE for process control) or COM (component object model) technologies, which are both based on client/server architectures. By these means, the interface utilizes the flexibility of the high-level programming language for formulating optimal control strategies and enables (semantic) interoperability between the chromatography control software and user defined scripts as well as third-party scientific libraries and numerical packages. The advantages and applicability of the developed interface are highlighted through the implementation of a model-based iterative learning control strategy, in order to assure batch-to-batch repeatability, and open-loop optimal controlled elution trajectories on a commercial HPLC separation system. It is, however, noteworthy that the software interface is completely generic and constitutes a novel framework for implementing any PID control schemes as well as sequential optimal experimental design and model predictive control strategies. (Less)
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
Chromatography, Process analytical technology, Software interface, On-line monitoring and control, Iterative learning control
host publication
26th European Symposium on Computer Aided Process Engineering
series title
Computer Aided Chemical Engineering
editor
Kravanja, Zdravko and Bogataj, Miloš
volume
38
pages
6 pages
publisher
Elsevier
external identifiers
  • scopus:84994257472
  • wos:000404104800136
ISSN
1570-7946
ISBN
978-0-444-63428-3
DOI
10.1016/B978-0-444-63428-3.50140-5
language
English
LU publication?
yes
id
95de29ae-e865-4f45-be3d-8fa0191f079d
date added to LUP
2016-07-08 13:20:49
date last changed
2023-11-20 02:21:07
@inproceedings{95de29ae-e865-4f45-be3d-8fa0191f079d,
  abstract     = {{This contribution presents a novel process analytical technology (PAT) software interface for online monitoring and control of commercial high-pressure liquid chromatography (HPLC) systems. The developed interface is an add-on to chromatography control software and uses industry-standard bidirectional communication protocols to link sensor technologies with the individual HPLC system components in an overall automation framework that facilitates data acquisition, central operation and control of all instruments. The interface is encoded in the Python™ scripting language and supports versatile data transfer to chromatography control software using either OPC (OLE for process control) or COM (component object model) technologies, which are both based on client/server architectures. By these means, the interface utilizes the flexibility of the high-level programming language for formulating optimal control strategies and enables (semantic) interoperability between the chromatography control software and user defined scripts as well as third-party scientific libraries and numerical packages. The advantages and applicability of the developed interface are highlighted through the implementation of a model-based iterative learning control strategy, in order to assure batch-to-batch repeatability, and open-loop optimal controlled elution trajectories on a commercial HPLC separation system. It is, however, noteworthy that the software interface is completely generic and constitutes a novel framework for implementing any PID control schemes as well as sequential optimal experimental design and model predictive control strategies.}},
  author       = {{Holmqvist, Anders and Sellberg, Anton}},
  booktitle    = {{26th European Symposium on Computer Aided Process Engineering}},
  editor       = {{Kravanja, Zdravko and Bogataj, Miloš}},
  isbn         = {{978-0-444-63428-3}},
  issn         = {{1570-7946}},
  keywords     = {{Chromatography; Process analytical technology; Software interface; On-line monitoring and control; Iterative learning control}},
  language     = {{eng}},
  pages        = {{811--816}},
  publisher    = {{Elsevier}},
  series       = {{Computer Aided Chemical Engineering}},
  title        = {{A Generic PAT Software Interface for On-Line Monitoring and Control of Chromatographic Separation Systems}},
  url          = {{http://dx.doi.org/10.1016/B978-0-444-63428-3.50140-5}},
  doi          = {{10.1016/B978-0-444-63428-3.50140-5}},
  volume       = {{38}},
  year         = {{2016}},
}