BJ30A1000 Kemiantekniikan tietotekniikka Luennot 1 ja 2



Samankaltaiset tiedostot
Ke Kemiantekniikan tietotekniikka Luento 3

Ke Kemiantekniikan tietotekniikka Luento 2

Ke Kemiantekniikan tietotekniikka Luento 1

Kemiantekniikan osaston opintojaksot Lukuvuosi

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/KEMIANTEKNIIKAN KOULUTUSOHJELMA/LUKUVUOSI

Tilanne KEMIANTEKNIIKKA OPINTOJAKSOMUUTOKSET/LUKUVUOSI

CFD Lappeenrannan teknillisessä yliopistossa. Jouni Ritvanen.

Aalto-yliopisto Kemian tekniikan korkeakoulu Kemian tekniikan lukujärjestys SYKSY 2012

Panosprosessien integroitu hallinta

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/MATEMATIIKAN JA FYSIIKAN LAITOS/ LUKUVUOSI

2. Prosessikaavioiden yksityiskohtainen tarkastelu

BJ90A1000 Luonnonvarat ja niiden prosessointi kemianja energiateollisuudessa 3 op

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/MATEMATIIKAn JA FYSIIKAN LAITOS LUKUVUOSI

BJ90A1000 Luonnonvarat ja niiden prosessointi kemianja energiateollisuudessa 3 op

Käyttöjärjestelmien historia. Joni Herttuainen Henri Jantunen Markus Maijanen Timo Saksholm Johanna Tjäder Eetu Turunen

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

Kemiallinen reaktiotekniikka syksy 2011

KE Johdatus prosesseihin, 2 op. Aloitusluento, kurssin esittely

CFD:n KEHITTÄMISTARPEET JA KEHITTÄMISMAHDOLLISUUDET VTT:n NÄKEMYKSIÄ. Lars Kjäldman CFD kehitysseminaari

Tähtitieteen käytännön menetelmiä Kevät 2009

KEMIANTEKNIIKAN DI-OHJELMA MASTER S DEGREE PROGRAMMES IN CHEMICAL ENGINEERING 2014-

Case: Ydinvoimalan käyttöautomaation allianssi

KURSSIEN POISTOT JA MUUTOKSET LUKUVUODEKSI

LUKUJÄRJESTYS KEVÄTLUKUKAUDELLE 2009

TIES592 Monitavoiteoptimointi ja teollisten prosessien hallinta. Yliassistentti Jussi Hakanen syksy 2010

BIMin mahdollisuudet hukan poistossa ja arvonluonnissa LCIFIN Vuosiseminaari

Kemiantekniikan tekniikan kandidaatin tutkinto

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Energiatehokkuus ja strateginen huippututkimus EFEU ohjelman tuloksia

HSC-ohje laskuharjoituksen 1 tehtävälle 2

Kemiantekniikan tekniikan kandidaatin tutkinto

Numeeriset menetelmät TIEA381. Luento 12. Kirsi Valjus. Jyväskylän yliopisto. Luento 12 () Numeeriset menetelmät / 33

Integrointialgoritmit molekyylidynamiikassa

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

AB TEKNILLINEN KORKEAKOULU

Poistuvat kurssit ja korvaavuudet (RRT ja YYT)

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

Konetekniikan koulutusohjelman opintojaksomuutokset

Tomi Huttunen Kuava Oy Kuopio

Master s Programme in Building Technology Rakennustekniikka Byggteknik

Tieteen ja tutkimusalan opintoihin hyväksyttävät opintojaksot ovat (taulukossa A= aineopinnot, S=syventävät opinnot, J = jatko-opinnot):

AB TEKNILLINEN KORKEAKOULU

Tilanne sekä MS-A0003/4* Matriisilaskenta 5 op

Prosessi- ja ympäristötekniikan perusta

Prosessi- ja ympäristötekniikan perusta

Laskennallisten tieteiden tutkijakoulu FICS. Ella Bingham, TKK

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

Indoor Environment

LaserQC mittauksia laserin nopeudella

4.5. MATEMAATTISTEN AINEIDEN OPETTAJANKOULUTUS Tutkinnon rakenne. Matemaattisten aineiden koulutusohjelma

Luento 1: Optimointimallin muodostaminen; optimointitehtävien luokittelu

Parempaa äänenvaimennusta simuloinnilla ja optimoinnilla

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

Kon Simuloinnin Rakentaminen Janne Ojala

Virtauslaskentaan liittyvä tutkimus TKK:n koneosastolla. Timo Siikonen

Moderni biolääketieteellinen optiikka X - Optinen mittaaminen sekä valmistusmenetelmät X X X

RAKENNUSTEN ENERGIANKÄYTÖN OPTIMOINTI. Kai Sirén Aalto yliopisto

Johdantoa. Jokaisen matemaatikon olisi syytä osata edes alkeet jostakin perusohjelmistosta, Java MAPLE. Pascal MathCad

Moderni biolääketieteellinen optiikka X - Optinen mittaaminen sekä valmistusmenetelmät X X X

Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006

Etsintä verkosta (Searching from the Web) T Datasta tietoon Heikki Mannila, Jouni Seppänen

PROSESSISUUNNITTELUN SEMINAARI. Luento vaihe

BUSINESS POWER FROM NEW AUTOMATION TECHNOLOGY (BAT) Alustus ryhmätöihin Olli Ventä

Harjoitus 4: Matlab - Optimization Toolbox

Prosessi- ja ympäristötekniikan perusta I

Tekes BioRefine and Water: Water Innovations and Business Eväitä jatkoon Smart Water alueella Marina Congress Center Katri Mehtonen

Simulation model to compare opportunistic maintenance policies

Älykäs erikoistuminen. Kristiina Heiniemi-Pulkkinen

Vesivoimaketjun optimointi mehiläisalgoritmilla (Valmiin työn esittely)

TIES483 Epälineaarinen optimointi

Making use of BIM in energy management

Energiatehokkuutta parantavien materiaalien tutkimus. Antti Karttunen Nuorten Akatemiaklubi

Luento 2: Liikkeen kuvausta

Logistiikkajärjestelmien mallintaminen - käytännön sovelluksia

Digitalisaation hyödyt teollisuudessa

Simulation and modeling for quality and reliability (valmiin työn esittely) Aleksi Seppänen

Yrityksen informaatio- ja toimintoprosessien optimointi

TSSH-HEnet : Kansainvälistyvä opetussuunnitelma. CASE4: International Master s Degree Programme in Information Technology

LIITE. asiakirjaan. komission delegoitu asetus

KE Biokatalyysi (4 op)

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Kokemuksia ja näkemyksiä teollisuusmatematiikan koulutuksen kehittämisestä

AS Automaation signaalinkäsittelymenetelmät. Tehtävä 1. Käynnistä fuzzy-toolboxi matlabin komentoikkunasta käskyllä fuzzy.

782630S Pintakemia I, 3 op

Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Juha Merikoski. Jyväskylän yliopiston Fysiikan laitos Kevät 2009

Rakennesuunnittelu digitalisaation aikakaudella. Mikko Malaska Professori Rakennustekniikan laitos

BJ30A1000 Kemiantekniikan tietotekniikka Polymath

Ongelma(t): Mihin perustuu tietokoneiden suorituskyky ja sen jatkuva kasvu? Mitkä tekijät rajoittavat suorituskyvyn parantamista ja mitkä niistä ovat

MALLIT VESIJÄRJESTELMIEN TUTKIMUKSESSA

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

Pv Pvm Aika Kurssin koodi ja nimi Sali Tentti/Vk Viikko

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Joonas Haapala Ohjaaja: DI Heikki Puustinen Valvoja: Prof. Kai Virtanen

Ongelma(t): Mihin perustuu tietokoneiden suorituskyky ja sen jatkuva kasvu? Mitkä tekijät rajoittavat suorituskyvyn parantamista ja mitkä niistä ovat

Sulautettu tietotekniikka Ubiquitous Real World Real Time for First Lives

Internet of Things. Ideasta palveluksi IoT:n hyödyntäminen teollisuudessa. Palvelujen digitalisoinnista 4. teolliseen vallankumoukseen

Transkriptio:

Kevät 2008 BJ30A1000 Kemiantekniikan tietotekniikka Luennot 1 ja 2 Kimmo Klemola 14.01. ja 21.01.2008 Luennoitsijana yliassistentti Kimmo Klemola, teknillisen kemian laboratorio, huone 2437 etunimi.sukunimi@lut.fi Kotitehtävät: Yliassistentti Ben-Guang Rong, Teollisuusprosessien suunnittelun ja kehittämisen laboratorio, huone 2357 Benguang.Rong@lut.fi January 28, 2008 Kimmo Klemola 1 January 28, 2008 Kimmo Klemola 2 Kemiantekniikan osasto Perusopinnot Sovellettu kemia Teknillinen kemia Epäorgaaninen ja analyyttinen kemia Orgaaninen kemia Fysikaalinen kemia Kemian tuotantotekniikka Erotustekniikka Tuote- ja prosessikehitys Puunjalostustekniikka Paperitekniikka Membraanitekniikka ja teknillinen polymeerikemia January 28, 2008 Kimmo Klemola 3 January 28, 2008 Kimmo Klemola 4 Tuote- ja prosessikehityksen laboratorio Teknillisen kemian laboratorio January 28, 2008 Kimmo Klemola 5 January 28, 2008 Kimmo Klemola 6 Luento 1 1

Kemiantekniikan tietotekniikka Kursin aikataulu, luennot, harjoitukset ja kotitehtävät 2008 Luentoajat 3. ja 4. periodi ma klo 14-16 sali 1381 Kotitehtäviä kultakin osa-alueelta Käytännön oppimisen on tarkoitus hoitua kotitehtävien kautta. Kotitehtäviä koskeva opetuspäivystys keten mikroluokassa, kete 1. kerros, myöhemmin ilmoitettavat ajat. Voi kysyä muulloinkin Kimmo Klemolalta ja Ben-Guang Rongilta. Kursin kotisivulla http://www2.lut.fi/kete/teke/teke/ketetite/ketetite.htm pyritään antamaan mahdollisimman ajantasaista informaatiota. Kotitehtävät jaetaan kotisivujen kautta. January 28, 2008 Kimmo Klemola 7 January 28, 2008 Kimmo Klemola 8 Kurssin sisältö Yleistä tietokoneista, mallituksesta, tietotekniikasta ja laskennasta; minkälaista mallitusta ja laskentaa kemianteollisuudessa ja prosessiteollisuudessa tarvitaan ja käytetään. Windows-käyttöjärjestelmä (Windows XP) Tekstinkäsittely Microsoft Word Microsoft PowerPoint Taulukkolaskenta Microsoft Excel Numeerinen laskenta Polymath ja Matlab (regressio, differentiaaliyhtälöiden ratkaiseminen, epälineaariset ja lineaariset yhtälöryhmät eli käytännön työkalut) Ohjelmointi, esimerkkinä Fortran-kieli Kurssin aikataulu 2008 (voi muuttua) 14.01. Mallitus laskenta Luento1 21.01. Mallitus laskenta Luento2 28.01. Mallitus laskenta Luento3 ja käyttöjärjestelmä Windows XP 04.02. Microsoft Word 11.02. Ei luentoa?? 18.02. Microsoft PowerPoint 25.02. Microsoft Excel (1) Huom!!!! 03.03. ei luentoa (tenttiviikko) 10.03. Microsoft Excel (2) 17.03. Polymath (1) 24.03. Polymath (2), luento/mikroluokka (kete/tuta)? 31.03. Matlab (1) 07.04. Matlab (2), luento/mikroluokka (kete/tuta)? 14.04. Fortran 21.04. Mikroluokka (kete/tuta)? 28.04. Mikroluokka (kete/tuta)? January 28, 2008 Kimmo Klemola 9 January 28, 2008 Kimmo Klemola 10 Tietokone Seuraavaan esitykseen taustaksi mainittakoon, että tehokas nykyaikainen pöytäkone (PC) pystyy noin nopeuteen X 000 000 000 flops = X (=noin 10?) gigaflops (flop = floating point operations per second, laskutoimitusta sekunnissa) Tietokoneen kehityksen aikajana 3000 ekr Kiinalaiset keksivät helmitaulun. Nykytekniikan hitaimpia siemenen itämisiä on ollut tietokoneella. Jos lähdetään helmitauluista, tulee itämisaikaa viitisen tuhatta vuotta, jos laskukoneesta (Pascal), tulee aikaa yli 300 vuotta. (Osmo A. Wiio, Tekniikan maailma 20/2003). 1642 Blasie Pascal kehitti mekaanisen laskukoneen. 1833 Charles Babbagen (engl.) mekaaninen ja ohjelmoitava tietokone. 1886 Hollerithin reikäkorttikone 1930-luku Englannissa, Saksassa ja Yhdysvalloissa tehtiin kokeiluja elektronisella tietokoneella. 1943 Colossus valmistui Englannissa avaamaan saksalaisten salakoodia. Colossus purettiin sotasalaisuutena sodan jälkeen. January 28, 2008 Kimmo Klemola 11 January 28, 2008 Kimmo Klemola 12 Luento 1 2

Tietokoneen kehityksen aikajana 1944 Harvardin (IBM:n) Mark I valmistui. 1946 ENIAC-tietokone valmistui (18 000 tyhjöputkea, 500 flops), tyhjöputkien aika alkoi. 1950 Transistorit alkavat syrjäyttää tyhjöputkia. 1954-60 TKK:n ja Helsingin yliopiston yhteishanke ESKOtietokoneen rakentamiseksi 1958 Ensimmäinen kaupallinen tietokone Suomeen (Postipankki). Tietokoneen kehityksen aikajana 1960-65 Ensimmäiset supertietokoneet (CDC 6600 10 megaflops). 1965 Gordon Moore (*1929, kemisti!!) julkaisee artikkelin, jossa hän ennustaa tietokoneen laskentakapasiteetin (transistorien pakkaustiheyden mikropiireissä) kaksinkertaistuvan 18 kuukauden välein. Nykyään arvioidaan, että Mooren laki pitää kutinsa noin vuoteen 2015-2018, jolloin atomitason rajoitteet tulevat vastaan. 1968 Gordon Moore ja Robert Noyce perustavat Intelin. 1969 Internetin edeltäjä ARPANET luodaan USA:ssa sotilaskäyttöön, jotta hallitus voisi kommunikoida ydinsodan jälkeen. 1971 Ensimmäinen mikroprosessori (Intel 4004) 1973 Suomen ensimmäinen mikrotietokone (Intel 8008- prosessori) Digelius Finland Oy:hyn. 1975 Ensimmäinen todellinen mikrotietokone Altair. January 28, 2008 Kimmo Klemola 13 January 28, 2008 Kimmo Klemola 14 Tietokoneen kehityksen aikajana 1975 Microsoft perustetaan. UNIX-käyttöjärjestelmä. 1976 Ensimmäinen Applen tietokone. Cray 1, jota monet pitävät ensimmäisenä supertietokoneena (160 megaflops = 160 000 000 flops). 1977 DEC:n (Digital) pääjohtaja Ken Olsen: Ei ole mitään syytä miksi kenelläkään olisi tarvetta saada tietokone kotiinsa. 1980 DOS-käyttöjärjestelmä. 1981 MS-DOS-käyttöjärjestelmä. IBM:n ensimmäinen PC. IBM:n mikrotietokoneista tulee vähitellen standardi, jonka kanssa muut valmistajat, ohjelmat ja oheislaitteet ovat yhteensopivia. Ensimmäinen raahattava Osborne 1 (11 kg, ei ollut akkua). Tietokoneen kehityksen aikajana 1982 ARPANETistä käytetään 1. kertaa nimitystä Internet. 1984 Ensimmäinen todellinen kannettava Data Generalin DG/One (3,5 in diskettiasema, akku, nestekidenäyttö ynm). 1985 Microsoftin Windows-käyttöjärjestelmä. January 28, 2008 Kimmo Klemola 15 January 28, 2008 Kimmo Klemola 16 Tietokoneen kehityksen aikajana 1985 Cray Y-MP supertietokone, suorituskyky nykyisen PC:n luokkaa. 1986 Intel 386-prosessori 1989 Intel 80486-prosessori. Internet korvaa ARPANETin. 1991 Elokuussa suomalainen opiskelija Linus Torvalds lähettää Usenetin uutisryhmään seuraavan viestin: Hello everybody out there using minix- I'm doing a (free) operating system (just a hobby,won't be big and professional like gnu) for 386(486) AT clones. Linux-käyttöjärjestelmä on syntynyt. 1992 WWW (World Wide Web) syntyy. 1993 Intel Pentium-prosessori. Ensimmäinen WWW-selain Mosaic. 1997 Intel Pentium II 1999 Intel Pentium III 2001 Intel Pentium 4 2002 Japanissa valmistui Earth Simulator-supertietokone, joka oli maailman tehokkain (35,86 teraflops = 35 860 000 000 000 flops), laskemaan mm. ilmastonmuutosta. Tietokoneen kehityksen aikajana 2004 USA:n energiaministeriön tilaama IBM Blue Gene/L on maailman tehokkain supertietokone (70,72 teraflops). 2005 IBM Blue Gene/L-supertietokoneen on tarkoitus koostua miljoonasta rinnakkaisesta tehokkaasta Pentiumprosessorista. Sen ainoa tehtävä on mallintaa ihmisen proteiinin laskostumista. Luonto selviytyy tehtävästä sekunnin murto-osissa. Blue Geneltä kuluu tehtävään vuosia. Nopeus 360 teraflops eli noin 10 kertaa tehokkaampi kuin Earth Simulator ja tehokkaampi kuin 500 nykyään tehokkainta supertietokonetta yhteensä (kevään 2005 tietoa). 2007 Blue Gene/L on marraskuussa 2007 tehokkain supertietokone (478 200 000 000 000 flops). Super Grid. Supertietokoneiden verkko. 2015 Mooren laki tietoverkoille on tarkoittanut liikenten kasvua kaksinkertaiseksi joka vuosi Vuonna 2015 liikenne on 1000- kertainen vuoteen 2005 verrattuna. 2020 Mooren laki pitänee kutinsa noin vuoteen 2020 eli mikroprosessorien suoritusnopeus tuplaantuu 18 kuukauden välein. Sen jälkeen transistorien pakkauksessa tulevat atomitason rajoitteet vastaan. 2020- Kvanttitietokoneiden aika. (?) January 28, 2008 Kimmo Klemola 17 January 28, 2008 Kimmo Klemola 18 Luento 1 3

Supertietokoneet Supertietokoneella tarkoitetaan omana aikanaan huomattavan laskentakapasiteetin omaavaa tietokonetta. Supertietokoneita käytetään mm. seuraaviin tarkoituksiin: Sään ennustaminen Ilmastolaskelmat, ilmastonmuutoksen ennustaminen Molekyylimallinnus molekyylien rakenteen ja ominaisuuksien ennustaminen kidemuodot synteesitiet merkitystä erityisesti lääkekehityksessä Virtauslaskenta (CFD) sään ennustaminen on virtauslaskennan merkittävin sovellus lentokoneen ja autojen suunnittelu (tuulitunnelit ynm) prosessiteollisuuden laitteiden ja prosessien suunnittelu lääketiede, virtaukset verisuonistossa Ydintekniikka, ydinräjähdyksen simulointi Salaus, salakoodaus Biotekniikka, esim. ihmisen genomin kartoitus Supertietokoneet Supertietokoneiden teho perustuu nykyään rinnakkaislaskentaan, jossa huomattava määrä tavallisia prosessoreita on yhdistetty toisiinsa. Supertietokoneissa haasteena on mm: Prosessorien kommunikointi*, tiedonsiirtonopeus, algoritmit Käyttöjärjestelmä Jäähdytys, tarvitaan nestejäähdytystä January 28, 2008 Kimmo Klemola 19 January 28, 2008 Kimmo Klemola 20 Supertietokoneet Miksi Blue Gene? Mitä järkeä oli rakentaa 400 miljoonan dollarin Blue Gene tutkimaan vain ihmisen proteiinin laskostumista? IBM pyrkii kehittämään huipputehokkaan supertietokoneen myös edullisesti, saadaan siis teknistaloudellista tietoa ja hyötyä. Laskostumishäiriöt ovat merkittävässä osassa monissa sairauksissa, esimerkiksi Alzheimerin tauti ja hullun lehmän tauti, ja ilmiön tunteminen auttaa taudin ennaltaehkäisyssä, hoidossa ja lääkekehityksessä. Muita merkittäviä tauteja, joiden ongelmiin voidaan löytää ratkaisuja ovat: HIV hepatiitti January 28, 2008 Kimmo Klemola 21 January 28, 2008 Kimmo Klemola 22 Supertietokoneet TOP 10, 11/2007 Suomen supertietokoneet 11/2007 January 28, 2008 Kimmo Klemola 23 January 28, 2008 Kimmo Klemola 24 Luento 1 4

PC-mikrotietokone Mitä PC sisältää Keskusyksikkö Central processing unit (CPU) - Keskusyksikössä tapahtuu käskyjen tulkinta ja suoritus. Keskusyksikköön sisältyvät ohjausyksikkö, aritmeettislooginen yksikkö, rekisteri ja näitä yhdistävät tiedonsiirtoväylät. Mikroprosessori eli keskusyksikkö on tietokoneen aivot, joka koordinoi muita hardware-laitteita ja valvoo kaikkea mitä tietokone tekee. Esimerkiksi Intel Pentium 4 HT 3.0 GHz, jossa kellotaajuus 3,0 gigahertziä (verrannollinen nopeuteen). Muisti Memory Muisti sisältää dataa. January 28, 2008 Kimmo Klemola 25 January 28, 2008 Kimmo Klemola 26 Mitä PC sisältää Tietokoneessa on useanlaista muistia: Työmuisti, suorasaantimuisti Random-access memory (RAM) Varastoi väliaikaisesti tietoa, jota tietokone paraikaa työstää. Lukumuisti, kiintomuisti Read-only memory (ROM) - Muisti, johon ei voi kirjoittaa sen ollessa kytkettynä käyttävään laitteistoon. Se säilyttää sisältönsä käyttöjännitteen katketessa. Kestomuisti, jota tietokone käyttää tärkeän muuttumattoman tiedon säilyttämiseen. Kovalevy Hard disk Pysyvä massamuisti. BIOS Basic input/output system (BIOS) ROM-tyypin muisti, jota tietokone käyttää, kun se kytketään päälle. Välimuisti, kätkömuisti, Cache Caching - Pieni ja nopea laitteen suorituskykyä lisäävä apumuisti, joka sijaitsee prosessorin ja päämuistin välissä. Virtuaalimuisti, näennäismuisti Virtual memory Kovalevyllä oleva muistitila, jota ruuhkatilanteessa käytetään RAM-muistin tavoin datan väliaikaiseen tallentamiseen ja käyttämiseen. Mikäli kone joutuu ottamaan virtuaalimuistin käyttöön, se näkyy toimintojen hidastumisena. Mitä PC sisältää Emolevy Motherboard - Piirilevy, johon voidaan liittää yksi tai useampia komponenteilla varustettuja piirilevyjä eli kortteja. Keskusyksikkö ja muistit ovat usein emolevyllä. Esimerkiksi äänikortti on joko emolevyllä tai liitettynä siihen johtimilla. Virtalähde Power supply - Huolehtii tietokoneen virran saannista. Kovalevy Hard disk Pysyvä massamuisti, jossa on tyypillisesti tiedostot ja ohjelmat. Käyttöjärjestelmä Operating system - Tietokoneen hallinnassa käytettävä ohjausohjelmista koostuva kokonaisuus. Mahdollistaa käyttäjälle tietokoneen kanssa kommunikoinnin. Äänikortti Sound card Tietokone käyttää äänikorttia äänen nauhoittamiseen ja toistamiseen muuttamalla analogisen äänen digimuotoon ja toisinpäin. Grafiikkakortti Graphics card Muuttaa tietokoneen kuvadatan sellaiseksi, että kuva näkyy monitorilla (näytöllä). January 28, 2008 Kimmo Klemola 27 January 28, 2008 Kimmo Klemola 28 Miksi tietotekniikkaa kemian- ja prosessiteollisuudessa: Edut ylipäänsä valtavat Lisää yleisesti tehokkuutta ja työn tuottavuutta Nopeuttaa suunnittelua, työhön perehdyttämistä Tuotanto ja prosessit saadaan optimoitua Rahaa, energiaa, raaka-aineita kuluu vähemmän (tai rahaa tulee enemmän) Pystytään korvaamaan kallista koetoimintaa Pystytään tekemään asioita, joita ei muutoin pystyttäisi tekemään (hyvin monimutkaiset ihmiselle hallitsemattomissa olevat kokonaisuudet, valtavaa laskentatehoa vaativat tehtävät ) Tiedon hallinta, siirto, haku jne jne Esimerkki käsin laskettavissa olevasta ongelmasta Kemianteollisuuden prosessit -kurssin kotilasku (jos yksinkertainen systeemi) Syöttö Kierrätys Reaktori Erotus Tuote January 28, 2008 Kimmo Klemola 29 January 28, 2008 Kimmo Klemola 30 Luento 1 5

Teollisuuden prosessi käsin laskeminen hankalaa Mallituksesta ja prosessiteollisuuden tietotekniikasta, laskennastajaohjelmista Lähde: State of Mathematical Modelling and Simulation in the Finnish Process Industry, Universities and Research Centres Kimmo Klemola Ilkka Turunen Tekes-raportti 2001 January 28, 2008 Kimmo Klemola 31 January 28, 2008 Kimmo Klemola 32 Missä kaikkialla käytetään kemian- ja prosesiteollisuuden mallitusta ja laskentaa? Prosessiteollisuus Kemian teollisuus (Chemical and specialty chemical industry) Hienokemian teollisuus (Fine chemicals industry) Öljyn jalostus ja petrokemian teollisuus (Oil refining and petrochemicals industry) Elintarviketeollisuus (Food and drink industry) Jätteiden käsittely ja jäteveden puhdistus (Waste management and water treatment sector) Sellu- ja paperiteollisuus (Pulp and paper industry) Metallurginen teollisuus (Metallurgical industry) Lääketeollisuus (Pharmaceutical industry) Biotekniikka (Biotechnology) Muovi-, polymeeri- ja kumiteollisuus (Plastics, polymer and rubber industry) Maaliteollisuus (Paint and coating industry) Prosessiteollisuuden laitetoimittajat (Process equipment manufacturers) Rakennustarviketeollisuus (Construction and building material industry) Energiateollisuus (Energy industry) Insinööri- ja konsulttitoimistot (Engineering and consulting companies) January 28, 2008 Kimmo Klemola 33 January 28, 2008 Kimmo Klemola 34 Missä kaikkialla käytetään kemian- ja prosesiteollisuuden mallitusta ja laskentaa? Yliopistot ja tutkimuskeskukset Lappeenrannan teknillinen yliopisto Helsingin teknillinen korkeakoulu Tampereen teknillinen yliopisto Åbo Akademi Kuopion yliopisto Jyväskylän yliopisto Turun yliopisto Oulun yliopisto Helsingin yliopisto Joensuun yliopisto VTT - Valtion teknillinen tutkimuskeskus CSC Tieteellinen laskenta Oy (CSC - Scientific Computing Ltd) KCL - Keskuslaboratorio Millä tasoilla laskennan ja tietotekniikan työkaluista on hyötyä kemianteollisuudessa? January 28, 2008 Kimmo Klemola 35 January 28, 2008 Kimmo Klemola 36 Luento 1 6

Tehdas koostuu yksikköoperaatioista ja yksikköprosesseista jotka muodostavat prosessin ja prosesseja. Alla erään prosessin lohkokaavio (flowsheet) Yksikköoperaatio Useassa prosessissa esiintyvää prosessin osaa, jossa esiintyy samankaltainen fysikaalinen muutos, kutsutaan yksikköoperaatioksi. Tyypillisiä yksikköoperaatioita ovat tislaus, uutto, pumppaus, sekoitus, seulonta, murskaus ja lämmönsiirto January 28, 2008 Kimmo Klemola 37 January 28, 2008 Kimmo Klemola 38 Yksikköprosessi Useassa prosessissa esiintyvää prosessin osaa, jossa esiintyy samankaltainen kemiallinen muutos so. kemiallinen reaktio, kutsutaan yksikköprosessiksi. Tyypillisiä yksikköprosesseja ovat nitraatio, halogenaatio, hapetus, alkylaatio, esteröinti ja polymerointi. Prosessiteknologian peruskäsitteitä TASE ILMIÖ PROSESSI MALLI PROSESSIMALLI PROSESSIMALLITUS January 28, 2008 Kimmo Klemola 39 January 28, 2008 Kimmo Klemola 40 Tase Kemisti-insinöörin tärkeätä omaksua taseajattelu Massatase Energiatase Liikemäärätase jne Ilmiö Ilmiö on tapahtuma, asiantila tai tosiasia Laite on esine, ilmiöiden reunaehto Prosessi-ilmiöitä ovat taseilmiöt säilymisilmiöt nopeusilmiöt tasapainoilmiöt January 28, 2008 Kimmo Klemola 41 January 28, 2008 Kimmo Klemola 42 Luento 1 7

Prosessi Prosessi on ilmiö Prosessi on taseilmiö Prosessi on tasealueen määräämä ilmiöjoukko Teollinen prosessi on ohjattu taseilmiö Malli Fyysinen malli (esimerkiksi laboratorio- tai pilottilaite) Käsitteellinen malli Käsitteellisen mallin osajoukko on matemaattinen malli Käsitteellinen malli voidaan ilmaista monella tavalla: Reaktionopeus on verrannollinen aineen A pitoisuuteen (suomeksi) The reaction rate is proportional to the concentration of A (englanniksi) ra = k1 CA R(1,1) = K(1,1)*C(1) January 28, 2008 Kimmo Klemola 43 January 28, 2008 Kimmo Klemola 44 Prosessimalli prosessilaite malliavaruus fyysinen avaruus muuttujat ja yhtälöt ei-prosessiparametrit prosessiparametrit prosessiilmiöt prosessimalli prosessi fysikaaliset ominaisuudet muut suureet Prosessimallitus Mallitus1 (Käsitteellinen mallitus) Tunnista oleelliset ilmiöt ja suureet. Kirjoita yhtälöt. Tulos: Malliyhtälöt. Mallitus2 (Sovellettu mallitus) Johda tai hanki ratkaisualgoritmi mallille. Yksinkertaista tai modifioi mallia tarvittaessa. Implementoi malli ja algoritmi ratkaisua varten (esim. tietokoneohjelmaksi). Tulos: Ratkaisualgoritmi. Mallitus3 (Koetoiminta) Määritä ei-prosessiparametrit joko omin kokein tai kirjallisuudesta (muiden kokeista). Tulos: Ei-prosessiparametrit. Mallitus4 (Ratkaisu) Määritä spesifikaatiot ratkaisua varten. (Syöttö ja prosessiparametrit, jos kyseessä simulointi. Syöttö ja tuotto, jos kyseessä suunnittelu.) Ratkaise. Tulos: Ratkaisu. Mallitus5 (Validointi) Validoi malli vertaamalla ratkaisua mallitettaviin ilmiöihin. Tulos: Validi malli. January 28, 2008 Kimmo Klemola 45 January 28, 2008 Kimmo Klemola 46 Tutkija tieteen kolmiossa Mallituksen osa-alueita (in English) Steady State Flowsheet Simulation Dynamic Simulation Molecular Modeling and Computational Chemistry Computational Fluid Dynamics (CFD) Chemometrics Optimization, Genetic Algorithms Artificial Intelligence: Neural Networks, Fuzzy Logic Artificial Intelligence: Knowledge-Based Systems, Expert Systems, Rule-Based Reasoning, Case- Based Reasoning Mathematical Programs (Matlab, Mathcad ) Environmental, Health, Safety, and Quality (EHSQ) Models Production Planning, Logistics, and Scheduling Models Detailed Design Models and Programs Process Control Operator Training and Support Systems Parameter Estimation Experimental Planning Process Integration Process Synthesis Data Reconciliation Algorithms Parallel Computing Visualization January 28, 2008 Kimmo Klemola 47 January 28, 2008 Kimmo Klemola 48 Luento 1 8

Mallituksen osa-alueita Jatkuvatoimiset flowsheet-simulaattorit Dynaaminen simulointi Molekyylimallitus ja laskennallinen kemia Virtauslaskenta (CFD) Kemometria Optimointi, geneettiset algoritmit Tekoäly: hermoverkot, sumea logiikka Tekoäly: Asiantuntijajärjestelmät, sääntöpohjainen päättely, tapauspohjainen päättely Matematiikkaohjelmistot (Matlab, Mathcad ) Ympäristö-, terveys-, turvallisuus- ja laatumallit Tuotannonsuunnittelu-, logistiikka- ja aikataulutusohjelmistot Laitteisto-ohjelmat Prosessien ohjaus ja säätö Operaattorien koulutus Parametriestimointi Kokeiden suunnittelu Prosessi-integraatio Prosessisynteesi Taseiden täsmäys Algoritmit Rinnakkaislaskenta Visualisointi Steady State Flowsheet Simulation Jatkuvatoimiset flowsheet-simulaattorit Jatkuvatoimisten prosessien suunnittelu tehdään lähinnä jatkuvatoimisten (steady state-) flowsheet-simulaattorien avulla. Jatkuvatoimisilla flowsheet-simulaattoreilla pystytään laskemaan yksittäisiä yksikköoperaatioita tai yksikköprosesseja tai niiden ja ainevirtojen muodostamia laajojakin prosessikokonaisuuksia. Jatkuvatoimiset flowsheet-simulaattorit sisältävät yksikköoperaatio- ja reaktorimalleja, fysikaalisten aineominaisuuksien ja termodynaamisten ominaisuuksien laskentamalleja sekä aineiden ja aineominaisuuksien datapankkeja. Aspen Plus, HYSIM ja PRO/II ovat tunnetuimpia jatkuvatoimisia flowsheet-simulaattoreita. January 28, 2008 Kimmo Klemola 49 January 28, 2008 Kimmo Klemola 50 Steady State Flowsheet Simulation Jatkuvatoimiset flowsheetsimulaattorit Steady State Flowsheet Simulation Jatkuvatoimiset flowsheet-simulaattorit Perinteinen bensiinieetteriprosessi January 28, 2008 Kimmo Klemola 51 January 28, 2008 Kimmo Klemola 52 Steady State Flowsheet Simulation Jatkuvatoimiset flowsheet-simulaattorit Nesteen bensiinieetteriprosessi Steady State Flowsheet Simulation Jatkuvatoimiset flowsheet-simulaattorit Aspen Plus January 28, 2008 Kimmo Klemola 53 January 28, 2008 Kimmo Klemola 54 Luento 1 9

Dynaaminen simulointi Dynamic simulation accounts for process transients, from an initial state to a final state. Dynamic models for complex chemical processes typically consist of large systems of ordinary differential equations (ODEs) and algebraic equations (DAEs). Therefore, dynamic process simulation is computationally intensive. Dynaamiset simulaattorit koostuvat tyypillisesti: termodynaamisten ja fysikaalisten aineominaisuuksien laskentamalleista ja ainepankeista yksikköoperaatio- ja reaktorimalleista numeerisista ratkaisijoista Dynamic simulation - Dynaaminen simulointi Dynaamista simulointia käytetään [Asprey, 1998]: panosprosessien suunnitteluun ja kehittämiseen säätöstrategioiden suunnitteluun prosessien säätösysteemien tarkastamiseen työntekijöiden koulutuksessa Tehtaan tuotannon optimointiin Prosessien luotettavan toiminnan ja prosessiturvallisuuden kehittämiseen ja testaamiseen prosessien toiminnan tehostamiseen ja parantamiseen prosessien käynnistyksen ja pysäytyksen suunnitteluun ja harjoitteluun January 28, 2008 Kimmo Klemola 55 January 28, 2008 Kimmo Klemola 56 Dynamic simulation - Dynaaminen simulointi Ulkomaisia: Batch Plus Hysys Aspen Chromatography, ADSIM, Dynamics Prosim BatchColumn, BatchReactor Chemcad gproms gbss Matlab Suomalaisia: APROS (VTT Automation, energia, pulp&paper) Prosimulator (Neste Jacobs, öljynjalostus, petrokemia) ModEst (Haario, LTY, kemianteollisuus, farmasia) Molecular Modeling and Computational Chemistry - Molekyylimallitus ja laskennallinen kemia Molekyylimallituksessa käytetään mallia tutkittaessa molekyylin rakennetta. Molekyylimallitus pitää sisällään laskennallisen kemian, mutta myös esimerkiksi paperille piirretyn molekyylirakenteen. Laskennallisessa kemiassa (usein käytetään nimitystä molekyylimallitus) käytetään numeerista laskentaa molekyylin rakennetta ja ominaisuuksia tutkittaessa. Hyvä esimerkki tärkeästä molekyylimallituksen ja laskennallisen kemian käyttökohteesta on uusien vaikuttavien lääkeaineiden kehittäminen. January 28, 2008 Kimmo Klemola 57 January 28, 2008 Kimmo Klemola 58 Molecular Modeling and Computational Chemistry - Molekyylimallitus ja laskennallinen kemia Computational Fluid Dynamics (CFD) Virtauslaskenta Computational fluid dynamics (CFD) is the science of determining a numerical solution to governing equations of fluid flow whilst advancing the solution through space or time to obtain a numerical description of the complete flow field of interest. Computational fluid dynamics obtains solutions for the governing Navier Stokes fluid flow equations and, depending upon the particular application, solves additional equations involving multiphase, turbulence, heat transfer and other relevant processes. January 28, 2008 Kimmo Klemola 59 January 28, 2008 Kimmo Klemola 60 Luento 1 10

Computational Fluid Dynamics (CFD) Virtauslaskenta Tank - mixer Computational Fluid Dynamics (CFD) Virtauslaskenta Tutuin sovellus sääennusteiden tekeminen January 28, 2008 Kimmo Klemola 61 January 28, 2008 Kimmo Klemola 62 Computational Fluid Dynamics (CFD) Virtauslaskenta Soveltuu hyvin mm. autojen ja lentokoneiden suunnitteluun Computational Fluid Dynamics (CFD) Virtauslaskenta Esimerkki: Polttoainesäiliön täyttäminen January 28, 2008 Kimmo Klemola 63 January 28, 2008 Kimmo Klemola 64 Computational Fluid Dynamics (CFD) Virtauslaskenta Virtauslaskenta vaatii paljon laskentatehoa. Laskenta onnistuu jo nykyään PC:llä. Kemian- ja prosessiteollisuudessa CFD:n merkitys kasvaa suunnittelussa. Laskenta kuitenkin vaativampaa moneen muuhun alaan verrattuna, mm. koska: monimutkaisia laitteiden rakenneratkaisuja pyöriviä propelleja ja liikkuvia osia paljon aineita, joiden ominaisuudet tunnetaan huonosti (ilma ja vesi monissa muissa sovelluksissa ainoat aineet) aineet monessa faasissa, kaasu-neste, kaasu-kiinteä, nestekiinteä, kaasu-neste-kiinteä, slurryt ynm laskenta-ajat saattavat olla jopa supertietokoneella liian pitkiä Computational Fluid Dynamics (CFD) Virtauslaskenta - Virtauslaskentaohjelmia Ulkomaisia: Fluent Fidap CFX Phoenics Star-CD Femlab Suomalaisia: Elmer Finflo Nova January 28, 2008 Kimmo Klemola 65 January 28, 2008 Kimmo Klemola 66 Luento 1 11

Chemometrics - Kemometria Kemometriassa kemialliseen dataan sovelletaan tilastollisia ja matemaattisia menetelmiä. Tyypillisesti kemometriassa pyritään saamaan suuresta datamäärästä esiin oleelliset tiedot. Biometriassa biologiseen tai biokemialliseen dataan sovelletaan tilastollisia ja matemaattisia menetelmiä. LUTissa emeritusprofessori Pentti Minkkinen kansainvälisesti merkittävä kemometrian tutkija. Hän on käyttänyt kemometriaa mm. ympäristöanalyyseissä. Chemometrics - Kemometria Helsingin Sanomat 6.11.2007: Lappeenrannan teknillisen yliopiston emeritusprofessori Pentti Minkkinen on saanut kansainvälisesti arvostetun Pierre Gy Sampling Gold Medal -mitalin tunnustukseksi ansioistaan kemian näytteenoton tutkimuksen ja opetuksen alalla. Minkkinen tunnetaan tiedepiireissä Suomen kemometrian isänä, joka toi tämän tilastollisia ja matemaattisia menetelmiä hyödyntävän kemian tutkimusalan Suomeen 1980- luvun alussa. January 28, 2008 Kimmo Klemola 67 January 28, 2008 Kimmo Klemola 68 Optimization Optimointi Optimointi tarkoittaa parhaan ratkaisun löytämistä. Optimointiongelmia on käytännössä joka teollisuuden alalla, esim. tuotteen ja tuotannon suunnittelussa, logistiikassa ja strategisessa suunnittelussa. Optimointia mallittaessa ongelma esitetään matemaattisten mallien avulla. Ongelmaan etsitään ratkaisu sopivalla matemaattisella ratkaisijalla. Artificial Intelligence: Neural Networks, Fuzzy Logic - Tekoäly: hermoverkot, sumea logiikka Monia ainakin mahdollisia sovelluksia teollisuudessa Hermoverkot pyrkivät jäljittelemään aivojen oppimis- ja päätöksentekokykyä. Sumeaa logiikkaa voidaan käyttää hyödyksi sumeille tapauksille. Esimerkiksi joistain ihmisistä voidaan sanoa, että he ovat pitkiä, mutta on olemassa suuri joukko ihmisiä, joista on vaikea sanoa ovatko he pitkiä vai lyhyitä. Sumeaa logiikkaa pystytään käyttämään hyväksi esimerkiksi teollisuuden prosessien säädössä. January 28, 2008 Kimmo Klemola 69 January 28, 2008 Kimmo Klemola 70 Artificial Intelligence: Knowledge-Based Systems, Expert Systems, Rule-Based Reasoning, Case-Based Reasoning Tekoäly: asiantuntijajärjestelmät, sääntö- ja tapauspohjainen päättely Asiantuntijajärjestelmissä pyritään jäljittelemään ihmisen päättelykykyä. Asiantuntemus ja tieto on joko datapankissa tai sääntöinä tietokoneella. Esim. laitevalinta kuten pumput, säiliöt jne. Artificial Intelligence: Knowledge-Based Systems, Expert Systems, Rule-Based Reasoning, Case- Based Reasoning January 28, 2008 Kimmo Klemola 71 January 28, 2008 Kimmo Klemola 72 Luento 1 12

Matematiikkaohjelmat (Matlab, Mathcad ) Monet matematiikkaohjelmat tarjoavat varsin helppokäyttöisiä työkaluja symboliseen tai numeeriseen laskentaan tarjoten samalla näyttäviä tapoja tulosten esittämiseen. Ohjelmia voidaan käyttää esimerkiksi datan analysointiin, visualisointiin, numeeriseen ja symboliseen laskentaan, (insinööri)suunnitteluun, mallitukseen ja simulointiin. Esimerkkejä ovat MATLAB Mathcad Mathematica Maple Polymath Excel Matematiikkaohjelmat Ulkomaisia: Matlab Mathematica Mathcad Maple Polymath Excel Suomalaisia: ModEst (Haario, LTY, kemianteollisuus, farmasia) January 28, 2008 Kimmo Klemola 73 January 28, 2008 Kimmo Klemola 74 Matematiikkaohjelmat Symbolinen laskenta: esim. Mathematica ja Maple http://www.integrals.com/ Numeerinen laskenta: esim. Simpsonin menetelmällä http://www.geocities.com/siliconvalley/2902/simpson.htm 2 Analyyttinen(!) ratkaisu: 4 0.5 x 4 4 2 3 3 3 x x 2 2 Numeerinen ratkaisu Simpsonin menetelmällä: 9.333 2 ( ) 0.5 = 1/ 3*0.5 = 0.16667* 4 2 = 9.333 Matematiikkaohjelmat Matlab CSC:n Matlab-opas: Matlab (tulee sanoista matrix laboratory) on erityisesti numeerisen lineaarialgebran sovelluksiin kehitetty työskentelyympäristö. Matlabilla on mahdollista mm. ratkaista lineaarisia yhtälöryhmiä tai ominaisarvotehtäviä, laskea hajotelmia matriiseille sekä ratkoa vaikkapa differentiaaliyhtälöitä. Tämän lisäksi Matlabissa on monipuoliset grafiikkaominaisuudet, joten sitä voi käyttää myös visualisointiin. Matlabiin voi myös ohjelmoida uusia toimintoja, joten ohjelmistoa voi kehittää omia käyttötarpeita vastaavaksi. Matlabin hyviä puolia ovat käytön interaktiivisuus ja nopeus sekä mitä moninaisimpiin tarkoituksiin saatavat työkalupakit (toolbox). Ongelmana on tehottomuus suurissa tehtävissä sekä vaatimattomat mahdollisuudet symboliseen laskentaan näihin tarkoituksiin kannattaa käyttää muita välineitä. January 28, 2008 Kimmo Klemola 75 January 28, 2008 Kimmo Klemola 76 Matematiikkaohjelmat Matlab.. x = linspace(0,1,20); t = [0 0.5 1 1.5 2]; sol = pdepe(0,@pdex1pde,@pdex1ic,@pdex1bc,x,t); u1 = sol(:,:,1); surf(x,t,u1); xlabel('x');ylabel('t');zlabel('u'); hold on u1 = sol(:,:,1); surf(x,t,u1); xlabel('x'); ylabel('t'); zlabel('u').. Polymath Helppokäyttöinen Chemical Reaction Engineeringprofessorien tekemä Soveltuu monipuolisesti Chemical Engineeringsovelluksiin Jaettu neljään moodiin : 1. Linear Equations 2. Nonlinear Equations 3. Differential Equations 4. Data analysis and Regression Opiskelijoilla mahdollisuus viedä kotikoneeseenkin January 28, 2008 Kimmo Klemola 77 January 28, 2008 Kimmo Klemola 78 Luento 1 13

Polymath - päävalikko Polymath Lineaarisen yhtälöryhmän ratkaisija LEQ EXAMPLE 0.07 D1 + 0.18 B1 + 0.15 D2 + 0.24 B2 = 10.5 0.04 D1 + 0.24 B1 + 0.10 D2 + 0.65 B2 = 17.5 0.54 D1 + 0.42 B1 + 0.54 D2 + 0.10 B2 = 28 0.35 D1 + 0.16 B1 + 0.21 D2 + 0.01 B2 = 14 LEQ SOLUTION [1] D1 = 26.25 [2] B1 = 17.5 [3] D2 = 8.75 [4] B2 = 17.5 January 28, 2008 Kimmo Klemola 79 January 28, 2008 Kimmo Klemola 80 Polymath Epälineaarisen yhtälöryhmän ratkaisija NLE Polymath - Differentiaaliyhtälöratkaisija DEQ January 28, 2008 Kimmo Klemola 81 January 28, 2008 Kimmo Klemola 82 Polymath Regressio Polymath Dataplot January 28, 2008 Kimmo Klemola 83 January 28, 2008 Kimmo Klemola 84 Luento 1 14

Polymath Regressio POLYMATH Report Nonlinear Regression (L-M) Model: P = 10^(A+B/(TC+C)) Production Planning, Logistics, and Scheduling Models - Tuotannon suunnittelu, logistiikka, aikataulutus Variable Initial guess Value A 6. 6.615457 B -1000. -1053.266 C 200. 201.9117 Nonlinear regression settings Max # iterations = 64 Precision R^2 0.9999704 R^2adj 0.9999619 95% confidence 0.3426189 177.207 21.62436 Tuotannon suunnittelun ja aikataulutuksen avulla pyritään optimoimaan tapahtumia tiettynä aikana, esimerkiksi tuottamaan tietyllä laitekannalla tiettynä aikana mahdollisimman paljon mahdollisimman arvokasta tuotetta. Suomessa tehdään Åbo Akademissa korkeatasoista tutkimusta (prof. Tapio Westerlund) Rmsd Variance 0.399559 2.280677 January 28, 2008 Kimmo Klemola 85 January 28, 2008 Kimmo Klemola 86 Process Control Prosessien säätö Prosessien säätö on yleisnimitys sellaisille menetelmille, joilla prosessia pyritään hallitsemaan ja ohjaamaan. Prosessien säädössä käytettään erilaisia instrumentteja kuten paine- ja lämpötila-antureita. Säädössä oleelliset toiminnot ovat mittaus, mittaustuloksen arviointi ja näitä seuraava muutos (esim. virtauksen pienentäminen venttiilin avulla). Yhdessä näitä toimintoja kutsutaan säätöpiiriksi. Prosessien säätösysteemit toimivat real-time ja niiden tulee reagoida välittömästi prosessimuutoksiin. Process Control Prosessien säätö APROS (VTT) PROSimulator (Neste Jacobs) Metso Automation Damatic Honeywell ABB Automation Total Plant Alcont January 28, 2008 Kimmo Klemola 87 January 28, 2008 Kimmo Klemola 88 Prosessien säätö - PROSimulator Neste Jacobsin oma dynaaminen simulaattori, jota käytetään mm. säätöjärjestelmien suunnitteluun ja operaattorien koulutukseen. Operator Training and Support Systems - Operaattorien koulutus Käytetään työntekijöiden koulutukseen, etuja mm: hallitummat ja nopeammat prosessien käynnistykset vähemmän ja lyhyempiä prosessien alasajoja parempi tuotteen laatu pienemmät päästöt mitä jos kokeiluja voidaan tehdä riskittä tuotanto pystytään pitämään jatkuvasti hyvänä operaattorien koulutus on riskitöntä ja taloudellista (tuotetta ei mene hukkaan, laitteita ei hajoa ynm) pienennetään koululutusaikaa turvallisuus- ja laatukoulutus uusien työntekijöiden tai uuden työvuoron nopea perehdyttäminen työntekijöiden (operaattorien) taitotaso pystytään pitämään hyvänä January 28, 2008 Kimmo Klemola 89 January 28, 2008 Kimmo Klemola 90 Luento 1 15

Parameter Estimation - Parametriestimointi Parametriestimoinnissa esimerkiksi koedatan pisteisiin sovitetaan jokin matemaattinen malli. Toisin sanoen mallin parametrit saavat sellaiset optimaaliset arvot, että malli sopii mahdollisimman hyvin koepisteisiin. Malli fitataan, sovitetaan, koedataan. Huom!!!!!!!!!!!!! Mikäli koedata sovitetaan matemaattiseen malliin (teoriaan), on kyse esimerkiksi tieteellisestä huijauksesta. Parameter Estimation - Parametriestimointi Toisen asteen yhtälön sovitus datapisteisiin Excelillä, eli estimoidaan parametrit a, b ja c 2 y = ax + bx+ c 70 60 50 40 30 20 10 y = 0.6038x 2-3.1548x + 5.6836 0 0 2 4 6 8 10 12 14 January 28, 2008 Kimmo Klemola 91 January 28, 2008 Kimmo Klemola 92 Parameter Estimation - Parametriestimointi Ulkomaisia: Matlab Polymath SigmaPlot and many more Suomalaisia: ModEst (Haario, LTY, kemianteollisuus, farmasia) Kinfit (Aittamaa, Flowbat) VLE-fit (Aittamaa, Flowbat) Experimental Planning (Experimental Design) - Koesuunnittelu Koesuunnittelun avulla pyritään löytämään optimaalinen koejärjestely tarvittavan tiedon saamiseksi. Kansanomaisesti voi sanoa, että koesuunnittelun avulla pyritään saamaan mahdollisimman paljon irti mahdollisimman vähällä vaivalla. Käytännössä koesuunnittelun tuloksena saadaan esimerkiksi selville missä lämpötilassa ja paineessa kokeet kannattaa tehdä, kuinka paljon katalyyttiä ja kuinka paljon lähtöaineita kussakin kokeessa kannattaa käyttää jne. January 28, 2008 Kimmo Klemola 93 January 28, 2008 Kimmo Klemola 94 Koesuunnittelu - ModEst ModEst - päävalikko ModEst = Model Estimation LUT:n professori Heikki Haarion tekemä ohjelma Käytetty runsaasti Suomen kemianteollisuudessa, lähinnä Kemirassa, sekä tieteellisessä tutkimuksessa Jaettu viiteen moodiin : 1. Simulation 2. Parameter Estimation 3. Optimal Design of Experiments 4. Sensitivity Analysis 5. Optimization January 28, 2008 Kimmo Klemola 95 January 28, 2008 Kimmo Klemola 96 Luento 1 16

ModEst - esimerkki CH 3 O (CH 2) 3 CH 2 OH k + CH 3 O H C C CH 3C CH 3 + C C CH 2 (CH 2) 3 CH 3 CH 2 CH CH 3 + 3 OH k CH 2 O - CH 2 O CH CH 2 CH 3 Metyylimetakrylaatti 2-etyyliheksanoli 2-etyyliheksyylimetakrylaatti metanoli ModEst - Optimal Design of Experiments - koesuunnittelu r = k1*katmass*cmma*c2eh k2*katmass*c2ehma*cmeoh k = A*exp(-E/RT) January 28, 2008 Kimmo Klemola 97 January 28, 2008 Kimmo Klemola 98 ModEst - Parameter Estimation ModEst - Simulation January 28, 2008 Kimmo Klemola 99 January 28, 2008 Kimmo Klemola 100 ModEst Sensitivity Analysis ModEst Sensitivity Analysis January 28, 2008 Kimmo Klemola 101 January 28, 2008 Kimmo Klemola 102 Luento 1 17

Process Integration - Prosessi-integraatio Process synthesis - Prosessisynteesi Prosessi-integraatiossa prosessin osia yhdistetään toistensa kanssa siten, että esimerkiksi energian käyttö minimoidaan. Esimerkiksi reaktorissa syntynyt lämpö voidaan käyttää tislaimen lämmitykseen. Prosessisynteesissä yritetään etsiä optimaalinen prosessi (flowsheet) ja laitteet, joilla saadaan valmistetuksi tietyistä lähtöaineista tiettyä tuotetta. metanoli isobuteeni? MTBE January 28, 2008 Kimmo Klemola 103 January 28, 2008 Kimmo Klemola 104 Data reconciliation - Taseiden täsmäys Algorithms - Algoritmit Todellisuudessa jatkuvatoimiset prosessit eivät toimi täysin jatkuvatoimisesti. Taseiden täsmäyksessä mittatiedot manipuloidaan siten, että taseet täsmäävät. Taseiden täsmäyksellä voidaan paikallistaa mittarien virheitä, vuotoja jne. An algorithm contains instructions for performing a sequence of simple operations, like recipes in a cookbook [Haataja, 2000]. Algoritmi on sarja toimenpiteitä, ohjeita ja askelia, joiden avulla tietokoneella pystytään ratkaisemaan vaikeitakin matemaattisia ongelmia. January 28, 2008 Kimmo Klemola 105 January 28, 2008 Kimmo Klemola 106 Parallel computing - Rinnakkaislaskenta Vaikka prosessorit ovat nykyään hyvin tehokkaita, saattavat laskenta-ajat niillä olla liian pitkiä. Tällöin voidaan käyttää rinnakkaislaskentaa. Rinnakkaislaskennassa ongelma jaetaan alaongelmiin, jotka lasketaan samanaikaisesti. Nykyisten supertietokoneiden laskentateho perustuu rinnakkaislaskentaan. Visualization - Visualisointi Jotta numeerisia laskentatuloksia voidaan tulkita, ne on usein välttämätöntä, järkevää ja havainnollista visualisoida. 0 0 4.162047 3.468385 0 1 0 3.981119 3.607482 0 5 0.223504 3.826961 3.373552 0.195338 11 0.354107 3.845101 3.142151 0.317038 20 0.501807 3.774603 3.013755 0.413083 32 0.561941 3.38279 3.022031 0.595745 45 0.673788 3.349711 2.892413 0.679494 60 0.787541 3.441513 2.72721 0.723255 90 0.954534 3.255379 2.581773 0.885755 120 1.04089 3.106762 2.506724 0.996118 157 1.122729 3.006901 2.428592 1.08462 180 1.225222 3.022523 2.336982 1.120333 240 1.167927 2.800931 2.271894 1.284208 300 1.377029 2.828393 2.161257 1.309213 360 1.380535 2.740131 2.083912 1.403999 428 1.457236 2.649965 2.0388 1.466753 484 1.306253 2.51474 1.998007 1.586207 550 1.521308 2.640498 1.955985 1.515565 604 1.614978 2.526833 1.950274 1.561566 660 1.497204 2.516223 1.911199 1.611613 720 1.428562 2.412852 1.877866 1.696781 Concentration (mol/l) 4 3 2 1 0 0 200 400 600 Time (min) January 28, 2008 Kimmo Klemola 107 January 28, 2008 Kimmo Klemola 108 Luento 1 18

Tiedon hallinta ja haku Tietotekniikka on tuonut kemistin ulottuville helposti valtavan määrän tietoa. Verkossa on laajoja tietokantoja, mm. patentteja ja Chemical Abstracts tietokanta. Oikeanlaisen tiedon löytäminen saattaa silti olla joskus hankalaa. Joitain suomalaisia kemian/prosessiteollisuuden ohjelmia FLOWBAT steady-state flowsheet simulator (TKK, Fortum Oyj) ModEst software package for parameter estimation and optimal design of experiments (Profmath Oy, LUT) HSC Chemistry thermodynamic calculation (Outokumpu Oyj) RAMI steady-state simulator for pulp and paper industry (PI-Consulting Oy) APROS Advanced Process Simulator (VTT) KCL-WEDGE process analysis system (KCL) Solvo power plant simulator (Fortum) Chemsheet thermochemical software for process simulation (VTT) Balas steady-state simulation package for chemical processes with emphasis on pulp and paper (VTT) PulpSim simulation system for the pulp and paper industry (Arhippainen&Gullichsen Oy) Prosim simulator for thermal power plants (Endat Oy, TKK) PROSimulator dynamic process simulator (Fortum Oyj) BSched production planning and scheduling program (Ovela Solutions, Åbo Akademi) FINFLO CFD simulator (TKK) Nova CFD simulator (CFD-Finland Oy) ELMER tool for CFD simulation (CSC Tieteellinen Laskenta Oy) January 28, 2008 Kimmo Klemola 109 January 28, 2008 Kimmo Klemola 110 Luento 1 19