TiCl4
Chemical
- May 1, 2019
- 631
We have a 8,500 gallon, semi-batch, emulsion polymerization reactor that has an external half-pipe jacket and internal coils, all used for cooling. This reactor may make 50+ different formulations. Leaving out a lot of detail, most batches will load in 10-40% water then pump reactants into the reactor over the course of 2-5 hours. Depending on formulation, pseudo-steady state BTU heat of reaction load (based on inlet reactant flow) can be anywhere from 15,000 BTU/min to 50,000 BTU/min. Process temp setpoint varies from 150-190 F, depending on the formulation. Additionally, cooling tower water varies from 85 F to 35 F, depending on the outside wet bulb temp. On top of that, reactor contents' viscosity may vary from 1-20,000 cP (shear-thinning/thixotropic materials).
Given the large liquid hold-up volume in the jackets/coils and the relatively large volume to heat transfer surface area, the process is very slow (temperature peak-to-peak times are 5-10 minutes when the process is controlling well). Additionally, more heat transfer area becomes available as reactor level increases, but inlet reactant flow rate remains constant. Process response also changes with formulation and with the season because the deltaT available varies dramatically.
To control all of this, one control valve is available, and is PID controlled by cascading off the temp measurement in the reactor. The CV Bias is a parameter that is set for individual batches (may be 30% for one batch and 45% for another batch). Batch quality parameters are set to keep reactants within a +/- 3 F range or so.
I currently have the PID loop (ISA) as a mostly proportional controller with a small amount of integral. I have tried adding derivative to reduce the steady oscillations our controller now has. However, the sensor noise makes the controller very jittery without providing any benefit. I can try having a filter put on the loop reading to reduce noise, but wanted to see if I am going down a rabbit trail here.
Has anyone seen similar processes? What was your approach to temperature control? Was derivative control helpful in that endeavor?
Given the large liquid hold-up volume in the jackets/coils and the relatively large volume to heat transfer surface area, the process is very slow (temperature peak-to-peak times are 5-10 minutes when the process is controlling well). Additionally, more heat transfer area becomes available as reactor level increases, but inlet reactant flow rate remains constant. Process response also changes with formulation and with the season because the deltaT available varies dramatically.
To control all of this, one control valve is available, and is PID controlled by cascading off the temp measurement in the reactor. The CV Bias is a parameter that is set for individual batches (may be 30% for one batch and 45% for another batch). Batch quality parameters are set to keep reactants within a +/- 3 F range or so.
I currently have the PID loop (ISA) as a mostly proportional controller with a small amount of integral. I have tried adding derivative to reduce the steady oscillations our controller now has. However, the sensor noise makes the controller very jittery without providing any benefit. I can try having a filter put on the loop reading to reduce noise, but wanted to see if I am going down a rabbit trail here.
Has anyone seen similar processes? What was your approach to temperature control? Was derivative control helpful in that endeavor?