SCPI - programa generador de señales para apilar señales existentes

1

Tengo un generador de señal Keysight 33500B y me gustaría programar de forma remota formas de onda arbitrarias ( ARB ) que consisten en señales existentes en la biblioteca del dispositivo, desde un script de python.

Por ejemplo, me gustaría una rampa lineal seguida de un seno.

Sé cómo generar el seno y una rampa.

¿Cómo puedo hacer una forma de onda combinada de las dos sub-formas de onda, y luego activar el dispositivo para generar la salida combinada?

-

Código:

import time
from scipy import signal
from scipy.signal import chirp
import scipy as sp
import numpy as np 
import array
import matplotlib.pyplot as plt # import matplotlib.pyplot as plot
import visa 

# Waveform Genertor 
rm = visa.ResourceManager()
wavegen = rm.open_resource('TCPIP0::172.31.10.41::inst0::INSTR');

# Admin
wavegen.query("*IDN?")
wavegen.write('*RST;*CLS;*OPC?') #reset instrument
time.sleep(2) #wait 2 seconds for the reset to complete
wavegen.write('SOUR1:DATA:VOL:CLE') #clear volatile waveforms
wavegen.write('SOUR1:FUNC ARB') #tell the instrument to use the arb feature

dataString = "DATA:ARB STACK"

wavegen.write('SOUR1:APPL:SIN 5 KHZ, 3.0 VPP, -2.5 V')

Para hacer una rampa, solo puedo escribir:

wavegen.write('SOUR1:APPL:RAMP 1 KHZ, 1 V, 2.5 V')
    
pregunta SuperCiocia

0 respuestas

Lea otras preguntas en las etiquetas