The Automation of the Sequencing of Accelerator Cycles and Events at Fermilab Stanley Johnson Fermilab Accelerator Operations.

Slides:



Advertisements
Similar presentations
Chapter 2 Operating System Overview Operating Systems: Internals and Design Principles, 6/E William Stallings.
Advertisements

Software Quality Assurance Plan
Unit Tests DEFINITION AND OVERVIEW by Paul M. code of the damned. com.
OBP Research Oy for simpler creation of embedded systems.
EIE PROJECTS PRESENTS. AUTOMATION  Automation is basically the delegation of human control functions to technical equipment aimed.
David O’Sullivan Industrial Automation (IE423 Computer Integrated Manufacturing) (IE215 Design and Make) David O’Sullivan
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Rapid Prototyping Model
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
The Architecture Business Cycle. Software Architecture Definition The software architecture of a program or computing system is the structure or structures.
DEBUGGING. BUG A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Check lists to mouse clicks Automation Session : WAO The Fermi National Accelerator Laboratory is a U.S. Department of Energy (DOE) research laboratory,
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
UML (Unified Modeling Language)
Guy Crockford, BE/OP/LHC, CERN WAO 2012 Automation in the SPS and LHC and its effect on operator skills The past 20 years have seen great advances in the.
Parasoft : Improving Productivity in IT Organizations David McCaw.
CIS 221 Lesson 2. What is the first phase of the of the Installation of Windows XP? MS-DOS phase Why is the MS-DOS phase needed? the computer required.
COMPUTER SCIENCE AND THE FOUNDATION OF KNOWLEDGE NURSING INFORMATICS CHAPTER 5 1.
CS223: Software Engineering Lecture 34: Software Maintenance.
FESA Overview Leandro Fernandez On behalf of the FESA Team 6/22/2010FESA Overview1.
Project Management PTM721S
Information Systems Development
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Chapter 1: Introduction to Systems Analysis and Design
Operating System Concepts
PLM, Document and Workflow Management
Chapter 11: Software Configuration Management
Introduction Characteristics Advantages Limitations
Introduction to Visual Basic 2008 Programming
Smart Ethernet I/O P2P and GCL Introduction
Continuous Integration and Testing
Computer Aided Software Engineering (CASE)
Managing your IT Environment
Software Configuration Management
Accelerate define.xml using defineReady - Saravanan June 17, 2015.
Software Requirements
Introduction to Operating System (OS)
Hot Checkout System for LERF Resuscitation
Automation Engineering
Job Breakdown Example.
Maintenance module Martin Heigl CTO
VENDORS, CONSULTANTS AND USERS
5 MAJOR BENEFITS OF CLOUD TESTING. Cloud testing is a mode of testing web applications which use cloud computing and infrastructure. It includes both.
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Automated Test Execution & Reporting (TER) Plugin using JIRA
A BRIEF INTRODUCTION TO UNIX OPERATING SYSTEM
Interactive Learning An empFinesseTM Smart Atomic Learning Solution.
Central Processing Unit
Oracle GL : Jack of E-Business Suite
Oscillatory Motion: the Pendulum
Software Engineering INTRODUCTION
Chapter 11: Software Configuration Management
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
CS385T Software Engineering Dr.Doaa Sami
Chapter 1: Introduction to Systems Analysis and Design
Dynamic Program Analysis
High Level applications development status
Plc & scada applications
The Basics of Information Systems
Overview of Workflows: Why Use Them?
Chapter 1: Introduction to Systems Analysis and Design
The Basics of Information Systems
Product Training Program
T-FLEX DOCs PLM, Document and Workflow Management.
Software Re-engineering and Reverse Engineering
Preparing for the Windows 8.1 MCSA
TRAINING SESSION LEVEL-1
Presentation transcript:

The Automation of the Sequencing of Accelerator Cycles and Events at Fermilab Stanley Johnson Fermilab Accelerator Operations

The Danger of Automation Loss of skills and understanding of the system Troubleshooting and configuring the system now becomes an expert only job. Stanley Johnson | WAO2014 11/14/2019

Task to accomplish: Control How and When the accelerators operate Stanley Johnson | WAO2014 11/14/2019

Why Automate? Very Complex Tasks Many Accelerators Many Experiments Machine Protection Rapid Cycle times Efficient setups for new conditions Stanley Johnson | WAO2014 11/14/2019

Definitions, History, and What we are doing To understand the automation we have to understand the task we are working to automate Stanley Johnson | WAO2014 11/14/2019

Clock System Broadcast globally to all accelerators and systems 255 possible events; about half are used Special events called machine resets start and define what happens in the accelerators Stanley Johnson | WAO2014 11/14/2019

Machine Cycle Definition and basic example Basic operation to configure or deliver beam One or more accelerators involved One machine reset event per accelerator Once a machine cycle is started, it must be completed before a new cycle can start Stanley Johnson | WAO2014 11/14/2019

Time Line Generator Sequences Timing (clock events) and Machine State to control the accelerators Stanley Johnson | WAO2014 11/14/2019

Future: more complex, more automation History of the Task Early years: Discrete hardware, little/no software interface, hard to configure Middle years: Discrete hardware, crude software interface, can be configured with training Recent years / Now: Computer driven hardware and interface, easy to configure, but hides complexity. Future: more complex, more automation Stanley Johnson | WAO2014 11/14/2019

Hardware Evolution Starting Design Custom Hardware Discrete Logic Inflexible Stanley Johnson | WAO2014 11/14/2019

Hardware Evolution Current Design Micro Processor Design with a commercial product Can be reprogrammed Hot Spare / Test Stand Stanley Johnson | WAO2014 11/14/2019

History of the Application Starting Version from ~ 1985 All events placed manually in time Minimal Machine protection No Automation Stanley Johnson | WAO2014 11/14/2019

History of the Application #2 Sets of events collected to form modules Rules for event placement Machine protection Automatic placement of events for high rate experiments External API for scripting Stanley Johnson | WAO2014 11/14/2019

Critical system for the operation of the Accelerator complex System Status Critical system for the operation of the Accelerator complex Any changes must be approved between Operations, Controls and the System groups All modification both software and hardware must be tested System changes slowly Stanley Johnson | WAO2014 11/14/2019

Current/Recent Automation Experiences Collider Automation was key to the success of the program Machine events for collider were driven by external sequencers Expert setup, operator driven, and hard to troubleshoot Configuration mostly static once setup Complex different sequences Neutrino Production Automation is the key to the success of the program Rapid cycle times for maximum beam power on target Working with operators on the setup Still evolving Building tools to help understand the system Rapidly repeating complex sequences Stanley Johnson | WAO2014 11/14/2019

NOvA/ANU Timing Stanley Johnson | WAO2014 11/14/2019

Repeating NOvA Cycles Stanley Johnson | WAO2014 11/14/2019

Operator View Complex system that is hard to learn Critical to operations so operators must be careful Everyone notices when you make a mistake Stanley Johnson | WAO2014 11/14/2019

Expert and Management Response Balance automation vs operator skill Efficiency Any changes to the Time Line Generator triggers a retraining process Involve the operators with the automation Bring the experts to the Control Room Stanley Johnson | WAO2014 11/14/2019

Future Trends Expect automation to continue: This will be in direct response to having limited resources (Operators) to run ever more complex machines/accelerators. Our Responsibility: Ensure operators are trained to deal with the automation and able to safely and efficiently operate their accelerator complex. Stanley Johnson | WAO2014 11/14/2019

Credits and Thanks Accelerator Operators for input and feedback on the system Various Accelerator system groups for input on system operation Greg Vogel for input on the Clock system Linden Carmichael for system design and programming Stanley Johnson | WAO2014 11/14/2019