Products > Test Equipment
Siglent SDL1000X/SDL1000X-E Electronic Load
theblinkingman:
I messed around a little bit with calibration and generally it seems to work like described. The adjustment is a little bit coarse, so I didn't get it dialed all the way in.
It's not mentioned in the manual, but you can save off the current calibration by running CAL:MEAS? and CAL:CTRL?. It returns something like 0.000668,1285,0.002859,1292,0.000084,884,0.000502,797 which are the "a" and "b" values you set with CAL:DATA <1 or 2>,"a","b". 1 is for the CTRL calibration and 2 is for the MEAS calibration. The first two numbers are for the 36V CV range and the second two are for the 150V CV range. I believe the last two a/b pairs are for CC mode for both ranges too.
When setting the calibration, it applies to the voltage range that is currently active and currently active mode (CC or CV).
Remember to CALCLS:VOLT before starting (and after you've saved your existing calibration). CAL:ST stores and applies the calibration values. The load doesn't like it when changing the CTRL values while it is enabled.
Here's a quick script for calculating the a and b values for CV, but I found that I had to play around with the numbers afterwards to get a decent result.
--- Code: ---#!/usr/bin/env python3
# Voltage calibration in CV mode
# *_dmm is the voltage measurement done via external meter
# *_sdl is the voltage measurement displayed on the load
# y1 is CV at 1V and y2 is CV at 10V. Set the power supply ~15V CC .1A
def calc(v_range, y1_dmm, y1_sdl, y2_dmm, y2_sdl):
# start with voltage limit set to 1
v_set = 1
ctrl_const = 2000 if v_range == 36 else 1500
# v_range = 36
# v_range = 150
ctrl_x1 = (65536 * v_set) / v_range
meas_x1 = (65536 * y1_sdl) / v_range
# next set voltage limit to 10
v_set = 10
ctrl_x2 = (65536 * v_set) / v_range
meas_x2 = (65536 * y2_sdl) / v_range # Not used?
ctrl_step = (y2_dmm - y1_dmm)/ (ctrl_x2 - ctrl_x1)
ctrl_offset = ctrl_x1 - (y1_dmm / ctrl_step) + ctrl_const
meas_step = (y2_dmm - y1_dmm) / (ctrl_x2 - ctrl_x1)
meas_offset = meas_x1 - y1_dmm / meas_step
print(f"CAL:DATA 1,{ctrl_step:.6f},{ctrl_offset:.0f}")
print(f"CAL:DATA 2,{meas_step:.6f},{meas_offset:.0f}")
# First start with the 36V range
calc(36, 1.5111, 1.9507, 12.445, 10.934)
# Switch into 150V range and do it again (values should be different)
# calc(150, 1.5111, 1.9507, 12.445, 10.934)
--- End code ---
Mortymore:
--- Quote from: Mortymore on December 16, 2023, 06:52:47 pm ---
My 6 month old Load is starting to look like this one.
Is this a known display problem?
--- End quote ---
After a month out for Siglent repair services, my SDL returned yesterday and under warranty the LCD and mainboard were replaced. New HW version 03-03-022
Welectron took care of all the shipping process through UPS. :-+
tautech:
Request.
For those that are logging battery discharge please offer detailed instructions on setup and the discharge log capture.
Ideally to USB if supported and in csv format however via EasySDL is also acceptable.
A CSV for others to play with would be fantastic.
TIA
Didn't find such info after inspecting this complete thread......
Mortymore:
The batteries I've been testing are those used in small UPS, Pb (AGM) 12v, 6Ah to 18Ah
As usual, the battery datasheet must be observed, but in general for 12V/7Ah, the settings are, I.discharge = 1.2A and V.stop=10.5v (1.75v/cell). Under this circumstances it is expected a 5h test duration and 6000mAh drawn from the battery, if in good condition.
Multiple test conditions could be adopted, but to my needs a 5h run to test a good battery with a discharge (6Ah) near the stated (7Ah) that would take 20h, is a good compromise.
Obs: The batteries are fully charged, prior to the discharge test be done
1) As an example, from the datasheet of the Ultracell UL 7-12 we can extract the test conditions to set (1.2A;10.5v), and what to expect (5h;6Ah)
Another test option could be for instance, the same V.stop=10.5V (1.75V/cell), but I.discharge=1.79A, and then should be expected for a good 12V/7Ah battery a runtime of 3hours, and 5.37Ah
2) As another example, according to the datasheet of the Ultracell UL18-12, with the discharged settings as I.discharge=3.06A and V.stop=10.5v (1.75V/cell), the test for a good battery should take 5h and the battery should provide about 15.3Ah (see attached datasheet Ultracell_UL18-12.pdf)
3) An example of a test to a Pb battery, 12v/7Ah in end of life
After 10 minutes discharge
After 40 minutes discharge
After 1 hour and 8 minutes discharge
EasySDL has a reported problem of the time axis, with the time stamp being half of the real time.
4) An example of a test to a Pb battery, 12v/7Ah as new (over 5h run and over 6Ah delivered)
tautech:
--- Quote from: Mortymore on April 24, 2024, 01:26:56 pm ---
EasySDL has a reported problem of the time axis, with the time stamp being half of the real time.
--- End quote ---
Thank you Mortymore :-+
Do you have EasySDL_V9.2 installed ?
https://int.siglent.com/upload_file/zip/software/DC%20Electronic%20Load/EasySDL_V9.2_EN.zip
I see you had Record engaged, did you set a path for it to be saved to disk, any disk ?
This is a feature I'd love to see fully explored so to be able to graph discharge curves from the recorded data.
Is it Winner-2_descarga_20230813.zip ?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version