Announcements
Autodesk Community will be read-only between April 26 and April 27 as we complete essential maintenance. We will remove this banner once completed. Thanks for your understanding

TAZ 6 FFF Printer G-Code Post not working

Scott.bender
Contributor

TAZ 6 FFF Printer G-Code Post not working

Scott.bender
Contributor
Contributor

@serge.quiblier 

I was wondering if you can help me with this? I set up my machine but the G-Code does not print the machine. What am I missing? I have generated G-Code but when I load it into the machine the printer does not do anything. Do I need to re-flash the printer firmware or something?  

Second issue is once I get it to work will I be able to load start up G-Code? 

 

Scottbender_0-1667952846396.png

Scottbender_1-1667952865963.png

 

Scotty B

0 Likes
Reply
Accepted solutions (2)
557 Views
8 Replies
Replies (8)

serge.quiblier
Autodesk
Autodesk

Hi @Scott.bender ,

 

I don't see any need to flash the firmware by default.

We tested the post on a Lulzbot printer owned by an Autodesk employee.

But I can't find out which model, I will ask another colleague to be sure.

But let's take a look at a gcode, and define what it should do, and maybe we will figure out what is happening.

G21
G90
G26
M82
G28 X0 Y0
G28 Z0
M117 Heating...
M400
;--------------------------------
;Selected Profile: PLA 2.85mm, 0.4mm Nozzle
;Selected Printer: Autodesk, Generic FFF Machine
;--------------------------------
M140 S60
M190 S60
M104 S220 T0
M109 S220 T0
G1 Z10 F6000
M204 S100
G29
M420 S1
M425 Z
M425 Z F0
M204 S500
G1
G1 X0 Y0
G92 E0
M117 Printing...

 

So what this code should do:

G21 Define the unit as millimeter
G90 Set the printer in absolute coodinate mode
G26 Validating the mesh !!! It may fail ?
M82 Absolute filament length
G28 X0 Y0 Move to XY home position
G28 Z0 Move to Z home position
M117 Heating... Should display a message on the printer LCD
M400 Wait till all moves are completed
;--------------------------------
;Selected Profile: PLA 2.85mm, 0.4mm Nozzle
;Selected Printer: Autodesk, Generic FFF Machine
;--------------------------------
M140 S60 Heating the bed to temperature (60° in this example)
M190 S60 Wait for the bed reaching 60°
M104 S220 T0 Heating the hot end to 220°C (in my example)
M109 S220 T0 Wait for the extruder reaching 220°
G1 Z10 F6000 Plunge in Z
M204 S100 Change probe acceleration
G29 Probe bed
M420 S1 Activate the mesh
M425 Z Set the backlash compensation
M425 Z F0 Turn it off
M204 S500 Set acceleration for depositing
G1
G1 X0 Y0 Move to position for priming
G92 E0 Reset filament counter
M117 Printing... Display a message on the printer LCD

 

If you can see the message Heating, it means the G26 does not caused issue.

If you can check the temperature and see them rising, that's good.

If it display the printing message the rest should no cause any issue.

 

Can you try again, and report the behavior on your printer, please?

(Does it display the messages, does it heat up ? ...)

We will then be able to guess what's going on.

 

Regards.

 


______________________________________________________________

If my post answers your question, please click the "Accept Solution" button. This helps everyone find answers more quickly!

 

 



Serge.Q
Technical Consultant
cam.autodesk.com
0 Likes

Scott.bender
Contributor
Contributor

Ok finally found some time to troubleshoot. 

 

After loading the G-Code into the TAZ printer the only thing it does is home then heat to the prescribed temperature. Then it just does nothing. It's missing something after home and heat. What I've done with Simplify 3D is copy the start up code from Cura (Cura is the main slicer for LUZBOT) then input it into Simplify3D.    

How. do I load this code to be the start up sequence? Maybe that will work?? 

 

;This G-Code has been generated specifically for LulzBot TAZ Pro with HS+ Tool Head
M73 P0                  ; clear LCD progress bar
M75 ; Start LCD Print Timer
G26 ; clear potential 'probe fail' condition
M107 ; disable fans
M420 S0                 ; disable leveling matrix
G90 ; absolute positioning
M82 ; set extruder to absolute mode
G92 E0 ; set extruder position to 0
M140 S{material_bed_temperature_layer_0} ; start bed heating up
G28 ; home all axes
G0 X145 Y187 Z156 F3000 ; move away from endstops
 
G29       ; start auto-leveling sequence
M420 S1   ; enable leveling matrix
M425 Z  ; use measured Z backlash for compensation
M425 Z F0 ; turn off measured Z backlash compensation. (if activated in the quality settings
 this command will automatically be ignored)
M204 S2000 ; restore standard acceleration
G1 X5 Y15 Z10 F5000 ; move up off last probe point
G4 S1 ; pause
M400 ; wait for moves to finish
M117 Heating... ; progress indicator message on LCD
M109 R{material_print_temperature_layer_0} ; wait for extruder to reach initial printing temp
M190 R{material_bed_temperature_layer_0} ; wait for bed to reach printing temp
G1 Z2 E0 F75 ; prime tiny bit of filment into the nozzle
M117 Q - HS+ Printing... ; progress indicator message on LCD
M221 S110 T0
G92 E0
G1 F600 E-1
 
;LAYER:0
M107
G0 F6000 X67.159 Y61.749 Z0.6
0 Likes

Scott.bender
Contributor
Contributor

Maybe if this area in the Machine Config edit point there is a section to add Start and stop G-code?

Screen Shot 2022-11-19 at 13.56.08 PM.png

0 Likes

serge.quiblier
Autodesk
Autodesk

Hello @Scott.bender 

 

The Fusion 360 post processor, for additive fff, or subtractive, are some .cps files, written in JavaScript.

It can be edited using any text editor, but we recommend using VS Code, and the "Autodesk Fusion 360 Post Processor Utility".

It can be downloaded from the VSCode app store.

 

A manual describing the skeleton of the post, its functions, and variables can be found online:

https://cam.autodesk.com/posts/posts/guides/Post%20Processor%20Training%20Guide.pdf

 

The only other way to modify a post, is using the add-in available on the Fusion360 app store, called Additive FFF post Configurator:

https://apps.autodesk.com/FUSION/en/Detail/Index?id=7510560621924796173&appLang=en&os=Mac

 

Nothing can be done from the print settings.

 

Comparing the two headers :

sergequiblier_0-1671026131504.png

 

The commands are not in the exact same order, but I don’t see any reason for the problem, because of the command order.

 

Three  points can be causing the trouble.

We are outputting the M400 (end all moves command) sooner than your slicer.

But it's only flushing the move buffer before proceeding further.

 

Second point we are using M104 for setting the extruder temperature, then M109 to wait for this temperature to be reach.

M104 is not used in your header!

 

Third point, all our wait for temperature commands (M109 and M190) uses S prefix for the temperature. (Wait until heating)

Whereas your header is using R prefix (wait until heating and cooling)

 

Regards


______________________________________________________________

If my post answers your question, please click the "Accept Solution" button. This helps everyone find answers more quickly!



Serge.Q
Technical Consultant
cam.autodesk.com
0 Likes

Scott.bender
Contributor
Contributor

The TAZ Pro is moving now. It was my bad for not waiting until the bead temp was fully up and heated then the next step kicks in. 

But now when the temperatures are good the print head just makes a break for the bead as seen in the video. So in your code there is no bead leveling procedure which might be the only thing missing here. 

 

I installed the additive post configuration add in and am unsuccessful at being able to edit the LUZBOT .cps. 
I tried to create my own test with start up codes and it did not take. So still learning that process.

0 Likes

Scott.bender
Contributor
Contributor

Ok I think I got somewhere. It's not perfect but I think the lulzbot .cps posting for the TAZ Pro isn't inputing the start auto leveling sequence. I got it working by copy pasting the Cura code for start up into the Fusion post GCode via the Visual Studio Code program. 
Thoughts?  

Screen Shot 2022-12-17 at 08.14.00 AM.png

0 Likes

Scott.bender
Contributor
Contributor
Accepted solution

Ok got it!!
After some knuckle dragging on some code learning. In the Lulzbot Post .cps I changed:

Line 215 Z to 30mm so it doesn't just ram into the bead

 

So now another problem I found is while selecting the Taz pro feature the bead leveling doesn't activate. I think it's because the .cps isn't commanding it to do so. But at any rate Im not going to mess around with that.

0 Likes

serge.quiblier
Autodesk
Autodesk
Accepted solution

Hello @Scott.bender 

 

If you have copied, moved, renamed the post, also check the machine configuration file you are using.

 

Copy the regular machine config file for the lulzbot taz6, to a local or cloud personal folder, in the machine library.

Then edit and check, or fix if needed, the post link and settings.

 

sergequiblier_0-1672664888130.png

 

We are using internally the printer model, to define if we output the bed levelling commands, or not.

It's done for the mini, mini2 and taz6 model only.

 

Regards.

______________________________________________________________

If my post answers your question, please click the "Accept Solution" button. This helps everyone find answers more quickly!



Serge.Q
Technical Consultant
cam.autodesk.com
0 Likes