From denault@jeans.ifa.hawaii.edu Mon Dec 20 08:14:25 1999 Date: Thu, 16 Dec 1999 12:24:48 -1000 (HST) From: Tony Denault To: SpeX , gching@jeans.ifa.hawaii.edu, onaka@jeans.ifa.hawaii.edu, rayner@jeans.ifa.hawaii.edu, toomey@jeans.ifa.hawaii.edu, vern@hubble.ifa.hawaii.edu, watanabe@jeans.ifa.hawaii.edu Hi All, Below are some debugging output from 2 grating initialization procedures. The output is produced when the computer is taking Step & Voltages data for the curve fit. The sm_check_position() line show the commanded position (pos=), the reported position of the encoder(rp=), and the different (diff=). Before today, the error was typically 0, maybe an occasional 1 or 2. As you can see, about 5 count is common. This morning, during the grat_init command, occasional error over 10 cause the init to fail. Now the software will let errors of up to 15 steps slide by. (Before today it was 10). Tony Grating Init - Example 1 ---------------------------------- Limit Switch beg & end points: 997...2061 sm_check_position() pos=997 rp=996 diff=1 00 997 3.4063 5:(3.422)(3.403)(3.403)(3.400)(3.403) : 0.009 sm_check_position() pos=1039 rp=1039 diff=0 01 1039 3.4049 5:(3.418)(3.405)(3.400)(3.398)(3.403) : 0.008 sm_check_position() pos=1081 rp=1079 diff=2 02 1081 3.4156 5:(3.432)(3.408)(3.410)(3.410)(3.418) : 0.010 sm_check_position() pos=1123 rp=1118 diff=5 03 1123 3.4737 5:(3.493)(3.471)(3.471)(3.469)(3.464) : 0.011 sm_check_position() pos=1165 rp=1163 diff=2 04 1165 3.5348 5:(3.559)(3.527)(3.530)(3.530)(3.527) : 0.014 sm_check_position() pos=1207 rp=1205 diff=2 05 1207 3.5949 5:(3.611)(3.589)(3.589)(3.598)(3.589) : 0.010 sm_check_position() pos=1249 rp=1242 diff=7 06 1249 3.6193 5:(3.642)(3.613)(3.608)(3.615)(3.618) : 0.013 sm_check_position() pos=1291 rp=1283 diff=8 07 1291 3.6589 5:(3.676)(3.657)(3.647)(3.659)(3.654) : 0.011 sm_check_position() pos=1333 rp=1330 diff=3 08 1333 3.6891 5:(3.711)(3.684)(3.681)(3.686)(3.684) : 0.012 sm_check_position() pos=1375 rp=1374 diff=1 09 1375 3.7194 5:(3.740)(3.716)(3.716)(3.713)(3.713) : 0.012 sm_check_position() pos=1417 rp=1412 diff=5 10 1417 3.7512 5:(3.774)(3.742)(3.742)(3.755)(3.742) : 0.014 sm_check_position() pos=1459 rp=1454 diff=5 11 1459 3.7604 5:(3.777)(3.755)(3.755)(3.752)(3.764) : 0.010 sm_check_position() pos=1501 rp=1499 diff=2 12 1501 3.7624 5:(3.779)(3.757)(3.759)(3.757)(3.759) : 0.009 sm_check_position() pos=1543 rp=1542 diff=1 13 1543 3.7702 5:(3.794)(3.769)(3.755)(3.774)(3.759) : 0.015 sm_check_position() pos=1585 rp=1579 diff=6 14 1585 3.7678 5:(3.789)(3.762)(3.762)(3.764)(3.762) : 0.012 sm_check_position() pos=1627 rp=1621 diff=6 15 1627 3.7639 5:(3.786)(3.759)(3.757)(3.757)(3.759) : 0.013 sm_check_position() pos=1669 rp=1667 diff=2 16 1669 3.7531 5:(3.777)(3.750)(3.745)(3.745)(3.750) : 0.013 sm_check_position() pos=1711 rp=1711 diff=0 17 1711 3.7468 5:(3.767)(3.745)(3.742)(3.740)(3.740) : 0.011 sm_check_position() pos=1753 rp=1748 diff=5 18 1753 3.7184 5:(3.733)(3.708)(3.706)(3.723)(3.723) : 0.011 sm_check_position() pos=1795 rp=1791 diff=4 19 1795 3.6906 5:(3.718)(3.684)(3.694)(3.679)(3.679) : 0.016 sm_check_position() pos=1837 rp=1836 diff=1 20 1837 3.6481 5:(3.669)(3.642)(3.642)(3.645)(3.642) : 0.012 sm_check_position() pos=1879 rp=1878 diff=1 21 1879 3.6110 5:(3.625)(3.615)(3.603)(3.608)(3.603) : 0.009 sm_check_position() pos=1921 rp=1916 diff=5 22 1921 3.5748 5:(3.589)(3.574)(3.569)(3.576)(3.567) : 0.009 sm_check_position() pos=1963 rp=1959 diff=4 23 1963 3.5368 5:(3.557)(3.532)(3.532)(3.530)(3.532) : 0.011 sm_check_position() pos=2005 rp=2006 diff=1 24 2005 3.4650 5:(3.484)(3.459)(3.462)(3.459)(3.462) : 0.010 EZ_Peak: 1543 Fit_Peak: 1554 equ: y = (-1.38203e-06*x*x)+(0.00429582*x)+0.42596 Grating Init - Example 2 ---------------------------------- Limit Switch beg & end points: 998...2053 sm_check_position() pos=998 rp=997 diff=1 00 998 3.4171 5:(3.435)(3.410)(3.413)(3.413)(3.415) : 0.010 sm_check_position() pos=1040 rp=1040 diff=0 01 1040 3.4098 5:(3.430)(3.405)(3.403)(3.403)(3.408) : 0.011 sm_check_position() pos=1082 rp=1080 diff=2 02 1082 3.4234 5:(3.442)(3.418)(3.418)(3.420)(3.420) : 0.010 sm_check_position() pos=1124 rp=1121 diff=3 03 1124 3.4816 5:(3.503)(3.476)(3.476)(3.476)(3.476) : 0.012 sm_check_position() pos=1166 rp=1165 diff=1 04 1166 3.5475 5:(3.569)(3.554)(3.537)(3.542)(3.535) : 0.014 sm_check_position() pos=1208 rp=1207 diff=1 05 1208 3.5880 5:(3.608)(3.581)(3.581)(3.584)(3.586) : 0.011 sm_check_position() pos=1250 rp=1243 diff=7 06 1250 3.6227 5:(3.645)(3.618)(3.618)(3.618)(3.615) : 0.012 sm_check_position() pos=1292 rp=1285 diff=7 07 1292 3.6603 5:(3.681)(3.654)(3.654)(3.659)(3.652) : 0.012 sm_check_position() pos=1334 rp=1332 diff=2 08 1334 3.6979 5:(3.718)(3.698)(3.689)(3.698)(3.686) : 0.012 sm_check_position() pos=1376 rp=1375 diff=1 09 1376 3.7350 5:(3.757)(3.730)(3.730)(3.728)(3.730) : 0.012 sm_check_position() pos=1418 rp=1413 diff=5 10 1418 3.7414 5:(3.762)(3.735)(3.733)(3.735)(3.742) : 0.012 sm_check_position() pos=1460 rp=1456 diff=4 11 1460 3.7565 5:(3.777)(3.750)(3.752)(3.752)(3.752) : 0.011 sm_check_position() pos=1502 rp=1501 diff=1 12 1502 3.7648 5:(3.786)(3.759)(3.757)(3.759)(3.762) : 0.012 sm_check_position() pos=1544 rp=1543 diff=1 13 1544 3.7741 5:(3.789)(3.767)(3.779)(3.767)(3.769) : 0.010 sm_check_position() pos=1586 rp=1580 diff=6 14 1586 3.7741 5:(3.794)(3.767)(3.769)(3.772)(3.769) : 0.011 sm_check_position() pos=1628 rp=1623 diff=5 15 1628 3.7624 5:(3.784)(3.759)(3.757)(3.755)(3.757) : 0.012 sm_check_position() pos=1670 rp=1669 diff=1 16 1670 3.7512 5:(3.769)(3.740)(3.740)(3.762)(3.745) : 0.014 sm_check_position() pos=1712 rp=1711 diff=1 17 1712 3.7302 5:(3.755)(3.723)(3.723)(3.725)(3.725) : 0.014 sm_check_position() pos=1754 rp=1749 diff=5 18 1754 3.7346 5:(3.752)(3.723)(3.723)(3.742)(3.733) : 0.013 sm_check_position() pos=1796 rp=1791 diff=5 19 1796 3.6867 5:(3.703)(3.681)(3.694)(3.674)(3.681) : 0.012 sm_check_position() pos=1838 rp=1837 diff=1 20 1838 3.6471 5:(3.667)(3.645)(3.640)(3.642)(3.642) : 0.011 sm_check_position() pos=1880 rp=1879 diff=1 21 1880 3.6076 5:(3.625)(3.606)(3.601)(3.603)(3.603) : 0.010 sm_check_position() pos=1922 rp=1916 diff=6 22 1922 3.5822 5:(3.606)(3.576)(3.576)(3.576)(3.576) : 0.013 sm_check_position() pos=1964 rp=1960 diff=4 23 1964 3.5187 5:(3.540)(3.515)(3.513)(3.513)(3.513) : 0.012 sm_check_position() pos=2006 rp=2006 diff=0 24 2006 3.4576 5:(3.479)(3.452)(3.452)(3.454)(3.452) : 0.012 EZ_Peak: 1544 Fit_Peak: 1550 equ: y = (-1.38517e-06*x*x)+(0.0042946*x)+0.436427