TOC
Other pages:
The new ISTTOK slow control system is designed to replace the former vaccum/power/slow timing system based is the EDWARDS controller.
The new system uses the EPICS framework and the Control System Studio, below there is a detailed description of the used software. In the next figure is depicted the system structure.
At the present all the software are installed in one IOC server with the exception of the Control System Studio that is also used for the GUI management.
Presently is installed a prototype unit with the following peripheral nodes:
- Pfeiffer pressure gauges
The dsPic acquires the pressure value from the Pfeiffer gauge, with the Pfeiffer protocol working on RS485, and sends the pressure to a high level PC application.
Process Value in the IOC Server for this system.
PV Name | PV Type | Archive |
ISTTOK:vacuum:Uptime | longin | no |
ISTTOK:vacuum:Diff_Uptime | calc | no |
ISTTOK:vacuum:Last_Uptime | calc | no |
ISTTOK:vacuum:Pressure_Chamber1 | ai | yes |
ISTTOK:vacuum:Pressure_Primary1 | ai | yes |
- Ds18s20 temperature sensors
- Inp. Superior
- Dep. Inferior
- Bypass
- Troço Inferior
- Dep. Superior
- Colector
- 4 Vaves
The dsPic acquires the temperature and send it back to a high level PC application. It also control four valves by logic gates with two states, this information is sent back to the PC, there are two commads to control the valve state from the high level application.
Process Value in the IOC Server for this system.
PV Name | PV Type | Archive | Localization |
ISTTOK:gallium:Uptime | longin | no | N/A |
ISTTOK:gallium:Diff_Uptime | calc | no | N/A |
ISTTOK:gallium:Last_Uptime | calc | no | N/A |
ISTTOK:gallium:Temperature_0 | ai | yes | Upper Section, (e) |
ISTTOK:gallium:Temperature_1 | ai | yes | Lower Deposit, (b) |
ISTTOK:gallium:Temperature_2 | ai | yes | Bypass, (d) |
ISTTOK:gallium:Temperature_3 | ai | yes | Lower Section, (f) |
ISTTOK:gallium:Temperature_4 | ai | yes | Upper Deposit, (a) |
ISTTOK:gallium:Temperature_5 | ai | yes | Collector, (c) |
ISTTOK:gallium:Valve_1 | bo | no | (1) |
ISTTOK:gallium:Valve_1_RBV | bi | no | (1) |
ISTTOK:gallium:Valve_2 | bo | no | (2) |
ISTTOK:gallium:Valve_2_RBV | bi | no | (2) |
ISTTOK:gallium:Valve_3 | bo | no | (3) |
ISTTOK:gallium:Valve_3_RBV | bi | no | (3) |
ISTTOK:gallium:Valve_4 | bo | no | (4) |
ISTTOK:gallium:Valve_4_RBV | bi | no | (4) |
PV Name | PV Type | Archive |
ISTTOK:temperature:Uptime | longin | no |
ISTTOK:temperature:Diff_Uptime | calc | no |
ISTTOK:temperature:Last_Uptime | calc | no |
ISTTOK:temperature:RawTemperature_0 | ai | yes |
ISTTOK:temperature:Temperature_0 | calc | yes |
ISTTOK:temperature:RawTemperature_1 | ai | no |
ISTTOK:temperature:Temperature_1 | calc | no |
ISTTOK:temperature:RawTemperature_2 | ai | no |
ISTTOK:temperature:Temperature_2 | calc | no |
ISTTOK:temperature:RawTemperature_3 | ai | no |
ISTTOK:temperature:Temperature_3 | calc | no |
ISTTOK:temperature:RawCapbank_Voltage | ai | no |
ISTTOK:temperature:Capbank_Voltage | calc | no |
One PC Controller
One or more dsPic board running an embedded firmware
-
All software stored in IPFN SVN server: http://metis.ipfn.ist.utl.pt/svn/cdaq/ISTTOK/
EPICS v. 3.14.12.3 including modules:
CS-STUDIO
Apache Tomcat
Installed Scripts
VL01_1 VL02_1 VL03_0 TE01_150.9 TE02_80.1 UP_7200 PR01_1.3e-4 CKS\r\n
VL01_1 CKS\r\n
Main folder: /home/bernardo/css/
"EPICS IOC module development and implementation for the ISTTOK machine subsystem operation and control"
Paulo Carvalho, André Duarte, Tiago Pereira, Bernardo Carvalho, Jorge Sousa, Horácio Fernandes, Carlos Correia, Bruno Gonçalves, Carlos Varandas
Fusion Engineering and Design 86 (2011) 1085–1090