1 / 55

Met/Cal is continuously being developed . . . .

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)

lea
Download Presentation

Met/Cal is continuously being developed . . . .

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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?: . . . .

  2. New FSCs and Functionsto support RF calibrations

  3. 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

  4. 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

  5. 53131/M53131 Agilent/HP 53131A -Timer/Counter 53132/M53132 Agilent/HP 53132A - Timer/Counter 53181/M53181 Agilent/HP 53181A - Counter Instrument Drivers

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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”

  13. 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...

  14. 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

  15. 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

  16. 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

  17. 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

  18. #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!!

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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]

  32. 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

  33. Statement Colorization

  34. 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

  35. Assessment of compliance wih Spec - Guardbanding Guardbanding Fail Indeterminate Pass Specified Upper limit Specified Lower limit Uncertainty Measured Value

  36. 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

  37. 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

  38. 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

  39. Expected Release Date? Mars 2005

  40. For Version 7 ASK Helper Tag Finder AutoPro QuickSort (revised)

  41. 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

  42. 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

  43. 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

  44. 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

  45. How do I add these new features to a report?

  46. Select OPTIONS and select STORED PROCEDURES

More Related