Metrolab FDI 2056 Скачать руководство пользователя страница 50

FDI2056 Use

r’s Manual 

v 2.0 r 1.1 

– 03/13 

Copyright © 2013 Metrolab Technology SA 

 

45 

www.metrolab.com 

 

 

 

void

 Release(); 

The emulator will call  this procedure when it stops.  You may proceed in  this 
procedure to the cleanup needed to restore the system on the same state as 
before the call of 

Initialize

 

A  complete  but  empty  project,  written  for  and  using  Microsoft  Visual  Studio 
2010©, is available  on the software distribution CD and in  the folder C:\Program 
Files\Metrolab\FDI 2056\MotorInterface of the FDI 2056. Once completed to fulfill 
your  motor  driver  requirements,  the  generated  DLL

,  named  “MotorInterface.dll” 

must  be  placed  in  the  folder  C:\Program  Files\Metrolab\FDI 2056\  where  the 
default DLL, which was generated using this empty project, is placed.  

4-4  POWER ON SEQUENCE 

When  powered  on,  the  first  operation  performed  by  the  FDI 2056  is  an  autotest 
which takes several seconds.  

Should  one  integrator  channel  fail,  Status  bytes  5  and  6  will  indicate  any  error 
conditions that raised this situation.  

During the autotest the word "TEST" is displayed on the module. At the end of it, 
the display will either show a gain of 10 with the channel identification letter ("A", 
"B" 

up  to  “I”)  or,  if  an  error  has  been  detected,  one  of  the  following  status 

indicators  will  be  displayed  :  "!CAL"

,  “!MEM”,  “!INP”  or  “!RNG”.  Section  4-11-9 

describes the corrective action that  may eventually take place if such  a situation 
arises. 

This  autotest  sequence  will  automatically  follow  when  PDI 5025  emulation mode 
is entered. During autotest, no communications may be established with the host. 
Thus, any messages sent to the FDI 2056 will be ignored. 

4-5  CHANNEL SELECTION 

The FDI 2056 can be equipped with as many as nine channels (the standard unit 
is  equipped  with  a  single  channel).  All  channels  are  always  triggered  in  parallel. 
Measurements  can  be  performed  on  an  individual  channel  or  on  all  channels 
simultaneously. The 

CHA

 command selects the active channel or channels. 

If issued on a unit equipped with a single channel,  this command will generate a 
Command Error (bit 5 of status 1 set to 1). 

4-6  GAIN SELECTION  

The gain of each channel can be independently set to any of the following values: 

1, 2, 5, 10, 20, 40, 50, 100 

It is selected by the host computer with the 

SGA

 (

S

et 

GA

in) command: 

Содержание FDI 2056

Страница 1: ...Magnetic precision has a name Fast Digital Integrator FDI 2056 User s Manual Version 2 0 Revision 1 1 March 2013...

Страница 2: ...edure Improve readability of screen shots Correct section numbering in Chapter 4 Correct formatting of specifications table v 1 1 r 1 0 June 2010 Update for version 1 1 software v 1 1 r 1 1 July 2010...

Страница 3: ...n commands 14 3 6 SCPI command syntax 15 3 7 SCPI command description 16 ABORT Event 17 3 7 1 ARM SEQuence LAYER SOURce 17 3 7 2 ARM SEQuence LAYER ENCoder 18 3 7 3 ARM SEQuence LAYER SYNChro SLOPe 18...

Страница 4: ...MULATION MODE 40 4 Software interface 40 4 1 Compatibilities issues 40 4 2 Configuration 41 4 3 Motor Software Interface 44 4 4 Power On Sequence 45 4 5 Channel Selection 45 4 6 Gain Selection 45 4 7...

Страница 5: ...I2056 User s Manual v 2 0 r 1 1 03 13 Copyright 2013 Metrolab Technology SA www metrolab com v 5 4 Adding a supplementary integrator channel 79 5 5 Warranty Calibration Certification and Maintenance 8...

Страница 6: ...serial PDI 5025 protocol when configured as such The software interface to the instrument is provided via the NI VISA library VISA Virtual Instrument Software Architecture is an industry standard wit...

Страница 7: ...perform your magnetic field measurements easily and accurately If you have problems and your retailer cannot help you further the Metrolab team is ready to help Even if you don t have problems we are...

Страница 8: ...nstrument to your host computer using a crossover cable or a straight cable to a switch or a hub The two LEDs signal the following information Top LED Bottom LED Off No link Off No Link Orange 1 Gb Li...

Страница 9: ...r the connector pinning description The coil can be connected to the FDI 2056 either via the two LEMO 00 connectors IN and IN or via the single LEMO 0B connector The FDI 2056 is supplied with a 10 m c...

Страница 10: ...provides an internal channel synchronization designed for that purpose CAUTION The FDI 2056 front panel connectors are NOT protected against over voltages or electrostatic discharge Please be very car...

Страница 11: ...when configured as such 2 4 INITIAL POWER ON 1 After the FDI 2056 is powered on the message INIT will be displayed on all installed channels This indicates that the FDI 2056 is resetting Once powered...

Страница 12: ...bright blue light at the right bottom of the FDI 2056 front panel stays lit 2 5 SOFTWARE DEVELOPMENT Insert the installation CD Copy the Source folder to your hard drive The API subfolder contains the...

Страница 13: ...systems concerning the signal flow The following table provides a summary of the FDI 2056 capabilities organized according to the SCPI command reference SCPI 1999 Volume 2 The supported commands inclu...

Страница 14: ...TB SRE Read enable bits in Status Byte ESR ESE Read enable bits in Standard Event Status Register OPC WAI Detect and wait for operation to be complete STATus Read enable bits in OPERation and QUEStion...

Страница 15: ...Register Questionable Status Register and Error Event Queue The diagram below taken from the SCPI standard provides a good summary This section describes how the FDI 2056 uses these status registers S...

Страница 16: ...d 6 User Request A parameter has been changed 7 Power On FDI 2056 has been powered up QUEStionable Status 3 3 3 Indicates conditions that may reduce the quality of the measurement The FDI 2056 sets th...

Страница 17: ...ty 10 Encoder index Index has been detected OPERation PARarameters 3 3 5 This is a fan out for bit 8 of the OPERation register a device specific summary bit It indicates subsystems whose configuration...

Страница 18: ...enable mask of the Status Byte is called the Status Enable register and it determines which bits cause an RQS ReQuest for Service Note that some Condition Register bits signal permanent conditions for...

Страница 19: ...has no effect or whether it returns an error VXI 11 Description device_clear Clears the device input and output buffers device_trigger Assert bus trigger Requests service from host device_readstb Read...

Страница 20: ...le register Important you must also enable service requests on the host See Section 3 8 for details SRE Status enable query Read status enable register STB Status byte query Read status byte register...

Страница 21: ...n have prefixes N nano 10 9 U micro 10 6 M milli 10 3 K kilo 103 MA mega 106 G giga 109 The FDI 2056 recognizes the following units Base unit Multiplier Description WB M U N Weber S M U N Seconds V M...

Страница 22: ...detector Only one source may be specified at a time Syntax ARM SOURce IMMediate SYNChro ENCoder EXTernal INTernal TIMer BUS ARM SOURce DEFault OPTions Default IMMediate Arguments IMMediate Specifies...

Страница 23: ...SYNChro ENCoder EXTernal INTernal TIMer BUS ARM SEQuence LAYER ENCoder 3 7 3 Sets the encoder position at which the arm detection layer is satisfied letting the system enter the trigger layer Syntax...

Страница 24: ...dition occurs on the synchronization signal ARM SEQuence LAYER EXTernal SLOPe 3 7 5 Configures the transition detector of the external input trigger signal to generate an arm condition on a specific e...

Страница 25: ...in the system reporting for the three first value 1 000e0 WB 2 000e0 WB 3 000e0 WB If the accumulation mode is unset CALC FLUX 0 the system will report for the first three values 1 000e0 WB 1 000e0 W...

Страница 26: ...erent fields separated by a comma First field SINGle DIFFerential Specifies if the encoder provides differential or single ended signals An internal differential to single ended buffer is located in t...

Страница 27: ...ition will be set to 4 numerical value 1 or 0 depending on the rotational direction The value of this counter is available by using the command CONTR ENC POS When configuring the FDI 2056 to use an en...

Страница 28: ...text on the 4 digit display located on the channel front panel Syntax DISPlay TEXT DATA string DISPlay TEXT DATA Arguments string Only the first four 4 ASCII characters will be displayed Each time th...

Страница 29: ...igit number ranging from 1 to 9 This number specifies how many digits the number which follows contains Example 3123 means a number having 3 digits That number is 123 15 means a number having 1 digit...

Страница 30: ...at READings ALL 3 7 16 Determines the behavior of the readings when using commands addressing multiple channels Syntax FORMat READings ALL Boolean DEFault FORMat READings ALL DEFault Default 1 Argumen...

Страница 31: ...T 0 READ VOLT This command might return 0 567 n FORM UNIT 1 READ VOLT This command might return 0 567 V n INPut COUPling 3 7 18 Defines how the input signal is fed to the sense system Syntax INPut COU...

Страница 32: ...he gain using the next valid value value Valid values are 0 1 0 2 0 5 1 0 2 0 4 0 5 0 10 0 20 0 40 0 50 0 100 0 Any other value will generate an error Example INP GAIN 10 Sets the gain of all channels...

Страница 33: ...22 Deletes the current user s settings from local hard drive Syntax MEMory STORe STATe Example MEM DEL Delete all user s settings keeping only factory defaults Related commands MEMory STORe STATe RST...

Страница 34: ...o the user to proceed to that operation if needed Syntax SENSe CORRection ALL ACQuire Example SENS CORR ALL Automatically proceeds to an offset and slope correction over all available gain Related com...

Страница 35: ...commands INPut COUPling SENSe CORRection MEMorized SENSe SAMPler RATe 3 7 27 Defines at which rate the sampler must acquire the incoming signal Syntax SENSe SAMPler RATe value HZ DEFault SENSe SAMPle...

Страница 36: ...ecified command Syntax SYSTem HELP SYNTax command_header Example SYST HELP SYNT INP The above command returns INPut COUPling GND DC n INPut COUPling OPTions DEFault n INPut GAIN MINimum MAXimum UP DOW...

Страница 37: ...ERial Query only 3 7 34 Returns the serial number of the specified channel Syntax SYSTem CHAnnel SERial Example SYST CHA1 SER This command might return 2056915 n SYSTem FWVERsion Query only 3 7 35 Ret...

Страница 38: ...e third parameter returned by the IDN command Syntax SYSTem SERial Example SYST SERial This command might return 2056 0001 n SYSTem POWER 3 7 38 Shuts the system down This is the best way to turn the...

Страница 39: ...ifies that the trigger source is fed by the signal extracted from the encoder The configuration of this extraction is made using the command CONTRol ENCoder CONFigure EXTernal Specifies that the trigg...

Страница 40: ...ger events before finishing a complete measurement TRIGger SEQuence ECOUNt 3 7 43 ECOunt specifies a particular number of occurrences of the same event that must be recognized Syntax TRIGger SEQuence...

Страница 41: ...his subcommand helps to specify whether the encoder direction of interest is FORward or BACKward Syntax TRIGger ENCoder FORward BACKward DEFault TRIGger ENCoder DEFault OPTions Default FORward Argumen...

Страница 42: ...select an internal timer a trigger command sent from an encoder or an external Trigger In signal After setting up the trigger source you initiate a measurement using the INITiate command o Use the CAL...

Страница 43: ...rge to be stored internally This occurs if the value has an exponent greater than 43 151 Invalid string data The parameters in the command contain an unmatched single or double quote 171 Invalid expre...

Страница 44: ...annel number provided is not valid 200 INSTRUMENT DEPENDENT EXECUTION ERRORS 200 Software Error The firmware has encountered an unexpected error 201 Data not all available The user is trying to fetch...

Страница 45: ...ailable Unavailable Ethernet Unavailable Available Motor control Available Unavailable1 Gain selection 1 2 5 10 20 50 100 200 500 1000 0 1 0 2 0 4 0 5 1 2 4 5 10 20 40 50 100 Timestamp Unavailable Ava...

Страница 46: ...meters This is because the PDI 5025 emulator application has been targeted for 32 bit systems The following tables describe all parameters their usage and specify the various values or numerical range...

Страница 47: ...0 20 40 50 100 Gain_200 Numeric 0 1 0 2 0 4 0 5 1 2 4 5 10 20 40 50 100 Gain_500 Numeric 0 1 0 2 0 4 0 5 1 2 4 5 10 20 40 50 100 Gain_1000 Numeric 0 1 0 2 0 4 0 5 1 2 4 5 10 20 40 50 100 InternalTimeT...

Страница 48: ...true false When set to true indicates to the system that the encoder connected to the system provides an Index signal This information is used to define the way the decoder will behave when an index...

Страница 49: ...ability offered by the original command set Be warned this is a very rough interface and we do not handle precise positioning Basically this software interface is a Dynamic Linked Library DLL which of...

Страница 50: ...he word TEST is displayed on the module At the end of it the display will either show a gain of 10 with the channel identification letter A B up to I or if an error has been detected one of the follow...

Страница 51: ...an external circuit Should you decide to use the internal short circuitry the ISC command will help you to do so 4 8 INTEGRATOR MODE The Integrator Timer mode TRS T which is the default mode at power...

Страница 52: ...the triggering the buffer will never get full and the run will last forever If the last cumulative storage mode CUM 1 L is selected the instrument will behave as a fluxmeter To demonstrate the use of...

Страница 53: ...tracks the number of edge by cycle for an encoder with 360 cycles TRS E 360 you will actually end up with 1440 pulses per rotation The use of the index pulse allows the measurements to be made absolut...

Страница 54: ...er without Index but with External Synchronization TRS E S The external synchronization signal must be connected to the SYNC input It is used to define the zero position of the encoder when it first o...

Страница 55: ...n of the RUN command each trigger signal defines the start of a new integration period The measurement sequence is terminated by the BRK command after which the external trigger signals are ignored Th...

Страница 56: ...command generates an eight character reply 0 or 1 representing the value of the status register in binary The first character in the string corresponds to the most significant bit of the status regist...

Страница 57: ...the transmission mode selected by the IMD command a In the continuous transmission mode IMD 1 this bit is set each time a value is available When STATUS 1 is read this bit is cleared but is immediate...

Страница 58: ...s detected the instrument verifies if the amount of pulses counted from the previous occurrence is correct If an error is found this bit is set Bit 1 Measurement buffer full When the instrument s inte...

Страница 59: ...atically set by the RUN command it is automatically cleared when the sequence is terminated Bit 2 Forwards Backwards A value of 1 indicates motion in the forward direction FW LED lit a value of 0 refe...

Страница 60: ...it 5 Negative over range This bit reports the instantaneous negative over range status When the negative over range LED on the bargraph display of the channel is lit this bit is set Bit 4 Positive ove...

Страница 61: ...missing channel are always zero Access to Integrator Channel Status for Channel C to I are accessed using the CHA command Bit 7 This bit is always read as 0 Bit 6 This bit is always read as 0 Bit 5 T...

Страница 62: ...mp Transfer Mode When set this bit indicates that the timestamp will be transferred with the data IMD x T Bit 4 Infinite sequence active When set this bit indicates that an infinite trigger sequence i...

Страница 63: ...data represent the integrated value during a period delimited by two triggers The number of values equals the number of integration periods Bits 1 and 0 of Status 7 are set to 0 Cumulative data storag...

Страница 64: ...e is available i e Data Ready not yet set then the instrument will return the characters carriage return and line feed CR LF This corresponds to a null string When all the values have been read by the...

Страница 65: ...eception of the command EOD 69 109 112 116 121 13 10 CR LF the FDI 2056 will reply Empty The maximum length for the End of Data string is 20 characters If the EOD command is executed without any param...

Страница 66: ...on of the MOT S command Autotest TST and AUT 4 11 9 Each time the FDI 2056 is powered up it performs an autotest which lasts five seconds and performs five preset measurements and verifies the results...

Страница 67: ...sured during at least two seconds at a very high sampling rate 500 kSPS and the mean is used to zero the offset This operation is performed as soon as the ADJ command is sent to the instrument This au...

Страница 68: ...t channel B CHA Select both channels A and B Note This command is valid only if the FDI 2056 is equipped with two channels Trigger source selection see section 6 6 TRS T Default Timer without external...

Страница 69: ...le counts 4 pulses for each encoder cycle TRigger Source rotational Encoder TRS X External hardware trigger The hardware trigger is fed into the appropriate input of the acquisition module TRigger Sou...

Страница 70: ...time between each integration interval TRI Returns a string containing the current values of the sequence SGA i d d Sets the Gain of the module channel i Set GAin i A B or means both channels d d is...

Страница 71: ...tor channel s non volatile memory This difference in parameter storage is of capital importance because ADJ i 3 is the only command which allows compensation parameters to be retained by the system af...

Страница 72: ...quence of measurements the RUN command generates a syntax error BRK Stops the measurement sequence and the motor Terminates an external trigger measurement BReaK EOD a1 an Defines an end of data strin...

Страница 73: ...s soon as the microprocessor has completed the calculations The different values in the block are separated by a CR LF sequence When Data ready bit in STATUS 1 bit 2 is set it indicates that the block...

Страница 74: ...overwrites previous displays and the new display remains on until another command which sends characters to the display is executed DSP SGA TST ADJ etc If xxxx is omitted the normal display Gain and...

Страница 75: ...e sequence of measurements NBO 0 Default The occurrence of an over range condition will immediately stop the measurement in progress if any and set bit 4 of STATUS 1 to one Not Break Over range NBO 1...

Страница 76: ...ific generates a command error MaSK SYN Generate synchronization Note the SYN command can be executed only if the trigger source has been previously defined with a synchronization pulse TRS T S or TRS...

Страница 77: ...tizer Differential Nonlinearity 1 5 LSB Integrator Integral Nonlinearity 30 min 27 C 36 C 7 ppm Integrator stability 24 h 30 C 3 ppm Integrator repeatability 30 min 30 C 1 ppm Gain error 30 min 27 C 3...

Страница 78: ...r Trigger configuration and enabling system 0x110 Bi Phase decoder current position Edge count 0x114 Bi Phase decoder maximum count 1 Edge count 0x118 Bi Phase decoder target count Edge count 0x120 Sa...

Страница 79: ...he acquisition is complete the Trigger FIFO having been exhausted Bit 1 Data FIFO Event The detailed condition which generated this event is available in the FIFO status register bits 0 to 3 Bit 2 Tri...

Страница 80: ...dition Bit 1 Enable status bit 1 condition Bit 2 Enable status bit 2 condition Bit 3 Enable status bit 3 condition Bit 4 Enable status bit 4 condition Bit 5 Enable status bit 5 condition Bit 6 Enable...

Страница 81: ...e the value written in this register by forcing this bit to 1 This way you may take control over the voltage fed to the input resistor ladder Please note that this voltage is applied to the positive i...

Страница 82: ...when set to 0 A when set to 1 Bit 1 B when set to 0 B when set to 1 Bit 2 I when set to 0 I when set to 1 Bit 3 E when set to 0 E when set to 1 Data processing reported events BAR3 0x108 Read only Bi...

Страница 83: ...acquisition is faster than your data collecting process Data have been lost Bit 3 Data FIFO under run You read more data than the FIFO content Bit 4 Trigger FIFO full You must wait before providing a...

Страница 84: ...the ADC with a cut off at around 250 kHz C136 and C128 can be used to filter HF noise on IN and IN respectively relative to ground By default these are not mounted CAUTION These modifications are to...

Страница 85: ...We recommend powering down the crate Handle the FDI 2056 channel card with caution to avoid damage due to electrostatic discharge Ground yourself before handling the card the best procedure is to use...

Страница 86: ...xtractor levers touch the crate and Push the levers inward until you hear both locks click When removing a card Press the red lock levers with your thumbs Push the black extractor levers outward to ex...

Страница 87: ...ENANCE Warranty 2 years Recommended calibration interval 12 months Maintenance None NOTICE This product conforms to the WEEE Directive of the European Union 2002 96 EC and belongs to Category 9 Monito...

Отзывы: