Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cooling Profile #194

Open
GregValiant opened this issue Nov 5, 2022 · 4 comments
Open

Cooling Profile #194

GregValiant opened this issue Nov 5, 2022 · 4 comments

Comments

@GregValiant
Copy link

Hello,
I saw your post in UM Github (this one)regarding Cooling for ironing. I had a similar thought but it was broader...Cooling changes at layer height and feature specific cooling (skins, outer-wall, Support Interface, etc.)
I have done this for myself coding in VB. I don't know Python so can offer no solution. The images below are of the dialog of my VB script.
Here it is set up for changing the fan speed at layers.
image

And this is for changing the fan speed for features:
image

IdeaMaker has a similar capability for adding cooling profiles.

I just thought I'd throw this in. Feel free to throw it out.

@smartavionics
Copy link
Owner

Hi, that looks great. Can't something similar be done as a Cura plugin? I know next to nothing about the UI so I won't be attempting that myself but I would have thought that a plugin guru would be able to insert/replace the fan commands in the gcode based on the user's settings like you show above.

@GregValiant
Copy link
Author

I know almost exactly zero Python and I have no intention of getting into it. Old dogs and new tricks you see.
I submitted a feature request at UM Cura maybe two years ago but no one picked it up. Since I have my own Post Processor (it reads the gcode file and then re-writes it with the changes into a new gcode file) my interest has fallen off.

@5axes
Copy link

5axes commented Jan 3, 2023

First of all I Wish you an happy new year 2023,

As the ironing is identified in the Cura GCode with the marker ";TYPE:SKIN" as a classic filling it is not so easy to detect it in the ISO code but it is not impossible. You need to detect two ";TYPE:SKIN" markers that follow each other. So using a postprocessing script for that should no be difficult. Sample code made 2 years ago to add Z hop on Ironing Operation : https://github.com/5axes/Cura-Postprocessing-Scripts/blob/master/ZMoveIroning.py

I'm not using Ironing as most of my part are "technical" element for assembly but if I remenber it was working fine.

By the way; @smartavionics , adding this option in your release could be a good option (Zhop only for Ironing). A New Z Hop When Ironing in your collection of special ironing feature.

@GregValiant
Copy link
Author

I've submitted this pull request Ultimaker#14394 (with help from @5axes).
It includes the "Cooling Profile" and some changes to "Insert at Layer Change".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants