Examples of Matlab Controls Software on ALICE Andy Wolski 24 September 2014 Multiknobs: simultaneous control of a set of magnets Undulator Gap Scan ALICE.

Slides:



Advertisements
Similar presentations
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
Advertisements

Modeling Electrical Systems With EMTP-RV
LabView and LabPro in Introductory Physics Instruction J.B. Sharma Gainesville College AAPT-SACS Spring 04 Mercer University, Macon GA.
Team Members:  Kyle Bloomer  Josh Geiman  Lucas Bennett Team Sponsor:  Dr. Cindy Harnett.
Content-Based Image Retrieval (CBIR) Student: Mihaela David Professor: Michael Eckmann Most of the database images in this presentation are from the Annotated.
Target Monitoring and Control Current status DAQ card – NI 6254 Analog/Digital card Problems with Linux version drivers Currently reading up to 12 channels.
Ameriranikistan Muhammad Ahmad Kyle Huston Farhad Majdeteimouri Dan Mackin.
Target Real Time software Current status DAQ card – NI 6254 Analog/Digital card Problems with Linux version drivers Currently reading up to 12 channels.
Fundamentals of Information Systems, Second Edition 1 Hardware and Software Chapter 2.
Henrik Loos High Level 17 June 2008 High Level Physics Applications for LCLS Commissioning Henrik Loos.
Logic Analyzer and pulse generator ECE 682. The specification Specification was handed out in ECE 582 last quarter. Basics  3 channels – dedicated output.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
Pocket Multi-channel Signal Analyzer IIntroduction Key Features Applications Key Specifications Hardware Connections.
Advantages of using R.PC.R Software Now that you know some of the advantage let’s take a look at the software … Reliable and Comprehensive Reporting Recording.
Computer and Internet Basics.
1 Bits and pieces of executing a project Progress of your Final year project – You have a title ? – You have a list of objectives? What’s next? – Is it.
Name: Rafael Eduardo Barrios navas
Computer for Health Sciences
TC2-Computer Literacy Mr. Sencer February 8, 2010.
ALICE Data Acquisition Ben Shepherd MaRS Group ASTeC STFC Daresbury Laboratory.
Celoxis Intro Celoxis is a web-based project management software company based in India. The Celoxis application integrates management of projects, resources,
Viking Pump Flow Manager - Phase 2 Senior Design May
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Methods of communication
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Development of EPICS Embedded Image Processing System Takashi Obina, Jun-ichi Odagiri, Ryota Takai KEK, Accelerator Laboratory.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
Lesson 2 — The Internet and the World Wide Web
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
DAQ Cards, or Instruments The purpose of this presentation is to familiarize new Lab View users to the different computer aided test recourses available.
Computer Programming Software. Two Basic Classifications System / Application Software.
 Team Members:  Kyle Bloomer  Josh Geiman  Lucas Bennett.
EPICS Developments at the Australian Synchrotron DSP EPICS driver for the General Standards 16AIO analog card EPICS driver for the Galil range of motor.
Accelerator Science and Technology Centre ALICE schematic High-Level ALICE Software Development James Jones and Ben Shepherd STFC Daresbury.
Grid MP at ISIS Tom Griffin, ISIS Facility. Introduction About ISIS Why Grid MP? About Grid MP Examples The future.
Adrian Oates Daresbury Laboratory ALICE Control System July 08.
DeltaV Users Benefit From Matlab Computing
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
A) Describe 3 benefits of a company moving to a wireless network compared to staying with its cabled network(3) b) Describe 2 problems that may occur (2)
Computer Concepts Lesson 2
A simple Desktop DAQ for U2F readout Ulf jörnmark Physics Dept. Lund Status and plans.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Digital Electronics and Computer Interfacing Tim Mewes 5. Computer Interfacing – DAQ cards.
Fundamentals of Information Systems, Second Edition 1 Hardware and Software Chapter 2.
Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.
Parts of a Computer. Two Basic Components of a Computer System Hardware Parts of the Computer System you can physically touch Software Computer Instructions.
E. Matias Canadian Light Source CLS Beamline Controls.
Motion Control at the Advanced Photon Source Argonne National Laboratory Mark Rivers University of Chicago 7 GeV synchrotron x-ray light source, the largest.
A Presentation on Mr. SAJID NAEEM M.SC – Electronics (UOP) PG-DEP (C-DAC)
Vanderbilt University Toshiba IR Test Apparatus Project Final Design Review Ahmad Nazri Fadzal Zamir Izam Nurfazlina Kamaruddin Wan Othman.
OATS - An Example of LCOD Organic Aerosol Thermal desorption chemical ionization mass Spectrometer David Thomson NOAA Aeronomy Lab October 19, 2006 ALARM.
VELA Controls in Mathematica James Jones ASTeC, Daresbury Laboratory 11 th July 2014.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Diamond Light Source Data Acquisition System Paul Gibbons.
Current Status of Web Application for RIBF Accelerator
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
+ SwissFEL Matlab Toolbox ADAQA used for Emittance Measurements Bolko Beutner, Rasmus Ischebeck PSI / DESY / KIT Mini-Workshop on Longitudinal Diagnostics.
Unit 3 Computer Systems. What is software? unlike hardware it can’t be physically touched it’s the missing link between the computer hardware and the.
ESS Timing System Plans Timo Korhonen Chief Engineer, Integrated Control System Division Nov.27, 2014.
Intro to USB-6009 DAQ.
@ Professor Doug Harper Department of Physics and Astronomy
Mark Rivers University of Chicago
ATF/ATF2 Control System
Development of built-in diagnostics in the RADE framework (EN2746)
asyn Driver Tutorial Measurement Computing 1608GX-2A0
A Virtual Implementation of VELA (CLARA)
Graphical User Interface (GUI) ?
High Level Physics Applications for LCLS Commissioning
Presentation transcript:

Examples of Matlab Controls Software on ALICE Andy Wolski 24 September 2014 Multiknobs: simultaneous control of a set of magnets Undulator Gap Scan ALICE FEL Wavelength Monitor Matlab pros and cons

Allows simultaneous control of a set of magnets, with strength changes in predefined ratios.

Varies undulator gap over a specified range, in specified steps. At each step, records predefined measurements from an oscilloscope (communication via http). Displays data on GUI, and records raw data in a text file. TCP/IP Undulator gap control via EPICS IR FEL Analogue signals

Continuously reads data from spectrometer via NI DAQ box (32 channels, 2 kHz). Records raw data from every machine pulse. Performs analysis of data at (approx) 1 Hz to determine peak wavelength, width and intensity. – Displays data on GUI and updates control system (EPICS PVs). Provides control of spectrometer via C interface routines.

SNOM PC SNOM Spectrometer ALICE ACR Console ( f/b …) Spectrometer PC (  monitor) NI DAQ IR EPICS (TCP/IP) USB Analogue Clock USB Trigger Counter PC (LabView) NI myDAQ USB10 Hz Trigger Analogue signal (1 Hz)

Control of various mirrors and optics via a variety of interface channels. Acquisition and analysis of camera images.

Provides a comprehensive scientific programming and data analysis environment. Programming language is easy to learn, and supports some “advanced” features (object oriented programming…) “User friendly” GUIs can be developed reasonably quickly and easily. Can be readily interfaced to a range of different types of hardware devices (cameras, motor controllers, DAQ boxes…) Readily interfaced to external code (e.g. in C or C++) to improve computational speed, or for communication with hardware devices. Pretty good documentation, with plenty of examples on the web. Wide range of graphics options; good quality visualisation.

Easy to develop “sloppy” programming habits. Proprietary: license can be expensive. Toolboxes are extra. Not always intuitive (especially when interfacing to external devices).

Thanks to Ben Shepherd (for general assistance with Matlab, especially when talking with EPICS) and Paul Bassan (who did most of the code development for the FEL Wavelength Monitor).