2002_78_821_131.8.5x10.875.qxd 9/6/02 3:47 PM Page 1 Customer Solutions Använda produkter: LabVIEW™ • IMAQ™ Vision • IMAQ Vision Builder Measurement & Automation Explorer • IMAQ PCI-1408 Image Acquisition Board Monitorering i realtid av homogenitet i industriella blandningsförlopp med avbildande spektroskopi i NIR-området samt multivariat bildanalys Av Bengt Lagerholm, Senior Engineer Jonas Johansson, Associate Professor Staffan Folestad, Professor Analytical Development, Pharmaceutical Analytical R&D, AstraZeneca R&D, Mölndal Sweden Utmaning: Utveckla ett system som kontinuerligt följer homogenitet blandningsförlopp och beskriver detta i ett trenddiagram. Systemet skall vara uppbyggt som en OPC (OLE for Process Control)-server. Lösning: Belysa blandningsprocessen med infrarött (IR) ljus och samla in bilder med en kamera känslig i det nära infraröda (NIR) området. Med hjälp av multivariat metodik (principal component analysis, PCA) kan blandningsprocessen följas via trenddiagram och slutpunkten bestämmas. Figur 1. Operatörsinterface inställd för beräkning och visning av scores från första principalkomponenten. En bild per sekund samlas in. Antal beräknade komponeneter och visning av dessa i grafen kan ändras under processens gång. Introduktion Metodik Programvara Inom farmaceutisk industri är det viktigt att ha kontroll över homogeniteten i blandningssprocesser. För att få kontroll on-line i processen, är det nödvändigt att bestämma homogenitet i realtid. Brist i homogenitet och därmed även brist i “content uniformity” (samma mängd aktiv substans i varje producerad enhet i en batch) i farmaceutiska formuleringar, tabletter, kapslar etc, leder till kassation av hela batchen. För att undvika detta är kunskap om och kontroll av blandningsprocessen nödvändig. Även om nya metoder för att bestämma medelinnehåll av kemiska komponenter har demonstrerats med NIR-spektroskopi (som använder integrerande detektorer) ges ingen eller väldigt lite information om rumslig fördelning i provet dvs kemisk homogenitet. Syftet med detta arbete var att utveckla metodik för att monitorera och följa blandningsprocesser on-line vid tillverkning av fasta beredningsformer samt att visa när blandningen är homogen. Arbetet är fokuserat på NIR som ett spektroskopiskt verktyg för realtidsvisualisering av kemiskt innehåll med hjälp av avbildande reflektansspektroskopi. De flesta organiska föreningar i farmaceutiska blandningar/formuleringar påverkas mer eller mindre av ljus i det nära infraröda området beroende på deras fysikalisk/kemiska egenskaper. Genom att belysa ett specifikt område i processkärlet med nära infrarött ljus och regelbundet samla in bilder via en NIR-kamera uppnås visualisering i realtid av kemiskt innehåll. Vi valde att använda NI LabVIEW vid programutvecklingen för dess intuitiva och direkta sätt att lösa datainsamling och automatisering av extern utrustning. Speciellt snabb är NI LabVIEW vid hanteringen av stora vektorer och matriser och dess algebra, vilket var en förutsättning för tillämpningen. Programmet IMAQ Vision Builder förkortade utvecklingstiden väsentligt då man där snabbt kunde pröva bildbehandlingsmetodik utan tidskrävande programmering. NI LabVIEW tillsammans med IMAQ Vision Builder och Advanced IMAQ Vision gjorde att vi snabbt kunde uppnå alla våra krav och möjliggjorde en kort utvecklingstid till färdig programvara. Bildinsamlingen innefattar tre metoder: 1.Manuellt – bild tas varje gång operatören trycker på en knapp. 2.Tidsinställt – bilder tas kontinuerligt med ett tidsintervall mellan bilderna bestämt av operatör. 3.Trigg – en triggsignal från blandningsutrustningen eller processkontrollsystemet initierar bildinsamlingen. Utrustning • NIR CCD kamera (320*240 pixels) med spektral bandbredd mellan 900 nm och 1,700 nm. Selektiviteten av komponenterna av intresse kan öka kraftigt genom att använda ett optiskt bandpassfilter framför kameralinsen • Provytan som studerades belystes med en reglerad 55 W halogenlampa • Bildinsamlingen gjordes med ett PCI-1408 som är ett 8-bitars monokromt bildinsamlingskort. Direkt på bildinsamlingskortet definierades en bildyta via Measurement & Automation Explorer för att säkerställa att en representativ del av bilden skickades vidare till mjukvaran 2002_78_821_131.8.5x10.875.qxd 9/6/02 3:47 PM Page 2 Customer Solutions X3 PC1 X2 projection of observation i X1 Figur 2. En punktsvärm med första principalkomponenten, PC1, utritad. Ett problem med att samla och behandla bilder i realtid är den stora mängd data som forceras genom systemet under en ytterst begränsad tid. Beroende på dynamiken i processen, kan bildgenomströmningen vara i storleksordning 1-10 bilder per sekund. I bilden är varje pixelvärde korrelerad till NIR-reflektans för ingående substanser i blandningsprocessen. Ett histogram kommer därför att summera bildens kemiska information. Varje 8-bitars bild ger en histogramvektor som innehåller 256 tal dvs en datareduktion från 76,800 bildpixelvärden till 256 tal. Varje vektor lagras som en tidsstämplad rad i en matris. För att få relevant information från den snabbt växande histogrammatrisen används PCA. PCA är en multivariat projektionsmetod som extraherar systematisk variation i datamatriser och ger oss en överblick över dominerande mönster och trender i datamändgen. PCA betraktar varje bitnivå i histogrammet som en variabel och därför kan varje histogram betraktas som en punkt i ett 256-dimensionell variabelrymd. Varje ny bild med tillhörande histogramvektor blir ytterligare en punkt i variabelrymden. För varje punkt som tillkommer i punktsvärmen beräknas en linje (minsta kvadratmetoden) i variabelrymden som bäst beskriver punkterna. Denna linje är principalkomponent 1, PC1. Ytterligare komponenter, PC2, PC3 etc kan beräknas vinkelrätt mot sin föregångare och på så sätt förklara mer av variationen i datamängden. Varje punkt i svärmen projiceras nu ned på principalkomponenten och ger ett nytt värde kallat score. En grafisk förklaring till begreppet principalkomponent för tre variabler visas i figur 2. En LabVIEW-lösning för beräkning av principal-komponenter ges i figur 3. Scorevärdena kan presenteras på olika sätt: • Scores presenterade mot löpande observationer ger en graf med information om hur processen utvecklas i tiden; övergripande trender och dynamik i data avslöjas. Operatören kan följa blandningförloppet och besluta när homogenitet är uppnådd. • Två principalkomponenter bildar ett plan i den flerdimensionella variabelrymden. Genom att projicera observationers scorevärden för PC1 och PC2 på detta plan ges ett (tvådimensionellt) fönster i variabelrymden. Två observationer med samma egenskaper tenderar att ligga nära varandra. Scorediagrammet för PC1 mot PC2 ger observationer som ju längre processen pågår tenderar att krypa närmare varandra. Detta område är processens slutpunkt. Storleken på området kan bestämmas. • För att få mer rumslig information om blandningförloppet kan bilderna delas upp i mindre delar och PCA utförs på varje del. En graf över scorevärden för alla delar ger ökad information om processdynamik och slutpunkt kan lättare bestämmas. Slutsats LabVIEW tillsammans med National Instruments produkter för bildbehandling och bildinsamling möjliggjorde snabb utveckling och genomförande av ny och avancerad metod för kemisk processanalys i realtid genom nära infraröd bildanalys. ■ Figur 3. Beräkning av PC. I subVI Center centreras variablerna runt dess medelvärde. SubVI PC-iter innehåller en itereringsprocess som beräknar bästa aproximationen för PC vektorn. ni.com/success För mer information, kontakta, Bengt Lagerholm, AstraZeneca R&D Mölndal, Tel:+46 31 776 10 00 (vxl) +46 31 776 13 49 (direkt) E-Mail: [email protected] (512) 683-0100 • Fax (512) 683-9300 • [email protected] Branch Offices: Australia (03) 9879 5166 • Austria 0662 / 45 79 90 0 • Belgium 02/757 00 20 • Brazil 55 11 3262-3599 • Canada 514 694 8521 • China 86 21 6555 7838 Czech Republic 02 2423 5774 • Denmark 45 76 26 00 • Finland (09) 725 725 11 • France 01 48 14 24 24 • Germany 089 / 741 31 30 • Greece (01) 42 96 427 • Hong Kong 2645 3186 India 91 80 4190000 • Israel 03 6393737 • Italy 02 413091 • Japan (03) 5472 2970 • Korea 02-3451-3400 • Malaysia (603) 9596711 • Mexico 001-800-010-0793 • Netherlands (0348) 433466 New Zealand (09) 914 0488 • Norway 32 27 73 00 • Poland 22 3390 150 • Portugal 210 311 210 • Russia 095 238 7139 • Singapore (65) 6 2265886 • Slovenia 3 425 4200 South Africa 11 805 8197 • Spain (91) 640 0085 • Sweden 08 587 895 00 • Switzerland 056 / 200 51 51 • Taiwan 02-2528-7227 • U.K. 01635 523545 • Venezuela 800-1-4466 © 2002 National Instruments Corporation. All rights reserved. Product and company names listed are trademarks or trade names of their respective companies.