Difference between revisions of "Eggbot Quality Troubleshooting"

From Evil Mad Scientist Wiki
Jump to: navigation, search
(Timing issues)
(Our test file)
 
(26 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
{{EggBotDocs}}
 +
 
If you are having quality issues with your prints that might be due to a misalignment of some sort, we hope that this guide will help you to find the source of the problem. This guide contains some helpful pictures that show how configuring the EggBot in different ways can produce different outcomes.   
 
If you are having quality issues with your prints that might be due to a misalignment of some sort, we hope that this guide will help you to find the source of the problem. This guide contains some helpful pictures that show how configuring the EggBot in different ways can produce different outcomes.   
  
Line 5: Line 7:
  
 
=== Our test file ===
 
=== Our test file ===
http://shop.emscdn.com/wiki/eggbot/quality/1A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/1A.jpg
  
This is the test file that we'll be using for our examples. Note that the print quality is fine and consistent.  The "O's" have closed shapes, the vertical parts are vertical, the horizontal parts are horizontal, the slants of the "W's" have consistent width, and so forth.  (Some of the examples that we'll show later ''do not'' have these properties!)
+
This is the test file that we'll be using for most of the examples. Note that the print quality is fine and consistent.  The "O's" have closed shapes, the vertical parts are vertical, the horizontal parts are horizontal, the slants of the "W's" have consistent width, and so forth.  (Some of the examples that we'll show later ''do not'' have these properties!) Additionally, one should be able to print an example like this ''several times over itself'' without seeing any variation except that the lines appear darker after each successive pass.
  
You can download the example file here. (TODO: ADD LINK)
+
You can download the example file [https://cdn.evilmadscientist.com/wiki/eggbot/quality/calexamples/demo2.zip here].  
  
This was printed with the Deluxe EggBot on a chicken egg with an Ultra Fine Point Sharpie.   
+
This was printed with the [http://shop.evilmadscientist.com/productsmenu/tinykitlist/171-egg-bot Deluxe EggBot] on a chicken egg with an Ultra Fine Point Sharpie.   
The egg was oriented with its "fat" side pointing towards the egg motor (headstock).   
+
The egg was oriented with its "fat" side (the side pointing down in the photo above) pointing towards the egg motor (headstock).   
  
 
The print settings were as follows:
 
The print settings were as follows:
Line 26: Line 28:
 
** Reverse motion of Motor 2 (egg): checked
 
** Reverse motion of Motor 2 (egg): checked
 
** Egg (x) axis wraps around: checked
 
** Egg (x) axis wraps around: checked
** Start with pen centered: checked
 
 
** Return home when done: checked
 
** Return home when done: checked
 
** Enable engraver, if attached: unchecked
 
** Enable engraver, if attached: unchecked
 
** Curve smoothing (lower for more): 0.2
 
** Curve smoothing (lower for more): 0.2
 
  
  
Line 36: Line 36:
  
 
=== Dry pen ===
 
=== Dry pen ===
http://shop.emscdn.com/wiki/eggbot/quality/3A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/3A.jpg
  
A common problem that can happen when using old pens, or pens that have been left uncapped is that the pen does not start drawing immediately when you expect it to. It is ''usually'' easy to fix this problem by taking a scratch piece of paper and, right before you start your EggBot, "bleeding" your pen a little on the paper to get the ink flowing again, as shown below. Sharpie pens last approximately forever if treated well; if it doesn't start drawing immediately, you might consider leaving it capped for a few days and trying again, rather than throwing it out.
+
A common problem that can happen when using old pens, or pens that have been left uncapped is that the pen does not start drawing immediately when you expect it to. It is ''usually'' easy to fix this problem by taking a scratch piece of paper and, right before you start your EggBot, "bleeding" your pen a little on the paper to get the ink flowing again, as shown below. Sharpie pens last approximately forever if treated well; if it doesn't start drawing immediately, you might consider leaving it capped for a few days and trying again, rather than throwing it out. You might also consider wetting the tip with solvent to reconnect the tip to the ink reservoir in the pen. For example, with a Sharpie you would make a small puddle of Isopropyl (rubbing) alcohol on a piece of paper.  Then you would dip the dried-out tip in the puddle, and then try scribbling on the paper to see if ink flow begins.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/1F-2.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/1F-2.jpg
  
  
Line 48: Line 48:
  
 
=== Alignment of the egg in the egg cups ===
 
=== Alignment of the egg in the egg cups ===
http://shop.emscdn.com/wiki/eggbot/quality/15A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/15A.jpg
  
 
This skewed image is the result of misaligning the egg within the couplers, like so (exaggerated for clarity):
 
This skewed image is the result of misaligning the egg within the couplers, like so (exaggerated for clarity):
  
http://shop.emscdn.com/wiki/eggbot/quality/15B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/15B.jpg
  
  
Line 58: Line 58:
  
  
http://shop.emscdn.com/wiki/eggbot/quality/1E.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/1E.jpg
  
 
This egg is properly aligned.
 
This egg is properly aligned.
 +
 +
  
 
----
 
----
  
 
=== Loose Eggs & Screws  ===
 
=== Loose Eggs & Screws  ===
http://shop.emscdn.com/wiki/eggbot/quality/17A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/17A.jpg
  
If your plots look like this, with circles that don't close and differing widths of your letter parts, it likely means that something is loose.  It can be either the egg itself-- slipping in the coupler -- or a loose screw somewhere on the EggBot.  Make sure that the egg has a secure connection to the motor through its coupler, and can't wiggle independently of the motor.  And, make sure that the screws on the EggBot are tight and secure (you can also check our trouble shooting guide [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#precision here]).  
+
If your plots look like this, with circles that don't close and differing widths of your letter parts, it likely means that something is loose.  It can be either the egg itself-- slipping in the coupler -- or a loose screw somewhere on the EggBot.  Make sure that the egg has a secure connection to the motor through its coupler, and can't wiggle independently of the motor.  And, make sure that the screws on the EggBot are tight and secure (you can also check our troubleshooting guide [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#precision here]).  
  
  
http://shop.emscdn.com/wiki/eggbot/quality/17B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/17B.jpg
  
If the hex screw below the pen arm's hinge is loose, the pen arm will move left and right as the pen is dragged across the egg. Try to gently wiggle the pen arm left to right, it should not move at all.
+
If the hex screw below the pen arm's hinge is loose, the pen arm will move left and right as the pen is dragged across the egg. Try to gently wiggle the pen arm left to right. With the exception of the normal flexing of the hinge, it should not move at all.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/18A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/18A.jpg
  
 
In this case, the screw  that mounts the distal pen arm assembly to the proximal pen arm (shown below) was loose, with the kind of poor results that you might expect.
 
In this case, the screw  that mounts the distal pen arm assembly to the proximal pen arm (shown below) was loose, with the kind of poor results that you might expect.
  
http://shop.emscdn.com/wiki/eggbot/quality/18B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/18B.jpg
  
http://shop.emscdn.com/wiki/eggbot/quality/19A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/19A.jpg
  
 
The plot above-- where the pen is wandering "all over the place" was caused by trying to draw when the screw that holds the pen was loose (about to drop the pen).
 
The plot above-- where the pen is wandering "all over the place" was caused by trying to draw when the screw that holds the pen was loose (about to drop the pen).
  
http://shop.emscdn.com/wiki/eggbot/quality/19B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/19B.jpg
  
 
To check if the pen is securely fastened, gently try to pull it out.  
 
To check if the pen is securely fastened, gently try to pull it out.  
 +
 +
 +
----
 +
 +
===Pen arm bumps against frame===
 +
https://cdn.evilmadscientist.com/wiki/eggbot/quality/20A.jpg
 +
 +
Here is the "diamond" test pattern, shown without any major quality issues (for reference). (You can download the example file [https://cdn.evilmadscientist.com/wiki/eggbot/quality/calexamples/SimpleDiamonds.svg here].)
 +
 +
 +
 +
https://cdn.evilmadscientist.com/wiki/eggbot/quality/21B.jpg
 +
 +
https://cdn.evilmadscientist.com/wiki/eggbot/quality/21A.jpg
 +
 +
Here is the same pattern, but drawn with the EggBot misaligned such that the starting position of the pen arm was poor and the pen arm bumped into the tailstock of the EggBot while drawing. When the pen arm reaches the end of its range, it may bend and try to continue plotting there, or the motor may skip a step ("cog") and lose alignment.
 +
 +
If you are having trouble with hitting the sides, check before plotting -- using the manual ("walk motor") commands if necessary -- to make sure that the pen arm has free travel over the entire range that you intend to use. For more information about positioning the pen arm, see [http://wiki.evilmadscientist.com/Framing_and_Pen_Centering here].
 +
 +
If the pen moves but seems to just "fall over" without any resistance, you may still need to [[Making_your_first_plot#Drawing_on_your_Egg|adjust your motor current]].
  
  
Line 93: Line 115:
  
 
=== Vertical position of the pen motor ===
 
=== Vertical position of the pen motor ===
http://shop.emscdn.com/wiki/eggbot/quality/1C-3.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/1C-3.jpg
  
 
The pen motor can be moved vertically to adjust the pen arm for drawing on spherical or ellipsoidal surfaces. For drawing on chicken eggs, we normally position the pen motor about in the middle of the slots as shown here. For a sphere, position the motor at the very top of its slots.  For a more elongated egg (maybe a turkey egg?) you may need to go lower yet in the slots.
 
The pen motor can be moved vertically to adjust the pen arm for drawing on spherical or ellipsoidal surfaces. For drawing on chicken eggs, we normally position the pen motor about in the middle of the slots as shown here. For a sphere, position the motor at the very top of its slots.  For a more elongated egg (maybe a turkey egg?) you may need to go lower yet in the slots.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/11A.1.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/11A.1.jpg
  
 
If the pen motor is positioned too high in the vertical slots (here, at the top of its slots while printing on a chicken egg), the pen will not make contact over the full surface.  To correct this, lower the motor in the slots.
 
If the pen motor is positioned too high in the vertical slots (here, at the top of its slots while printing on a chicken egg), the pen will not make contact over the full surface.  To correct this, lower the motor in the slots.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/12B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/12B.jpg
  
http://shop.emscdn.com/wiki/eggbot/quality/12A.1.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/12A.1.jpg
  
 
Conversely, if the pen motor is too low in its slots, the pen may not make contact at the edges of the plot region.
 
Conversely, if the pen motor is too low in its slots, the pen may not make contact at the edges of the plot region.
  
http://shop.emscdn.com/wiki/eggbot/quality/11B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/11B.jpg
  
  
Line 117: Line 139:
  
 
=== Headstock / Tailstock position ===
 
=== Headstock / Tailstock position ===
http://shop.emscdn.com/wiki/eggbot/quality/1D-3.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/1D-3.jpg
  
When the headstock is correction positioned, the shaft of the pen motor points ''directly toward the thickest part'' of the egg (or sphere), as shown above.
+
When the headstock is correctly positioned, the shaft of the pen motor points ''directly toward the thickest part'' of the egg (or sphere), as shown above.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/13B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/13B.jpg
  
http://shop.emscdn.com/wiki/eggbot/quality/14A.1.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/14A.1.jpg
  
When the headstock and tailstock are misplaced such that the pen motor is positioned too far to one side, you will find that (1) the pen cannot reach the surface everywhere that you would expect it to and (2) there will be some distortion of the print due to the misalignment. For more on positioning the motor click [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#framing here].
+
When the headstock and tailstock are misplaced such that the pen motor is positioned too far to one side, you will find that (1) the pen cannot reach the surface everywhere that you would expect it to and (2) there will be some distortion of the print due to the misalignment. For more on positioning the motor see [http://wiki.evilmadscientist.com/Framing_and_Pen_Centering here].
  
  
http://shop.emscdn.com/wiki/eggbot/quality/14B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/14B.jpg
  
http://shop.emscdn.com/wiki/eggbot/quality/13A.1.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/13A.1.jpg
  
 
A similar condition, in the opposite direction.
 
A similar condition, in the opposite direction.
Line 139: Line 161:
 
----
 
----
  
=== Horizontal pen arm===
+
=== Horizontal position of the pen arm===
  
http://shop.emscdn.com/wiki/eggbot/quality/1G.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/1G.jpg
  
 
This photo shows the correct orientation for the distal pen arm and pen. Note that when the tip of the pen contacts the egg, the distal pen arm extends out straight and flat, down towards the center of the egg.
 
This photo shows the correct orientation for the distal pen arm and pen. Note that when the tip of the pen contacts the egg, the distal pen arm extends out straight and flat, down towards the center of the egg.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/16B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/16B.jpg
  
http://shop.emscdn.com/wiki/eggbot/quality/16A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/16A.jpg
  
 
If, on the other hand, the pen arm is not horizontal when in the down position, it will cause the drawing to be skewed. (You will see similar types of issues when the pen arm backer is in the wrong position.)
 
If, on the other hand, the pen arm is not horizontal when in the down position, it will cause the drawing to be skewed. (You will see similar types of issues when the pen arm backer is in the wrong position.)
Line 157: Line 179:
  
 
=== Pen arm backer position ===
 
=== Pen arm backer position ===
http://shop.emscdn.com/wiki/eggbot/quality/1B.jpg
+
 
 +
https://cdn.evilmadscientist.com/wiki/eggbot/quality/1B.jpg
  
 
When the distal pen arm is correctly positioned-- dead flat when it the pen tip is contacting the egg -- then the tip of the pen should point ''directly down'' and towards the ''thickest part of the egg''.  If it does not, that may indicate that the pen arm backer is in the wrong position and that you need to move the whole pen arm closer to, or further from, the pen motor.
 
When the distal pen arm is correctly positioned-- dead flat when it the pen tip is contacting the egg -- then the tip of the pen should point ''directly down'' and towards the ''thickest part of the egg''.  If it does not, that may indicate that the pen arm backer is in the wrong position and that you need to move the whole pen arm closer to, or further from, the pen motor.
  
This pen arm backer shown above is in the correct position, since the pen tip points directly down and towards the thickest part of the egg, when the distal pen arm extends straight out and flat. (See also [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#framing this note] from our trouble shooting guide).
+
This pen arm backer shown above is in the correct position, since the pen tip points directly down and towards the thickest part of the egg, when the distal pen arm extends straight out and flat. For more on positioning the pen, see [http://wiki.evilmadscientist.com/Framing_and_Pen_Centering our notes on framing].
  
  
http://shop.emscdn.com/wiki/eggbot/quality/9B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/9B.jpg
  
http://shop.emscdn.com/wiki/eggbot/quality/9A-1.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/9A-1.jpg
  
 
If the pen arm backer is too close to the pen motor, then you may see this kind of distortion-- curvature of the letters with respect to the pen motor position.
 
If the pen arm backer is too close to the pen motor, then you may see this kind of distortion-- curvature of the letters with respect to the pen motor position.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/10B.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/10B.jpg
  
http://shop.emscdn.com/wiki/eggbot/quality/10A-1.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/10A-1.jpg
  
 
And similarly, when the pen arm backer is too far from the pen motor.
 
And similarly, when the pen arm backer is too far from the pen motor.
 
 
 
----
 
 
===Bumping the pen arm===
 
http://shop.emscdn.com/wiki/eggbot/quality/20A.jpg
 
 
Here is the "diamond" test pattern, shown without any major quality issues (for reference).
 
 
 
http://shop.emscdn.com/wiki/eggbot/quality/21B.jpg
 
 
http://shop.emscdn.com/wiki/eggbot/quality/21A.jpg
 
 
Here is the same pattern, but drawn with the EggBot misaligned such that the starting position of the pen arm was poor and the pen arm bumped into the tailstock of the EggBot while drawing. When the pen arm reaches the end of its range, it may bend and try to continue plotting there, or the motor may skip a step ("cog") and lose alignment.
 
 
If you are having trouble with hitting the sides, check before plotting -- using the manual ("walk motor") commands if necessary -- to make sure that the pen arm has free travel over the entire range that you intend to use. You can also click [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#framing here] for more about alignment.
 
  
  
Line 201: Line 206:
 
===Map Projection===
 
===Map Projection===
  
http://shop.emscdn.com/wiki/eggbot/quality/24A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/24A.jpg
  
http://shop.emscdn.com/wiki/eggbot/quality/22A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/22A.jpg
  
 
These two plots show an example file -- a circle inside of a square -- that are plotted on a (roughly) spherical ornament and on an egg.  And yet, they don't really look like that-- and this isn't really an "error."  While some of the distortion that you see is due to minor misalignments within the EggBot, a more major factor to consider is the change in geometry that comes from projecting our rectangular drawing file onto a non-flat surface.  In geometry, this is called a [http://en.wikipedia.org/wiki/Map_projection map projection], and the EggBot uses [http://en.wikipedia.org/wiki/Equirectangular_projection equirectangular projection], where distances are mapped directly to angles.   
 
These two plots show an example file -- a circle inside of a square -- that are plotted on a (roughly) spherical ornament and on an egg.  And yet, they don't really look like that-- and this isn't really an "error."  While some of the distortion that you see is due to minor misalignments within the EggBot, a more major factor to consider is the change in geometry that comes from projecting our rectangular drawing file onto a non-flat surface.  In geometry, this is called a [http://en.wikipedia.org/wiki/Map_projection map projection], and the EggBot uses [http://en.wikipedia.org/wiki/Equirectangular_projection equirectangular projection], where distances are mapped directly to angles.   
Line 209: Line 214:
 
On the sphere, the circle appears (more or less) spherical.  The square's top and bottom are straight (when photographed from this particular angle), but the other two sides (longitude lines) do not appear straight (when photographed form this angle).  On the egg, the distortions are more severe because the curvature is so different in the two axes.  We usually compensate for this (when drawing on eggs) by stretching the design horizontally by about 150%.
 
On the sphere, the circle appears (more or less) spherical.  The square's top and bottom are straight (when photographed from this particular angle), but the other two sides (longitude lines) do not appear straight (when photographed form this angle).  On the egg, the distortions are more severe because the curvature is so different in the two axes.  We usually compensate for this (when drawing on eggs) by stretching the design horizontally by about 150%.
 
(See also [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#ellipses this note] from our troubleshooting guide.)
 
(See also [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#ellipses this note] from our troubleshooting guide.)
 +
 +
(You can download the circle and square example file [https://cdn.evilmadscientist.com/wiki/eggbot/quality/calexamples/CircleSquare.svg here].)
  
 
== "Software" issues ==
 
== "Software" issues ==
  
 
=== Motor reversal issues ===
 
=== Motor reversal issues ===
http://shop.emscdn.com/wiki/eggbot/quality/5A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/5A.jpg
  
 
Doh! This occurred when the "Reverse motion of Motor 1 (pen)" was left unchecked when the egg was positioned so that its "fat" end was on the headstock. This can also happen when the "Reverse motion of Motor 1 (pen)" is checked, but the eggs "fat" end is in the tailstock.
 
Doh! This occurred when the "Reverse motion of Motor 1 (pen)" was left unchecked when the egg was positioned so that its "fat" end was on the headstock. This can also happen when the "Reverse motion of Motor 1 (pen)" is checked, but the eggs "fat" end is in the tailstock.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/6A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/6A.jpg
  
 
This [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#mirrored mirrored image] of "Hello World" is the result of "Reverse motion of Motor 2 (egg)" being left unchecked while the "fat" end of the egg is in the headstock, and vice versa. If you leave both "reverse motion" setting unchecked, then you will get an [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#upsidedown upside down image].
 
This [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#mirrored mirrored image] of "Hello World" is the result of "Reverse motion of Motor 2 (egg)" being left unchecked while the "fat" end of the egg is in the headstock, and vice versa. If you leave both "reverse motion" setting unchecked, then you will get an [http://wiki.evilmadscientist.com/Eggbot_Troubleshooting#upsidedown upside down image].
Line 227: Line 234:
  
 
=== Timing issues ===
 
=== Timing issues ===
http://shop.emscdn.com/wiki/eggbot/quality/4A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/4A.jpg
  
 
This is the result of moving too fast.  The "Speed when pen is down" setting was set to 700 steps/s, which is usually too fast to create a neat drawing. The speed of the motor caused the pen to shake when drawing.
 
This is the result of moving too fast.  The "Speed when pen is down" setting was set to 700 steps/s, which is usually too fast to create a neat drawing. The speed of the motor caused the pen to shake when drawing.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/2A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/2A.jpg
  
 
With the "Speed when the pen is down" setting set to 500 steps/s, while it is an improvement, the pen is still shaking.
 
With the "Speed when the pen is down" setting set to 500 steps/s, while it is an improvement, the pen is still shaking.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/7A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/7A.jpg
  
 
This can happen when the "Delay after lowering pen" setting is set too low. The EggBot will start to commence the drawing before the pen has actually made contact with the egg, leaving gaps in your drawings.
 
This can happen when the "Delay after lowering pen" setting is set too low. The EggBot will start to commence the drawing before the pen has actually made contact with the egg, leaving gaps in your drawings.
  
  
http://shop.emscdn.com/wiki/eggbot/quality/8A.jpg
+
https://cdn.evilmadscientist.com/wiki/eggbot/quality/8A.jpg
  
 
This is when the "Delay after raising pen" setting is set too low. The EggBot will start to move to the next destination before the pen is lifted off of the egg, leaving stray marks.
 
This is when the "Delay after raising pen" setting is set too low. The EggBot will start to move to the next destination before the pen is lifted off of the egg, leaving stray marks.
 +
 +
 +
 +
== Additional resources ==
 +
 +
For more about improving the results that you're getting with the EggBot, please see these additional pages on our wiki:
 +
 +
* [[Framing_and_Pen_Centering|Framing and Pen Centering]]
 +
* [[The_Eggbot_coordinate_system|The EggBot Coordinate System]]
 +
* [[Improving_precision|Improving precision]]

Latest revision as of 08:32, 13 March 2020

This wiki page is part of the documentation for The Original Egg-Bot.
Click here to return to the Egg-Bot overview.

If you are having quality issues with your prints that might be due to a misalignment of some sort, we hope that this guide will help you to find the source of the problem. This guide contains some helpful pictures that show how configuring the EggBot in different ways can produce different outcomes.


"Hardware" issues[edit]

Our test file[edit]

1A.jpg

This is the test file that we'll be using for most of the examples. Note that the print quality is fine and consistent. The "O's" have closed shapes, the vertical parts are vertical, the horizontal parts are horizontal, the slants of the "W's" have consistent width, and so forth. (Some of the examples that we'll show later do not have these properties!) Additionally, one should be able to print an example like this several times over itself without seeing any variation except that the lines appear darker after each successive pass.

You can download the example file here.

This was printed with the Deluxe EggBot on a chicken egg with an Ultra Fine Point Sharpie. The egg was oriented with its "fat" side (the side pointing down in the photo above) pointing towards the egg motor (headstock).

The print settings were as follows:

  • Timing tab:
    • Speed when pen is down: 300 steps/s
    • Speed when pen is up: 400 steps/s
    • Pen raising speed: 50 %/s
    • Delay after raising pen: 200 ms
    • Pen lowering speed: 20 %/s
    • Delay after lowering pen: 400 ms
  • Options tab:
    • Reverse motion of Motor 1 (pen): checked
    • Reverse motion of Motor 2 (egg): checked
    • Egg (x) axis wraps around: checked
    • Return home when done: checked
    • Enable engraver, if attached: unchecked
    • Curve smoothing (lower for more): 0.2



Dry pen[edit]

3A.jpg

A common problem that can happen when using old pens, or pens that have been left uncapped is that the pen does not start drawing immediately when you expect it to. It is usually easy to fix this problem by taking a scratch piece of paper and, right before you start your EggBot, "bleeding" your pen a little on the paper to get the ink flowing again, as shown below. Sharpie pens last approximately forever if treated well; if it doesn't start drawing immediately, you might consider leaving it capped for a few days and trying again, rather than throwing it out. You might also consider wetting the tip with solvent to reconnect the tip to the ink reservoir in the pen. For example, with a Sharpie you would make a small puddle of Isopropyl (rubbing) alcohol on a piece of paper. Then you would dip the dried-out tip in the puddle, and then try scribbling on the paper to see if ink flow begins.


1F-2.jpg



Alignment of the egg in the egg cups[edit]

15A.jpg

This skewed image is the result of misaligning the egg within the couplers, like so (exaggerated for clarity):

15B.jpg


In order to avoid this you should place the egg between the couplers with the egg as flush as you can get it against each coupler. To align the egg in place, turn the egg (or the egg coupler) and watch the egg as you turn it. (You may want to use the "Raise pen, turn off motors" option in EggBot Control to make this easy.) Adjust its position until there is as little wobbling as possible; that is, until it doesn't seem to "change shape" as you rotate it.


1E.jpg

This egg is properly aligned.



Loose Eggs & Screws[edit]

17A.jpg

If your plots look like this, with circles that don't close and differing widths of your letter parts, it likely means that something is loose. It can be either the egg itself-- slipping in the coupler -- or a loose screw somewhere on the EggBot. Make sure that the egg has a secure connection to the motor through its coupler, and can't wiggle independently of the motor. And, make sure that the screws on the EggBot are tight and secure (you can also check our troubleshooting guide here).


17B.jpg

If the hex screw below the pen arm's hinge is loose, the pen arm will move left and right as the pen is dragged across the egg. Try to gently wiggle the pen arm left to right. With the exception of the normal flexing of the hinge, it should not move at all.


18A.jpg

In this case, the screw that mounts the distal pen arm assembly to the proximal pen arm (shown below) was loose, with the kind of poor results that you might expect.

18B.jpg

19A.jpg

The plot above-- where the pen is wandering "all over the place" was caused by trying to draw when the screw that holds the pen was loose (about to drop the pen).

19B.jpg

To check if the pen is securely fastened, gently try to pull it out.



Pen arm bumps against frame[edit]

20A.jpg

Here is the "diamond" test pattern, shown without any major quality issues (for reference). (You can download the example file here.)


21B.jpg

21A.jpg

Here is the same pattern, but drawn with the EggBot misaligned such that the starting position of the pen arm was poor and the pen arm bumped into the tailstock of the EggBot while drawing. When the pen arm reaches the end of its range, it may bend and try to continue plotting there, or the motor may skip a step ("cog") and lose alignment.

If you are having trouble with hitting the sides, check before plotting -- using the manual ("walk motor") commands if necessary -- to make sure that the pen arm has free travel over the entire range that you intend to use. For more information about positioning the pen arm, see here.

If the pen moves but seems to just "fall over" without any resistance, you may still need to adjust your motor current.



Vertical position of the pen motor[edit]

1C-3.jpg

The pen motor can be moved vertically to adjust the pen arm for drawing on spherical or ellipsoidal surfaces. For drawing on chicken eggs, we normally position the pen motor about in the middle of the slots as shown here. For a sphere, position the motor at the very top of its slots. For a more elongated egg (maybe a turkey egg?) you may need to go lower yet in the slots.


11A.1.jpg

If the pen motor is positioned too high in the vertical slots (here, at the top of its slots while printing on a chicken egg), the pen will not make contact over the full surface. To correct this, lower the motor in the slots.


12B.jpg

12A.1.jpg

Conversely, if the pen motor is too low in its slots, the pen may not make contact at the edges of the plot region.

11B.jpg




Headstock / Tailstock position[edit]

1D-3.jpg

When the headstock is correctly positioned, the shaft of the pen motor points directly toward the thickest part of the egg (or sphere), as shown above.


13B.jpg

14A.1.jpg

When the headstock and tailstock are misplaced such that the pen motor is positioned too far to one side, you will find that (1) the pen cannot reach the surface everywhere that you would expect it to and (2) there will be some distortion of the print due to the misalignment. For more on positioning the motor see here.


14B.jpg

13A.1.jpg

A similar condition, in the opposite direction.



Horizontal position of the pen arm[edit]

1G.jpg

This photo shows the correct orientation for the distal pen arm and pen. Note that when the tip of the pen contacts the egg, the distal pen arm extends out straight and flat, down towards the center of the egg.


16B.jpg

16A.jpg

If, on the other hand, the pen arm is not horizontal when in the down position, it will cause the drawing to be skewed. (You will see similar types of issues when the pen arm backer is in the wrong position.)



Pen arm backer position[edit]

1B.jpg

When the distal pen arm is correctly positioned-- dead flat when it the pen tip is contacting the egg -- then the tip of the pen should point directly down and towards the thickest part of the egg. If it does not, that may indicate that the pen arm backer is in the wrong position and that you need to move the whole pen arm closer to, or further from, the pen motor.

This pen arm backer shown above is in the correct position, since the pen tip points directly down and towards the thickest part of the egg, when the distal pen arm extends straight out and flat. For more on positioning the pen, see our notes on framing.


9B.jpg

9A-1.jpg

If the pen arm backer is too close to the pen motor, then you may see this kind of distortion-- curvature of the letters with respect to the pen motor position.


10B.jpg

10A-1.jpg

And similarly, when the pen arm backer is too far from the pen motor.



Map Projection[edit]

24A.jpg

22A.jpg

These two plots show an example file -- a circle inside of a square -- that are plotted on a (roughly) spherical ornament and on an egg. And yet, they don't really look like that-- and this isn't really an "error." While some of the distortion that you see is due to minor misalignments within the EggBot, a more major factor to consider is the change in geometry that comes from projecting our rectangular drawing file onto a non-flat surface. In geometry, this is called a map projection, and the EggBot uses equirectangular projection, where distances are mapped directly to angles.

On the sphere, the circle appears (more or less) spherical. The square's top and bottom are straight (when photographed from this particular angle), but the other two sides (longitude lines) do not appear straight (when photographed form this angle). On the egg, the distortions are more severe because the curvature is so different in the two axes. We usually compensate for this (when drawing on eggs) by stretching the design horizontally by about 150%. (See also this note from our troubleshooting guide.)

(You can download the circle and square example file here.)

"Software" issues[edit]

Motor reversal issues[edit]

5A.jpg

Doh! This occurred when the "Reverse motion of Motor 1 (pen)" was left unchecked when the egg was positioned so that its "fat" end was on the headstock. This can also happen when the "Reverse motion of Motor 1 (pen)" is checked, but the eggs "fat" end is in the tailstock.


6A.jpg

This mirrored image of "Hello World" is the result of "Reverse motion of Motor 2 (egg)" being left unchecked while the "fat" end of the egg is in the headstock, and vice versa. If you leave both "reverse motion" setting unchecked, then you will get an upside down image.



Timing issues[edit]

4A.jpg

This is the result of moving too fast. The "Speed when pen is down" setting was set to 700 steps/s, which is usually too fast to create a neat drawing. The speed of the motor caused the pen to shake when drawing.


2A.jpg

With the "Speed when the pen is down" setting set to 500 steps/s, while it is an improvement, the pen is still shaking.


7A.jpg

This can happen when the "Delay after lowering pen" setting is set too low. The EggBot will start to commence the drawing before the pen has actually made contact with the egg, leaving gaps in your drawings.


8A.jpg

This is when the "Delay after raising pen" setting is set too low. The EggBot will start to move to the next destination before the pen is lifted off of the egg, leaving stray marks.


Additional resources[edit]

For more about improving the results that you're getting with the EggBot, please see these additional pages on our wiki: