1 / 19

What is “Control System” or “Framework”?

What is “Control System” or “Framework”?. General purpose of control system need to control a lot of equipment from remote. What is “Control System” or “Framework”?. We need a “Network” to connect instruments and controller. Small system.

lillianj
Download Presentation

What is “Control System” or “Framework”?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What is “Control System” or “Framework”? General purpose of control system • need to control a lot of equipment from remote

  2. What is “Control System” or “Framework”? We need a “Network” to connect instruments and controller

  3. Small system In case the number of target instruments are limited, simple program can do everything. This is true for small laboratory.

  4. Control Framework We need a control framework in case many instruments, programs, developers, operators, .... Tight communication and organic linkage between components are required.

  5. If we want to add a “New” instument Need same “Language” and “Communication Protocol” with existing environment.

  6. In reality Commercial product does not support EPICS or Tango frame-work in many cases. We need to develop support them.

  7. In case of EPICS CPU PC IOC PLC VME, cPCI CAMAC, etc ADC DIO DIO DAC RS232C GPIB, etc Field Busses Device Device Device Target Device Device Device IOC (Input/Output Controller) manage hardware • IOC: VME, PC, PLC, software, etc... • Need special code depends on each device

  8. EPICS : Communication Operator Console Presentation Operator Console Server Archive Operator Console Network CPU PC IOC PLC VME, cPCI CAMAC,etc ADC DIO DIO DAC RS232C GPIB, etc Field Bus Device Device Device Target Dev. Device Device Device Need to communicate with standard protocol between presentation layer and IOC layer. • Presentation Layer : Server process, Archiver, GUI, etc • Independent from each device

  9. EPICS : Communication Protocol Operator Console Operator Console Server Archiver Presentation Operator Console CA Ethernet CA CPU PC IOC PLC VME, cPCI CAMAC, etc ADC DIO DIO DAC RS232C GPIB, etc Field Busses Device Device Device Target Dev. Device Device Device Channel Access protocol (PV, Process Variable)のやりとりをする • Network transparent. Distributed system. • CA protocol is used between IOCs

  10. When you buy an instrument on the market CA EPICS IOCembedded Device Ethernet Just power on, plug to the network, and the instruments speak/listen CA protocol In reality, very few instuments understand EPICS or Tango. Accelerator research is very small field on the market. If the device has an embedded ioc, we have nothing to do!

  11. for example : RS232C device Socket CA Media Converter IOC Device Ethernet USB RS232, RS422, RS485, etc Ethernet Socket protocol are used between IOC and M.C. “Steam Device” Media converter (RS232C  Ethernet) are often used • Need to put media converter near to the device • Distance between IOC and Device can be very long

  12. Example commercial product RS232 M.C. Device Socket RS485 PC/IOC M.C. Device Device Device Device M.C. Device Device Ethernet Many company produces similar product. So many variety of the price and functionality. 2, 4, 8, 16 port, etc. Photo from http://japan.moxa.com/ Serial-Ethernet Converter (Media Converter)

  13. EPICS + Media Converter Logical Description Physical Description Linux Server CA Client Software IOC CA Channel Access Channel Access Ethernet DB Access DB Access IOC Database IOC Database StreamDevice StreamDevice CA Client IOC SocketI/O SocketI/O CA Socket Ethernet Socket Ethernet Serial-EtherConv. Serial-EtherConv. RS232C Device RS232C Device soft IOC on the server computer. • IOC is a kind of “Protocol Converter”

  14. Disadvantage of the media converter Linux Server Software IOC Channel Access DB Access IOC Database StreamDevice CA Client SocketI/O CA Socket Session Management Ethernet Traffic (depends on the device) Serial-Ether変換 not a problem for slow serial. RS232C Device • Tend to increase network traffic • You need to mange a session between IOC and media converter. • For example: Initialize Socket protocol, reconnect, etc • You don’t need to care for CA protocol. (already defined)

  15. not an ideal solution, but better than media converter Device Server CA Device Ethernet USB RS232, etc We want a “small” device server attached to the device

  16. Comparison of configuration CA Client EPICS IOCembedded Device A) Ethernet CA Client IOC Device Server Device B) Ethernet USB RS232, etc CA Socket Client Media Converter IOC Device C) Ethernet Ethernet USB RS232, etc CA Socket Client IOC Device D) Ethernet Ethernet

  17. wait... CA CA Ethernet Ethernet Device Server Linux PC RS232, USB, etc RS232, USB, PCI board etc Device Device Device Device Device Device Is there any differences between Linux PC and Device Server? • Basically no difference • Price, Size, Power consumption, TCO (Total cost of ownership), etc • Hardware support for long time • Consider these requirement to select the base hardware

  18. Candidates Arduino BeagleBone Black Raspberry Pi (model B) Raspberry Pi (model B+) Credit-Card size board

  19. Candidates (1) [RasPi 3 is not listed in this table]

More Related