The EPICS Brick development, application, status

Slides:



Advertisements
Similar presentations
SynApps love, vme, ebrick modules EPICS Collaboration Meeting – Beamline Controls SIG Workshop David Kline June 12–16, 2006.
Advertisements

RTEMS and Linux at the Canadian Light Source Tony Wilson Canadian Light Source University of Saskatchewan.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Turbo PMAC Clipper One Board Control Solution Low Cost, 4 Axis controller with I/O and Ethernet A Turbo PC/104 with Acc-2P combined for a 30% cost reduction.
Presents The Silver Family An Integrated Approach to Processors, Data Communication and Head End Integration.
Development of a Linux- based small-size controller using PoE technology T. Masuda, T. Fukui, R. Tanaka SPring-8 ICALEPCS2005, Oct , Geneva, Switzerland.
EPICS at APS Beamlines Tim Mooney Advanced Photon Source Argonne National Laboratory.
STARLight PDR 3 Oct ‘01I.1 Miller STARLight Control Module Design Ryan Miller STARLight Electrical Engineer (734)
Drivers Station 2010 Joe Ross Team /12/2009.
Mother Board MOTHER BOARD Holds CPU, memory, PCI bays, etc.
1 Understanding and Assessing Hardware To buy or upgrade? Evaluating your system: –CPU –RAM –Storage devices –Video output –Sound systems –Computer ports.
The EPICS Brick development, application, status EPICS Collaboration Meeting – Embedded Controllers David Kline June 12–16, 2006.
Page 1 ADAM-6000 Web-enabled Smart I/O Γιάννης Στάβαρης Technical Manager Ιούνιος 26, 2007.
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
WaveBook, Personal Daq, and DaqBoard/3000 USB Overview John Rys Product Support Engineer.
APS BPM and power supply applications on micro-IOCs W. Eric Norum
Organization of a computer: The motherboard and its components.
NCR RealPOS 7456 Workstation
Schutzvermerk nach DIN 34 beachten XC200 Hardware Overview.
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Beamline Controls with EPICS at NSLS Zhijian Yin NSLS, BNL EPICS Collaboration Meeting, SSRF, March 2008.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
LCLS Undulator Positioning Control System Shifu Xu, Joseph Xu, Josh Stein Control Group, AES/APS, ANL June 15, 2006.
SoftPLC In TealwareTM SoftPLC ProcessorsTM Hardbook SoftPLC’s
The EPICS Brick development, application, status EPICS Collaboration Meeting – Embedded Controllers David Kline June 12–16, 2006.
Disc Thickness Measurement System. NI Based Measurement System NI Channel, 100 kS/s, 16-bit, ±10 V Simultaneous Sampling Analog Input Module.
Ethernet Based Embedded IOC for FEL Control Systems J. Yan, D. Sexton, Al Grippo, W. Moore, and K. Jordan ICALEPCS 2007 October 19, 2007 Knoxville Convention.
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.
The microIOC Family Gasper Pajor EPICS Collaboration Meeting Argonne National Laboratory June 2006.
PC Maintenance & Networking Material Developed Under DST – NIMAT Project (TEDP) By VidyaDeep Foundation, Satara.
Oct 8-9, 2005ACS Collaboration Meeting – Archamps, France The MicroIOC From Custom To Production First customer: PSI 25 pieces.
CIMON TOUCH KDT SYSTEMS Introduction  Excellent Durability  The mobile CPU of the TOUCH gives excellent durability under industrial environment.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
CEA DSM Irfu SIS LDISC 18/04/2012 Paul Lotrus 1 Control Command Overview GBAR Collaboration Meeting Paul Lotrus CEA/DSM/Irfu/SIS.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
The EPICS Brick development, application, status
Fan Assembly Driven by Magnetic Fields
DAQ ACQUISITION FOR THE dE/dX DETECTOR
USB DAQ Product Introduction
804 Multimedia Test Instrument
NETWORK DESIGN.
Computing Fundamentals
2500 Series® Compact System Components
AHD5116L Key Features Dimensions of AHD5116L
AHD5104L Key Features Dimensions of AHD5104L
AHD5108L Key Features Dimensions of AHD5108L
UMAC 구성예 (1) ▪ CPU (w/ WD Board) - Ethernet (TCP/IP)
H.264 4ch/8ch/16ch Stand Alone DVR
The Multi Series DL2-Multi
SCADA for Remote Industrial Plant
IBM PC Controlled Keypunch4b
Data Aquisition System
Basic Computer Hardware & Software
DT80 range Modbus capability
Disc Thickness Measurement System
NI-sbRIO BASED PLATFORM FOR REAL TIME SPECTROSCOPY
2500 Series® Compact System Components
TORQUE MEASURMENT.
Introduction to Microprocessors and Microcontrollers
2500 Series® Compact System Components
Status of Fast Controller EPICS Supports for ITER Project
AQT90 FLEX Service Training
PERSPECTIVE ON MICROWAVE MONITOR AND CONTROL INTERFACES
Controller interfaces
Hands on Session
A Look at Computer Parts
Command and Data Handling
What is “Control System” or “Framework”?
Presentation transcript:

The EPICS Brick development, application, status EPICS Collaboration Meeting – Embedded Controllers David Kline June 12–16, 2006

Topics Hardware and supported modules Basic hardware solution Supported software Application development, IOC, boot environments Examples Status and future development

Hardware and supported modules Military Low-cost IOC, soft real-time, localized control PC104 bus based Fabricated for reliability, rugged, used in military, aerospace, sea and land vehicles, oilfields, and traffic control applications Diamond systems – Athena (ATH660-128) 660Mhz (fan or fanless), 128MB (256MB) Integrated DAQ 16 ADC @ 16-bits (-10V..10V) 4 DAC @ 12-bits (-10V..10V) 24-bits TTL digital IO bits (programmable direction) Watchdog timer, 4 USB, IDE, 4 serial ports, printer, VGA, mouse, keyboard, 10/100 Ethernet $850 (USD) Satellite Athena processor

Hardware and supported modules Ruby-MM-416 Diamond systems – Ruby-MM-416 (RMM-416-XT) 4 channel 16-bits analog output -10V..10V 330uV resolution 24-bits TTL digital IO (programmable direction) $395 (USD) Diamond systems – Onyx-MM-DIO (OMM-DIO-XT) 48-bits TTL digital IO (programmable direction) $90 (USD) Onyx-MM-DIO

Hardware and supported modules Sensoray Smart A/D (MODEL 518) 8 channel sensor input @ 16-bits Individually programmable sensors Thermocouples (BCEJKNTSR), RTD’s, strain gauges, voltage, thermistors, and resistors 22mS or 13mS A/D conversion $295 (USD) Diamond systems – Pearl-MM (PMM-S) 16-bits relay output Screw terminals, pin headers NO, NC, C contacts AC / DC voltages 30VDC / 2A, 125VAC / 0.5A $175 (USD) Smart A/D Pearl-MM

Hardware and supported modules Diamond systems – Emerald-MM-8P/4P (EMM-8P-XT / EMM-4P-XT) 8 and 4 serial ports Configurable for RS232, RS485, RS422 Maximum baud rate 460.8kbps /dev/ttySx 8 port $250 (USD) 4 port $130 (USD) Pro-dex (OMS) PC78 Multi-Axis Motion Controller 2/4 axis stepper control PC104 or RS232 communication Encoder feedback $1295 (USD) Emerald-MM Motion controller

Hardware and supported modules Diamond systems – IR-104 (IR104) 20 Opto-isolated inputs AC / DC voltages 3-24V 20-bits relay output SPST (form A), NO contacts 30VDC / 2A, 125VAC / 0.5A $270 (USD) IR-104

Hardware and supported modules Motion controller Pro-dex (OMS) PC68 Multi-Axis Motion Controller 8 axis stepper control, no encoders PC104 or RS232 communication (performance diff negligible) $1565 (USD) Diamond systems – Panel IO (PNL-EAP) Provides industry standard I/O connectors VGA, Ethernet, USB, Serial, Parallel, PS/2, and data acquisition, status LEDs. Power input options: Circular jack for an AC wall adapter DB 9 connector $85 (USD) Panel IO

Hardware and supported modules Weeder Technologies – Digital IO module (WTDIO-M) 14 I/O channels; individually configured for input or output. Programmable one-shot output pulse of 10 to 655,350 µS. Screw-terminal connectors used on all inputs and outputs. $59 (USD) Weeder Technologies – Solid state relay module (WTSSR-M) 5 optically isolated solid state relays. Programmable one-shot output pulse of 10 to 655,350 mS. Screw-terminal connectors used on all inputs outputs. $69 (USD) Digital IO Solid State Relay

Hardware and supported modules Weeder Technologies – Thermocouple input (WTTCI-M) 4 thermocouple input channels. Accepts J, K, T or E thermocouple types. Selectable to read temperature in Fahrenheit or Celsius. Screw-terminal connectors used on all inputs. $109 (USD) INES Test and Measurement – GPIB-PC104 GPIB interface for PC/104 embedded systems 512 Byte transfer FIFO for optimum performance Thermocouple Input

Hardware and supported modules Hard drive and mount Hard disk drive Hard drive mount (ACC-HDDMOUNT) 40GB hard drive (HITACHI TRAVELSTAR 4K40 40GB) $110 (USD) Compact flash Compact flash mount (ACC-CFEXT) 2GB compact flash (SANDISK MEMORY CARD - 2 GB) Other hardware AC adapter (PS-5V-03) $25 (USD) Compact flash mount AC adapter

Hardware and supported modules Diamond systems – Pandora (PB-Z32-300-EA-K) Compact, lightweight Various depths, 1.7in, 3in, 5in, 7in, and 10in Available only in black (no purple, sorry) $80 (USD) 3in Rack mountable (BC-043) Uses faceplate of Pandora enclosure BNC connectors for Athena’s DAQ Application specific connectors in back Pandora enclosure BC-043 Rack mountable enclosure

Hardware and supported modules Generic Digital IO Developed by Steve Ross Altera FPGA-based (FLEX10K) 16 32-bit Up / Down counters Asyn-based serial link protocol Other supported hardware Love controllers MDrive XIA Huber slits Femto current amplifier Kohzu monochromator White beam slits Peizo motors Generic Digital IO Kohzu monochromator Temp. controller White beam slits Current amplifier

Basic hardware solution Athena processor Hardware, Athena 660Mhz processor board with fan, DAQ AC adapter Pandora enclosure Panel IO board Mass media 40GB hard drive 2GB compact flash Mounts Total cost ~$1200 (USD) AC adapter Panel IO Hard drive and mount Compact flash mount PC104 stack Pandora enclosure

Supported software Corelinux, Fedora, DSC Slackware, VectorLinux distributions VectorLinux STD 5.1 Slackware based Easy package, configuration management Active forum Small foot print (~1.2GB) Fast boot ~50s Development tools GNU compiler/linker Editors (nano, nedit, vi) CVS and TkCVS X11, XDMCP, DHCP client, ssh, scp, IceWM NFS client Mozilla Firefox web browser

Supported software EPICS support Base 3.14.8.2 synApps 5.1 modules asyn, autosave, calc, ccd, dxp, gensub, love, mca, motor, optics, seq, sscan, std, xxx Extensions, Probe, MEDM Asyn-based driver support Athena integrated DAQ Supported hardware modules Motor controller support (BT,RS) IOC examples MEDM screens, diagnostics, commissioning, operations

Supported software Screen application Remotely connect to an IOC, attach to iocsh, detach IOC application runs under screen, started in rc.local Logging “launch” application Taken from Eric Norum Wrapper app Opens IO ports IOC app passed to launch Logrotate application Daily cron job Compress, manage screen log files

Application development, IOC, boot environments Development environment Uses the 40GB HDD Development tools EPICS base 3.14.8.2, synApps 5.1 modules epics application (xxx) or specific IOC application Accounts root, epics, epicsioc epics account hierarchy EPICS Base tree synApps support tree IOC tree epics application (xxx) Specific IOC applications (makeBaseApp) /home/epics /EPICS /base  3.14.7 /synApps /support : /ioc /epics /sector : :

Application development, IOC, boot environments epicsioc account hierarchy epics directory IOC application IOC environment Uses the 40GB HDD or 2GB compact flash Application only, uses standard directory structure Accounts root, epicsioc Distribution Local copy (mounted mass media) USB-based Pendrive tar / gzip scp /home/epicsioc /epics /db /dbd /iocBoot : :

Application development, IOC, boot environments Controlled by run-levels RL2 – IOC iocsh prompt @ serial, no X RL3 – IOC iocsh prompt @ VGA, no X RL5 – Development @ VGA, X, no IOC RL7 – IOC iocsh prompt available after login, X, Screen application

Example: 26ID Beamline Kohzu Monochromator Basic configuration/w 40GB Motor control, serial to OMS Motion Controllers /wo encoders Standard EPICS support Motor record Kohzu sequencer MEDM displays Extra capacity ADC, DAC, digital IO, 2 serial ports…

Example: 26ID Beamline White Beam Slits Basic configuration/w 40GB Motor control, serial to OMS Motion Controllers /w encoders Standard EPICS support Motor record MEDM screens Extra capacity ADC, DAC, digital IO,1 serial port

Example: 33ID USAXS Instrument Basic configuration/w 40GB 19” rack mounted 2 DSC Ruby-MM-416 DACs for PZT positioners Digital IO for Femto DLPCA current amplifiers Standard EPICS support Femto sequencer MEDM screens Extra capacity ADC, DAC, digital IO, 4 serial ports… Future: Digital IO for XIA PF4 filters DSC PMM-S module for shutter control Filter Current amplifier

Example: 33ID USAXS Instrument

Status and future development Ready for prime time Nano’s Kohzu, White-beam slits USAXS instrument Other sectors are interested, detector pool Future USAXS mirrors PC104-based IP carrier NFS or flash boot Installation CD Love controller replacement USB-to-VME bridge DSC Athena II, 800MHz, 256MB; Poseidon, 2GHz, 512MB Poseidon

Beamline application demonstration

Thank You Acknowledgements Kurt Götze Pete Jemian John Maclean Nanoprobe (sector 26) Steve Ross Brian Tieman Thank You