CamBam
News:
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
October 21, 2017, 11:06:01 am


Login with username, password and session length


Pages: [1] 2
  Print  
Author Topic: Refresher on 3D printing  (Read 1514 times)
lloydsp
CNC Jedi
*****
Offline Offline

Posts: 7116



View Profile
« on: May 18, 2017, 16:43:23 pm »

I have a personal friend with a 3D printer, but zero CAM experience.  I have CAM experience, but no 3D printing experience!

What sort of machining commands/g-code/whatever do most of them honor?  He thinks it's .STL format, but that doesn't sound right to me... that's a 'model' format.  I thought most 3Ds took a modified/extended G-code.  I read also about .x3g format, but know nothing of it.  Maybe his printer just accepts the model and generates the g-code internally.

Do we have any PPs here that will do one, the other, or both?

I haven't even yet asked him what make/model of printer he has.  I'll find out.  I'm sure it's important to this discussion! <Grin>

Thanks,
Lloyd
« Last Edit: May 18, 2017, 17:14:18 pm by lloydsp » Logged

"Pyro for Fun and Profit for More Than Fifty Years"
Dragonfly
CNC Jedi
*****
Offline Offline

Posts: 1691



View Profile
« Reply #1 on: May 18, 2017, 17:11:36 pm »

They use a kind of a 'slicer' software (or maybe firmware) which does tiny slices of the 3D model (.stl or another) for each layer of the material to be printed, I presume much like CB does 'plane slice'.
In the DIY 3D printing community they must have a lot of info and discussions on the subject.
Logged

Before asking a question do some effort and walk through all menus and options in CamBam.  Maybe the answer is there. Please.
lloydsp
CNC Jedi
*****
Offline Offline

Posts: 7116



View Profile
« Reply #2 on: May 18, 2017, 17:28:09 pm »

Eh.... he DOESN'T own a printer.  He was looking for a way to avoid paying a 3D printing house to do his CAM layout for him, from a drawing.

I'm out of my depth.  I told him to use the fab house's services.

Lloyd
Logged

"Pyro for Fun and Profit for More Than Fifty Years"
dh42
Administrator
CNC Jedi
*****
Offline Offline

Posts: 4686



View Profile WWW
« Reply #3 on: May 18, 2017, 17:31:40 pm »

Hello

The workflow is the following:

- creates a 3D model with any 3D software that is able to save to STL format
- open this model in a slicer software (I use CURA ; it's Free)

https://ultimaker.com/en/products/cura-software

- in the slicer, set some properties like ; layer thikness, print speed, supports for overhang, T
- Run the slice ; you obtain a Gcode that you can directly use on your 3D printer.

There is not really a PP as for CAM, but you define a start and end Gcode for a machine. The start Gcode contain all initialization settings like set T, do the homing etc ..

There is also a machine profile that contain things like max travel for axis, position of the 0,0, max axis speed etc

A printer use a Gcode that is the same as a CNc Gcode, minus some functions that not exists .. but there is also a lot of M code that only exists for printers (Fans speed, Head and bed temp etc)

an example of the start Gcode written by my slicer

Code:
G21        ;metric values
G91 ;relative positioning
G1 Z7
G90 ;absolute positioning
G28 X
M106 S255
M109 S180 ; wait Hotend temperature
M104 S195 ; set Hotend temperature
;M190 S60 ; wait Bed temperature
G28 X
G28 Y
G01 X20 Y100
G28 Z
;bloc palpeur
G29
;bloc Offset
G92 Z10
G91 ;relative positioning
G1 Z-0.35
G90
G92 Z0
G1 Z3
G1 X100 Y200 F3000
G1 Z10
M104 S195
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G92 E0 ;zero the extruded length
G1 F200 E3 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F9000

E axis is the extruder

and then, we have the Gcode for each layer

Quote
;Layer count: 65
;LAYER:0
M107
G0 F9000 X72.546 Y76.540 Z0.260
G0 X72.365 Y76.733
;TYPE:SKIRT
G1 F1020 X72.546 Y76.540 E0.01099
G1 X74.311 Y74.887 E0.11147
G1 X74.496 Y74.713 E0.12202
G1 X76.457 Y73.105 E0.22739
G1 X78.623 Y71.540 E0.33842
G1 X80.800 Y70.175 E0.44518
.....
.....

++
David
Logged
lloydsp
CNC Jedi
*****
Offline Offline

Posts: 7116



View Profile
« Reply #4 on: May 18, 2017, 17:55:53 pm »

Thanks, David.

I'll refer back to this if he asks any more questions.

Lloyd
Logged

"Pyro for Fun and Profit for More Than Fifty Years"
dh42
Administrator
CNC Jedi
*****
Offline Offline

Posts: 4686



View Profile WWW
« Reply #5 on: May 18, 2017, 18:02:10 pm »

Compared to do a Gcode for machining with CB, doing a Gcode for printer is easy .. the difficult thing is to well calibrate the printer (filament flow, T, thickness of the first layer) and to find the 'magic' support so the part stay on the machine, and not 'warp' ...

++
David
Logged
Bob La Londe
CNC Jedi
*****
Offline Offline

Posts: 2933


^ 8.5 pounds on my own hand poured bait.


View Profile WWW
« Reply #6 on: May 18, 2017, 18:13:47 pm »

Some just work directly from an STL file if I recall some of my past reading on the subject.  Kinda like some laser engravers can work directly from a DXF file. 
Logged

Getting started on CNC?  In or passing through my area?
If I have the time I'll be glad to show you a little in my shop. 

Some Stuff I Make with CamBam
http://www.CNCMOLDS.com
dh42
Administrator
CNC Jedi
*****
Offline Offline

Posts: 4686



View Profile WWW
« Reply #7 on: May 18, 2017, 18:25:21 pm »

In my case, the Gcode is saved on a -SD card (a pain with big fingers !), then I (try to) insert the card in the printer and run it (only one button on/off on the printer  Grin)

the printer is not connected to the PC when running.

my printer is a very basic kit  Roll Eyes
http://www.metabricoleur.com/t12212-dagoma-discovery200-de-dh42-montage-essais

++
David
« Last Edit: May 19, 2017, 00:26:57 am by dh42 » Logged
pixelmaker
CNC Jedi
*****
Offline Offline

Posts: 1565


View Profile WWW
« Reply #8 on: May 18, 2017, 18:26:38 pm »

Cambam can create toolpaths for 3d printers. With the option "Additive" = true in the 3d profile mop and waterline rough is used to create massive objects with toolpaths from bottom to top. Writing a postprocessor should not be difficult.
look at the attached file with the toolpath view filter.

@ David, the link to your printer shows only a empty page.
I buy a 3D Printer from ONO over kickstarter. But a year after the kickstarter campaign no one of the backers get a printer.


ralf

* 3Dprintest.cb.zip (308.99 KB - downloaded 18 times.)
« Last Edit: May 18, 2017, 18:36:40 pm by pixelmaker » Logged
dh42
Administrator
CNC Jedi
*****
Offline Offline

Posts: 4686



View Profile WWW
« Reply #9 on: May 18, 2017, 18:49:24 pm »

Hello

Quote
Quote
@ David, the link to your printer shows only a empty page.

Yep, it worked five minutes ago, but now the forum seems to be out of order !

I agree for the additive method, but it's insufficient ; it do not handle, wall and filling and it do not calculate the value for the 4th axis (the extrudeur)

++
David
Logged
dh42
Administrator
CNC Jedi
*****
Offline Offline

Posts: 4686



View Profile WWW
« Reply #10 on: May 18, 2017, 18:54:19 pm »

this one must works

http://metabricoleur.forumactif.com/t12212-dagoma-discovery200-de-dh42-montage-essais
Logged
dwc
Wookie
****
Offline Offline

Posts: 489



View Profile WWW
« Reply #11 on: May 18, 2017, 21:34:10 pm »

I can confirm Davids info.
I have done a lot of 3D printing recently (results can be seen here: www.ingenieurdutemps.ch )
I do the CAD with GM and output a .stl file.
I also use CURA as a slicer, it reads stl and outputs g-code.
The workflow is simple, the difficult part is calibration and parameter setting.
3D printers rely on temperature control to do most everything and a lot of parameter setting does not seem to be logical.
In the beginning I make an awful lot of parts that just flew into the waste basket.
And I still have the same every time I use a new filament. 
It is to the point that filaments of the same material and from the same manufacturer behave differently if they are different colors.
I find milling to be very logical in comparison.
Don
Logged

Garyhlucas
CNC Jedi
*****
Offline Offline

Posts: 1002


View Profile
« Reply #12 on: May 19, 2017, 00:09:19 am »

Cambam can create toolpaths for 3d printers. With the option "Additive" = true in the 3d profile mop and waterline rough is used to create massive objects with toolpaths from bottom to top. Writing a postprocessor should not be difficult.
look at the attached file with the toolpath view filter.

@ David, the link to your printer shows only a empty page.
I buy a 3D Printer from ONO over kickstarter. But a year after the kickstarter campaign no one of the backers get a printer.
ralf

ONO! an appropriate name it seems.
Logged

Gary H. Lucas

Have you read my blog?
 http://a-little-business.blogspot.com/
Millone
Droid
**
Offline Offline

Posts: 77



View Profile
« Reply #13 on: May 19, 2017, 15:34:42 pm »

He he.....
I did the opposite, started from 3d Printing and now landing on CNC.
The plastic for 3d printing is like the wood for cnc, it is always different ( i learned this in this forum).
So now when I machine wood I test it first with different feed rated and spindle speeds. With 3d printing I use to print a cube 20mm and check it to adjust the parameters (steps, speeds and temperature). The very different think for 3d printing is to get the plastic to stick properly on the table. Thats sometimes is a sort of magic formula.



Logged

"It doesn't matter whether you're the lion or a gazelle-when the sun comes up, you'd better be running.

Dan Montano
dwc
Wookie
****
Offline Offline

Posts: 489



View Profile WWW
« Reply #14 on: May 19, 2017, 22:27:14 pm »

Thats sometimes is a sort of magic formula.

Often a puzzle, I have yet to find any logic.
Don
Logged

Pages: [1] 2
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.153 seconds with 19 queries.

Copyright © 2008 HexRay Ltd. | Sitemap