Help designing a self guided automatic 3D printer

In summary: Control codes are so simple that for a 3D x-y-z printer, an array(x,y) = z, initially with z at stage height could be constructed, then updated as z is printed. Once you have defined the shape of the extruder head, a check can be made at each “stepper step” to see if any point on the head has a coordinate that collides with the stage, the object under construction, or the axis limits.
  • #1
Boltzman Oscillation
233
26
TL;DR Summary
I need to design a 3D printer where the extruder should not be allowed to touch any material that has already been printed or the printing stage. The extruder does not move, the stage does in XYZ. Every solution I can come up with does not stop the extruder from touching printed material. Right now the best solution I have would be to use a laser but that laser can easily be blocked off by printed material. Anyone have any insight as to how this is usually done?
All in the summary, can't copy paste on phone :(
 
Engineering news on Phys.org
  • #2
Why can you not rasterize the volume, then print the bottom layer on the stage first by scanning in a raster pattern. Lower the stage one step, print the next layer, repeat until done.
 
  • #3
Baluncore said:
Why can you not rasterize the volume, then print the bottom layer on the stage first by scanning in a raster pattern. Lower the stage one step, print the next layer, repeat until done.
Ah, well I should have probably been more clear with my situation. The final product will be an AI controlled printer but for now it is manually controlled. My job is to make sure the user cannot push the stage unto the extruder or into any printing that has already been printed. There is no input model of a volume, for now.
 
  • #4
Boltzman Oscillation said:
There is no input model of a volume, for now.
Then you must build one as an object is printed.

You must have a model of the material on the stage if you are to keep it away from the extruder. That will require an array(x,y) containing a topographic map of z over the work stage. You will need an algorithm with the ability to predict collision with the physical profile of the extruder.
 
  • #5
If you want to prevent a destructive crash that might damage the machine, but you are happy to dent or melt part of the object being printed, then;
Hang the ejector in a trivet mount, with it's mass and possibly a light spring from above to hold it on the three locating seats. Any lateral or vertical contact will lift the ejector from at least one point on the trivet, which can be detected, to alarm the controller.
https://en.wikipedia.org/wiki/Tribrach_(instrument)
 
  • #6
Baluncore said:
Then you must build one as an object is printed.

You must have a model of the material on the stage if you are to keep it away from the extruder. That will require an array(x,y) containing a topographic map of z over the work stage. You will need an algorithm with the ability to predict collision with the physical profile of the extruder.

I see what you mean, currently the printer works using an msp microcontroller so i don't know if it will be able to map out the model as it prints but I have no experience on this topic so i really don't know if it is capable. Any suggestions?
 
  • #7
Baluncore said:
If you want to prevent a destructive crash that might damage the machine, but you are happy to dent or melt part of the object being printed, then;
Hang the ejector in a trivet mount, with it's mass and possibly a light spring from above to hold it on the three locating seats. Any lateral or vertical contact will lift the ejector from at least one point on the trivet, which can be detected, to alarm the controller.
https://en.wikipedia.org/wiki/Tribrach_(instrument)
That sounds like a simple way of getting this done. Ill definitely relay the idea to my team and hopefully we can see some design come out from it.
 
  • #8
Boltzman Oscillation said:
I see what you mean, currently the printer works using an msp microcontroller so i don't know if it will be able to map out the model as it prints but I have no experience on this topic so i really don't know if it is capable. Any suggestions?
I would guess the microcontroller on the printer receives G-code (or a similar primitive instruction code) that the microcomputer then uses to direct the positioning motors and extruder.
What is that control format?

Before the generated G-code control file is used, it should be possible to process the G-code file on another computer with a simulator that builds a virtual model and searches for any virtual collisions. At the same time the software can predict the minimum run time and material consumption for the real process. Such verification software might already be available in the public domain. It is orders of magnitude easier to write a brute force simulator than a rasterizer.

Control codes are so simple that for a 3D x-y-z printer, an array(x,y) = z, initially with z at stage height could be constructed, then updated as z is printed. Once you have defined the shape of the extruder head, a check can be made at each “stepper step” to see if any point on the head has a coordinate that collides with the stage, the object under construction, or the axis limits.

Unusual coordinates systems such as a polar axis would need a trivial change to the simulator mapping strategy.
 

1. How does a self guided automatic 3D printer work?

A self guided automatic 3D printer works by using a combination of sensors, motors, and software to navigate and print objects without the need for human intervention. The sensors detect the position and orientation of the printer, while the motors move the print head and build plate accordingly. The software controls the entire process, from loading the design file to adjusting the printer settings.

2. What are the benefits of using a self guided automatic 3D printer?

There are several benefits to using a self guided automatic 3D printer. Firstly, it eliminates the need for manual adjustments and monitoring, saving time and effort. It also reduces the risk of human error and improves the accuracy and precision of the prints. Additionally, it allows for continuous printing without the need for human intervention, increasing productivity.

3. Can a self guided automatic 3D printer print complex designs?

Yes, a self guided automatic 3D printer is capable of printing complex designs with high accuracy and precision. The printer's software can handle intricate details and intricate geometries, making it suitable for a wide range of applications, including prototyping and production of complex objects.

4. How can I design for a self guided automatic 3D printer?

Designing for a self guided automatic 3D printer is similar to designing for a traditional 3D printer. However, it is important to consider the printer's capabilities and limitations, such as the maximum print size and resolution. It is also recommended to use support structures and avoid overhangs to ensure successful prints.

5. Are self guided automatic 3D printers expensive?

The cost of a self guided automatic 3D printer varies depending on the brand, features, and capabilities. Generally, they are more expensive than traditional 3D printers due to the advanced technology and components used. However, the cost can be justified by the increased efficiency, accuracy, and productivity that these printers offer.

Similar threads

  • General Engineering
Replies
5
Views
6K
  • Mechanical Engineering
Replies
1
Views
862
  • General Engineering
Replies
10
Views
3K
  • Mechanical Engineering
Replies
3
Views
797
  • General Engineering
Replies
20
Views
6K
  • DIY Projects
Replies
23
Views
2K
  • General Engineering
Replies
7
Views
2K
Replies
4
Views
891
Replies
4
Views
2K
  • DIY Projects
Replies
2
Views
2K
Back
Top