Exemple #1
0
print("Begining Test")
print("--------------")

# Change Fan Speed
data_api.SetFanSpeed(10)

# Set trigger
data_api.SetTrigger(4, 0, 0, 0, 0, False)

# Enable display
display_api.Ch1_2Rail(test_rail)
display_api.SetChannel(ScoplessChannel.Ch1, True)
display_api.SetChannel(ScoplessChannel.Ch2, True)

# Assign rail to tab 1
generator_api.AssignRailToDriveOne(test_rail)

# Set Voltage
generator_api.SetVoltageForRail(test_rail, test_voltage, Transition.Fast)

time.sleep(0.25)
measurement_api.MeasureCurrentFrequency(test_rail)

print("")
print("Freq(kHz) \t Impedance(Ohms)")
print(
    "--------------------------------------------------------------------------------"
)
for i, frequency in enumerate(frequency_list):

    # Setup display
Exemple #2
0
#test_rail
voltage_rail = input('enter Rail Name(Refer rail name above): ')

#rail address
rail_address = input('enter rails address number:')

# MaxCurrent
I_Max = input('enter max current:')
# MinCurrent
I_Min = input('enter min current:')

I_Max_i = I_Min
I_Min_i = I_Max

#####Assign rails to Tabs
gen.AssignRailToDriveOne(voltage_rail)

# DutyCycle
DC = 50
# F start (kHz)
Frequncy = 1.6666
#Ramp
Ramp = 150


######################## Vector functions ##############################################
# Create vectors to read IMON, define delay between vectors and load into FPGA.
def SetVectorsforMode4Int():
    t_svid = UInt16(1 / (2 * 1000 * Frequncy * 0.00000004 * 15) - 39)
    for i in range(0, 16):
        # Arguments in order -
Exemple #3
0
print("------------------------------------------")
t = gen.GetRails()
rail = None
for i in range(0, len(t)):
    print(t[i].Name, "Vid Table - ", t[i].VID, " Max Current - ",
          t[i].MaxCurrent, "; Vsense - ", t[i].VSenseName)
    print("Load sections: " + t[i].LoadSections)
    if t[i].Name == test_rail:
        rail = t[i]
        break
print("")
print("Begining Test")
print("--------------")

#####Assign rails to Tabs
gen.AssignRailToDriveOne(test_rail)

# Set voltage and current
#if rail != None:
#gen.SetVoltageForRail(test_rail, test_voltage, Transition.Fast)
#gen.Generator1DVSC_I(test_rail, 1, True)

# Display channel
display.Ch1_2Rail(test_rail)

# Display digital signals
display.DisplayDigitalSignal("SVID1ALERT")
display.DisplayDigitalSignal("CSO1#")

# Measurement setup
meas.MeasureVoltageMinMax(test_rail)