Introduction to api process simulation
Download
1 / 40

Introduction to API Process Simulation - PowerPoint PPT Presentation


  • 638 Views
  • Updated On :

Introduction to API Process Simulation. Pharmaceutical API Process Development and Design. Module Structure. Process modeling basics Model applications Model types Modeling procedure Simulation packages DynoChem Examples Heat transfer Batch reactor with accumulation effects.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Introduction to API Process Simulation' - albert


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Introduction to api process simulation l.jpg

Introduction to API Process Simulation

Pharmaceutical API Process Development and Design


Module structure l.jpg
Module Structure

  • Process modeling basics

    • Model applications

    • Model types

    • Modeling procedure

  • Simulation packages

    • DynoChem

  • Examples

    • Heat transfer

    • Batch reactor with accumulation effects


Model applications l.jpg
Model Applications

  • Effects of process parameter changes

  • Optimal operating policies for batch operations

    • Compare different reactant or solvent feed strategies

    • Maximization of yield in crystallization

    • Minimize side-product formation in batch reaction

  • Safety

    • Loss of cooling


Model types l.jpg
Model Types

  • Mechanistic (white box)

  • Empirical (black box)

  • Combined models (grey box)

  • Lumped parameter

  • Distributed parameter

  • Continuous

  • Discrete

  • Hybrid discrete/continuous


Modeling procedure l.jpg
Modeling Procedure

  • Problem definition

    • Level of detail

    • Inputs and outputs

  • Identify controlling mechanisms

  • Evaluate problem data

    • Measured data

    • Parameter values

  • Construct model

  • Solve model


Controlling mechanisms l.jpg
Controlling Mechanisms

  • Chemical reaction

  • Mass transfer

    • Diffusion

    • Boundary layer

  • Heat transfer

    • Conduction

    • Convective

    • Radiation

  • Fluid flow

  • Mixing

  • Evaporation


Model construction l.jpg
Model Construction

  • System boundary and balance volumes

  • Characterizing variables

  • Balance equations

  • Transfer rate specifications

  • Property relations


Model components l.jpg
Model Components

  • Model equations and variables

    • Overall and component mass balances

    • Energy balance

    • Momentum balance

    • Transfer rates

    • Physical properties

  • Initial conditions

  • Parameters


Software packages l.jpg
Software Packages

  • Examples

    • gPROMS, DynoChem, Daesim Studio, MATLAB

  • Desired features

    • Solution of differential algebraic equation systems

    • Parameter estimation

    • Optimization

    • Model templates, physical properties estimation

  • Software used for examples in this module

    • DynoChem


Dynochem features l.jpg
DynoChem Features

  • Tools for simulation, optimization and fitting

  • Excel spreadsheets for data entry and utility calculations

  • Model library

    • Templates for common API Unit Operations

  • Utilities for physical properties, vessel characterization


Dynochem model structure l.jpg
DynoChem Model Structure

  • Component Definitions

    • Name, molecular weight, functional groups for property calculations

  • Process Definition

    • Statements

  • Scenarios

    • Initial values, parameters

  • Data sheets

    • Profiles for measured variables


Statements l.jpg
Statements

  • Phase

    • Represents vessel (e.g. header tank, condenser, receiving vessel) or compartment (e.g. headspace)

    • Solid, liquid, gas

  • Flow

    • Transfer, feed, remove

  • Reactions

    • Take place in phases or flows


Statements contd l.jpg
Statements (contd.)

  • Heat transfer

    • Heat or cool a phase with a jacket (flow)

    • Heat exchange between phases

    • Heat duty

  • Mass transfer

    • Liquid-liquid (transfer between immiscible phases)

    • Gas-liquid (e.g. hydrogen into solvent)

    • Solid-liquid (e.g. dissolution)


Statements contd14 l.jpg
Statements (contd.)

  • Condense

    • V-L phase equilibrium (Antoine eqn)

  • Calculate

    • Set up user defined equations

  • Integrate

    • Integrate variables during a simulation

  • Solver

    • Solution method, accuracy


See handout for detailed process description l.jpg

(see handout for detailed process description)

Example 1: Heat Transfer Through Jacket


Balance volumes l.jpg
Balance Volumes

  • Bulk liquid

  • Heating fluid


Assumptions and controlling mechanisms l.jpg
Assumptions and Controlling Mechanisms

  • Assumptions

    • Neglect agitator work

    • Neglect heat losses to environment

    • Neglect evaporation

    • Constant properties

  • Controlling Mechanisms

    • Flow of heating liquid

    • Heat transfer between jacket and tank

    • Perfect mixing


Model variables l.jpg
Model Variables

Bulk mass

Bulk specific heat

Bulk temperature

Jacket mass flow rate

Jacket specific heat

Jacket inlet temperature

Jacket outlet temperature



Model objectives l.jpg
Model Objectives

  • Determine UA by fitting experimental data

  • Estimate time to heat bulk liquid to boiling point for different jacket temperatures


Dynochem model summary l.jpg
DynoChem Model Summary

  • Components

    • solvent (methanol), htfluid

  • Process definition (statements)

    • Phase bulk liquid

    • Heat bulk liquid with jacket

  • Scenarios (initial values and parameters)

    • Bulk liquid: Initial temperature, solvent mass, specific heat

    • Jacket: Inlet temperature, flow, specific heat

    • UA (to be determined by fitting data)



Simulation tool l.jpg
Simulation Tool

  • Requires UA value

  • Obtain by fitting simulated temperature profile to plant data


Fitting tool l.jpg
Fitting Tool

  • Least squares fitting (Levenberg-Marquardt)


Scenarios l.jpg
Scenarios

  • Compare heating time with different jacket parameters


Example 2 fed batch reaction with safety constraint l.jpg

Example 2: Fed-batch reaction with safety constraint

(see handout for detailed process description)


Balance volumes27 l.jpg
Balance Volumes

  • Bulk liquid

  • Heating fluid

  • Header tank


Process description l.jpg
Process Description

  • Exothermic reaction

    • substrate + reagent → product

  • Isothermal operation, fed-batch

  • Objective

    • Minimize time to produce given amount of product

  • Manipulated variable

    • Feed rate of reagent


Model variables29 l.jpg
Model Variables

concentration of species X in reactor;

volume of material in reactor;

maximum volume;

feed rate;

concentration of X in header tank;

kinetic rate constant;

reactor temperature (normal process operation);

Maximum temperature of synthetic reaction

(temperature attained after cooling failure);

maximum allowable temperature;

heat of reaction;

Reaction heat generation;

density;

heat capacity of material in reactor


Safety constraint l.jpg
Safety Constraint

  • MTSR (maximum temperature of synthetic reaction)


Safety constraint31 l.jpg
Safety Constraint

  • Cooling failure → Stop feed→ Reaction continues till unreacted components are exhausted

  • Maximum attainable temperature

  • Without safety constraint, batch operation (add all B at t=0) is optimal

extent of reaction after feed is stopped

Srinivasan et al., (2003), Computers and Chemical Engineering, 27(2003) 1-26


Feed profile l.jpg

time

Feed Profile

  • Max flow (1, 3): Volume and safety constraints are inactive

  • Controlled flow (2): Safety constraint is active

  • No flow (4): Volume at maximum value

Srinivasan et al., (2003), Computers and Chemical Engineering, 27(2003) 1-26


Reaction equations l.jpg
Reaction Equations

Heat transfer equations as in Example 1


Dynochem model summary34 l.jpg
DynoChem Model Summary

  • Components

    • solvent, coolant, reagent, substrate, product

  • Process definition (statements)

    • Phase bulk liquid

    • Heat bulk liquid with jacket

    • Phase header tank

    • Transfer to bulk liquid from header tank

    • Reactions in bulk liquid

    • Calculate MTSR


Dynochem model summary35 l.jpg
DynoChem Model Summary

  • Scenarios (initial values and parameters)

    • Bulk liquid: Initial temperature, solvent mass, specific heat, substrate moles, reagent moles

    • Header tank: Temperature, solvent mass, reagent moles

    • Jacket: Inlet temperature, flow, specific heat, UA


Data sheet for simulation l.jpg
Data Sheet for Simulation

  • Adjust feed profile to satisfy MTSR and volume constraints

  • Isothermal temperature profile is imposed through data sheet (DynoChem calculates required jacket temperature internally)


Simulation results l.jpg

Controlled flow

Maximum flow

No flow

Simulation Results


Simulation results38 l.jpg

Safety constraint active

Volume constraint active

Safety and volume constraints inactive

Simulation Results


Scenarios39 l.jpg

Volume constraint no longer active

Scenarios

  • Increase reactor volume, reduce cycle time


References l.jpg
References

  • Katalin Hangos and Ian Cameron, Process Modeling and Model Analysis, Academic Press, 2001, London.

  • P.E. Burke, Experiences in Heat-Flow Calorimetry and Thermal Analysis, in W. Hoyle (ed), Pilot Plants and Scale-Up of Chemical Processes, Royal Society of Chemistry, 1997, Cambridge.