Jump to content
Ultimaker Community of 3D Printing Experts
Weprint3D

Airwolf Axiom Dual Help Please!!

Recommended Posts

I have a couple Airwolf Axiom Dual printers and the Apex software that Airwolf has created, and is trying to force their customers to use is junk and that's the only software they will support now.

 

I really want to run our printers on this new Cura software. We have Simplify3D but the new Cura 3.3.1 offers many more customization options and new features that I'm wanting to use. So I'm ready to switch to Cura now but I can't get a start up gcode to work on my printer from Cura.

 

The problem is all of the old Cura profiles I had won't work with he new Cura. And the Simplify start code won't work with Cura either. So I'm stuck.

 

Any help would be greatly appreciated.

 

I can't even find the variables to call out in Cura for the Temperature of the extruders, bed, or any other features. Can someone please help with this as well?

 

Thanks in advance!!

Share this post


Link to post
Share on other sites

Well I finally got a portion of the normal starting script to work but it's not honoring most of it.

It is not heating the first extruder as I have set. It Heat's the 2nd extruder in segments, first to it's resting temp. then to it's printing temp. Then Retracts filament and moves to Home. But then when it goes to to the auto leveling routine like it always does just fine, it crashes the nozzle into the bed and keeps pushing into it for some reason. 

The only thing I changed from my Simplify3D settings was the actual Heat Temperatures instead of their variables it was using before, and I changed T0 to T1 and T1 to T2 for the extruders because it looked like that's the numbering Cura was using. 

Please help if you can.

 

Here's what I have for now...

 

;Axiom Dual Start Code

M42 P6 S255 ;Turn lights on

G21 ;Metric values

G90 ;Absolute positioning

M83 ;Set extruder to relative mode

M140 S110 ;Preheat bed no wait

M104 T1 S230 ;Heat primary no wait

M104 T2 S225 ;Heat secondary no wait

 

M117 Homing... ; Print message on LCD

G28 X0 Y0 Z0 F300 ; Home all axes

 

M117 Heating...; Print message on LCD Display

M109 T1 S230 ;Wait for primary extruder to reach temperature

M109 T2 S225 ;Wait for secondary extruder to reach temperature

 

M117 Cleaning... ; Print message on LCD Display

T1 ;Switch to primary nozzle

G1 E-20 F150 ;Retract filament

T2; Switch to secondary nozzle

G1 E-20 F150 ; Retract filament

G0 X20 Y226 Z0 F7000 ;Rapid transit to brushes

G1 Z-2 F7000 ;Lower to brush level

G1 X138 Y226 F2000 ;First pass across brushes

G1 X40 Y230 F2000 ;Second pass back across brushes

G1 X138 Y230 F2000 ;Third pass through brushes

G1 X40 Y226 F2000 ;Fourth pass back through brushes

G1 Z0 F5000 ;Raise above bed

G28 X0 Y0 ;Home x and y

 

M117 Auto-Level Probing...; Print message on LCD

M204 S300 ;Set accel for probing

M203 Z4 ;Set z max speed for probing

G29 ;Airwolf Axiom Auto level routine

M204 S3500 ;Set accel back to normal

M203 Z20 ;Set z max back to limit

G1 Z10 ;Raise nozzle up 10mm

Share this post


Link to post
Share on other sites

Hey Weprint3D, are you still having this issue?  Hopefully you found a solution by now.  We use both the Axiom Dual and Axiom 20 (Dual) with Cura (currently 3.3.1) and it works very well.  I've put a lot of work into custom Axiom printer 'definitions' to get the software to act nice and it was worth it.  Maybe we can help each other out with Axiom printer issues.

 

- Matt

Share this post


Link to post
Share on other sites

This works

 

Startup

M42 P6 S255

G21 ; metric values

G90 ; absolute positioning

M82 ; set extruder to absolute mode

M107 ; start with the fan off

G28 F200 ; home all

;M109 T0 S240.000000 ; heat first nozzle for auto leveling

M109 T1 S240.000000 ; heat second nozzle for auto leveling

T0 ; switch to first nozzle and retract filament

G92 E0

G1 E-20 F500

;T1 ; switch to second nozzle and retract filament

;G92 E0

;G1 E-20 F1200

T0 ; switch back to first nozzle for auto leveling

G1 Z0 F1200 ; raise bed to Z0

G1 X12 Y229 F7000 ; position nozzles before brush

G1 Z-2 F1200 ; lower nozzles to brush

G1 X148 Y229 F1000 ; clean nozzles

G1 X12 Y229 F1000

G1 X148 Y229 F1000

G1 X12 Y229 F1000

G1 Z0 F1200 ; raise bed to Z0 to avoid contact

G28 X0 Y0 ; home x and y

M204 S300 ; set accel for probing

M203 Z4 ; set z max speed for probing

G29 ; autolevel

M204 S3500 ; set accel back to normal

M203 Z20 ; set z max back to limit

G1 Z5 F200 ; raise nozzle up 5mm

;M104 T0 S0 ; cool first nozzle after leveling

M104 T1 S0 ; cool second nozzle after leveling

;T1 ; extrude filament back into second nozzle

;G92 E0

;G1 E20 F100

;G92 E0

T0 ; extrude filament back into first nozzle

G92 E0

G1 E20 F100

G92 E0

M400 ; clear buffer

G4 S1 ; pause

G1 X20 Y200 F6000

G1 F{travel_speed}

M117 AXIOM Printing... ;Put printing message on LCD screen

 

End:

M42 P6 S255

G21 ; metric values

G90 ; absolute positioning

M82 ; set extruder to absolute mode

M107 ; start with the fan off

G28 F200 ; home all

;M109 T0 S240.000000 ; heat first nozzle for auto leveling

M109 T1 S240.000000 ; heat second nozzle for auto leveling

T0 ; switch to first nozzle and retract filament

G92 E0

G1 E-20 F500

;T1 ; switch to second nozzle and retract filament

;G92 E0

;G1 E-20 F1200

T0 ; switch back to first nozzle for auto leveling

G1 Z0 F1200 ; raise bed to Z0

G1 X12 Y229 F7000 ; position nozzles before brush

G1 Z-2 F1200 ; lower nozzles to brush

G1 X148 Y229 F1000 ; clean nozzles

G1 X12 Y229 F1000

G1 X148 Y229 F1000

G1 X12 Y229 F1000

G1 Z0 F1200 ; raise bed to Z0 to avoid contact

G28 X0 Y0 ; home x and y

M204 S300 ; set accel for probing

M203 Z4 ; set z max speed for probing

G29 ; autolevel

M204 S3500 ; set accel back to normal

M203 Z20 ; set z max back to limit

G1 Z5 F200 ; raise nozzle up 5mm

;M104 T0 S0 ; cool first nozzle after leveling

M104 T1 S0 ; cool second nozzle after leveling

;T1 ; extrude filament back into second nozzle

;G92 E0

;G1 E20 F100

;G92 E0

T0 ; extrude filament back into first nozzle

G92 E0

G1 E20 F100

G92 E0

M400 ; clear buffer

G4 S1 ; pause

G1 X20 Y200 F6000

G1 F{travel_speed}

M117 AXIOM Printing... ;Put printing message on LCD screen

 

 

Share this post


Link to post
Share on other sites

Hey FORGEmfg, your startup code looks like it was straight out of APEX (for a primary-nozzle print) but your end code is actually just the start code over again.  You may not want to start the process over again when a print finishes.  According to the Cura definitions, the variable, "travel_speed", is no londer used.  You may need to use something else like "speed_travel" (mm/s) or use a value.

Share this post


Link to post
Share on other sites

Ok cool.

 

Sorry, I messed up the control / paste.

End code

 

M400

M104 T0 S0 ; switch off first nozzle

M104 T1 S0 ; switch off second nozzle

M140 S0 ; heated bed heater off

M107 ; fans off

T0

G92 E0 ; set first extruder to 0

G1 E-3 F300 ; retract a bit to relieve pressure

T1

G92 E0 ; set second extruder to 0

G1 E-3 F300 ; retract a bit to relieve pressure

T0 ; switch back to extruder 1

G1 Z245 F1000 ; move to cooling positioning

G28 X0 Y0 F8000 ; move to cooling positioning

M84 ; steppers off

G90 ; absolute positioning

Share this post


Link to post
Share on other sites

Here's the startup from the Dual.  We have both (single and Dual) but I'm pretty sure I pasted the one from the dual.  Also updated last line per Matt

 

M42 P6 S255

G21 ; metric values

G90 ; absolute positioning

M82 ; set extruder to absolute mode

M107 ; start with the fan off

G28 F200 ; home all

;M109 T0 S240.000000 ; heat first nozzle for auto leveling

M109 T1 S240.000000 ; heat second nozzle for auto leveling

T0 ; switch to first nozzle and retract filament

G92 E0

G1 E-20 F500

;T1 ; switch to second nozzle and retract filament

;G92 E0

;G1 E-20 F1200

T0 ; switch back to first nozzle for auto leveling

G1 Z0 F1200 ; raise bed to Z0

G1 X12 Y229 F7000 ; position nozzles before brush

G1 Z-2 F1200 ; lower nozzles to brush

G1 X148 Y229 F1000 ; clean nozzles

G1 X12 Y229 F1000

G1 X148 Y229 F1000

G1 X12 Y229 F1000

G1 Z0 F1200 ; raise bed to Z0 to avoid contact

G28 X0 Y0 ; home x and y

M204 S300 ; set accel for probing

M203 Z4 ; set z max speed for probing

G29 ; autolevel

M204 S3500 ; set accel back to normal

M203 Z20 ; set z max back to limit

G1 Z5 F200 ; raise nozzle up 5mm

;M104 T0 S0 ; cool first nozzle after leveling

M104 T1 S0 ; cool second nozzle after leveling

;T1 ; extrude filament back into second nozzle

;G92 E0

;G1 E20 F100

;G92 E0

T0 ; extrude filament back into first nozzle

G92 E0

G1 E20 F100

G92 E0

M400 ; clear buffer

G4 S1 ; pause

G1 X20 Y200 F6000

G1 F{speed_travel}

M117 AXIOM Printing... ;Put printing message on LCD screen

Quote

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • Introducing Ultimaker Cura 3.6 | Beta
      Ultimaker Cura 3.6 | Beta is available. It comes with new features, bug fixes, and UX improvements. We would really like to have your feedback on it to make our stable release as good as it can be. As always, you can download the beta for free from our website, for Windows, MacOS, and Linux.
        • Like
      • 95 replies
    • Print Core CC | Red for Ruby
      Q: For some users, abrasive materials may be a new subject matter. Can you explain what it is that makes a material abrasive when you are not sure which print core to use?
      A: Materials which are hard in a solid piece (like metals, ceramics and carbon fibers) will generally also wear down the nozzle. In general one should assume...
        • Like
      • 30 replies
    • "Back To The Future" using Generative Design & Investment Casting
      Designing for light-weight parts is becoming more important, and I’m a firm believer in the need to produce lighter weight, less over-engineered parts for the future. This is for sustainability reasons because we need to be using less raw materials and, in things like transportation, it impacts the energy usage of the product during it’s service life.
        • Like
      • 12 replies
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!