Hello, does anyone have any experience with 3D printers working on our 4 axis cnc? Or has anyone solved the interpreter 3D printer issue?
Hi Lucia,
We replaced the native controls of a MakerBot years ago with B&R controls and got it working without much difficulty and that was with ARNC0.
The tricky part is to configure whatever slicer program you are using to configure it’s output to fit the B&R GCode language. Back in the day we used Simplify3D and were able to reconfigure most of the resulting GCode file, anything we couldn’t change we adjusted via some pre-process calls with the CNC itself.
I remember the end of line character and comments being two of them.
What issues are you running into?
Thank you very much for the answer. Yes, one of the problems is the comments, but the more serious problem for me is that the extruder can move additively and the other axes absolutely. Is it possible to change this without using G90 and G91?
You could use G90 to specify absolute programming for X,Y,Z and use the IC notation for the extruder.
E.g.:
G90 F2400
G01 X=100 Y=50 E=IC[10]
…
Hi Lucia,
in addition to Roland 's tip, here is a description how to control extruded in a way that is common in 3D printer world - using the G92 for resetting extruder and M82/M83 for switching between relative and absolute extruder programming.
%100
F100
M82 (absolute extruder programming
G92 E0 (reset extruder
G01 X1 Z0.1 E1
G01 X2 Z0.1 E2
G01 X3 Z0.1 E3
G92 E0 (reset extruder
G01 X1 Z0.2 E1
G01 X2 Z0.2 E2
G01 X3 Z0.
It utilizes the AIL system for overriding the default G-codes therefore it’s slightly more powerful than just solving it using the preprocessor.
Extruder control.pdf (286.2 KB)
extension.zip (1.5 KB)
@bubenikovl Lucia
I’m curious to know how your 3D printer/slicer operates because that’s not how we ran our 3D printer.
Here is a small section of the GCode we ran on our 3D printer and you can see all axis including the Extruder A works in absolute positions.
//start of GCode
G1 X45.1 Y1.095 A0.2317 F450
G1 X45.1 Y42.405 A6.4147
G1 X42.405 Y45.1 A6.9851
G1 X1.095 Y45.1 A13.1681
G1 X0 Y44.005 A13.3998
G1 X-1.095 Y45.1 A13.6315
G1 X-42.405 Y45.1 A19.8145
G1 X-45.1 Y42.405 A20.3848
G1 X-45.1 Y1.095 A26.5678
G1 X-44.005 Y0 A26.7995
G1 X-45.1 Y-1.095 A27.0312
G1 X-45.1 Y-42.405 A33.2142
...
//last lines of GCode
G1 X-19.95 Y-13.902 A6112.609
G1 X-20.019 Y-13.869 A6112.6121
G1 X-20.092 Y-13.799 A6112.6162
G1 X-20.185 Y-13.757 A6112.6203
G1 X-20.375 Y-13.723 A6112.6281
G1 X-20.446 Y-13.696 A6112.6312
G1 X-20.599 Y-13.715 A6112.6374
G1 X-20.67 Y-13.707 A6112.6403
G1 X-20.717 Y-13.736 A6112.6425
G1 X-20.707 Y-13.838 A6112.6467
G1 X-20.713 Y-13.86 A6112.6476