SlideShare a Scribd company logo
1 of 39
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 technologySaurabh Sutone
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptxpranaykusuma
 
Network Monitoring System ppt.pdf
Network Monitoring System ppt.pdfNetwork Monitoring System ppt.pdf
Network Monitoring System ppt.pdfkristinatemen
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system pptashutosh rai
 
1– Introduction To Direct Show
1– Introduction To  Direct Show1– Introduction To  Direct Show
1– Introduction To Direct Showguest7973cb
 
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 internetBeMyApp
 
Computer Archeticture
Computer ArchetictureComputer Archeticture
Computer Archeticturemahmoud
 
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 DevicesIntel® Software
 
Exor jmobile introduction
Exor jmobile introductionExor jmobile introduction
Exor jmobile introductionJimmy 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 LinkDan 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 JcdCABA
 
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 ToolboxBrett Hackleman
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systemsApurva 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

Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSSnehalVinod
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...mikehavy0
 
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...Amara arora$V15
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptTanveerAhmed817946
 
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Voces Mineras
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样jk0tkvfv
 
Seven tools of quality control.slideshare
Seven tools of quality control.slideshareSeven tools of quality control.slideshare
Seven tools of quality control.slideshareraiaryan448
 
sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444saurabvyas476
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATIONLakpaYanziSherpa
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...ThinkInnovation
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxAniqa Zai
 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjaytendertech
 
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjadimosmejiaslendon
 
Northern New England Tableau User Group (TUG) May 2024
Northern New England Tableau User Group (TUG) May 2024Northern New England Tableau User Group (TUG) May 2024
Northern New England Tableau User Group (TUG) May 2024patrickdtherriault
 

Recently uploaded (20)

Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTSDBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
DBMS UNIT 5 46 CONTAINS NOTES FOR THE STUDENTS
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
 
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .ppt
 
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
 
Seven tools of quality control.slideshare
Seven tools of quality control.slideshareSeven tools of quality control.slideshare
Seven tools of quality control.slideshare
 
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotecAbortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
 
sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptx
 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdf
 
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
 
Northern New England Tableau User Group (TUG) May 2024
Northern New England Tableau User Group (TUG) May 2024Northern New England Tableau User Group (TUG) May 2024
Northern New England Tableau User Group (TUG) May 2024
 

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/