Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Feb. 2013 Motor Support.

Slides:



Advertisements
Similar presentations
MP200 Presentation MICRO-BIT TECHNOLOGY, INC..
Advertisements

Delta Tau Coordinate Systems and PLCs at Diamond Matthew Pearson Controls Group, Diamond Light Source Overview: Delta Tau Geobrick motor controller Delta.
Main Components of a CNC System
17th Oct 08 Matthew Pearson - Motion Control at DLS 1 Motion Control Developments at Diamond Light Source Matthew Pearson DLS Controls Group.
Finding, Deploying and Managing EPICS Support Modules Andrew Johnson Computer Scientist, AES Controls.
Sheng Peng Motion Control in 3/12/ Motion Control in LCLS Sheng Peng EPICS Meeting 2008, Shanghai.
INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014.
ACTIVE SUSPENSION TEST PLATFORM BRANDON NAYDEN & CHIAO LIU BY ADVISED BY: STEVEN GUTSCHLAG.
EET Advanced Digital Display Adapters. A vital part to the system provides the visual part of the Human/Computer interface In boot process, goes.
Pioneering Science and Technology Office of Science U.S. Department of Energy Joseph Xu, apsctl, anl LCLS Motion Control Architecture Motion Drive/Devices.
Data Acquisition and Control Systems HYTEC ELECTRONICS LIMITED Motor Control and Power Drive Support Graham Cross.
Security Systems BU Communication Systems ST/SEU-CO 1 DCN SPCC IO ASM Installing all Application Software Modules.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Alarm System Use.
The Advanced Photon Source is an Office of Science User Facility operated for the U.S. Department of Energy Office of Science by Argonne National Laboratory.
Managed by UT-Battelle for the Department of Energy Kay Kasemir Sept EPICS EtherIP Driver.
EtherIP Driver Kay Kasemir, July 2009.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio Training - Alarm System Use.
DELTA TAU Data Systems, Inc. 1 UMAC TurboTurbo PMAC PCIGeo Drive Single Source Machine Control motion logic data Power PMAC as a Linux Computer January.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
EPICS Meeting, APS, June 14 th 2006 MCS-8 The 8 axes motion control system Rok Šabjan
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio Training - Workspaces, Shared.
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.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—4-1 Module Summary  Cisco routers operate at Layer 3, and their function is path determination.
Scan System Kay Kasemir, Xihui Chen Jan Managed by UT-Battelle for the U.S. Department of Energy Automated Experiment Control “Scan” should be.
Scan System: Experiment Automation Kay Kasemir, Xihui Chen RAL EPICS Meeting, May 2013.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Web OPI.
EPICS Developments at the Australian Synchrotron DSP EPICS driver for the General Standards 16AIO analog card EPICS driver for the Galil range of motor.
Specview 32 Release 2.5 Enhancements
On-the-fly scanning: Improvements in the EPICS motor and mca modules Mark Rivers University of Chicago.
LCLS Undulator Positioning Control System Shifu Xu, Joseph Xu, Josh Stein Control Group, AES/APS, ANL June 15, 2006.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Feb EPICS ’Stream’ Device Support.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Oct EPICS Meeting, PAL, Korea Control System Studio Training.
The CSS Scan System Kay-Uwe Kasemir SNS/ORNL Dec
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Archive System Setup.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Oct EPICS Meeting, PAL, Korea Control System Studio Training.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS With slides from Xihui Chen May 2014 Control System Studio Training.
CLS Stepper Motor Control S tepper motors - Currently over 400 motors - many different brands: Parker, Phytron, SloSyn, McLennan, and others.
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
Managed by UT-Battelle for the Department of Energy CSS Update Matthias Clausen, Helge Rickens, Jan Hatje and DESY Delphy Armstrong, Xihui Chen,
Motor drivers for asyn motor device support Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
An EPICS solution for Galil products that can provide a comprehensive, and high performance motor and PLC control system for use at synchrotrons and other.
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.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Extension Points:
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2011, October at CEA Saclay, France Control System Studio.
CLS Stepper Motor Control S tepper motors - Currently over 400 motors - many different brands: Parker, Phytron, SloSyn, McLennan, and others.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS May 2014 Control System Studio Training - Hierarchical Preferences.
Motion Control at the Advanced Photon Source Argonne National Laboratory Mark Rivers University of Chicago 7 GeV synchrotron x-ray light source, the largest.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio Training - Alarm System.
Final Presentation Smart-Home Smart-Switch using Arduino
AsynMotor: Support For Coordinated Multi-Axis Motion In EPICS Mark Rivers University of Chicago.
SNS COLLEGE OF ENGINEERING
4m. Blanco TCS Upgrade: Signals and Interfaces
Diamond Motion Control
Chapter Objectives In this chapter, you will learn:
Diamond Motion Control Emma Shepherd & Matthew Pearson May 2011
Mark Rivers University of Chicago
HAPS Controls Glen White ATF2 Software Review Workshop, LAL, June 2008
4m. Blanco TCS Upgrade: Signals and Interfaces
Precision Linear Motorized Stages
Motion Control (at APS)
NC,CNC machines and Control Programming.
NC and CNC machines and Control Programming
Getting Started with EPICS Lecture Series
Controller interfaces
Presentation transcript:

Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Feb Motor Support

2Managed by UT-Battelle for the Department of Energy ‘motor’ Record Bigger building block than usual records. About 100 Fields: –Current Position, desired Position –Raw ticks, physical coordinates –Assumed position vs. encoder position –Acceleration, Speed –Backlash compensation –Retries –Limit switches, software limits –De-Energize when idle –…

3Managed by UT-Battelle for the Department of Energy Example Display

4Managed by UT-Battelle for the Department of Energy Supported Motors Simulation Oregon Micro Systems, Inc. (OMS) models; VME8, VME44, VME58, VS4, VX2, MAXv, PC68 and PC78. Highland Technologies model V540. Newport models MM3000, MM4000/5/6, PM500, ESP300/301/100 and XPSC8. Intelligent Motion Systems, Inc. (IMS) models IM483 and MDrive. Advanced Control Systems, Corp. model MCB-4B. Mclennan models PM304 and PM600. Physik Instrumente (PI) GmbH & Co. model C-630, C-844, C-848, C-862, E-662, E-710 and E-816. MicroMo model MVP 2001 B02. Micos model MoCo dc controller. Delta Tau PMAC2-VME controller. Faulhaber MCDC2805 servo controller. Parker Hannifin, Compumotor Division, 6K Series controllers. New Focus, models; 8750 and ACS Motion Control, SPiiPlus model. Spectra-Physics, Encoder Mike Controller, Model Thorlabs, Piezo Controller, Model MDT695. Animatics Corporation SmartMotor. piezosystem jena GmbH EDS data interface module. Kohzu SC-200, SC-400, SC-800 stepper motor controllers. attocube systems AG ANC150 Piezo Step Controller. Aerotech Ensemble digital servo controller. Quite a few.. sites around the world contribute drivers Your mileage may vary It does what they needed at the time

5Managed by UT-Battelle for the Department of Energy Full Example: Adding motor to IOC  configure/RELEASE: SUPPORT=/home/controls/epics/R /support ASYN=$(SUPPORT)/asyn MOTOR=$(SUPPORT)/motor  demoApp/src/Makefile demo_DBD += asyn.dbd demo_DBD += drvAsynIPPort.dbd demo_DBD += motorSupport.dbd demo_DBD += motorSimSupport.dbd demo_DBD += devPC6K.dbd demo_LIBS += asyn demo_LIBS += motor demo_LIBS += motorSimSupport demo_LIBS += Parker  Details depend on specific motor

6Managed by UT-Battelle for the Department of Energy Database: Simulated motor  demoApp/Db/sim_motor.db: record(motor,"$(S):mot1”) { field(DTYP, "asynMotor”) field(VELO, "1") field(VBAS, ".1") field(ACCL, ".2") field(OUT, field(MRES, "0.01") field(PREC, "5") field(EGU, "mm") field(DHLM, "100") field(DLLM, "0") }  demoApp/src/Makefile DB += sim_motor.db

7Managed by UT-Battelle for the Department of Energy IOC Startup file  iocBoot/iocdemo/st.cmd: # Create simulated motors: # (card, axis, low limit, high limit, home, # cards, # axes) motorSimCreate(0, 0, 0, 36000, 0, 1, 4) # Setup the Asyn layer # (portname, low-level driver drvet name, card, number of axes on card) drvAsynMotorConfigure("motorSim1", "motorSim", 0, 4)  record(dbLoadRecords "db/sim_motor.db", "S=ky9")

8Managed by UT-Battelle for the Department of Energy Database: Parker 6K  record(motor,"$(S):controller0motor0") { … field(DTYP, "PC6K") field(OUT, "#C0 S0") … }

9Managed by UT-Battelle for the Department of Energy IOC Startup file # Setup the Asyn layer drvAsynIPPortConfigure ("pc6k8"," :4001") asynOctetSetInputEos("pc6k8",0,">") asynOctetSetOutputEos("pc6k8",0,"\r") # Test direct communication within IOC shell asynOctetConnect("pc6k8", "pc6k8") asynOctetWriteRead("pc6k8", "TPC") # Maybe send init. commands asynOctetWriteRead("pc6k8", "DRIVE ") # Log basic in/out texts asynSetTraceMask("pc6k8", 0, 0x2) asynSetTraceIOMask("pc6k8", 0, 2) # Parker/Compumotor # (1) maximum number of controllers in system # (2) motor task polling rate (min=1Hz, max=60Hz) PC6KSetup(1, 60) # (1) controller being configured # (2) asyn port name (string) PC6KConfig(0, "pc6k8") dbLoadRecords("db/pc6kmotor.db", "S=CG1D")

10Managed by UT-Battelle for the Department of Energy Parker 6K :  Relationship between –Raw motor commands “1V46;1D1000;1GO;…” –Motor record  Spreadsheet

11Managed by UT-Battelle for the Department of Energy More  Pre/post move commands –Example: Energize, de-energize motor  ‘DMOV’ to check if motor is ‘done’  …

12Managed by UT-Battelle for the Department of Energy ‘Asyn’-Based motor support Original: Motor Record Abstraction, common denominator for many different types of motor hardware –Fixed number of fields –How to support controllers that allow trajectory? Now: Asyn-based  Can add per-function records  Waveform: download trajectory points  BO: Start tracing trajectory  …

13Managed by UT-Battelle for the Department of Energy Summary  Motor record has many fields  Fundamentally –Write desired position to record –Monitor DMOV, maybe RBV  Details vary. Need to spend time w/ specific motor hardware