Summary of Contents for Signametrics Corporation SMU2055
Page 1
Operator's Manual Model SMU2055 6½ Digit USB Digital Multimeter Signametrics Corporation April, 2010 Compatible with Rev 1.62 Hardware...
Page 2
2008 Signametrics Corp. Printed in the USA. All rights reserved. Contents of this publication must not be reproduced in any form without the permission of Signametrics Corporation. Signametrics...
TABLE OF CONTENTS 1.0 INTRODUCTION ..............................6 1.1 S ..........................6 AFETY ONSIDERATIONS 1.2 M .........................6 INIMUM EQUIREMENTS 1.3 F .............................6 EATURE 2.0 SPECIFICATIONS ...............................7 2.1 DC V ........................7 OLTAGE EASUREMENT 2.2 DC C ........................8 URRENT EASUREMENT 2.3 R ........................8 ESISTANCE EASUREMENTS 2.3.1 2-wire ............................8 2.3.2 4-wire ............................8 2.4 AC V...
1.1 Safety Considerations Safety Considerations The SMU2055 DMM is capable of measuring up to 240 VDC or 240 VAC across the Volt HI and LO terminals, and can also measure common mode signals that "float" the DMM above EARTH ground by up to 300 VDC or 250 VAC.
SMU2055 basic features: Function SMU2055 DMM Volts DC; four ranges, 240mV to 240V Volts AC; TRMS; four ranges, 240mV to 240V 2-Wire Ohms, six ranges 240 to 24 M 4-Wire Ohms, six ranges 240 to 24 M...
2.2 DC Current Measurement Input Characteristics Number of built-in shunts Two Currents greater than 2.4A require external shunt Protected with 2.5A Fast blow fuse Accuracy ± (% of reading + Amps) [1] Range Full Scale Resolution Max Burden 24 hours 90 Days One Year 23C ...
2.4.1 AC Voltage True RMS Measurement Range [1] Full Scale 6-½ Digits Lowest specified Voltage Resolution 100 V 240 mV 240.0000 mV 5 mV 1 V 2.4 V 2.400000 V 20 mV 24 V 24.00000 V 200 mV 10 V 240 V 240.0000 V 100 V...
2.5 AC Current Measurement, True RMS Input Characteristics Crest Factor 4 at Full Scale Number of built-in shunts Two Currents greater than 2.4A require external shunt Protected with 2.5A Fast blow fuse 2.5.1 AC Current True RMS Measurement Range Full Scale 6 1/2 Digits Lowest Specified...
2.9 Other Specifications Temperature Coefficient Less than 0.1 x accuracy specification below 18C and over 28C Hardware Interface Single USB/cPCI 3U slot Overload Protection (voltage inputs) 250 VDC, 250 VAC Isolation 300 VDC, 250 VAC from Earth Ground 8x10 6 Volt x Hz normal mode input (across Voltage HI & Maximum Input (Volt x Hertz) LO).
2.10 Accessories Several accessories are available for the SM2060 series DMMs, which can be purchased directly from Signametrics Corp, or from one of its approved distributors or representatives. Some of the accessories available: DMM Probes SM-PRB ($15.70) 6 ft. USB 2.0 AM/BM cable SMU-CBL6ft ...
DMM while you plug it into the USB port. Connect the SMU2055/2060/2064 to one of the USB ports on your computer. On Windows 2000, XP, or Vista a "Found New Hardware" Wizard dialog box should appear. On Windows 7, the drivers may automatically be detected and installed without a Found New Hardware Wizard Appearing.
A copy of the calibration file resides on an EEProm on the DMM and is copied to your computer the first time you use the instrument. A backup copy of the calibration file is included on a diskette that comes with the DMM.
Note: The SMU2055 front panelstarts up in DCV, and 240 V range. If the DMM is operated in Autorange, with an open input, it will switch between the 2.4V and 24V ranges every few seconds, as a range change occurs.
Page 17
Note: All of the controls described below correspond to their respective software function, which can be invoked within your control software or as objects in a visual programming environment. The software command language provides a powerful set of capabilities. Some of the functions are not included in the control panel, but are in the software.
4.0 DMM Operation and Measurement Tutorial Most of the measurement functions are accessible from the Windows Control Panel (Figure above). All of the functions are included in the Windows DLL driver library. To gain familiarity with the DMM, run the Windows ‘SETUP.EXE’...
The Current functions are protected with a 2.5 A, 250 V fuse internal to the DMM. The 2.4mA and 24mA ranges utilize a 10 shunt, while the 240mA and 2.4A ranges use a 0.1 shunt. In addition to the shunt resistors, there is some additional parasitic resistance in the current measurement path associated with the fuse and the internal wiring.
4-wire Ohm makes very repeatable low ohms measurements, from 10 m to 200 k. It is not recommended to use 4W when making measurements above 200 k. Figure 4-1. The I,4+ and I,4- sense leads should be closest to the body of the resistor when making 4- Wire resistance measurements.
The SMU2060 Windows interface package provided, contains all required componenets for the following products: SMU2055, SMU2060 and SMU2064. It is a 32bit DLL based modules, which includes windows Kernel driver. This package is sufficient for most windows based software applications.
5.2 Using the SMU2060 Driver Set With C++ or Similar Software The SMU2055 uses the SMU2060 driver package. Install the SMU2060.H and USBMMUser.H header file in a directory that will be searched by your C/C++ compiler for header files. This header file is known to work with Microsoft Visual C++™.
5.3 Visual Basic Front Panel Application The Visual Basic front panel application, SMU2064.EXE, is an interactive control panel for the SM2060 family of DMMs. When it loads it will take a few seconds to initialize and self calibrate the hardware before the front panel is displayed.
Private Sub ReadBotton_Click() 'Read Botton Click action. Dim i As Long 'Any time this botton is pressed Dim dReading As Double 'the DMM takes a reading and displays it. i = DMMRead(nDmm, dReading) 'Take a reading TextReading.Text = dReading 'display it in a Text box. End Sub 5.4 Windows DLL Default Modes and Parameters After initialization, the Windows DLL default modes and parameters on your DMM are set up as follows:...
DMMCalibrate Internally calibrate the DMM. Description #include "SMU2060.H" int DMMCalibrate(int nDmm) This function performs self calibration of the various components of the DMM, as well Remarks as an extensive self test. At the end of this operation it returns the DMM to the current operating mode.
Value Meaning DMM_OKAY Operation successfully completed. Negative Value Error code Example int status = DMMCleanRelay(0, 2, 100); // Shake K2 1000 DMMClearMinMax Clears the Min/Max storage. Description #include "SMU2060.H" int DMMClearMinMax(int nDmm) This function clears the Min/Max values, and initiates a new Min/Max detection. See Remarks DMMGetMin for more details.
Negative Value Error code Example int status = DMMCloseUSB(0); DMMDelay Wait for a given time. Description #include "SMU2060.H" int DMMDelay(double dTime) Delay of dTime seconds. dTime must be a positive double number between 0.0 and 100.0 Remarks seconds. Parameter Type/Description double Delay time in seconds.
Negative Value Error code Example char cBuf[64]; int length = DMMErrString( -3, cBuf, 48); DMMGetBusInfo Returns the PCI Bus and Slot numbers for the selected DMM. Description int DMMGetBusInfo(int nDmm, int *bus, int *slot) This function reads the PCI bus and slot numbers for the selected DMM. . It provides Remarks means to relate the physical card location to the nDmm value by detecting the location of a DMM in the PCI system tree.
DMMGetCalDate Return the calibration date string from the DMM. Description int DMMGetCalDate(int nDmm, LPSTR lpszCalDate) This function reads the calibration date string from the structure. This is the date the Remarks DMM was calibrated last. Parameter Type/Description int Identifies the DMM. DMMs are numbered starting with zero. nDmm LPSTR Points to a buffer (at least 64 characters long) to hold the lpszCalDate...
DMMGetdBStr Get dB deviation from the reading at the time relative was activated. Description #include "SMU2060.H" int DMMGetdBStr(int nDmm, LPCSTR lpszDB) This function is the same as the DMMGetdB(), with the exception that it returns a string. Remarks See DMMGetdB() for more details. Parameter Type/Description int Identifies the DMM.
This function returns a double floating value that is the percent deviation relative to the Remarks reading made just before the relative function was activated (DMMSetRelative). This function is useful in quantifying measurement errors. It can be used for bandwidth measurements or DC evaluation, or percent variation of a device under test over temperature.
int DMMGetDiffMnMxStr (int nDmm, LPSTR lpszReading) This function return the difference between the current Max. and Min values, which is Remarks the peak-to-peak range of recent readings. It returns the result as a string formatted for printing. The print format is determined by the range and function. Parameter Type/Description int Identifies the DMM.
int DMMGetGrdVer(int nDmm) This function returns the DMM firmware version of the on-board controller. Remarks Parameter Type/Description int Identifies the DMM. DMMs are numbered starting with zero. nDmm Integer value. The return value is the version value or an error code. Return Value Value Meaning...
Parameter Type/Description int Identifies the DMM. DMMs are numbered starting with zero. nDmm DMM hardware code or an error code. Return Value Value Meaning Positive value Hardware version code Negative Value Error code Example int HWOption = DMMGetHwOption(0); DMMGetID Get DMM ID code. Description #include "SMU2060.H"...
DMMGetManDate Get Manufacturing date stamp from the DMM hardware Description #include "SMU2060.H" int DMMGetManDate(int nDmm, int *month, int *day, int *year) This function returns the DMM manufacturing date which is read from the hardware. Remarks The month, day and year are returned as integers. This is used to track the DMM to a specific manufacturing date.
Value Meaning DMM_OKAY Operation successfully completed. Negative Value Error code Example double Mx; int status = DMMGetMax(0, &Mx); DMMGetMaxStr Returns the maximum as a formatted string. Description #include "SMU2060.H" int DMMGetMaxStr(int nDmm, LPSTR lpszReading) This function is the string version of DMMGetMax. It returns the result as a string Remarks formatted for printing.
Parameter Type/Description int Identifies the DMM. DMMs are numbered starting with zero. nDmm double * Pointer where the Min value is to be saved. lpdMax Integer error code.. Return Value Value Meaning DMM_OKAY Operation successfully completed. Negative Value Error code Example double Min;...
Parameter Type/Description * int Points to a location at which the number of devices is saved. nDevices Return Value Integer string length if successful, or an error code. Value Meaning Error code Negative Value Positive Value < 100 The length of the returned string Postive Value ≥...
The acceptable value should be -10.5 to -13.5V. Voltages higher than -13.5V may damage the SMU2055 and voltages below -9.0 are inadequate for proper operation, and is usually indicative of poor USB cable. The value of this voltage is stored at a double precision location pointed to by lpdVoltage.
int Identifies the DMM. DMMs are numbered starting with zero. nDmm int Index to the stored reading, can be 0 to the total of number of iIndex readings taken mins 1. double * Pointer where the reading value is to be saved. lpdRdmg Integer error code..
int Identifies the DMM. DMMs are numbered starting with zero. nDmm double * Pointer to the location which holds the version. lpfResult Integer error code. Return Value Value Meaning Error code Negative Value Example int status; double ver; status = DMMGetVer(0, &ver); DMMInit Initialize a DMM.
int DMMIsAutoRange(int nDmm) This function returns the DMM autorange flag state. Remarks Parameter Type/Description int Identifies the DMM. DMMs are numbered starting with zero. nDmm TRUE, FALSE or an error code. Return Value Value Meaning Autoranging mode is selected. TRUE Autoranging mode is not selected.
Error code Example int rel = DMMIsRelative(0); DMMOpenUSB A service function which open the USB bus for the SMU2055. Not for user application. Description #include "SMU2060.H" int DMMOpenUSB(int nDmm) This function is limited for servicing the DMM. It has no use in normal DMM operation..
Executing the DMMRead function causes the DMM to perform a single conversion and Remarks retrieve the result. The DMM, performs all scaling and conversion required, and returns the result as a 64-bit double-precision floating-point number in the location pointed to by lpdResult.
Example double reading; int status = DMMReadNorm(0, &reading); DMMReadNsamples Take a reading that is in base value. Description #include "SMU2060.h" int DMMReadNsamples(int nDmm, int iN) In response to this command the DMM take iN measurements, and sends them back to Remarks the USB bus.
Value Meaning DMM_OKAY Valid return. Negative Value Error code DMM_E_RANGE DMM over range error occurred. Example char cBuf[64]; int status = DMMReadingStr(0, cBuf); DMMSetAutoRange Enable/Disable autorange operation of DMM Description #include "SMU2060.H" int DMMSetAutoRange(int nDmm, int bAuto) This function enables or disables autorange operation of the DMM. Remarks Parameter Type/Description...
1 etc. Each function has a pre defined number of ranges as specified in the specification section of this manual. Not all ranges are available for all DMM types. For instance the SM2064 has a 24 Ohms and 240Meg range, while the SM2060 and SMU2055 do not. Parameter Type/Description int Identifies the DMM.
DMMSetRate Set the measurement rate. Description #include "SMU2060.h" #include "USBDMMUser.h" int DMMSetRate(int nDmm, int iRate) This function sets the rate at which the DMM makes measurements. The allowed values Remarks are defined in the DMMUser.h file. The rate (iRate) can be set from 0.5rps (RATE_p5) to 250rps (RATE_250).
DMMSetRelative Set the DMM relative reading mode for the present function. Description #include "SMU2060.H" int DMMSetRelative(int nDmm, int bRelative) This function selects relative or absolute reading mode for the DMM. If the bRelative Remarks parameter value is TRUE (1), the DMM will change to relative reading mode. If FALSE, the DMM will change to absolute reading mode.
AC_zero Disable AC measurement zero funciton. Description #include "SMU2060.H" #include "UseroDMM.h" int AC_zero(int nDdmm, int bACZero ) ith bACZero FALSE, the AC zero function is disabled. If TRUE it is enabled. The Remarks default value is TRUE. Diabeling the AC Zero funciton allows the derivation of the value to be set as offset parameter for the selected ACV range.
The return value is one of the following constants. Return Value Value Meaning DMM_OKAY Cal record loaded successfully. Negative Value Error code Example /* Load a modified copy of the original calibration file to verify correction made to a specific entry */ int i = DMMLoadCalFile(0, "C:\CAL_A.dat");...
This function returns the currently set gain,. This is the gain associated with the currently Remarks selected function and range. The value should be the same as that set in the calibration record for this function and range. The gain is returned as a 64-bit double-precision floating-point number in the location pointed to by lpdGaint.
SetFcomp Set the ACV Frequency compensation factor during service. Description #include "SMU2060.H" int SetFcomp(int nDmm, int iFcomp) This function sets the value of the ACV frequency compensation DAC. It is used for Remarks calibration the ACV bandwidth.. Parameter Type/Description int Identifies the DMM. DMMs are numbered starting with zero. nDmm int Freqeuncy Compnensation DAC value to be set.
Example SetOffset(0, 11212.0); // Assert the offset factor Linearize_AD Activate/Deactivate A/D linearization correction during service. Description #include "SMU2060.H" #include "UseroDMM.h" int Lineaize_AD(int nDdmm, int bLinerize ) If bLinerize is set to FALSE disables the A/D Linearization correction. The default value Remarks is TRUE.
5.8 Maintanance Commands GrdXingTest Perform the specified test Description #include "SMU2060.H" int GrdXingTgest(int nDmm, int iNumber, int iTest) Perform the specified test as indicated by iTest. Repeat it for iNumber times. This Remarks function is used to perform basic H/W tests. Parameter Type/Description int Identifies the DMM.
Value Meaning Any value not 0 int Eror or warning code int i = WrCalFileToStore Example "C:\\SM60CAL.dat" WrCalStoreToFile Transfer the contents of the on-board cal store to a file. Description #include "SMU2060.h" int WrCalStoreToFile (int nDmm,LPCSTR lpszCal, int mode) This function copies the calibration record stored in the on-board none volatile memory Remarks of the DMM to the specified calibration file, pointed to by lpszCal.
Value Meaning Any value int Eror or warning code. int i = EraseCalStore(0) Example ; // Erase/Format cal store EEProm 5.9 Error Codes Operation of the DMM may be impaired, should be aborted or is not possible following an Error. Use the DMMErrString() function, to retrieve the string describing the error.
TRIG_SAMPL_ERR // Wrong number of Trigger samples ERR_PARAMETER // wrong parameter value UN_CALIBRATED // Expired Calibration. Needs service TOO_COLD // Temperature too low TOO_HOT // Temperature too high BAD_TC_TYPE // Wrong TC type MC_STOP // Microcontroller was stopped/interruped during an operation POS_FS // Positive Over Range NEG_FS...
#define _240 #define _2400 #define _24k #define _240k #define _2400k // Two Meg range #define _24MEG // 2-Wire // Diode test #define _D100n //Test current = 100nA #define _D1u // 1uA #define _D10u // 10uA #define _D100u // 100uA #define _D1m // 1mA 5.11.3 Measurement Rate parameters The following list contains the definitions for the available Rates.
Keep in mind that for ranges and functions that are unavailable for a particular product in the SM2060 family. The following calibration record is for the SMU2055 and it contains some placeholders for ranges that are not available with the product. An example SM60CAL.DAT follows:...
Page 61
DMM followed by a value of 2/3 of the top of each range. Calibration of your SM/SMU2055/60/64 is best performed using calibration software available from Signametrics. When using multiple DMMs in a single chassis, the SM60CAL.DAT file must have a calibration record for each DMM.
7.0 Warranty and Service The SMU2060, SMU2064 and SMU2055 are warranted against defects in manufacturing and materials for a period of one year from date of purchase. Removal of any of the three external shields or any attempt to repair the unit by other than unauthorized Signametrics service personnel will invalidate your warranty.
Need help?
Do you have a question about the SMU2055 and is the answer not in the manual?
Questions and answers