SlideShare a Scribd company logo
NOBUGS
conference
11-05-2002
Camera
“Scanning Probe Microscope” software for
instrument control and data analysis.
E.H. v. Tol – Homan, G. v. Velzen, R. v. Gastel, M. Seynen*
University Leiden, The Netherlands
*Institute for Atomic and Molecular Physics (AMOLF-FOM), Amsterdam
http://www.physics.leidenuniv.nl/sections/cm/ip/ 11-05-2002
Overview
Overview
 Introduction to Scanning Probe Microscopes (SPM)
 SPM – software specifications (video rate)
 Instrument control
 Data analysis
 SPM – software architecture
 Conclusion
Scanning Probe Microscopes
(SPM)
Scanning Probe Microscopes:
•Scanning Tunneling Microscope (STM)
•Atomic Force Microscopes (AFM)
•…
Scanning Probe Microscopes
(SPM)
Scanning Probe Microscopes:
•Scanning Tunneling Microscope (STM)
•Atomic Force Microscopes (AFM)
•…
The Scanning Tunneling Microscope works like a record player…
Scanning Probe Microscopes
(SPM)
X,Y
Scan
circuit
Piezo
Feedback
Electronics PC
specimen
U sample
Z
It
tip
Scanning Probe Microscopes
(SPM)
Line scan image of graphite
surface. Each bump
corresponds to a single carbon
atom. The size of the image is
only 3 nm  3 nm.
15
years
Ago:
Now:
Perspective color view of
Graphite surface
“Photo
Camera”
Scanning Probe Microscopes
(SPM)
New “Video camera”
High speed scanning probe microscope:
•25 pictures (256 x 256) per second
•Maximum scan speed: 3,3*106 pixels/sec
Scanning Probe Microscopes
(SPM)
Au (110)
Usample =-0.7V
~ 22000 pixels/sec
300 nm x 300 nm
Scanning Probe Microscopes
(SPM)
Au (110)
Usample =-0.7V
~ 134000 pixels/sec
300 nm x 300 nm
SPM – software specifications
Computer specification for a high speed SPM:
 Dual processor:
first processor: data display / analysis / scaling
second processor: instrument control
 Dual monitor:
first monitor data display
second monitor instrument control - window
SPM – software specifications
General specifications for a high speed SPM:
1. Two “user modes of operation”:
online and offline mode.
Online Mode
-measurement
-analysis
Offline Mode
-Post measurement analysis
GUI
SPM – software specifications
Online Mode Offline Mode
GUI
General specifications:
2. The program uses a DLL to configure and drive the
hardware of the SPM. (Different DLL’s for each SPM)
STM- DLL …
AFM- DLL
SPM – software specifications
Boundary requirements:
 Very stable and reliable
 Fast data handling and graphics
 Extendable, Users can add own filters
 Windows look and feel
 RECOVERY PROCEDURE !
SPM – software specifications
Why winNT (decided three years ago) ?
 Multi tasking operating system
 Drivers for microEnable / hotlink only available under
winNT.
 Commonly know environment
 Offline mode can run under windows 98,2002, XP
RT/Time-sharing
 Real-time part: dedicated hardware
 Time sharing – part: winNT (GUI).
SPM – software specifications
A collection of C++ classes and an application framework
for creating Microsoft windows-based applications.
Document / View structure
SPM – software specifications
Document / View structure:
SPM – DATA
Instrument control
GUI
Online Mode
-measurement
-analysis
Offline Mode
-Post measurement analysis
Instrument control
MAIN SPM
DLL
Data display
Instrument control
Instrument control
Measurement mode:
1. Approach (bringing the tip to the surface)
2. Setting scanning parameters
3. Scan (with video rate)
4. Save
During measurement analysis and display through main
program.
Data analysis
GUI
Online Mode
-measurement
-analysis
Offline Mode
-Post measurement analysis
Data analysis
Data analysis
Height line:
Data analysis
3D:
Data analysis
Filter functions:
Clipping: image size adjust
Filters:
Differentiate,
Background subtraction
…
FILTER
DLL
MAIN
USER DEFINED DLL
Data analysis
Original
data:
Data analysis
Background
subtraction:
Data analysis
Differentiate
(line by line)
data:
SPM – software architecture
Architecture
Online Module Offline Module
GUI
STM- DLL AFM- DLL
SPM – software architecture
The interface (for Instrument Control) DLL:
 MFC DLL, dynamically linked to the
MFC-libraries.
 Init Instance / Exit instance are called
when the DLL is loaded / freed from memory.
SPM – software internally
MAIN DLL
SendSPMCommand
This function is defined
in the DLL, and called
by the MAIN.
SendNotify
This function is defined
in the MAIN, and called
by the DLL.
SPM – software internally
MAIN DLL
SendSPMCommand
This function is defined
in the DLL, and called
by the MAIN.
Set / GetDeviceConfig
GetDeviceStatus / GetLastError
CommandWindowCreate / Close
…
SPM – software internally
MAIN DLL
SendNotify
This function is defined
in the MAIN, and called
by the DLL.
StartScanMeasurement
UpdateFrameData
StopScanMeasurement
…
SPM – software internally
Threads overview
MEASUREMENT
GUI
DISPLAY
Thread
Safe
SPM – software internally
DLL
Hardware
Message
Loop
Disk
SPM – software internally
Message
Loop
MAIN
Process Filters
Conclusion
A graphical user interface for
a high speed SPM (with video rate) has
been developed using MFC and winNT.
NO BUGS
Interface physics group
The Team:
Prof. Dr. J.W.M. Frenken (Group leader)
Dr. ir. T.H. Oosterkamp (Group leader)
Dr. M.J. Rost (Post-Doc)
Ir. K. Schoots (Ph.D. Student)
R. v. Gastel (Ph.D. Student)
Ing. B. Crama (Electronics) *B. Okhuysen (Group leader)
Ing. P. Schakel (Electronics) *Ing. M. Seynen (Software)
Ing. E.H. v. Tol-Homan (Software) *Ing. H. Dekker (Electronics)
Ing. G. v. Velzen (Software) *Ing. A. Vijftigschild (Electronics)
*AMOLF/FOM
Email: vantol@fwneld.leidenuniv.nl
Web page: http://www.physics.leidenuniv.nl/sections/cm/ip/

More Related Content

Similar to Nobugs.ppt

Network monitoring using RMI technology
Network monitoring using RMI technologyNetwork monitoring using RMI technology
Network monitoring using RMI technology
Saurabh Sutone
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptx
pranaykusuma
 
ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN
ECI – THE ELASTIC NETWORK™
 
Network Monitoring System ppt.pdf
Network Monitoring System ppt.pdfNetwork Monitoring System ppt.pdf
Network Monitoring System ppt.pdf
kristinatemen
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system ppt
ashutosh rai
 
1– Introduction To Direct Show
1– Introduction To  Direct Show1– Introduction To  Direct Show
1– Introduction To Direct Show
guest7973cb
 
Real time data streaming and motion control over the internet
Real time data streaming and motion control over the internetReal time data streaming and motion control over the internet
Real time data streaming and motion control over the internet
BeMyApp
 
Computer Archeticture
Computer ArchetictureComputer Archeticture
Computer Archeticture
mahmoud
 
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI Alliance
 
Performance and Power Profiling on Intel Android Devices
Performance and Power Profiling on Intel Android DevicesPerformance and Power Profiling on Intel Android Devices
Performance and Power Profiling on Intel Android Devices
Intel® Software
 
Manual psim
Manual psimManual psim
Manual psim
Manual psimManual psim
Exor jmobile introduction
Exor jmobile introductionExor jmobile introduction
Exor jmobile introduction
Jimmy Hsu
 
Вадим Сухомлинов _Платформы Intel(r) Atom(tm) – новые возможности для социаль...
Вадим Сухомлинов _Платформы Intel(r) Atom(tm) – новые возможности для социаль...Вадим Сухомлинов _Платформы Intel(r) Atom(tm) – новые возможности для социаль...
Вадим Сухомлинов _Платформы Intel(r) Atom(tm) – новые возможности для социаль...
Ingria. Technopark St. Petersburg
 
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
OPAL-RT TECHNOLOGIES
 
Enable the smart factory with IO Link
Enable the smart factory with IO LinkEnable the smart factory with IO Link
Enable the smart factory with IO Link
Dan Rossek
 
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
Luca Berardinelli
 
Builconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdBuilconn20071131 Presentation Jcd
Builconn20071131 Presentation Jcd
CABA
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
Brett Hackleman
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
Apurva Zope
 

Similar to Nobugs.ppt (20)

Network monitoring using RMI technology
Network monitoring using RMI technologyNetwork monitoring using RMI technology
Network monitoring using RMI technology
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptx
 
ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN
 
Network Monitoring System ppt.pdf
Network Monitoring System ppt.pdfNetwork Monitoring System ppt.pdf
Network Monitoring System ppt.pdf
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system ppt
 
1– Introduction To Direct Show
1– Introduction To  Direct Show1– Introduction To  Direct Show
1– Introduction To Direct Show
 
Real time data streaming and motion control over the internet
Real time data streaming and motion control over the internetReal time data streaming and motion control over the internet
Real time data streaming and motion control over the internet
 
Computer Archeticture
Computer ArchetictureComputer Archeticture
Computer Archeticture
 
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
 
Performance and Power Profiling on Intel Android Devices
Performance and Power Profiling on Intel Android DevicesPerformance and Power Profiling on Intel Android Devices
Performance and Power Profiling on Intel Android Devices
 
Manual psim
Manual psimManual psim
Manual psim
 
Manual psim
Manual psimManual psim
Manual psim
 
Exor jmobile introduction
Exor jmobile introductionExor jmobile introduction
Exor jmobile introduction
 
Вадим Сухомлинов _Платформы Intel(r) Atom(tm) – новые возможности для социаль...
Вадим Сухомлинов _Платформы Intel(r) Atom(tm) – новые возможности для социаль...Вадим Сухомлинов _Платформы Intel(r) Atom(tm) – новые возможности для социаль...
Вадим Сухомлинов _Платформы Intel(r) Atom(tm) – новые возможности для социаль...
 
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
 
Enable the smart factory with IO Link
Enable the smart factory with IO LinkEnable the smart factory with IO Link
Enable the smart factory with IO Link
 
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
fUML-Driven Design and Performance Analysis of Software Agents for Wireless S...
 
Builconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdBuilconn20071131 Presentation Jcd
Builconn20071131 Presentation Jcd
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 

Recently uploaded

1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
MadhavJungKarki
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
uqyfuc
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
Kamal Acharya
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
5g-5G SA reg. -standalone-access-registration.pdf
5g-5G SA reg. -standalone-access-registration.pdf5g-5G SA reg. -standalone-access-registration.pdf
5g-5G SA reg. -standalone-access-registration.pdf
devtomar25
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
Kamal Acharya
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
PIMR BHOPAL
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf
AlvianRamadhani5
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
um7474492
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 

Recently uploaded (20)

1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
5g-5G SA reg. -standalone-access-registration.pdf
5g-5G SA reg. -standalone-access-registration.pdf5g-5G SA reg. -standalone-access-registration.pdf
5g-5G SA reg. -standalone-access-registration.pdf
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 

Nobugs.ppt

  • 1. NOBUGS conference 11-05-2002 Camera “Scanning Probe Microscope” software for instrument control and data analysis. E.H. v. Tol – Homan, G. v. Velzen, R. v. Gastel, M. Seynen* University Leiden, The Netherlands *Institute for Atomic and Molecular Physics (AMOLF-FOM), Amsterdam http://www.physics.leidenuniv.nl/sections/cm/ip/ 11-05-2002
  • 2. Overview Overview  Introduction to Scanning Probe Microscopes (SPM)  SPM – software specifications (video rate)  Instrument control  Data analysis  SPM – software architecture  Conclusion
  • 3. Scanning Probe Microscopes (SPM) Scanning Probe Microscopes: •Scanning Tunneling Microscope (STM) •Atomic Force Microscopes (AFM) •…
  • 4. Scanning Probe Microscopes (SPM) Scanning Probe Microscopes: •Scanning Tunneling Microscope (STM) •Atomic Force Microscopes (AFM) •… The Scanning Tunneling Microscope works like a record player…
  • 6. Scanning Probe Microscopes (SPM) Line scan image of graphite surface. Each bump corresponds to a single carbon atom. The size of the image is only 3 nm  3 nm. 15 years Ago: Now: Perspective color view of Graphite surface “Photo Camera”
  • 7. Scanning Probe Microscopes (SPM) New “Video camera” High speed scanning probe microscope: •25 pictures (256 x 256) per second •Maximum scan speed: 3,3*106 pixels/sec
  • 8. Scanning Probe Microscopes (SPM) Au (110) Usample =-0.7V ~ 22000 pixels/sec 300 nm x 300 nm
  • 9. Scanning Probe Microscopes (SPM) Au (110) Usample =-0.7V ~ 134000 pixels/sec 300 nm x 300 nm
  • 10. SPM – software specifications Computer specification for a high speed SPM:  Dual processor: first processor: data display / analysis / scaling second processor: instrument control  Dual monitor: first monitor data display second monitor instrument control - window
  • 11. SPM – software specifications General specifications for a high speed SPM: 1. Two “user modes of operation”: online and offline mode. Online Mode -measurement -analysis Offline Mode -Post measurement analysis GUI
  • 12. SPM – software specifications Online Mode Offline Mode GUI General specifications: 2. The program uses a DLL to configure and drive the hardware of the SPM. (Different DLL’s for each SPM) STM- DLL … AFM- DLL
  • 13. SPM – software specifications Boundary requirements:  Very stable and reliable  Fast data handling and graphics  Extendable, Users can add own filters  Windows look and feel  RECOVERY PROCEDURE !
  • 14. SPM – software specifications Why winNT (decided three years ago) ?  Multi tasking operating system  Drivers for microEnable / hotlink only available under winNT.  Commonly know environment  Offline mode can run under windows 98,2002, XP RT/Time-sharing  Real-time part: dedicated hardware  Time sharing – part: winNT (GUI).
  • 15. SPM – software specifications A collection of C++ classes and an application framework for creating Microsoft windows-based applications. Document / View structure
  • 16. SPM – software specifications Document / View structure: SPM – DATA
  • 18. Instrument control MAIN SPM DLL Data display Instrument control
  • 19.
  • 20. Instrument control Measurement mode: 1. Approach (bringing the tip to the surface) 2. Setting scanning parameters 3. Scan (with video rate) 4. Save During measurement analysis and display through main program.
  • 22.
  • 26. Data analysis Filter functions: Clipping: image size adjust Filters: Differentiate, Background subtraction … FILTER DLL MAIN USER DEFINED DLL
  • 30. SPM – software architecture Architecture Online Module Offline Module GUI STM- DLL AFM- DLL
  • 31. SPM – software architecture The interface (for Instrument Control) DLL:  MFC DLL, dynamically linked to the MFC-libraries.  Init Instance / Exit instance are called when the DLL is loaded / freed from memory.
  • 32. SPM – software internally MAIN DLL SendSPMCommand This function is defined in the DLL, and called by the MAIN. SendNotify This function is defined in the MAIN, and called by the DLL.
  • 33. SPM – software internally MAIN DLL SendSPMCommand This function is defined in the DLL, and called by the MAIN. Set / GetDeviceConfig GetDeviceStatus / GetLastError CommandWindowCreate / Close …
  • 34. SPM – software internally MAIN DLL SendNotify This function is defined in the MAIN, and called by the DLL. StartScanMeasurement UpdateFrameData StopScanMeasurement …
  • 35. SPM – software internally Threads overview MEASUREMENT GUI DISPLAY Thread Safe
  • 36. SPM – software internally DLL Hardware Message Loop Disk
  • 37. SPM – software internally Message Loop MAIN Process Filters
  • 38. Conclusion A graphical user interface for a high speed SPM (with video rate) has been developed using MFC and winNT. NO BUGS
  • 39. Interface physics group The Team: Prof. Dr. J.W.M. Frenken (Group leader) Dr. ir. T.H. Oosterkamp (Group leader) Dr. M.J. Rost (Post-Doc) Ir. K. Schoots (Ph.D. Student) R. v. Gastel (Ph.D. Student) Ing. B. Crama (Electronics) *B. Okhuysen (Group leader) Ing. P. Schakel (Electronics) *Ing. M. Seynen (Software) Ing. E.H. v. Tol-Homan (Software) *Ing. H. Dekker (Electronics) Ing. G. v. Velzen (Software) *Ing. A. Vijftigschild (Electronics) *AMOLF/FOM Email: vantol@fwneld.leidenuniv.nl Web page: http://www.physics.leidenuniv.nl/sections/cm/ip/