Summary of Contents for Ametek VTI Instruments EX1200-1538
Page 1
EX1200-1538 ULTIFUNCTION OUNTER IMER ’ ANUAL P/N: 82-0127-007 Released February 10, 2020 VTI Instruments Corp. 2031 Main Street Irvine, CA 92614-6509 (949) 955-1894...
VTI Instruments Corp. ABLE OF ONTENTS ..............................2 ABLE OF ONTENTS Certification ................................4 Warranty ................................4 Limitation of Warranty ............................4 Trademarks ................................4 Restricted Rights Legend ............................4 ..........................5 ENERAL AFETY NSTRUCTIONS Terms and Symbols .............................. 5 Warnings ................................
VTI Instruments Corp. ERTIFICATION VTI Instruments Corp. (VTI) certifies that this product met its published specifications at the time of shipment from the factory. VTI further certifies that its calibration measurements are traceable to the United States National Institute of Standards and Technology (formerly National Bureau of Standards), to the extent allowed by that organization’s calibration facility, and to the calibration facilities of other International Standards Organization members.
www.vtiinstruments.com ENERAL AFETY NSTRUCTIONS Review the following safety precautions to avoid bodily injury and/or damage to the product. These precautions must be observed during all phases of operation or service of this product. Failure to comply with these precautions, or with specific warnings elsewhere in this manual, violates safety standards of design, manufacture, and intended use of the product.
Page 6
VTI Instruments Corp. ARNINGS To avoid electric shock or fire hazard, do not operate this product Avoid Electric Shock with the covers removed. Do not connect or disconnect any cable, probes, test leads, etc. while they are connected to a voltage source. Remove all power and unplug unit before performing any service.
www.vtiinstruments.com UPPORT ESOURCES Support resources for this product are available on the Internet and at VTI Instruments customer support centers. VTI Instruments Corp. World Headquarters VTI Instruments Corp. 2031 Main Street Irvine, CA 92614-6509 Phone: (949) 955-1894 Fax: (949) 955-3041 VTI Instruments Cleveland Instrument Division 5425 Warner Road...
www.vtiinstruments.com ECTION NTRODUCTION VERVIEW The EX1200-1538 is a high-performance multifunction card designed to provide frequency measurement, digital I/O (DIO), and digital-to-analog conversion (DAC) output capability on a single card. This allows users the ability to accommodate a wide range of mixed signals into a standard EX1200 series mainframe.
VTI Instruments Corp. world signal without the need for external signal conditioners. Programmable hysteresis and threshold levels over the entire input voltage range help to extract the fundamental frequency from even the noisiest of analog input signals. Electronic counter channels can directly measure the RPM of tooth wheel and similar sensors.
www.vtiinstruments.com EX1200-1538 S PECIFICATIONS ENERAL PECIFICATIONS RONT ANEL ONNECTOR 104-pin high-density D-sub OWER ONSUMPTION 3.3 V 0.380 A 0.0081 A 24 V 0.15 A OUNTER NPUT PECIFICATIONS UMBER OF HANNELS 8 channels (analog/digital) IGITAL NPUT IGNAL ANGE NALOG NPUT IGNAL ANGE ±48 V (differential) ENSITIVITY...
Page 12
VTI Instruments Corp. DIO S PECIFICATIONS UMBER OF HANNELS DIO I NPUT IGNAL EVEL Logical High 2.5 V to 60 V < 2.5 V Logical Low DIO I SOLATION Channel-to-channel, optical isolation DIO O UTPUT IGNALS Optically isolated solid-state switch UTPUT IGNAL OMPATIBILITY...
www.vtiinstruments.com CCURACY ALCULATIONS This section explains accuracy calculations for different measurements. Frequency Accuracy Measurement Using Digital and Analog input Digital Input Analog Input StDev. Typical % Error 0.0017 0.0019 Maximum 0.0029 0.0034 Error Period Measurement Using Digital Input Where: = Absolute period measurement error (in s) error = Absolute frequency error in measurement (in Hz) error...
VTI Instruments Corp. Duty Cycle Measurement Measured Where: = Input pulse ON time (in s) = Input pulse OFF time (in s) For T and T , measurement accuracy, refer to the Pulse Width Measurement Accuracy Using Digital and Analog Inputs calculations. Time Interval Measurement Accuracy Using Analog and Digital Inputs Refer to the Pulse Width Measurement Accuracy Using Digital and Analog Inputs calculations.
www.vtiinstruments.com ECTION SING THE NSTRUMENT NPACKING When an EX1200-1538 is unpacked from its shipping carton, the contents should include the following items: An EX1200-1538 LXI Quick Start Guide EX1200-1538 User’s Manual (this manual) All components should be immediately inspected for damage upon receipt of the unit. ESD precautions should be observed while unpacking and installing the instrument into an EX1200 series mainframe.
VTI Instruments Corp. G u ide P C B 2-1: M (EX1200-3048 U IGURE ODULE NSTALLATION SED AS XAMPLE The specified warm-up time for an EX1200 system is 30 minutes. If, however, the unit is being subjected to an ambient temperature change greater than 5 ºC, extra stabilization time is recommended to achieve maximum performance.
www.vtiinstruments.com 2-2: EX1200-1538 F IGURE RONT ANEL ETAIL Front Panel Connector Pins Description Pin Name Description CHx+/- Analog input differential channels (P-Positive; N-Negative) AOUT_CHx_+/- Analog output channels (P-Positive; N-Negative) AGND_DACx Isolated GND for analog output DIGI_SEx Digital single ended channels Quadrature encoder’s index signals QUAD _INDEXx DIO_x+/-...
VTI Instruments Corp. EX1200-TB104P-1 T ERMINAL LOCK VTI offers a single-ended terminal block for the EX1200-1538 (P/N: 70-0367-011). The terminal block simplifies cabling by providing screw-terminal blocks for user wiring. Signal pin mapping for the EX1200-1538 can be seen in Table 2-2. Conn Conn Conn...
www.vtiinstruments.com R e a r-lo ckin g la tch Te rm in al B lock Fla n ge Cabling removed for clarity 2-3: T EX1200-TBR IGURE ERMINAL LOCK NSTALLATION INTO THE ALIBRATION Every EX1200-1538 is factory calibrated using NIST-traceable standards. Optionally, the EX1200-1538 can be returned the factory for a complete factory calibration.
Page 20
VTI Instruments Corp. EX1200-1538: Using the Instrument...
www.vtiinstruments.com ECTION OUNTER IMER PERATION VERVIEW The EX1200-1538’s electronic counter can be used to measure many time and frequency domain signal parameters for time-continuous waveforms and non-continuous (burst/pulse train) waveforms. These parameters include: 1) Frequency 2) RPM 3) Pulse width 4) Counter/totalize functions 5) Quadrature input 6) Duty cycle...
VTI Instruments Corp. NPUTS The EX1200-1538 counter has eight differential digital and eight analog input channels. The digital input channels can receive ground-referenced TTL signals (+5 V maximum) and allow for fast operating speeds. EX1200-1538 Front Panel DIN_CHx +5 V Digital Input Channel Shielded Twisted Pair 3-2: C...
www.vtiinstruments.com Signal Conversion A programmable threshold detector is used to convert the analog input signals to digital states. The high and low trigger levels of a signal can be programmed using the level and hysteresis parameters as shown in Figure 3-4. High Level HYSTERESIS...
VTI Instruments Corp. Hysteresis Band Threshold Level Ground Level Digital Output Pattern 3-6: C IGURE ORRECT HRESHOLD AND YSTERESIS Polarity Conversion Polarity selection allows for the digital signal to be inverted prior to being sent to the electronic counter. By default, the signal is passed as an active High. When Inverted is selected, the signal is sent as an active Low.
www.vtiinstruments.com Edge Counting By using the Edge Count function, the EX1200-1538 can count the number of rising or falling edge transitions. The Slope parameter determines whether rising or falling transitions are counted. If set to Positive, the EX1200-1538 only counts rising transitions, while it counts falling transitions when set to Negative.
Page 26
VTI Instruments Corp. For the input signal in Figure 3-9, the period (T) of the input signal is calculated as follows: Average Count Mode When Average Count mode is used, the period of the input signal is determined by averaging a user-defined number of input cycles.
www.vtiinstruments.com Here, the period is determined using consecutive, non-overlapping samples. and for every N cycle, = Measured period for each cycle = Average count = Number of cycles occurred = Averaging window count Pulse Width Measurements Pulse Width measurements measure the duration of an input signal’s high cycles (T ).
VTI Instruments Corp. , and after every cycle: = Measured pulse width for each cycle = Average count = Number of cycles occurred = Averaging window count Averaging Window 1 Averaging Window 2 Averaging Window n Averaging automatically starts on Input Singal the first raising edge = (T...
www.vtiinstruments.com Jitter Jitter T= ? 3-15: E IGURE FFECT OF ITTER ON REQUENCY EASUREMENTS In Figure 3-15, the logic pattern has a long rise time and sharp fall time. When the signal is read by the analog/digital counter input channels, the jitter creates uncertainty when trying to identify the point at which the logical high begins.
VTI Instruments Corp. Averaging Window Averaging Window Tooth Period = 50 ms Tooth Count=12 RPM=100 RPM=100 Tooth Count=12 3-17: N RPM M IGURE OMINAL OOTH OUNT FOR EASUREMENTS When using the RPM function, ramp up time, ramp down time, and derivative parameters, such as acceleration, deceleration, etc., can be measured by tweaking the averaging window, sample trigger, etc.
www.vtiinstruments.com measurement. The measured value can be stored in the FIFO memory of the card at the end of each aperture window. NOTE The results for time interval measurements are only for the Measurement channel. Hence, the Reference channel can be used for other measurements as well (such as frequency measurements, pulse width, etc.).
Page 32
VTI Instruments Corp. In X2 mode, the EX1200-1538 increments/decrements (dependent on which signal leads or lags) the count on the rising and falling edge of the Reference channel (A). As such, each cycle results in two increments or decrements. X2 mode behavior is shown in Figure 3-21 and X4 behavior is shown in Figure 3-20.
www.vtiinstruments.com ECTION IGITAL NALOG UTPUT PERATION I/O O IGITAL PERATION In addition to its counter/timer functionality, the EX1200-1538 has sixteen independent digital input/output (DIO) lines that can be used independent of counter operation. Each channel can serve as either input or output. When configured as a digital input, the logical state of the digital line is read via software.
VTI Instruments Corp. The EX1200-1538 also provides a 24 V dc output. This can be used for reading dry relay contacts and limit switches and removes the need for an additional external power supply. This output current is limited to 24 mA and referenced to instrument ground. EX1200-1538 Front Panel DIO_CHx_P...
www.vtiinstruments.com Voltage Formula NOTE If the output value goes above 10 V or below 0 V as per the above equation, then the actual voltage will be saturated at 10 V and 0 V, respectively. Current Formula NOTE If the output value goes above 20 mA or below 0 mA as per the above equation, then the actual current will be saturated at 20 mA and 0 mA respectively.
Page 36
VTI Instruments Corp. WARNING The absolute maximum voltage for digital counter channel’s is limited to 25 V. Beyond 25 V, the EX1200-1538 will be permanently damaged. Additionally, the inputs should never be driven below the ground potential or damage may occur. The DIO channels allow for the maximum voltage of 60 V per channel.
www.vtiinstruments.com ECTION ROGRAMMING THE NSTRUMENT ELATED OFTWARE OMPONENTS IVI-COM Driver IVI-C Driver LabView Driver Linux C++ Driver SING THE RIVER The EX1200-1538 may be used in a variety of environments including: Visual Basic, C#, C++, LabView. VTI Instruments provides an IVI-C and IVI-COM compliant driver as well as a shared object that can be used on Linux systems that comply with the Linux Standard Base (Version 3.1).
VTI Instruments Corp. //Windows driver creation ::CoInitialize(NULL); //Start the COM layer IVTEXMultifunctionPtr mfunction(__uuidof(VTEXMultifunction)); /*The driver is given an empty options string. If more than one FGEN card in included in the mainframe, an option such as a slot number must be provided. This is because the Multifunction driver does not support more than one card per driver instance.
www.vtiinstruments.com OTALIZE UNCTION This example counts (totalize) the rising and falling edges of a ±19 V sine wave. Visual Studio C++ // Totalize Measurement.cpp : Defines the entry point for the console application. #include "stdafx.h" #import "IviDriverTypeLib.dll" no_namespace #import "VTEXMultifunction.dll" no_namespace //This example counts the Rising and Falling edges of the sinewave ±19 volts.
Page 40
VTI Instruments Corp. //Aperature time setting is not required for Edge count and totalize measurement. This setting will NOT have any effect on totalize and edge count measurements. //measuring frequency in a Digital channel //Only single measurement possible with EX1200 - 1538 //EX1200-1538 has only TTL logic for Digital channels.
Page 41
www.vtiinstruments.com //send a software trigger for transferring data to get a snap short of totalize count mfunction->Measurement->SendSoftwareTrigger(); fifocount = mfunction->Measurement->FifoCount; } while (fifocount < 10); //No. of enabled channels(here it is two. Channel 1 and channel 2) int no_of_channels_enabled = 2; /*For each trigger all channels data will be stored.
VTI Instruments Corp. OUNTING UNCTION Totalize example can also be used for edge counting functionality. To do so, change the function configured to “VTEXMultifunctionCounterFunctionEdgeCount” (for example, mfunction-> Counter->Channels->Item["CH2"]->Function = VTEXMultifunctionCounterFunctionEdgeCount). REQUENCY UNCTION The following code shows how to configure the EX1200-1538 to make a frequency measurement on an analog channel and a digital channel.
Page 43
www.vtiinstruments.com //Measure on all the falling edges by inversing the polarity. mfunction->Counter->Channels->Item["CH1"]->Polarity = VTEXMultifunctionCounterPolarityInverse; //This measures the frequency between 1000Hz and 1Hz. mfunction->Counter->Channels->Item["CH1"]->UpperFrequencyLimit = 10000; //Maximum frequency of 1000Hz mfunction->Counter->Channels->Item["CH1"]->LowerFrequencyLimit = 1; //Lower frequency of 1Hz //Aperture time of 2 senconds, since the minimum frequency to be measures is 1Hz i.e 1second period.
Page 44
VTI Instruments Corp. //Enable Fifo for the channels mfunction->Counter->Channels->Item["CH2"]->FifoEnabled = VARIANT_TRUE; mfunction->Trigger->Source = VTEXMultifunctionTriggerSourceImmediate; //Start measurement mfunction->Measurement->Initiate(); int fifocount,loopcount = 0; //Take measurement for 10 times. fifocount = mfunction->Measurement->FifoCount; Sleep(1000); if(loopcount > 10) printf("Expected Fifo count (10) is not Available, Exiting loop\n");...
www.vtiinstruments.com if (mfunction != NULL && mfunction->Initialized) // Close driver mfunction->Close(); catch (_com_error& e) ::MessageBox(NULL, e.Description(), e.ErrorMessage(), MB_ICONERROR); ::CoUninitialize(); printf("\nDone - Press Enter to Exit"); getchar(); return 0; RPM F UNCTION This example measures the RPM using an encoder or syncro resolver. Visual Studio C++ // RPM measurement.cpp : Defines the entry point for the console application.
Page 46
VTI Instruments Corp. //5V treshold for measuring the sine wave. Note that slope configuration will NOT have any effect. mfunction->Counter->Channels->Item["CH1"]->ConfigureThreshold(0, 5, VTEXMultifunctionCounterSlopePositive); //Enable Fifo for the channel mfunction->Counter->Channels->Item["CH1"]->FifoEnabled = VARIANT_TRUE; //This measures the frequency between 10000Hz and 1Hz. mfunction->Counter->Channels->Item["CH1"]->UpperFrequencyLimit = 10000; //Maximum frequency of 10000Hz mfunction->Counter->Channels->Item["CH1"]->LowerFrequencyLimit = 1;...
Page 47
www.vtiinstruments.com mfunction->Counter->Channels->Item["CH2"]->ApertureTime = 1; //aperature time in seconds //Enable Fifo for the channel mfunction->Counter->Channels->Item["CH2"]->FifoEnabled = VARIANT_TRUE; mfunction->Trigger->Source = VTEXMultifunctionTriggerSourceImmediate; //Start measurement mfunction->Measurement->Initiate(); int fifocount,loopcount = 0; //Take measurement for 10 times. fifocount = mfunction->Measurement->FifoCount; Sleep(1000); if(loopcount > 10) printf("Expected Fifo count (10) is not Available, Exiting loop\n");...
VTI Instruments Corp. if (mfunction != NULL && mfunction->Initialized) // Close driver mfunction->Close(); catch (_com_error& e) ::MessageBox(NULL, e.Description(), e.ErrorMessage(), MB_ICONERROR); ::CoUninitialize(); printf("\nDone - Press Enter to Exit"); getchar(); return 0; NTERVAL UNCTION This example measures the Time interval between two sine waves of ±10 V and ±5 V. Visual Studio C++ // Time Interval.cpp : Defines the entry point for the console application.
Page 49
www.vtiinstruments.com VTEXMultifunctionCounterInputModeSingleEnded, 48, VTEXMultifunctionCounterCouplingDC); mfunction->Counter->Channels->Item["CH1"]->Function = VTEXMultifunctionCounterFunctionTimeInterval; //Time interval measurement setting /* You can also work with the following functions by changing the channel function * Phase measurement //Set channel 2 as the reference channel mfunction->Counter->Channels->Item["CH1"]->ReferenceChannel = "CH2"; //Reference channel can be used for any measurement even though it is used as the reference channel for channel 1 measurement.
Page 50
VTI Instruments Corp. //Take measurement for 10 times. fifocount = mfunction->Measurement->FifoCount; Sleep(1000); if(loopcount > 10) printf("Expected Fifo count (10) is not Available, Exiting loop\n"); break; loopcount++; } while (fifocount < 10); printf("Fifo Count = %d\n",fifocount); if(fifocount <= 0) //Exiting function when no data available printf("No Fifo data, Exiting function...\n");...
www.vtiinstruments.com ::MessageBox(NULL, e.Description(), e.ErrorMessage(), MB_ICONERROR); ::CoUninitialize(); printf("\nDone - Press Enter to Exit"); getchar(); return 0; HASE IFFERENCE UNCTION Time interval example can also be used to measure phase difference. To do so, change the function configured to “VTEXMultifunctionCounterFunctionPhase” (for example, mfunction-> Counter->Channels->Item["CH1"]->Function = VTEXMultifunctionCounterFunctionPhase).
Page 52
VTI Instruments Corp. //This measures the frequency between 10000Hz and 1Hz. mfunction->Counter->Channels->Item["CH1"]->UpperFrequencyLimit = 10000; //Maximum frequency of 10000Hz mfunction->Counter->Channels->Item["CH1"]->LowerFrequencyLimit = 1; //Lower frequency of 1Hz //Aperture time of 1 seconds. This setting averages the measured frequency for timespan of 10seconds mfunction->Counter->Channels->Item["CH1"]->AverageMode = VTEXMultifunctionCounterAverageModeApertureTime;...
Page 53
www.vtiinstruments.com //No. of enabled channels(here it is two. Channel 1 and channel 2) int no_of_channels_enabled = 2; /*For each trigger all channels data will be stored. In our case 2 channels is enabled and 10 readings are taken. So we will get 20 data points in the data array*/ SAFEARRAY *data = NULL;...
VTI Instruments Corp. I/O F IGITAL UNCTION This example illustrates the DIO functionality of EX1200-1538. Channel-1is configured as digital input and channel-2 is configured as digital output with inverse polarity. Channel-1 state will be read and print in the screen, and channel-2 state is set. Visual Studio C++ // DIO example.cpp : Defines the entry point for the console application.
www.vtiinstruments.com ::CoUninitialize(); printf("\nDone - Press Enter to Exit"); getchar(); return 0; NALOG UTPUT UNCTION This example illustrates the DAC functionality of EX1200-1538. Channel-1is configured to produce voltage output and channel-2 is configured to produce current output. The channels are configured to produce 2 V and 10 mA respectively. Visual Studio C++ // Analog Output.cpp : Defines the entry point for the console application.
Page 56
VTI Instruments Corp. if (mfunction != NULL && mfunction->Initialized) // Close driver mfunction->Close(); catch (_com_error& e) ::MessageBox(NULL, e.Description(), e.ErrorMessage(), MB_ICONERROR); ::CoUninitialize(); printf("\nDone - Press Enter to Exit"); getchar(); return 0; EX1200-1538: Programming the Instrument...
www.vtiinstruments.com ECTION SFP O PERATION NTRODUCTION EX1200s offer an embedded web page which provides network configuration control, time configuration, and the ability to perform firmware upgrades. To facilitate discovery of the mainframe, VTI provides the LAN Instrument Connection and Upgrade (LInC-U) utility on the VTI Instruments Corp.
VTI Instruments Corp. ENERAL PERATION When initial connection is made to the EX1200, the instrument home page, Index, appears (see Figure 6-2). This page displays instrument-specific information including: Model Manufacturer Serial Number Description LXI Class ...
www.vtiinstruments.com 6-2: EX1200 M IGURE VTI Instruments Logo The VTI Instruments logo that appears on the upper left of all EX1200 web pages is a link to the VTI Instruments corporate website: http://www.vtiinstruments.com. The remainder of this discussion will focus on the EX1200-1538 soft front panel. For more information on other EX1200 soft front panel elements, please refer to the EX1200 Series User’s Manual.
VTI Instruments Corp. EX1200-1538 S RONT ANEL To navigate to the EX1200-1538 soft front panel, click on Soft Front Panel in the Command Menu (see Figure 6-3). Next, select ex1200-1538 Multi Function from the list of instruments installed in the EX1200. 6-3: EX1200 S IGURE RONT...
www.vtiinstruments.com OUNTER ONTROL By default, the EX1200-1538 SFP opens to the Counter page. From this view, the user can define a channel’s function, input mode, aperture time, etc. A channel can only be configured with the Enabled checkbox is not selected. Once Enabled is selected for a channel, all configuration options are grayed out and cannot be modified.
Page 62
VTI Instruments Corp. Impedance: The input impedance for the channel. Default value is 195,000 ohms. Level: Sets the threshold level for an analog channel. Hysteresis: Sets the hysteresis level for an analog channel. Lower Limit: Sets the low frequency limit for measurement. Programmable from 0.05 to 1,000,000 (Hz).
www.vtiinstruments.com DIO C ONTROL By clicking on the Dio button on the SFP, the DIO Control page can be viewed where the DIO lines can be configured and enabled. 6-6: DIO C IGURE ONTROL Data LED: Indicates the logical state of the DIO line. When the LED is green, the DIO line is a logical High.
VTI Instruments Corp. DAC C ONTROL By clicking on the DAC button on the SFP, the DAC Control page can be viewed where the DAC lines can be configured and enabled. 6-7: DAC C IGURE ONTROL Enabled checkbox: When selected, the channel act as configured once the EX1200-1538 is initiated.
www.vtiinstruments.com ONITOR When the Monitor button of the EX1200-1538 web page is clicked, the Monitor page is viewed. From this page, the states of the counter, DIO, and DAC channels can be viewed and the EX1200-1538 can be initiated, data can be read, and card-level tasks independent of measurements can be performed, such as Locking and Self-Test.
VTI Instruments Corp. Data Log Table Once a read of the FIFO is initiated, the data from FIFO becomes available in the Event Log Table at the bottom of the SFP. No.: Indicates the row number, for reference. Time: Indicates the IEEE-1588 time the event occurred.
www.vtiinstruments.com EVICE NFORMATION When the Device Information button is clicked, the user can access information regarding the EX1200-1538’s version. This information includes the revision of the soft front panel, the firmware revision, the FPGA revision, and the hardware revision. 6-9: D IGURE EVICE NFORMATION...
www.vtiinstruments.com NDEX accessories ..................12 firmware version ................58 crimp tool ................12 frequency function ............... 42 mating connector ..............12 front panel ..................17 mating terminal block .............12 terminal block .................18 unterminated wiring harness ...........12 IEEE-1588 time ................58 accuracy calculations ..............13 index web page ................
Page 70
VTI Instruments Corp. DAC control page ..............64 system power requirements ............15 DAC status ................65 data acquisition data ...............66 data log table ................66 terminal block ............ 18, See accessories device information ..............67 terminal block receiver ..............18 DIO control page ..............63 time interval function ..............
Need help?
Do you have a question about the VTI Instruments EX1200-1538 and is the answer not in the manual?
Questions and answers