Skip to content

Commit 4084231

Browse files
committed
Added Cryomagnetic docs
1 parent 3c8a8c5 commit 4084231

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

docs/devices/Cryomagnetics.rst

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
.. _sensors_cryomagnetics:
2+
3+
.. note::
4+
Basic sensors communication concepts are described on the corresponding :ref:`page <basic_sensors_basics>`
5+
6+
Cryomagntics level monitor
7+
==============================
8+
9+
Cryomagnetics manufactures cryogenic liquid level monitors, which are used for mintoring liquid nitrogen or helium levels inside cryostats. The two level meters supported in the package are LM-500 and LM-510; despide difference in appearance, their functionalities are very similar, so their interfaces are nearly identical.
10+
11+
The main device classes are :class:`pylablib.devices.Cryomagnetics.LM500<.Cryomagnetics.base.LM500>` and :class:`pylablib.devices.Cryomagnetics.LM500<.Cryomagnetics.base.LM510>`.
12+
13+
14+
Software requirements
15+
-----------------------
16+
17+
LM-500 provides a bare RS232 interface, so any appropriate USB-to-RS232 adapter should work. LM-510 has a USB interface with a built-in USB-to-RS232 adapter, which is automatically recognized as a serial port, so no additional software is required.
18+
19+
20+
Connection
21+
-----------------------
22+
23+
Since the devices are identified as COM ports, they use the standard :ref:`connection method <devices_connection>`, and all you need to know is their COM-port address (e.g., ``COM5``)::
24+
25+
>> from pylablib.devices import Cryomagnetics
26+
>> sensor = Cryomagnetics.LM510("COM5")
27+
>> sensor.close()
28+
29+
30+
31+
Operation
32+
-----------------------
33+
34+
35+
The operation of this temperature sensor is fairly straightforward, but there is a couple of points to keep in mind:
36+
37+
- Upon connection the devices are automatically switched into the remote mode, which disables manual controls. If this mode is manually switched off (e.g., using ``Local`` button in LM-510), the device will no longer obey the remote commands, even though the readout would still work.
38+
- There are no specific commands for stopping a refill or resetting the timeout state after a timed-out refill. However, both can be achieved using :meth:`.LM500.reset` method.
39+
- Only LM-510 supports switchingthe automated refill option on and off using :meth:`.LM510.set_control_mode` method.
40+
- Like most similar devices, querying the level using :meth:`.LM500.get_level` immediately returns the most recently measured value. Re-measurement is periodically initiated by the devices itself, or can be initiated manually using :meth:`.LM500.start_measurement` or :meth:`.LM500.measure_level`.

docs/devices/basic_sensors_list.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
- :ref:`Ophir <sensors_ophir>`: optical power and energy meters. Tested with Ophir Vega.
33
- :ref:`Lakeshore <sensors_lakeshore>`: temperature sensors. Tested with Lakeshore 218.
44
- :ref:`Cryocon <sensors_cryocon>`: temperature sensors. Tested with CryoCon 14C.
5+
- :ref:`Cryomagnetics <sensors_cryomagnetics>`: liquid nitrogen or helium level sensor. Tested with LM-500 and LM-510 sensors.
56
- :ref:`Pfeiffer <sensors_pfeiffer>`: pressure gauges. Tested with TPG261 and DPG202 controllers.
67
- :ref:`Leybold <sensors_leybold>`: pressure gauges. Tested with ITR90 gauge.
78
- :ref:`Kurt J. Lesker <sensors_kjl>`: pressure gauges. Tested with KJL300 gauge.

docs/devices/basic_sensors_root.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Currently supported sensors:
1818
Ophir
1919
Lakeshore
2020
Cryocon
21+
Cryomagnetics
2122
Pfeiffer
2223
Leybold
2324
KJL

0 commit comments

Comments
 (0)