Hur man på ett säkert och effektivt sätt reglerar kemiska reaktioner i en plattreaktor Staffan Haugwitz, Reglerteknik, LTH En populärvetenskaplig sammanfattning av doktorsavhandlingen 1 Modeling, Control and Optimization of a Plate Reactor, oktober 2007 En ny typ av kemisk reaktor utvecklas för närvarande av Alfa Laval AB. I den kan man producera kemikalier eller läkemedel på ett mycket mer effektivt sätt än tidigare. För att kunna utnyttja den nya reaktorns fulla potential krävs även bra reglering. Med reglering menas här ett datorprogram som kan styra tryck, flöden och temperaturer inuti reaktorn så att produkten får hög kvalité och att produktionen blir säker och effektiv. PLATTREAKTORN – DET NYA SÄTTET ATT TILLVERKA KEMIKALIER OCH LÄKEMEDEL Tillverkningen av finkemikalier eller läkemedel görs idag ofta i stora satsreaktorer (tankar), där man satsvis blandar kemikalierna till färdig produkt, ungefär som när man bakar hemma. En del av reaktionerna är exoterma, d.v.s. de avger värme när kemikalierna reagerar. De snabbaste och kraftigaste reaktionerna kan nästan liknas med den förbränning som sker i en bilmotor. Reaktorns prestanda är då ofta begränsad av hur snabbt värmen kan kylas bort. En helt ny typ av kemiska reaktorer är under utveckling vid Alfa Laval AB, en ledande tillverkare av värmeväxlare. Den nya plattreaktorn, se figur 1, är en vidareutvecklig av en plattvärmeväxlare, där merparten av arbetet har gått ut på att kombinera hög värmeöverföring och bra blandning av kemikalierna, vilket tidigare har varit en stor stötesten. Plattreaktorn har därmed en mycket högre kapacitet att kyla eller värma kemikalierna än dagens satsreaktorer och man har därmed bättre möjlighet till att styra temperaturen och därmed reaktionen med mycket stor noggrannhet. Man kan då bland annnat använda kemikalier med högre koncentration, vilket ökar reaktorns effektivitet och man kan producera mera för en mindre kostnad. Andra fördelar är energibesparingar och mindre miljönpåverkan. Anta att vi har en reaktion som avger värme som biprodukt, en så kallad exoterm reaktion. A + B → C + D + värme De två kemiska ämnena, A och B, reagerar och då bildas de nya ämnena C och D samt värme. För hög 1 Avhandlingen kan laddas ner från http://www.control.lth.se/ publications/ Fig. 1. En liten version, PR37, av plattreaktorn, som används för att testa nya reaktioner eller för tillverkning av läkemedel. Foto: Alfa Laval AB temperatur i reaktorn kan orsaka stor skada, t.ex. sämre kvalité, slitage på material eller till och med mindre explosioner, vilket gör det viktigt att kunna kontrollera temperaturen noga. För att kunna kyla bort värmen och utnyttja hela reaktorns längd injicerar man ämne B in i ämnet A på ett flertal ställen längs reaktorn, se figur 2. Ett antal termometrar, i bilden markerade med Y1 och Y2 , rapporterar varje sekund till styrsystemet om tillståndet inne i reaktorn. Kanalerna som kemikalierna flödar igenom är noggrant utvecklade för att få så bra blandning och värmeöverföring som möjligt. En stor fördel med den nya reaktortypen är ökad flexibilitet. Den kan liknas vid en stor legobyggsats där man plockar ihop de delar som behövs för att enkelt justera plattreaktorn så att den passar en specifik kemisk reaktion. Man kan ändra antalet plattor, kyleffekt, injektionspunkter och placering av temperaturgivare. Det går därför fort att komma igång med försöksexperiment och det tar sedan kortare tid att komma igång med serietillverkning. Inom framför allt läkemedelsindustrin är det viktigt att reducera tiden för produktframtagning, för att därmed kunna hinna producera så mycket som möjligt innan patenten löper ut. Det är viktigt att redan under utvecklingen av reaktorn fundera på hur den ska regleras. Det är lätt hänt Fig. 2. Vänster bild: En skiss på ett par rader inuti plattreaktorn. Reaktant A injiceras överst till vänster och reaktant B injiceras på två olika ställen längs med reaktorn. Y1 och Y2 är interna temperaturmätare som används för reglering och övervakning. Kylvattnet flödar från toppen och nedåt i separata kylplattor. Höger bild: En pilotversion av plattreaktorn sedd från sidan med tre plattor som är kopplade i serie. att reaktor i teorin ska uppnå mycket bra prestanda, men den visar sig vara mycket känslig för störningar eller saknar bra möjligheter för datorprogrammet att styra temperaturen. MATEMATISKA MODELLER – ANVÄNDBARA VERKTYG Forskningen börjar ofta med papper och penna och lite tankearbete. För att hjälpa till och få en känsla för hur reaktorn fungerar kan man ta fram matematiska modeller. Genom att härleda fysikaliska lagar om massa och energi, får man en rad differentialekvationer som beskriver samspelet mellan inflöden, utflöden och det som händer inne i reaktorn. Modellen visar sekund för sekund hur en ändring i till exempel inloppstemperaturen påverkar utloppstemperaturen. Genom att studera modellen får man en känsla för reaktorns dynamik, d.v.s. hur reaktorn uppför sig över tiden, vilket är viktigt för att kunna programmera ett effektivt styrsystem. Vissa kemiska reaktioner har väldigt snabb dynamik, nästan som en sorts förbränning, sedan finns det även långsam dynamik, så som när värmen från reaktionen sakta sprider sig genom metallen i apparaten. Med en matematisk modell kan man sedan enkelt analysera de mest lämpliga sätten att påverkar reaktorn. Till exempel, temperaturen i början av reaktorn påverkas mest av inloppstemperaturen av ämne A, medan temperaturen i mitten och slutet på reaktorn påverkas mest av kyltemperaturen på vattnet. En annan viktig faktor är hur mycket av ämne B som man sprutar in de olika hålen längs reaktorn. REGLERING AV REAKTORN MED ÅTERKOPPLING Den viktigaste principen inom reglertekniken är den så kallade återkopplingsprincipen, se figur 3, där det engelska uttrycket “feedback” även används mer och mer i det svenska språket. Idén är att först mäta något, i detta fall t.ex. reaktortemperaturen, jämföra med den önskade temperaturen och baserat på detta göra lämpliga ändringar i de tillgängliga styrsignalerna. Ett enkelt exempel är uppvärmning av ett hus. Temperaturen i huset mäts och jämförs med den önskade temperaturen. Om den är lägre, så försöker man höja temperaturen genom att elda mer i vedpannan. Om däremot temperaturen i huset redan är för hög, så försöker man elda mindre. Målet med reglerteknik är att skapa ett datorprogram som eldar lagom mycket. Reglerteknikens kärna är alltså att konstruera datorprogrammen så att deras automatiska beslut blir så bra som möjligt och ger hög effektivitet, kvalité och säkerhet. Med dagens komplicerade processer, där flera hundratals beslut fattas varje sekund och där ett beslut kan få stora konsekvenser flera timmar senare, är det svårt för mänskliga operatörer att få samma överblick som en dator. Å andra sidan blir aldrig datorn bättre än den som har programmerat den, och det är därför det är så viktigt att samarbeta med experter inom branschen när man utvecklar regulatorn. Regulatorns huvuduppgift i denna avhandling är att se till så att temperaturen inne i reaktorn hålls under säkerhetsnivån. Den andra uppgiften är att styra reaktionen så att effektiviteten d.v.s. verkningsgraden, blir så hög som möjligt. En tredje uppgift kan vara att maximera produktiviteten, hur många kilogram läkemedel man kan tillverka per timme. I avhandlingen analyseras två olika reglermetoder: decentraliserad reglering och centraliserad reglering. Decentraliserad reglering är den vanligast förekommande metoden i processindustrin. Tanken är att man för varje temperatur eller flöde man vill styra, har en separat dator, som varje sekund justerar någon lämplig ventil eller pump för att få rätt temperatur Temperaturer Önskad Temperatur Ventiler/pumpar Dator/Regulator Reaktor Kylvattentemp. [○ C] Reaktortemp. [○ C] Fig. 3. Denna skiss illustrerar en reglerloop och principen om återkoppling. Temperaturerna mäts inuti reaktorn och skickas till datorn tillsammans med den önskade temperaturen. Inuti datorn finns en regulator i form av ett datorprogram. Den beräknar matematiskt lämpliga ändringar i alla styrsignaler samtidigt, t.ex. kyltemperatur, inloppstemperatur, injektionsflöde i första och andra injektionspunkten, så att den uppmätta temperaturerna rättar in sig till den önskade temperaturen. 92.5 92 91.5 91 90.5 90 89.5 150 155 160 165 170 155 160 165 170 175 180 185 190 195 200 175 180 185 190 195 200 31 30.5 30 29.5 29 28.5 28 150 Tid [s] Fig. 4. Ett exempel på hur regulatorn hanterar en oväntad värmeutveckling från reaktionen. Den övre bilden visar reaktortemperaturen och den undre visar styrsignalen, kylvattentemperaturen. eller flöde, se skissen på en reglerkrets i figur 3. Varje dator styr bara en sak (t.ex. temperatur eller flöde) och det finns oftast ingen kommunikation till de andra datorerna som styr andra saker. I ett pappersbruk kan det finnas upp emot 1000-5000 individuella reglerkretsar. Fördelen är att man enkelt ser hur varje krets fungerar och att man kan trimma en krets i taget. I varje dator används oftast en så kallad PID-regulator, som är mycket enkel att programmera. Figur 4 visar ett exempel på temperaturreglering. Man mäter temperaturen i mitten på reaktorn och vid tiden t = 160 s ökar värmeutvecklingen från reaktionen med 100 W. Om inget görs så kommer temperaturen att snabbt öka till 93○ C. Regulatorn upptäcker att temperaturen ökar över den önskade nivån på 90○ C. Genom att sänka kylvattentempera- turen så kyls reaktorn bättre och reaktortemperaturen går inom 15 sekunder tillbaka till 90○ C. Ett problem för decentraliserad reglering är då de olika reglerkretsarna påverkar varandra, vilket kallas ett kopplat system. Ett typiskt exempel på kopplat system är en dusch. Duschen har två styrsignaler, flödet av varmt respektive kallt vatten, och två utsignaler, totala flödet och temperaturen på vattnet. Om ett av flödena ändras, så kommer både det totala flödet och temperaturen att påverkas. Ifall detta inte uppmärksammas kan de olika reglerkretsarna börja störa eller rentav motarbeta varandra. Nya duschar har dock oftast en termostatisk blandningsventil, så att man kan ändra flöde och temperatur oberoende av varandra. Detta är ett exempel på hur bra processdesign förenklar regleringen. Centraliserad reglering baseras som namnet antyder på att alla individuella kretsar kopplas till en och samma dator, så att datorn kan ta hänsyn till eventuella kopplingar mellan kretsarna, vilket kan vara en stor fördel. Denna uppgift kan formuleras som ett optimeringsproblem, t.ex. i så kallad modellprediktiv reglering. Det går ut på att styrsystemet försöker, med hjälp av en matematisk modell av plattreaktorn, beräkna hur temperaturer och koncentrationer kommer att bli i framtiden, givet att vi gör en viss styråtgärd. Resultatet från många olika styråtgärder jämförs och styrsystemet väljer ut den åtgärd som maximerar effektiviteten. Åtgärder som leder till för höga temperaturer sållas bort direkt. Därefter utförs den framräknade åtgärden, vilket kan vara ändringar i kyltemperatur, inloppstemperatur och/eller injektionsflödena av ämne B. Dessa beräkningar upprepas varje sekund för att snabbt kunna reagera på oväntade störningar. Regleringen blir ofta bättre då alla beslut fattas centralt. Nackdelen är att beräkningarna blir svårare och mer tidskrävande och man blir känslig för eventuella fel i den matematiska modellen. I avhandlingen visas hur plattreaktorn kan regleras av decentraliserad och centraliserad reglering och i vilka fall den ena respektive den andra är mest lämpad. En punkt man inte får glömma är att utformningen av reaktorn kan ha stor betydelse för ifall man kan klara sig med den enklare decentraliserade regleringen eller man måste ta till den mer komplicerade centraliserade metoden. UPPSTART – HUR SÄTTER MAN IGÅNG DEN? Den mesta delen av tiden ligger reaktorn i normal drift med styrsystemet ständigt övervakande processen, ungefär som ett flygplan på rak kurs med autopiloten inkopplad. Start och landning anses ofta vara bland de farligaste momenten för ett flygplan och det stämmer även för plattreaktorn. För att på ett effektivt sätt få igång den kemiska reaktionen används även här matematiska modeller. Med optimering kan man beräkna lämpliga styrsignaler som pumpar in kemikalierna, höjer inloppstemperaturen och därmed startar reaktionen. Utmaningen ligger i att ta fram en säker styrsekvens där startförloppet inte är så känsligt för modellfel. Om man baserar sina styrbeslut på felaktig information kan man till exempel spruta in kemikalierna för tidigt och ingenting händer. Och när väl reaktionen sätter igång så händer allt på en gång och temperaturen ökar alarmerande snabbt. Det uppstår en klassisk avvägning mellan snabbhet och robusthet. Ju bättre vi känner vår reaktor, desto snabbare kan vi öka produktionen, men om vi har dåligt beslutsunderlag måste vi ta det försiktigt och öka långsamt. En enkel liknelse är att köra bil på en väl upplyst motorväg respektive på en slingrig bergsväg i dimma. I avhandlingen föreslås två olika metoder för att beräkna uppstartsvägar och uppnå robusthet. Den första metoden bygger på att man i beräkningarna begränsar den mängd av kemikalie B som får finns inne reaktorn varje sekund. Så länge det inte finns för mycket B oreagerat i reaktorn, finns det knappt någon risk att reaktionen skenar iväg och frigör för mycket energi. Den andra metoden bygger på att man startar en injektionspunkt i taget. Innan man får lov till att börja insprutningen, måste temperaturen inne i reaktorn vara så hög att de kemikalier som sprutas in också konsumeras. Därefter får man starta injektion nummer två, men först efter att man kontrollerat en extra gång att det som sprutats in tidigare verkligen har konsumerats. Den stora skillnaden mellan de två metoderna är hur man genomför optimeringen och hur uppstarten går till rent sekvensmässigt. EXPERIMENT PÅ ETT KYLSYSTEM I detta kapitel demonstreras ett kylsystem, som ska förse plattreaktorn med kylvatten av lämplig temperatur och flödeshastighet. Experimenten har gjorts på Fig. 5. Försöksuppställningen hos Alfa Laval i Lund. Plattreaktorn är till vänster i bild och kylsystemet är de rör, ventiler och pumpar som syns till höger. Alfa Laval i Lund och i Tumba. Målet med försöken var att utvärdera kylsystemet och ta fram ett reglersystem som kan se till att kylvattnet får önskad temperatur. Kylsystemet kan liknas vid en stor blandningsventil där man återför varmt kylvatten som kommer direkt från reaktorn och kallt kylvatten som kommer från reaktorn men som först kylts av i ett sorts kylelement innan det blandas med det varma vattnet. Med denna utformning kan kylsystemet med stor noggrannhet leverera vatten med exakt temperatur. Då man återanvänder det kylvatten som har passerat reaktorn sparar man energi jämfört med ifall man hade släppt ut det i t.ex. en flod. Men det gör också kylsystemet svårare att reglera, då de olika kretsarna i systemet får större inverkan på varandra. SLUTSATS Plattreaktorn kommer att revolutionera sättet man tillverkar vissa sorters kemikalier och läkemedel. Men för att få ut bästa möjliga prestanda och kunna dra nytta av reaktorns nya egenskaper behöver man också bättre reglering. I avhandlingen beskrivs olika sätt att ta fram regulatorerna, d.v.s. de datorprogram som styr ventilerna och pumparna så att temperaturer och flöden blir rätt. En viktig slutsats är att utformningen av reaktorn kan ha stor inverkan på hur enkelt det är att reglera den. Därför bör dimensioneringen och utformningen av reaktorn göras parallellt med att man tar fram ett styrsystem, istället för att man först tar fram designen, och sen lämnar över den färdiga apparaten till de som utvecklar reglersystemet, vilket är vanligt idag. Detta blir ännu viktigare när man försöker pressa kostnaderna, t.ex. genom att återanvända kemikalier eller värme från reaktionen.