1 / 18

Introduction of COACK to the HIBP Control

Introduction of COACK to the HIBP Control. NIFS - National Institute for Fusion Science H. Ogawa , T.Inoue, Q.Tsukada, M.Yokota, M.Kojima, J.Kodaira, A.Nishizawa, T.Ido, Y.Kawasumi, S.Kato, K.Yamazaki KEK I.Abe, T.Kosuge, K.Nigorikawa LNS - Laboratory of Nuclear Science, Tohoku Univ.

selina
Télécharger la présentation

Introduction of COACK to the HIBP Control

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. Introduction of COACK to the HIBP Control NIFS - National Institute for Fusion Science H. Ogawa, T.Inoue, Q.Tsukada, M.Yokota, M.Kojima, J.Kodaira, A.Nishizawa, T.Ido, Y.Kawasumi, S.Kato, K.Yamazaki KEK I.Abe, T.Kosuge, K.Nigorikawa LNS- Laboratory of Nuclear Science, Tohoku Univ. M.Mutoh, Y.Shibasaki

  2. Large Helical Device (LHD) Project • The mission is to developa scientific basis forstellarator fusion reactor. • The important feature is a high magnetic field(3-4T) with one of the largest super-conducting magnets in the world. • The experiment was started in spring in 1998.

  3. What is the HIBP? • HIBP = Heavy Ion Beam Probe • One of the about 50 diagnostic devices which belong to LHD. • The purpose is to analyze the local electric field inside the fusion plasma and to research the plasma turbulence of the density and the electric field.

  4. Cross section of HIBP Analyzer 15m 10m Ion Source Accelerator BeamLine Au+ -> Au2+ LHD hall Au- Basement Au- -> Au+

  5. PLC Func. Generator CAMAC Gauge Controller What controllers are used? More than 400 I/O points !!

  6. CAMAC PLC Function Generator HIBP control system Vacuum System I/O Controller (LabVIEW) • Requirements(1) • More efficient and user-friendly system !! • The data should be recorded • automatically and unitarily !! BPM Beam Stopper RS-232C Extract, Focus GP-IB Energy Analyzer Heater ・・・・・ Q Lens XY Steerer Deflector Sweeper Sector Magnet Charge Separator ・・・・・ ・・・・・

  7. Control room Experiment hall Main Building Control Building Cable length is about 250m Actual operation is done in the control room. It’s forbidden to enter during the plasma experiment. Requirements(2) We decided to introduce COACK!! Remote operation through the network !!

  8. What is the COACK?(Component Oriented Advanced Control Kernel) • PC based operation management system • Component oriented system by using DCOM • Easy development by using Visual Basic Main Functions Features • ActiveX for DCOM communication (Set Value, Get Value, Event) Please refer to the paper: "Recent status on COACK project“ I.Abe, M. Mutoh, et al, PCaPAC2000, Hamburg, October 2000. • DCOM test tool (Communication check, Debug) • Data logging and archiving • Virtual machine • ……….

  9. Preparation • Only the Visual Basic education is required. What is the step to Introduce COACK? Three steps to introduce COACK • Step1: Server and Client Installation • Step2: Make a I/O table and regist it to the server • Step3: Client programming (sample program is available)

  10. Device tree Node Property Vacuum System CAMAC BPM I/O Controller Beam Stopper RS-232C Extract, focus Extract, Focus Temperature2 PLC GP-IB Energy Analyzer Sector Magnet Heater Vacuum System ・・・・・ Q Lens BeamLine BPM XY Steerer Q Lens Deflector XY Steerer Function Generator Deflector Sweeper Sector Magnet Analyzer Energy Analyzer Charge Separator Vacuum System ・・・・・ ・・・・・ PBD Step2: Make a I/O Table and Regist into server HIBP IonSource Heater Temperature1

  11. COACK Client (Operation Terminal) I/O table Step2: Make I/O Table and Regist into server COACK Server I/O Controller Independent from I/O interface RS-232C, GPIB Virtual Machine HIBP

  12. add change add Advantage of the virtual machine I/O table Extensibility !! Flexibility !! PLC CAMAC Function Generator Function Generator

  13. Step3: Client Programming COACK Client GUI User functions ActiveX TransportControl CustomComButton LabInterface DCOM COACK Server

  14. Step3: Client programming (Visual Basic) Transport Control Custom Com Button

  15. Step3: Programming (Visual Basic) Example of set value function Private Sub cmdSetCache_Click() ‘Copy the input value to the property of the CustomComButton ccbSetCache .PropertyValue = txtSetValue.Text ‘Execute set value ccbSetCache .cmdButton_Click End Sub That’s all of the client programming!! The get value and receive event functions are also developed same way .

  16. I/O control COACK communication Step3: Programming (LabVIEW)

  17. HIBP Control System 9 I/O Controllers (Including 2 Virtual Machines) 10 Operational Windows

  18. Conclusion • We have developed the COACK system along with the construction of HIBP devices. We completed the development within 6 months and started the service for available components. • We achieved integrated control, unitary data management, remote control and improvement of extensibility and flexibility. • We recognize that the COACK is utilizable not only for an accelerator field but also a nuclear fusion field. • The introduction to other control system is considered in the near future.

More Related