- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
So I'm looking at making a couple of ruler stops and I want to insert some M6 nuts in them.
I've been using Fusion for doing the g-code for my printer and I wanted to pause and see if my thinking on the process is correct as Fusion doesn't seem to have a straightforward method to break up a print to add an object.
1. Slice the body you're going to print so the void you're going to drop whatever is there.
2. Create the first setup to print that part of the body and retract to the home position.
3. Create a 2nd setup with the rest of the bodies for that print selected.
4. Generate supports as needed for parts.
Now the massive drawback that jumps out here is that it is going to create a new outer face between the two parts, making for a bit of wasted filament and the additional time for the standard dancing about the printer does when starting a new print.
Also, anyone know how I can add a manual g-code blurb for the additive machining outside of manual edit? Mostly curious as I'm working with a Formbot with a second print head and can slave the print head with M-code.
I've attached an .f3d of what I'm doing for reference.
*Edit: file didn't attach.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Doing some dry runs on this necessitated tweaking the g-code to get the print heads up to z-height prior to moving in x/y.
Attached g-code for review, changed file type to .txt so I could upload it here.
Reference line 28754 on Marking gauge1.txt for the final z-height and reference lines 68-69 for the alteration to the g-code to get the print heads up to height and not crash into parts.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi @mbanksB487R
you can take a look at the Prusa post for reference. Or the Ultimaker 2 post also.
We have implemented a pause function, displaying a message on the Prusa printer.
The message is displayed using M177, and the pause is done by a specific M601 command.
Ultimaker 2 is using M0 instead.
You can try to copy and paste this code to others posts, if you wish.
We plan to add this to all posts soon, but we need to figure out the commands for the actually supported printers.
Regards.
______________________________________________________________
If my post answers your question, please click the "Accept Solution" button. This helps everyone find answers more quickly!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Glad to hear it's on the docket for getting done, my printer is running Marlin firmware, so Prusa and Utilimaker posts don't quite translate. I'm chipping away as it.
Since you've got the M0 working on Ultimaker it might be a direct drop in, which would be nice. I'll poke at it a bit and see.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Glad to hear it's on the docket for getting done, my printer is running Marlin firmware, so Prusa and Utilimaker posts don't quite translate.
Since you've got the M0 working on Ultimaker it might be a direct drop in, which would be nice. I'll poke at it a bit and see.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi @mbanksB487R
test on the very first layers in order not to waste filament and be frustrated by a wrong code.
Codes that may be used, M0, M1, M25.
Be careful, some of these codes may completely stop the print, with no resume ability. Others may stop the hot end heating.
Take a look at this reference :
https://reprap.org/wiki/G-code
Good luck in your tests.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I just ran out some dummy xyz moves to check the process and my idea.
G0 Z10
G0 X10 Y100
G0 X20 Y110
G0 X30 Y120
G0 X40 Y130
G0 X50 Y140
M0 DANCE PARTY
G0 X200 Y200 Z100
G0 X10 Y10 Z10
Worked fine. Did the moves, prompted me to click the jog wheel and started right back up.
Since fusion doesn't have the stop command baked in yet, I found the layer I needed to stop at and manually edited the g-code above layer 101:
G0 Z300 ;moves gantry out of the way
M0 ADD NUTS ;Marlin supports throwing a message in, so I did.
It's currently ticking along and paused where it was supposed to for adding nuts.
I attached the g-code, reference lines 37093-37094 for my additions.
I do look forward to seeing this process added in. While not onerous, it is a bit inconvenient and unfriendly.
Fusion