Connecting to PPMS Dynacool by Quantum Design in Python
Instrument Card
Quantum Design’s DynaCool™ PPMS® performs electrical, thermal and magnetic measurements while controlling the samples temperature and magnetic environment.The system uses a single two-stage pulse tube cooler to cool both the superconducting magnet and provide temperature control below 10K, resulting in a low vibration environment for sample measurements. At low temperatures a small amount of Helium-4 is condensed and used to cool the sample while the magnet is cooled through solid contact to a 4 K plate.
Device Specification: here
Manufacturer card: QUANTUM DESIGN
Quantum Design manufactures automated temperature and magnetic field testing platforms.
- Headquarters: San Diego, California
- Yearly Revenue (millions, USD): 41.5
- Vendor Website: here
Connect to the PPMS Dynacool in Python
Read our guide for turning Python scripts into Flojoy nodes.
PROTOCOLS > SCPI
Here is an example Python script that uses Qcodes to connect to a PPMS DynaCool Spectrometer:
import qcodes as qcfrom qcodes.instrument_drivers.QuantumDesign.DynaCoolPPMS import DynaCool
# Connect to the DynaCool instrumentdynacool = DynaCool('dynacool', 'TCPIP0::127.0.0.1::5000::SOCKET')
# Print the instrument IDprint(dynacool.get_idn())
# Set the temperature setpoint to 10 Kdynacool.temperature_setpoint(10)
# Ramp the field to 1 T in blocking modedynacool.field_target(1)dynacool.ramp(mode='blocking')
# Get the measured fieldfield = dynacool.field_measured()print(f"Measured field: {field} T")
# Close the connection to the instrumentdynacool.close()
This script connects to the DynaCool instrument using the IP address and port specified in the address
argument of the DynaCool
constructor. It then sets the temperature setpoint to 10 K and ramps the field to 1 T in blocking mode. Finally, it retrieves the measured field value and prints it. The connection to the instrument is closed at the end of the script using the close()
method.