FSSDOC Eng
FSSDOC Eng
User Manual
Overview
1
Here is an example of Focus Stacking Studio in use
Basic Concepts
Before proceeding with how to use Focus Stacking Studio, there are some
basic concepts that are used throughout this document (as well as focus
stacking in general).
2
Most focus stacking rail system consists of a moving block, driven by
either lead screw or belt or other mechanism. Step motor is involved, too,
to automate the process. So, here are some basic concepts regarding step
motor and controller and they apply to all axis:
⦁ Pitch - this refers how far the moving block travels when motor
rotates a full revolution. For lead screw system, this is often referred
to as lead screw pitch. For belt driven system, this is the
circumference of wheel driving the belt. For rotational axis, this
value is always 360
⦁ Idle Power - When step motor is not moving, it still draws current
and this current can cause motor to heat up. Therefore, it is a good
idea to supply lower current if the motor is not moving. This is called
Idle Power
3
An Example of Parameters For Step Motor
4
An Example Of Camera Parameters
Timing is also critical for a successful stacking session. Here are some of
them that Focus Stacking Studio requires
⦁ Wait - this is the amount of time system should wait before taking a
picture AFTER moving. This is needed because the rail system needs
some time to settle down and stablize
⦁ Hold - this is the amount of time system should wait before moving
again AFTER taking a picture. This is necessary because for some
operation, exposure time can be very long, if the rail moves during
exposure, images will be blurry
⦁ Snap - this is the amount of time the system should keep the signal
to take a picture active because it might take camera some time to
expose an image
Basic Operations
Here are some of the basic operations, connecting to controller, moving
rails, etc
USB Connection
Focus Stacking Studio supports multiple rails designed by MJKZZ. There
are two basic connection methods, namely, USB and WiFi. USB connection
5
is essentially a USB-to-Serial port. Focus Stacking Studio can
automatically detect what a connected rails system is, ie, a single axis one
or a multi-axes one.
It is important to select the right COM port -- pick the one that is actually
6
connected to the rail system of interest.
WiFi Connection
For those MJKZZ focus stacking controller with WiFi capability,
connection can be made via WiFi. Connecting to a WiFi capable device is
as simple as pulling down the File->Connect menu and select WiFi, as
shown below
WiFi Configuration
By factory default, it is most likely that the WiFi SSID and password will
not work in your working environment. Therefore, it is necessary to set
SSID and password for WiFi.
7
Scren Shot Of WiFi Setup
⦁ SSID - this is the SSID of WiFi network the device should connect to.
⦁ Turn On WiFi - check this if you want to turn on WiFi feature and the
device will automatically to the WiFi network next time it is
powered on.
Trouble Shooting WiFi Connection
Windows firewall security might block some WiFi connection, so it is
possible to encounter the following:
8
Windows Defender Firewall Warning Screen
9
Step 2 - starting up 'Windows Defender Firewall with Advanced Security',
click on 'Inbound Rules' and here is a screen shot
10
If 'fss' is being blocked, delete all rules associated with it. Then restart
Focus Stacking Studio, allow access and then restart it again.
Camera Parameters
As discussed in basic concept setion, information of camera is required.
Normally by default, these information are hidden. These information can
be made to be visible by selecting View->Show Setup, like below.
11
Once Show Setup is selected, data for step motor and controller will be
visible and can be editted.
Timing Parameters
To set or modify timing information as described in basic concept section,
12
simply choose to show timing setup under menu View like below.
13
⦁ Current Position - this is the current position of an axis
⦁ Specimen Start - this is start position along an axis. It can be set to
current position value by clicking on the 'Set' button
⦁ Specimen End - this is the end position along an axis. It can be set to
current position value by clicking on the 'Set' button
14
⦁ Step Size - this is the actual step size for the specific axis
⦁ Actual Overlap - once start, end positions, and minimum overlap are
specified, this is the actual overlap for that axis. It should be equal to
or greater than the minimum overlap specified in General section
⦁ Count - this is the number of steps for the specific axis. Note it is a
calculated value, not changable for X, Y, or Z axis. It is editable for R
axis
⦁ Rotation - in case of rotation axis, this is the amount to rotate, sort of
like step size for linear axes (like X or Y axis)
⦁ Y Index - for Z axis, it is necessary to specify which cell the Z is for.
The Y index specifies the cell index along Y axis. It can be changed by
clicking on '<' or '>' button
⦁ X Index - for Z axis, it is necessary to specify which cell the Z is for.
The X index specifies the cell index along X axis. It can be changed by
clicking on '<' or '>' button
⦁ Rotation (Index) - this is the index for R axis.
There are other ways to move and navigate tiles, one such support is XBox
game controller. It makes it much easier to move the rails around.
15
⦁ Marker 1 - use this joystick to move rails in X and/or Y direction
⦁ Marker 2 - use these digital pad buttons to move current cell selection
⦁ Left and Right Analog Triggers - use these trigger button to move along
Z axis
⦁ Left and Right Shoulder Triggers
There are lot of data and parameters involved for stacking and these data can
be saved or loaded back. All of these can be done via the File menu
Views
Basically, Focus Stacking Studio have two views at any time. One is
information view, always resides on the left side. It is structured as
collapsible lists. The right hand side usually is occupied by various views
18
specific to selected function, such as tile view, magnification determination
view, XY table alignment view, etc. These functional views always take up
the right hand side of screen.
Tile View
This is the view that shows current interaction of tiles. For example,
moving cursor over this view will highlight a particular tile. Here are list
of features:
⦁ Hovering over a tile using a mouse will highlight its border. Here are
the meaning of border colors
⦁ Red – when a particular tile does not have its Z axis setup, there
will be a red dot shown at upper right corner of its bounding box.
When mouse hovers over it, the border will be highlighted with
red.
⦁ Blue – this is the color for current tile selection.
⦁ Green – if a tile has its Z axis setup, there will be a green dot
shown at upper right corner of its boundary. When mouse hovers
over this tile, its border will be highlighted as green
⦁ Single Click on a tile will make that tile as current tile selection.
However, physical rail is not moved to that physical position. To
move it physically, press HOME or as following, double click on the
tile.
⦁ Double Click on a tile will make that tile as current tile selection, as
well as physically moving the rail to its physical position. If tethered
camera operation or "just watch foler" is set, an image will also be
captured for that tile. More on this later
19
Another way to select current tile is to use mouse, just a single click on the
right hand view where tiles are shown. However, selecting current tile
this way do not actually move the rail to that position. To move the
physical rail to the physical position of current selected tile, double click on
the selected tile.
20
Magnification Menu
21
An Example Of Magnification Calculation
⦁ Take a picture of a ruler and load that image into Magnification View
22
⦁ Enter the physical length for two segments of the image at the
bottom of the view
⦁ While in magnification view, hold down SHIFT key, now cursor will
turn into a cross. Draw a line from one end of the intended segment
to another part, while drawing, magnification will by displayed
dynamically
XY Alignment View
It is also very important that the X and Y axis are perpendicular to each
other because all calculations are based on such assumption.
Tethered View
23
Access To Tethered
24
⦁ Watch Folder - this is the folder where a tethering application saves
images to. Even if Tethering Application is not one of listed above, it
still works as long as the folder images are saved to is known.
⦁ Stop Tethering - this stops both tethering (if enabled) and watch
Stacking View
25
If a single axis stacking controller is connected, it is better to use this
view, to make it less complicated. However, if a multi-axes controller is
connected but you only want to do single axis stacking, this is also good
view as it simplifies operation
Calculator
Focus Stacking Studio features a step size calculator for variety of optical
combinations. This is especially important for beginners, as well as some
experienced stackers. The calculation is on the conservative side, ie, the
calculated value tends to be smaller than what might be needed. This is to
ensure the calculated value 'works'. This is true particularly for high
magnifications where end result is high sensitive to parameters entered, a
slight deviation will cause big difference in result.
27
Generic Lens
This is for optical system using generic lenses by extending it using
extension tubes.
⦁ f-stop - this is the f-stop the lens is set to, the smaller aperture
(larger f-stop number), the larger step size
⦁ Magnification - this is the actual/measured magnification either
using the Magnification tool in Focus Stacking Studio or some other
means.
⦁ Effective f-stop - this is a calculated value. As result of extension and
modification of a generic lens, the aperture seen by the camera
sensor tend to be different from actual physical one
⦁ Step Size - this is a calculated value based on input parameters
Microscope Objective
This is for those optical system employing microscope objectives.
⦁ NA - this is the NA value of an objective, part of key specification of
an objective
⦁ Objective Magnification - this is the specified magnification of an
objective
⦁ Sensor Type - this is the sensor type of camera
28
⦁ Primary Lens Focal Length - this is the focal length of the main lens
the dioptor filter is attached to. If a zoom lens is used, enter the real
focal length, by reading it off the zoom lens
⦁ Primary Lens Magnification - this is the magnification value when
the dioptor is not attached.
⦁ Extension Tube Length - if any extension is used, this is its length. If
no extension tube is used, enter zero
Stacked Lenses
A macro lens can be created by stacking two lenses together. When
stacking two lenses, set the aperture of the primery lens to its maximum
and use the aperture of reversed lens to control lights
⦁ Primary Lens Focal Length - the focal length of primary lens which is
the one attached to the camera.
⦁ Reverse Lens Focal Length - the focal length of the lens that is
mounted on the primary lens in reverse.
⦁ Extension Tube Length - the length of extension tube if any, enter
zero if none
29
⦁ f-stop - this is the f-stop of the reversed lens.
Reverse Lens
It is a common practice to reverse a normal lens as a macro lens.
30