Sunday, December 11, 2011

Canon 1000D/XS/Kiss F DSLR cooling modification - overview and images

Acknowledgements: This project would not be possible without the generous assistance of the Arduino forum members, and a very enthusiastic electronics store employee.

Why a cooling mod?

For those not familiar with the why’s and wherefore’s of astrophotography/image processing, specialised CCD cameras used for astrophotography (scientific purposes) are cooled, whereas, DSLR CMOS/CCD sensors are not. DSLR sensors get hot during extended operation, that is, in excess of 10 seconds as a rule. Thermal (dark) current, as it is called, is the heat signature of the sensor and a significant source of noise. Cooling the sensor significantly reduces thermal current and reduces noise in the image - that is, noise is more easily managed.

Reality check

The modification has limitations. For instance, if you live in a coastal area, and humidity is high, cooling will be limited by dew point. If you live inland, and the air is usually dry, then it is possible to cool to lower temperatures. When designing a cooling mod’ the extent of cooling is a consideration, if the camera will not travel inland, for example. Condensation on the front face of the low pass filter is a limitation, and without a means of control, cooling is restricted by dew point temperature. Condensation management of the low pass filter is a work in progress.

The Idea

Cooling DSLR cameras is not new - several modifications may be found on the web. Cold boxes and cold fingers use thermo electric cooling (TEC). The design philosophy behind this particular mod’ is that it should be minimally destructive - that is, the camera may be returned to normal operation. If you construct a cold box, modification of the camera is not necessary. Cold fingers however, require special treatment, and this is a cold finger mod.

Importantly, design should achieve quick cooling, a flexible temperature range, accurate temperature control and consume as little power as possible. Some cold finger and cooling box designs, impose unnecessary cooling demands on the TEC. This design minimizes the mass to be cooled, and therefore energy demands, using software (pulse width modulation - PWM) to control and maintain temperature as accurately as possible - using an Arduino microprocessor board.

A constant temperature is maintained by comparing ambient air temperature with cold finger temperature and scheduling pulse width modulation (PWM) to meet the energy requirements.

The Camera

Canon 1000D/XS/Kiss F DSLR and variants. It is assumed that the camera has been optically modified by replacement of the manufacturers IR filter with an astronomical filter - Astrodon Inside filter (purchased from Hap Griffin), Hutech - or no filter at all, to increase the transmission of Hydrogen alpha wavelengths (the red colour in nebulas). See Gary Honis’ modification instructions/ There seems little point to the cooling mod’ otherwise.

The 1000D, conveniently, provides a pathway for the cold finger, fitting between the back of the sensor and the flat, insulated underside of the sensor electronics board, protruding between the back and rear body covers. The video, remote and USB receptacle cover can not be fitted with the cold finger in place.

Bending the cold finger accurately, to fit between the video/remote PCB and camera chassis, is probably the most difficult part of cold finger fabrication - 1.2mm copper plate is easy to bend, but work hardens - a butane torch might help - a heavy duty vice, some thick steel or aluminium plate and a mallet/hammer to form sharp bends is essential.

Outcome

Maximum temperature differential is 34C (from ambient). Sensible and easily controlled temperature range is 30C. Cooling is rapid, but exponentially slower near maximum differential. At temperature, PWM (pulse width modulation) does a good job keeping the set point temperature. Conservatively, within 1C, but it does a lot better and 0.5C is realistic.

Cool down time is quick. For example, from 25C to 0C in a matter of minutes. There is a slight overshoot, followed by undershoot, after which temperature remains within the tolerances mentioned previously and suspect that this is a consequence of capacitance in the cold finger temperature sensor circuit.

Electromagnetic interference has been a major design issue. EMI is displayed as lines in live view. Electronic design is important. Wiring associated with the cold finger, temperature sensor and the TEC should be shielded with braid. I pulled apart a length of ~5mm coaxial cable, removing the inner plastic coated wire and the outer insulation leaving the braid. Wires were threaded through the braid with tape at either end to stop fraying. The braid must be connected to ground. There are several ways of doing this.

I will leave it at that for now and add more when I have time. Meantime have a look at the image gallery - links and notes further down the page. Repetitive in places, I will tidy up shortly.

Note: Unless you know what you are doing, please do not attempt this modification. It is by no means trivial and cameras don’t make particularly good door stops or book ends, but do make an interesting paper weight.

Note: The main area needing refinement is software - WIP - my skills are fairly basic. Consequently, I added a second Arduino board to manage cooling separately, and to remove interference from other functions - shutter control, dithering robot and calibration frame semi-automation.

Upside - no interference, messing with cooling stability. Downside - separate boards to program. Boards are tied via Vin 12v. Separating the functions removed ground loop problems and some hardware complexities.

Note: I stowed the camera sensor assembly in an airtight bag with several dessicant packs after completing the filter modification. Sealing of the sensor assembly with silicon was completed a few days later. I notice that despite cooling below dew point, no moisture is evident between the layers of glass filters. All moisture appears on the face of the low pass filter which is exposed to the air. This can be viewed using the manual cleaning function, which flips the mirror up and opens the shutter to allow cleaning of the filter face. The sensor is not powered in this condition.

Note: Power supply choice is important. A switched mode power supply plugged into a wall socket, with the socket switch in the OFF position caused interference stripes on the camera sensor, evident in live view mode and reproduced on images. Bonding the camera chassis to GND resolved this. The second source of noise was switching of the MOSFET. A coil and capacitor is needed between the MOSFET drain and TEC -ve lead - they are connected. I used a 22uf capacitor gate to source, but this limits the operation of the MOSFET.

Note: Temperature control is more accurate with a steady PWM signal, and this is the easiest method of driving the TEC/Peltier, rather than hard banging ON/OFF. Drive temperature down with PWM 100% to within 3C off target first. To maintain a set temperature two sources of temperature information are required - ambient and cold finger - adjusting PWM as ambient temperature changes. Although functional, temperature control is a WIP.

A useful hint is to upgrade to the latest firmware. This is particularly applicable to the 1000D/XS/KissF models. Check that firmware is better than 1.0.5. Preferably, the latest 1.0.7.

Images of the modification can be found here. The factory IR cut filter that resides just in front of the camera sensor has been replaced with an Astrodon Inside filter (purchased from Hap Griffin), to increase the transmission of Hydrogen alpha wavelengths - the red colour in nebulas. See Gary Honis’ modification instructions

A goal of the cooling modification was to retain the original condition of the camera. However, sealing the sensor and electronics to prevent moisture contamination disabled the Piezo sensor cleaning function - which may be restored by removing the silicon, if the modification is to be undone. Manual cleaning is still available through the camera menu, and preferable for astrophotography. A small amount of metal has been removed from the GND metal cover to fit the modified sensor assembly.

An important consideration is accurate temperature control, rather than maximum delta temp. The Peltier module in use has a theoretical deltaT of ~68C - unlikely in practise (first testing demonstrated a deltaT of 34 celcius), however, by optimizing heat sink efficiency the highest possible delta may be achieved. Peltier modules cool more effectively when the temperature ratio between the hot and cold side is low. The heat sink must dissipate the heat generated by the Peltier and that generated by the electrical energy used to power the device.

-30C may not be possible on a warm summers night, but may be achievable during the winter. More important is the selection of a temperature that provides a margin of control either side of the set point. This is achieved by measuring the temperature of the cold finger in close proximity to the camera sensor (space is restricted). The temperature sensor (TMP36) provides a reference temperature for switching an N-channel logic level MOSFET, low rds (on) for current control.

In principle, it is more efficient to cool the cold finger and insulate it from other parts. For example, the copper heat sink mounting plate is insulated from the cold plate by double sided tape, but not adequately, and is cooled unnecessarily, wasting energy that could improve the performance of the Peltier/cold finger. The copper plate will be replaced with 3mm acrylic, which is less conductive. Note that the cold finger, as it exits the camera sensor area, is secured with nylon screws and insulated (can’t be seen) from the sensor frame. We only need to cool the back of the sensor, and to an extent, the electronics that drive the sensor (no attempt is made to increase heat transfer in this area, which is insulated with clear packing tape from the cold finger to prevent shorting of the electronics. The same applies to the heat sink. It is attached with 4mm nylon screws.

Images and calibration frames taken at a constant temperature produce superior results. Therefore, a stable -10C is preferable to a barely achievable maximum delta with large temperature fluctuations. Current control of the Peltier is quite easy using an Arduino board. Arduino’s come in many shapes, sizes and configurations.

Images are provided for interest only. Lots of research went into this project and I am hesitant to provide a how to, because of the potential to turn your camera into a brick.

If on the other hand you are a technically minded person who doesn’t mind taking time, exercising care and diligence, you will need the following;

camera - preferably second hand
sheet of 1.2mm copper
heat sink and fan
Peltier module 40mm x 40mm
Arduino - or similar microprocessor board.
Software writing skills
PCB board
PCB tools - laser printer, transfer paper, chemicals
TMP36 temperature sensor
Logic level N-Channel MOSFET low rds(on)
Silicon sealant - not the acetic acid variety
Double sided tape - not the soft foam variety
Duct tape
1 or 2mm acrylic sheet - an old plastic ruler will do.
Nylon, 3mm and 4mm screws and 4mm nuts.
Drills 4mm, 3.5mm, 3mm, 2.5mm
Taps 3mm and 4mm
Hacksaw
Files - fine assorted
Screw drivers - fine assorted
Soldering iron
Bench vice
Metal blocks and hammer mallet
Silicon covered cable -10amps
Silicon insulated 7 core cable
Electrical connectors
Power supply - 12v 12.5 amps
Case for power supply
2D CAD program - for part design

EDIT:

Thermal grease
Ceramic roofing paint - cold finger insulation - a better alternative to double-sided tape

If you are serious, then I may provide the CAD drawing of the copper finger (please use the contact form), which you may modify if you wish. A bit more room, 2 - 3mm, between the side of the camera and back of the cold plate - to fit a more substantial bracket and provide space for sockets and wires - is advisable. Mine is a little crammed.

Sunday, December 4, 2011

Basic astrophotography image acquisition - digital and DSLR cameras

This subject requires some attention, having got to it somewhat in reverse. Exposure times are mentioned in the basic image processing tutorial Part 1. This section deals more specifically with very basic image acquisition, using what the reader has at hand, perhaps a tripod and a compact digital camera or DSLR.

Moon photography is a separate subject more akin to daylight photography because the Moon is a very bright subject and requires special treatment - it’s not as easy as might seem at first glance.

If you have built a Double Arm Drive, for instance, or own a motorized equatorial mount, then there is a good chance that you have also studied image acquisition. You will know that polar alignment and selection of focal length, aperture, ISO, exposure time etc., are basic considerations. If on the other hand you are just starting out, using a digital camera and tripod, this tutorial is for you.

The challenge

Astrophotography can be very demanding on camera and photographer. Low light (night time) and the rotation of the earth, among other things require that we have a method that will consistently produce satisfying images. Calibration and noise reduction is covered in other tutorials, but first we need images to process.

Equipment and settings

Tripod - most tripods flex. For rigidity, and unless you have a professional unit, set up the tripod without extending the legs fully. As short as possible for comfort. A rigid set up is essential for good results.

Camera - a camera with manual settings, and the ability to take exposures of 10 seconds, possibly 30 seconds is preferable. Long exposure times will ensure a reasonable degree of detail and produce interesting images. Automatic focus should be off. AF does not work well in low light conditions such as astrophotography.

Earth’s rotation - at 15.0416 degrees per hour the objects we are imaging move (East to West) and drift across our camera sensor (we can put this to good effect for noise reduction - see Part 2 ). If we expose too long stars will appear as trails and not as points of light (unless we want to produce star trails, which look great).

Focal length - with longer focal lengths trailing is more pronounced. So, for fixed tripod astrophotgraphy we limit ourselves to short focal lengths and short exposures, in an attempt to minimize trailing - the shorter the focal length the longer the exposure can be, before trailing becomes obvious.

Aperture - for now, wide open. We want as much light as possible. Hopefully, the effects of chromatic aberration and coma will not be as evident as they are at longer focal lengths. However, if colour appears around bright stars or stars look elongated in the corners of the image, consider increasing the f/ratio - smaller aperture - by a stop or two. But remember that this also affects the amount of light transmitted through the lens = longer exposure time for the same image brightness.

ISO - use the highest ISO available on the camera. If this proves too noisy, reduce to the next lowest setting and see how the images look, keeping in mind that the images coming off your camera may not look great until they have been processed.

Focus - focus should be sharp. Choose a large bright star and use live view, if available (magnified 10x). The eyepiece will do if the camera does not have live view. In any case, adjust focus manually, noting that the large bright star increases in size either side of ’sharp’ - on one side a blue ring can be seen around the star, and on the other a red ring. We want the smallest size the star can be, with no colour around the edge - that’s focus! Using an eyepiece the star should be sharp and bright - it will radiate spikes - though not always accurate. A better method is take an exposure and check for focus in the preview window, and adjust accordingly.

Exposure time - set the exposure time short enough to avoid star trails (unless you want that effect), and sufficiently long to capture adequate detail. Let’s say that a focal length of 18mm will allow up to 20 seconds exposure time, 24mm, 15 seconds - 35mm, 10 seconds and so on. If you are satisfied with a certain amount of star trail, then longer exposures may be acceptable to you.

Number of exposures - more is better, with the proviso that someone will have to align the images. Great if you have the appropriate software, but if you are using GIMP or Photoshop, alignment must be done manually. 6 to 10 is adequate at this stage.

If you don’t have an intervalometer, or a remote shutter release (wired or electronic), set the shutter delay at 2 or 3 seconds - just enough to allow the camera to settle before the shutter activates.

Delay between exposures- 3 seconds should be adequate. We allow the object of interest to move across the sensor between images, so that we can improve the look of our final image, once all are combined.

Imaging session

Setting up is a lengthy process, and once complete you can start imaging. Let the camera do the work if possible. At worse, you may have to count each exposure, and the delays, activating and closing the shutter manually.

If it’s cloudy let the clouds drift by, or leave them in for effect. If satellites pass through an image, we can discard and take another, as preferred. Car lights and neighbors outdoor lighting can be a nasty surprise. Choose a dark area preferably.

When finished imaging, take bias, dark and flat frames with which to calibrate our newly acquired images see Part 1.

Here is a preview of the combined image used for demonstration in Part 1and Part 2 of the image processing tutorials.

flattenedcalibratednormflat.jpeg

Tuesday, November 29, 2011

Basic astrophotography image processing in GIMP - Part 2: increasing SNR (image alignment, integration and enhancement)

I thought this section deserved more attention. Leaving off in part 1, we discussed combining images - to use astrophotography jargon, stacking and aligning - more correctly, registration.

Please remember that these tutorials are intended for beginners, using very basic equipment and software. The methodology is the basics of image calibration and processing, but very much hands on, using what we have at our disposal.

Recapping, the purpose of combining images is to increase the signal to noise ratio (SNR); that is, less noise and more signal, improving the overall appearance of our combined final image - our integrated image (more jargon).

We are going to select the best light frames and combine them into a single image. But, noise reduction strategies start before uploading images to our computer. We employ a nifty method during image capture; that is, we make sure that our images are slightly offset one from the other during the imaging session (yet more jargon). The technical term for this is dithering, a science and a separate discussion altogether.

For our purposes however, we will take advantage of our fixed set up. We note that the stars move across the sky and change position from East to West at 15.0416 degrees/hour (the siderial rate), we let the stars drift across the camera sensor between exposures. Of course, after a while the object that we are imaging will drift out of view. For 6 or 10 images there should be no need to recenter our target.

In part 1 we exposed for 10 seconds. Adding a 3 second delay between exposures ensures that a few pixels separate the next image from the previous - in effect offsetting our images. Very crude dithering - effective all the same. And, furthermore, once complete, our total exposure time is 60 seconds vs 10 seconds. However, SNR increases by the square root of the number of combined images. 2 images increases SNR by 1.414 - approximating for our purposes.

So, starting where we left off in part 1, the image below shows the second and third images in our set of calibrated light images - we have already aligned the bottom and second image in the stack. In this case, the third image is selected with Mode set to Difference (and View 8:1, for clarity). This layer is transparent, showing the difference between the two images as they came out of the camera. We can use the drag tool to align the transparent (difference layer) with the image below.

siderialrotatediff.jpeg

And this is the result in Difference mode. The pixels have been aligned.

align.jpeg

We then set Mode to Normal and select the image above, by selecting its ‘eye’ and highlighting the layer, setting its Mode to Difference. As before we drag the image into alignment with the image below, and so on up the stack.

Note: We loaded our images, File > Open as Layers, and need to deselect the ‘eyes’ of the images above the image that we are dragging so that it is visible.

The image below is the first of our image stack (the ‘eyes’ above it are deselected to make it visible). It’s noisy.

callightsingleframe.jpeg

Lets see what happens when we average the images; that is, with Mode set to Normal for all images, (all ‘eyes’ selected), we set the Opacity slider of the bottom image to 100% - the default setting. Select the second image and set it to 50%, third to 25%, 4th to 12.5%, 5th to 6.3% and our 6th image to 3.1%.

As you proceed up the layers, note the change - dithering has been to good effect and pixels that were not removed during calibration are hidden behind good pixels. Additionally, because ambient noise is random the image is becoming less noisy. If we had 50 or 100 images, noise would be reduced even further. Still, for 6 images the result is impressive - as below - and much smoother.

callight6framesaveraged.jpeg

Just to finish things off, Image > Flatten, to fuse all the layers together. Apply a sharpen algorithm to the luminous layer. This can be found at, FX-Foundry > Photo > Sharpen > Luminosity Sharpen. You can also use, Filters > Enhance > Sharpen (Smart Redux), or any of the available sharpen algorithms available for GIMP. Avoid the use of unsharp mask if you can. It too, tends to overdo the image (my personal view).

luminositysharpen.jpeg

And here is our completed image.

orionm42completed.jpeg

For comparison, the image below is the final image from part 1, which is a single layer, as opposed to 6 layers in the image above.

Comparing the position of the constellation Orion on the frames shown, it should be evident that any one of our light images may be selected as the base or background image, framing the scene as preferred. Terrestrial objects do not align in any case, and we have to live with that.

flattenedcalibratednormflat.jpeg

The availability of free programs to perform calibration, registration and integration, and then using GIMP to finish off with brightness, contrast, colour and enhancement, makes the process much easier. (Keep in mind that images that contain terrestrial objects may interfere with alignment in some programs, essentially designed to align stars).

The next step perhaps, is to use RegiStax or Deep Sky Stacker (DSS) to do all the heavy lifting (calibration, registration and integration of our images) and follow up with GIMP. Now we are getting into serious amateur stuff. But, we can still use our fixed tripod/camera set up, to take beautiful shots of the Milky Way, well beyond the spectrum of the human eye.

Perhaps you need one of these.

Sunday, November 27, 2011

Tangent Error Minimized Tracker - A Double Arm Drive

Double Arm Drives have been used to photograph the night sky for over 20 years. Originally designed by Dave Trott, based on the Haig or Scotch mount (otherwise known as a Barn Door Tracker), the Double Arm Drive is a platform used to track and capture images of celestial objects, using slow shutter speeds necessary for this type of photography. The proposed design, while conventional, attempts to refine the tracking performance of the double arm design. Hence, the Tangent Error Minimized (TEM) Tracker - this is the prototype.

Tracker images

here and here and here

Basic image acquisition
Basic image processing

Notes:

Alternate methods of tangent error reduction in barn door drives include cams and varying motor speed. The point of the Tracker design, is to minimize tangent error while retaining simplicity of construction and operation.

The Tracker need only be driven at a steady rate of 1 rpm by hand or with a drive mechanism - in this case a programmable microprocessor (Arduino), precisely governing the speed of a stepper motor - Google

Vibration is inevitable when using stepper motors. A reduction system such as a gear box, gear train, or pulley system between the motor and drive shaft will reduce vibration significantly - Google.

TEM Tracker

View complete set of Tracker images

Front and rear views, with the original resonance dampers - the cork and spring arrangement is surprisingly effective. A reduction drive is more effective. The original build is shown here for illustration purposes.

temfront.jpg
temback.jpg

The Equatorial Wedge (EW) provides active adjustment of altitude, particularly useful for refining tracking performance on the fly - limited to a range of latitudes in which the device is expected to be used. If attached to an adjustable tripod, directly to the Altitude board, the Azimuth board is not required, and may be omitted. Although, an EW is a more rigid design and easier to set up.

Notes:

For simplicity of construction the Conventional Layout is recommended - some cross referencing of the Tracker Plan is required. Observe the dimensions and ensure that the Points of Rotation are aligned when the Tracker is closed. All Tracker dimensions are metric (unless otherwise stated), including the Drive Shaft thread.

temconventionallayout.jpg

For the non-metric world, imperial measurements for use with the 1/4 inch 20 tpi drive screw can be found at the bottom of the page in Appendix;

The algorithm used to calculate the Tracker dimensions was kindly supplied by my brother. For any combination of Drive Shaft thread (metric or imperial) and rate of rotation, the algorithm calculates Critical Dimensions - that is, Drive Arm and Camera Arm length and corresponding hinge-to-hinge distance. Any mistakes are mine!

“Section 1” Development and Testing

Double arm design seems to be a set of compromises, trade offs, to minimize deviation about mean performance. An in-depth analysis can be found here.

The dimensions of the TEM Tracker are set at their current values because, among other things, they provide very accurate tracking in the first 15 to 20 minutes and subsequent tracking error is minor to 60 minutes. A design goal was accurate tracking for up to 60 minutes. In practice, accurate performance has been observed beyond 60 minutes.

A simple method to resolve tangent error during the final 40 minutes of tracking was not immediately evident. Varying motor speed or fitting a cam, while effective, is not preferred because of undesired complexity, whereas, constant motor speed can be replicated in a variety of ways.

An alternative method was found and, for want of better terminology, is simplicity itself. While experimenting with arms and arcs, using a 2D CAD program, the answer to the problem became evident. Raising the Camera Arm hinge tilts the arc followed by the Camera Arm backwards, reducing tangent error, retaining accuracy during the early stages of operation.

temtangentcorrection.jpg

Geometry

temgeometry.jpg

Definitions

Siderial rate: The rate at which the Earth rotates on its axis - approximately 15.0416 degrees/hour.

Drive cycle: From boards closed to 60 minutes (zero to nominally, 15.0416 degrees).

Contact Point: The physical point at which the Drive Arm lifts the Camera Arm - 349.95mm (350mm).

Optimal Contact Point: The position at which the contact point ‘would’ intersect the Camera Arm, if it were to move (optimally) throughout the drive cycle. In practice, too complex.

Points of Rotation: Hinge and pinion centres should line up when the Tracker is closed, except the Camera-arm hinge which is slightly elevated. Why is it important? The performance of the Tracker is predicated on this arrangement - its the zero datum. What really matters is that the geometrical relationship between the components is retained.

temrotationpoints.jpg

Methodology

A spreadsheet was used to calculate Drive Arm and Camera Arm dimensions with tracking tolerances set to 4 decimal places of a degree, using the following fixed parameters;

motor speed, 1 rpm ; drive screw pitch, 1 thread/mm (6M (6mm) or 8mm fine - which has the same 1 tpmm pitch as 6M).

trackerxls.jpg

Camera Arm - Drive Arm Trend

temthetatrend.jpg

Optimised angular displacement of the Camera Arm was calculated to 4 decimal places at 1 minute intervals for 60 minutes; i.e., 15.0416/60. Optimal contact points were determined to match the displacement of the Camera Arm at these intervals. The start and end points being 349.95 (350mm) and 347.11mm, respectively.

With the contact point fixed at 350mm (349.95mm) the Camera Arm is driven through 14.9517 degrees (in 60 minutes). If the contact point is fixed at 347.11 mm the Camera Arm is driven through 15.0416 degrees, which is optimal, but problematic because error is introduced during the early part of the drive cycle. The object is to drive the Camera Arm between these two points and take advantage of accurate performance at both ends of the drive cycle. This can be achieved by raising the Camera Arm hinge 0.4mm (4 thicknesses of 80gsm paper).

Calculating 30 contact points (two minute intervals) made it possible to verify the arc derived from the CAD program; angles subtended from the Camera Arm hinge to the Camera Arm arc correspond very closely to the optimal contact points.

Performance

A Canon G9, fitted with a 2x tele-converter lens with the camera lens set at 24x digital zoom, an approximate focal length of 1600mm, was used to take 10 x 64 second exposures (Spica, southern hemisphere) over 22 minutes, of which 5 were stacked, showing no apparent trailing. The others, subject to atmospheric distortion and vibration, due to construction faults, were discarded. Similarly, trailing was not apparent. Spica1 and Spica5 are the first and last in the series of 10 exposures.

Accurate tracking was observed > 30 minutes; that is, 15 minutes to resolve polar alignment using the drift method, 10 minutes to verify tracking and 22 minutes of photography, including a period of approximately 5 minutes where the setup was unattended after the shooting cycle was complete.

Spica - 5 x 64 second exposures over 22 minutes
spica1.jpegspica2.jpegspica3.jpegspica4.jpegspica5.jpeg

Software control of motor speed is optimal because it eliminates a variable that tends to mask other errors, such as construction faults and/or poor polar alignment.

Programming an ATMEL ATMEGA168 microprocessor on an ‘Arduino’ board mated with a motor shield is an effective solution (if you know what this means, you may wish to skip this section). This arrangement was used to test the tracker.

Alternatively, inexpensive electronic control, using one of the many circuits to be found on-line may suffice. Other methods include, utilizing a 1rpm clock motor, or gearing down a DC or Servo motor. Otherwise, the device may be hand driven by reference to a time piece to produce acceptable wide field images.

Electronic control may not provide consistent performance, particularly where variations in ambient temperature affects the timing of the circuit (a function of resistance). There are ways to compensate for this, and it is recommended that if choosing this type of circuitry, adding temperature compensation is essential. However, using an oscillator/crystal type circuit is probably a better solution.

Polar Alignment

Accurate Polar alignment is essential! (Google)

Note: First, level the tracker, preferably with a circle type spirit level, or these days, a smart phone level. Align the axis of the camera arm roughly true South (SH), true North (NH). A compass with magnetic variation applied, Google map, survey maps, street directory, GPS may assist with the direction of the poles in relation to property boundaries.

I use the following procedure and find it more accurate than optical polar alignment for this type of mount.

1. Point the camera comfortably (for your neck and back) near the Celestial Equator, closer to Zenith than the horizon.

2. Expose for 10 seconds and check the image for star drift (trails instead of points of light) - adjust the tracker in Azimuth opposite to the star drift (horizontally) and Altitude (vertically). During the next exposure of 20 seconds the star trails will hopefully be shorter. If you adjust the wrong way the star trails will get longer, so adjust back the other way, plus a bit more.,

3. Repeat this process, increasing the length of exposure with each try. Eventually, tracking error will be minimized to allow for approximately 3 minutes. Don’t expect to achieve 10, 20 or 30 minutes, besides which there is no point. Testing was done with specially made vernier adjustment, specifically for verification purposes.

Start with 10 seconds (gross error check), increase to 20 seconds, then 30 seconds, achieving good tracking at each stage, and then increase to 60 seconds. If tracking is good at 60 seconds, there’s a very good probability that this is sustainable to 2 or 3 minutes.

4. Expose for 2 or 3 minutes, depending on whether you choose to expose for 2 or 3 minutes and check for drift. Resolving errors in Azimuth and Altitude.

Notes:

The reason this method is successful is that it accounts for refraction of the position of the Celestial Pole through the atmosphere.

If you’re in a suburban light polluted area, 3 minute exposures is as much as you will need (iso800). Any more and the sky glow will dominate the image, any less and the signal from the image you are taking will be drowned in noise.

If exposures are too long they will be over exposed. Lots of optimal exposures stacked together is the best method for a good image.

To verify the authenticity of tracking, in-camera software (CHDK) was used to combine/stack the Spica images (at that time they were not stacked using a computer program that automatically rotates and aligns images), further noise reduction and conversion to jpeg was done with GIMP. The more recent image was combined in GIMP. Very little adjustment was required to align the Spica images - a few pixels at most.

Spica
temspicastack.jpg

Note:

CHDK provides slow shutter speeds to 64 seconds (now much longer), besides other functions. Scripting allows automated multiple shots with a single press of the shutter. The process can be interrupted between exposures by pushing the shutter release button.

“Section 2” Design and Resources

Design criteria; construction possible using hand tools - a drill press is a handy addition;
simplicity retained throughout;
‘critical dimensions’ easily measured and reproducible;
tracking accurate up to 60 minutes - this seems adequate for most astrophotography;
final build tracking within 2 decimal places of a degree or better;
the device portable and easily deployed in the field;
lightweight and rigid.

Tracker Plan
tem2dplan.jpg

Providing the Critical Dimensions, Points of Rotation and other design conventions are observed, performance should be consistent in various configurations.

temrotationpoints.jpg

Note:

The centre line through the Drive Arm hinge and the Drive Nut pinion, including the motor mount hinges (Points of Rotation), when the device is closed, represents the intersection of two planes. A third exists between the centre of the raised Camera Arm hinge and the Contact Point. These ‘virtual’ planes are the design datum; it is important that construction proceed with this concept in mind, otherwise design performance cannot be guaranteed.

Construction Tips

Not all pairs of boards are square, even if you had them cut at the timber yard. Choose the squarest end of each board and mark the edges; be careful to measure to these edges. The square ends should be at the drive end of the board the measurements referenced to a common datum. In other words, don’t introduce error during construction by assuming that the boards are square.

Preparing the drive end, before committing to other measurements, referenced to the centre of the Drive Shaft, is preferable, making sure that the 20mm (nominal) drive shaft holes in the top and bottom boards are aligned prior to marking the location of other components. That is, marking out the motor/drive shaft assembly end first, will minimize construction errors - readily corrected during this stage.

The boards pictured are 17mm ply coated with laminate - a cut-off picked up at a timber yard. This material is used for concrete form-work and is very stable - resists warping etc. The Camera Arm is cut out of the drive arm. 12mm waterproof ply is acceptable, but is getting a bit light.

Drive-end Construction

temdriveend.jpg

Notice that the motor is mounted on the top board and hinged. It may be mounted on the bottom board in a similar fashion - a matter of preference. Importantly, the centre of the drive shaft should be coincident with the centre of the motor mount hinge and the centre of the Drive Nut pinions. It may be necessary to ‘pack the motor up’ to provide clearance between the Drive Nut and the motor shaft.

An easy way to make Drive Shaft pinions, and have them match up with the Motor Mount hinges, is to cut the ends off the hinges to be used for the Motor Mount. The part with the pin is retained (see photo); additional holes are drilled to accept locking screws, once the Drive Nut pinions have been mounted and centered - use tape to hold things in place while drilling.

Another refinement is the use of springs on the pinions to minimize slack in the assembly. Alternatively, remove the pins and tap threads to fit grub screws for centering the Drive Nut (recommended). The most difficult task was drilling the holes in the sides of the Drive Nut and ensuring that they were concentric.

While it is important to ensure that everything is properly aligned during construction, it is recommended that the Tracker be started slightly open - say 10 - 15mm - to stabilize the drive shaft and pinion. With the Tracker closed the drive shaft tends to lean due to its proximity to the drive nut pinion assembly. A bit of triangularity stabilizes the drive.

Nylon nuts and bolts can be easily modified with side-cutters, and are useful replacements for hinge pins and pinions - they tend to reduce the transmission of motor resonance. Nylon threads are noticeably tighter.

Tip - place a small ball of Blutak on the end of the screw before pushing it into the hinge - this will further isolate hard surfaces without compromising rigidity.

Tracker - Drive End Assembly - Motor Mount - Contact Point

temannotate.jpg

Drive Shaft & Nut Assembly (replaced with a nylon sleeve and plastic tube insert tapped to 6mm)

temmodifieddriveend.jpg
temmodifiedshaftcoupler.jpg

Azimuth and Altitude boards

temback.jpg

If intending to mount the drive on an adjustable (sturdy) tripod, the azimuth board may be omitted. This part of the design is flexible.

Camera Mount

It is advisable to place a layer or two of Neoprene under the Camera Mount bracket to reduce transmission of resonance. Having said that, an improved Motor Mount is needed. Be careful of heavy telephoto lens that may topple the Camera Arm - restraint or a counter balance may be necessary.

Two hinges are better than one for the camera arm, tending to be more stable. A wider footprint for the camera arm and drive arm is recommended - use the alternate layout and build the unit a little wider for stability, but not so wide that it becomes cumbersome.

Electronics

The Printed Circuit Board (PCB) is designed as a motor shield and fits on top of the Arduino board. It utilises an L293D or SN754410NE H-Bridge bipolar stepper driver, and a ULN2003AN (or similar) to drive a unipolar stepper motor. Primarily, logic is used to control the motor function. A three position switch selects Forward, Stop and Reverse and a ‘Kill Switch’ stops the motor once the Drive Arm is back in the start position; the motor is held in position with its coils energised. Turn off supply power to rotate by hand, if necessary.

Limit (Kill) Switch
temlimitswitch.jpg

The L293D is probably a better choice because it has in-built protection to prevent damage to your Arduino from voltage spikes generated by the motor; the SN754410NE does not. However, the use of the Arduino pull-up resistors may well serve to provide additional protection; no problems have been experienced to date.

The L293D and SN754410NE use two separate power sources, one for the chip and one for the motor. As such, the motor shield is designed to provide several control configurations. For example, the SN754410NE may utilise a “power-off” kill switch, or the Arduino logic. Similarly, for the L293D, the board may also be configured to remove power from the logic and power supply. This is more derivative, through design evolution, than a deliberate feature.

The ULN2003AN Darlington Array, drives a 5 or 6 wire uni-polar motor. Changing the pin allocation in the ‘Global’ section of the ‘Wiring’ program is necessary with the current program.

Fitting a heat sink to the 780x (x = the motor supply voltage) IC and attaching a cooling fan will be necessary where more powerful stepper motors, consuming large amounts of current, are used. A 5 volt 4 wire 200 or 400 step bi-polar motor, or 5 or 6 wire unipolar is adequate for the job, unless you have other requirements. Besides, there are several motor shields available for the Arduino if you prefer an alternative, for some reason.

Motors

Stepper motors can be purchased at most electronic stores or on-line. Many sites speak of using motors from old dot matrix printers. A suitable motor with sufficient torque can be purchased for about $20. These motors usually have 200 steps/revolution. Less expensive hobby motors have as few as 48 steps (probably too coarse for digital photography at high magnification used without using a gear box). Don’t forget to change the motorStep line of your Arduino script to suit your motor. If using a gearbox of some kind, increase the speed of the motor for the gearbox reduction - for a ratio of 5:1: motorSpeed must be 5rpm to maintain 1rpm at the drive shaft.

Arduino motor shield

temarduino.jpg

Arduino Resources

Direction and Kill Switch wiring

temlimitswitchwiring.jpg

Arduino Code

StepperDriver.brd (Eagle Board Milling)

StepperDriver.pdf (PCB Etching)

Parts list

Notes:

Copy and Paste the Arduino code to your editor and upload to the board.

The PCB pdf file prints the actual size of the shield to fit the Arduino (Decimilia or similar) - it was printed directly from Eagle. Print to a transfer medium then iron onto a single sided board for etching. It may be wise to print to paper first, cut out, and check for fit with the Arduino board. A Laser printer is required, as well as a 1mm and 0.8mm drills, fine hacksaw and file to cut to shape.

Refer to the parts list and use the image of the Arduino Motor Shield for guidance (note the two jumpers - logic setup). The 100uf capacitor is nearest the diode and 4 pin connection header, the 1uf capacitor is at the back of the shield. The L293D (SN754410NE) is the IC to the front of the image/board. The ULN 2003AN is located at the back of the board.

The Direction Switch is an 8 pin 3 position sliding switch. Terminal layout as shown, is 3 + 1 and 1 + 3. The limit switch, when closed, sets Pin2 LOW. Note, that in the Stop and Reverse positions Pin 3 is always LOW. Forward, sets Pins 2 and 3 HIGH, overriding the limit switch.

If problems are experienced getting the stepper motor to rotate; i.e., it ticks one way then the other, the motor wiring will need rearranging in the socket. If the motor turns the wrong way, plug the socket in the opposite way.

If intending to have a board made commercially, use the “Eagle Board Milling” file.

The “PCB Etching” file has bigger pads to improve adhesion during image transfer (ironing) and provides more copper for better adhesion to the board.

Warning the program makes use of the pull up resistors on the Arduino board for voltage protection. No resistors have been used in this design. Use of the L293D is recommended because it has in-built protection.

“Section 3” Concluding

It has been 2 years since designing the Tracker, and it is safe to say that it will consistently provide accurate tracking, consistent with accurate polar alignment, for 3 - 4 minute exposures, which is adequate.

Demonstrated performance, more than 30 minutes, was achieved under controlled conditions, specifically to verify the design parameters - which it did quite well

Appendix

Large Imperial version:

Similar profile to the Metric version, for exposures up to and beyond 60 minutes - say 90 minutes.

Drive Arm hinge - Drive Nut pinion / Drive Shaft centre = 16 inches; Drive Arm hinge - Contact Point = 14 inches; Drive Arm and Camera Arm hinge = 4 inches. Pack up the Camera Arm hinge with 2 layers of 80 gsm paper, because the uncorrected error after 60 minutes is half that of the metric version.

Compact Imperial version (see Section 3 Acknowledgements):

Indicates superior tracking up to 40 - 45 mins with no camera arm correction (packing up, as in the tracker design) and may be ideal for hand driven exposures of shorter duration. A computerised motor driven version should demonstrate exceptional tracking to 42 minutes - more than enough.

DA hinge - DN pinion / DS centre = 14” ; CA hinge - CP = 12.92” ; DA hinge - CA hinge = 1.9”. No packing is required. Calipers may be useful for measuring down to 1/100”.

Acknowledgements

Dave Trott,, the original designer of the Double Arm Drive, proposed the concept in the Sky and Telescope magazine, 1988. Containing a wealth of information, his web-site is also beautifully designed.

My brother, the interested sceptic, and the brains behind the spreadsheet. Without whom this project may not have had the impetus to continue. The spreadsheet enabled experimentation with various component dimensions.

Mike Mohaupt - whose Compact Imperial design prompted further research to optimise the performance of his very accurate design which provided the data for 1/4” 20tpi dimensions.

Open source software (Linux) - Qcad, without which the idea would have escaped my attention.

Eagle PCB software and the Arduino Decimilia provided the tools to develop the electronics platform to drive the stepper motor.

Not forgetting Stellarium an excellent open source desktop planetarium.

GIMP the image manipulation program, another open source astronomical imaging tool.

Ivo Jaeger’s Star Tools

Pixinsight

The CHDK developers and many excellent sites devoted to digital astrophotography and Double Arm Drive design.

Licence

This work is licensed under a Creative Commons Attribution-Noncommercial 2.5 Australia License.

Disclaimer

The information on this site is provided in good faith. The author/owner of the material of this site accepts no responsibility for reader/user outcomes, of any nature, directly or indirectly associated with this and/or any other site associated with, or affiliated, by any means or interpretation. Please use the information freely, at your own risk.

Recent reading

Science

The Smithsonian Intimate Guide to the Cosmos - Visualising the Realities of Space (Dana Derry). Beautifully illustrated. A pictorial guide to the universe, with some informative and interesting comment.

The special theory of relativity (Albert Einstein - of course) - Does this really need an introduction? Time, it seems, shapes not only the universe constraining its limits, but shapes the lives of everyone.

General

The Sound of One Hand Clapping (Richard Flanagan) - Set in Tasmania. The style of writing is unusual but effective. A must read.

Galileo: A Dramatised Life (Gerald Smith) - An interesting approach that traces the life of Galileo in some detail.

Rogue Economics: Capitalisms new reality (Loretta Napoleoni) - If you want to know what drives world economics, Rogue Economics is a must.

Blind Man’s Bluff (Sherry Sontag and Christopher Drew, with Anette Lawrence Drew) - Blind Man’s Bluff traces the history of submarine espionage during the Cold War years. Fascinating reading.

The Brief Life of HMS Trooper (David Renwick Grant) - HMS Trooper served in the Mediterranean during World War II. A technical and personal look at the exploits of Trooper and its crew. If you have an interest in submarine life of that era, this book is a good resource while serving as a tribute to submariners, many of whom were lost as was the Trooper.

White Fang (Jack London) - A classic. More than a story of survival and the pressing need to live in a hostile environment. White Fang is a story about the nature of men, good and bad.

Philosophy and Theology

Bible A must read.

Word Studies in The Greek New Testament (Kenneth Wuest) Wuest has been the richest resource imaginable. Comprising 4 volumes, one of which is the Wuest version of the New Testament (available for multi-function devices, such as the Palm).

Wuest conveys the richness of the Greek language and in doing so elaborates the New Testament demonstrating its consistency.

The Republic (Plato)

Escape From Reason (Francis A. Schaeffer). Escape From Reason is an inspiring work. For those who recognise, or suspect, that discovering the true nature of one’s being is hampered by the conventions of modern thinking, Escape From Reason is a must read.

The Last Superstition (Edward Feser). A rebuttal of atheist writings such as The God Delusion (Richard Dawkins) and that of other prominent atheist authors. A demanding read, but well worth the effort for those wanting to acquire an alternative perspective. Feser exposes the flaws in naturalistic and modernist thinking.

Consciousness And the Existence of God (J.P. Moreland). Very much an academic work, arguing God’s existence in view of human consciousness. Moreland discusses the unlikely emergence of consciousness from physical processes, postulated by a naturalistic world view.

Kingdom Triangle (J.P. Moreland). A must read. Not so academic. Moreland addresses the crisis of this age from the perspective of competing philosophies, Scientific Naturalism and Post Modernism and elaborates the underlying issues that invade human thinking.

Moreland exposes the truths about modern thinking and its departure from God mindedness, demonstrating very clearly where humanity is at, in this day and age.

The Rough Guide to The Da Vinci Code (Michael Haag and Veronica Haag). More informative than the Da Vinci Code.

The God Delusion (Dawkins). One may ask, why list this here, among such worthy works of Christian insight. Richard is entitled to his views. No matter how much he may abhor theists.

Richard’s scornful, passionate objection and need to reconcile naturalism and theism, is an obvious and predictable imperative, with an equally obvious solution - reject theism.

The Scarlet Letter - Nathaniel Hawthorne. Included here, because it illustrates how man gets the Christian message wrong. Written in the 19th Century, Hawthorne illustrates the hypocritical, legalistic notions of 16th Century Puritans. Grace seldom abounds in a climate of self righteousness. The message forgotten so Readily amid the clamour of the fallen human condition.

Jane Eyre - Charlotte Bronte’ The Wikipedia entry describes Jane Eyre as early feminist writing and moralistic. Seen through secular eyes, that’s as close as one might get to the substance of Jane Eyre.

Given the propensity for secularism to misinterpret Christian concepts, indeed, Spirit led behaviour, in the midst of human weakness, it’s not surprising that Jane Eyre is interpreted as such - a poor substitute for the truths within.

Jane Eyre is however, an exposition of human frailty, beautifully characterized in all its light and shade. Above all a story of redemption and the enduring heart of the Christian soul, empowered by the Spirit of God, in the salvation of Christ.

As far as gender distinctions are concerned, Paul the apostle tells the Romans, that all are one in Christ, that distinctions are neither present nor made. Concluding, that whatever distinctions exist are those made by men, not the vestiges of Christ.

The message of the gospel is simple - as Paul put it. “There is only one gospel… …Christ crucified…