Thanks to all for sharing their experiences here. I have been pondering this a bit as well for our eShel, and I wanted to float a relatively simple (I think) idea out here and see what people think. It's not a complete solution, and certainly not intended as a general-purpose spectroscopy solution for everyone, but I wonder if it could go a ways toward helping with this setup. It's essentially a question about how MaximDL guiding handles some of its scripting parameters, and perhaps to some extent how ACP interacts with Maxim's guiding as well.
My assumptions:
- You have a telescope with a good enough pointing model that you are able to put the desired star into the field of view of the guider (which for the eShel is viewing the fiber end and the reflective surface around it).
- The desired star is always the brightest star in that small field of view. (This seems pretty likely since you need a lot of photons to get a decent spectrum, though it might not work for some close binaries.)
- The X,Y coordinates of the fiber end are always at the same position in the guider image.
If the above conditions are satisfied, it seems like it ought to be possible to acquire the target as follows:
- Tell ACP to point at the desired coordinates.
- Do not attempt to plate solve and re-center. (I think "disable auto-center" is the way to turn this off in ACP?)
- Start autoguiding - this should find the brightest star (which by assumption is the desired target star) and start guiding on it, wherever it is in the FOV.
- Call a custom script that runs MaximDL's GuiderMoveStar method, to change the desired X,Y coordinates of the guide star to the known coordinates of the fiber end, and continue guiding there. If I understand it correctly, this tells MaximDL, "I want the guide star to be centered at these X,Y coordinates."
- Might be also necessary to increase the guiding exposure time at this point if a lot of light goes down the fiber - whether this is necessary probably depends on how the seeing compares to the fiber diameter.
Does this seem reasonable? I'm happy to hear any thoughts. I don't have a lot of experience with MaximDL scripting, but it seems like that routine could yield the desired effect of getting the star on the fiber, at least in this scenario.
A couple of questions for anyone more knowledgeable about MaximDL and ACP:
- I'm assuming that the X, Y coords needed are relative to the full guide camera field of view rather than the guider track box image. Otherwise this won't work since the track box could be anywhere relative to the full guider FOV.
- Is there an ACP hook/scripting point available at about the right point in the imaging sequence? It would be after target acquisition, and ideally after guiding starts, but before starting to image. If it's not possible to have this play nicely with ACP's own interactions with the guider, it could be possible to have the custom script handle all of the guiding itself - it would be more commands, but essentially just adding the initial exposure and starting the tracking before moving the star. Looking at the ACP docs, it seems like TargetStart is too early (no slew yet) and ImageStart is (maybe?) too late - though maybe the latter would be OK if it's possible to tweak guider parameters there. It seems like there would be no harm in calling GuiderMoveStar before every image, even if the X,Y didn't change (though a cleaner way would be just to check first and call only if necessary). Might need some guider settling logic in there as well.
Thanks,
Eric