00001 package ProdDatabase;
00002
00003 public interface barrelMetrologyData {
00004
00005 static final String[] barrelEvents = {"IN","SB","TC","LT","LTL","IRR"};
00006
00007 static final String[] categories = {"Good","PASS","PASS2","SPARE","FAIL"};
00008
00009 static final String[] xyMetrologyParameters = {
00010 "mhx","mhy","msx","msy","sepf","sepb","midxf","midyf","a1","a2","a3","a4",
00011 "stereo","hymxf","hymyf","hymaf","hymxb","hymyb","hymab","conp1x","conp1y",
00012 "machine","temperature"};
00013
00014 static final String[] zBarrelDBParameters = {
00015 "MAXZLWR",
00016 "MAXZUPR",
00017 "LEFT_A",
00018 "LEFT_B",
00019 "LEFT_C",
00020 "RIGHT_A",
00021 "RIGHT_B",
00022 "RIGHT_C",
00023 "MIDPLHGHT",
00024 "MODTHKNSS",
00025 "OPTMAXZERRLWR",
00026 "OPTMAXZERRUPR",
00027 "OPTRMSZERRLWR",
00028 "OPTRMSZERRUPR",
00029 "MODCNCVTY_X",
00030 "MODCNCVTY_Y",
00031 "SNSRSKW_X",
00032 "SNSRSKW_Y",
00033 "CTBTHKNSS",
00034 "FTBTHKNSS",
00035 "HLFTBTHKNSS",
00036 "TBSKW_Y",
00037 "ADHTHKNSSTTL",
00038 "ADHASYMMTRY",
00039 "LOCOOLNGF_A",
00040 "LOCOOLNGF_B",
00041 "LOCFCNCVTY",
00042 "HYB1NRH",
00043 "HYB1FRH",
00044 "HYB2NRH",
00045 "HYB2FRH",
00046 "HYB1CNCVTY",
00047 "HYB2CNCVTY",
00048 "HYB1CMAXH",
00049 "HYB2CMAXH",
00050 "HYBMAXTHKNSS",
00051 "CMAXTHKNSS",
00052 "MESUREJIG",
00053 "TEMPERATURE"};
00054
00055
00056 static final double[] XYOffsets = {-6500.0,
00057 -37000.0,38500.0,-37000.0,64090.0,64090.0,
00058 0.0,0.0,0.0,0.0,0.0,0.0,
00059 -20.0,7698.5,-154.0,-20.0,7698.5,154.0,20.0,3611.8,-69451.1};
00060
00061
00062 static final double[] XYConversions = {1000.0,
00063 1000.0,1000.0,1000.0,1000.0,1000.0,1000.0,1000.0,
00064 1.0,1.0,1.0,1.0,1.0,1000.0,1000.0,1.0,1000.0,1000.0,1.0,
00065 1000.0,1000.0};
00066
00067
00068 static final double[][] XYTolerances = {
00069 {30.,30.,100.,30.,10.,10.,10.,5.,0.13,0.13,0.13,0.13,0.13,100.,100.,3.145,100.,100.,3.145,320.,100.},
00070 {40.,40.,140.,40.,20.,20.,20.,8.,0.13,0.13,0.13,0.13,0.13,200.,200.,3.145,200.,200.,3.145,480.,200.},
00071 {50.,50.,170.,50.,30.,30.,30.,10.,0.16,0.16,0.16,0.16,0.16,500.,300.,6.29,500.,300.,6.29,640.,300.},
00072 {60.,60.,200.,60.,40.,40.,40.,15.,0.24,0.24,0.24,0.24,0.24,500.,300.,6.29,500.,300.,6.29,640.,300.}
00073 };
00074
00075
00076 static final int[] XYTolerances_rd = {0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,3,0,0,3,0,0};
00077
00078 static final double[] XYLowerLimit = {-7100.0,-37600.0,36500.0,-37600.0,63890.0,63890.0,
00079 -200.0,-100.0,-3.0,-3.0,-3.0,-3.0,
00080 -23.0,5600.0,-2200.0,-100.0,5600.0,-2000.0,-50.0,-3000.0,-71500.0};
00081
00082 static final double[] XYUpperLimit = {-5900.0,-36400.0,40500.0,-36400.0,64290.0,64290.0,
00083 200.0,100.0,3.0,3.0,3.0,3.0,
00084 -17.0,10000.0,2000.0,50.0,10000.0,2200.0,100.0,10100.0,-67000.0};
00085
00086
00087 static final String[] zMetrologyParameters = {
00088 "maxZlower","maxZupper","left_a","left_b","left_c","right_a","right_b","right_c",
00089 "midplaneHeight","moduleThcknss",
00090 "optMaxZerrorLower","optMaxZerrorUpper","optRmsZerrorLower","optRmsZerrorUpper",
00091 "modConcavity x","modConcavity y","sensorSkew x","SensorSkew y",
00092 "coolingTabThcknss","farTabThcknss","halfTabThcknss","tabSkew y","adhesiveThcknss",
00093 "adhesiveAsymm","loCoolingFac a","loCoolingFac b","loCoolConcavity",
00094 "hyb1NearH","Hyb1FarH","Hyb2NearH","Hyb2FarH","hyb1Concavity","hyb2Concavity",
00095 "hyb1CapMaxH","hyb2CapMaxH","hybMaxThcknss","capMaxThcknss",
00096 "machine","temperature"};
00097
00098
00099
00100 static final double[][] ZTolerances = {
00101 {-0.2,0.2,-1.,-1.,-1.,-1.,-1.,-1.,-1.,1.25,0.05,0.05,0.025,0.025,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,0.5,3.,0.03,0.19,0.19,0.19,0.19,0.15,0.15,2.73,2.73,3.74,6.44,-1.,-.1},
00102 {-0.2,0.2,-1.,-1.,-1.,-1.,-1.,-1.,-1.,1.25,0.07,0.07,0.025,0.025,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,0.5,5.,0.03,0.25,0.25,0.25,0.25,0.25,0.25,2.73,2.73,3.74,6.44,-1.,-.1},
00103 {-0.2,0.2,-1.,-1.,-1.,-1.,-1.,-1.,-1.,1.30,0.09,0.09,0.03,0.03,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,0.6,6.,0.04,0.35,0.35,0.35,0.35,0.35,0.35,2.73,2.73,3.74,6.44,-1.,-.1},
00104 {-0.2,0.2,-1.,-1.,-1.,-1.,-1.,-1.,-1.,1.35,0.11,0.11,0.03,0.03,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,-1.,0.6,7.,0.05,0.35,0.35,0.35,0.35,0.35,0.35,2.73,2.73,3.74,6.44,-1.,-.1}
00105 };
00106
00107
00108 static final int[] ZTolerances_rd = {1,1,0,0,0,0,0,0,0,2,2,2,3,3,0,0,0,0,0,0,0,0,0,0,1,0,2,2,2,2,2,2,2,1,1,2,2,0,0};
00109
00110 static final int[] ZToleranceType = {0,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,3,3};
00111
00112
00113 static final boolean[] is_SB_ZTolerance =
00114 {true,true,false,false,false,false,false,false,false,true,true,true,true,true,
00115 false,false,false,false,false,false,false,false,false,false,true,true,true,
00116 false,false,false,false,false,false,false,false,false,true,false,false};
00117
00118 static final double[] ZDesignValues = {0.0,0.0,0.0,0.0,0.47,0.0,0.0,0.47,0.47,
00119 1.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,
00120 0.94,0.94,0.47,0.0,0.16,0.0,0.0,0.0,0.0,
00121 1.18,1.18,1.18,1.18,0.0,0.0,2.43,2.43,3.3,5.8};
00122
00123 static final double[] ZLowerLimit = {-4.0,-4.0,-0.06,-0.06,-0.29,-0.06,-0.06,-0.29,-0.29,
00124 -0.85,-1.0,-1.0,-0.5,-0.5,-2.0,-2.0,-8.0,-8.0,-0.56,-0.56,-0.29,-1.5,-1.44,
00125 -1.6,-10.0,-60.0,-0.6,-2.62,-2.62,-2.62,-2.62,-3.0,-3.0,-3.57,-3.57,-5.7,-7.6};
00126
00127 static final double[] ZUpperLimit = {4.0,4.0,0.06,0.06,1.23,0.06,0.06,1.23,1.23,3.15,
00128 1.0,1.0,0.5,0.5,2.0,2.0,8.0,8.0,2.44,2.44,1.23,1.5,1.76,1.6,10.0,60.0,0.6,
00129 4.98,4.98,4.98,4.98,3.0,3.0,8.43,8.43,12.3,19.2};
00130
00131 }