From: <Saved by Microsoft Internet Explorer 5>
Subject: 
Date: Wed, 14 Apr 2004 11:30:50 -0400
MIME-Version: 1.0
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://users.bsdwebsolutions.com/~larryweber/ITSPaper.htm
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word"><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3DWord.Document name=3DProgId>
<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR>
<META content=3D"Microsoft Word 9" name=3DOriginator><LINK=20
href=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/f=
ilelist.xml"=20
rel=3DFile-List><LINK=20
href=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/e=
ditdata.mso"=20
rel=3DEdit-Time-Data><LINK=20
href=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/o=
ledata.mso"=20
rel=3DOLE-Object-Data><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]--><!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Valued Gateway Client</o:Author>
  <o:LastAuthor>Valued Gateway Client</o:LastAuthor>
  <o:Revision>3</o:Revision>
  <o:TotalTime>815</o:TotalTime>
  <o:LastPrinted>2001-09-30T22:35:00Z</o:LastPrinted>
  <o:Created>2001-09-30T23:07:00Z</o:Created>
  <o:LastSaved>2001-09-30T23:10:00Z</o:LastSaved>
  <o:Pages>11</o:Pages>
  <o:Words>2998</o:Words>
  <o:Characters>17094</o:Characters>
  <o:Company>Star</o:Company>
  <o:Lines>142</o:Lines>
  <o:Paragraphs>34</o:Paragraphs>
  <o:CharactersWithSpaces>20992</o:CharactersWithSpaces>
  <o:Version>9.2720</o:Version>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  =
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEve=
ry>
  =
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
  <w:UseMarginsForDrawingGridOrigin/>
  <w:Compatibility>
   <w:FootnoteLayoutLikeWW8/>
   <w:ShapeLayoutLikeWW8/>
   <w:AlignTablesRowByRow/>
   <w:ForgetLastTabAlignment/>
   <w:LayoutRawTableWidth/>
   <w:LayoutTableRowsApart/>
  </w:Compatibility>
 </w:WordDocument>
</xml><![endif]-->
<STYLE>@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; =
mso-header-margin: .5in; mso-footer-margin: .5in; mso-paper-source: 0; }
P.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 16pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
"Times New Roman"; mso-bidi-font-size: 10.0pt; mso-pagination: =
widow-orphan; mso-style-next: Normal; mso-outline-level: 1; =
mso-font-kerning: 0pt
}
H2 {
	FONT-SIZE: 10pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
TEXT-ALIGN: center; mso-pagination: widow-orphan; mso-style-next: =
Normal; mso-outline-level: 2
}
H3 {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
TEXT-ALIGN: center; mso-bidi-font-size: 10.0pt; mso-pagination: =
widow-orphan; mso-style-next: Normal; mso-outline-level: 3
}
H4 {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; =
mso-style-next: Normal; mso-outline-level: 4
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
"Times New Roman"; mso-bidi-font-size: 10.0pt; mso-pagination: =
widow-orphan; mso-style-next: Normal; mso-outline-level: 5
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
"Times New Roman"; TEXT-ALIGN: center; mso-bidi-font-size: 10.0pt; =
mso-pagination: widow-orphan; mso-style-next: Normal; mso-outline-level: =
6
}
P.MsoBodyText {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
LI.MsoBodyText {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
DIV.MsoBodyText {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
P.MsoBodyTextIndent {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt 0.2in; TEXT-INDENT: -0.2in; =
FONT-FAMILY: "Times New Roman"; mso-bidi-font-size: 10.0pt; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
LI.MsoBodyTextIndent {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt 0.2in; TEXT-INDENT: -0.2in; =
FONT-FAMILY: "Times New Roman"; mso-bidi-font-size: 10.0pt; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
DIV.MsoBodyTextIndent {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt 0.2in; TEXT-INDENT: -0.2in; =
FONT-FAMILY: "Times New Roman"; mso-bidi-font-size: 10.0pt; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
P.MsoBodyTextIndent2 {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt 0.2in; FONT-FAMILY: "Times New =
Roman"; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
LI.MsoBodyTextIndent2 {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt 0.2in; FONT-FAMILY: "Times New =
Roman"; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
DIV.MsoBodyTextIndent2 {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt 0.2in; FONT-FAMILY: "Times New =
Roman"; mso-bidi-font-size: 10.0pt; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
P.MsoDocumentMap {
	FONT-SIZE: 10pt; BACKGROUND: navy; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
Tahoma; mso-pagination: widow-orphan; mso-fareast-font-family: "Times =
New Roman"
}
LI.MsoDocumentMap {
	FONT-SIZE: 10pt; BACKGROUND: navy; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
Tahoma; mso-pagination: widow-orphan; mso-fareast-font-family: "Times =
New Roman"
}
DIV.MsoDocumentMap {
	FONT-SIZE: 10pt; BACKGROUND: navy; MARGIN: 0in 0in 0pt; FONT-FAMILY: =
Tahoma; mso-pagination: widow-orphan; mso-fareast-font-family: "Times =
New Roman"
}
DIV.Section1 {
	page: Section1
}
OL {
	MARGIN-BOTTOM: 0in
}
UL {
	MARGIN-BOTTOM: 0in
}
</STYLE>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1098"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
  <o:regrouptable v:ext=3D"edit">
   <o:entry new=3D"1" old=3D"0"/>
   <o:entry new=3D"2" old=3D"0"/>
  </o:regrouptable>
 </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US style=3D"tab-interval: .5in" vLink=3Dpurple =
link=3Dblue>
<DIV class=3DSection1>
<H1 style=3D"TEXT-ALIGN: center" align=3Dcenter><B><SPAN=20
style=3D"FONT-SIZE: 14pt; mso-bidi-font-size: 10.0pt">Fast Auto-Focus =
Method and=20
Software for CCD-based Telescopes <SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN></SPAN></B><SPAN=20
style=3D"FONT-SIZE: 10pt">[1]</SPAN><B><SPAN=20
style=3D"FONT-SIZE: 14pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></B></H1>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"TEXT-ALIGN: center" align=3Dcenter><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">By Larry Weber and =
Steve=20
Brady <o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<H2><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">Introduction<o:p></o:p></SPAN></H2>
<P class=3DMsoNormal style=3D"TEXT-ALIGN: center" align=3Dcenter><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Focusing CCD-based =

telescopes is one of the drudgeries astronomers constantly face.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>With the recent advent of =
relatively low=20
cost, motorized position-feedback focusing hardware, comes an =
opportunity to=20
fully automate the focusing operation.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>This paper presents a new method and software for automatically =
focusing=20
CCD based telescope systems.<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>It is=20
highly suitable for unattended all-night robotic-telescope operations =
such as=20
asteroid searches, astrometry, photometry, imaging, etc. The only =
requirements=20
are a CCD based telescope, a commercially available position-feedback=20
motorized-focuser [2] and CCD camera control software =
[3].<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Automated focusing =
systems=20
demand solution to a wide range of challenging technical problems and=20
specifications.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>Ideally, =
any=20
automated focus method should:<o:p></o:p></SPAN></P>
<UL style=3D"MARGIN-TOP: 0in" type=3Ddisc>
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l2 level1 lfo3; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Have accuracy =
equal to or=20
  better than the manual mode of focusing that it =
replaces<o:p></o:p></SPAN>=20
  </LI></UL>
<UL style=3D"MARGIN-TOP: 0in" type=3Ddisc>
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l1 level1 lfo6; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Be fast so that =
valuable=20
  observing time is not lost<o:p></o:p></SPAN>=20
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l1 level1 lfo6; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Be robust so =
that the user=20
  can expect it to arrive at the correct focus even in marginal =
conditions such=20
  as thin clouds or strong sky glow<o:p></o:p></SPAN> </LI></UL>
<UL style=3D"MARGIN-TOP: 0in" type=3Ddisc>
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l0 level1 lfo9; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Be capable of=20
  accommodating a wide range of initial out of focus star diameters =
(important=20
  with filters of differing optical thickness in a filter wheel)</SPAN> =
</LI></UL>
<P class=3DMsoBodyText><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyText>To facilitate full automation, the software =
should have a=20
standard ASCOM interface [4] that allows the user to write simple =
scripts that=20
can coordinate the focusing operation with the other telescope =
operations.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Ideally this means that once =
the system=20
and software are properly configured, then the user only needs to press =
one=20
focus button to initiate a successful focus operation.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>We believe our method and =
software meets=20
all of these requirements.</P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<H2><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Degree =
of Focus=20
Metric<o:p></o:p></SPAN></H2>
<P class=3DMsoNormal><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">To=20
meet the above requirements an accurate and robust focus metric is =
needed.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Traditionally, astronomers =
have used a=20
number of techniques to characterize the Point Spread Function (PSF) of =
a star.=20
One common method is a gaussian function fit to the PSF. Unfortunately, =
severely=20
out of focus stars frequently have the shape of an annulus or disk, =
which does=20
not match the shape of the gaussian accurately.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>We have found the Full Width =
Half=20
Maximum (FWHM) metric used to quantify the width of the star PSF to work =
most of=20
the time but not with sufficient accuracy for auto-focusing.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This is due to variations in =
seeing=20
which cause local peaks in the unfocused star PSF and severely degrades =
the=20
calculation of the maximum when assessing the FWHM. =
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">We=20
have based our auto-focus algorithm on a metric named the Half Flux =
Diameter=20
(HFD).<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>The HFD is defined =
as the=20
diameter of a circle that is centered on the unfocused star image in =
which half=20
of the total star flux is inside the circle and half is outside.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The HFD gives a single number, =
in units=20
of CCD pixels, that is relatively insensitive to variations in seeing, =
star=20
flux, thin clouds or sky background glow.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>We have found this one metric to be accurate over a very wide =
range of=20
unfocused star diameters and flux intensities because the HFD is =
determined by=20
integrating all of the flux from the unfocused star area.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>HFD does not suffer from the =
problems=20
found with gaussian fits or FWHM.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Note that in our =
earlier=20
version of this paper, [1] we defined our degree of focus metric as a =
Half Flux=20
Radius (HFR).<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>The HFD =
metric has=20
exactly the same concept as the HFR metric with the obvious=20
identity:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><SPAN=20
style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>HFD =3D 2 * HFR.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">We=20
have adopted HFD, at the recommendation of Douglas B. George. <SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN>This is for user convenience =
since, for=20
small star disks, the measured HFD value is quite similar to the more =
familiar=20
FWHM of the star.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<H2><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">V Curve=20
Plot<o:p></o:p></SPAN></H2>
<P class=3DMsoNormal><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoNormal><!--[if gte vml 1]><v:shapetype id=3D_x0000_t75 =
coordsize =3D=20
"21600,21600" o:preferrelative =3D "t" o:spt =3D "75" filled =3D "f" =
stroked =3D "f"=20
path =3D " m@4@5 l@4@11@9@11@9@5 xe"><v:stroke joinstyle =3D=20
"miter"></v:stroke><v:formulas><v:f eqn =3D=20
"if lineDrawn pixelLineWidth 0 "></v:f><v:f eqn =3D "sum @0 1 0 =
"></v:f><v:f eqn =3D=20
"sum 0 0 @1 "></v:f><v:f eqn =3D "prod @2 1 2 "></v:f><v:f eqn =3D=20
"prod @3 21600 pixelWidth "></v:f><v:f eqn =3D=20
"prod @3 21600 pixelHeight "></v:f><v:f eqn =3D "sum @0 0 1 "></v:f><v:f =
eqn =3D=20
"prod @6 1 2 "></v:f><v:f eqn =3D "prod @7 21600 pixelWidth "></v:f><v:f =
eqn =3D=20
"sum @8 21600 0 "></v:f><v:f eqn =3D "prod @7 21600 pixelHeight =
"></v:f><v:f eqn =3D=20
"sum @10 21600 0 "></v:f></v:formulas><v:path o:extrusionok =3D "f"=20
gradientshapeok =3D "t" o:connecttype =3D "rect"></v:path><o:lock =
aspectratio=3D"t"=20
v:ext=3D"edit"></o:lock></v:shapetype><v:shape id=3D_x0000_s1065=20
style=3D"MARGIN-TOP: 0px; Z-INDEX: 1; MARGIN-LEFT: 0px; WIDTH: 185.25pt; =
POSITION: absolute; HEIGHT: 435.75pt; mso-position-horizontal: left; =
mso-position-vertical: top; mso-position-vertical-relative: line"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600" o:allowoverlap =3D =
"f"><v:imagedata=20
o:title=3D"V Curve 19 48 V2" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image001=
.png"></v:imagedata><w:wrap=20
type =3D "square"></w:wrap></v:shape><![endif]--><![if !vml]><img =
width=3D247 height=3D581
src=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/im=
age002.jpg"
align=3Dleft hspace=3D12 v:shapes=3D"_x0000_s1065"><![endif]><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">A Plot of the =
measured HFD=20
vs. the precision focus position gives a very stable V shaped curve =
where the=20
Best Focus Position is at the apex of the V.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The sample to the left shows =
actual data=20
that was automatically measured on an 8 inch LX-200, ST-8E system during =
good=20
seeing conditions near sea level.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>The horizontal axis is the focuser position and the vertical axis =
is the=20
HFD.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>This V Curve is an =
accurate=20
quantitative measure of the telescope optical convergence cone and beam=20
waist.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>The measured left =
and right=20
sides of the V Curve are delightfully linear with slopes that depend =
only on the=20
hardware characteristics such as the optics f-number, the CCD pixel size =
and the=20
focuser gear ratios.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>We =
have found=20
these slopes to be remarkably constant over temperature and=20
time.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
software automatically fits straight lines to the data between the user=20
specified high and low HFD limits.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>It also measures the straight-line slopes, position intercepts =
and the=20
position intercept difference (shown in the lower section).<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The telescope-CCD-focuser =
system can be=20
completely characterized by measuring the three parameters, the Left =
Slope, the=20
Right Slope and the Position Intercept Difference.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Once the system is =
characterized with=20
accurate values for these three parameters, the best focus position can =
be=20
predicted from a well-sampled HFD measurement at a known position and =
the=20
additional knowledge of which side of Best Focus the system is on.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Note, the value of the =
Position at Best=20
Focus shown is only of transient interest and is not useful for =
characterizing=20
the system.<o:p></o:p></SPAN></P><B><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; =
mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; =
mso-ansi-language: EN-US; mso-fareast-language: EN-US; =
mso-bidi-language: AR-SA"><BR=20
style=3D"mso-special-character: line-break; mso-column-break-before: =
always"=20
clear=3Dall></SPAN></B>
<H6 style=3D"TEXT-ALIGN: left" align=3Dleft></H6>
<H6><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></H6>
<H6><B>HFD Auto-Focus Strategy<o:p></o:p></B></H6>
<P class=3DMsoNormal style=3D"TEXT-ALIGN: center" align=3Dcenter><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoBodyText>To begin, the user must characterize the=20
telescope-CCD-focuser system by automatically measuring the V Curve and=20
extracting the three parameters.<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>In=20
principle, the Best Focus Position can be determined with a measured =
target star=20
HFD, the position of the focuser and knowledge of which side of Best =
Focus the=20
focuser is on.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>In =
practice more=20
than one HFD measurement is made and the results are averaged to =
increase the=20
signal to noise ratio making the Best Focus determination more =
accurate.</P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">We=20
have written a user-friendly MS Windows application to automatically =
focus the=20
telescope. In a typical run the telescope can be routinely brought to =
focus in=20
only one minute with a LX-200, ST-8E system.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The process =
is:<o:p></o:p></SPAN></P>
<OL style=3D"MARGIN-TOP: 0in" type=3D1>
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l3 level1 lfo12; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">A non-precision =
move of=20
  the focuser is made to a point that is known to be sufficiently far =
from Best=20
  Focus (user selected inside or outside of Best =
Focus)<o:p></o:p></SPAN>=20
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l3 level1 lfo12; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">A full frame 3x3 =
binned=20
  image is taken with a minimal exposure time<o:p></o:p></SPAN>=20
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l3 level1 lfo12; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">The brightest =
star is=20
  found, the position determined and the HFD measured<o:p></o:p></SPAN>=20
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l3 level1 lfo12; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">The target star =
is=20
  sub-framed and a second exposure taken (download time is minimized due =
to the=20
  smaller frame size)<o:p></o:p></SPAN>=20
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l3 level1 lfo12; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">The focuser =
position is=20
  then precision moved to a user specified Near Focus Position which is=20
  determined from target star HFD and the V Curve slope=20
  constant<o:p></o:p></SPAN>=20
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l3 level1 lfo12; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">An average HFD =
is=20
  determined from a small number of rapid sub frame exposures which =
reduces the=20
  influence of random variables such as seeing<o:p></o:p></SPAN>=20
  <LI class=3DMsoNormal=20
  style=3D"mso-list: l3 level1 lfo12; tab-stops: list .5in"><SPAN=20
  style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">The Best Focus =
Position is=20
  then determined and the stepper motor automatically moves the focuser =
to this=20
  Position<o:p></o:p></SPAN> </LI></OL>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">This technique =
allows=20
accurate determination of the best focus position by moving the focuser =
in one=20
direction which eliminates issues such as backlash and mirror flop, =
which are=20
found on many telescope focus mechanisms.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">This strategy =
determines=20
Best Focus based on the HFD of the one brightest star on the CCD.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>We have found this one star =
strategy to=20
be valuable since this star can be centered on the CCD chip to reduce =
the=20
influence of off axis optical aberrations such as field curvature and =
coma.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>With robotic telescope =
operation, it is=20
relatively easy to find a sufficiently bright star for this =
strategy.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>We also allow the user to =
manually=20
select a single target star in a crowded star =
field.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Currently, the =
gating time=20
factor in the auto-focus process is the slow download time of the CCD =
and not=20
exposure time.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>We have =
found that=20
if a target star is selected in the 1<SUP>st</SUP> to 7<SUP>th</SUP> =
magnitude=20
range, exposure times for can be kept very short and still achieve equal =
or=20
better performance than longer exposures.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>For the ST-8E camera we typically use the minimum 0.11 sec and =
have good=20
results with the faster 0.05 sec shutter speeds of the Apogee AM16 =
camera.=20
Depending on the users optical system, camera, etc. dimmer stars can be =
used=20
with the exposure time adjusted accordingly. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<H2><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Exposure =

Sequence<o:p></o:p></SPAN></H2>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">This HFD Focus =
method can be=20
best illustrated by walking through a typical exposure sequence.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The first step is to take a =
full frame=20
3X3 binned exposure in order to initially find the brightest star.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The image from this exposure =
is shown=20
below.</SPAN> <o:p></o:p></P>
<P class=3DMsoNormal><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoNormal><!--[if gte vml 1]><v:shape id=3D_x0000_s1095=20
style=3D"MARGIN-TOP: 0px; Z-INDEX: 7; MARGIN-LEFT: 0px; WIDTH: 382.5pt; =
POSITION: absolute; HEIGHT: 255pt; mso-position-horizontal: left; =
mso-position-vertical: top; mso-position-vertical-relative: line"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600" o:allowoverlap =3D =
"f"><v:imagedata=20
o:title=3D"full chip 14100" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image003=
.png"></v:imagedata><w:wrap=20
type =3D "square"></w:wrap></v:shape><![endif]--><![if !vml]><img =
width=3D510 height=3D340
src=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/im=
age004.jpg"
align=3Dleft hspace=3D12 v:shapes=3D"_x0000_s1095"><![endif]><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; =
mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; =
mso-ansi-language: EN-US; mso-fareast-language: EN-US; =
mso-bidi-language: AR-SA"><BR=20
style=3D"mso-special-character: line-break; mso-column-break-before: =
always"=20
clear=3Dall></SPAN>
<P class=3DMsoNormal><![if !supportEmptyParas]><![endif]>&nbsp;<SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><!--[if gte vml 1]><v:group id=3D_x0000_s1080=20
style=3D"MARGIN-TOP: 0px; Z-INDEX: 3; MARGIN-LEFT: 0px; WIDTH: 189pt; =
POSITION: absolute; HEIGHT: 353.05pt; mso-position-horizontal: left; =
mso-position-vertical: top; mso-position-vertical-relative: line"=20
coordsize =3D "3780,7061" coordorigin =3D "1800,544" o:allowoverlap =3D =
"f"><v:shape=20
id=3D_x0000_s1081=20
style=3D"LEFT: 1800px; WIDTH: 3780px; POSITION: absolute; TOP: 2130px; =
HEIGHT: 5475px; mso-position-horizontal: left; mso-position-vertical: =
top; mso-position-vertical-relative: line"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600" o:allowoverlap =3D =
"f"><v:imagedata=20
o:title=3D"HFD 24p82 Revused" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image005=
.png"></v:imagedata></v:shape><v:shape=20
id=3D_x0000_s1082=20
style=3D"LEFT: 2952px; VISIBILITY: visible; WIDTH: 1440px; POSITION: =
absolute; TOP: 544px; HEIGHT: 1440px; mso-position-horizontal: absolute; =
mso-position-vertical: absolute; mso-position-vertical-relative: line; =
mso-wrap-edited: f; mso-wrap-distance-left: 9pt; mso-wrap-distance-top: =
0; mso-wrap-distance-right: 9pt; mso-wrap-distance-bottom: 0; =
mso-position-horizontal-relative: text"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600" o:allowoverlap =3D =
"f"><v:imagedata=20
o:title=3D"" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image006=
.wmz"></v:imagedata></v:shape><w:wrap=20
type =3D "square"></w:wrap></v:group><![if gte mso 9]><o:OLEObject =
Type=3D"Embed" ProgID=3D"Word.Picture.8"
 ShapeID=3D"_x0000_s1082" DrawAspect=3D"Content" =
ObjectID=3D"_1063382197">
</o:OLEObject>
<![endif]><![endif]--><![if !vml]><img width=3D252 height=3D471
src=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/im=
age007.gif"
align=3Dleft v:shapes=3D"_x0000_s1080 _x0000_s1081 =
_x0000_s1082"><![endif]><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">After the full =
frame=20
exposure is made, the software finds the brightest star on the chip, =
frames the=20
target star, subtracts the background level and then measures the=20
HFD.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
main user form that is active while the focusing operation proceeds =
allows the=20
operator to easily monitor the quality of the focus process. The largest =
plot on=20
this form is a vertical bin of the framed region centered on the =
star.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The vertical lines to the left =
and right=20
of the vertical bin curve specify the boundaries of the star detected by =
the=20
algorithm.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>The regions =
outside of=20
the boundaries are used to determine the background level of the image, =
which is=20
subtracted from the image before the vertical bin curve is=20
plotted.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
small box in the lower left corner shows the location of the target star =
on the=20
CCD chip. Note that this directly corresponds to the location of the =
star on the=20
full frame image shown above.<SPAN style=3D"mso-spacerun: yes">&nbsp;=20
</SPAN>Ideally the measured star is near the center of the CCD chip so =
that off=20
axis aberrations are minimized.<SPAN style=3D"mso-spacerun: yes">&nbsp;=20
</SPAN>This star locator is useful for verifying centering since most of =
the=20
exposures have very small frame sizes.<o:p></o:p></SPAN></P><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; =
mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; =
mso-ansi-language: EN-US; mso-fareast-language: EN-US; =
mso-bidi-language: AR-SA"><BR=20
style=3D"mso-special-character: line-break; mso-column-break-before: =
always"=20
clear=3Dall></SPAN>
<P class=3DMsoNormal><![if !supportEmptyParas]><![endif]>&nbsp;<SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoNormal><!--[if gte vml 1]><v:group id=3D_x0000_s1092=20
style=3D"MARGIN-TOP: 1.25pt; Z-INDEX: 6; MARGIN-LEFT: 0px; WIDTH: 189pt; =
POSITION: absolute; HEIGHT: 332.25pt; mso-position-vertical-relative: =
line"=20
coordsize =3D "3780,6645" coordorigin =3D "6381,8554" o:allowoverlap =3D =
"f"><v:shape=20
id=3D_x0000_s1093=20
style=3D"LEFT: 6381px; WIDTH: 3780px; POSITION: absolute; TOP: 9724px; =
HEIGHT: 5475px; mso-position-horizontal: absolute; =
mso-position-vertical: absolute; mso-position-vertical-relative: line"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600" o:allowoverlap =3D =
"f"><v:imagedata=20
o:title=3D"HFD 17p41 Revised" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image008=
.png"></v:imagedata></v:shape><v:shape=20
id=3D_x0000_s1094=20
style=3D"LEFT: 7740px; WIDTH: 1020px; POSITION: absolute; TOP: 8554px; =
HEIGHT: 1020px; mso-position-horizontal: absolute; =
mso-position-vertical: absolute"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600"><v:imagedata =
o:title=3D"" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image009=
.png"></v:imagedata></v:shape><w:wrap=20
type =3D "square"></w:wrap></v:group><![endif]--><![if !vml]><img =
width=3D252 height=3D443
src=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/im=
age010.gif"
align=3Dleft v:shapes=3D"_x0000_s1092 _x0000_s1093 =
_x0000_s1094"><![endif]><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">For=20
each exposure taken, the Half Flux Diameter is determined which is used =
for=20
setting the next focus position and frame size.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">In=20
this sequence, the new focuser position is set to 9087 and a new =
exposure=20
taken.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>Note that the star =
size is=20
considerably smaller and that the exposure frame size has been reduced =
to fit=20
the star based on the HFD of the previous exposure.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Also, the target star HFD is=20
considerably less than the value measured above.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This was by design since the =
value of=20
9087 was calculated based on the results of the previous=20
exposure.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
formula used to calculate the new position is:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">NP=20
=3D OP + (NewHFD - OldHFD) / Slope,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Where: NP is the =
new=20
position,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: =
0.5in"><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">OP is the old=20
position,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: =
0.5in"><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">NewHFD is the =
desired new=20
HFD,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: =
0.5in"><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">OldHFD is the =
measured HFD=20
at the old position<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: =
0.5in"><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Slope is the V =
Curve slope=20
on the side of focus we are operating.<o:p></o:p></SPAN></P><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; =
mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; =
mso-ansi-language: EN-US; mso-fareast-language: EN-US; =
mso-bidi-language: AR-SA"><BR=20
style=3D"mso-special-character: line-break; mso-column-break-before: =
always"=20
clear=3Dall></SPAN>
<P class=3DMsoNormal><![if !supportEmptyParas]><![endif]>&nbsp;<SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><!--[if gte vml 1]><v:group id=3D_x0000_s1086=20
style=3D"MARGIN-TOP: 0px; Z-INDEX: 4; MARGIN-LEFT: 0px; WIDTH: 189pt; =
POSITION: absolute; HEIGHT: 322.7pt; mso-position-horizontal: left; =
mso-position-vertical: top; mso-position-vertical-relative: line"=20
coordsize =3D "3780,6454" coordorigin =3D "5100,9386" o:allowoverlap =3D =
"f"><v:shape=20
id=3D_x0000_s1087=20
style=3D"LEFT: 5100px; WIDTH: 3780px; POSITION: absolute; TOP: 10365px; =
HEIGHT: 5475px; mso-position-horizontal: absolute; =
mso-position-vertical: absolute; mso-position-vertical-relative: line"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600" o:allowoverlap =3D =
"f"><v:imagedata=20
o:title=3D"HFD 10p01" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image011=
.png"></v:imagedata></v:shape><v:shape=20
id=3D_x0000_s1088=20
style=3D"LEFT: 6600px; WIDTH: 810px; POSITION: absolute; TOP: 9386px; =
HEIGHT: 810px; mso-position-horizontal: absolute; mso-position-vertical: =
absolute"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600"><v:imagedata =
o:title=3D"" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image012=
.png"></v:imagedata></v:shape><w:wrap=20
type =3D "square"></w:wrap></v:group><![endif]--><![if !vml]><img =
width=3D252 height=3D431
src=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/im=
age013.gif"
align=3Dleft v:shapes=3D"_x0000_s1086 _x0000_s1087 =
_x0000_s1088"><![endif]><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">This formula is =
simply the=20
equation for a straight line that fits the appropriate side of the V =
Curve.=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">When the measured =
HFD of the=20
initial exposure is large, the focuser position is adjusted so that the =
next=20
exposure will give approximately one half the quantity: original HFD =
minus the=20
Near Focus HFD (defined below).<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>So=20
in the example just above, we went from HFD =3D 24.82 to HFD =3D =
17.41.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This half step algorithm is =
used to=20
insure that severely out of focus stars will properly converge, in spite =
of=20
system problems such as mirror flop. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
Near Focus HFD is a user specified value that should be set close to the =
Best=20
Focus position but still on the linear part of the V Curve.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>In the example presented here =
the Near=20
Focus HFD is set to10.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">When the measured =
HFD is=20
determined to be within a factor of two of the Near Focus HFD, then the =
Near=20
Focus HFD position is calculated and the focuser moves to that =
position.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>In this example, the position =
of 9087=20
gave a HFD of 17.41, which is within a factor of 2 of the Near Focus HFD =
of=20
10.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>The Near Focus HFD =
position of=20
9153 was calculated and was found to have an HFD value of=20
10.01.<o:p></o:p></SPAN></P><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; =
mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; =
mso-ansi-language: EN-US; mso-fareast-language: EN-US; =
mso-bidi-language: AR-SA"><BR=20
style=3D"mso-special-character: line-break; mso-column-break-before: =
always"=20
clear=3Dall></SPAN>
<P class=3DMsoNormal><![if !supportEmptyParas]><![endif]>&nbsp;<SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><!--[if gte vml 1]><v:group id=3D_x0000_s1089=20
style=3D"MARGIN-TOP: 8.1pt; Z-INDEX: 5; MARGIN-LEFT: 0px; WIDTH: 189pt; =
POSITION: absolute; HEIGHT: 312.75pt; mso-position-vertical-relative: =
line"=20
coordsize =3D "3780,6255" coordorigin =3D "1650,3700" o:allowoverlap =3D =
"f"><v:shape=20
id=3D_x0000_s1090=20
style=3D"LEFT: 1650px; WIDTH: 3780px; POSITION: absolute; TOP: 4480px; =
HEIGHT: 5475px; mso-position-horizontal: absolute; =
mso-position-vertical: absolute; mso-position-vertical-relative: line"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600" o:allowoverlap =3D =
"f"><v:imagedata=20
o:title=3D"HFD 2p97" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image014=
.png"></v:imagedata></v:shape><v:shape=20
id=3D_x0000_s1091=20
style=3D"LEFT: 3255px; WIDTH: 600px; POSITION: absolute; TOP: 3700px; =
HEIGHT: 600px; mso-position-horizontal: absolute; mso-position-vertical: =
absolute"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600"><v:imagedata =
o:title=3D"" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image015=
.gif"></v:imagedata></v:shape><w:wrap=20
type =3D "square"></w:wrap></v:group><![endif]--><![if !vml]><img =
width=3D252 height=3D417
src=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/im=
age016.gif"
align=3Dleft v:shapes=3D"_x0000_s1089 _x0000_s1090 =
_x0000_s1091"><![endif]><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">At=20
the Near Focus Position, multiple sub-frames are taken (5), and the =
average HFD=20
value determined. Telescope tracking errors may cause the star to move =
out of=20
the exposure sub-frame window because the sub-frame size is small.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This is corrected by =
determining the=20
target star centroid following each exposure and positioning the next =
sub-frame=20
on that position.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
average HFD value is used to determine the final Best Focus position =
(9240). The=20
focuser is moved to the Best Focus position and a final exposure is =
taken with=20
the target star HFD measured.<o:p></o:p></SPAN></P><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; =
mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; =
mso-ansi-language: EN-US; mso-fareast-language: EN-US; =
mso-bidi-language: AR-SA"><BR=20
style=3D"mso-special-character: line-break; mso-column-break-before: =
always"=20
clear=3Dall></SPAN>
<P class=3DMsoNormal><![if !supportEmptyParas]><![endif]>&nbsp;<SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><o:p></o:p></SPAN></P>
<H3><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></H3>
<H3>Log Record</H3>
<P class=3DMsoNormal><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyText><!--[if gte vml 1]><v:shape id=3D_x0000_s1071=20
style=3D"MARGIN-TOP: 0px; Z-INDEX: 2; MARGIN-LEFT: 0px; WIDTH: 234.75pt; =
POSITION: absolute; HEIGHT: 377.25pt; mso-position-horizontal: left; =
mso-position-vertical: top; mso-position-vertical-relative: line"=20
type =3D "#_x0000_t75" coordsize =3D "21600,21600" o:allowoverlap =3D =
"f"><v:imagedata=20
o:title=3D"Better Log" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image017=
.png"></v:imagedata><w:wrap=20
anchorx=3D"page" type =3D "square"></w:wrap></v:shape><![endif]--><![if =
!vml]><img width=3D313 height=3D503
src=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/im=
age018.jpg"
align=3Dleft hspace=3D12 v:shapes=3D"_x0000_s1071"><![endif]>Our =
software maintains a=20
running Log of all operations with a time stamp for each line, which is =
useful=20
for monitoring operations and for debugging scripted robotic =
operations.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>In the example log shown, at =
time:</P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoBodyTextIndent2>20:56:57 the Focus button was clicked and =
RoboFocus=20
was commanded to go to the initial position of 9021.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>After arriving at the position =
it starts=20
the full chip 3x3 binned exposure.</P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.2in"><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoBodyTextIndent2>20:57:24 the exposure was completed and =
the HFD is=20
measured to be 26.3076 with a total star flux of 14309.</P>
<P=20
class=3DMsoBodyTextIndent2><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyTextIndent2>20:57:32 a smaller sub-frame is taken and =
the HFD=20
value used to calculate the Near Focus position 9166.</P>
<P=20
class=3DMsoBodyTextIndent2><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyTextIndent2>20:57:37 Near Focus Exposures begin (5 =
taken).</P>
<P=20
class=3DMsoBodyTextIndent2><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyTextIndent2>20:57:48 Best Focus Position was =
determined to be=20
9253.</P>
<P=20
class=3DMsoBodyTextIndent2><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyTextIndent2>20:57:54 RoboFocus moves to the Best Focus =
position=20
and a final exposure taken yielding an HFD of 2.9019</P>
<P=20
class=3DMsoBodyTextIndent2><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyTextIndent2>20:57:54 the focusing operation was =
completed. Total=20
time =3D 57 seconds!</P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.2in; TEXT-INDENT: =
-0.2in"><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
auto focusing runs shown on the above running Log were conducted in =
conditions=20
of variable thin clouds.<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>The column=20
at the far right of this log shows the total star flux; note that during =
the=20
last run, the flux varies from a high of 14309 to a low of 4607.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The focus was successful in =
spite of=20
more than a 3x factor in flux variation due to thin clouds.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Note that on the previous =
auto-focus=20
run, that started shortly before the top line of the log at 20:56:29, =
the clouds=20
were thinner so that the total star flux went as high as 42509.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>In spite of this wide =
variation in total=20
star flux from run to run, both runs arrived at practically the same =
final=20
positions (9254 and 9253) and final HFD values (2.7680 and=20
2.9019)!<o:p></o:p></SPAN></P><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; =
mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; =
mso-ansi-language: EN-US; mso-fareast-language: EN-US; =
mso-bidi-language: AR-SA"><BR=20
style=3D"mso-special-character: line-break; mso-column-break-before: =
always"=20
clear=3Dall></SPAN>
<H3 style=3D"TEXT-ALIGN: left"=20
align=3Dleft><![if !supportEmptyParas]><![endif]>&nbsp;<SPAN=20
style=3D"FONT-WEIGHT: normal"><o:p></o:p></SPAN></H3>
<P class=3DMsoNormal><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<H3>HFD Measurement Algorithm</H3>
<P class=3DMsoNormal><B><SPAN style=3D"FONT-SIZE: 12pt; =
mso-bidi-font-size: 10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></B></P>
<P class=3DMsoBodyText>After a framed star exposure is taken, the HFD =
measurement=20
algorithm steps are:</P>
<P class=3DMsoBodyText=20
style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 =
lfo14; tab-stops: list .5in"><![if !supportLists]>1.<SPAN=20
style=3D"FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><![endif]>Subtract the background level from the image</P>
<P class=3DMsoBodyText=20
style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 =
lfo14; tab-stops: list .5in"><![if !supportLists]>2.<SPAN=20
style=3D"FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><![endif]>Find the centroid of the star by a simple weighted =
averages=20
method</P>
<P class=3DMsoBodyText=20
style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 =
lfo14; tab-stops: list .5in"><![if !supportLists]>3.<SPAN=20
style=3D"FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><![endif]>Determine the radius of each pixel from the =
centroid</P>
<P class=3DMsoBodyText=20
style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 =
lfo14; tab-stops: list .5in"><![if !supportLists]>4.<SPAN=20
style=3D"FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><![endif]>Sort the pixels in order of increasing radius</P>
<P class=3DMsoBodyText=20
style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 =
lfo14; tab-stops: list .5in"><![if !supportLists]>5.<SPAN=20
style=3D"FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><![endif]>Generate an integral of the pixel flux along the =
diameter (=3D 2=20
X radius) dimension.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>This =
integral=20
is shown on the user form as a small plot to the left of the Find and =
Focus=20
buttons.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>This plots the =
diameter=20
along the horizontal axis and the integrated flux along the vertical =
axis.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The integral shows zero =
integrated flux=20
at the zero diameter and it shows the full star flux at the largest=20
diameter.</P>
<P class=3DMsoBodyText=20
style=3D"MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 =
lfo14; tab-stops: list .5in"><![if !supportLists]>6.<SPAN=20
style=3D"FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><![endif]>Determine the Half Flux Diameter from this integral, =
which is=20
simply the diameter where the integrated flux is half of the full star=20
flux.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>This HFD point is =
marked on=20
the flux integral plots with a vertical line.</P>
<P class=3DMsoBodyText><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyText>This algorithm works very well for stars with =
large HFD of=20
perhaps 20 or more.<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>However for=20
smaller HFDs the discrete nature of the square pixels introduces a =
significant=20
error that increases as the HFD gets smaller.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This is corrected by first =
exactly=20
calculating the fractional contribution of pixel flux that is inside the =
HFD=20
circle for each pixel that intersects the HFD circle.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Then an iterative technique is =
used that=20
makes small adjustments to the circle diameter to converge at the true =
HFD where=20
half of the total flux is inside the circle and half is outside.</P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<H3>System Profile Data</H3>
<P class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><B><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></B></P>
<P class=3DMsoBodyText>A foundation of our auto focus algorithm is =
accurate=20
knowledge of the parameters that characterize the system.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The three parameters are the V =
Curve=20
Left Slope, Right Slope and the Position Intercept Difference.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>These parameters will change =
when the=20
f-number of the system changes due to the use of Barlow lenses or focal =
reducing=20
lenses.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>We have provided =
a simple=20
data base form, shown here, that records and preserves this data for =
each system=20
configuration.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN></P>
<P class=3DMsoBodyText><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyText><!--[if gte vml 1]><v:shape id=3D_x0000_i1054=20
style=3D"WIDTH: 431.25pt; HEIGHT: 200.25pt; mso-position-horizontal: =
left; mso-position-vertical: top; mso-position-vertical-relative: line; =
mso-wrap-edited: f"=20
wrapcoords=3D"-38 0 -38 21519 21600 21519 21600 0 -38 0" type =3D =
"#_x0000_t75"=20
coordsize =3D "21600,21600" o:allowoverlap =3D "f"><v:imagedata=20
o:title=3D"System Profile" src =3D=20
"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/image019=
.png"></v:imagedata></v:shape><![endif]--><![if !vml]><img width=3D575 =
height=3D267
src=3D"./Weber-Brady%20ITS%202001%20Auto%20Focus%20Paper%20Final_files/im=
age020.jpg"
v:shapes=3D"_x0000_i1054"><![endif]></P>
<P class=3DMsoBodyText><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyText>When a user selects a different system =
configuration, the=20
System Profile for that unique system is selected.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Every time that a V Curve is =
completed,=20
the user has the option of saving the measured parameters in the System =
Profile=20
database.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>Each row shown =
in the=20
above form is the data from a single V Curve sequence.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The values of the Left Slope, =
Right=20
Slope and Position Intercept Difference found in the database are =
averaged and=20
shown in the System Profile frame in the upper part of the form.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The user can elect to include =
or exclude=20
V Curve parameters from this average by placing a Y or N in the far left =
column=20
of the database.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>In order =
to=20
evaluate the quality of the V Curve data, the number of points used to =
measure=20
the slopes for each V Curve side (NPTS) are tabulated as well as the =
standard=20
deviation of the straight line fit to the V Curves for both the left and =
the=20
right sides of the V Curve.<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>When=20
the user clicks the Update button, the averaged parameter values are =
used to=20
update the actual parameters used to perform the Focus operation.</P>
<P class=3DMsoBodyText><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyText><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></P>
<P class=3DMsoBodyText style=3D"TEXT-ALIGN: center" =
align=3Dcenter><B>Measured=20
Specifications<o:p></o:p></B></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">As=20
mentioned above, we typically achieve a perfect focus one minute after =
the focus=20
operation is initiated for a ST-8E CCD camera.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This value is strongly =
dependent on how=20
far the star is initially out of focus.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>Stars farther from focus obviously take longer due to focuser =
move time=20
and may also require additional exposures.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Stars that are not =
too far=20
from best focus can range between 7<SUP>th</SUP> and 1<SUP>st</SUP> =
magnitude=20
for an 8 inch LX-200 and a ST-8E camera using 0.11-second =
exposures.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>We have made similar =
measurements on a=20
custom built 10-inch Newtonian that utilizes a precision secondary =
mirror=20
focuser.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>The high =
magnitude limit=20
is determined by the low signal to noise ratio that gives lower accuracy =
HFD=20
values.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>Of course dimmer =
target=20
stars can be used with longer exposure times.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>The low magnitude limit is due =
to the=20
saturation of the star on the CCD.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>This limit is strongly dependent on the user selected Near Focus=20
Position.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>Absence of CCD =
saturation=20
is most critical for the Near Focus exposures since they are used to =
determine=20
the Best Focus Position.<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>The user=20
can reliably focus stars even brighter than 1<SUP>st</SUP> magnitude by=20
adjusting the Near Focus Position so that the HFD values at the Near =
Focus=20
Position are sufficiently large to avoid =
saturation.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
algorithm can accommodate out-of-focus star images that have diameters =
as large=20
as 90% of the height of the CCD chip.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>The algorithm that determines the background level imposes this=20
limit.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>If the background =
level was=20
somehow known and properly subtracted, then the HFD algorithm could =
accommodate=20
even larger star image diameters. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<H3>ASCOM Object</H3>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
software includes an ASCOM object [4] that can be called by user written =
scripts=20
to control the focus operations along with other ASCOM controlled =
telescope=20
operations [5,6].<SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>The object=20
contains the following Methods and Properties:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Methods:=20
<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"FONT-SIZE: 12pt; =
mso-bidi-font-size: 10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></B></P>
<H5>Focus<SPAN=20
style=3D"mso-tab-count: =
2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;=20
</SPAN>Starts the Focus operation which continues until perfect focus is =

achieved</H5>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">FindStar<SPAN=20
style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>Finds the brightest star on chip, centers in small frame and =
calculates=20
HFD<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">SingleExpose<SPAN=20
style=3D"mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>Takes single =
exposure in=20
small frame and calculates HFD<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">Properties:<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">HalfFluxDiameter<SPAN=20
style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>(read only)<SPAN=20
style=3D"mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>The=20
most recently measured Half Flux Diameter<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Position<SPAN=20
style=3D"mso-tab-count: =
2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>(read only)<SPAN=20
style=3D"mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>The=20
current RoboFocus Position<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">StarXCenter<SPAN=20
style=3D"mso-tab-count: =
2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>(read write)<SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>The CCD chip X coordinate of the star =
center<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">StarYCenter<SPAN=20
style=3D"mso-tab-count: =
2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>(read write)<SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>The CCD chip Y coordinate of the star =
center<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">SingleExposeFrameWidth<SPAN=20
style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>(read write)<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>Width =
in pixels=20
of SingleExpose frame<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<H3>Software Availability</H3>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">The=20
software described here is available in executable application form as =
freeware=20
from the authors.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>It is =
currently=20
at beta test status.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>It =
is written=20
in Microsoft Visual Basic 6.0.<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>To=20
obtain the executable installation package =
contact:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Larry Weber<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN><A=20
href=3D"mailto:larryweber@idsi.net">larryweber@idsi.net</A><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>or<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Steve Brady<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN><A=20
href=3D"mailto:sebrady@adelphia.net">sebrady@adelphia.net</A><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp; =
</SPAN>.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Software downloads =
are=20
available at <A =
href=3D"http://www.focusmax.org/">http://www.focusmax.org/</A>=20
.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<H4>References</H4>
<P class=3DMsoNormal><B><SPAN style=3D"FONT-SIZE: 12pt; =
mso-bidi-font-size: 10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">[1]<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This paper is an updated =
version of our=20
paper of the same title originally presented at the 2001 Minor Planet=20
Amateur/Professional Workshop, pp.104-113, Tucson =
AZ.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">[2]<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Technical Innovations =
RoboFocus stepper=20
motor control. See <A=20
href=3D"http://www.homedome.com/">http://www.homedome.com/</A><o:p></o:p>=
</SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">[3]<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>Diffraction Limited MaxIm DL =
CCD camera=20
control.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>See <A=20
href=3D"http://www.cyanogen.com/">http://www.cyanogen.com/</A><o:p></o:p>=
</SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">[4]=20
<SPAN style=3D"mso-spacerun: yes">&nbsp;</SPAN>Astronomy Common Object =
Model=20
(ASCOM).<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>See=20
http://www.ascom-standards.org<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">[5]=20
<SPAN style=3D"mso-spacerun: yes">&nbsp;</SPAN>Robert B. Denny, =
=93ASCOM: Review of=20
the Technology and Milestones,=94 2001 Minor Planet Amateur/Professional =
Workshop,=20
pp.88-92, Tucson AZ.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if !supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt">[6]=20
<SPAN style=3D"mso-spacerun: yes">&nbsp;</SPAN>Jeffrey S. Medkeff, =
=93Small Robotic=20
Observatories: Operations, Deployment and Future Direction,=94 2001 =
Minor Planet=20
Amateur/Professional Workshop, pp.93-103, Tucson =
AZ.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt; mso-bidi-font-size: =
10.0pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></P></DIV></BODY></=
HTML>
