Automating the Single Crystal X-Ray Diffraction
Automating the Single Crystal X-Ray Diffraction
Experiment
Experiment
Mark E Light
Mark E Light
School of Chemistry
School of Chemistry
University of Southampton, UK
Presentation Outline
Presentation Outline
Reasons for automation
Reasons for automation
Requirements for an automated system
Requirements for an automated system
Main challenges in building such a system
Main challenges in building such a system
Work flow to clearly define the problem
Work flow to clearly define the problem
Building and linking of system components
Building and linking of system components
Inline evaluation
Inline evaluation
Software development
Software development
Output of results
Output of results
Ongoing and future developments
Ongoing and future developments
Animations
Animations
Acknowledgments
Why Automate?
Why Automate?
General reasons for building an automated system:
General reasons for building an automated system:
Maximise instrument usage – can do lots of shorter collections
Maximise instrument usage – can do lots of shorter collections
overnight
overnight
Prioritise crystallographers time – let the robot do the tedious work
Prioritise crystallographers time – let the robot do the tedious work
Utilise the ‘data fit for purpose’ ideas
Utilise the ‘data fit for purpose’ ideas
Allows easy screening of many samples
Allows easy screening of many samples
Ideal for polymorphism studies
Ideal for polymorphism studies
Allows for remote access
Requirements for an Automated System
Requirements for an Automated System
Once started should not need human intervention
Once started should not need human intervention
Ability to reliably place the crystal in the beam
Ability to reliably place the crystal in the beam
Obtain sensible unit cell
Obtain sensible unit cell
Reject poor samples
Reject poor samples
Automatically setup and perform data collection
Automatically setup and perform data collection
Make sensible decisions about exposure time, frame angle etc
Make sensible decisions about exposure time, frame angle etc
Allow configuration but with robust defaults
Allow configuration but with robust defaults
Run unattended in a safe manner
Run unattended in a safe manner
Clearly report progress and status
Main Challenges
Main Challenges
1.
1. Automatic changing of the sample Automatic changing of the sample 2.
2. Hands free crystal centringHands free crystal centring 3.
3. Automation of the data collectionAutomation of the data collection 4.
4. Continual Inline evaluationContinual Inline evaluation 5.
5. Development of a graphical control interfaceDevelopment of a graphical control interface
These can be placed within the following work flow
Control Flow
Control Flow
Diffraction
Unit Cell
Success
Strategy
Data Collection
Data Process
System Y
PreScans
Yes
Yes
BruNo Mount
BruNo Unmount Setup via GUI
Sample Tray
No
1. Sample Changing
1. Sample Changing
Mitsubishi Movemaster RV-1A 6 axis industrial robot with a CR1 controller – 30K
Internal control program accessed via serial port
2. Crystal Centring
2. Crystal Centring
Uses accurately constructed pips
Uses accurately constructed pips
Specially designed goniometer head employed
Specially designed goniometer head employed
Largest collimator used to maximise beam size at crystal (0.6mm)
Largest collimator used to maximise beam size at crystal (0.6mm)
Some miscentring is allowable
Some miscentring is allowable
Why not use motorised goniometer head and image recognition
Why not use motorised goniometer head and image recognition
software?
software?
Considerable added cost
Considerable added cost
Added system complexity
Added system complexity
Additional sample runtime
3. Automated Data Collection
3. Automated Data Collection
As defined in the work flow – the following steps are carried out
As defined in the work flow – the following steps are carried out
Determination of crystal diffraction characteristics – using prescans -
Determination of crystal diffraction characteristics – using prescans -
evaluate evaluate
Determination of unit cell using phi/chi scans and DirAx -
Determination of unit cell using phi/chi scans and DirAx - evaluateevaluate
Carrying out of strategy calculation and data collection
Carrying out of strategy calculation and data collection
Processing of data
Processing of data
Running of structure solution and refinement -
5. Control GUI
5. Control GUI
Requirements
Requirements
-Data Collection:
Data Collection:
Well structured logic flow and failsafe error handling
Well structured logic flow and failsafe error handling
Sensible automated parameter choices
Sensible automated parameter choices
GUI
GUI
Easy sample selection and meta data input
Easy sample selection and meta data input
Highly configurable but with robust defaults
Highly configurable but with robust defaults
Clear progress status
Clear progress status
Developed X-Tray
Developed X-Tray
Written in python using tkinter and the Bruker-Nonius Collect
Written in python using tkinter and the Bruker-Nonius Collect
package.
X-Tray
X-Tray
X-Tray
Output of Results
Output of Results
For an automated experiment the ultimate aim is a completed structure!
For an automated experiment the ultimate aim is a completed structure!
Intermediate results are presented to the user:
Intermediate results are presented to the user:
html report containing full experiment details
html report containing full experiment details
hkl reflection file
hkl reflection file
Starting point shelx instructions file to present to user or System-Y
Starting point shelx instructions file to present to user or System-Y
System-S best try at structure
System-S best try at structure
System-Y results
System-Y results
Structure validation report
Ongoing and Future Developments
Ongoing and Future Developments
Improvements to the pip manufacture
Improvements to the pip manufacture
Improvements to the goniometer head
Improvements to the goniometer head
Completion of the collision safety circuit
Completion of the collision safety circuit
Inline ranking of samples – so that poor samples are evaluated and
Inline ranking of samples – so that poor samples are evaluated and
then put at the back of the queue
then put at the back of the queue
Addition of a controlled environment for queued samples
Addition of a controlled environment for queued samples
Improved unit cell evaluation
Improved unit cell evaluation
Develop results dissemination