LBTO PMC Subsystem February 13, 2007 Chris Biddick 1 cjb.

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

MMT Primary Mirror Actuator Test Stand Upgrade
Operating System.
RoboCell and Cell Setup
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Arecibo Telescope Servo & Drive System Technical Meeting May 2004 VERTEX ANTENNENTECHNIK GmbH Arecibo Telescope Servo Drive System Ideas For Computer.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Unit 4 Sensors and Actuators
31 October 2006 M. De La Peña Software Cross-Training Session LBT TCS - ECS 1 Enclosure Control System (ECS) Michele De La Peña.
Parth Kumar ME5643: Mechatronics UAV ATTITUDE AND HEADING HOLD SYSTEM.
1 The Five Parts of an Information System
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
Team Impact Intelligent Helmet Impact System Preliminary Design Review January 29 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
Chapter 6: Errors, Error Detection, and Error Control
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Coordinate Based Tracking System
Simulating A Satellite CSGC Mission Operations Team Cameron HatcherJames Burkert Brandon BobianAleks Jarosz.
Chapter 6 Errors, Error Detection, and Error Control
Topic 1: Introduction to Computers and Programming
PLC Fundamentals Module 2: Hardware and Terminology.
Chapter Introduction to Computers and Programming 1.
Open and Closed Loops Standard Grade Computing Studies.
3-D Scanning Robot Steve Alexander Jeff Bonham John Johansson Adam Mewha Faculty Advisor: Dr. C. Macnab.
Guide to Linux Installation and Administration, 2e 1 Chapter 9 Preparing for Emergencies.
Ch Review1 Review Chapter Microcomputer Systems Hardware, Software, and the Operating System.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
MICROPROCESSOR INPUT/OUTPUT
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
The George Washington University Department of ECE ECE 1010 Intro: Electrical & Computer Engineering –Introducing KIPR Link/Interface and Set-up –Continuation.
LBTO Events August 15, 2006 Chris Biddick 1 cjb. Introduction Events are the TCS logging system Report and save all important events in the TCS Part of.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November
LBTO software startup/shutdown and troubleshooting July 18, 2006 Chris Biddick 1 cjb.
1 The Five Parts of an Information System
Measurement and Control. Control Systems A control system usually consists of a processor, a control program, interfaces and a device under the processor's.
UNION COLLEGE WEATHER STATION Brian Kruppenbacker Jeffrey D’Alessandro Advisor: Professor Traver.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
LBTO CSQ Subsystem September 19, 2006 Chris Biddick 1 cjb.
Computer Control.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
Data Communications & Computer Networks, Second Edition1 Chapter 6 Errors, Error Detection, and Error Control.
Chapter 6: Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Third Edition.
Asttraining.com Scan Procedures for Ford EEC-V OBD II Systems.
Guiding Control Subsystem (GCS) Overview
M1M3 Cell and Support System. M1M3 on Telescope 2 Location of the M1M3 Cell and Mirror on the Telescope.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
Temperature Signal Simulator Sponsor: Emerson- Kent Burr Advisor- Dr. Semih Aslan Group: NPPH(2.4) Victor Pinones, Taylor Nash, Rey Perez, and Travis Howell.
July 18, UCSD - R.A. de Callafon Short Intro to Micro Processors and I/O functions of our Kinetic Sculpture Control Box Raymond de Callafon.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Mar 18, 2003PFIS CDR1 Control System Summary of Changes Since PDR All the motors, drivers, sensors, switches, etc. have been chosen Built up a mechanism.
CISSP Common Body of Knowledge Review by Alfred Ouyang is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Ch 26 & 27 Operating Systems.  Understand the purpose of an operating system  Be able to describe the tasks performed by an operating system.
1 Top Level of CSC DCS UI 2nd PRIORITY ERRORS 3rd PRIORITY ERRORS LV Primary - MaratonsHV Primary 1 st PRIORITY ERRORS CSC_COOLING CSC_GAS CSC – Any Single.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Control Software Features  Modularity and flexibility to ensure the long-term viability and scalability of the MUST-SIM Control System  System setup.
Shaft Replacement Standard Operating Procedure
SNS COLLEGE OF ENGINEERING
SCADA for Remote Industrial Plant
Technology Literacy Hardware.
DC MOTOR SPEED CONTROL 1. Introduction
Introducing KIPR Link/Interface and Set-up
Sasha Popov November 16, 2018 iRobot Create.
NC,CNC machines and Control Programming.
NC and CNC machines and Control Programming
Control System Summary of Changes Since PDR
(Shock Absorber Tester)
Introduction to Operating Systems
Presentation transcript:

LBTO PMC Subsystem February 13, 2007 Chris Biddick 1 cjb

Introduction The PMC controls the primary mirror position and figure (shape) Gets commands from the GUI and PSF Sends command to the ECS Essentially finished Reference Documents 481s041 PMC Reference Manual 481s s042 PMC User’s Manual 481s s043 Actuator Firmware Reference Manual 481s s044 Hard Point Firmware Reference Manual 481s s045 PMC Thermal System Description 481s045 2 cjb

Components Hardware Actuators Hard points Software Firmware Real time Subsystem GUI

Mirror cell nomenclature (1) ‘Actuator’ A one or two axis pneumatic device for applying force to the back of the mirror – 160 per cell ‘Hard point’ An almost magical mechanical/pneumatic device for determining the position of the mirror – 6 per cell Measures force and position Has a stepper motor to change length Is stiff until the force is too high, when it collapses or extends to avoid damaging the mirror ‘Breakaway’ What a hard point does when the force on it is too high 4 cjb

Mirror cell nomenclature (2) ‘Magic position’ Position where mirror travel is approximately centered Becomes the mirror coordinate system origin ‘Panic’ What happens when VxWorks determines that a seriously bad or unsafe condition exists The air pressure is allowed to bleed off so the mirror settles down on the static supports ‘Static supports’ Small wire “baskets” with an attachment bolt that hold the mirror in the cell when the actuators are not active – 426 per cell (one per puck) 5 cjb

Mirror cell nomenclature (3) ‘Load spreader’ One, two, or three puck frame that attaches an actuator to the mirror ‘Puck’ An attachment pad glued to the mirror or glass wedge ‘Glass wedge’ A glass piece glued to the mirror that provides the attachment point for hard points ‘Outer loop’ PI feedback loop calculated in software to minimize the hard point forces and moments – 6 per cell 6 cjb

Mirror cell nomenclature (4) ‘Raise’ The process of gradually applying actuator forces to the mirror to bring it off the static supports and to the magic position ‘Floating’ When the mirror is fully off the static supports ‘Lower’ The opposite of raising 7 cjb

Mirror cell nomenclature (5) ‘Chasing’ Moving the hard points while keeping their forces near zero and either Keeping the actuator forces constant (outer loops off) Allowing the actuator forces to change (outer loops on) ‘Outer count’ A pitiful kluge to reduce the effective feedback gain in the outer loops to help avoid mirror oscillations (no longer used) 8 cjb

Mirror cell nomenclature (6) ‘Elevation feed forward’ Using the mount elevation angle to improve the response of the outer loops as the telescope changes elevation ‘Ventilation’ The process of blowing air into the back of the mirror to control its temperature ‘Zernike coefficients’ Coefficients of polynomials describing optical distortions 9 cjb

Software (1) The PMC is composed of several programs running on different computers Real time software Actuator and hard point control firmware Written in C, compiled on Windows Runs on PIC 18F252 processor VxWorks – real time control of entire cell Written in C, compiled on Windows Runs on PowerPC 7410 VMEbus system 10 cjb

Software (2) Linux software Thermal data readout Written in C Runs on thermal computer (PC in lower left tree house) PMC subsystem Written in C++ Runs on TCS server PMC GUI Written in C++ (QT designer) Runs on TCS TO station 11 cjb

Firmware Provides serial port communication and status for actuators and hard points Provides local force feed back control on actuators 12 cjb

VxWorks (1) Communicates with the firmware over serial ports, has digital outputs for air pressure and hard point control, and analog inputs for air pressures and voltages Communicates with PMC using TCP sockets 13 cjb

VxWorks (2) Controls Individual actuator forces Individual hard point motors Air pressures Mirror position Forces and moments (outer loops) Mirror figure changes 14 cjb

VxWorks (3) Status Actuators Air pressure sensors Errors Forces and moments Hard points Position Outer loop data 15 cjb

VxWorks (4) Performs safety checks on forces and moments Provides various special commands through a telnet interface 16 cjb

Thermal computer Reads cell thermocouples and thermistors, converts to degrees C Takes about 50 seconds Runs one server process for each cell Returns last data read when asked Also runs ECS thermal readout 17 cjb

Subsystem (1) Nine threads for VxWorks Actuators – 21 commands, status at 5 Hz AirPressure – 4 commands, status at 4 Hz AsyncMessages – 0 commands, status at 4 Hz Hardpoint – 3 commands, status at 37 Hz Mirror – 20 commands, status at 3.33 Hz, sends elevation angle at 10 Hz Motor – 7 commands, status at 4 Hz PMC – 6 commands, status at 4 Hz PMCLogger – 0 commands, status at 4 Hz ServoLoop – 11 commands, status at 4 Hz 18 cjb

Subsystem (2) One thread for thermal computer 1 command, status at 0.1 Hz (only changes every 50 seconds), sends computed ventilation temperature set point to ECS at 0.1 Hz 19 cjb

PSF requests Move to position Stop move to position Load new figure forces Clear figure forces 20 cjb