BB3 two channel kit assembly instructions

 

 

A BB3 starter kit and two full-featured DCP405 single-channel (40 V, 5 A) peripheral power modules, including an AC/DC power module for each. A two-channel programmable power source with advanced features: remote sensing, remote programming, a down-programmer, and additional OVP (with crowbar).

 

Enclosure & Bare Boards kit assembly instructions

 

 

A BB3 enclosure kit with a wire harness, nuts and bolts for the three core modules, a 4.3" TFT touchscreen display, an encoder knob, and an 80 mm fan. Includes a set of bare PCBs for building the three core modules (AUX-PS, MCU STM32F7, and BP3C DIB 3-slot backplane) as well as PCBs for building one DCM220 two-channel peripheral power module and two DCP405 single-channel peripheral power modules. Suitable for builders with the necessary skill, time, and patience.

 

 

 

 

 

 

 

Add a comment

MQTT (Message Queuing Telemetry Transport) is a lightweight publish/subscribe messaging protocol designed for M2M (machine to machine) communication. MQTT is fast becoming one of the leading protocols for IoT (internet of things) deployments.

 

Thanks to MQTT support, EEZ BB3 can be easily and securely remotely monitored and controlled. Furthermore, EEZ BB3 can be integrated into existing IoT infrastructure.

 

For efficient and fast deployment, it is recommended to familiarize yourself with the basic terms of the MQTT protocol. An example of an interaction with EEZ BB3 via the MQTT description protocol is described below using the MQTT Explorer application which is available for free at https://mqtt-explorer.com/

 

Please note that topics are case-sensitive, i.e. <hostname>/system/exec/restart is not equal to <hostname>/system/exec/RESTART.

 

15.1. Set channel parameter using subscribe topic

1

Start MQTT Explorer and enter parameters for connection to your MQTT server (aka broker): Name, Protocol, Host, Port, Username and Password.

 

 

 

2

For example, if we want to set the output voltage on a channel, it will be necessary to type in the Publish section as topic <hostname>/dcpsupply/ch/<ch>/set/u. In this example, the hostname is bb3-zd and to set the output voltage on channel 2 it will be necessary to type as topic bb3-zd/dcpsupply/ch/2/set/u, set its value to 30 (type is json) and click on the Publish button.

 

 

 

3

The newly set output voltage value will be visible after the topic bb3-zd/dcpsupply/ch/2/umon is refreshed.

 

 

 

15.2. Drawing a topic graph

1

Select a topic of interest, and click the graph icon in the History section

 

 

 

2

The default settings graph will appear below the topic list.

 

 

 

3

Graph settings can be changed by selecting the settings icon.

 

 

 

15.3. Publish topics

15.3.1. System

Topic

Description

<hostname>/system/pow

Returns 0 when EEZ BB3 enters standby mode, or 1 when in active mode

<hostname>/system/event

Latest message from the event log formatted as [<event_id>, <event_type>, <event_message>].

For example: [14011, "Info", "Ch2 output on"]

<hostname>/system/pow/battery

RTC battery voltage

<hostname>/system/pow/auxtemp

AUX sensor temperature

<hostname>/system/pow/fan

Cooling fan status and speed

<hostname>/system/pow/total_ontime

Total active time of the EEZ BB3 (MCU module). Resolution is 1 minute

<hostname>/system/pow/last_ontime

Duration since the EEZ BB3 was turned on. Resolution is 1 minute

15.3.2. Dcpsupply

Topic

Description

<hostname>/dcpsupply/ch/<ch>/oe

Status of the channel output

<hostname>/dcpsupply/ch/<ch>/uset

Returns set output voltage

<hostname>/dcpsupply/ch/<ch>/iset

Returns set output current

<hostname>/dcpsupply/ch/<ch>/umon

Measured output voltage

<hostname>/dcpsupply/ch/<ch>/imon

Measured output current

<hostname>/dcpsupply/ch/<ch>/temp

Measured channel temperature

<hostname>/dcpsupply/ch/<ch>/total_ontime

Channel total active time. Resolution is 1 minute

<hostname>/dcpsupply/ch/<ch>/last_ontime

Duration since the last on time. Resolution is 1 minute

15.4. Subscribe topics

15.4.1. System

Topic

Description

<hostname>/system/exec/restart

Sending 1 initiates EEZ BB3 restart

<hostname>/system/exec/power

Send 0 to enter standby mode, or 1 to return back

<hostname>/system/exec/initiate

Initiate trigger system by sending 1

<hostname>/system/exec/abort

Abort trigger system by sending 1

<hostname>/system/exec/display/window/text

Displays pop-up message on the EEZ BB3 display

<hostname>/system/exec/display/window/text/clear

Use to clear text message sent as described above

<hostname>/system/exec/profile/recall

Recall user defined profile by sending profile number (0 to 9)

15.4.2. Dcpsupply

Topic

Description

<hostname>/dcpsupply/ch/<ch>/set/oe

Sets channel output state: 1 to On or 0 to Off

<hostname>/dcpsupply/ch/<ch>/set/u

Sets output voltage

<hostname>/dcpsupply/ch/<ch>/set/i

Sets output current

 

Add a comment

 

The EEZ BB3 (i.e. MCU module) firmware is not protected and can be upgraded when a new version is released. In addition, some of the peripheral modules (e.g. DCM220) have their own MCU, which is also advisable to upgrade with newer versions. The upgrade procedures for these firmware are different as described in this chapter.

 

13.1. MCU module firmware upgrade

This section describes the procedure for downloading firmware to EEZ BB3 (i.e. MCU module) from Linux and Windows operating systems using the USB DFU (Device Firmware Upgrade). Regardless of the operating system, the following steps will be required:

 

1

Disconnect any connected loads from all outputs.

 

2

Download the latest firmware available at https://github.com/eez-open/modular-psu-firmware/releases

 

13.1.1. Linux

The procedure described below is made on Ubuntu 18.04 LTS and may be somewhat different with other Linux distributions. DFU is an official USB device class specification. It is natively supported by Linux. Therefore, no additional driver will need to be installed.

 

1

Connect BB3 to PC using USB cable. The connector on the BB3 side should be of USB Mini type.

 

2

Turn power off using the power switch on the front panel and keep the BOOT0 switch pressed while turning the power on. The BOOT0 switch is located in the lower left corner of the front panel. If the BOOT0 switch has been pressed long enough, BB3 enters DFU mode and the existing firmware will be deactivated and the Welcome page will not be displayed. The cooling fan will stop spinning after few seconds.

 

3

You can check if Linux correctly identified BB3, which must be in DFU mode. Open the terminal application and enter:

lsusb

 

A list of all connected and recognized USB devices will be displayed. If EEZ BB3 is properly connected and enters DFU mode a red marked line should appear.

 

Bus 004 Device 002: ID 174c:55aa ASMedia Technology Inc. ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 003 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 001 Device 108: ID 0483:df11 STMicroelectronics STM Device in DFU Mode

Bus 001 Device 103: ID 1a40:0101 Terminus Technology Inc. Hub

Bus 001 Device 003: ID 04d9:1400 Holtek Semiconductor, Inc. PS/2 keyboard + mouse controller

Bus 001 Device 006: ID 8087:0025 Intel Corp.

Bus 001 Device 004: ID 046d:081b Logitech, Inc. Webcam C310

Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

4

Install dfu-util (you need sudo access rights):

sudo apt install dfu-util

 

5

Run dfu-util in folder where firmware image is downloaded:

dfu-util -a 0 -D bb3.dfu

 

6

Wait until the firmware image download is complete. A typical dfu-util output is shown below.

 

dfu-util 0.9

 

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.

Copyright 2010-2016 Tormod Volden and Stefan Schmidt

This program is Free Software and has ABSOLUTELY NO WARRANTY

Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

 

Match vendor ID from file: 0483

Match product ID from file: 0000

Opening DFU capable USB device...

ID 0483:df11

Run-time device DFU version 011a

Claiming USB DFU Interface...

Setting Alternate Setting #0 ...

Determining device status: state = dfuERROR, status = 10

dfuERROR, clearing status

Determining device status: state = dfuIDLE, status = 0

dfuIDLE, continuing

DFU mode device DFU version 011a

Device returned transfer size 2048

DfuSe interface name: "Internal Flash "

file contains 1 DFU images

parsing DFU image 1

image for alternate setting 0, (2 elements, total size = 901464)

parsing element 1, address = 0x08000000, size = 504

Download [=========================] 100% 504 bytes

Download done.

parsing element 2, address = 0x08000200, size = 900944

Download [=========================] 100% 900944 bytes

Download done.

done parsing DfuSe file

 

Alternatively it is possible to download .hex firmware image:

 

1

First, the .hex firmware image has to be converted into .bin format:

 

objcopy --input-target=ihex --output-target=binary bb3.hex bb3.bin

 

2

dfu-util -a 0 -s 0x08000000:leave -D bb3.bin

 

Wait until the firmware image download is complete. A typical dfu-util output is shown below.

 

dfu-util 0.9

 

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.

Copyright 2010-2016 Tormod Volden and Stefan Schmidt

This program is Free Software and has ABSOLUTELY NO WARRANTY

Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

 

dfu-util: Invalid DFU suffix signature

dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!

Opening DFU capable USB device...

ID 0483:df11

Run-time device DFU version 011a

Claiming USB DFU Interface...

Setting Alternate Setting #0 ...

Determining device status: state = dfuERROR, status = 10

dfuERROR, clearing status

Determining device status: state = dfuIDLE, status = 0

dfuIDLE, continuing

DFU mode device DFU version 011a

Device returned transfer size 2048

DfuSe interface name: "Internal Flash "

Downloading to address = 0x08000000, size = 919352

Download [=========================] 100% 919352 bytes

Download done.

File downloaded successfully

dfu-util: Error during download get_status

 

13.1.2. Windows

1

Visit the following page

https://www.st.com/en/development-tools/stsw-stm32080.html and select en.stsw-stm32080.zip download. You may be required to register and login on the ST web site first.

 

2

Unzip en.stsw-stm32080.zip and start installation of DfuSe_Demo_V3.0.6_Setup.exe

 

3

Connect BB3 to your PC using a USB cable. The connector on the BB3 side should be of USB Mini type.

 

4

Turn power off using the power switch on the front panel and keep the BOOT0 switch pressed when power is turned on. The BOOT0 switch is located in the lower left corner of the front panel. If the BOOT0 switch has been pressed long enough, BB3 enters DFU mode and the existing firmware will be deactivated and the Welcome page will not be displayed. The cooling fan will stop spinning after few seconds.

 

5

Check if Windows recognizes the BB3 as a device in DFU mode. It should be listed in Device Manager under

Universal Serial Bus controllers section as STM Device in DFU mode.

 

If BB3 USB is not recognized you have to install its driver manually from the following location: C:\Program Files (x86)\STMicroelectronics\Software\DfuSe v3.0.6\Bin\Driver\Win7\x86

 

6

Start the DfuSe Demo, select the Choose button under Upgrade or Verify Action section to load bb3.dfu firmware image.

A message should appear if firmware image is loaded successfully.

 

 

7

Select the Upgrade button under the same Upgrade or Verify Action section and select Yes when message box with question appears.

 

8

Wait until the firmware upgrade is complete.

 

 

13.2. Peripheral module firmware upgrade

Upgrading the peripheral module firmware can be done on EEZ BB3 itself by following the step by step procedure described below. As with the MCU module firmware upgrade, disconnect any connected loads from all outputs because after the firmware upgrade is complete, all peripheral modules will be reset.

 

1

Visit https://www.envox.com/eez/eez-bench-box-3/firmware.html for a list of all existing modules. Download the .hex file for the module whose firmware you want to upgrade.

 

2

The downloaded file should be transferred to the SD card on EEZ BB3. You can use the free EEZ Studio at the following link: https://github.com/eez-open/studio/releases

 

3

After you have started EEZ Studio you will first need to add a new instrument.

 

 

4

Select from the list of available instruments EEZ BB3.

 

 

 

5

The newly added instrument will appear on the homepage. To continue double click on its icon.

 

 

 

6

Select the Connect option to choose the type of communication with EEZ BB3 that can be via USB or Ethernet.

 

 

7

If USB (serial) communication is used, make sure that the parameters set correspond to those shown below.

 

 

8

The Connect option will change to Disconnect after the connection is established. It will now be possible to transfer the firmware image file to EEZ BB3. To do this, select the Send file icon.

 

 

 

 

 

9

Make sure the Destination folder path is set to /Updates otherwise the peripheral module will not be able to find the firmware image file.

 

 

 

10

Upon successful completion of the file transfer, a message will appear as shown below.

 

 

 

11

The procedure can now be continued on EEZ BB3 side. In the case of a dual channel DCM220 power module, it does not matter which channel will be used to get to the channel settings page. In the example shown, a third channel was used.

 

First you need to tap on Maximize icon.

bb3_man_dcm220_fw_down1.png

 

 

12

Now select the Settings icon.

bb3_man_dcm220_fw_down2.png

 

 

13

On the channel settings page you can see the latest version of the firmware (FW ver.), and next to it is Update option.

bb3_man_dcm220_fw_down3.png

 

 

14

Selecting the Update option will first display a warning message.

bb3_man_dcm220_fw_down4.png

 

 

15

Finally, you will need to select the file that has been transferred and wait for the firmware download to complete.

bb3_man_dcm220_fw_down5.png

 

 

Add a comment

EEZ BB3 provides simple data logging of up to 4 output values of installed power modules. Logged output values can be voltage, current or power. Logged data is stored on the SD card and can be viewed while the logging is in progress or upon completion or termination of logging.

Finally, it will be possible to transfer logged data to a computer using the EEZ Studio application or using similar applications using SCPI commands.

 

14.1. Data logging

To start data logging, tap on the Dlog icon, when a menu will open with the following options:

 

Log U – check for the output voltage on the selected channel.

 

Log I – check for the output current on the selected channel.

 

Log P – check for the output power on the selected channel.

 

bb3_man_dlog_settings.png

 

By default, voltage and current on channel 1 is selected.

 

Period

Specifies the sampling rate of data logging, i.e. the time between two measurements to be recorded. For example, if the period is 20 ms, this means that measurements will be taken 50 times per second.

 

Duration

Max. duration of data logging. If you want continuous data logging, enter infinity (∞) from keypad. Logging can be interrupted at any time with a new tap on the Dlog icon when its color has changed to red. Once interrupted data logging cannot be resumed.

 

Name

The name of the file where the logged data will be stored. The file with the name entered will be created on the SD card in the Recordings folder. If the file name is not entered, the current time and date will be used in the following format: yyyy_mm_dd-hh_mm_ss.dlog.

 

The Start recording option triggers data logging when the color of the Dlog icon will change to red. The output values being recorded will also be clearly marked.

 

Data logging can be interrupted at any time, and cannot last longer than the Duration set. If duration infinity (∞) is selected, logging will continue while EEZ BB3 is active and will be limited by free space available on the SD card.

 

bb3_man_dlog_running.png

 

During data logging, a floating menu will appear that will be able to move anywhere on the screen, displaying the elapsed time and data size.

 

14.2. Displaying recorded data

Log viewer lets you view recorded data while data logging is in progress. In this case, the recorded data will be displayed at the rate at which it was sampled (i.e. if the period is set at half a second, then new data will also appear every half a second).

 

The status bar will show information about the elapsed time and data size, as well as a Dlog icon that can terminate logging early.

 

To return to the main page, use the Home icon.

bb3_man_dlog_recording.png

 

When logging is completed or terminated early, the log viewer will open automatically. It will now be possible to scroll through the recorded data using the following controls:

 

Time offset

Position on timeline from start of measurement. Moving along the timeline is possible by directly entering a new value with a numeric keypad, using an encoder knob, or using a scroll bar on the right side of the status bar.

 

bb3_man_dlog_viewer.png

 

Time div

Logging data display area has 12 x 6 cells graticule that helps to determine time duration and measured amplitude more easily. This parameter defines the duration of one time division. The minimum duration is 800 ms and is determined by screen resolution and displaying principle (i.e. minimum one pixel per sample).

 

Total duration

Displays the total duration of logged data in seconds.

 

The log viewer will sort all recorded traces one above the other for better visibility. A floating (“unpined”) Legend menu will also appear in upper left corner that can be moved freely anywhere on the screen.

When opening the log viewer will sort all recorded traces one above the other for better visibility. However, this order can be changed as desired by changing the Offset parameter of each displayed trace. Trace y-axis offset can be changed in the following way:

 

1

Tap on the desired trace Offset cell on the Legend menu.

bb3_man_dlog_offset1.png

 

2

Tap once again if you’d like to enter exact value of the new offset. The numeric keypad will appear and any value within displayed range can be entered (e.g. -100 to 100 V as shown below).

 

Offset value define trace position in reference to the middle of the viewing area that represents 0 V.

bb3_man_dlog_offset2.png

 

 

 

bb3_man_dlog_offset3.png

 

3

The trace offset can be also changed by simply tap on trace and move it new position. While moving displayed Offset value will change accordingly.

 

Trace amplitude can be changed in the similar way by changing its Div value in the Legend menu.

 

The Log viewer has in its right down corner an icon that provides access to the new menu with the following options:

 

Show legend

Displays or hide floating logged data legend.

 

Auto Scale

Reset Offset and Div values for the all traces to initial values.

 

bb3_man_dlog_menu.png

 

Upload

Transfer logged data to the EEZ Studio. This option is available only if active connection exists (via USB or Ethernet).

 

Show labels

Displays units on the right end of the trace.

 

Scale to fit

Maximize the view of all data traces.

 

Close

Close this menu.

 

14.3. Logged data transfer to a computer

1

Download the latest EEZ Studio available at https://github.com/eez-open/studio/releases and install it on your computer.

2

Start EEZ Studio and double click on EEZ BB3 from the list of preinstalled instruments on the Home page.

 

 

3

Select Connect option to open connection menu.

 

 

4

Select connection type, for USB choose Serial from Interface combo box. Click on Refresh button if EEZ - 2018 is not visible in the list of serial terminals.

 

 

When Ethernet is selected as communication interface, the Server address has to be defined. Enter here EEZ BB3’s IP address (See Ethernet settings).

 

Successfully established connection is indicated by receiving identification string as response to *IDN? SCPI query that EEZ Studio will send automatically to the EEZ BB3 over the selected interface.

 

 

 

5

Data log files are stored into Recordings folder on the SD card. To access that folder enter

MMEM:CDIR “Recordings”. The MMEM:CAT? query returns all data log filenames.

 

 

Select Dlog upload javascript from the list of the shortcuts.

6

Enter the data log file name:

 

 

7

An upload progress bar will be displayed.

 

 

8

Data log will appear as new item in the SCPI session view. You can open it for further analysis with double click.

 

 

 

 

An arbitrary comment can be added by selecting the Comment icon when new entry form will appear:

 

 

 

 

Once added, comment can be modified or deleted by hover mouse on comment area when two new icons will appear:

 

 

14.4. Initiate data log transfer on the EEZ BB3

Transferring the data log to the EEZ Studio can be initiated on the EEZ BB3, too. Before initiating the transfer, make sure that the connection with the EEZ Studio is established as described in steps 1 to 4 in previous section.

 

1

Open the File Manager and move to Recordings folder.

bb3_man_dlog_upload1.png

 

 

2

Click on desired data log file and select Upload option from the menu.

bb3_man_dlog_upload2.jpg

 

 

3

Wait until the data transfer is complete.

bb3_man_dlog_upload3.jpg

 

14.5. Establishing serial (via USB) communication with a Linux computer

EEZ Studio users on a Linux computer may receive a series of error messages every time they successfully connect to EEZ BB3 via the serial interface. The reason for this is the existence of a Modem manager application that will send a series of modem commands to the connected device (EEZ BB3 in this case). The EEZ BB3 has ability to interpret only SCPI commands and therefore on each modem command it will response with an error message.

 

If the Modem Manager application is not needed (i.e. there is not other serial devices connected on the computer) it can be simply deinstalled with the following command from the Terminal application:

 

sudo apt-get remove modemmanager

 

However, if you want to keep the Modem Manager, it can be configured to avoid sending unnecessary modem commands to the connected EEZ BB3 in the following way:

 

1

Start Terminal application and enter the following command to determine which filter policy Modem Manager is using on your system by viewing its status:

sudo systemctl status ModemManager

 

● ModemManager.service - Modem Manager

Loaded: loaded (/lib/systemd/system/ModemManager.service...

Active: active (running) since ...

...

CGroup: /system.slice/ModemManager.service

└─644 /usr/sbin/ModemManager --filter-policy=strict

 

2

Modem Manager filter policy has to be changed from strict to default. Use your favorite text editor like gedit to make that modification:

sudo gedit /lib/systemd/system/ModemManager.service

 

Additionally you can add under [Service] section the following line:

Environment="MM_FILTER_RULE_TTY_ACM_INTERFACE=0"

 

3

After changing the service file, reload the systemctl configuration and restart Modem Manager:

sudo systemctl daemon-reload

sudo systemctl restart ModemManager

 

Optionally you can check once again the Modem Manager filter policy that should be like this:

 

● ModemManager.service - Modem Manager

Loaded: loaded (/lib/systemd/system/ModemManager.service...

Active: active (running) since ...

...

CGroup: /system.slice/ModemManager.service

└─1010 /usr/sbin/ModemManager --filter-policy=default

 

 

Add a comment

This section gives an overview of the calibration features of the power modules. Recommended calibration interval for power modules is 1 year. This will ensure that power modules remains within specification for the next calibration interval.

For optimum calibration results the following condition are recommended:

  • The calibration ambient temperature is stable and between 20 °C and 30 °C.
  • Ambient relative humidity is less than 80 %
  • Allow a one hour warm-up with no load connected
  • Use short and thick cables to connect test setups

12.1. Start calibration wizard

The procedure for first calibration and subsequent recalibration is identical. If the module has not yet been calibrated or the calibration data has been deleted (using the SCPI command) the Channel is not calibrated message will be displayed.

 

SCPI

CALibration:CLEar {<password>}

 

Calibration is a simple process thanks to the calibration wizard that allows you to perform calibration step by step. During the calibration process three set points have to be entered: MIN, MID and MAX. But in practice two point calibration is performed to re-scale the output programmed and measured values by correcting both slope and offset errors. MID point is used only as an additional validation that between entered MIN and MAX values it’s possible to “draw” a line within allowed minor tolerance.

 

bb3_man_ch_not_calibrated.png

 

bb3_manb_cal_password.jpg

 

Only one channel can be calibrated at a time. Within the same calibration session both output voltage and current can be calibrated for the currently selected channel. The calibration procedure can be canceled at any step when entered data will be simply ignored.

 

The calibration process begins by selecting the Calibrate option for the currently selected channel.

The initial calibration password is eezbb3 and should not be confused with a system password that is not set by default.

 

SCPI

CALibration ON, {<password>}

 

 

12.2. Voltage calibration setup

For voltage calibration, disconnect all loads from the power module and connect a digital multimeter (DMM) across the output terminals.

Make sure that the power module is in the CV mode.

 

 

 

12.2.1. Voltage calibration steps

Voltage MIN point

This is the first step of the calibration wizard. The output voltage on the channel will be set to the default MIN value. This value, as well as those that follow, may change as needed. However, we recommend that the calibration be performed with the values provided.

 

SCPI

CALibration:VOLTage:LEVel MIN

bb3_man_voltage_cal_min.jpg

 

Set

The numeric keypad will be displayed by selecting this option. The measured value on the external DMM is entered with an arbitrary number of decimal places.

When at least one calibration value is entered, it will be possible to move back and forth between calibration steps.

 

SCPI

CALibration:VOLTage {<new value>}

 

bb3_man_voltage_cal_enter.png

 

Voltage MID point

The second step of the calibration wizard. Repeat the same procedure as above.

 

SCPI

CALibration:VOLTage:LEVel MID

bb3_man_voltage_cal_mid.jpg

 

Voltage MAX point

The third step of the calibration wizard. Repeat the same procedure as above.

Calibration can be completed only after successful completion of all voltage steps. If you want to skip the current calibration, use the right arrow until the remark page is displayed.

 

SCPI

CALibration:VOLTage:LEVel MAX

bb3_man_voltage_cal_max.jpg

 

 

12.3. Current calibration setup

For current calibration, connect an appropriate power resistor (less then 5 Ω) in series with DMM set to current measurement.

 

The Calibration wizard only allows you to calibrate one of the current ranges at a time. All you have to do is skip all the calibration steps that precede the first calibration step of the desired current range.

 

 

12.3.1. Current calibration steps

Power modules such as DCP405 has two current ranges. In this case, the calibration wizard will first show the steps for calibrating the higher range (i.e. 0 – 5 A).

SCPI

CALibration:CURRent:RANGe HIGH

 

Current [0-5A] MIN point

This is the first step of the high current range calibration. The output current on the channel will be set to the default MIN value.

bb3_man_curr_hi_min.jpg

 

If power resistor is connected properly the power module will enter CC mode.

 

SCPI

CALibration:CURrent:LEVel MIN

 

Current [0-5A] MID point

The second step of the high current range calibration. The measured current on the external DMM should be entered for the set value.

 

SCPI

CALibration:CURrent:LEVel MID

 

Current [0-5A] MAX point

The third step of the high current range calibration. Repeat the same procedure as above.

SCPI

CALibration:CURrent:LEVel MAX

 

After calibrating the high range current, the following steps are for low range.

 

SCPI

CALibration:CURRent:RANGe LOW

 

Current [0-50mA] MIN point

This is the first step of the low current range calibration. The output current on the channel will be set to the default MIN value.

 

bb3_man_curr_lo_min.jpg

 

Current [0-50mA] MID point

The second step of the low current range calibration. The measured current on the external DMM should be entered for the set value.

 

SCPI

CALibration:CURrent:LEVel MID

 

Current [0-50mA] MAX point

The third step of the low current range calibration. Repeat the same procedure as above.

 

SCPI

CALibration:CURrent:LEVel MAX

 

Calibration remark

The last parameter that can be set during calibration is remark. The remark has two parts:

  • a mandatory one that is system defined (a datetime stamp in format yyyymmdd) and
  • an optional one that can be up to 32 characters long that contains a description of the calibration (eg only voltage is calibrated, etc.)
bb3_man_cal_remark.jpg

 

SCPI

CALibration:REMark {<user remark>}

 

 

Save calibration parameters

The final step is the saving of the calibration parameters. When saving is confirmed and all the data entered are within the allowed tolerances, the calibration parameters will be written to the non-volatile memory of the power module; calibration parameters are retained even if the power module is moved to another slot.

 

SCPI

CALibration:SAVE

bb3_man_cal_save.jpg

 

 

Calib. enabled

This option defines whether calibration parameters are used to set and readout voltage and current output values.

It can be enabled when at least one of the calibration ranges (i.e. voltage, current high or low range) is successfully stored.

 

SCPI

CALibration:STATe ON

bb3_man_cal_enabled.png

 

 

Add a comment

Subcategories