[ Team LiB ] Previous Section Next Section

M11.2 Batch Model 1: Jacket Temperature Manipulated

In this section we focus on the development of a mathematical model for the reactor temperature dynamics; we will assume that the jacket temperature is directly manipulated. A number of other assumptions will be made in the development of a mathematical model to describe the dynamic batch reactor behavior. First of all, we will assume that the reactor is perfectly mixed. Also, for simplicity we lump all reaction heat effects into a single heat generation term, qgen. Physical parameters, such as density and the heat transfer coefficient, are assumed to be constant.

Equation M11.1

graphics/m11equ01.gif


where U = heat transfer coefficient, A = area for heat transfer.

Notice that the accumulation term includes the effect of the "thermal mass" of the reactor wall

Equation M11.2

graphics/m11equ02.gif


where (mcp)m is the "thermal mass" (mass * heat capacity, including the metal as well as the glass lining) of the reactor wall and any other inert components (agitator, baffles, etc.). Also, (mcp)f is the contribution of the reactor fluid (Vrcp). For small (laboratory) scale reactors the contribution of the reactor wall and other inert components can be significant, while the relative contribution is insignificant for large scale reactors. Equation (M11.1) can be rewritten

Equation M11.3

graphics/m11equ03.gif


The fundamental model shown in (M11.3) is linear. The more familiar state-space form is

Equation M11.4a

graphics/m11equ04a.gif


Or, using deviation variable form

Equation M11.4b

graphics/m11equ04b.gif


where reactor temperature is the state (and output), jacket temperature is the manipulated input, and heat generation is the load disturbance.

The resulting input-output transfer function models relating the manipulated and disturbance inputs to the measured reactor output are first-order (see Additional Exercise 1)

Equation M11.5

graphics/m11equ05.gif


Effect of Scale (Size)

Notice that the time constant is the "thermal mass" divided by the UA. If both of these terms increased proportionally with the reactor volume, then studies conducted in a laboratory would be directly applicable to large-scale production vessels. The problem is that the mass of the fluid increases linearly with reactor volume, but the heat-transfer area does not. As a result, the time constant of the reactor increases as the reactor gets larger. Essentially, on a per-volume basis, the ability to transfer heat goes down as the volume increases.

In the following studies we will consider three different reactors: (i) laboratory scale (1 liter), (ii) pilot-plant scale (0.5 m3), and (iii) manufacturing scale (10 m3). We will assume that the heat-transfer coefficient is the same for each of these reactors, but that the heat transfer area changes. The heat transfer coefficient used is

graphics/m11equ05a.gif

Assume that the reactor is a vertical cylinder with a height/diameter ratio of 2, and that a heating/cooling jacket fully covers the bottom and sides of the reactor. This yields the results shown in Table M11-1.

Quasi-Steady-State Behavior

If the heat-generation term is constant, then there exists a steady-state temperature difference between the reactor and jacket such that the heat flows are balanced. From Equation (M11.1) we see

graphics/m11equ05b.gif


Table M11-1. Reactor Characteristics

V

0.001 m3

0.5 m3

10 m3

A

0.0523 m2

3.295 m2

24.28 m2

UA

0.0219 kW/°C

1.379 kW/°C

10.16 kW/°C

Problem M11.1 Effect of Reactor Scale on Heat Transfer Capability

For each scale of reactor, determine the heat flow, on a per-volume basis, if the temperature difference between the reactor and jacket is 20°C. How much more "efficient" at transferring heat is a 1 liter reactor compared to a 10-m3 reactor?

Problem M11.2 Effect of Reactor Scale on Process Time Constant

For each scale of reactor, find the process time constant (tp) assuming that the process fluid is water and neglecting the thermal effect of the reactor mass. For controller tuning, we suggest that you use an initial l value of 1/4 tp for future simulations.

IMC-Based Design

In the Internal Model Control (IMC) design procedure used throughout most of this text we have focused on the response to step setpoint changes. IMC can also be designed for ramp setpoint changes or for the rejection of process input disturbances. What differs about the design is the specification of the filter. For each case the filter is shown below.

Step setpoint change

graphics/m11equ05c.gif

Ramp setpoint change

graphics/m11equ05d.gif

Input load disturbance

graphics/m11equ05e.gif

where n is chosen to make the internal model controller physically realizable. For a first-order process, you should verify the following results.

Design

IMC, q(s)

IMC-based PID, gc(s)

Step setpoint

graphics/m11equ05f.gif

graphics/m11equ05g.gif (see Table 9-1A)

Ramp setpoint

graphics/m11equ05h.gif

graphics/m11equ05i.gif

Input disturbance

graphics/m11equ05j.gif

(see Table 9-1B)

It is very important to use antireset windup (ARW) strategies when using PID controllers on batch reactors, since the manipulated inputs are often constrained. For the following problems assume that the jacket temperature is constrained to be between (–10°C and 150°C). For each of the following problems use the corresponding controller design.

Problem M11.3 IMC-Based PI Control: Step Setpoint Tracking

Here we require that the reactor temperature setpoint be changed from 20°C to 50°C. Compare responses to step setpoint changes, for each size reactor. Discuss the practical limitations to the expected dynamic performance for each size reactor, especially considering the constraints on jacket temperature.

Problem M11.4 IMC-Based PI Control: Ramp Setpoint Tracking

Here we require that the reactor temperature setpoint be changed from 20°C to 50°C. Compare responses to ramp setpoint changes, for each size reactor. Discuss the practical limitations to the expected dynamic performance for each size reactor, especially considering the constraints on jacket temperature. Also, what are practical limitations on the ramp time as a function of scale? For example, perhaps a 10-minute ramp time is fine for the laboratory scale reactor; is it feasible for the larger scale reactors?

Problem M11.5 IMC-Based PI Control: Disturbance Rejection

After the reactor has been heated to 50°C, assume that a reaction heat flow of 0.05 kW/liter (50 kW/m3) is initiated. Compare the closed-loop performance as a function of reactor scale; compare the maximum deviation from the desired value of 50°C for each scale reactor.

    [ Team LiB ] Previous Section Next Section