Background of the Invention
[0001] This invention relates generally to an improved stereolithography method and system
for the production of three-dimensional objects.
[0002] In recent years, "stereolithography" systems, such as those described in U.S. Patent
No. 4,575,330 entitled "APPARATUS FOR PRODUCTION OF THREE-DIMENSIONAL OBJECTS BY STEREOLITHOGRAPHY"
have come into use. Basically, stereolithography is a method for automatically building
complex three-dimensional plastic parts by successively curing a plurality of thin
layers of polymerizable liquid on top of each other until all of the thin layers are
joined together to form a whole part. Each polymerized layer is in essence a thin
cross section of the desired three-dimensional object. With this technology, the parts
are literally grown in a vat of liquid plastic. This method of fabrication is extremely
powerful for quickly reducing design ideas to physical form and for making prototypes.
Moreover, complex parts can be made quickly without tooling. Because the system uses
a computer to generate the cross section of patterns, the system can be readily linked
to CAD/CAM systems.
[0003] Presently preferred polymers are cured by ultraviolet (UV) light and their curing
is fast enough to make them practical model building materials. The liquid that is
not polymerized when a part is made is still usable and remains in the vat as successive
parts are made. An ultraviolet laser generates a small intense spot of UV which is
moved across the liquid surface with a galvanometer mirror X-Y scanner in a predetermined
pattern. The scanner is driven by computer generated vectors or the like. Precise
complex patterns can be rapidly produced with this technique.
[0004] The stereolithography system includes a laser scanner, a vat or tank for containing
the polymerizable liquid, and an object support platform, which is capable of being
raised and lowered in the tank, and a controlling computer. The system is programmed
to automatically make a plastic part by forming one thin cross section at a time and
building the desired three-dimensional object up layer by layer.
[0005] In typical stereolithographic procedures, a thin layer of viscous curable plastic
liquid is applied to a surface which may be a previously cured layer and, after sufficient
time has elapsed for the thin layer of polymerizable liquid to smooth out by gravity,
a computer controlled beam of radiation is moved across the thin liquid layer to sufficiently
cure the plastic liquid so that subsequent layers can be applied thereto. The waiting
period for the thin layer to level varies depending on several factors such as viscosity
of the polymerizable liquid, the layer thickness, and the like.
[0006] Typically, the cured layer, which is supported on a vertically movable object support
platform, is dipped below the surface of a bath of the viscous polymerizable liquid
a distance equal to the desired layer thickness so that the liquid plastic can flow
over the cured layer. When the surface levels, the layer is ready for curing by radiation.
[0007] For further details of stereolithography, reference is made to U.S. Patent 4,575,330
and the following pending U.S. patent applications which are incorporated herein by
reference in their entirety, including appendices attached thereto or material incorporated
therein by reference, as if fully set forth:
U.S. Patent Application Serial No. 339,246, filed April 17, 1989, entitled "STEREOLITHOGRAPHIC
CURL REDUCTION";
U.S. Patent Application Serial No. 331,664, filed March 31, 1989, entitled "METHOD
AND APPARATUS FOR PRODUCTION OF HIGH RESOLUTION THREE-DIMENSIONAL OBJECTS BY STEREOLITHOGRAPHY";
U.S. Patent Application Serial No. 183,015, filed April 18, 1988, entitled "METHOD
AND APPARATUS FOR PRODUCTION OF THREE-DIMENSIONAL OBJECTS BY STEREOLITHOGRAPHY";
U.S. Patent Application Serial No. 182,801, filed April 18, 1988, entitled "METHOD
AND APPARATUS FOR PRODUCTION OF THREE-DIMENSIONAL OBJECTS BY STEREOLITHOGRAPHY";
U.S. Patent Application Serial No. 268,429, filed November 8, 1988, entitled "METHOD
FOR CURING PARTIALLY POLYMERIZED PARTS";
U.S. Patent Application Serial No. 268,428, filed November 8, 1988, entitled "METHOD
FOR FINISHING PARTIALLY POLYMERIZED PARTS";
U.S. Patent Application Serial No. 268,408, filed November 8, 1988, entitled "METHOD
FOR DRAINING PARTIALLY POLYMERIZED PARTS";
U.S. Patent Application Serial No. 268,816, filed November 8, 1988, entitled "APPARATUS
AND METHOD FOR PROFILING A BEAM";
U.S. Patent Application Serial No. 268,907, filed November 8, 1988, entitled "APPARATUS
AND METHOD FOR CORRECTING FOR DRIFT IN PRODUCTION OF OBJECTS BY STEREOLITHOGRAPHY";
U.S. Patent Application Serial No. 268,837, filed November 8, 1988, entitled "APPARATUS
AND METHOD FOR CALIBRATING AND NORMALIZING A STEREOLITHOGRAPHIC APPARATUS";
U.S. Patent Application Serial No. 249,399, filed September 26, 1988, entitled
"METHOD AND APPARATUS FOR PRODUCTION OF THREE-DIMENSIONAL OBJECTS BY STEREOLITHOGRAPHY";
U.S. Patent Application Serial No. 365,444, filed June 12, 1989, entitled "INTEGRATED
STEREOLITHOGRAPHY"; and
U.S. Patent Application Serial No. 265,039, filed October 31, 1988, entitled "APPARATUS
AND METHOD FOR MEASURING AND CONTROLLING THE LEVEL OF A FLUID".
[0008] What has been needed and heretofore unavailable is a means to reduce the cycle time
for forming each layer of plastic. The present invention satisfies that need.
[0009] This invention also relates generally to apparatus and methods for measuring and
controlling the level of a fluid, and, in particular, to apparatus and methods for
measuring and controlling the level of the working fluid in a stereolithographic apparatus.
[0010] Many scientific experiments and industrial applications require the measurement of
the level of a fluid. The term "level of a fluid" as used here means the height of
the surface of a fluid in a gravitational field or other accelerated frame of reference.
This surface may be the top or even the bottom of the fluid (if the fluid is floating
on another fluid). The fluid may be the ocean, the gasoline in the tank of an automobile
or a liquid chemical in a test tube, among many possibilities. Various means have
been adopted over the years to measure the levels of such fluids, including dip sticks,
lines painted on the side of pilings, marks on the side of test tubes, floats, and
the like. A need exists, however, for an apparatus which can very precisely and reliably
measure the level of a fluid. Apparatus of this sort is particularly useful in industrial
applications and can be coupled with a level maintenance means such as a plunger,
a diaphragm or controls for a pump in order to maintain the level of the fluid at
any desired height.
[0011] In particular, stereolithographic machines require very precise control of the level
of a working fluid. U.S. Patent No. 4,575,330 to Charles W. Hull, mentioned earlier,
discloses apparatus for production of three dimensional objects by stereolithography.
The working fluid used in stereolithographic apparatus is usually a photopolymer liquid
curable by the application of ultraviolet (U.V.) light. As noted in U.S. Patent No.
4,575,330, the level of the working fluid in the preferred embodiment must be maintained
at a constant level so that the beam of U.V. light will remain sharply in focus on
a fixed plane.
[0012] The overall intensity and intensity profile ("beam profile") of the beam of U.V.
light at the surface of the liquid photopolymer will determine, in cooperation with
other factors (such as the characteristics of the liquid photopolymer and the length
of time the beam remains in a single spot), the depth and profile of the photopolymer
that is cured or polymerized by exposure to the beam. The beam profile will vary with
the level of the liquid photopolymer, because the beam is focussed to have a known
profile at a predetermined level of the liquid photopolymer. If the liquid photopolymer
has a level different from the predetermined one, the difference in the beam profile
will change the width of the cured photopolymer and its depth from the depth and width
planned.
[0013] Furthermore, if the level of the liquid photopolymer is higher than the predetermined
level, the depth of the cured photopolymer may not be sufficient to reach to and adhere
with the previously cured layer, with detrimental consequences for the structural
integrity of the object being formed. If the level is lower, then the new layer will
be thinner than planned, which is detrimental to the accuracy of reproduction of the
object.
[0014] The level of the liquid photopolymer must be maintained despite the shrinkage caused
by curing the liquid photopolymer, heating, evaporation, and the like. In early versions
of stereolithographic apparatus, this level was maintained by providing a spillway.
The level of the liquid photopolymer rose to and slightly above (because of surface
tension) the spillway. A spillway, however, does not control the level of the liquid
photopolymer with sufficient precision to make possible the finer resolution of parts
made by stereolithographic apparatus. Accordingly , a need exists for a more precise
means of measuring the level of a fluid.
[0015] From EP-A-0 250 121 a stereolithographic apparatus is known wherein a modulated and
deflected beam from a light source impinges on a layer of a liquid resin lying in
a particular solidification plane. The liquid resin is located in a container which
is typically supported on a container positioning mechanism and associated with a
resin supply apparatus and a layer fling mechanism. Each time a layer is solidified
by the deflected light beam, the container positioning mechanism is lowered such that
the solidification plane, which is fixed, lies at successively higher locations with
respect to the container. Through a feed line connected to the resin supply apparatus
an amount of liquid resin is supplied sufficient to provide for a coating on previously
solidified layers having the desired layer thickness.
[0016] From the US-A-4 247 508 a laser sinter apparatus is known in which fusible particles
are employed to form layers. Each particle layer is selectively fused by a laser beam,
to fuse an area which defines the respective portion of the article in the layer.
After one layer is selectively fused, another layer will be added to the top thereof
and selectively fused thereafter, such that the particle will be built up in layers,
the fused portion of one layer fusing onto a portion of the prior layer. The apparatus
used comprises a container having a bottom which is movable vertically within the
walls of the container. An upper window is provided having a thickness which defines
the thickness of each layer. Initially, the bottom of the container will be located
at the level of the lower edge of the window. An amount of fusable particles will
be located in the window on the bottom and then wiped by a wiping member to a thinner
layer, level with the top of the window. After the layer has been selectively fused
by the laser beam, the bottom is moved downward a distance corresponding to the thickness
of the window and a second layer of particles is deposited on the first layer. This
process is repeated until the solid article is formed.
[0017] From prior art document JP-A-61-114 818 a stereolithographic apparatus is known wherein
an optical thermo-settin resin is gradually supplied into a resin container and selectively
hardened by a laser beam. The used system comprises a resin container in which a smoothing
member is placed, the length of which is equal to either the length or width of the
container. The smoothing member is horizontally moved across the surface of the liquid
resin which has been supplied to the container from a separate resin supply mechanism.
The smoothing member has been added in order to reduce the period of time necessary
to obtain a flat resin surface. The resin is supplied from the resin supply mechanism
for recoating previously cured layers. Due to the high viscosity of the resin, this
recoating time is considerable long increasing the production time of the three-dimensional
part to be produced.
[0018] In view of the above-discussed drawbacks of the prior art, it is the object of the
present invention to overcome them.
[0019] The present invention provides a new and improved stereolithography system for generating
a three-dimensional object by forming successive, thin, cross-sectional laminae of
that object at the face of a polymerizable liquid which is cured in response to appropriate
radiation stimulation.
[0020] The present invention is particularly directed to an improved stereolithography method
and system for reducing the cycle time for each layer formed by this procedure.
[0021] In accordance with the present invention, a layer of polymerizable liquid is first
applied to a surface on an object support platform. Excess polymerizable liquid is
struck off the layer by drawing a blade across the surface of the layer to provide
a smooth layer of the desired thickness. Curing media such as radiation is directed
to the upper or working surface of the smoothed layer in a preselected pattern to
thereby sufficiently cure the layer so that subsequent layers can be applied and cured
in the same manner to form the desired three-dimensional object.
[0022] In a presently preferred embodiment, an object support platform, having a surface
on which the layers are applied, is provided and is adapted to be raised and lowered
in a bath of the polymerizable liquid in a vat or tank. The platform is lowered into
the bath so that a surface thereon, which may be the last-cured layer, is beneath
the upper surface of the polymerizable liquid bath a distance generally greater than
the desired thickness of the layer. The platform is then raised so that the viscous
polymerizable liquid on the surface is above the upper surface of the bath. A horizontally
moving doctor blade strikes off excess polymerizable liquid so that a liquid layer
of polymer of the desired thickness is formed. The platform is then lowered so that
the upper surface of the smoothed layer of the polymerized liquid is at essentially
the same level as the bath. Curing radiation is then directed to the smoothed layer
in a graphic pattern thereon to cure the thin liquid layer so that one or more subsequent
layer of the polymerizable liquid can be applied thereon. The object support platform
with the partially cured solid layer thereon is then lowered further away from the
surface of the bath so that polymerizable liquid can flow onto the solid layer and
the cycle repeated.
[0023] The process continues with the formation of a plurality of successively formed layers
with these layers bonded together until the desired three-dimensional object has been
formed. The final product of the stereolithography must have sufficient strength for
subsequent handling. Usually, the object is given a final cure after forming.
[0024] Care should be exercised during the procedures to ensure that the level of polymerizable
liquid in the bath is maintained at a constant level, particularly when the leveled
layer of polymerizable liquid is lowered into the bath and cured by radiation, because
the liquid in the bath in essence forms the boundaries of leveled layers of liquid.
In a presently preferred embodiment, the bath level is sensed in a suitable manner,
one level compared to the desired level, and in response to any differences therein
a piston or plunger in the bath is raised or lowered in the bath to control the level
at the desired set point.
[0025] The three-dimensional object is formed one horizontal layer at a time by moving a
radiation beam such as ultraviolet light from a helium-cadmium laser across the surface
of the photon-curable resin, solidifying the liquid where it strikes. Absorption in
the resin prevents the laser light from penetrating deeply and allows a thin layer
to be formed.
[0026] The present invention also provides a new and improved apparatus for measuring the
level of a fluid, comprising a means for generating a beam of electromagnetic radiation
and a sensor that varies an electrical signal in response to changes in the position
of the electromagnetic beam impinging on the sensor. The beam sensor is mounted at
a distance perpendicular to the level of the fluid. The beam is directed along a first
optical path (the term "optical path" is used although the beam need not be of visible
light) toward the surface of the fluid, at an angle with respect to the surface of
the fluid, so that a detectable portion of the beam is reflected from the surface
of the fluid along a second optical path to the sensor. Changes in the level of the
fluid will change the point at which the beam impinges on the sensor and will thus
cause variations in the electrical signal from the sensor. This signal may be used
to control devices which in turn control the level of the fluid, such as pumps, diaphragms,
or plungers.
[0027] The surface of the fluid is presumed to be flat or to remain at the same angle with
respect to the beam even though the height of the surface of the fluid may vary. Accordingly,
the angle at which the beam is reflected from the surface of the fluid will not vary.
If the surface is not flat, the beam may not be reflected or may reflect at unpredictable
angles. If waves or turbulence are expected, then a mirrored float which is weighted
to prevent yawing, pitching, and rolling may be placed on the surface of the fluid
to reflect the beam.
[0028] In a preferred embodiment, the means for generating a beam of electromagnetic radiation
is a laser and the sensor is a plurality of linked photocells displaced from the surface
of the fluid along a direction perpendicular to the surface of the fluid. The radiation
from the laser preferably should not alter the state of the fluid. Electronic circuits
are provided to compare the electrical output of each of the photocells and thus detect
movements in the position of the beam as it impinges upon the photocells. When the
level of the fluid changes, the beam will no longer impinge on the photocells at the
same place. One photocell will receive more of the beam than before and another less
than before. This will change the electrical output from each of the photocells affected.
A comparison circuit will detect this difference and drive either an instrument displaying
the level of the fluid or a device for changing the level of the fluid (such as a
plunger) or both.
[0029] The apparatus for measuring the level of the fluid of the present invention is swift,
reliable, and very sensitive. It is capable of very precisely determining the level
of the fluid and consequently maintaining that level very precisely. At the present,
apparatus for measuring the level of a fluid made according to the invention can measure
(and maintain) the level of a fluid to at least within plus or minus 0.0127 mm (0.5
mil (plus or minus .0005 inches)).
[0030] In sum, the stereolithography method and system of the present invention provides
for a considerable reduction in cycle time for each layer formed, improvements in
dimensional accuracy, and increases in green strength and final cured strength. Moreover,
the level measuring and controlling apparatus of the present invention satisfies a
long existing need for a system capable of rapidly, reliably, and accurately measuring
the level of a fluid.
[0031] The above and other objects and advantages of this invention will be apparent from
the following more detailed description when taken in conjunction with the accompanying
drawings of illustrative embodiments.
Brief Description of the Drawings
[0032]
FIG. 1 is a cross-sectional view of a stereolithography system embodying features
of the invention;
FIG. 2 is a perspective view of the system shown in FIG. 1 further illustrating the
embodiment shown in FIG. 1;
FIGS. 3-6 are simplified cross-sectional views of the tank shown in FIG. 1 at various
stages of the stereolithography procedure;
FIG. 7 is a perspective view of a three-dimensional object which has been made in
accordance with the present invention;
FIG. 8 is a perspective view of a portion of a stereolithographic apparatus with a
preferred embodiment of the fluid level measuring apparatus of the present invention
mounted thereon;
FIG. 9 is a side elevational view of the preferred embodiment of the invention;
FIG. 10 is a side elevational view of the optical paths taken by the laser beam of
the preferred embodiment of the invention under conditions of changing fluid level
and angle of incidence;
FIG. 11 is a front elevational view of a bi-cell photo sensor used in the preferred
embodiment of the invention;
FIG. 12 is a block diagram of the electronics associated with the bi-cell photosensor
of the preferred embodiment of the invention;
FIG. 13 illustrates the trapped volume problem;
FIG. 14 illustrates threaded, retractable pins for setting the blade gap;
FIG. 15 provides a close-up view of the pin mounted in the blade;
FIG. 16 illustrates a cross-section of a blade having an angle of attack in the direction
of blade movement;
FIGS. 17-19 illustrate alternative cross-sectional shapes for the blade of FIG. 16;
FIG. 20 illustrates an alternative shape for a level-detecting float;
FIG. 21 illustrates a level detecting apparatus including a float;
FIG. 22 is a diagram of the optical detector of the apparatus of FIG. 21; and
FIG. 23 is a flowchart of the recoating software used in the SLA-250.
Detailed Description of the Invention
[0033] FIGS. 1 and 2 schematically illustrate the stereolithography system for forming three-dimensional
objects which embodies features of the invention. As shown in these drawings, tank
or vat 10 is provided to contain a bath 11 of polymerizable fluid. An object support
platform 12 is disposed within the tank 10 and is adapted by frame elements 13 and
14 to be raised and lowered within the tank by a motor (not shown). The platform 12
has a horizontal surface 15 on which the three-dimensional objects are formed in accordance
with the invention. The tank 10 has a trough 16 in the upper portion of one sidewall
of tank 10 and a plunger or piston 17 is disposed within the trough to be raised and
lowered by motor 18 to control the level of the upper surface 20 of polymerizable
liquid within the tank 10.
[0034] The level of the upper surface 20 of the bath 11 is detected by means of a radiation
source 21 such as an HeNe laser, which is directed toward the upper surface 20 at
an angle and radiation sensor 22 which may be a bi-celled detector. The position of
the sensor 22 is adjusted to be at a complementary angle with respect to the upper
surface 20 so as to receive the radiation from the HeNe laser. A control system 23
is provided to control the movement of the plunger 17 by motor 18.
[0035] A computer controlled radiation source 24 is disposed above the bath 11 to direct
curing media, such as ultraviolet radiation or other types of curing radiation, in
a predetermined pattern across the upper surface 20 of the bath 11 in order to cure
the polymerizable liquid in the layer above the platform where such radiation impacts
thereon. The movement and operation of the radiation source 24 and raising and lowering
of the object support platform 12 are integral parts of the computer control 25 of
the system as will be further described hereinafter.
[0036] A doctor blade 26 is mounted on the top of the tank 10 and is adapted to move horizontally
across the top of the tank. A blade support 27 is slidably mounted on rails 30 and
31 disposed along one side of the tank 10. A threaded drive shaft 32 passes through
a threaded passageway (not shown) in the blade support 27 and rotation thereof by
motor 33 moves the blade support 27 and thus the blade 26 horizontally across the
top of the tank 10.
[0037] The operation of the stereolithography system shown in FIGS. 1 and 2 is best shown
in the sequence of FIGS. 3-6. Starting with FIG. 3 the stereolithography procedure
is initiated with the object support platform 12 being positioned within the bath
11 of polymerizable liquid so that the horizontal surface 15 thereon is located a
short distance from the upper surface 20 of the bath. This distance is greater than
the desired thickness of the layer of polymerizable liquid to be cured. The layer
of polymerizable liquid immediately above the surface 15 will form the first solid
layer of the three-dimensional object when cured.
[0038] The next step in the process is shown in FIG. 4. The object support platform 12 is
raised so that the layer 34 of polymerizable liquid on the surface 15 is held above
the upper surface 20 of the bath 11. The polymerizable liquid is relatively viscous
fluid so the liquid does not immediately run off the edges of the surface 15 on platform
12 when the layer is raised out of the bath. Doctor blade 26 is moved horizontally
so that the lower edge 35 thereof strikes off excess polymerizable liquid from the
layer 34 and thereby smooths the upper or working surface 36. Suitable blade speeds
are empirically determined to provide a desired level to the working surface 34. Moreover,
one or more passes by the doctor blade 26 may be needed at a particular speed to provide
a smooth level surface 36. Typical blade speeds may range from about one to ten inches
per second. When low viscosity polymerizable liquids are used, peripheral dams may
be employed to contain the liquid until it is polymerized.
[0039] After the working surface 36 of layer 34 is leveled by the doctor blade 26, the object
support platform 12 is lowered into the bath 11 as shown in FIG. 5 so that the smoothed
working surface 36 of the layer 34 is level with or in the same horizontal plane as
the upper surface 20 of the bath 11. The polymerizable fluid of the bath 11 which
surrounds the layer 34 forms an interface 37 which is in essence a wall which supports
the outer periphery of layer 36. Any disruptions of the working surface 36 or the
upper surface 20 of the bath 11 caused by the submersion of object support platform
12 and the layer 34 into the bath 11 are relatively minor and quickly subside.
[0040] The computer controlled radiation source 24 is actuated after a short delay to eliminate
any disruptions in the upper surface to direct curing media, preferably UV radiation
or other suitable radiation, over the working surface 36 of the layer 34 in a predetermined
pattern to cure the polymerizable liquid onto which the radiation impacts. The layer
34 is sufficiently cured so that it has the necessary green strength to support additional
layers which are subsequently applied in a similar manner and to facilitate handling
of the formed object after stereolithography but before final cure.
[0041] After irradiation of layer 34, the object support platform 12 is further lowered
as shown in FIG. 6 so that the polymerizable liquid from the bath 11 flows over the
previously cured layer 34 to form a new layer 38 to thereby initiate another cycle
of the process.
[0042] A series of polymerized layers are built up in the aforesaid manner, as shown in
FIG. 1, with each layer being in effect a thin cross section of the desired three-dimensional
object 40. The thickness of the individual layers can vary depending upon the composition
and viscosity of the polymerizable liquid and the nature and intensity of the curing
radiation media. However, typical thicknesses range from about 0.005 to about 0.01
inch. The final three-dimensional object 40 which is formed by the afore-described
stereolithography system is removed from the tank 10 and then subjected to further
treatment to complete the curing of uncured material which remains within the bound
surfaces of the three-dimensional object. Surface finishing, such as sanding and the
like, may also be applied as needed.
[0043] A wide variety of polymerizable liquids can be utilized with the present invention
as well as a wide range of curing media. However, photon polymerizable liquids, such
as acrylics, are presently preferred along with UV radiation to cure them. Preferably,
the viscosity of the polymerizable liquid should exceed 100 centipoise and preferably
range from about 1000 to about 6000 centipoise.
Example
[0044] An example of a preferred embodiment of the present invention, a computer controlled
stereolithography system developed by the present assignee and schematically shown
in FIGS. 1 and 2 was utilized to form the three-dimensional object shown in FIG. 7.
The base of the object was 8.25 X 8.25 inches, the maximum height was approximately
4 inches and the minimum height was about 1 inch. The wall thicknesses were approximately
0.25 inch. The polymerizable resin employed was a relatively viscous resin from Desoto
Chemical Company identified as 4112-65 resin. The temperature of the bath thereof
was maintained at approximately 30°C. The thickness of each layer applied was approximately
0.02 inch. The following procedures embodying the features of the present invention
were followed for each layer applied. The object support platform of the stereolithography
system was lowered into the bath of 4112-65 resin to allow the liquid resin to flow
onto the surface thereon to form an initial layer of polymerizable liquid which was
thicker than desired. The platform was then raised so that the initial layer thereon
was raised above the bath. A blade traveling at approximately 1 inch per second struck
off approximately 0.1 inch of polymerizable liquid in one pass, leaving about 0.02
inch of polymerizable liquid on the support surface on the platform. The platform
was then lowered so that the smoothed working surface of the layer was level with
the upper surface of the bath. The layer was subjected to ultraviolet radiation from
an HeCd laser providing radiation at a wavelength of about 325 nanometers at about
15 milliwatts of power. The total time for each layer cycle was approximately 35 seconds.
The time to make such a part with prior methods would have been approximately 165
seconds per layer cycle. The total time saved by utilizing the embodiments of the
present invention in this example was approximately 7.5 hours.
[0045] Referring now to Figure 8 in the drawings, an advantageous embodiment of the leveling
aspect of the present invention is shown attached to a stereolithographic apparatus
10 in order to measure the level of the working fluid 20 (a U.V. curable photopolymer
such as DeSoto #65) in resin vat 30. The stereolithographic apparatus depicted in
Figure 8, apart from the addition of the preferred embodiment of the invention and
related equipment, has the basic format shown in U.S. Patent No. 4,575,330 (earlier
incorporated by reference) and found in the commercial stereolithographic apparatus
sold by 3D Systems, Inc. under the acronym "SLA-1."
[0046] The stereolithographic apparatus 10 has a side tank 40 added to it which communicates
with resin vat 30 by means of a passage 50 in wall 60 of the resin vat 30. The dimensions
of the side tank are 7 inches by 4 inches in the preferred embodiment of the invention.
The working fluid 20 fills the resin vat 30 and the side tank 40. The working fluid
is free to flow from the side tank to the resin vat and vice versa. The level of the
working fluid in the resin vat (and thus in the side tank) must be precisely controlled
to a preset level in order to carry out stereolithographic production of parts (objects
made by stereolithography are called "parts"). The apparatus of the present invention,
in the form of the preferred embodiment shown, accomplishes this purpose.
[0047] A helium neon laser 100 is mounted on resin vat 30 below and to the side of the side
tank 40. The laser is aligned so that its output beam is emitted straight up along
the side tank. A Uniphase 1508 laser has been found to be successful in the preferred
embodiment of the present invention. The Uniphase 1508 laser was chosen because of
its low cost, compactness, and low power requirements. The light emitted from this
laser will not polymerize the working fluid.
[0048] The output beam 110 of the helium neon laser is directed upwards to a mirror 120
(a Rolyn Optics #60.21) mounted on a bracket above the side tank. This deflects the
beam along first optical path 112 onto the surface 70 of the working fluid in the
side tank 40, as may be best seen in Figure 9. The beam strikes the surface of the
working fluid at angle β with respect to the surface 70 (the angle of incidence equals
90° minus β). Angle β has a value at which a detectable component of the beam will
be reflected along a second optical path 114. A varying range of angles will meet
this latter requirement, depending upon the character of the fluid and the laser light,
and the dimensions of the tank. In the preferred embodiment described here, this angle
is 15°.
[0049] The apparatus described herein measures the level of the resin in the side tank as
opposed to the vat. This is advantageous, since bubbles or other surface disruptions
may form in the main vat as the part or support passes through the resin surface at
each cycle of part building. These bubbles or other surface disruptions, if struck
by the beam, could cause the beam to reflect from the resin surface at an erroneous
angle. Other surface disruptions may form over the top of an immersed part that could
cause an erroneous beam deflection, which disruptions could take a long time to level
out. These include resin bulges, or areas where too much resin has been pushed off
by the blade during recoating because of blade drag. These problems may be particularly
acute in the case of certain part geometries having trapped volumes, or larger flat,
horizontal surfaces, which geometries will be discussed in more detail farther on.
By measuring the level of resin in a side tank, the above problems are minimized or
eliminated.
[0050] After reflection from the surface 70 of the working fluid, the beam returns up along
second optical path 114 at the same angle with respect to the surface of the fluid
at which the beam impinged on the surface 70 of the fluid. The beam then shines on
the bi-cell photo detector 130 mounted on plunger housing 85 on the other side of
the side tank 40 from the mirror 120. The mirror is adjusted so that the beam impinges
on the bi-cell detector 130 when the level of the working fluid is at the desired
height. The mirror is not moved or turned once it has been adjusted to reflect the
beam off the surface of the working fluid to the bi-cell photodetector when the level
of the working fluid is at the desired height.
[0051] A satisfactory bi-cell photodetector, shown in Figure 11, is made by Silicon Detector
Corporation and is known by their number SD113-24-21-021. Other brands and sizes of
bi-cell photodetectors would be satisfactory. Linear position sensitive detectors
("PSD"), such as the Hamamatsu two-dimensional PSD (S1544) or two-dimensional lateral
cell (S1B52) would be acceptable and might be preferable when the apparatus is intended
to measure and display a quantity of output in terms of units of length. The bi-cell
photodetector comprises two side-by-side photocells 140. The bi-cell photodetector
130 is mounted on the plunger housing 85 so that the photocells 140 are one above
the other and both photocells are above the level of the working fluid. The photodetector
may be inclined so that it intercepts second optical path 114 at a right angle, as
is best seen in Figures 9 and 12. This ensures that the profile of the beam at the
photodetector is a circle, not an oval, if the beam originally had a circular profile.
[0052] When the level of the fluid rises or falls due to shrinkage from curing, heating,
and the like, the beam will strike the surface 70 at a different point. Accordingly,
the beam will strike the bi-cell photodetector at a different point. This effect on
the beam is shown in phantom in Figure 9, where a lower level 80 of the working fluid
reflects the beam along second optical path 150 to impinge at a lower point with respect
to the bi-cell photodetectors. The working fluid level change is exaggerated to illustrate
this effect; the preferred embodiment of the invention measures the level of the working
fluid in order to maintain that level at a predetermined height. Level changes are
small because such level changes are quickly corrected as described below.
[0053] A given change in the level of the working fluid will cause the same displacement
in the point at which the beam impinges on the bi-cell photodetector, regardless of
the value of β. Figure 10 illustrates the result of a change in the working fluid
level from level 82 to higher level 84. The difference between levels 82 and 84 is
the vertical distance d. Two different beams are shown arriving along first optical
paths 151 and 152, and meeting the surface of the fluid at angles β₁ and β₂, respectively.
The second optical paths 153 and 154 (for the first level 82) are set to impinge on
perpendicular P at the same point Y₁. When the level of the working fluid rises to
level 84, the beams follow second optical paths 155 and 156, respectively. Simple
trigonometric calculations reveal that both second optical paths 155 and 156 will
meet perpendicular P at the same point Y₂ and that the vertical distance between Y₁
and Y₂ is twice the value of d, the vertical change in level of the working fluid.
Accordingly, varying β will not affect the accuracy of the method of measuring the
level of a fluid according to the invention. The value of β to be chosen depends mainly
on which angle will obtain satisfactory reflection of the beam within the constraints
of the apparatus.
[0054] The working fluid level change will result in a change in the electrical signal emitted
by the bi-cell photodetector. The photocells 140 in the bi-cell photodetector are
separated by slit 160 (see Figure 11) which is narrow, less than a mil thick. The
output of both of the photocells will be equal when the bi-cell photodetector is not
illuminated by the laser or when the laser beam is exactly centered on the slit 160
between the photocells 140. The outputs become unequal when the beam moves so that
it impinges on one of the cells more than the other. Comparison of unequal outputs
by a comparison circuit, as described below, will result in a signal being sent to
the stepper motor 90 in order to drive plunger 95. The plunger 95 (see Figure 9) will
go up or down as needed to maintain the level of the working fluid.
[0055] The plunger maintains the working fluid level at a substantially constant level in
space. This is advantageous for it keeps the laser beam in focus. If the level were
allowed to change, as would be the case for certain resin dispensing systems which
dispose fresh resin into the vat at each cycle of part building, the laser would have
to be refocused for the new level.
[0056] Referring now to Figure 12, the current outputs 205 and 207 of the photocells 140
are delivered to current to voltage converter 200 which converts the output of each
photocell to a voltage between 0 and -2.5 volts. The two voltage outputs 215 and 217
of the current to voltage converter 200 (each photocell 140 has its own output) are
supplied to subtractor 220, where the voltage outputs are subtracted. With the addition
of a reference voltage (not shown) the difference between voltage outputs 215 and
217 is a signal 225 which ranges between 0 and +5 volts. When the fluid is at its
desired level, signal 225 is at +2.5 volts.
[0057] Signal 225 is sent to analog/digital converter 230 where the signal is converted
to digital signal 235, which then goes to computer 240. Computer 240 compares signal
235 to the predetermined digital signal for the desired fluid level and activates
stepper motor controller 245. Stepper motor controller 245 in turn activates stepping
motor 90 (a Minarik Electric Co. LAS 3802-001 stepper motor in the preferred embodiment)
which moves plunger 95 up and down to displace fluid in order to return the fluid
level to the desired value.
[0058] The computer is programmed to measure fluid level shortly after a first dipping operation,
in which the part is dipped by moving the elevator deeper into the fluid, and before
the elevator is raised back up to "draw" the next layer onto the part. The level of
the working fluid is measured and controlled only at this specific time in the building
process. The computer compares the signal 233 to the reference value at this specific
time only and generates the signal 242 to the stepper motor controller 245 that determines
how long and in which direction stepper motor controller 245 will activate stepper
motor 90.
[0059] In an additional embodiment of the recoating apparatus of the subject invention,
the ability to vary several parameters associated with the blade recoating process
is provided, which parameters include the blade gap, which is the distance between
the doctor blade and the surface of the resin bath in the vat, and the blade clearance,
which is the distance between the blade and the top of the part. Typically, the blade
clearance will be but may not be the same as the layer thickness of the next layer
to be formed.
[0060] The optimal size of the blade gap depends on a balancing of several considerations.
A large blade gap is problematic since it may lead to creases in the surface of the
resin bath which will take time to level out. This is so because the blade gap determines
the extent to which the top of the part must be raised above the resin surface for
sweeping, and also determines the extent to which the top of the part must thereafter
be lowered before curing of the next layer can begin. For a 125 mil blade gap, for
example, and a desired blade clearance of 20 mils, the top of the part must be raised
105 mils above the resin surface before sweeping can begin, and then must be lowered
125 mils before curing can begin so the top of the part will be 20 mils below the
resin surface. The greater the movement of the top of the part, the more disruption
that will be caused at the resin surface by the movement of the platform and supports,
and the rest of the part, into and out of the liquid resin. This disruption is what
is referred to above as a crease. These creases will typically form at the interface
between the resin and the part.
[0061] A small blade gap is also problematic since the smaller the blade gap, the more resin
the doctor blade typically must push out on a given sweep. For a 0 mil blade gap,
for example, where the doctor blade is kept right at the surface of the bath, although
the crease problem referred to above may be reduced, the doctor blade may be required
to sweep resin off the entire vat surface. This may create a small tidal wave of resin,
which may spill over the side of the vat, and which may "crash" and form bubbles on
the resin surface.
[0062] It has been found that a blade gap of 25 mils provides a good compromise between
the two problems referred to above. Typically, the blade gap will be set once before
a part is built, and thereafter remain constant throughout part building.
[0063] Another parameter which is advantageous to vary is the blade clearance. Unlike the
blade gap, however, it is desirable to be able to vary the blade clearance throughout
part building instead of just once before part building.
[0064] A variable blade clearance is advantageous, because it makes staged recoating possible.
Staged recoating is where multiple sweeps of the blade are used for recoating a given
layer, with a different blade clearance and possibly blade velocity at each sweep.
Assuming a layer thickness of 20 mils for the next layer, for example, in a staged
recoating process, the blade clearance for the first sweep might be 60 mils, for the
second 40 mils, and for the third, 20 mils. As a result, at each sweep, a smaller
amount of resin will be swept away than if a single sweep were used to recoat, and
a smaller bulge of resin will build up in front of the blade than if a single sweep
were used to recoat. A large bulge building up in front of the blade is problematic
when a trapped volume of resin is encountered by the blade. When a trapped volume
is encountered, because of the force of gravity, a large bulge of resin may flow underneath
the blade, and disrupt the desired layer thickness of the smooth layer forming in
the wake of the blade. If the bulge were not allowed to build up in the first instance,
then this problem could be made less severe. This problem can be illustrated with
FIG. 13, which shows blade 300 in the middle of a sweep. Part 304 is lowered beneath
the blade by distance 303, which is the blade clearance. Smooth resin surface 301
is formed in the wake of the blade, while a bulge of excess resin, identified by reference
numeral 302, is formed in front of the blade. When the blade encounters a trapped
volume of resin, identified with reference numeral 305, if bulge 302 is large enough,
resin from the bulge may flow underneath the blade as indicated to disrupt the formation
of smooth surface 301. This effect is less pronounced where the blade is travelling
over a flat, horizontal surface of a part, since there is less room for the resin
to flow underneath the blade.
[0065] Another parameter which can be varied is the speed of the blade, especially during
staged sweeping, where a different speed can be specified for each sweep. It is advantageous
to be able to tailor the blade speed to part geometry. When the blade is passing over
a large, horizontal flat area of a part, if the blade is travelling too fast, too
much resin may be swept away because of drag, which will induce resin below the blade
to move at a particular velocity. If the blade is moving at 5 in/sec, for example,
resin 1 mil below the blade may be induced to move at 4 in/sec, and resin below that
may be induced to move at 3 in/sec. In some instances, drag may be so severe over
flat areas, that all liquid resin is swept away by the blade. Therefore, over large
flat areas, it may be desirable to slow the blade speed down so that the above problem
does not occur.
[0066] On the other hand, over trapped volumes, if the blade is moved too slow, this may
give the resin in the bulge more time to flow underneath the blade. Therefore, over
trapped volumes, it may be desirable to increase the speed of the blade so that resin
does not have time to flow underneath. The speed cannot be increased too much, however,
since if it is increased too much, a wave of resin may be formed in front of the blade,
which could crash and form bubbles.
[0067] Unfortunately, it is difficult to vary the speed of the blade dynamically depending
on part geometry throughout part building. However, when a variable speed is provided
for each sweep of staged recoating, the speed of the blade at each sweep and the number
of sweeps can be chosen to minimize the above problems for a typical part. For example,
it may be desirable for certain parts, where large flat areas and trapped volumes
will be encountered, to use a large number of sweeps per layer, in the range of 5-10,
with a relatively slow blade speed at each sweep. Because of the large number of sweeps,
only a small amount of resin will be pushed away at each sweep, so that a bulge will
not be able to build up and flow underneath the blade when a trapped volume is encountered.
On the other hand, because of the slow blade speed, the problem of pushing away too
much resin off of a large, flat, horizontal part surface will be minimized. This is
because the blade will not be able to generate enough drag to sweep away all the resin.
Moreover, the slow blade speed will not be a problem over trapped volumes since a
large bulge will not be allowed to build up, so there will be little or no problem
of resin flowing underneath the blade even with the slow blade speed.
[0068] It is also advantageous to be able to vary the extent to which the part is overdipped
into the resin before sweeping begins. As described earlier, the part is typically
immersed beneath the surface of the resin by more than the desired layer thickness
of the next layer. For example, in a commercial embodiment of a SLA known as the SLA-250
manufactured by 3D Systems, the assignee of the subject invention, preferred layer
thicknesses are ½ mm. or lower. In the SLA-250, the part is typically overdipped into
the resin by 8 mm, which is many times a typical layer thickness. Therefore, it is
desirable to be able to vary this parameter depending on layer thickness.
[0069] A typical recoating cycle comprises the following steps: 1) deep over-dipping of
the part; 2) detecting and adjusting resin surface level; 3) up dipping; 4) sweeping;
and 5) delaying so surface settles out. Overdipping by more than a layer thickness
not only ensures that a bulge of resin will form on top of the part which can be smoothed
out during sweeping, but it also ensures that surface disruptions which could interfere
with resin level detection in step 2) level out faster. If the part were immersed
close to the surface, any surface disruption which could form above the part would
take longer to level out. This is because the "channel" between the top of the part
and the resin surface would be smaller, and would restrict the movement of resin needed
to smooth out disruptions. Therefore, because of overdipping by more than a layer
thickness, level detection is correspondingly made more accurate. Moreover, if overdipping
were limited to one layer thickness, then thin layer thicknesses of ½ mm (approximately
20 mils) or less would be less desirable. But, these layer thicknesses may be necessary
to build certain parts with high resolution. Therefore, deep over-dipping also makes
thin layers in this range easier to use.
[0070] In sum, in this embodiment, the ability to vary the blade gap, blade clearance, depth
of overdipping, and blade speed, and the ability to use staged recoating, provide
means to better tailor blade recoating to specific part geometries, so that specific
problems associated with these geometries can be overcome.
[0071] In an additional embodiment, the blade design can be varied to make it even more
efficient. In the SLA-250, the cross-section of the doctor blade is a square having
a width of 1/8 inch. In addition, the blade is supported at only one end with a support
rail, which guides the movement of the blade so that the blade and its support resemble
a cantilever. This may cause a problem known as flutter and twist, whereby the unsupported
end of the blade twists and flutters, thereby leading to errors in the recoating process,
such as nonuniform layer thickness. The extent to which the unsupported end will twist
and flutter is proportional to the square of the blade length. An additional problem
that may occur is the setting of the blade gap with this blade. This process involves
many steps, each prone to error, and is also time-consuming. Moreover, it requires
turning screws which can exert torque on, and therefore deflect the blade.
[0072] In a more recent commercial embodiment of a stereolithographic system known as the
SLA-500, also developed by the 3D Systems, the blade has been redesigned from that
used in the SLA-250.
[0073] First, to enable blade gap setting to be more easily accomplished, micrometer screws
are provided at each end of the blade, which allow the height of each end of the blade
above the resin surface to be independently adjusted to the known value within a tolerance
of ½ mil without exerting torque on the blade.
[0074] In addition, threaded, retractable needles are provided, one at each end of the blade,
each of which extends a known distance from the bottom of the blade, which distance
is equal to the expected blade gap. At present, the needles extend 25 mils beyond
the bottom of the blade. If a different blade gap were desired, needles which extended
a different amount could be used.
[0075] The needles are illustrated in FIGs. 14 and 15. FIG. 14 shows blade 400 with needles
401 and 402 provided on either end. FIG. 15 shows a closeup of one of the needles
which is mounted in the blade. As shown, the needle has an extended portion 403, which
extends a distance 404 beyond the bottom 408 of the blade. In the SLA-500, the distance
is 25 mils ± .5 mils. As shown, the needle has a threaded portion 405, which is preferably
a micrometer thread, having 60 turns/inch.
[0076] The needle mount in the blade is identified with reference numeral 409. As shown,
the mount has a threaded portion 406, into which the threaded portion of the needle
can be threaded, and stops 407, for controlling the extent to which the needle can
protrude beyond the bottom of the blade.
[0077] To set the blade gap, the needles are mounted by screwing them into the blade until
they protrude the appropriate amount, and then the micrometer screw at one end of
the blade is turned until the needle at that end touches the resin surface. This can
easily be determined visually since the tip of the needle will form a large easily-observable
meniscus with the resin surface when it comes within 1/4-1/2 mil of it. Thus, the
needle can be placed at the surface within a tolerance of 1/4-1/2 mil. Then, the micrometer
screw at the other end of the blade is adjusted until the needle at that end touches
the resin surface. Then, the blade is raised, and then lowered to see if both the
needles touch the surface at the same time. If not, further iterations of the above
cycle are made until they do. When they do, the blade gap is deemed set, and then
the needles are unscrewed so they no longer protrude. They will remain in the mounts,
however, so that the blade mass stays the same.
[0078] Other means for attaching the needles to the blade are possible, including the use
of detent pins and release buttons similar to those used with a ratchet set.
[0079] To reduce twist and flutter of the blade, a second rail support is added so that
each end of the rail is supported by such a rail. This will reduce or eliminate twist
and flutter at the unsupported end of the blade.
[0080] Because of the double rail support, the blade can be made thicker for increased strength,
and also to reduce flutter in the middle of the blade. A thicker blade may not be
possible with just one support since the blade would sag more. At present, SLA-500
blades are available at widths of 1/8 in, 3/16 in, and 1/4 in.
[0081] Finally, as shown in FIG. 16, the blade cross section can be changed so it is no
longer rectangular. First, the bottom of the blade can be constructed so that the
non-horizontal edges of the blade near the bottom form angles, identified with reference
numerals 506 and 507, known as the angles of attack and separation, respectively,
with the resin surface. The angle of attack is the angle in the direction of blade
movement while the angle of separation is the angle at the other end. These angles
are added to better improve resin flow underneath the blade. Without these angles,
turbulence could be generated underneath the blade, which could create bubbles. These
bubbles are problematic since they may travel along with the blade underneath it and
be left at the surface of the part after the blade has travelled over it. As a result,
they may turn up as an imperfection in the part. By angling the edges of the blade,
the pressure gradients are reduced underneath the blade, leading to less fluid separation
and therefore less turbulence and less bubble formation. It has been found that, depending
on part geometry, these angles can range between about 5 and 8 degrees, and in addition,
the angle of attack can differ from the angle of separation. For the SLA-500, an angle
of attack of 6 degrees is used.
[0082] The blade in FIG. 16 is shown as bisymmetric so that it can sweep in either direction.
Alternatively, two asymmetric blades could be used alternatively to sweep in either
direction with angles of attack in the direction of movement. Other blade configurations
are possible.
[0083] FIG. 17 shows the blade of FIG. 16 where each vertex point is rounded. This may further
reduce turbulence. FIG. 18 shows a version where the entire bottom is rounded. FIG.
19 shows a version where the bottom is a sharp vertex.
[0084] The levelling apparatus of the SLA-500 will now be described. This apparatus overcomes
a problem which may occur with the bi-cell detector apparatus described earlier. As
discussed earlier, the bi-cell apparatus may be sensitive to bubbles. To overcome
this problem in that apparatus, a side tank is added in which bubbles are not formed,
and the resin level is detected in the side vat. However, when a layer of resin is
supported on a heavy immiscible fluid as described in U.S. Patent Application No.
365,444, the resin level in the side tank may not be an accurate determinate of the
resin level in the main vat, as is assumed. This is because during part building,
resin in the main vat may be used up disproportionally compared with the side tank.
Because of this disproportionality, the liquid in the side tank, when viewed as a
whole, may not be as dense as that in the main vat. This may cause the resin level
in the side tank to falsely read too high.
[0085] To overcome this problem, an apparatus including a float is employed in the SLA-500
to detect the resin level in the main vat instead of the bi-cell apparatus described
earlier. The float has the advantage that it is relatively insensitive to bubbles,
and so can be used to detect the level of the resin in the main vat as opposed to
a side tank. This is because a bubble which attaches to the side of the float will
not change its mass, and hence the level at which it floats. Therefore, a side tank
is not needed, and the float will accurately detect the resin level even if a layer
of resin were floated on a heavy, immiscible fluid.
[0086] The float can take many shapes. For the SLA-500, the float is presently in the shape
of a small can, having a volume of about 50 cc or more. In addition, the float is
advantageously teflon coated, so that any resin that gets on the top, or wets the
sides of the float, will rapidly drip or slide off, and not substantially change the
mass of the float for an appreciable period of time.
[0087] If a bubble were able to lodge itself underneath the float, this could cause an erroneous
level measurement since it could change the extent to which the float is submerged.
In this instance, to combat this problem, other float designs are possible, as shown
in FIG. 20, which would not enable bubbles to lodge underneath the float.
[0088] The float apparatus presently used in the SLA-500 is illustrated in FIG. 21. As illustrated,
the apparatus comprises float 602, supporting beam 603, bearing 604, and optical detection
circuitry 605. As shown, the supporting beam is coupled to the float, which floats
on resin surface 601 placed in vat 600. The beam is also vertically rotatable around
bearing 604. In the SLA-500, bearing 604 is advantageously a class 9 bearing.
[0089] The optical detection circuitry 605 is shown in detail in FIG. 22. As illustrated,
the circuitry comprises member 6051 which is coupled to beam 603, light-emitting diodes
("LEDs") 6052 and 6053, which emit light beams 6056 and 6057, respectively, and optical
detectors 6054 and 6055, which detect the uninterrupted presence of light beams 6056
and 6057, respectively. The optical detectors are electronically coupled to a plunger
or other means (not shown) described earlier for raising or lowering the resin level
in response to electrical signals from the optical detectors.
[0090] Any change in the level of the fluid will cause a corresponding vertical displacement
of the float. This, in turn, will cause beam 603 to rotate around bearing 604, which
will cause member 6051 to displace vertically by a distance which is a magnification
of the fluid displacement.
[0091] As long as the member 6051, as shown, is situated between and does not block either
of the two light beams, 6056 and 6057, the uninterrupted presence of which is detected
by optical detectors 6054 and 6055, respectively, the resin level is assumed to be
at the correct height. Only when member 6051 is deflected sufficiently to block the
passage of one of the light beams to its corresponding optical detector, which will
be detected by the failure of the optical detector to pick up any light from its corresponding
LED, will it be assumed that the resin it at an incorrect level. In this instance,
a plunger or other means electrically coupled to the optical detectors will be either
raised or lowered in order to position the resin level, and hence float, at the correct
height. If beam 6056 is blocked by the member, which will be detected by optical detector
6054, it will be assumed that the resin level is too low, in which case a plunger
or the like could be lowered until the resin level is raised to the correct height.
If beam 6057 is blocked by the member, which will be detected by optical detector
6055, it will be assumed that the resin level is too high, in which case a plunger
or the like could be raised until the resin level is lowered to the correct height.
Note that both of beams 6056 and 6057 cannot simultaneously be blocked by member 6051.
Therefore, there will rarely, if ever, be an ambiguity with this apparatus, in the
instance where the resin level is at an incorrect height, regarding whether the proper
response thereto is to raise or lower the resin level.
[0092] The recoating software used in the SLA-250 will now be described. A specification
for the software in the form of a flowchart is illustrated in FIG. 23. Before utilizing
the software, a user must first specify certain parameters that will be used to control
the movement of the platform. These parameters are ZA, ZV, ZW, and ZD. As described
in more detail in U.S. Patent Application S.N. 331,644, the platform is under the
control of a computer known as the PROCESS computer. ZA is the amount the PROCESS
computer will allow the platform to accelerate or deaccelerate, ZV is the maximum
velocity the platform will be allowed to achieve, and ZD is the depth the platform
is caused to overdip into the liquid resin before sweeping. As discussed earlier,
ZD is typically much greater than a layer thickness. ZW is the settling delay, which
is the amount of time the PROCESS computer is directed to wait after the platform
has been lowered after sweeping to place the upper surface of the resin layer on top
of the part at the same level as the resin in the vat. The PROCESS computer will wait
the amount of time specified by ZW before curing the resin on top of the part.
[0093] Besides these parameters, the user may specify other variables for each layer or
range of layers including SN, which is the number of sweeps per layer, and GV, which
stands for global velocity, and indicates that all sweeps are to be made at the specified
velocity. The user also may specify V1-V7, which are individual velocities associated
with sweeps 1-7, respectively. By setting these values, the user indicates he or she
wishes velocity to vary by sweep.
[0094] The process begins in step 700, when layer N is drawn. Next, in step 701, the platform
is lowered beneath the resin surface by ZD at a speed determined by ZA and ZV. In
step 703, a post-dip delay is implemented to allow settling of the resin since the
platform has just been moved.
[0095] In step 704, a reading from the bi-cell detector is taken and corrected for a bias
introduced by the circuitry (identified as BCVAL-BIAS). The reading is then compared
with an upper limit, identified as UPLIM, and a lower limit, identified as LOWLIM.
If between these two values, the resin level is assumed to be at the correct height.
[0096] Assuming the level is at the correct height, in step 705, a flag is checked to see
if set. The flag is set in response to a key pushed by the user, which indicates that
the user manually has added or taken away resin from the vat. Assuming the flag is
not set, in step 708, a check is made to determine that SN, the number of sweeps for
layer N+1, is greater than 0, and that the platform is still in a safe position so
that the blade will not strike it while sweeping. The upper bound for the platform
position is identified by the mnemonic NOSWEEP.
[0097] Assuming these conditions are met, in step 709, an internal counter, SWEEP, is first
initialized to 0, and then incremented. In step 712, a check is made to determine
whether the blade is at the front or back of the vat. Assuming the front for the moment,
in step 713, the blade is swept to the back of the vat (which is a distance specified
by SWEEPDIST) at a velocity which may depend on the current value of SWEEP.
[0098] When the blade has reached the rear of the vat, it will in the usual instance trigger
a switch identified with the mnemonic LIMIT SWITCH. Assuming the limit switch has
been activated, in step 727, a check is made to determine whether all the sweeps specified
by SN have been performed for the layer. Assuming they have not, a jump is made back
to step 709, and the above cycle repeated.
[0099] Turning back to step 714, in the case where the limit switch has not been activated,
the blade is slowly moved towards the rear at the velocity of .5 in/sec., and assuming
the limit switch is activated within 2 seconds, a jump is made to step 722. Assuming
it is not so activated, the process is aborted in step 721.
[0100] Turning back to step 712, assuming the blade is at the back of the vat, in step 717,
the blade is swept towards the front at a velocity which may be a function of the
current sweep number, and in step 718, a check is made to see if the limit switch
has been activated. Assuming it has, a jump is made to step 722. If it has not, in
step 719, the blade is slowly moved towards the front at a velocity of .5 in/sec.,
and if the limit switch is activated within 2 sec., a jump is made to step 722. If
it is not, the process is aborted in step 721.
[0101] Turning back to step 704, which is right after the platform (and part) have been
overdipped below the resin surface, if the resin level is not at the appropriate height,
a check is made in step 723 to see if it is too high or too low. If BCVAL-BIAS is
greater than UPLIM, the resin level is too low, and the plunger must then be lowered.
In step 724, a check is made to see if the plunger is already at the bottom of the
vat, and assuming it is not, in steps 725 and 726, the plunger is lowered, and the
plunger position, identified with the mnemonic PLUNGPOS, is updated. In step 727,
a delay is instituted to allow the resin to settle, and a jump is made to step 704
to check the resin level again. The above cycle then repeats.
[0102] Turning back to step 724, assuming the plunger is at the bottom of the vat, the only
way to raise the level is to add resin to the vat. In step 732, the level is checked
again, and assuming it is still too low, in steps 733-734, the user is asked to press
a key indicating he or she will manually add resin. Until the key is pressed, the
process will loop. When the key is pressed, a flag is set (the same flag which is
checked in step 705). While the user presumably adds resin to the vat, in step 739,
the process will loop until the resin level is at the current level. When it is, in
step 740, a message is sent to the user indicating that enough resin has been added,
and a jump is made to step 704.
[0103] Turning back to step 705, after the resin has been added so that the resin level
is at the correct height, the flag must be reset. This condition is detected in steps
705 and 706, and in step 707, the flag is reset.
[0104] Turning back to step 723, in the case where BCVAL-BIAS is less than LOWLIM, indicating
that the resin level is too high, the plunger must be raised. A check is made in step
728 to see if the plunger is already at its highest possible position, indicated by
0. Assuming it is not, in steps 729-730, the plunger is raised, and the plunger position,
identified as PLUNGPOS, is updated. Then, in step 731, a settling delay is instituted,
and a jump is made back to step 704.
[0105] Turning back to step 728, assuming the plunger is at its highest position already,
and cannot be raised anymore, the user must be notified to remove some resin in the
vat. In step 741, a check is made to determine that the resin level is still too high,
and in steps 742-743, the user is sent a message, asking him or her to remove resin,
and is asked to press a key acknowledging the message. Until the key is pressed, the
process will loop. When the key is pressed, in step 744, a flag is set, and in step
745, while the user is removing resin, the resin level is checked until it is at the
appropriate height. Until it is, the process will loop. When the level is at the correct
height, in step 746, the user is notified to stop removing resin, and a jump made
back to step 704. In steps 705-707, as discussed earlier, the flag is reset.
[0106] Note that levelling need not be performed at each layer, but only when the level
may have changed because of any of the following: 1) thermal expansion; 2) shrinkage;
and 3) changing displacement caused by platform supports. If neither of these are
present, levelling need not be conducted for a layer.
[0107] Turning to step 749, when all the sweeps for layer N+1 have been performed, a settling
delay equal to ZW will be instituted, and in steps 750-751, the vectors for layer
N+1 are computed, and the layer drawn using these vectors in step 751. More detail
on computing vectors and drawing layers is provided in U.S. Patent Application S.N.
331,644.
[0108] The above cycle is then repeated for all the rest of the layers of the part.
[0109] A listing of recoating software, version 3.60, used in the SLA-250, will now be provided.
The software comprises the following modules, written in TURBO PASCAL, each of which
is listed in turn:
Module |
Description |
UTLSWEEP.PAS |
Controls sweeping during part building; used in conjunction with BUILD |
SINSTEP.PAS |
Allows sine wave stepping of the platform during recoating |
MACHINE.PRM |
includes sweeping input/default parameters |
AUTOLEVEL.PAS |
performs leveling in between the drawing of layers |
UTLADJUST.PAS |
used to set resin level before building a part |
RECOATER.PAS |
uses above programs to perform recoating action external to BUILD |
[0111] While the invention as described herein has been directed to specific embodiments,
various modifications thereto can be employed. For example, while excess polymerizable
liquid has been described herein as being struck off by a doctor blade, other means
for such removal can obviously be employed, such as rakes and the like. As another
example, a radiation source and sensor have been described herein as means to detect
the level of the upper surface of the bath of polymerizable fluid, whereas a wide
variety of mechanical, electronic, pneumatic, and other devices can be used to detect
this level. For example, an apparatus using a float has been described. Other modifications
and improvements can be used without departing from the scope of the invention. Accordingly,
it is not intended that the invention be limited, except by the appended claims.
1. A stereolithography system for forming a three-dimensional object (40) comprising:
a) an object support means (12):
b) means (10, 11, 13, 14) to apply a thin layer (34) of polymerizable liquid to a
surface (15) of the object support means (12);
c) means (26, 27, 30-33; 300; 400; 505) to strike off excess polymerizable liquid
(302) from the applied layer (34) to provide a smoothed layer of polymerizable liquid
of desired thickness; and
d) means (24) to apply a curing media in a predetermined pattern to the smoothed layer
of polymerizable liquid.
2. The stereolithography system of claim 1 including a tank (10) adapted to contain a
bath (11) of polymerizable liquid therein.
3. The stereolithography system of claims 1 or 2 including means (13, 14) to raise and
lower the object support means (12) within the tank (10).
4. The stereolithography system of anyone of the preceding claims wherein the strike-off
means (26, 27, 30-33; 300; 400; 505) is a doctor blade (26; 300; 400; 505).
5. The stereolithography system of claim 4 wherein means (27, 30-33) are provided to
move the doctor blade (26; 300; 400, 505) in a horizontal plane.
6. The stereolithography system of any of claims 3-5 wherein the means (13, 14) to raise
and lower the object support means (12) includes means (13) to lower the object support
means (12) within a bath (11) of polymerizable liquid to form a thin layer (34) of
said polymerizable liquid on a surface (15) provided on the object support means (12).
7. The stereolithography system of claim 6 wherein the means (13, 14) to raise and lower
the object support means (12) includes means (13) to raise the layer (34) of polymerizable
liquid on the surface (15) of the object support means (12) above the upper surface
(20) of the bath (11).
8. The stereolithography system of claim 7 wherein the means (13, 14) to raise and lower
the object support means (12) includes means (13) to lower the smoothed layer (34)
of polymerizable liquid on the surface (15) of the object support means (12) in the
bath (11) with the upper surface (36) of said layer being level with the upper surface
(20) of the bath (11) within the tank (10).
9. The stereolithography system of any of the preceding claims including means (17, 18,
21, 22, 23, 95, 100, 130, 140) to control the level of the bath (11) in the tank (10).
10. The stereolithography system of claim 9 wherein the means (17, 18, 21, 22, 23, 95,
100, 130, 140) to control the level of bath (11) in the tank (10) includes a piston
(17; 95) disposed within the bath (11) which can be raised or lowered therein.
11. The stereolithography system of claim 10 including means (21, 22, 130, 140) to sense
the level of polymerizable liquid in the tank (10) and means (17, 18, 23) to adjust
the vertical position of the piston (17; 95) within the bath (11) in response to the
level (70, 80, 82, 84) sensed.
12. The stereolithography system of claim 11 including means (21, 22, 100, 130) to generate
a signal representing the bath level (70, 80, 82, 84) sensed and means (25) to compare
said level signal with a reference signal representing the desired bath level and
further means (18) to adjust the vertical position of the piston (17) in response
to the difference between the sensed signal and the reference signal.
13. The stereolithography system of any of the preceding claims including a laser (24)
to generate ultraviolet light to cure the polymerizable liquid.
14. The stereolithographic system of claim 13 wherein the laser (24) is a HeCd laser.
15. The stereolithography system of claim 13 including a computer control system (25)
to control the movement and output of the laser (24).
16. The stereolithography system of claim 15 further including a computer control system
(25) to control the movement of the object support means (12).
17. A method of forming a three-dimensional object by stereolithography comprising:
(a) applying a layer (34) of polymerizable liquid onto a surface (15) provided on
an object support means (12);
(b) levelling the layer (34) of polymerizable liquid on said surface (15) to a desired
thickness by striking off any excess polymerizable liquid (302) from the applied layer
(34); and
(c) applying a curing media in a preselected pattern onto the levelled layer (34)
of polymerizable liquid to sufficiently cure the layer (34) so that it supports one
or more subsequent layers (38) of polymerizable liquid.
18. The method of claim (17) wherein the curing media is radiation selected from the group
consisting of ultraviolet radiation, infrared radiation, visible light, electron beams,
x-rays, and gamma rays.
19. The method of claim (18) wherein the polymerizable liquid is curable with ultraviolet
radiation and the curing media is ultraviolet radiation.
20. The method of any of the preceding claims 17-19 wherein the layer (34) of polymerizable
liquid is applied to a surface (15) on the object support means (12) by submerging
the surface (15) into a bath (11) of polymerizable liquid.
21. The method of any of the preceding claims 17-20 wherein the applied laser (34) of
polymerizable liquid is raised out of the bath (11) and excess polymerizable liquid
is struck off therefrom by means of a horizontally moving doctor blade (26; 300; 400;
505) to form a smoothed layer (34) of polymerizable liquid of the desired thickness
on said surface (15).
22. The method of claim 17 wherein the object support means (12) is lowered into the bath
(11) after the layer (34) of polymerizable liquid is smoothed so that the upper surface
(36) of the smoothed layer (34) of polymerizable liquid is level with the upper surface
(20) of the bath (11).
23. The method of claim 22 wherein after the upper surface (36) of the smoothed layer
(34) of the polymerizable liquid is disposed at the same level of the bath (11), the
layer is subjected to curing media.
24. The method of claim 23 wherein after the smoothed layer (34) is subjected to curing
media, the object support means (12) is further lowered into the bath (11) of polymerizable
liquid so that a subsequent layer (38) of polymerizable liquid can flow onto the previously
cured layer (34).
25. The method of any of the preceding claims 17-24 wherein a plurality of thin layers
(34, 38) of polymerizable liquid are applied, leveled, and cured to form a three-dimensional
object (40).
26. The method of any of the preceding claims 17-25 wherein the curing media is ultraviolet
radiation emitted from an HeCd laser at a wavelength approximately 300 to 350 nanometers
and from about 10 to about 30 milliwatts of power.
27. The method of claim 21 wherein the horizontal speed of the doctor blade (26; 300;
400; 505) ranges from about 0.25 to about 10 inches per second.
28. The method of any of the preceding claims 17-27 wherein the thickness of the layer
(34) of polymerizable liquid which is polymerized by the application thereto of curing
media ranges from about 0.005 to about 4.04 inch.
29. A method for applying a substantially smooth layer (38) of polymerizable liquid of
a predetermined thickness over a part layer (34) in a stereolithography system, comprising
the steps of:
dipping said part layer (34) into a body (11) of said liquid by more than said
predetermined thickness, and then raising said part layer (34) thereby applying a
layer (38) of said liquid over said part layer (34); and
sweeping a doctor blade (26; 300; 400; 505) one or more times over said liquid
layer (38), with a clearance between the blade and part layer; striking off excess
liquid at each sweep, such that on the last sweep, the clearance between the blade
(26; 300; 400; 505) and the part layer (34) is substantially equal to the predetermined
thickness, thereby forming said substantially smooth layer (38).
30. The method of claim 39 wherein the clearance between the blade (26; 300; 400; 505)
and the part layer (34) gets progressively smaller at each sweep.
31. The method of claim 30 wherein the velocity of the blade (26; 300; 400; 505) can vary
at each sweep.
32. A stereolithography apparatus for forming a second part layer (38) having a predetermined
thickness on top of a first part layer (34) comprising:
means (13, 14) for dipping the first layer (34) into a substantially constant volume
(11) of polymerizable liquid by more than the predetermined thickness;
means (13, 14) for raising said first layer (34) so that a layer (38) of polymerized
liquid is on the first layer (34);
a doctor blade (26; 300; 400; 505) for smoothing the liquid layer (38) by sweeping
off excess liquid (302) until the liquid layer (38) is at said predetermined thickness;
and
means (24) for forming the second layer (38) by subjecting the smoothed liquid
layer to synergistic stimulation.
33. The apparatus of claim 32 further comprising:
a vat (10; 600) for containing the substantially constant volume (11) of polymerizable
liquid, said volume (11) having a level (20);
^means (21; 22; 130; 140) for detecting the level (20) of the polymerizable liquid
in the vat (10) and comparing said detected level (20) to a predetermined level; and
a plunger (17; 96) responsive to said detecting means (21; 22; 130; 140) for raising
or lowering into said liquid in said vat (11) until the liquid level (20) is substantially
at said predetermined level.
34. The apparatus of claim 33 further comprising a side tank (40) coupled to the vat (10;
600), such that liquid can flow between the vat (11; 600) and side tank (40), ensuring
that the liquid level in the side tank (40) is representative of the liquid level
(20 in the vat (10; 600), wherein the level detecting means (21, 22, 130, 140) is
a bi-cell detector which detects the level of the liquid in the side tank (40).
35. The apparatus of claim 33 wherein the level detecting means (21; 22; 130; 140) comprises:
a float (602) which floats in said liquid in said vat (10; 600);
a beam (60) having a first end coupled to said float (602), and a second end, which
beam is rotatably coupled to a fixed point (604) between the ends such that a vertical
displacement of the float (602) will result in a magnified vertical displacement of
the beam second end; and
means (6052-6055) for detecting whether the second end is outside a predetermined
displacement range indicating that the liquid level is not substantially at said predetermined
level.
36. The apparatus of claim 32 wherein the doctor blade (26; 300; 400; 505) has a cross-section
and the cross-section has a non-horizontal edge at the bottom of the blade in the
direction of blade movement which makes an angle (α₁, α₂) with the horizontal.
37. The apparatus of claim 36 wherein said angle (α₁, α₂) is within a range of about 5-8
degrees.
38. A method for setting the gap between a doctor blade (26; 300; 400; 505), having two
ends and a bottom, and a mass, and the surface of a polymerizable liquid in a stereolithography
system to a predetermined value, comprising the steps of:
releasably attaching two retractable needles (401, 402) to the bottom of the blade
(400) at each end such that each needle extends beyond the bottom substantially by
said predetermined value;
lowering one end of the blade (400) by adjusting a first non-torque inducing screw
means (405, 406) until the needle (401, 402) at that end touches the liquid surface;
lowering the other end of the blade (400) by adjusting a second non-torque inducing
screw means (405, 406) until the needle (401, 402) at that end touches the liquid
surface;
raising and then lowering the blade (400) and possibly readjusting said non-torque
inducing screw means (405, 406) to ensure that both needles (401, 402) touch the liquid
surface at about the same time; and
retracting said needles (401, 402) without significally changing the mass of the
blade (400).
39. The method of claim 38 wherein said non-torque inducing screw means (405, 406) are
micrometer screws.