nomad_camels_sandbox.digitaltwins package

Submodules

nomad_camels_sandbox.digitaltwins.diode module

Created on Mon Mar 11 17:45:38 2024

@author: Michael Krieger (lapmk)

class nomad_camels_sandbox.digitaltwins.diode.diode(name: str, I0: float = 340000000000.0, Egap: float = 1.12, n: float = 2.0, Rs: float = 35, temperature: float = 295, simplephysics: bool = False)

Bases: object

execute_command(command: str, value)
get_current(voltage=None)
get_voltage(current=None)
set_current(current: float)
set_temperature(temperature: float)
set_voltage(voltage: float)

nomad_camels_sandbox.digitaltwins.dmm module

Created on Tue Mar 12 11:11:55 2024

@author: Michael Krieger (lapmk)

class nomad_camels_sandbox.digitaltwins.dmm.dmm(name: str, connecteddevice)

Bases: object

execute_command(command: str, value)
get_current()
get_resistance()
get_voltage()
set_nplc(value)
nomad_camels_sandbox.digitaltwins.dmm.is_float(string)

nomad_camels_sandbox.digitaltwins.experiment module

Created on Mon Mar 11 17:45:38 2024

@author: Michael Krieger (lapmk)

class nomad_camels_sandbox.digitaltwins.experiment.experiment(name: str, experiment: str = 'diode_on_heater')

Bases: object

execute_command(command: str, value)
experiments = ['diode_on_heater', 'semiconductor_resistor_on_heater']
get_object(name: str)
set_temperature(temperature: float)
setup(experiment: str)
setup_diode_on_heater()
setup_semiconductor_resistor_on_heater()

nomad_camels_sandbox.digitaltwins.heater module

Created on Mon Mar 11 12:09:31 2024

@author: mpap00kp

class nomad_camels_sandbox.digitaltwins.heater.heater(name: str, temperature_environment: float = 295, simplephysics: bool = False)

Bases: object

area: float = 0.000144
density = 2700.0
emissivity = 0.04
execute_command(command: str, value)
get_resistance()
get_temperature()
heat_transfer_coefficient: float = 10
set_current(current: float = 0)
specific_heat_capacity = 900
thickness: float = 0.003

nomad_camels_sandbox.digitaltwins.peltierelement module

Created on Fri Mar 8 13:13:29 2024

@author: Michael Krieger (lapmk)

class nomad_camels_sandbox.digitaltwins.peltierelement.peltierelement

Bases: object

heatpower(current: float, temperature_a: float, temperature_e: float)
heatpower_coefficients(current: float, temperature_e: float)
peltier_current_max: float = 2.8
peltier_delta_temp_max: float = 72
peltier_power_max: float = 3.2
peltier_temp_hot: float = 298.15
peltier_voltage_max: float = 1.9

nomad_camels_sandbox.digitaltwins.ptxxxx module

Created on Mon Mar 11 16:55:33 2024

@author: Michael Krieger (lapmk)

class nomad_camels_sandbox.digitaltwins.ptxxxx.ptxxxx(R0: float = 100, temperature: float = 295)

Bases: object

a: float = 0.0039083
b: float = -5.775e-07
c: float = -4.183e-12
get_resistance(temperature=None)
get_temperature(resistance: float)
set_temperature(temperature: float)

nomad_camels_sandbox.digitaltwins.semiconductor_resistor module

Created on Mon Mar 11 17:45:38 2024

@author: Michael Krieger (lapmk)

class nomad_camels_sandbox.digitaltwins.semiconductor_resistor.semiconductor_resistor(name: str, R0: float = 100, eps3: float = 0.045, temperature: float = 295)

Bases: object

execute_command(command: str, value)
get_current(voltage=None)
get_voltage(current=None)
set_current(current: float)
set_temperature(temperature: float)
set_voltage(voltage: float)

nomad_camels_sandbox.digitaltwins.smu module

Created on Tue Mar 12 11:11:55 2024

@author: Michael Krieger (lapmk)

nomad_camels_sandbox.digitaltwins.smu.is_float(string)
class nomad_camels_sandbox.digitaltwins.smu.smu(name: str, connecteddevice)

Bases: object

execute_command(command: str, value)
get_current()
get_voltage()
set_current(current: float)
set_voltage(voltage: float)

Module contents