Jump to content

GregValiant

Expert
  • Posts

    5,191
  • Joined

  • Last visited

  • Days Won

    212

Posts posted by GregValiant

  1. The good news is that the cutting mesh works fine.  The bad news is that all it is doing is creating a pocket in a solid model.  Those walls and roof that appear around the cutting mesh are not part of the cutting mesh, they are walls and floor of the main part around the pocket.  Extending the cutting mesh through the roof of the part eliminates it's top because it's a floor.  The walls remain.

     

    You have 3 options.

    Shell the model and then thicken the floor and put a hole in it.  Your settings for walls and floor may remain the same.

     

    Move to a .8 nozzle.  It would allow you to push the line width to 1.0 or even 1.2.  Then you could use spiralize and get at least somewhat thicker walls in 1 pass.  In that case the cutting mesh would work since Cura is throwing out the inside volume of the model.  It would require the cutting mesh to be 3.84 tall (12 layers at .32) and resting on the build plate or it will still grow walls.

     

    Another alternative is to slice the model twice.  One would be the skirt and bottom 12 layers with a cutting mesh to make the hole, and a huge cutting mesh covering the rest of the part.  The second slice would be the rest of the model except for the first 12 layers which you would expand your 1st cutting mesh to cover, and delete the huge mesh, and set bottom layers to 0.  Then you could copy and paste file #2 starting at layer:0 into file #1 at the end of extrusions for the top layer (delete the end of file stuff like shutting off the heaters).  There would likely be a G92 to sync the extruder at the splice.  The Z would work out.  You aren't moving the base model so the X's and Y's would work out.  There is no additional homing required.  Nice.

    • Like 1
  2. There are two supremely useful tools on the left side of the screen.  Support Blockers and Per Model settings.  A support blocker is a special mesh (part)  you can bring in.  It can be sized, moved, rotated into position to block support.  It can also have it's own set of special settings that are different from the rest of the things on the build plate.  It can be used to add, or to subtract things (a cutting mesh).  There is a plugin available in the Marketplace that provides round support blockers if the rectangular ones aren't the right shape.

     

    Any regular model can have special settings as well.  Not all settings are available in Per Model settings, but a lot are.  Click on the model you want to be different and select "per model" settings.  Then add the settings you want to be different and change the values for that setting.

     

  3. That setting can have un-intended side effects in the X and Y.  Setting it to Middle is the correct thing to do.

     

    Regarding aHoeben's suggestion, you can print two calibration cubes side-by-side and set the Per Model Settings for one of them to the Horizontal Expansion of your choice.  That way you can tell if Middle or Horizontal Expansion made a difference.  

     

  4. It would appear that Tiny Machines is a re-seller of various manufacturers printers and that they upload their own firmware.  To make sure, you need to go back to Tiny Machines and find out what the gcode pause command should be, and how to restart.

    Layer numbers in a Gcode file are "Base 0" and in Cura they are "Base 1".  When you look at a preview in Cura and decide that you want to pause at layer 9 then in the Pause at Height dialog you would enter an 8 (the Cura  layer -1).

  5. Aaah Haaa.  And that is why discarding the settings worked.  The PETG went back to default and "Make Over Hang Printable" was turned off.  I had played with settings for an hour and missed it.

    I tell ya, if I knew what I was doing I'd be dangerous.  Once again I fumble around, come up with a fix that works but it's for the wrong reason.  Thank you @ahoeben.  My knowledge of things Cura goes up another notch.

  6. It could be.  I just use the program.  The thing is that the printer settings are submitted by other printer manufacturers or (as in the case of Creality) by users of the printers.  I would think that Ultimaker checks them a bit but they don't go out and buy other manufacturers printers and build other peoples software for them.  "Open Source" does not imply "Non-Profit".  Ultimaker sells their own printers.

    Regarding the material settings I would think that they come from a manufacturers recommendations.  Does Ultimaker have a laboratory where they test other manufacturers products?  It would seem unlikely.

    Cura is not bug free but from all of the posts here and there on the web in the year I've been hanging around these sites, there aren't a lot of bugs.  This problem may indeed be a bug in Cura but it involves a third party description of their printers capabilities and a fourth party description of what their filament requires.

  7. I don't get involved in Ultimaker machine discussions because I don't know them, but gcode is gcode.  If the instructions were in the file then the printer should have read them and followed orders.

    Post that gcode file.  I don't use the plugin either but I do find the topic interesting.  I also find the noises interesting.  The sound of words and concepts flying by about 3 meters over my head gets my blood flowing.  (geez...I gotta get a life.)

  8. Using Cura 4.8.0

    With the part vertical and the Anycubic Mega X the active printer I got the same results as you - no slots.  So I switched to my Ender3Pro and the slots showed up.  All features are there.  Nozzle was .4 and the layer height was .2.

     

    So it isn't Cura.  That leaves your printer definition and/or the material profile.

     

    I reloaded the 3mf file and with the Anycubic active selected "Generic PLA" and when prompted I hit "Discard Settings".  The slots and all other features showed up.  I then re-selected Generic PETG and re-sliced and everything was good.  All the model features were there.

    There is something in your printer settings that is interfering with the material settings or vice-versa.  I made some changes to the Cura print settings and saved this 3mf file.  Take a look.  You will probably want to make further changes.  If the slots disappear again you will have found the setting that is causing the interference.

     

     

     

    Rev_AI3M_HS_B.3mf

    • Like 1
  9. I think you have multiple problems there. 

    The support appears to be extremely under-extruded.

    There is a lot of stringing and oozing (usual a problem with the temperature and retract settings.)

    What printer is that?  If you could do a "File | Save Project" and post the .3mf file here it would really help.  The gcode file would be less helpful but maybe put that up here too.

     

  10. When you customize a machine you make it yours, and what little support there was goes away.  Good job chasing this down.

     

    I like the "Present Print" code that slides the table all the way forward after a print.  It's a personal preference, but I would copy that "Old" End Gcode back into Cura.  The BLT code is done once the initial G29 is finished doing it's thing.

     

    Being the nasty person I am I'll take a moment to remind you of a line from your opening post:

    "Now before you say bed leveling, temperature heating or bed adhesive. ..."

  11. 6 hours ago, Jeffe7FQ said:

    Oh… because details may matter. Since the upgrade, when I open a model it shows up off to the side of the build plate, which requires me to center the model. Before the upgrade, models showed up centered.

    It isn't likely that is related to the No Slice issue.  The build plate size is in the Manage Printers | Machine Settings dialog.  The default numbers are in your machine definition *.def.json file.  Something has changed to change your build plate size in Cura.

    When you open a 3mf file it can change your active printer.  Did something like that happen?

  12. Every once in a while I print a calibration cube.  There will be a pause at height in there and I'll throw in a pause from the LCD, from my own software,  and practice recovering from an aborted print.  There are certain steps you can take to save a print, but it certainly isn't possible for every mess we make.

  13. 12 minutes ago, theliadir said:

    Ok I understand you now.

    Thank You.  Not many people say that to me.

     

    Cura makes pretty good time estimates based on accel, jerk, and printing speed but every printer is different.  I like the "fudge factor" of that plugin because it allows a user to account for their particular printer.

    Play with it.  Who knows, you might find it useful.  It has to be worth at least what you paid for it.

  14. I would guess it depends on how your firmware is determining the time.  The print time is expressed differently in various slicers.

    Cura:             ;TIME:62183 seconds

    Simplify3D:  ;Build time: 3 hours 29 minutes

    Craftware:   ; Time:13.9775 min

    KISS:             ; Estimated Build Time:   40.67 minutes

    In Cura and Craftware the time estimates are at the front of the file.  In the cases of Simplify3d and KISS, the lines are at the very end of the file so it appears unlikely that the printer is reading time estimates from the file but rather extrapolating the time from the file size, and the bytes/second it's processing.  It's in real time and so is correct especially at the end of a print when it just needs to display "here's how long I've been running".

    The ShowProgress plugin adds this to every layer:

    ;LAYER:0
    M117 1/254 | ETA 5H13M

    The M117 line updates the projected ETA on the bottom line of the LCD at the beginning of every layer.  (It has no effect on the internal time that the printer is keeping.)  With a close fudge factor the ETA would be something approaching reality.  If you change the feed rate by making an adjustment on the LCD then of course the gcode would not compensate.  On my Creality printer the estimated time as expressed by that M117 line with a fudge factor of "1" is very close to how long a print takes to complete at 100% feed rate.  The response to M31 on my Marlin firmware is "echo:Print time: 5245s" which at least implies that it's simply reporting the time since a print started.

     

    How about putting an M300 and an M240 at the start of the last layer.  The M240 could trigger an alarm rather than a camera.  Or at the end of a print have the table move to MAX Y and hit a switch that triggers a relay and rings a bell?  Or maybe triggers a blue-tooth device (or something) to send a message to your phone?

     

    That's what I have sir.  I'm going to stop now before I start bouncing laser signals off the moon.

     

  15. I've had this one for a while.  It displays the remaining time on the LCD (do you have one on the printer?) and has a fudge factor you can adjust.  Because it's a post-processor you have to save the gcode and then check the file lines with M117 to see how the fudge factor adjusted it.  I haven't played with that part but I think if you see that Cura wants 2 hours to print and you know the print takes 4 hours then you would enter .50 as the fudge factor.  Cura is displaying 1/2 as long as it will actually take.  It will not change the Cura estimate in the slicer, but the gcode M117 commands will display the adjusted time on the LCD.

    It goes into plugins\postprocessingplugin\scripts and will show up in Cura when you restart.

    ShowProgress.zip

  16. This comes up a lot.  Printing from the SD card is pretty bulletproof.  Cura is a great slicer but a poor print server.  If you insist on doing remote printing you should move to the Octoprint/PI setup. 

     

    In your case the printer was only doing what it was told on a line-by-line basis.  When Cura quit sending, the printer waited patiently and then started timing out on the steppers and heaters from lack of activity.  There was no way for it to know there might be more gcode coming in.  So the question is what happened to Cura when the laptop went to sleep.  Did it bother to put in a bookmark for a restart point?  Probably not if Windows just stuck it's head in the door and said "go to sleep now" and shut off the lights. 

     

    Maybe somebody from the Cura team knows what happened to Cura when the laptop went to sleep.   When printing from the SD card, the printer writes information to the SD card to keep track of where it is in the gcode file.  That way it knows a restart point.  I think the problem is that the original print wasn't paused - it was interrupted suddenly like a power failure.

     

    I work from a laptop and it never sleeps, powers off, it doesn't even have a screen saver.  I leave the USB cable connected to the printer all the time and run SD card printing and print tuning from my own software on the laptop.  If I run an over-night print, I pull the laptop off the network just in case Microsoft pushes an update during the night.  With the USB cable plugged in the printer is vulnerable to restarts of the laptop because they always cause a reboot of the printer.

     

    SD card or Octoprint/PI.  Later we will discuss the benefits of using the tail ends of filament rolls to practice disaster recovery.  You now know about one, but there are others lurking around.

     

  17. Aqua-Net Super Hold hairspray.  A light dusting like a first coat of spray paint.  After printing, clean the surface with 70% isopropyl alcohol.

     

    @gr5 hates when I say this, but pushing the flow on the first layer to 105% or 110% can help a new kid get a good first layer.  After that you can set it back to 100%.  The flow can be adjusted on your LCD using Tune then scrolling all the way down below fan speed to "Flow".  You didn't mention, but are you using an Auto Bed Leveler?  I ask because I use parchment paper.  It's thin, nothing sticks to it, and it doesn't require firmware changes.

     

    Now I don't have to print PLA at 245 on a 90 bed.

     

    Do like Mari says though and go back to a calibration cube.  Use the stock PLA settings (.2 layer height, .4 linewidth) and the Aqua-net hairspray.  If you're leveling with a piece of printer paper it should be snug under the nozzle.

     

×
×
  • Create New...