Presentation is loading. Please wait.

Presentation is loading. Please wait.

IEAP CTU Prague 23 rd November, 2005Tomáš Holý Pixelman – Data Acquisition and Processing Software Package for Medipix2 Tomáš Holý, Jan Jakůbek, Stanislav.

Similar presentations


Presentation on theme: "IEAP CTU Prague 23 rd November, 2005Tomáš Holý Pixelman – Data Acquisition and Processing Software Package for Medipix2 Tomáš Holý, Jan Jakůbek, Stanislav."— Presentation transcript:

1 IEAP CTU Prague 23 rd November, 2005Tomáš Holý Pixelman – Data Acquisition and Processing Software Package for Medipix2 Tomáš Holý, Jan Jakůbek, Stanislav Pospíšil

2 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Outline Medipix2 device Pixelman architecture Experimental setup Examples of micro-tomography measurements

3 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Medipix2 256x256 pixels, 55x55 μm 2 each Each pixel contains two discriminators, two 3-bit thresholds adjustments and a 13-bit pseudorandom counter very good spatial resolution and unlimited dynamic range

4 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Acquisition control UI (MpxCtrlUI.dll) Medipix2 diagnostics and optimization - threshold scans, equalization, DAC calibration (ThsEqualization.dll) Filters, corrections – flat field correction, bh correction Other hardware control – stepper motors, source control Plugins Pixelman Architecture Muros + NI card Muros HW library (MpxHw.dll) Control library (MpxCtrl.dll) Manager (MpxManager.dll) Medipix Loader (MpxLoader.exe) USB HW library, …Dummy HW library, … USB User application Remote access server pluginClient system

5 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Acquisition control UI (MpxCtrlUI.dll) Medipix2 diagnostics and optimization - threshold scans, equalization, DAC calibration (ThsEqualization.dll) Filters, corrections – flat field correction, bh correction Other hardware control – stepper motors, source control Plugins Pixelman Architecture Muros + NI card Muros HW library (MpxHw.dll) Control library (MpxCtrl.dll) Manager (MpxManager.dll) Medipix Loader (MpxLoader.exe) USB HW library, …Dummy HW library, … USB User application Remote access server pluginClient system Exclusive access to HW Hardware detection and diagnostics Exports set of basic functions for hardware independent access to Medipix Generalized access to HW specific data/settings Single threaded Implementation in C Exclusive access to HW Hardware detection and diagnostics Exports set of basic functions for hardware independent access to Medipix Generalized access to HW specific data/settings Single threaded Implementation in C

6 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Acquisition control UI (MpxCtrlUI.dll) Medipix2 diagnostics and optimization - threshold scans, equalization, DAC calibration (ThsEqualization.dll) Filters, corrections – flat field correction, bh correction Other hardware control – stepper motors, source control Plugins Pixelman Architecture Muros + NI card Muros HW library (MpxHw.dll) Control library (MpxCtrl.dll) Manager (MpxManager.dll) Medipix Loader (MpxLoader.exe) USB HW library, …Dummy HW library, … USB User application Remote access server pluginClient system Hardware independent access to “unlimited” number of Medipix2 Auto-initialization and per-chip configuration handling Settings management Multiple acquisition handling (custom size stream/frame buffer, integral buffer, thread-level buffer synchronization) Event notification through callback function registration Implemented in C++, limited number of platform dependent calls, no MFC Hardware independent access to “unlimited” number of Medipix2 Auto-initialization and per-chip configuration handling Settings management Multiple acquisition handling (custom size stream/frame buffer, integral buffer, thread-level buffer synchronization) Event notification through callback function registration Implemented in C++, limited number of platform dependent calls, no MFC

7 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Acquisition control UI (MpxCtrlUI.dll) Medipix2 diagnostics and optimization - threshold scans, equalization, DAC calibration (ThsEqualization.dll) Filters, corrections – flat field correction, bh correction Other hardware control – stepper motors, source control Plugins Pixelman Architecture Muros + NI card Muros HW library (MpxHw.dll) Control library (MpxCtrl.dll) Manager (MpxManager.dll) Medipix Loader (MpxLoader.exe) USB HW library, …Dummy HW library, … USB User application Remote access server pluginClient system Plugin management (plugin registration, initialization, …) Maintains public register of functions, events, filter chains,… Provides access to MpxCtrl library, Windows messages (for convenient MFC plugins usage), tray menu Provides communication between plugins Implemented in C++ Load-time dynamic linking of MpxCtrl.dll Run-time dynamic linking of registered plugins Plugin management (plugin registration, initialization, …) Maintains public register of functions, events, filter chains,… Provides access to MpxCtrl library, Windows messages (for convenient MFC plugins usage), tray menu Provides communication between plugins Implemented in C++ Load-time dynamic linking of MpxCtrl.dll Run-time dynamic linking of registered plugins

8 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Acquisition control UI (MpxCtrlUI.dll) Medipix2 diagnostics and optimization - threshold scans, equalization, DAC calibration (ThsEqualization.dll) Filters, corrections – flat field correction, bh correction Other hardware control – stepper motors, source control Plugins Pixelman Architecture Muros + NI card Muros HW library (MpxHw.dll) Control library (MpxCtrl.dll) Manager (MpxManager.dll) Medipix Loader (MpxLoader.exe) USB HW library, …Dummy HW library, … USB User application Remote access server pluginClient system Medipix Manager initialization Tray menu building Forwards all incoming Win messages to Medipix Manager Load-time dynamic linking of MpxManager.dll Implemented in C++, MFC Medipix Manager initialization Tray menu building Forwards all incoming Win messages to Medipix Manager Load-time dynamic linking of MpxManager.dll Implemented in C++, MFC

9 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Acquisition control UI (MpxCtrlUI.dll) Medipix2 diagnostics and optimization - threshold scans, equalization, DAC calibration (ThsEqualization.dll) Filters, corrections – flat field correction, bh correction Other hardware control – stepper motors, source control Plugins Pixelman Architecture Muros + NI card Muros HW library (MpxHw.dll) Control library (MpxCtrl.dll) Manager (MpxManager.dll) Medipix Loader (MpxLoader.exe) USB HW library, …Dummy HW library, … USB User application Remote access server pluginClient system User interface, data visualization, experiment specific plugins (experiment control, data processing) Access through Manager to the Control library functions or a functions offered by other plugins Each plugin can add its own functions or call any already registered function. The plugins can also define new events or can be notified when an existing event occurs User interface, data visualization, experiment specific plugins (experiment control, data processing) Access through Manager to the Control library functions or a functions offered by other plugins Each plugin can add its own functions or call any already registered function. The plugins can also define new events or can be notified when an existing event occurs

10 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Acquisition control UI (MpxCtrlUI.dll) Medipix2 diagnostics and optimization - threshold scans, equalization, DAC calibration (ThsEqualization.dll) Filters, corrections – flat field correction, bh correction Other hardware control – stepper motors, source control Plugins Pixelman Architecture Muros + NI card Muros HW library (MpxHw.dll) Control library (MpxCtrl.dll) Manager (MpxManager.dll) Medipix Loader (MpxLoader.exe) USB HW library, …Dummy HW library, … USB User application Remote access server pluginClient system

11 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Complex measurement

12 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Experimental setup Hamamatsu microfocus X-ray tube Sample stand Two carousel wheels (121 combinations) Water cooling system

13 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Beam hardening correction filter Suppression of beam hardening effect Correction by calibration of each pixel response to equivalent absorber thickness

14 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Beam hardening correction filter

15 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Micro-tomography measurement 180 projections 10s each

16 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý Termite micro-tomography 360 projections 20s each

17 Institute of Experimental and Applied Physics Czech Technical University in Prague IEAP CTU Prague 23 rd November, 2005Tomáš Holý 3D reconstruction


Download ppt "IEAP CTU Prague 23 rd November, 2005Tomáš Holý Pixelman – Data Acquisition and Processing Software Package for Medipix2 Tomáš Holý, Jan Jakůbek, Stanislav."

Similar presentations


Ads by Google