The present invention relates to a microscope system.
The incidence rate of cancer has recently shown a tendency to greatly increase. To treat cancer, pathological diagnosis for diagnosing properties of cancer is important, and a treatment policy is determined depending on the diagnosis contents. As for the growth mechanism of cancer, it has been understood that cancer is caused by genes. A tumultus that has occurred in a gene appears as an atypical intracellular morphology, atypical cell morphology, atypical tissue morphology, or the like. It is morphological diagnosis in pathological diagnosis that observes these atypical shapes by a microscope and determines the tissue type.
On the other hand, recent medical advances have revealed that overexpression of a specific protein coded by an oncogene is often observed in a cancer cell. Characteristics of cancer can be specified by detecting the excessive protein. The protein is detected by, for example, specifically staining the target protein and observing the degree of staining of a tissue on a cell basis using a microscope. This method determines a functional feature of cancer and is called functional diagnosis in pathological diagnosis.
In both morphological diagnosis and functional diagnosis, it is essential to observe the micro-level fine structure of a tissue slice in detail using a microscope (to be referred to as micro observation or micro diagnosis hereinafter). An optical microscope is a particularly important tool for a pathologist. In micro diagnosis by the naked eye using a microscope, it is often necessary to record finding images that are important as evidence. Hence, a digital camera is mounted on the optical microscope and used to record finding images. A digital scanner or digital microscope incorporating a digital camera (image sensor) is also usable. In addition to the microscope, the digital camera that provides an imaging function is also being included in the tools important for the pathologist. For example, a digital microscope incorporating a digital camera (image sensor) (Japanese Patent No. 4600395) can easily capture an evidence image as needed during the process of screening operation. Hence, the digital microscope is very convenient and is desired to be used not only for cancer but widely in pathological diagnosis.
Generally, in pathological diagnosis by a pathologist, morphological diagnosis of a tissue slice is conducted in accordance with the following procedure. That is, in screening performed first in morphological diagnosis, a slide glass (to be referred to as a slide hereinafter) on which a tissue slice that has undergone general staining (HE staining) is placed is observed by a microscope at a low magnification, thereby specifying a morbid portion called a region of interest (ROI). The ROI is observed at a high magnification, thereby making detailed diagnosis. At this time, the pathologist repeats the observation at the low and high magnifications while moving the observation field, that is, moving the XY stage (slide) of the microscope.
For example, the pathologist screens the subject placed on the slide as a whole at a low magnification, and memorizes/records the position of the stage at which the part (ROI) that needs detailed observation has been observed. After ending the screening at the low magnification, the pathologist searches for the observation position of the ROI based on the memorized or recorded XY stage position, switches the magnification to the high magnification, and performs diagnosis. Alternatively, the pathologist can use a procedure of immediately observing, at the high magnification, the ROI found by the low-magnification screening.
On the other hand, in functional diagnosis, normally, functional staining (for example, functional staining by immunohistochemical staining in contrast to morphological staining in morphological diagnosis) is performed for continuous tissue slices having a specific finding in morphological diagnosis, and the tissue slices are observed by the microscope. That is, morphological information and functional diagnosis information are compared and observed between slides.
In morphological diagnosis, it is useful in terms of diagnosis to accurately align the morphological images of a plurality of slides created from a plurality of adjacent tissue slices, display the morphological images that are superimposed, and observe a thickness-direction change in the tissue.
Additionally, in functional diagnosis, it is useful in terms of diagnosis to accurately align a morphological image by general staining (HE staining) and (a plurality of) functional images by functional staining, superimpose the images, and compare and observe a morphological atypism and a function change.
In the microscope system, however, it is impossible to reproduce an observation position or still image capturing position at an accuracy capable of standing up to pathological diagnosis. For example, in the above-described morphological diagnosis, after the screening at the high magnification has ended, the observation position needs to be returned to the position in the low-magnification screening immediately before. Hence, the position of the XY stage immediately before needs to be memorized. That is, the pathologist specifies the observation position of the ROI based on the memory of the manual operation amount in operating the XY stage and the memory of a corresponding observation image.
This is because the general microscope system includes no means for grasping the coordinates of an observation position easily at a necessary accuracy. For example, if the accompanying stage is a manual stage, the coordinate acquisition means is formed from, for example, a main scale and a subscale, like a vernier caliper. It is not easy to read coordinate values from the positional relationship between the main scale and the subscale. In addition, the minimum reading accuracy is about 1/10 mm, which is too coarse in micro observation.
A motor-driven stage generally includes an X stage that moves in the X direction, and a Y stage that is provided on the X stage and moves in the Y direction. Each of the X stage and the Y stage includes a linear encoder configured to measure a moving amount in a corresponding direction. In this case, a position in the X direction is obtained from the linear encoder of the X stage, and a position in the Y direction is obtained from the linear encoder of the Y stage. Then, the coordinate values of the Y stage on which a slide is placed are obtained based on both pieces of position information. With the indirect measurement method of separately obtaining the X- and Y-direction positions, it is difficult to obtain position information of an accuracy required for pathological diagnosis because of coordinate errors caused by, for example, mechanical errors of the X and Y stages.
On the other hand, in functional diagnosis as well, since the observation position of an ROI specified by morphological diagnosis cannot be grasped at a required accuracy, much labor is needed to even search for the corresponding observation position in functional diagnosis.
According to one embodiment of the present invention, there is provided a microscope system capable of accurately acquiring the moving amount of a stage in X and Y directions in the microscope system and acquiring an observation position at a microscopic accuracy required for pathological diagnosis.
According to one aspect of the present invention there is provided a microscope system comprising: a microscope body; an XY stage mounted on the microscope body and including a stage configured to place a slide as an observation target and move in an X-axis direction and a Y-axis direction perpendicular to each other; and an XY two-dimensional scale plate fixed to the stage, wherein the XY two-dimensional scale plate is provided with a first mark that provides axis information in the X-axis direction throughout a movable range of the stage in the Y-axis direction and a second mark that provides axis information in the Y-axis direction throughout a movable range of the stage in the X-axis direction, which are used to recognize X- and Y-coordinates of the stage.
According to another aspect of the present invention there is provided a microscope system comprising: a microscope body; and an XY stage mounted on the microscope body and including a stage that is movable relative to a stage base in an X-axis direction and a Y-axis direction perpendicular to each other and is configured to place a slide as an observation target, wherein a mark that provides axis information in one of the X-axis direction and the Y-axis direction is arranged on the stage at a position where the mark is observable by the microscope body.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
An embodiment of the present invention will now be described with reference to the accompanying drawings. Note that an erect-type microscope used for pathological diagnosis, which includes an objective lens arranged above an observation target (slide) and performs transmitted light observation by projecting observation light from the lower surface of the slide, will be described below as an embodiment of the present invention.
An observation position management microscope system according to this embodiment can manage an observation position at a predetermined accuracy required for pathological diagnosis and correctly reproduce a past observation position. For this purpose, the observation position management microscope system uses a slide with references for position management, and also includes an accurate XY stage with a means for, when a slide is placed, correcting a rotational error of the placed slide. In addition, the XY stage has a function of directly grasping the X- and Y-coordinate values of an observation position, and includes a means for correcting, for example, an error of the relative positional relationship to a mounted digital camera (image sensor) or the like. The predetermined accuracy required for pathological diagnosis may be the minimum size of a region of interest (ROI). Structures in a cell are distributed within a range on the micron or submicron order. An atypism observed here can be assumed to be an ROI in a minimum size obtained by pathological diagnosis. On the other hand, with a normally used objective lens for visible light, the resolution at a magnification of 100× is about 0.2 μm (in green light with a wavelength of 550 nm). When an objective lens for ultraviolet light is used, the resolution can be raised to about 0.1 μm (in ultraviolet light with a wavelength of 200 nm). Hence, the minimum size of an ROI is, for example, 10 times the ultraviolet resolution limit of 0.1 μm, that is, 1 μm square. Hence, the target accuracy of position management is 0.1 μm which is equal to the resolution limit. Coordinate management is done at, for example, 1/10 of the accuracy, that is, in steps of 0.01 μm. An observation position management microscope system that implements such a position accuracy will be described below. To support even an existing slide without references for position management from the viewpoint of compatibility, the observation position management microscope system according to this embodiment also includes a predetermined means for coping with the slide.
A microscope base stand 121 that constitutes the microscope body 100 is a solid body frame used to attach various structures of the microscope. An eyepiece base 122 is fixed to the microscope base stand 121 and connects an eyepiece barrel 123. A light source box 124 stores a light source (for example, a halogen lamp or LED) for transmission observation and is attached to the microscope base stand 121. A Z knob 125 is a knob used to move a Z base 130 in the Z-axis direction (vertical direction). The stage 200 that provides a position management function is placed on the Z base 130. The Z base 130 is mounted on the microscope base stand 121 by a Z-base moving mechanism 131 (see 2A of
The stage 200 includes a ΔΘ stage 600 that rotates about the Z-axis while having a slide (to be referred to as a slide 700 hereinafter) with position references placed on it, and an XY stage that moves the ΔΘ stage 600 with the slide 700 placed on it on an XY plane including the X direction and the Y direction. The ΔΘ stage 600 provides a function of correcting a rotational deviation based on position reference marks on the slide 700. The stage 200 includes an XY two-dimensional scale plate 210 with accurate scales in the X and Y directions on the XY stage. An X knob 201 and a Y knob 202 are knobs used to manually move the stage 200 in the X direction and Y direction, respectively.
The adapter part 300 is an adapter for camera mounting which functions as a mounting part configured to mount the digital camera 400 on the eyepiece base 122 via a base mount 128. The adapter part 300 has a function of performing axis alignment between the digital camera 400 and the base mount 128. The base mount 128 includes a predetermined screw mechanism with an alignment reference.
The digital camera 400 is detachably attached to the microscope body 100 via the adapter part 300 and the base mount 128 while maintaining a predetermined positional relationship to the eyepiece base 122. The digital camera 400 captures a microscopic image obtained by the microscope body 100. The digital camera 400 aims at evidence recording. The digital camera 400 is connected to the controller 501 via, for example, a USB interface cable 11, and captures an observed image under the microscope in accordance with an instruction from the controller 501. The captured observed image is displayed on the display 502 under the control of the controller 501. The image capturing function of the digital camera 400 includes a still image capturing function and a live image capturing function of performing so-called live view that displays an output from an image sensor on a monitor in real time. The resolution of the live image capturing function is lower than that of the still image capturing function. The live image capturing function and the still image capturing function can transmit a captured image (moving image or still image) to an external apparatus via a predetermined interface (in this embodiment, a USB interface).
The split prism 150 is also called a beam splitter, and has a function of switching the optical path of an optical image from the objective lens 148 to an eyepiece optical system or an imaging optical system. For example, a reflecting prism for the eyepiece optical system and a straight prism for the imaging optical system are replaced by a push-pull rod. It is therefore possible to attain one of
In place of or in addition to the above-described arrangement, a half mirror split prism that passes a half light amount to each of the eyepiece optical system and the imaging optical system may be arranged. In this case, a state in which both image capturing by the image sensor 401 and observation from the eyepiece barrel 123 can be performed can be provided. When the split prism 150 is switched to the camera side, the light transmitted through the tissue slice forms an image on the image sensor 401 in the digital camera 400 via an adapter lens 301. The digital camera 400 including the image sensor 401 captures the image under the microscope.
The optical path of the eyepiece system is an optical path to the eyepiece barrel 123. In
Referring back to 2A of
In
In
Nanotechnology of a semiconductor exposure apparatus or the like is used to form the patterns of the X area scale 211, the Y area scale 212, and the XY crosshatch 213 of the XY two-dimensional scale plate 210. For example, the X area scale 211, the Y area scale 212, and the XY crosshatch 213 formed from sets of lines along the X- and Y-axes are integrally formed on a quartz wafer by the nanotechnology at an accuracy of 5 nm to 10 nm. Note that the X area scale 211, the Y area scale 212, and the XY crosshatch 213 can be formed by drawing using a semiconductor exposure apparatus, but nanoimprint is preferably used to implement at low cost. After that, the wafer is cut into a predetermined shape by machining, thereby obtaining the XY two-dimensional scale plate 210. For this reason, the degree of matching between the X- and Y-axes of the X area scale 211 and the X- and Y-axes of the XY crosshatch 213, the degree of matching between the X- and Y-axes of the Y area scale 212 and the X- and Y-axes of the XY crosshatch 213, and the perpendicularity between the X-axis and the Y-axis can be formed on the nanometer order. Hence, the X-axis and the Y-axis of the XY crosshatch 213 can represent the X-axis and the Y-axis of the X area scale 211 and the Y area scale 212 at an accuracy of nanometer order. Note that the X area scale 211, the Y area scale 212, and the XY crosshatch 213 can also be individually separated or separately formed and disposed on the position management plane stage such that they hold a predetermined positional relationship. However, to implement this, an advanced alignment technique for correcting mechanical errors is needed, resulting in an increase in the cost.
The slide 700 is placed on the ΔΘ stage 600. As for the placement direction, the slide 700 is placed such that, for example, a label area 721 is located on the left side of an origin mark 701, and a cover glass area 722 that is a region to arrange the observation target and a cover glass is located on the right side of the origin mark 701, as shown in 3B of
In this embodiment, the upper right corner of the observation target region 205 is defined as a crosshatch origin on the XY crosshatch. The crosshatch origin is made to match a stage origin 206. In addition, a state in which the center of the objective lens 148 (or the center (observation position) of the image sensor 401) matches the stage origin 206 is defined as the XY initialization position of the stage 200. However, another point may be defined as the stage origin, as a matter of course. Note that the X-axis and the Y-axis of stage coordinates, that is, a stage X-axis 203 and a stage Y-axis 204 are parallel to the X- and Y-axes of the XY crosshatch 213, respectively.
In
In
The scale pattern of the X area scale 211 or the Y area scale 212 is read by a detection sensor (an X-axis sensor 271 or a Y-axis sensor 272) fixed to the stage base 260, and the XY coordinates of the stage 200 are directly accurately acquired in correspondence with an observation position itself. That is, the microscope system does not use an indirect method in which a coordinate on one specific axis for each axis (X-axis or Y-axis) of the XY stage represents a coordinate value, for example, the coordinate values of the Y stage are obtained by combining position information in the X direction obtained from the linear encoder of the X stage and position information in the Y direction obtained from the linear encoder of the Y stage. In this embodiment, the movement of the position management plane stage (X stage) 220 that moves in the X and Y directions is directly measured by the XY two-dimensional scale plate 210. This allows the detection sensor to detect, for example, a small displacement in the Y direction when the X stage 220 moves in the X direction or a small displacement in the X direction when the Y stage 240 moves in the Y direction according to a mechanical play or error. Hence, the accuracy of position management can largely be improved. There are two methods concerning the Z-direction positional relationship between the X area scale 211 and the Y area scale 212 and the X-axis sensor 271 and the Y-axis sensor 272, as shown in 4B and 4C of
In the first method, as shown in 4B of
Note that the X- and Y-direction arrangements of the X-axis sensor 271 and the Y-axis sensor 272 are common to the first and second methods. The attached position of the X-axis sensor 271 in the Y-direction is set on the X-axis passing through the field center (the center of the objective lens 148) of an observation field 170 (illustrated much larger than the size of the actual observation field) of the microscope, thereby ensuring the position detection accuracy in the X direction. The attached position of the Y-axis sensor 272 in the X-direction is set on the Y-axis passing through the center (the field center (the center of the objective lens 148)) of the observation field 170 (illustrated much larger than the size of the actual observation field) of the microscope, thereby ensuring the position detection accuracy in the Y direction. By the XY two-dimensional scale plate 210, the X area scale 211 and the Y area scale 212 used to obtain the X-coordinate and the Y-coordinate of the stage 200, and the XY crosshatch for axis alignment (to be described later) of the image sensor 401 are provided on the same surface of the same member. It is therefore possible to obtain the X and Y area scales having an accurate pitch and perpendicularity and the XY crosshatch that accurately matches the axial directions of the area scales and thus acquire accurate coordinates.
Note that in this embodiment, skew detecting sensor 273 is provided so as to maintain the position management accuracy even if a small oblique travel or meandering (complex oblique travel) occurs in the position management plane stage 220. In the examples shown in 4B and 4C of
Note that as each of the X-axis sensor 271 and the Y-axis sensor 272, a detection sensor described in Japanese Patent Application No. 2014-079401 by the same applicant is usable. When this detection sensor and an accurate area scale by nanotechnology are used, for example, a resolution of 10 nm (0.01 μm) or less and a position accuracy of 0.1 μm can be implemented by a 1/2000 interpolation operation. This is merely an example, as a matter of course. Another commercially available detection sensor using an optical lens may be used as each of the X-axis sensor 271 and the Y-axis sensor 272, and a resolution of 10 nm (0.01 μm) or less and a position accuracy of 0.1 μm may be implemented by a known interpolation operation. The scale shown in 3C of
In
In
Sizes needed by the X area scale 211 and the Y area scale 212 can be known from 5A and 5B of
the X area scale 211 needs a size obtained by adding a size to include the X-direction moving amount of the observation target region 205 with an allowance and the same size for oblique travel detection, that is, a size about twice larger than the size of the observation target region 205, and
the Y area scale 212 needs a size to include the Y-direction moving amount of the observation target region 205 with an allowance.
However, when detecting an oblique travel in the Y direction, the Y area scale 212 needs a size about twice larger than the size of the observation target region, and the X area scale 211 needs a size to include the X-direction moving amount of the observation target region 205 with an allowance.
If each of the X-axis sensor, the Y-axis sensor, and the skew detecting sensor includes a plurality of sensors, and detection is relayed by the sensors, the size of each area scale can be reduced. This enables downsizing of the position management plane stage 220. In
Referring to 6A and 6B of
The XY crosshatch 213 provided on the XY two-dimensional scale plate 210 will be described next. In
The crosshatch origin 291 is used as the stage origin 206 (that is, the stage reference position used to obtain the coordinates of the stage origin reference) at the XY initialization position of the stage, and located at the upper right corner of the observation target region 205 (the region in which the center of the objective lens 148 moves). The crosshatch 290, the crosshatch X-axis 292, and the crosshatch Y-axis 293 are the references of the X-axis and the Y-axis of the stage 200. The parts of the stage 200 are assembled so as to be aligned with the X-axis and the Y-axis of the XY crosshatch 213, or adjusted after assembled. That is, the parts are assembled such that the X and Y moving directions (the stage X-axis 203 and the stage Y-axis 204) of the stage 200 accurately match the X and Y directions of the XY crosshatch 213. The X and Y moving directions of the stage 200 are thus aligned with the X-axis direction of the X area scale 211 and the Y-axis direction of the Y area scale 212, respectively. The XY crosshatch 213 arranged at a position on the XY two-dimensional scale plate 210 observable by the digital camera 400 can thus be used for XY-axis alignment between the stage 200 and the image sensor 401 of the digital camera 400. Note that when attaching the stage 200 to the microscope body 100, the XY crosshatch 213 can also be used for XY-axis alignment between the stage 200 and the microscope base stand 121.
As will be described later, in the microscope system according to this embodiment, the X- and Y-axis directions of the stage 200 and the X- and Y-axis directions of the slide 700 placed on the stage 200 are made to accurately match via the image sensor 401. This enables universal position management without any influence of a displacement that occurs when one slide is replaced and observed or a stage characteristic between different digital microscopes. More specifically,
thereby matching the X- and Y-axis directions of the stage 200 with the X- and Y-axis direction of the slide 700 placed on the stage 200. Details of processing will be described later.
In
In
The crosshatch 290 is formed by arranging, in the X direction and the Y direction at a pitch of 1 mm, small crosshatches each including two X-axis lines and two Y-axis lines which are 0.5 mm long each and are alternately arranged within a 1 mm square. In
Note that the XY two-dimensional scale plate 210 need not always be integrally formed if the X area scale 211, the Y area scale 212, and the XY crosshatch 213 can maintain the accuracy in the axial directions of the XY stage and the accuracy of perpendicularity between the X-axis direction and the Y-axis direction. However, if a structure in which the Y area scale configured to detect a Y-direction position is arranged on the Y stage, and the X area scale configured to detect an X-direction position is arranged on the X stage, like a general XY stage in which a linear (uniaxial) scale configured to detect a Y-direction position is arranged on the Y stage, and a linear (uniaxial) scale configured to detect an X-direction position is arranged on the X stage, is employed, an advanced machining technique and alignment technique are required to maintain the above-described accuracies. This may lead to an increase in the cost of the microscope. In addition, if the scales are separately provided on the stages, it is impossible to detect a motion in another direction (for example, the Y direction) caused by “looseness” of the mechanism during stage movement only in one direction (for example, the X direction). However, if the integrally formed XY two-dimensional scale plate 210 is used, a position change caused by the “looseness” can reliably be detected because the X area scale 211 and the Y area scale 212 always move together.
The structure of the ΔΘ stage 600 disposed on the position management plane stage 220 will be described next with reference to 8A and 8B of
The worst value of the rotational deviation is assumed to be about ±0.5 mm at an end, which is equivalent to a rotational deviation of about)±0.4° (±0.38°. This state is shown in 8C of
In 8A of
Within the XY plane of the ΔΘ stage 600, the ΔΘ stage 600 can slidably rotate around the rotation center 601 that serves as a rotation axis and is fixed to the position management plane stage 220. For example, in the position management plane stage 220, a ΔΘ driving motor 611, a screw shaft 612 of a ball screw, and a nut part 613 of a ball screw are implemented. The screw shaft 612 is a member disposed at the distal end of the rotating shaft of the ΔΘ driving motor 611, and the nut part 613 is a member that moves in the screw shaft direction in accordance with rotation of the screw shaft 612 of the ball screw. When the ΔΘ driving motor 611 is rotated, the screw shaft 612 rotates, and a driving linear gear 614 attached to the nut part 613 moves. For this reason, a driven arc gear 615 as the counterpart of fitting attached to an end of the ΔΘ stage 600 moves. As a result, the ΔΘ stage 600 rotates around the rotation center 601 together with the placed slide, and the rotational error of the slide is corrected. In
In addition, a ΔΘ initial position mark 620 used for initialization at the time of activation is attached to the end of the ΔΘ stage 600, and defines the initial position of the ΔΘ stage 600. A ΔΘ initial position sensor 621 is provided on the side of the position management plane stage 220 so as to face the ΔΘ initial position mark 620, and detects the initial position of the ΔΘ stage 600 at the time of activation. If the initial position is used as a reference position in a case without a rotational deviation of the slide, rotating the ΔΘ stage 600 within the range of, for example, ±2° to ±3° to each side of the reference position suffices. Control of the ΔΘ stage 600 will be described later.
The position management plane stage 220, the Y stage 240, and the stage base 260, which constitute the XY stage of the stage 200 according to this embodiment, will be described next in detail. Note that the structure of each stage in a case in which the sensor arrangement method (the method of arranging the X-axis sensor 271, the Y-axis sensor 272, and the skew detecting sensor 273 on the stage base 260) explained with reference to 4C of
The position management plane stage 220 will be described first with reference to 9A and 9B of
Openings 221 and 222 that allow the X-axis sensor 271, the Y-axis sensor 272, and the skew detecting sensor 273 to access the area scales are provided at positions corresponding to the X area scale 211 and the Y area scale 212 of the XY two-dimensional scale plate 210. The openings 221 and 222 have sizes to include the X area scale 211 and the Y area scale 212, respectively.
An opening 223 is provided in a range in which a condenser lens opening 224 relatively moves on the position management plane stage 220 when the center of the condenser lens opening 224 (having a size larger than the size of a condenser lens unit incorporating the condenser lens 147 so as to form an allowance) moves relative to the XY stage throughout the observation target region 205. Because of the opening 223, the condenser lens unit (the case incorporating the condenser lens) never interferes with the position management plane stage 220 no matter where the position management plane stage 220 moves in the observation target region 205.
Two X-axis cross roller guides 231 are disposed on the lower side on the position management plane stage 220 so as to be parallel to the X-axis direction. X-axis cross roller guides 241 (10A and 10B of
An X-axis rack gear 233 moves the position management plane stage 220 in the X direction along with rotation of an X-axis pinion gear 244 on the Y stage 240 that rotates in synchronism with the X knob 201. Note that the manual movement of the position management plane stage 220 in the X direction can be done not only by the rack and pinion but also by, for example, a wire and pulley method. At any rate, in this embodiment, the position management plane stage 220 can be moved in the X direction by both the manual driving means and the electric driving means.
The X initial position mark 234 corresponds to the X-direction position of the stage origin 206 that is the XY initialization position of the stage 200. In this embodiment, the X initial position mark 234 is implemented on an extension of the center line of the crosshatch Y-axis 293 passing through the crosshatch origin 291 of the XY crosshatch 213.
The Y stage 240 will be described next with reference to 10A and 10B of
In 10A of
An opening 245 is an opening that causes the X-axis sensor 271 and the skew detecting sensor 273 arranged on the stage base 260 to access the X area scale 211 via the opening 221 of the position management plane stage 220. Since the Y stage 240 moves in the Y direction out of the X and Y directions relative to the stage base 260, the opening 245 has a shape extending in the Y direction. Similarly, an opening 246 is an opening that causes the Y-axis sensor 272 provided on the stage base 260 to access the Y area scale 212 via the opening 222 of the position management plane stage 220. An opening 247 corresponds to a region in which condenser lens opening 224 moves in a case in which the center (also serving as the center of the condenser lens 147) of the condenser lens opening 224 (having a size larger than the size of the condenser lens unit incorporating the condenser lens 147 so as to form an allowance) moves in the observation target region 205. As described above, since the Y stage 240 moves in the Y direction out of the X and Y directions, the opening 247 has a shape extending not in the X-axis direction but in the Y-axis direction. Because of the opening 247, the Y stage 240 never interferes with the condenser lens unit even when moved in the Y direction of the observation target region 205.
Two Y-axis cross roller guides 251 are disposed on the lower surface of the Y stage 240 (10B of
A Y-axis pinion gear 254 rotates along with rotation of the Y knob 202. As the Y knob 202 rotates, the Y-axis pinion gear 254 moves a Y-axis rack gear 263 (
The stage base 260 will be described next with reference to
Y-axis cross roller guides 262 are paired with the Y-axis cross roller guides 251 disposed on the lower surface of the Y stage 240 and support the Y stage 240 slidably in the Y-axis direction. The Y-axis driving motor 264 is a motor configured to electrically move the Y stage 240 (Y slider 252) in the Y direction. The Y-axis rack gear 263 moves the Y stage 240 in the Y direction in accordance with the rotation of the Y-axis pinion gear 254. A Y initial position sensor 265 detects the Y initial position mark 253 provided on the lower surface of the Y stage 240. An opening 261 corresponds to the condenser lens opening 224 (having a size larger than the size of the condenser lens unit incorporating the condenser lens 147 so as to form an allowance). Because of the opening 261, the condenser lens unit never interferes with the stage base 260.
Note that the lower surface of the stage base 260 is provided with a plurality of screw holes (not shown) to fix the stage base 260 on the Z base 130.
The openings 261, 247, and 223 allow the condenser lens unit to approach the observation position on the slide from the lower side of the slide, and also pass source light condensed by the condenser lens 147.
The sizes of the openings for the X-axis sensor 271, the Y-axis sensor 272, the skew detecting sensor 273, and the condenser lens 147 provided in the above-described stages can be large to some extent as long as the mechanical strength and accuracies are maintained.
The adapter part 300 configured to connect the eyepiece base 122 and the digital camera 400 will be described next. The image sensor 401 is an area sensor (camera sensor) in which pixels each formed from, for example, a CMOS element are arrayed in a matrix, that is, in the row direction (X direction) and the column direction (Y direction), and has X- and Y-axes. Generally, in the microscope, the X and Y-axes (determined by the optical system of the split prism 150 and the eyepiece barrel 123 (2B of
The digital camera 400 is attached to the adapter part 300 via a lens mount with an alignment pin. The adapter part 300 is attached to the eyepiece base 122 by screwing with an alignment pin. The alignment pin is assumed to always produce a slight rotational deviation because of its mechanical accuracy. In
On the other hand, the captured images 2001 and 2002 (evidence images) are displayed using the X-axis of the image sensor as the horizontal axis, as shown in 28B of
In addition, when the controller 501 composes the two images to generate the evidence image of the entire ROI, rotation correction by image processing is necessary. However, the amount of the rotational deviation is unknown, the degree of difficulty in accurately connecting images by image recognition processing is high, and rotation calculation processing normally causes degradation in image quality. However, if the rotational deviation falls within the position management target of 0.1 μm, the two images can accurately be connected by simple translation. The adapter part 300 according to this embodiment includes a mechanism configured to align the X- and Y-axes of the image sensor 401 with the X- and Y-axes of the stage 200 (XY stage), and thus copes with the above-described problem.
Note that the base mount 128 on the eyepiece base 122 shown in
The adapter lens 301 is stored in the optical adapter 320. In addition, an adapter-side mount 331 serving as the concave side of the new common standard mount is provided at an end on the opposite side of the base stand-side mount 321 of the optical adapter 320. The adapter-side mount 331 has an alignment reference hole 332 and is connected to the ΔC adapter 340. A base stand-side mount 341 that is the convex side of the new common standard mount of the ΔC adapter 340 includes an alignment reference projection 358 which is fitted in the alignment reference hole 332 to connect the base stand-side mount 341 to the adapter-side mount 331 of the optical adapter 320.
A camera-side mount 342 of the ΔC adapter 340 is a mount serving as the concave side of the new common standard mount. The camera-side mount 342 has an alignment reference hole 359 and is connected to the camera adapter 360. On the other hand, in the camera adapter 360, an adapter-side mount 361 is the convex side of the new common standard mount and includes a reference projection 362 for alignment. The adapter-side mount 361 of the camera adapter 360 is mounted on the camera-side mount 342 of the ΔC adapter 340. When mounting the camera adapter 360 on the ΔC adapter 340, the reference projection 362 of the camera adapter 360 is fitted in the alignment reference hole 359 of the ΔC adapter 340, and the rotation direction of the camera adapter 360 is uniquely determined with respect to the ΔC adapter 340. A camera lens mount 363 of the camera adapter 360 is a mount complying with a standard unique to the camera maker, and normally includes an alignment mechanism of a unique standard to a camera mount 402 of the digital camera 400.
With the above-described arrangement, via
the positions of the eyepiece base 122 and the image sensor 401 of the digital camera 400 in the rotation direction are defined within a predetermined accuracy. That is, the positional relationship in the rotation direction between the X- and Y-axes of the microscope base stand 121 of the microscope and the X- and Y-axes of the image sensor 401 of the digital camera 400 is ensured within the predetermined accuracy determined by the mechanical accuracy. In this case, since the mechanical accuracies at the above-described four connection portions are totaled, the rotation alignment accuracy is, for example, ±0.5 mm (about ±1°) at worst in the periphery with 50 mmΦ. This corresponds to a rotational deviation of ±0.5 mm at two ends of a 50 mm observation range.
The alignment accuracy by the above-described mechanical reference mechanism provided on the mount cannot implement the target accuracy of ±0.1 μm, and cannot cope with the problem concerning the rotation of the image sensor 401 described above with reference to 28A and 28B of
In
In
A ΔC initial position mark 356 used for initialization at the time of activation is attached to a predetermined position of the outer wall of the mount 342 serving as the convex side of the common standard mount, and defines the ΔC initial position. A ΔC initial position sensor 357 is disposed on the outer cylinder base plate 347 so as to face the ΔC initial position mark 356, and detects the initial position at the time of activation. For example, when the ΔC initial position is assumed to be the fitting position between an alignment reference hole and an alignment reference projection, the ΔC adapter 340 performs ΔC correction within the range of, for example, ±2° to ±3° based on the detected initial position. That is, the ΔC adapter 340 according to this embodiment performs coarse alignment (first adjustment) by the mechanical alignment mechanisms using the alignment reference projections 322, 358, and 362 and the alignment reference holes 311, 332, and 359 and the alignment mechanism by the ΔC initial position sensor 357. After that, fine alignment (second adjustment) using the ΔC driving motor 348 is done based on an image acquired by the image sensor 401. By the two-stage alignment, the X- and Y-axis directions of the image sensor 401 are made to accurately match the X- and Y-axis directions of the stage.
The slide (slide 700) with position references used in the microscope system 10 according to this embodiment will be described next. In
In 14A of
These position reference marks are preferably disposed at intervals equal to or more than the distance corresponding to the field size (for example, the field size of a 10× objective lens=φ1.5 mm or more). This is because the adjacent position reference marks are prevented from being visually mixed in the same visual field of the microscope, and the marks can efficiently be detected. In addition, to obtain an accurate origin reference, it is important to consider dirt or a flaw. Hence, if dirt or a flaw is found by naked-eye detection or image recognition, a measure to, for example, use the spare origin mark 702 in place of the origin mark 701 is needed. Note that since the position of the spare origin mark 702 with respect to the origin mark 701 is known, conversion of the coordinate values and the like can easily be done. The following explanation will be made assuming that the position reference marks considered not to be affected by dirt or a flaw are observed.
In
The Y-axis mark 703 has the same pattern structure as the crosshatch Y-axis 293. An example of the structure will be described with reference to 7C and 7D of
In
As for the positional relationship between the position reference marks, the origin mark 701 and the spare origin mark 702 are arranged on the center line of the Y-axis mark 703, as shown in 14B and 14C of
Note that these position reference marks are formed on a slide at an accuracy of 5 nm to 10 nm using, for example, a nanoimprint technology to achieve the target accuracy and implement cost reduction as expendables. For this reason, the degree of matching between the Y-direction center line of the Y-axis mark 703 and the Y-direction center lines of the origin marks 701 and 702 and the perpendicularity between the Y-direction center line (origin Y-axis) of the Y-axis mark 703 and the X direction center line of the origin mark 701 are formed on the nanometer order. Hence, the position of the slide origin defined by the Y-axis mark 703 and the origin mark 701 or the spare origin mark 702 and a slide X-axis 711 and a slide Y-axis 712 using the origin as the starting point have an accuracy on the nanometer order.
An X-axis sensor processing circuit 284 generates an X-coordinate value based on a signal output from the X-axis sensor 271 upon detecting the X area scale 211, and supplies the X-coordinate value to the stage MPU 280. An skew detecting sensor processing circuit 285 generates an X-coordinate value based on a signal output from the skew detecting sensor 273 upon detecting the X area scale 211, and supplies the X-coordinate value to the stage MPU 280. A Y-axis sensor processing circuit 286 generates a Y-coordinate value based on a signal output from the Y-axis sensor 272 upon detecting the Y area scale 212, and supplies the Y-coordinate value to the stage MPU 280. Detection signals from the ΔΘ initial position sensor 621, and X initial position sensor 243, and the Y initial position sensor 265 are supplied to the stage MPU 280 and used for, for example, the initialization operations of the stages.
Note that the motor driving circuits such as the ΔΘ driving circuit 281, the X-axis driving circuit 282, and the Y-axis driving circuit 283, the stage MPU 280, the power supply circuit (not shown), and the like consume relatively high power and can be heat sources, and there is a fear of the influence of thermal expansion on the position accuracy. Hence, these electric circuits may be stored in another case as external controllers. In addition, the functions of the stage MPU 280 may be implemented by the controller 501.
The ΔC adapter 340 of the adapter part 300 is connected to the controller 501 via an interface cable 12 such as a USB. In the ΔC adapter 340, a ΔC MPU 380 performs, for example, rotation control of the mount 342 in the ΔC adapter 340 in accordance with an instruction from the controller 501. A ΔC driving circuit 381 drives the ΔC driving motor 348 in accordance with an instruction from the ΔC MPU 380. A signal from the ΔC initial position sensor 357 is supplied to the ΔC MPU 380 and used to return the mount 342 of the ΔC adapter 340 to the initial position (the origin position of rotation). Note that the electric circuit components such as the ΔC driving circuit 381, the ΔC MPU 380, and the power supply circuit (not shown) consume relatively high power and can be heat sources, and there is a fear of the influence of thermal expansion on the position accuracy. Hence, these electric components may be stored in another case as external controllers. In addition, the functions of the ΔC MPU 380 may be implemented by the controller 501.
The digital camera 400 is connected to the controller 501 via the interface cable 11 such as a USB, and transmits an image captured by the image sensor 401 to the controller 501. In the digital camera 400, a camera MPU 480 executes each control of the digital camera 400. An image processing circuit 481 processes an image signal obtained by the image sensor 401 and generates digital image data.
Note that in this embodiment, a general-purpose digital camera is used as the digital camera 400 and attached/detached via the adapter part 300. However, the present invention is not limited to this. For example, an image capturing part with the image sensor 401 may be fixed to the eyepiece base 122. At this time, if the image sensor 401 is assembled in a state in which its X- and Y-axes accurately match the X- and Y-axes of the stage, the rotation correction mechanism by the adapter part 300 can be omitted. Each of the above-described stage MPU 280, ΔC MPU 380, and camera MPU 480 may implement various functions by executing a predetermined program or may be formed from a dedicated hardware circuit.
The controller 501 is a computer apparatus that includes, for example, the memory 512 that stores a program, and the CPU 511 that implements various kinds of processing by executing the program stored in the memory 512, and has a measurement/control function in the microscope system 10. The operation of the microscope system 10 according to this embodiment will be described below in detail.
First, in step S11, the controller 501 initializes itself. In the initialization of the controller 501, for example, configuration at the time of activation is done on a platform used to execute a position management application having the measurement/control function in the microscope system 10. When the configuration ends, for example, in Windows®, desired application software is automatically activated from an activation shortcut placed in a startup folder. In this embodiment, the activation shortcut of position management application software (to be referred to as a position management application hereinafter) that implements the measurement/control function of the microscope system is placed in the startup folder, and the position management application is automatically activated. When the position management application is activated in the above-described way, in step S12, the controller 501 waits for an initialization completion notification from each of the stage 200, the adapter part 300 (AC adapter 340), and the digital camera 400.
Initialization of XY Stage
In step S101, the stage MPU 280 of the stage 200 moves the position management plane stage 220 and the Y stage 240 to initial positions, thereby initializing the XY stage. That is, the stage MPU 280 sends a driving control command to a predetermined direction to each of the X-axis driving circuit 282 and the Y-axis driving circuit 283. For example, a moving direction and a moving speed are added to the driving control command as parameters. Upon receiving the driving control commands, the X-axis driving circuit 282 and the Y-axis driving circuit 283 respectively send driving signals to the X-axis driving motor 242 and the Y-axis driving motor 264 and move the X stage (position management plane stage 220) and the Y stage 240 in accordance with the designated directions and speeds.
The stage 200 includes the X-axis sensor processing circuit 284 and the Y-axis sensor processing circuit 286 which can perform interpolation processing of detection signals from the X-axis sensor 271 and the Y-axis sensor 272 capable of accurately detecting the X area scale 211 and the Y area scale 212, respectively. In this interpolation processing, if, for example, a 1/2000 interpolation operation is performed, a resolution of 10 nm or less is obtained from a 2 μm wide line pattern, and the target position management accuracy of the observation position management microscope system according to the embodiment, that is, an accuracy of 0.1 μm can be obtained. The stage MPU 280 accurately grasps and manages the X-direction moving amount and position (X-coordinate) of the position management plane stage 220 and the Y-direction moving amount and position (Y-coordinate) of the Y stage 240 based on the signals from the X-axis sensor processing circuit 284 and the Y-axis sensor processing circuit 286.
When the X initial position mark 234 on the position management plane stage 220 reaches the detection position of the X initial position sensor 243, a status change from the X initial position sensor 243 is transmitted to the stage MPU 280. Similarly, when the Y initial position mark 253 on the Y stage 240 reaches the detection position of the Y initial position sensor 265, a status change from the Y initial position sensor 265 is transmitted to the stage MPU 280. Upon receiving the status changes, the stage MPU 280 sends a stop control command to each of the X-axis driving circuit 282 and the Y-axis driving circuit 283 and stops the XY driving of the stage 200.
Next, the stage MPU 280 sends a control command to each of the X-axis driving circuit 282 and the Y-axis driving circuit 283 to sequentially perform forward and reverse fine movements by setting a lower moving speed, selects a more correct initial position, and stops the position management plane stage 220 and the Y stage 240. Then, the stage MPU 280 resets the X-coordinate value and the Y-coordinate value obtained based on the signals from the X-axis sensor processing circuit 284 and the Y-axis sensor processing circuit 286 and held in itself to zero, and sets the XY initialization position as the XY stage origin (coordinates (0, 0)). Note that the detection accuracy of the XY initialization position, that is, the stage origin by the X and Y initial position marks and the X and Y initial position sensors includes a small reproducibility error (a slight deviation occurs when re-initialization is performed) caused by the mechanical accuracy. However, the moving amount of the stage is accurately managed by the area scales and the predetermined detection parts (the X-axis sensor 271, the Y-axis sensor 272, and the skew detecting sensor 273).
Initialization of ΔΘ Stage 600
Next, the stage MPU 280 sends a driving control command to a predetermined direction to the ΔΘ driving circuit 281. For example, a moving direction and a moving speed are added to the driving control command as parameters. Upon receiving the driving control command, the ΔΘ driving circuit 281 sends a driving signal to the ΔΘ driving motor 611, thereby rotating the ΔΘ stage 600 in accordance with the designated direction and speed. When the ΔΘ initial position mark 620 on the ΔΘ stage 600 reaches the detection position of the ΔΘ initial position sensor 621, a status change from the ΔΘ initial position sensor is transmitted to the stage MPU 280. Upon receiving the status changes, the stage MPU 280 sends a stop control command to the ΔΘ driving circuit 281 and stops the ΔΘ driving. Next, the stage MPU 280 issues a control command to the ΔΘ driving circuit 281 to sequentially perform forward and reverse fine rotations by setting a lower moving speed, selects a more correct initial position, and stops the ΔΘ stage 600. Then, the stage MPU 280 resets the ΔΘ coordinate value held in itself to zero, and obtains a ΔΘ center position, that is, a correct position without a rotational deviation. If the ΔΘ position of the ΔΘ stage 600 at the time of activation is unknown (for example, in a case in which the position is not saved in the nonvolatile memory), for example, the ΔΘ stage 600 is rotated by 3° in one direction, and if the ΔΘ initial position mark 620 cannot be found, returned by 6° in the reverse direction.
When initialization of the XY stage of the stage 200 and the ΔΘ stage 600 ends in the above-described way, the stage MPU 280 transmits a stage initialization end command to the controller 501 in step S103.
Initialization of ΔC Adapter 340
The initialization operation of the ΔC adapter 340 (the second adapter part in the adapter part 300) will be described next. In step S111, the ΔC MPU 380 sends a driving control command to a predetermined direction to the ΔC driving circuit 381. For example, a moving direction and a moving speed are added to the driving control command as parameters. Upon receiving the driving control command, the ΔC driving circuit 381 sends a driving signal to the ΔC driving motor 348. When the ΔC driving motor 348 is driven, the mount 342 serving as the concave side of the common standard mount of the ΔC adapter 340 rotates in accordance with the designated direction and speed. When the ΔC initial position mark 356 on the mount 342 serving as the concave side of the common standard mount reaches the detection position of the ΔC initial position sensor 357, a status change is transmitted from the ΔC initial position sensor 357 to the ΔC MPU 380. Upon receiving the status changes, the ΔC MPU 380 sends a stop control command to the ΔC driving circuit 381 and stops the ΔC driving motor 348.
Next, the ΔC MPU 380 issues a control command to the ΔC driving circuit 381 to sequentially perform forward and reverse fine rotations by setting a lower moving speed, selects a more correct initial position, and stops the rotational driving. Then, the ΔC MPU 380 resets the ΔC-coordinate value (the rotation angle of the ΔC adapter) held in itself to zero, and obtains a ΔC center position, that is, a correct position without a rotational deviation. Note that if the ΔC position at the time of activation is unknown (for example, in a case in which the position is not saved in the nonvolatile memory), for example, the ΔC adapter is rotated by 3° in one direction, and if the ΔC initial position mark cannot be found, returned by 6° in the reverse direction. When the ΔC adapter 340 is set at the initial rotation position in the above-described way, the ΔC MPU 380 transmits a ΔC adapter initialization end command to the controller 501 in step S112.
Note that absolute-type scales and sensors may be used to manage the position of the XY stage in the stage 200, the rotation position of the ΔΘ stage 600, and the rotation position of the ΔC adapter 340. When absolute-type scales and sensors are used, the above-described detection of the XY initial position of the stage 200 and detection of the initial positions of the ΔΘ stage 600 and the ΔC adapter 340 can be omitted.
Initialization of Digital Camera 400
The camera MPU 480 of the digital camera 400 performs configuration for the operation of a predetermined position management corresponding function (to be described later) (step S121). When the initialization ends, a camera initialization end command is transmitted to the controller 501 (step S122). Note that in this embodiment, the digital camera 400 executes camera operation initialization when powered on, and transmits a completion notification to the controller 501. However, the present invention is not limited to this. For example, the camera initialization end command may be transmitted when the user sets, from the user interface (operation menu) of the digital camera 400, a mode to execute an camera operation initialization according to an external command from the controller 501.
Referring back to
In step S13, the controller 501 controls the ΔC adapter 340 so as to align the X- and Y-axes of the image sensor 401 with the X- and Y-axes of the stage based on the image of the XY crosshatch 213 on the stage 200 captured by the digital camera 400. AC correction for aligning the array of the pixels of the image sensor 401 with the stage X-axis 203 and the stage Y-axis 204 of the stage 200 is thus performed.
First, in step S201, the controller 501 in which the position management application is operating sends a predetermined control command to the camera MPU 480 to set the digital camera 400 in a color live mode. In the color live mode, the camera MPU 480 of the digital camera 400 captures a color low-resolution still image (a thinned image captured without using all pixels of the image sensor) of an observed image, and transmits it to the controller 501 at a predetermined time interval as needed. Every time the low-resolution still image is transmitted from the digital camera 400, the controller 501 displays it on the display 502, thereby providing a live image.
In step S202, using, for example, the display 502, the controller 501 prompts the observer (operator or user) to change the objective lens of the microscope to a low magnification (for example, 10×). After changing the objective lens to the 10× objective lens by rotating the revolver 127, the observer notifies the controller 501 via an input part (for example, a keyboard operation or a mouse operation on a GUI) (not shown) that the 10× objective lens is being used. Note that if the microscope includes a motor-driven revolver, the low magnification setting of the objective lens may automatically be executed by sending a predetermined control command from the controller 501 to the microscope.
In step S203, the controller 501 sends a control command to the stage MPU 280 to move the observation position onto the crosshatch X-axis 292 of the XY crosshatch 213 arranged so as to be captured by the digital camera 400. Note that the observation position (coordinates) of the crosshatch X-axis 292 has known coordinate values based on the stage origin. The crosshatch X-axis 292 is spaced apart from other position reference marks at distances equal to or more than, for example, the field size (for example, φ1.5 mm) of the 10× objective lens so as not to be visually mixed with the other marks. For this reason, the live image of only the crosshatch X-axis 292 is displayed on the display 502. In 19A of
In steps S204 to S207, the angle of view for image capturing by the digital camera 400 is adjusted. For example, first, in step S204, the controller 501 calculates the Y-direction position of barycentric position (the center of gravity of the pixel values) of the black image of the crosshatch X-axis 292 in the imaging field 801. Note that in this embodiment, the Y-direction position of barycentric position of the black image is obtained. However, the present invention is not limited to this, and the Y-direction position of barycentric position of the white image may be obtained. Alternatively, the average value of the Y-direction position of barycentric position of the black image and that of the white image may be used. In step S205, the controller 501 sends a control command to the stage MPU 280 to move the XY stage such that the barycentric position calculated in step S204 is located at the center of the imaging field. In step S206, the controller 501 determines whether the angle of view of image capturing by the image sensor 401 meets a condition. In this embodiment, based on the number of lines and/or the size of the line width of the black or white image of the crosshatch X-axis 292 in the imaging field 801 assumed for, for example, a 40× objective lens, the controller 501 determines whether the angle of view meets the condition. Upon determining that the angle of view meets the condition, the process advances from step S206 to step S208. If the angle of view does not meet the condition, the process advances from step S206 to step S207. In step S207, using, for example, the display 502, the controller 501 prompts the observer (operator or user) to increase the magnification of the objective lens of the microscope. In a case of a motor-driven revolver, the high magnification setting of the objective lens is automatically done by sending a control command from the controller 501 to the microscope.
By repeating steps S204 to S207 described above, the objective lens is switched from the low magnification (10×) to the high magnification by the manual operation of the user or the control command, and the stage moves to the position of barycentric position calculated in step S204. In this embodiment, an angle of view as shown in 19C of
Upon determining in step S206 that the angle of view meets the condition, the angle of view is considered to have changed to the angle of view corresponding to the 40× objective lens, and the process advances to step S208. In step S208, the controller 501 sends a control command to the camera MPU 480 to switch the digital camera 400 to a measurement mode. The measurement mode is a mode to use the image information of the image sensor 401 on a pixel basis. For example, if the image sensor 401 uses color filters in a primary color Bayer arrangement for color image capturing as shown in 19E of
Note that instead of using the above-described measurement mode, an image obtained in an existing color mode or monochrome mode (a luminance signal calculated from RGB signals is used) may be used. In this case, however, the accuracy of the calculation result of barycentric position calculation or the like lowers. Alternatively, a monochrome camera without color filters may be used. However, color observation is impossible when observing a slide.
Next, in steps S209 to S212, ΔC correction is executed. First, in step S209, the controller 501 sends a control signal to the camera MPU 480 to do still image capturing using all pixels of the image sensor 401 in the measurement mode. A partially enlarged view of the thus obtained still image of the crosshatch X-axis 292 is shown in 19C of
In step S210, the controller 501 measures the slant (axial deviation), that is, calculates the rotational deviation angle between the crosshatch X-axis 292 and the X-axis of the image sensor 401. As the calculation method, as shown in 19D of
In step S211, it is determined whether the slant amount (rotational deviation angle) measured in step S210 falls within a tolerance (equal to or less than a predetermined threshold). If the slant does not fall within the tolerance, in step S212, the controller 501 sends a control command to the ΔC MPU 380 to rotate the mount 342 (that is, the image sensor 401) of the ΔC adapter 340 in a predetermined direction by a predetermined angle. As described above concerning the ΔC adapter 340, the predetermined threshold is preferably 3 millidegrees, and more preferably 0.1 millidegree. In the ΔC adapter 340, the ΔC driving motor 348 is driven in accordance with the control command to rotate the mount 342 by a predetermined angle. The predetermined angle is an angle equal to or less than the predetermined threshold (preferably 3 millidegrees or less, and more preferably 0.1 millidegree or less). After that, the process returns to step S209 to capture a still image (step S209) and measure the slant (step S210). The controller 501 repeats the above-described processes (steps S209 to S212). Upon determining in step S211 that the slant amount falls within the tolerance, the process advances to step S213. In step S213, the controller 501 sends a control signal to the camera MPU 480 to return the digital camera 400 to the color live mode, and ends the ΔC correction.
Note that in step S212, the mount 342 of the ΔC adapter 340 is rotated by a predetermined amount. However, the present invention is not limited to this. For example, if the arrangement can control the rotation amount of the mount 342 by the ΔC driving motor 348, control may be done so as to rotate the mount 342 by an amount corresponding to the slant (angle difference a corresponding to the rotational deviation) calculated in step S210. The crosshatch X-axis 292 is used as a pattern arranged to be captured by the digital camera 400. However, the present invention is not limited to this, and for example, the crosshatch Y-axis 293 or the crosshatch 290 may be used. Part of the X area scale 211 or the Y area scale 212 may be arranged to be captured by the digital camera 400 and used. As adjustment (change) of the arrangement state of the image sensor 401 with respect to the microscope body 100, rotation adjustment (ΔC correction) is performed above. However, the present invention is not limited to this. For example, in addition to the function of ΔC correction by the ΔC adapter 340, a function of performing fine adjustment in the Z direction may be provided as the fourth adapter. For example, the adapter part 300 may be allowed to adjust the Z-direction position of the image sensor 401 and perform fine focus adjustment. In this case, for example, the ΔC adapter 340 can use a structure that supports three points by three actuators to be driven in the Z direction. The tilt of the imaging plane of the image sensor 401 with respect to the XY plane may be adjusted. This can be done by detecting a change in the focus of the grating pattern (a change in the blur of the grating pattern) in the captured image of the crosshatch 290 and thus determining the tilt of the imaging plane. The tilt of the imaging plane can be adjusted by adjusting the driving amounts of the above-described three actuators. The ΔC correction is implemented by the adapter part 300 above. However, the stage 200 may be provided with a rotation mechanism for ΔC correction.
When the ΔC correction is completed in the above-described way, the process returns to
In step S303, the controller 501 calculates the position of barycentric position of the black image of the Y-axis mark 703 in the imaging field 801. Note that in this embodiment, the X-direction position of barycentric position of the black image is obtained. However, the present invention is not limited to this, and the X-direction position of barycentric position of the white image may be obtained. Alternatively, the average value of the X-direction position of barycentric position of the black image and that of the white image may be used. In step S304, the controller 501 sends a control command to the stage MPU 280 to move the stage 200 such that the position of barycentric position is located at the center of the visual field. In step S305, the controller 501 determines the angle of view based on the number of lines and/or the size of the width of the black or white image of the Y-axis line mark in the imaging field 801 assumed for, for example, a 40× objective lens. If the angle of view does not meet a condition, the process advances from step S305 to step S306. Using, for example, the display 502, the controller 501 prompts the observer (operator or user) to increase the magnification of the objective lens of the microscope. In a case of a motor-driven revolver, the high magnification setting of the objective lens may automatically be done by sending a control command from the controller 501 to the microscope.
By repeating steps S303 to S306 described above, the objective lens is switched from the low magnification (10×) to the high magnification by the manual operation of the user or the control command, and in step S304, the stage moves to the position of barycentric position calculated in step S303. In this embodiment, an angle of view as shown in 21B of
In step S307, the controller 501 sends a control command to the camera MPU 480 to switch the digital camera 400 to a measurement mode, as in step S208. Next, in step S308, the controller 501 sends a control signal to the camera MPU 480 to do still image capturing using all pixels of the image sensor 401 in the measurement mode. A partially enlarged view of the thus obtained still image of the Y-axis mark 703 is shown on the right side of 21B of
In step S309, the controller 501 measures the slant (axial deviation), that is, calculates the rotational deviation angle between the Y-axis of the image sensor 401 and the Y-axis mark 703 on the slide 700. As the calculation method, for example, as shown in 21C of
In step S310, the controller 501 determines whether the slant angle measured in step S309 falls within a tolerance (equal to or less than a predetermined threshold). If the slant angle does not fall within the tolerance, the process advances to step S311, and the controller 501 sends a control command to the stage MPU 280 to rotate the ΔΘ stage 600 in a predetermined direction by a predetermined amount. As described above concerning the ΔΘ stage 600, the predetermined threshold is preferably 3 millidegrees, and more preferably 0.1 millidegree. In the ΔΘ stage 600, the ΔΘ driving motor 611 is driven in accordance with the control command to rotate the ΔΘ stage 600 by a predetermined amount (predetermined angle). The predetermined angle is an angle equal to or less than the above-described predetermined threshold (preferably 3 millidegrees or less, and more preferably 0.1 millidegree or less). Then, the process returns to step S308, and the controller 501 performs still image capturing and slant measurement in the measurement mode (step S309). If the slant amount falls within the tolerance, the ΔΘ correction ends.
Note that in step S311, the ΔΘ stage 600 is rotated by a predetermined amount. However, the present invention is not limited to this. For example, if the arrangement can control the rotation amount of the ΔΘ stage 600 (slide) by the ΔΘ driving motor 611, control may be done so as to rotate the ΔΘ stage 600 by an amount corresponding to the slant amount (rotational deviation angle β) calculated in step S309.
Referring back to
The controller 501 captures a still image of the Y-axis mark 703 after ΔΘ correction in step S401, and obtains a centroidal line by barycentric position calculation using strip regions in step S402. In step S403, the controller 501 sends a control command to the stage MPU 280 to move the stage in the X direction such that the calculated centroidal line matches the center line of the imaging field of the image sensor 401 in the Y-axis direction. In this way, a Y-direction center line 842 of the imaging field 801 of the image sensor 401 is made to match a Y-direction center line 841 of the Y-axis mark 703, as shown in 23A of
In step S404, the controller 501 sends a control command to the stage MPU 280 to receive stage coordinate values at this time based on the XY stage origin (coordinates (0, 0)) obtained in step S101. The X-coordinate value out of the coordinate values is the X-coordinate value of the Y-direction center line of the accurate slide origin. The X-coordinate value also serves as the X-coordinate value of the Y-direction center line 842 of the imaging field 801 of the image sensor 401.
In step S405, the controller 501 sends a control command to the stage MPU 280 to move the image sensor observation position onto the origin mark 701 of the slide 700. The axial deviation of the slide Y-axis 712 is eliminated by ΔΘ correction. For this reason, when the stage is moved to the upper side in the Y direction by a predetermined amount, the origin mark 701 appears within the imaging field 801 of the image sensor 401, as shown in 23B of
The controller 501 captures a still image of the origin mark 701 in the state shown in 23B of
In step S409, the controller 501 sends a control command to the stage MPU 280 to receive stage coordinate values at this time based on the XY stage origin (coordinates (0, 0)) obtained in step S101. The Y-coordinate value out of the coordinate values is the Y-coordinate value of the X-direction center line of the accurate slide origin. The Y-coordinate value also serves as the Y-coordinate value of the X-direction center line of the observation field of the image sensor 401.
In step S410, the controller 501 changes the reference of position management of the observation position from the XY stage origin (coordinates (0, 0)) obtained in step S101 to the slide origin. In step S411, the controller 501 sends a control command to the camera MPU 480 to switch the digital camera 400 from the measurement mode to the color live mode. Note that the slide origin detection of step S16 is preferably executed every time the objective lens (magnification) is changed. This is because the optical axis may shift upon switching the objective lens. This will be described later.
Referring back to
Note that if the mechanical accuracy of the revolver 127 is high, and the slight shift of the field center mainly depends on the magnification of the objective lens, the processing of step S16 may be omitted by obtaining a slide origin in correspondence with each magnification of the objective lens and storing it. Note that in that case, the controller 501, for example, acquires information representing the magnification of the objective lens from the microscope body 100 via a signal line (not shown), and stores the coordinates of the slide origin obtained in step S3202 in the memory 512 in association with the magnification of the objective lens used at the time of detection. Upon detecting switching of the objective lens, if the coordinates of the slide origin corresponding to the magnification of the objective lens after switching are stored in the memory 512, the controller 501 uses the stored coordinates. If the slide origin corresponding to the magnification of the objective lens after switching is not stored, the controller 501 executes slide origin detection as described above.
When correction by the ΔC adapter 340, correction by the ΔΘ stage 600, and detection of the origin of the slide 700 have ended in the above-described way, the controller 501 operates the microscope system 10 in the observation mode.
First, in step S501, the controller 501 stores, in the memory, the position of the slide origin based on the stage origin, which is acquired in step S16 described above. The slide origin coordinates based on the stage origin will be referred to as (x0, y0) hereinafter. In step S502, the controller 501 acquires the conversion coefficient (first coefficient) between the coordinate values of the stage 200 and the actual distance using, for example, the intervals of the center lines of two marks with a known interval or lines or spaces which form one mark and have a known interval, the boundaries (edges) between lines and spaces, the widths of the lines or spaces, and the like. In this embodiment, the crosshatch X-axis 292, the crosshatch Y-axis 293, the crosshatch 290, the Y-axis mark 703 of the slide, and the like can be used. The acquired conversion coefficient (first coefficient) is stored in the memory 512.
The first coefficient is acquired, for example, in the following way. First, the controller 501 moves the stage 200 such that a predetermined position (for example, the observation position) of the image sensor 401 is located at the center of each of two marks or two lines (patterns) in one mark with a known interval out of the position reference marks of the XY crosshatch 213 or the slide 700. Based on the difference between the coordinates of the positions and the actual distance of the interval between the center lines of the two marks or lines, the controller 501 calculates the first coefficient used to do conversion between the coordinate values and the actual distance. For example, in the small crosshatch located at the upper right corner of the crosshatch 290 of the XY crosshatch 213, the observation position is sequentially set at the center of each of the left Y-axis-direction mark and the right Y-axis-direction mark in the line width direction. The first coefficient is obtained based on the change amount of the X-coordinate value and the actual distance (for example, 0.5 mm) between the marks at this time. Alternatively, for example, using the two 10 μm lines (7D of
In step S503, the controller 501 executes still image capturing such that the two marks with the known interval are included in one image. The controller 501 acquires the conversion coefficient (second coefficient) between the pixel distance of the image sensor 401 and the actual distance using the obtained image and stores it in the memory.
The second coefficient is acquired, for example, in the following way. First, still image capturing is performed such that two lines in one mark with a known interval out of the position reference marks of the XY crosshatch 213 or the slide 700 are included in the imaging field. The controller 501 analyzes the still image, counts the number of pixels between the two lines, and calculates the second coefficient used to do conversion between the pixel distance and the actual distance based on the count value and the actual distance of the interval between the two lines. For example, image capturing is performed such that the two outer lines of the crosshatch Y-axis 293 are included in the screen. The second coefficient is obtained from the number of pixels corresponding to the interval between the lines and the known actual distance. Note that two lines in one mark are used above. However, two marks with a known interval may be used.
In step S504, coordinate values (x, y) based on the stage origin of the stage 200 obtained from the stage MPU 280 are converted into coordinate values (x0-x, y-y0) based on the slide origin, and position management is performed by the coordinate values based on the slide origin. Here, (x0, y0) are the coordinates of the slide origin based on the stage origin. After that, when the user instructs the controller 501 to do still image capturing, the process advances from step S505 to step S506, and the controller 501 instructs the digital camera 400 to do still image capturing. Upon receiving the still image capturing instruction from the controller 501, the digital camera 400 in the observation mode immediately captures a still image and transmits the image data to the controller 501. In steps S507 and S508, the controller 501 generates an image file including the image data received from the digital camera 400 and stores it.
In step S507, additional information to be added to the image file is generated. The additional information includes the first coefficient, the second coefficient, and the observation position (the coordinates of the stage 200 based on the slide origin) described above. Note that a microscope ID used to identify the microscope in use, the objective lens magnification at that time, a slide ID used to identify the observation target slide, and the like may also be included as additional information. Some pieces of the additional information (for example, the microscope ID and the objective lens magnification) are notified from the microscope body 100 to the controller 501 via a signal line (not shown). Note that acquisition of the slide ID is implemented using, for example, a barcode. In this case, a specific number is added as a barcode to a label attached to the label area 721. Alternatively, a barcode is directly printed on the slide glass in the label area 721 and read by a barcode reader (not shown) or the image sensor 401.
In step S508, using the image data received in step S506, the controller 501 generates an image file in which the additional information generated in step S507 is inserted in the file header, and records it.
Note that in this embodiment, the skew detecting sensor 273 is provided to further improve the accuracy of position management of the stage 200. Oblique travel detection and oblique travel correction by the skew detecting sensor 273 will be described later with reference to
Synchronization between the stage 200 and still image file display by the controller 501 will be described next. In this embodiment, since the observation position of a subject on the slide 700 can accurately be managed, the observation position of a still image captured using the slide 700 at the time of image capturing can easily be reproduced on the microscope side. In addition, movement of the stage 200 can be instructed from the display 502 on which a still image is displayed, and a captured still image can selectively be displayed in synchronism with the movement of the stage 200.
In step S601, the controller 501 displays the image data of a selected image file on the display 502. At this time, the controller 501 can grasp the relationship between the size of one pixel of the image data and the size of a display pixel of the display 502 (how many pixels on the display correspond to one pixel of the image sensor) from the display size of the image data on the display 502.
In step S602, the controller 501 moves the stage 200 such that the observation position of the microscope matches the observation position (coordinates) included in the additional information. Since position management of the stage is based on the origin of the slide 700, the observation position for the slide 700 and the observation position of the image displayed on the display 502 can be made to accurately match. Note that the slide 700 is, for example, the slide used to capture the displayed image. For example, the controller 501 converts the observation position (xorg, yorg) acquired from the image file into an actual distance using the first coefficient acquired from the image file, and instructs the stage 200 to move based on the actual distance from the slide origin. Use of the actual distance makes it possible to cope with a case in which the microscope (stage 200) upon capturing the still image and the currently used microscope (stage) are different. Upon receiving the observation position based on the actual distance, the stage 200 converts the actual distance into coordinate values using the first coefficient of its own and moves.
As shown in
Next, referring to
Upon detecting the screen moving instruction on the display 502, the controller 501 convert the moving amounts in the X and Y directions into the moving amounts of the XY stage. For example, referring to
On the other hand, if the movement of the stage 200 is instructed, the process advances from step S606 to step S607 to move display on the display 502 in accordance with the moving amount of the stage. This is implemented by executing the processing of step S604 described above in a reverse direction. That is, referring to
Next, in step S608, the display contents are updated in accordance with the vector 1003 obtained in step S604 or S607. In this case, the currently displayed image 1100 is updated by an image 1101. In other words, the display range of the image 1100 is changed to a range overlapping the display range of the image 1101. For this reason, since a portion where the image 1100 and the image 1101 do not overlap is a short portion without image data in the displayed image file, the image is acquired from another image file and composed. The image file to be used is selected from image files with common objective lens magnification, slide ID, and microscope ID based on the observation position.
Note that if an image file that can be composed does not exist, a new image is needed for image display. Hence, the controller 501 generates a new image file by performing still image capturing after the movement of the stage 200, and displays it or composes it with the existing overlap portion so as to compensate for the above-described short portion (margin portion) (steps S609, S610, and S611). Note that both in a case in which a new image file is displayed and in a case in which an image is composed to compensate for the short portion, a composite image of the images 1100 and 1101 is acquired. However, the method of composing the images 1100 and 1101 is not particularly limited. For example, part of the image 1101 may be composed with the periphery of the image 1100, part of the image 1100 may be composed with the periphery of the image 1101, or the composition may be done at a position to divide the image overlap region to ½. With this composite processing, a seamless observation image of the subject on the slide can be obtained. When an image is sequentially composed with the short portion generated by the movement of image (or XY stage), the composed image grows during movement of the observation position.
As described above, according to this embodiment, since the observation position can be managed using coordinates based on the reference position on the slide, the observation position can easily be reproduced. As for the position accuracy, the movement of the stage can be controlled at an accuracy of 0.1 μm by accurately detecting the position using the XY two-dimensional scale plate 210. This makes it possible to specify or reproduce the correct observation position in pathological diagnosis. That is, reproduction of the observation position of an ROI, which conventionally depends on a memory, can be done correctly and quickly. In addition, since the ΔΘ stage 600 is employed, even after the slide is temporarily unloaded from the stage, the influence of the placement state (for example, rotational deviation) of the slide can be reduced, and the observation position can correctly be reproduced.
As described above, in observation position management, since the position coordinates of a display image and the position coordinates on the stage accurately synchronize, the observer can always accurately know, through display, the coordinate values of the observation position based on the slide origin. The course of the observation position can be recorded by predetermined application software. An arbitrary observation position can accurately be reproduced by designating coordinate values. When a recorded evidence image is reproduced, the observation position on the slide corresponding to the displayed image can correctly be re-observed by the microscope. This function is executed when the slide ID recorded in the additional information of the displayed image file matches the ID read from the label of the slide currently placed on the stage.
Accordingly, processing that is supposed to be valuable as pathological diagnosis can be implemented in morphological diagnosis, for example, it is possible to superimpose the images of a plurality of slides generated from a plurality of tissue slices adjacent in the thickness direction and observe a change in the thickness direction of the tissue. As additional processing necessary in this case, for example, the plurality of images at the same position coordinates of the plurality of slides are superimposed in the vertical direction, and a feed operation in the vertical direction (thickness direction) is performed to switch the display image as needed. Alternatively, the images of the plurality of slides may be displayed side by side, and the same position may be indicated by a predetermined mark, or the observation portion may be moved synchronously in the plurality of images. Otherwise, when more continuous tissue slice images are used, 3D display can be implemented using an existing 3D algorithm. These processes are executed by software on the controller 501.
In functional diagnosis, the controller 501 can display a plurality of images in different staining states on the display 502 in a superimposed manner by similar software processing. For example, it is possible to observe a slide that has undergone morphological staining, after that, apply functional staining to the slide and observe it, and compose and display, at a predetermined accuracy, microscopic images captured in the morphological staining and the functional staining. Alternatively, it is possible to display morphological images of a plurality of continuous tissue slices and (a plurality of) functional images by functional staining in a superimposed manner and compare and observe a morphological atypism and a function change. These processes are supposed to be valuable as pathological diagnosis but are conventionally unimplementable.
In addition, the array of the elements of the image sensor, the X and Y directions of the stage, and the X and Y directions of the slide are made to correctly match. It is therefore possible to eliminate the rotational deviations of a plurality of still images and easily compose the plurality of captured images.
Coordinates can be managed via an actual distance. Hence, even if the stage 200 with a different relationship between the coordinates and the actual distance is used, the observation position can correctly be specified. Note that the actual distance may be used for the coordinate values of the observation position (based on the slide origin) recorded as additional information, as a matter of course. In this case, the above-described first coefficient (the conversion coefficient between the coordinate values of the stage 200 and the actual distance) may be omitted from the additional information. However, if the first coefficient is included in the additional information, measurement processing and the like for obtaining the first coefficient can conveniently be omitted. In addition, information representing whether the description is based on the actual distance or is based on the distance (coordinate value) on the stage may additionally be recorded together with the coordinate values.
A form in which the digital camera 400 is mounted has been described above. However, the image sensor 401 may be incorporated in the microscope base stand 121. In this case, rotational deviation correction by the ΔC adapter 340 can be omitted.
Note that in the above-described operation procedure, the digital camera 400 may have a setting to set the color live mode when powered on or a function of implementing the live mode by image processing unique to the measurement mode. The digital camera 400 may have a function of performing still image capturing from any live mode and then automatically returning to the live mode.
Note that in the above-mentioned operation procedure, allotment of various kinds of image processing in the measurement mode of the digital camera and various kinds of processing such as strip width setting, barycentric position calculation, and angle-of-view determination in the CPU has specifically been described. However, some or all of the processes may be implemented by another apparatus.
In the above-described embodiment, only a slide having a normal size (1 inch×3 inches) has been handled. However, this also applies to a slide with a larger size (2 inches×3 inches), as a matter of course.
In the above-described embodiment, adjustment in the Z direction, that is, focusing has not been described by intention. However, in angle-of-view determination (steps S206 and S305), still image capturing (steps S209, S308, S401, and S406), and the like using a high-magnification objective lens, focusing is needed in some cases. As described above concerning 14A to 14C of
In the embodiment, a case in which observation is done using the slide 700 having an origin mark has been described. When a general slide without an origin mark is used, position management as described above (position management based on a slide reference position) cannot be performed. In this case, to do position management as accurately as possible, the microscope system according to the embodiment may more correctly determine the stage origin when initializing the stage 200 and manage the position based on the stage origin. That is, if the slide reference position cannot be specified, position management of the stage is performed based on the crosshatch origin 291 that can serve as a more accurate stage origin position. In this case, the overall operation of the microscope system is shown by the flowchart of
When the initialization processing in steps S11 and S12 of
After that, when a slide is loaded, the process advances from step S14 to step S292. The controller 501 determines whether the slide placed on the stage 200 has an origin mark. This determination is done by moving the stage to a position where the origin mark of the placed slide should exist and determining whether the origin mark 701 exists in an image captured by the digital camera 400. If the origin mark exists, the controller 501 executes the processes of steps S15 and S16 described above and performs position management based on the slide origin from step S17. On the other hand, if the origin mark does not exist, the process advances to step S17 to perform position management based on the stage origin by the crosshatch origin 291 acquired in step S291. Note that the header of the image file shown in
With the processing described with reference to
Note that as described with reference to
Note that as described above with reference to 32A of
The above description has been made without including a processing operation concerning the skew detecting sensor. In this embodiment, the skew detecting sensor 273 is provided to further improve the accuracy of position management of the stage 200. The role and oblique travel correction processing of the skew detecting sensor will be described below.
The position management plane stage 220 on which the slide 700 is placed may generate a small axial fluctuation on the micrometer order when driving the stage 200 in the X- and Y-axis directions. This results from a small oblique travel or meandering (complex oblique travel) caused by a small distortion of the stage mechanism and the machining accuracy of the X- and Y-axis cross roller guides. Such a small axial fluctuation on the micrometer order may consequently appear as a small rotational deviation as shown in 30A of
In 30A of
As shown in 30C of
d=A SIN(t/L1),e=L1*(1−COS d)
where L1 is the distance between the center of the observation field 170 and the detection center of the X-axis sensor 271. In this example, L1=80 mm. That is, to obtain an accurate coordinate of the center of the observation field 170, the X-axis sensor 271 is disposed on the axis that passes through the center of the observation field 170. The X-axis sensor 271 is never affected by the small rotational deviation, and therefore, cannot detect the small rotational deviation.
On the other hand, the skew detecting sensor 273 is spaced apart from the axis passing through the center of the observation field 170 and disposed vertically above the X-axis sensor 271, and therefore, can detect the rotational deviation. In
f=(S2+L12)1/2(COS D−COS(D+d))
where D=A TAN(S/L1), and d=A SIN(t/L1)
According to this formula, f is obtained as 1 μm with respect to the shift of 2 μm (t) in the vertical direction. This change amount is sufficient relative to the sensor resolution of 10 nm. According to the skew detecting sensor 273, the small rotational deviation angle d of the position management plane stage 220 can be detected.
When the position management plane stage 220 has a small rotational deviation, the placed slide 700 also has the small rotational deviation, and the captured image at the position 2103 includes the rotational deviation. In
For example, when the vertical shift amount t=0.1 μm, f is calculated as 50 nm according to the above-described formula. Hence, in this embodiment, to implement the position management accuracy of 0.1 μm, f=50 nm is used as the threshold to determine whether to perform oblique travel correction. This example of the threshold is applicable in a case in which the distance L1 between the center of the observation field 170 and the detection center of the X-axis sensor 271 is 80 mm. On the other hand, the distance from the origin mark 701 to the far end of the slide 700 is 53 mm (see 14A of
For example, when initializing the XY stage, the skew detecting sensor 273 resets the coordinates to zero. After that, the controller always monitors the difference value between the X-coordinate value detected by the X-axis sensor 271 and the X-coordinate value detected by the skew detecting sensor 273 as the change amount (f). Note that the change amount (f) is zero at the time of initialization. If a difference value is generated later in detection of the slide origin or detection of the crosshatch origin 291, the controller newly sets the difference value as a reference value, and always monitors the X-coordinate change amount (f) of the skew detecting sensor 273 from the newly set reference value. If the change amount f is equal to or less than the threshold (for example, 50 nm), the controller determines that no oblique travel exists, and performs the above-described processes shown in
In the oblique travel processing, first, the rotational deviation angle d is obtained by a formula in a reverse direction represented by
d=ΔCOS(COS D−f/L2)−D,
where D=A TAN(S/L1), and
L2 is the distance between the center of the observation field 170 and the detection center of the skew detecting sensor 273. The display image 2108 is rotated by the rotational deviation angle d around the center (corresponding to the center of the observation field 170) of the display image as a rotation axis. That is, as shown in 31B of
Note that as another example of the threshold, shift amounts generated by rotation of the center of the observation field 170 around the origin mark 701 may be calculated from the rotational deviation angle d obtained from the change amount f, and whether the shift amounts in the X and Y directions are equal to or less than 0.1 μm may be determined. As another example of oblique travel correction, when the oblique travel amount exceeds the threshold, the position may be moved to the latest position where the oblique travel amount is equal to or less than the threshold, an image may be captured at the position, and the moving amount may be corrected to do position synchronization. If the machining accuracy improves, and the frequency of oblique travel correction becomes low, oblique travel detection may be used as stage fault detection without performing oblique travel correction.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2014-250312, filed Dec. 10, 2014 which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2014-250312 | Dec 2014 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2015/006097 | 12/8/2015 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/092820 | 6/16/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
588689 | Bausch | Aug 1897 | A |
1876176 | Sulzner | Sep 1932 | A |
4074131 | Schwebel | Feb 1978 | A |
4914526 | Sakata et al. | Apr 1990 | A |
5023730 | Sakata et al. | Jun 1991 | A |
7034809 | Hasegawa | Apr 2006 | B2 |
8094914 | Iki et al. | Jan 2012 | B2 |
8107641 | Sakata et al. | Jan 2012 | B2 |
20030064307 | Nakamura et al. | Apr 2003 | A1 |
20090213357 | Arai | Aug 2009 | A1 |
20110192302 | Selinidis | Aug 2011 | A1 |
20130050464 | Kang | Feb 2013 | A1 |
20140074297 | Sumioka | Mar 2014 | A1 |
20140152796 | Mitsuhiro | Jun 2014 | A1 |
20150285662 | Nagura | Oct 2015 | A1 |
Number | Date | Country |
---|---|---|
8-194162 | Jul 1996 | JP |
4600395 | Dec 2010 | JP |
2011-145470 | Jul 2011 | JP |
2013-44935 | Mar 2013 | JP |
2015-200568 | Nov 2015 | JP |
Entry |
---|
Japanese Office Action dated Dec. 25, 2018 during prosecution of related Japanese application No. 2014-250312. (English-language machine translation included.). |
PCT International Search Report and Written Opinion of the International Searching Authority in PCT/JP2015/006097. |
U.S. Appl. No. 15/528,724, filed May 22, 2017. Applicant: Michiie Sakamoto, et al. |
U.S. Appl. No. 15/533,180, filed Jun. 5, 2017. Applicant: Michiie Sakamoto, et al. |
U.S. Appl. No. 15/531,240, filed May 26, 2017. Applicant: Michiie Sakamoto, et al. |
U.S. Appl. No. 15/532,240, filed Jun. 1, 2017. Applicant: Michiie Sakamoto, et al. |
European Office Action dated Feb. 27, 2019 during prosecution of related European application No. 15817583.6-1020. |
Number | Date | Country | |
---|---|---|---|
20170269346 A1 | Sep 2017 | US |