EasyManua.ls Logo

ITech IT-M3100 - User Manual

ITech IT-M3100
114 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
Programmable DC Power
Supply
IT-M3100 Programming Guide
Model: IT-M3100
Version: V1.0 / 03, 2019

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the ITech IT-M3100 and is the answer not in the manual?

Overview

This document describes the IT-M3100 Programmable DC Power Supply, a device designed for testing and measurement applications.

Function Description

The IT-M3100 is a programmable DC power supply that can be controlled remotely using Standard Commands for Programmable Instruments (SCPI). It supports various operating modes, including fixed, list, and battery charging. The device allows for precise control over output voltage and current, as well as the ability to set and monitor various protection parameters. It also includes features for data logging and status monitoring.

Important Technical Specifications

The IT-M3100 operates within specific environmental conditions:

  • Operating temperature: 0°C to 40°C
  • Operating humidity: 20%-80% (non-condensation)
  • Storage temperature: -20°C to 70°C
  • Altitude: Up to 2,000 meters
  • Pollution degree: Pollution degree 2
  • Installation category: II

The device complies with European legal directives, including Electromagnetic Compatibility (EMC) Directive 2014/30/EU and Low-Voltage Directive (Safety) 2014/35/EU. It conforms to product standards such as IEC 61326-1:2012/ EN 61326-1:2013 for EMC and IEC 61010-1:2010/ EN 61010-1:2010 for safety.

The SCPI language defines several data types for program and response messages:

  • Numerical parameter: Supports common decimal notations, optional signs, decimal points, scientific notation, and special values like MIN, MAX, and DEF. Engineering unit suffixes (M, k, m, u) are also supported.
  • Discrete parameter: Used for settings with a limited number of programming values (e.g., IMMediate, EXTernal, BUS).
  • Boolean parameter: Represents true or false conditions, accepting "OFF" or "0" for false, and "ON" or "1" for true. Query responses always return "0" or "1".
  • ASCII string parameter: Can include all ASCII character sets, enclosed in single or double quotation marks.

Usage Features

The IT-M3100 offers a comprehensive set of commands for various functions:

Channel Selection:

  • CHANnel <NR1>: Selects a specific channel (1-16).
  • INSTrument[:SELect] <NR1>: Same as CHANnel <NR1>.
  • CHANnel:STATe? <NR1>: Queries the availability of a selected channel (returns 0 for unavailable, 1 for available).

Output Control:

  • OUTPut[:STATe] <bool>: Sets the output state (0|OFF|1|ON).
  • [OUTPut:]PROTection:CLEar: Clears protection status.
  • OUTPut:DELay[:ON] <NRf+>: Sets the delay time (0.000-10.000s) before turning output on.
  • OUTPut:DELay:OFF <NRf+>: Sets the delay time (0.000-10.000s) after turning output off.
  • OUTPut:DELay[:RISE] <NRf+>: Same as OUTPut:DELay[:ON].
  • OUTPut:DELay:FALL <NRf+>: Same as OUTPut:DELay:OFF.
  • [OUTPut:]TIMer[:STATe] <bool>: Sets the output timer state (0|OFF|1|ON).
  • [OUTPut:]TIMer:DELay <NRf+>: Sets the output timer duration (1.0-86400.0s).
  • OUTPut:PONSetup[:STATe] <RST|LAST|LOFF>: Controls power-on settings and output state.
  • [OUTPut:]PROTection:WDOG[:STATe] <Bool>: Enables/disables communication watchdog.
  • [OUTPut:]PROTection:WDOG:DELay [MINimum|MAXimum]: Sets communication watchdog time (2.0-3600.0s).

Measurement:

  • MEASure[:SCALar]:CURRent[:DC]?: Queries current reading.
  • FETCh[:SCALar]:CURRent[:DC]?: Reads latest current from sampling buffer.
  • MEASure[:SCALar]:POWer[:DC]?: Queries present power measurement.
  • FETCh[:SCALar]:POWer[:DC]?: Reads latest power value from sampling buffer.
  • MEASure[:SCALar]:VOLTage[:DC]?: Queries newly measured voltage.
  • FETCh[:SCALar]:VOLTage[:DC]?: Reads latest preprocessed voltage from sampling buffer.
  • MEASure[:SCALar]:CAPacity?: Queries charging capacity.
  • FETCh[:SCALar]:CAPacity?: Reads latest preprocessed capacity from sampling buffer.
  • MEASure?: Queries voltage, current, and power measurements.
  • FETCh?: Reads latest preprocessed voltage, current, and power values from sampling buffer.
  • FETCh:TIME?: Queries output time when timer starts.

Sense Commands:

  • SENSe[:REMote][:STATe] <bool>: Enables/disables sense function.
  • SENSe:FILTer:LEVel <SLOW|MEDium|FAST>: Sets sense filter level.
  • SENSe:AHOur:CLEar: Clears charging capacity.

Source Commands:

  • [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <NRf+>: Sets/queries current value (MIN to MAX).
  • [SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude] <NRf+>: Sets output current when triggered.
  • [SOURce:]CURRent[:OVER]:PROTection[:LEVel] <NRf+>: Sets over-current limit.
  • [SOURce:]CURRent[:OVER]:PROTection:DELay <NRf+>: Sets over-current delay time (0.00-10.00s).
  • [SOURce:]CURRent[:OVER]:PROTection:STATe <bool>: Enables/disables over-current function.
  • [SOURce:]CURRent:UNDer:PROTection[:LEVel] <NRf+>: Sets under-current limit.
  • [SOURce:]CURRent:UNDer:PROTection:DELay <NRf+>: Sets under-current delay time (0.00-10.00s).
  • [SOURce:]CURRent:UNDer:PROTection:STATe <bool>: Enables/disables under-current function.
  • [SOURce:]CURRent:UNDer:PROTection:WARM <NRf+>: Sets under-current warm-up time (0.00-30.00s).
  • [SOURce:]CURRent:SLEW[:BOTH] <NRf+>,<NRf+>: Sets current rising and falling slew rate (0.025-9.999).
  • [SOURce:]CURRent:SLEW:NEGative <NRf+>: Sets current falling slew rate (0.025-9.999).
  • [SOURce:]CURRent:SLEW:POSitive <NRf+>: Sets current rising slew rate (0.025-9.999).
  • [SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <NRf+>: Sets/queries voltage value (MIN to MAX).
  • [SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude] <NRf+>: Sets output voltage when triggered.
  • [SOURce:]VOLTage:SLEW[:BOTH] <NRf+>,<NRf+>: Sets voltage rising and falling slew rate (0.025-9.999).
  • [SOURce:]VOLTage:SLEW:NEGative <NRf+>: Sets voltage falling slew rate (0.025-9.999).
  • [SOURce:]VOLTage:SLEW:POSitive <NRf+>: Sets voltage rising slew rate (0.025-9.999).
  • [SOURce:]VOLTage[:OVER]:PROTection[:LEVel] <NRf+>: Sets over-voltage limit.
  • [SOURce:]VOLTage[:OVER]:PROTection:DELay <NRf+>: Sets over-voltage delay time (0.00-10.00s).
  • [SOURce:]VOLTage[:OVER]:PROTection:STATe <bool>: Enables/disables over-voltage function.
  • [SOURce:]VOLTage:UNDer:PROTection[:LEVel] <NRf+>: Sets under-voltage limit.
  • [SOURce:]VOLTage:UNDer:PROTection:DELay <NRf+>: Sets under-voltage delay time (0.00-10.00s).
  • [SOURce:]VOLTage:UNDer:PROTection:STATe <bool>: Enables/disables under-voltage function.
  • [SOURce:]VOLTage:UNDer:PROTection:WARM <NRf+>: Sets under-voltage warm-up time (0.00-30.00s).
  • [SOURce:]VOLTage[:LEVel]:LIMit[:HIGH] <NRf+>: Sets maximum setting voltage limit.
  • [SOURce:]VOLTage[:LEVel]:LIMit:LOW <NRf+>: Sets minimum setting voltage limit.
  • [SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude] <NRf+>: Sets/queries maximum power value.
  • [SOURce:]POWer:PROTection[:LEVel] <NRf+>: Sets over-power limit.
  • [SOURce:]POWer:PROTection:DELay <NRf+>: Sets over-power delay time (0.00-10.00s).
  • [SOURce:]POWer:PROTection:STATe <Bool>: Enables/disables over-power function.
  • [SOURce:]FUNCtion:MODE <FIXed|LIST|BATTery>: Sets operating mode.
  • [SOURce:]FUNCtion:PRIority <VOLTage|CURRent>: Sets priority mode.
  • [SOURce:]APPLy <NRf+>,<NRf+>: Sets voltage and current values simultaneously.
  • [SOURce:]EXTernal[:STATe] <bool>: Enables/disables external analog quantity function.
  • [SOURce:]BLEeder[:STATe] <bool>: Enables/disables bleeder circuit function.

System Commands:

  • SYSTem:BEEPer:IMMediate: Tests beeper function.
  • SYSTem:BEEPer[:STATe] <bool>: Enables/disables beeper function.
  • SYSTem:VERSion?: Queries SCPI version.
  • SYSTem:ERRor?: Reads error code and information.
  • SYSTem:CLEar: Clears system status register.
  • SYSTem:REMote: Switches to remote control mode.
  • SYSTem:LOCal: Switches to front panel control mode.
  • SYSTem:RWLock: Locks in remote control mode.
  • SYSTem:KEY <NR1>: Sets/reads Operation Enable register value.
  • SYSTem:REBoot: Performs device reboot.
  • SYSTem:COMMunicate:GPIB[:SELF]:ADDRess <NR1>: Sets GPIB address (0-30).
  • SYSTem:COMMunicate:LAN:CURRent:ADDRess <SPD>: Sets IP address.
  • SYSTem:COMMunicate:LAN:CURRent:DGATeway <SPD>: Sets gateway.
  • SYSTem:COMMunicate:LAN:CURRent:SMASk <SPD>: Sets subnet mask.
  • SYSTem:COMMunicate:LAN:DHCP <Bool>: Enables/disables dynamic IP address.
  • SYSTem:COMMunicate:LAN:SOCKetport <NR1>: Sets socket port (2000-65535).
  • SYSTem:COMMunicate:LAN:MACaddress?: Queries MAC address.
  • SYSTem:COMMunicate:LAN:RESTart: Resets LAN arguments.
  • SYSTem:COMMunicate:SERial:BAUDrate: Sets serial port baud rate.
  • SYSTem:COMMunicate:LAN:DNS1 <SPD>: Sets DNS primary address.
  • SYSTem:COMMunicate:LAN:DNS2 <SPD>: Sets DNS secondary address.
  • SYSTem:COMMunicate:LAN:RESTore: Resets LAN settings to default.
  • SYSTem:COMMunicate:LAN:RESet: Makes LAN settings valid.
  • SYSTem:COMMunicate:LAN:STATe?: Queries LAN state.
  • SYSTem:COMMunicate:LAN:HOSTname?: Queries host name.
  • SYSTem:COMMunicate:LAN:DESCription?: Queries host name description.
  • SYSTem:COMMunicate:LAN:DOMain?: Queries domain.
  • SYSTem:READy?: Indicates if instrument is ready.

List Commands:

  • LIST:STEP:COUNt <NR1>: Sets total steps of list program (1-100).
  • LIST:STEP:VOLTage <NR1>,<NRf+>: Sets voltage value for nth step.
  • LIST:STEP:CURRent <NR1>,<NRf+>: Sets current value for nth step.
  • LIST:STEP:SLEW <NR1>,<NRf+>: Sets slew rate for nth step.
  • LIST:STEP:WIDTh <NR1>,<NRf+>: Sets width value for nth step.
  • LIST:REPeat <NR1>: Sets number of list repetitions.
  • LIST:FUNCtion <VOLTage|CURRent>: Sets working mode of list program.
  • LIST:SAVE <NR1>: Saves list program to memory (1-10).
  • LIST:RECall <NR1>: Recalls list program from memory (1-10).
  • LIST[:STATe] <bool>: Enables/disables list function.
  • LIST:TERMinate <NORMal|LAST>: Sets end state of list program.
  • LIST:PAUSe[:STATe] <BOOLEAN>: Sets pause state of list program.
  • LIST:RUN:STEP?: Queries present step number.
  • LIST:RUN:REPeat?: Queries present repetitions.

Trace Commands:

  • TRACe:CLEar: Clears reading cache.
  • TRACe:POINts <NR1>: Specifies cache size (2-2500).
  • TRACe:FEED:CONTrol <NEVer|NEXT|ALWays>: Selects cache control mode.
  • TRACe:FEED[:SELected] <VOLTage|CURRent|BOTH>: Selects reading source for cache.
  • TRACe:DELay <NRf+>: Selects cache delay time (0 to 3600s).
  • TRACe:TIMer <NRf+>: Selects cache time interval (0.00005-3600).
  • TRACe:POINts:ACTual?: Selects number of actual readings in cache.
  • TRACe:DATA?: Reads all values saved in cache.
  • TRACe:FILTer[:STATe]: Enables/disables filter.

Battery Commands:

  • BATTery:CHARge:VOLTage <NRf+>: Sets charging voltage.
  • BATTery:CHARge:CURRent <NRf+>: Sets charging current.
  • BATTery:STOP:VOLTage <NRf+>: Sets cut-off voltage.
  • BATTery:STOP:CURRent <NRf+>: Sets cut-off current.
  • BATTery:STOP:CAPacity <NRf+>: Sets cut-off capacity.
  • BATTery:STOP:TIME <NRf+>: Sets charging time.
  • BATTery[:STATe]: Enables/disables battery function.

Parallel Commands:

  • PARallel:ROLE <SINGle|SLAVe|MASTer>: Sets power supply role in parallel operation.
  • PARallel:GROup <NR1>: Specifies parallel group (A-P).
  • PARallel[:UNIT]:NUMBer <NR1>: Sets total instrument number in parallel operation (1-4).

Link Commands:

  • LINK:MODE <OUTPut|TRACk|DUPLicate>: Sets link mode.
  • LINK[:STATe] <bool>: Enables/disables link function.
  • LINK:REFerence <NRf+>: Sets reference proportion of link mode (0.01-100.00).

Trigger Commands:

  • TRIGger[:IMMediate]: Generates a trigger signal when source is BUS.
  • TRIGger:SOURce <KEYPad|BUS|EXT>: Sets trigger source.
  • TRIGger:PIN:DIRection <IN|OUT>: Sets status of rear panel TRIG± interface.

Common Commands:

  • *CLS: Clears error queue and status registers.
  • *ESE <NRf>: Sets/queries Event Status Enable Register bits.
  • *ESR?: Reads Standard Event Status Register value.
  • *IDN?: Reads identification information.
  • *OPC: Sets Operation Complete bit.
  • *PSC <Boolean>: Specifies if SRER and ESER are cleared on power-on.
  • *RCL <NRf>: Recalls saved setups (1-10).
  • *RST: Resets power supply to default settings.
  • *SAV <NRf>: Saves present settings (1-10).
  • *SRE <NRf>: Sets/queries Status Byte Enable Register bits.
  • *STB?: Reads Status Byte Register data.
  • *TRG: Generates a trigger signal when source is BUS.
  • *TST?: Initiates self-test and reports errors.
  • *WAI: Pauses command processing until all pending operations are complete.

Maintenance Features

The device includes several features for monitoring and maintaining its operational status:

  • Status Registers: The IT-M3100 records various status signals through four status register groups: Questionable Status Register, Operation Status Register, Standard Event Register, and Status Byte Register. These registers provide information on conditions such as over-voltage, over-current, over-power, under-voltage, over-temperature, sense malfunction, off-line status, protect shutdown, unregulated output, watchdog protection, self-locking protection, calibration status, list program execution, trigger waiting, constant voltage/current modes, output-on/off delays, and programmed output state.
  • Error Messages: The device provides detailed error codes and messages that can be queried using SYSTem:ERRor?. These messages help diagnose issues such as invalid commands, parameter overflows, settings conflicts, data out of range, memory issues, and hardware failures.
  • Self-Test: The *TST? command initiates a self-test to report any internal errors, aiding in troubleshooting and maintenance.
  • System Reset and Recall: Commands like *RST allow resetting the power supply to default settings, while *RCL can recall previously saved configurations, facilitating quick recovery or setup changes.
  • LAN and Serial Communication Management: Commands for configuring LAN (IP address, gateway, subnet mask, DHCP, socket port, hostname, description, domain) and serial (baud rate) communication settings are available, along with options to reset or restart these configurations, ensuring reliable remote control.
  • Watchdog Function: The communication watchdog ([OUTPut:]PROTection:WDOG[:STATe] and [OUTPut:]PROTection:WDOG:DELay) helps monitor communication and can be configured to prevent unintended operation in case of communication loss.

These features collectively contribute to the robust operation and ease of maintenance for the IT-M3100 Programmable DC Power Supply.

ITech IT-M3100 Specifications

General IconGeneral
BrandITech
ModelIT-M3100
CategoryPower Supply
LanguageEnglish

Related product manuals