VELA Charge Measurements – Update

Slides:



Advertisements
Similar presentations
What's new?. ETS4 for Experts - New ETS4 Functions - improved Workflows - improvements in relation to ETS3.
Advertisements

Charge Pump PLL.
EPOCH 1000 Series Software Update New Features - March 2010.
IK/JJ May 6 th 2012 Slide 0 Results from EMMA Injection Line BPM-02 measurements on May 6 th 2012 Ian Kirkman, James Jones.
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
November 12, 2008 Controls Software D. Fairley LCLS Feedback.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
CHAPTER 9 Oscilloscopes and Graphing Multimeters
Matlab -based Scope Automation and data analysis SW 29/05/2012 Presents by- Abed Mahmoud & Hasan Natoor Supervisor– Avi Biran.
The Open Software Solution for Measurement & Automation
Berkeley Nucleonics Instrumentation Since 1963…. Management Team David Brown, President 15 Years, BA Management Mel Brown, Director of Finance 45 Years,
JIT in webkit. What’s JIT See time_compilation for more info. time_compilation.
DAQ Cards, or Instruments The purpose of this presentation is to familiarize new Lab View users to the different computer aided test recourses available.
WaveSurfer 3000 Oscilloscopes Public Release – July 1 st, 2014.
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
The digital multimeter (DMM) precision: good speed: slow points: single recording: pen & pencil.
Introduction to Software Software. Types of software Click on each type of software to find out what it does.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
Fast Fault Finder A Machine Protection Component.
2/20/2016J-PARC1 Virtual Accelerator An Accelerator Simulator.
Foot switch project GUI software design. Oscilloscope Communication Uses VISA protocol for scope communication. – Common on Tektronix Oscilloscope platforms.
GCSE ICT Information and Data: By the end of this, you should be able to state the difference between DATA and INFORMATION.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
Maximizing Performance – Why is the disk subsystem crucial to console performance and what’s the best disk configuration. Extending Performance – How.
1 Pertemuan 3 Operating Cisco IOS Software. Discussion Topics The purpose of Cisco IOS software Router user interface Router user interface modes Cisco.
SoCal GPUG Meeting – February Agenda Installation and Configuration Standard Features Standard vs. eConnect Adapters Alternatives Resources Integration.
VELA Controls in Mathematica James Jones ASTeC, Daresbury Laboratory 11 th July 2014.
Examples of Matlab Controls Software on ALICE Andy Wolski 24 September 2014 Multiknobs: simultaneous control of a set of magnets Undulator Gap Scan ALICE.
If you have a transaction processing system, John Meisenbacher
1 ADDRESSING MODES Addressing Modes: * Specifies a rule for interpreting or modifying the address field of the instruction (before the operand is actually.
Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Automating and Integrating Residential Systems Presentation 11 – X10-How It Works; The Theory.
windows
ESS Timing System Plans Timo Korhonen Chief Engineer, Integrated Control System Division Nov.27, 2014.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
Tech Level Cyber Security Lesson 7
MIS Integration Set out expectations – overview of concepts. This isn’t a technical how-to guide – is too platform specific. Will be looking at the concepts.
Author: Mr. Richard Crisler
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Roundup of Week at ATF Mikey Davis 19 April /26.
Charge Measurements on VELA
CST 1101 Problem Solving Using Computers
Reveal™ Touch Screen Product Overview
Self-service enrollment for Windows desktops
System Architecture & Hardware Configurations
Overview Introduction General Register Organization Stack Organization
Oscilloscopes and Graphing Multimeters
MVC and other n-tier Architectures
Contact for iCloud Support Services For iCloud Help
System Architecture & Hardware Configurations
TYPES AND COMPONENTS OF COMPUTER SYSTEM
Design of Digital Filter Bank and General Purpose Digital Shaper
Popular Operating Systems
Development of built-in diagnostics in the RADE framework (EN2746)
Module 1.1 Introduction to computers
Introduction to Computers
Fig. 2: Internal Components
A Portion of the SCP RF Control System LCLS Related
Automating Profitable Growth™
Direct Memory Access Introduction
Oscilloscopes HP 54600B Digital Oscilloscope Alex Jones COE 0501.
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Component 11/Unit 5 Creating Data Entry Templates
A Virtual Implementation of VELA (CLARA)
High Level applications development status
VELA BPMs Alex Brynes.
VELA – CLARA AP (Draft) Goals Software Goals
The Troubleshooting theory
Software Lesson 3.
Oscilloscopes and Graphing Multimeters
Presentation transcript:

VELA Charge Measurements – Update Alex Brynes

Recap Introduced existing methods of measuring charge (WCM, ICT, FCUP, BPM, screen). Scope “Hardware controller” (naming convention TBD). Some software development considerations. Type Function void monitorTracesForNShots monitorNumsForNShots std::vector<std::vector<double>> getScopeTrace std::vector< double > getScopeNums getMinOfTraces getMaxOfTraces getAreaUnderTraces getAvgNoise double getScopeP1-4 getWCMQ/ICTQ/FCUPQ/EDFCUPQ std::vector< std::string > getScopeNames

How do we measure charge? WCM: first minimum of waveform. ICT: area under waveform. SP1 FCUP: peak-to-peak voltage. (Use this measurement to calibrate other devices.) Dark current: area under WCM waveform in AC 1MΩ mode. ED-FCUP and BA1/2 FCUPs: first peak of waveform.

Since Last Time Acquired a scope for testing (velascope03). Put in a “fake” signal. Tried to figure out what we can do in terms of control and monitoring, and to find an optimal solution.

Considerations What do we, as AP operators, want to use the oscilloscopes for? Measuring the charge (inc. jitter). Anything else? (NB Timing / RF signals etc., are for the experts.) How do we take measurements? Remote desktop in to the scope, look at waveforms, use measured data. How do we make sense of the data? With a calculator?? Through EPICS? …. With a Hardware controller?

Dynamic Shared Objects (DSOs) Essentially the same as a DLL. In this case: a library that can be loaded into VBS, c++, python etc. to access data from the LeCroy scope. (ALICE buncher zero-cross software used this method). This allows the user to write scripts to systematically take data. There are a huge variety of ways that the scope data can be accessed: http://teledynelecroy.com/support/softwaredownload/home.aspx?capid=106&mid=533&smid= - 18 software downloads for this purpose! I tested 2 of these – ActiveDSO and XStreamDSO – using Python.

Direct Interface with Scope (Remote Desktop) Pros: Allows complete functionality. (Relatively) easy to interpret. Fast saving of data to files / memory. Cons: Only one point of contact. (?) Too many options may lead to unsaved changes. Requires unification of scope data with data from other sources. Outside of the EPICS system. Can only record waveforms from 1 channel at a time – we can record all the measured values (P1 – P6), however.

Scripting with a DSO Pros: Cons: Same functionality available as when using scope software (easiest with remote desktop to scope). Allows writing of scripts to automate data-taking. Can write data to EPICS. Cons: Remote control (ActiveDSO) can be slow, and only 1 instance can exist. Whatever the method, it can’t go much faster than 10Hz when reading data from all 4 channels: “A 10Hz update rate is quite typical for any DSO…. Unless you were using a high speed digitiser, I can't suggest any other way of improving the update rate.” LeCroy Field Applications Engineer

DSO Control Prototype program exists on velascope03 for logging charge. Bare-bones, as it is expected that most people would rather interface with the scope directly to do more complex measurements, save and recall setups, etc. Any other desired features?

Further Work We need a sensible naming convention for scope setups based on what is being measured (after establishing the best way to take measurements for each diagnostic). Consider how to interface this with the multiplexer. Prototype software to calibrate devices. Find a different solution! This method is barely suitable for 10Hz operation, let alone 100Hz.