ID31 Fuel Cell
Need to implement a controller for ID31 fuel cell test station.
Basically an equipment which has everything the scientists need to do electro-chemistry experiments:
- fuel cell (valves, temperature and pressure meters)
- mass flow controllers
- heaters
- potentiostat
Communication
- Protocol: XCT over TCP.
- two sockets (20005 for the Fuel cell and 20006 for potentiostat)
Priority 1 tasks:
-
bliss controller -
fuel cell monitoring (valves, temperature sensors, pressure sensors) -
fuel cell actions (power on/off, heating on/off, valves open/close) -
potentiostat monitoring (connected, vout, vsense, current, vref, fuse_status, acquisition status) -
potentiostat manual control (set_point, output_enabled, feedback, reset_fuse) -
potentiostat start/stop cyclic voltametry
-
-
tango server -
spec macros: -
fcsetup <fuel cell tango device name>
/``fcunsetup` -
fcpower <on/off>
-
fcshow <v/t/p>
-
fcsetv <set_point>
-
fcseti <set_point>
-
fcoutputenable <on/off>
-
fccv <channel>, <start>, <stop>, <margin1>, <margin2>, <speed>, [<sweeps>=1]
-
fctimescan <sample_reduction> <nb_samples_avg>
-
fcstopacq
-
scan header (save pressures, temperatures and valve status)
-
-
integrate in spec generator tool (in separate spec_config branch)
Priority 2 tasks (will open another ticket for next experiment):
-
mass flow control -
potentiostat EIS (impedance spectroscopy)