610 likes | 841 Views
Met/Cal is continuously being developed . . . . 1975 : PDP11/34 Based, customer specific calibration system for Oscilloscope and other calibrations 12 systems in Europe, a special for the Bundeswehr 1980: 7405 Calibration System on Fluke Controller (1722A)
E N D
Met/Cal is continuously being developed . . . . • 1975 : PDP11/34 Based, customer specific calibration system for Oscilloscope and other calibrations • 12 systems in Europe, a special for the Bundeswehr • 1980: 7405 Calibration System on Fluke Controller (1722A) • 1984: 7411 Calibration system on Fluke Controller (1722A) • 1987: Introduction of Met/Cal as PC-Based system • 1989: First Met/Cal version for MS-DOS (v1.0) as replacement for 7411 • 1989: Met/Track released for MS-DOS (v1.0) • 1993: First Combination of Met/Cal and Met/Track for the 5130 • 1995: Met/Cal and Met/Track for Windows released (v4.0) • 1998: Met/Cal and Met/Track combined to one product (v5.0) • 1999: Full 32-Bit product and ISO 17025 Compliant (v6.0) • 2002: Met/Cal is redesigned to improve productvity (v7.0) • 200?: . . . .
Fluke PM 6304 and 6304C Fluke PM 6306 Wavetek 39A Universal Waveform Generator Wavetek 195 Universal Waveform Generator “6000” FSC supports Clarke-Hess 6000 phase meter Instrument Drivers
Instrument Drivers - Fluke 6100A • MET/CAL FSC for Fluke 6100A Electrical Power Standard • supports up to three 6101A auxiliary units for multi-phase operation • supports 80A option • Name/Value FSC Syntax • multi-line • no auxiliary FSC required • improved readability • Covers all functions of 6100A • Learn Mode • automatic generation of 6100 statement based on instrument setup • speeds up procedure development • Official release in V7.10, available now in “beta” form
53131/M53131 Agilent/HP 53131A -Timer/Counter 53132/M53132 Agilent/HP 53132A - Timer/Counter 53181/M53181 Agilent/HP 53181A - Counter Instrument Drivers
Forthcoming 8902A enhancements to MET/CAL to support signal generator verification: 8902 FSC support for AUDIO INPUT (external audio frequency, level and distortion measurement) 8902 FSC expanded support of 11793A Microwave Converter 8902 FSC enhanced to allow Tuned RF Level measurement without a sensor module to support attenuator calibration FSC enhancements
New MATH FSC function to read or write to an .ini file Function name is RIF Function name is WIF Read/Write to .ini Store your cal factors
Read/Write to .ini • Example: • MATH S[1] = “C:\\CALFACTORS.TXT” • MATH M[1] = RIF(S[1], “SECTION 1”, “CF1”) • MATH FSC function to read or write to an .ini file • Where the ini would look like: • [Section 1] • CF1 = 9.97 • CF2 = 1.001 • CF3 = 0.109
Assists debugging problems with IEEE-488 I/O by tracing all MET/CAL data messages written to or read from the IEEE-488 bus Debug data written to file “mcdebug.txt” in <workdir> directory Use command line arguments “-df -trace” IEEE-488 I/O Trace D:\metcal\mcr32.exe -df -trace
New FSCs “SCPI” and “IEEE2” Improves built-in error handling for procedure writers using devices which support the SCPI or IEEE-488.2 standards Faster procedure development Easier procedure debugging IEEE2/SCPI
The IEEE2 and SCPI FSCs provide "built-in" sequence control and error handling that is not automatically provided by the IEEE FSC. 1.088 IEEE2 OUT 100 OHM;ZCOMP NONE;OPER IEEE2/SCPI
THE IEEE2 FSC IS SENDING……… IEEE2/SCPI "*CLS;*SRE 96;*ESE 61;OUT 100 OHM;ZCOMP NONE;OPER;*OPC" “*Clear to Send; *Mask Service Request Event Register to look for SRQ ; Mask Event Status register to report type of error; then send The IEEE commands to the UUT; *Check for Operation Complete”
Automated Example– Using 8508A STEP FSC RANGE NOMINAL TOLERANCE MOD1 MOD2 3 4 CON . . . 2.008 HEAD RESISTANCE TEST ({11 Ohm Range}) 2.009 TARGET -p 2.010 IEEE2 OUT 0 OHM;ZCOMP WIRE4;OPER 2.011 M8508 FS 2.012 TARGET -m 2.013 8508 0.0000Z OC D6 N 4W 2.014 M8508 * 2.015 WAIT -t 30 Thermal emfs dissipating...
Four new FSCs to improve procedure writing and procedure readability: IFcondition ELSE [comment] ELSEIFcondition ENDIF [comment] As with JMPL, condition may be any MATH FSC expression. IF, ELSE, ELSEIF, and ENDIF
IF, ELSE, ELSEIF, and ENDIF # Verify MET/CAL version compatibility. 1.008 IF VERS() < 7.01 1.009 DISP This procedure requires MET/CAL 7.01 or later. 1.010 JMPL END 1.011 ENDIF
IF, ELSE, ELSEIF, and ENDIF 1.001 MEMI Enter an integer: 1.002 IF (MEM == 1) 1.003 DISP value is 1 1.004 ELSEIF (MEM == 2) 1.005 DISP value is 2 1.006 ELSEIF (MEM == 3) 1.007 DISP value is 3 1.008 ELSEIF (MEM > 3) 1.009 DISP value is greater than 3 1.010 ELSE 1.011 DISP value is less than 1 1.012 ENDIF
New FSCs to Allow Looping in Procedures WHILEcondition ENDW [comment] DO [comment] UNTILcondition As with JMPL, condition may be any MATH FSC expression WHILE, ENDW, DO, & UNTIL FSC’s
#This will continue to loop until a valid entry (number <= 3) is # entered 1.001 DO 1.002 MEMI Enter: (1) Insert, (2) Review, (3) Exit 1.003 MATH L[4] = MEM 1.004 UNTIL MEM <= 3 WHILE, ENDW, DO, & UNTIL FSC’s Note: This does NOT allow looping on a reading!!
This procedure fragment will execute the loop 10 times while it counts down the value of MEM. 1.001 MATH MEM = 10 1.002 WHILE (MEM > 0) 1.003 HEAD [MEM][D1000] 1.004 MATH MEM = MEM - 1 1.005 ENDW WHILE, ENDW, DO, & UNTIL FSC’s
Logical AND and Logical OR operators added to MATH Expression Parser Example (Logical AND): IF (M[1] < 10 && M[2] > 5) Example (Logical OR): WHILE (MEM < 5 || MEM1 < 5) 3.011 IF PSUB("744") || (PSUB("2020") && (M[33] >= 2.0)) 3.012 CALL Sub Fluke 744 (1yr) Hart Mode VER RS-232 3.013 ENDIF Logical AND and OR Operators
New “WAIT” FSC Allows procedure writer to invoke a countdown timer with a customized message 2.015 WAIT -t 30 Thermal emfs dissipating... 3.021 WAIT -a –t 18:30 Wait for Self Test.. WAIT FSC
Many users extend the cal intervals for their references. MET/CAL accuracy files will now allow a range of cal intervals to be mapped to a particular specification. For example: “Use the 90-day specs for any cal interval from 2 months to 6 months.” Cal Interval Ranges
The Test Results window now includes data generated by RSLT statements, and brace data ({xxx}) from message-type FSCs. Strings are shown in cyan (cyan) to distinguish fromred, green, andyellowevaluation data. 1.001 DISP SET THE UUT TO THE {3 VOLT RANGE} 1.002 ASK+ K 1.003 5520 2.9000V 1% RSLT & Brace Data in Test Results
New MATH FSC function to retrieve database Inventory Table data for a specified asset and a specified field. Function name is INV. Example: MATH S[5] = INV(“A26”, 4202) asset number is “A26” field is 4202 (manufacturer) manufacturer name will be stored in string register S[5] Function: Fetch Inventory Data
New MATH FSC function to retrieve the serial number of a specified asset Function name is SN. Example: MATH MEM2 = SN(“A15”) “A15” is the asset number serial number will be placed in string register MEM2 Function: Get Serial Number
A new MATH FSC function, CTIME, to convert an “HH:MM:SS” time string to an equivalent number of seconds. Example: MEM = CTIME("1:10:15") Function: Time Conversion
A new MATH FSC function, DEG, to convert from radians to degrees. Example: 1.004 MATH MEM = DEG(3.1415926) 1.005 DISP 3.1415926 radians = [MEM] degrees MET/CAL will display: 3.1415926 radians = 179.99999693 degrees Function: Radians to Degrees
New MATH Function: FRND FRND rounds a floating-point number to a specified number of significant digits. Example: MATH MEM = FRND(12.34567, 4) Value of MEM will be 12.35. Floating-Point Rounding Function
A new argument, “-u” has been added for use with the DOS and DOSE FSCs. “-u” overrides the user of the “user_prog_dir” initialization file parameter. This allows MET/CAL to find programs (executables) which are in the user’s PATH, but not in the specified MET/CAL user program directory. A typical example would be a program like “WinWord.exe” (Microsoft Word). New “-U” Argument for DOS FSC
New bank of 32 numeric “L” registers for use in the MATH FSC Makes procedure writing easier by providing registers local to each subprocedure invocation Existing MATH functions updated to support L-registers Local Numeric Registers
32 New Local Numeric Registers They Work Like the M[x] Registers 1.001 MATH L[5] = 25 1.002 MATH L[6] = 45 1.003 MATH L[7] = 20 1.004 MATH MEM = AVG_L(5, 7) 1.005 MATH MEM1 = MAX_L(5, 7) 1.006 MATH M[1] = MIN_L(5, 7) 1.007 MATH M[2] = RSS_L(5, 7) 1.008 MATH M[3] = SDEV_L(5, 7) 1.009 DISP The Average is [MEM] 1.009 DISP The Maximum is [MEM1] 1.009 DISP The Minimum is [M1] 1.009 DISP The RSS is [M2] 1.009 DISP The Standard Deviation is [M3]
MET/CAL Editor Supports Colorization Both foreground & background configurable Custom palette supported Each statement type may have its own color Color data saved in a color file for each workstation Statement Colorization
17025 states . . . When statements of compliance to specification are made, the uncertainty of the measurement shall be taken into account Statements of Compliance with Specification How ? .. Guardbanding
Assessment of compliance wih Spec - Guardbanding Guardbanding Fail Indeterminate Pass Specified Upper limit Specified Lower limit Uncertainty Measured Value
Guardbanding in MetCal v7.1 • Enable or Disable Guardbanding • Specify the Guardband method • Specify a table of parameter thresholds with associated guardband factors • Choose whether or not to interpolate table values • Supports asymmetrical tolerance specifications
Guardbanding • Specify how indeterminate test results are handled • Call external programs to provide data • Change guardbanding parameters on a per-site, per-workstation, per-procedure, or per-test basis • Report results in a SQL database, for easy access by report generators or other software tools • No modification required for existing procedures
Guard Banding - Results Data • Specification Test Limits • Guardbanding Flag • Guardbanding Method • Guardbanded Test Limits • Guardband Factor • Overall Result for Each Test • Pass • Fail • Indeterminate • Overall Result of Calibration Procedure
For Version 7 ASK Helper Tag Finder AutoPro QuickSort (revised)
Fluke Calibration Training MET/CAL Procedure ============================================================================= INSTRUMENT: Uncertainty Examples DATE: 2000-12-04 AUTHOR: Fluke Corporation REVISION: ADJUSTMENT THRESHOLD: 70% NUMBER OF TESTS: 4 NUMBER OF LINES: 59 CONFIGURATION: Fluke 5720A ============================================================================= STEP FSC RANGE NOMINAL TOLERANCE MOD1 MOD2 3 4 CON 1.001 ASK+ K 1.002 VSET nmeas = 5 1.003 5720 10.000V 0.1% 2W # Note that the uncertainty of the calibrator (5720) is # taken from the ACC file 5720.acc. If a standard is used # that does not have an FSC, then the procedure writer must # use the ACC FSC to establish the uncertainty for each setting Setting NMEAS to any value other than zero turns on Measurement Uncertainty
We can force the calculation parameters =================================================================== STEP FSC RANGE NOMINAL TOLERANCE MOD1 MOD2 # THE ASK+ K MUST BE PRESENT TO USE UNCERTAINTY CALCULATIONS 1.001 ASK+ K # THE NMEAS SETS THE NUMBER OF MEASUREMENTS TO TAKE # THIS TURNS ON THE MEASUREMENT UNCERTAINTY CALCULATIONS 1.002 VSET NMEAS = 5 # THE NTHROW SETS THE NUMBER OF MEASUREMENTS TO THROW AWAY 1.003 VSET NTHROW = 1 # THE NSD SETS THE NUMBER OF SIGNIFICANT DIGITS IN THE RESULTS 1.004 VSET NSD = 3 # THE UUT_RES FORCES THE UUT RESOLUTION FOR THE CALCULATIONS 1.005 VSET UUT_RES = .0001 1.006 5720 10.000V 0.1% 2W If the resolution is not specified, the resolution of the nominal will be used
Do you want to see thedata used in the calculations? • 1.001 ASK+ K • 1.002 VSET NMEAS = 5 • 1.003 VSET MFILE = d:\metcal\meas.txt • 1.004 VSET MFILE_FORMAT = VERBOSE • 1.005 5520 1.00V 1% 2W • Time = 19-Nov-03 09:43:25 • Asset = 100 • Start Date = 2003-11-19 • Start Time = 09:42:57 • Step Number = 1.005 • Welch-Satterthwaite Flag = 0 • System Actual = 1 • UUT Indicated = 1.000432 • Expanded Uncertainty = 0.00620083308 • Standard Uncertainty = 0.00310041654 See UNC.TXT
Do you want to see thedata used in the calculations? 1.001 ASK+ K 1.002 VSET NMEAS = 5 1.003 VSET MFILE = d:\metcal\meas.txt 1.004 VSET MFILE_FORMAT = VERBOSE 1.005 5520 1.00V 1% 2W Time = 19-Nov-03 09:43:25 Asset = 100 Start Date = 2003-11-19 Start Time = 09:42:57 Step Number = 1.005 Welch-Satterthwaite Flag = 0 System Actual = 1 UUT Indicated = 1.000432 Expanded Uncertainty = 0.00620083308 Standard Uncertainty = 0.00310041654