Hypercube Fusion movement help
-
@Phaedrux Yep the Vadar theme, just think it would be fun to have as a print complete theme. Haven't a clue on how I would implement it unless I put it in the code area of simplify3d.
As for that heater warning when I run the macros does it really need to be in there ?
And is there a way that I can sort out the heating issue on the hotend from over shooting the target so much as it worries me if I have to print PETG and it needs to be set to 240c. Could it be due to a cheap heater cartridge?
-
@RAM said in Hypercube Fusion movement help:
As for that heater warning when I run the macros does it really need to be in there ?
Do you mean, do the commands really need to be in there? Not really. It depends how different the tuning results are for different temperatures. You'd still get the warning at boot time when the default commands are executed.
And is there a way that I can sort out the heating issue on the hotend from over shooting the target so much as it worries me if I have to print PETG and it needs to be set to 240c. Could it be due to a cheap heater cartridge?
If you run the PID tune for the temperature you'll be using it shouldn't overshoot by much. Check that the cartridge and thermistor are tightly secured in the block.
-
@Phaedrux ok thanks I will try running the hotend tune again at 240 to see if it behaves better.
-
Ok I run the tuning again @ 240c and this is what it comes back with.
Warning: Heater 1 appears to be over-powered. If left on at full power, its temperature is predicted to reach 558C. Auto tune heater 1 completed in 218 sec Use M307 H1 to see the result, or M500 to save the result in config-override.g 28/01/2020, 18:35:41 Auto tune phase 3, peak temperature was 258.3 28/01/2020, 18:35:31 Auto tune phase 2, heater off 28/01/2020, 18:34:10 Auto tune phase 1, heater on 28/01/2020, 18:34:04 M303 H1 S240 Auto tuning heater 1 using target temperature 240.0°C and PWM 1.00 - do not leave printer unattended
is there a way that if the heater goes beyond a certain temp that it will shutdown automatically, or is that what the temp limit setting does when you go through the RRF config tool ?
apparently the heater cartridge that I have is capable of 350c but I don't want it going that high obviously as I only have the V6 clone but I am hoping to upgrade to the new E3D Hemera but I can't find a mount that works with my build of the hypercube as I am using rails for the X & Y axis. (Should have stuck to the original plans )
-
@RAM Yes there is a temperature limit set
M143 H1 S280 ; set temperature limit for heater 1 to 280C
But that only applies when the duet is in control. The warning is about what would happen if the duet failed in such a way that the heater was fully powered. The warning is just informational to let you know what you're dealing with.
Are you using M500 after the tuning to save the results?
Now that you've tuned for 240 what does the temp graph look like when you set it to 240?
Did you start the tuning process from room temperature?
It's also a good idea to have the print cooling fan running at the same speed you'd normally be using during a print. Which for PETG may be next to nothing, but for PLA might be quite a lot. That's another reason why it may be beneficial having different tunes loaded for different temps, especially if you don't have a nozzle sock.
-
@Phaedrux Yep I am using M500 after the tuning is done to save it but I think I might not have checked the Read config-override.g file at end of startup process when I was doing the config.
It doesn't seem to shoot past 240c to much now I think it was about 8c more as where before it was going almost 18c above so that is an improvement at least.
Always done the tuning at room temp and with the part cooling fan set to 100% and even when I have been doing the pre-heat just as a test the part fan has been on 100%
I do have a silicon sock fitted too, how can I store different tunes for different temps or would I just run the tune for each filament temp that I would need and just store it in the pre-heat macro for that type of filament ?
If you think it might be better to just buy genuine heater cartridge and thermister I will do that as I don't want to be pulling the printer apart every 5 mins as I have a HicTop that is like that and I cannot be dealing with that again
-
8c overshoot isn't too bad. It does seem to level off nicely after that. A genuine cartridge and thermistor may help. I'm always a fan of the quality option.
how can I store different tunes for different temps or would I just run the tune for each filament temp that I would need and just store it in the pre-heat macro for that type of filament ?
Exactly. If you use the preheat macro consistently, you could have the tuned settings in there. If you use PrusaSlicer you can even use the filaments gcode section to load the settings for each filament automatically. I think it's too bad that more slicers don't allow for that.
There is also the DWC filaments functionality that would let you automate the filament loading and unloading behaviour and you could have different tuned values loaded there.
But yes, using the preheat macro to load the values would be the most straight forward.
-
@Phaedrux oh if that seems ok with the overshoot margin I will stop worrying then, I will have to wait till payday but will definately buy the genuine heater and thermister and use that till I can find a mount for the Hemera.
I will set about doing the tuning for each filament and get the macros changed to the correct values for each one.
I did also start to do the macros for the filaments in the DWC too.I just hope my 1st test print doesn't explode the printer into bits.
-
I wouldn't worry about the overshoot as long as the temp holds steady.
I wouldn't even worry too much about having specific tuned values for each temp. If you print PLA at 200 and PETG at 240, you could split the difference and tune to 220 and have very good results. As long as the heat up time is quick, the overshoot isn't too bad, and the temps are stable during use I would call it good.
More important would be having accurate thermistor values giving you accurate temp readings to begin with. That's where a good quality thermistor like the Semitec from E3D that gives you actual values to use makes the most difference. The fit and finish of the cartridges also ensure good physical connection to the heater block.
-
@Phaedrux changed the tune but also just purchased the E3D gold V6 which I will change out as soon as it arrives.
I think I have everything else setup correctly but there is 2 things I would like to change if possible.
I would like to add the original Z axis optical sensor to the bottom of the bed movement so that will stop the bed from going any further. Is that something that is possible to do even though I am using the a Z probe as the bed leveling and endstop ?
The other thing I would like to change is how fast the Z axis actually moves as I put the bed to the bottom the other day and hit home and it took almost 4 mins to home which is way to long for my liking but I am not sure what I need to change in the config or home files.
-
@RAM said in Hypercube Fusion movement help:
The other thing I would like to change is how fast the Z axis actually moves as I put the bed to the bottom the other day and hit home and it took almost 4 mins to home which is way to long for my liking but I am not sure what I need to change in the config or home files.
Here is a copy and paste from my homeZ which does exactly that.
; FAST home Z
G1 Z-740 F450 H1; Lower bed again
G91 ; relative
G1 Z5 F300 ; lower bed 5mm again
G90 ; back to absolute;Slow home Z
G1 Z-10 F60 H1You'll need to play around with those values but hopefully you get the idea.
Or if you use a Z probe, you can change the speed using M558. So in the above example, for fast homing use M558 F450 then for the slow homing use M558 F60 ( or whatever speeds you want).
-
@deckingman thank you very much for that.
-
@RAM said in Hypercube Fusion movement help:
I would like to add the original Z axis optical sensor to the bottom of the bed movement so that will stop the bed from going any further. Is that something that is possible to do even though I am using the a Z probe as the bed leveling and endstop ?
Technically the endstop will only stop movement during a homing move. You could setup the switch to act as an emergency stop though, but if the M208 is set correctly, the firmware will prevent moving the axis beyond the maxima anyway.
It can be handy to have a Zmax endstop in combination with a probe because it allows you to home the Z axis after a power failure and a print on the bed prevents you using the probe.
Here's an example of doing just that with an Ender 3.
As for the speed of your Z axis, from your config.g it looks like you're using the default values which are very conservative for safety.
M566 Z12.00 ; set maximum instantaneous speed changes (mm/min) M203 Z180.00 ; set maximum speeds (mm/min) M201 Z20.00 ; set accelerations (mm/s^2)
Try these settings
M566 Z60.00 ; set maximum instantaneous speed changes (mm/min) M203 Z600.00 ; set maximum speeds (mm/min) M201 Z200.00 ; set accelerations (mm/s^2)
You'll need to make these changes to the limits before you'll be able to use higher speeds the way Deckingman shows.
-
@Phaedrux Thanks I will change the values once I get my head round the bed mesh leveling which is bending my brain at the moment. but on the plus side thanks to you and everyone else in the Duet forum that has been so helpful I am hoping I will be able to do my 1st test print this weekend.
-
@RAM said in Hypercube Fusion movement help:
How much $$ to do the star wars for the dark side theme
Because I was on a roll today....
; 0:/macros/Musical Tunes/Vader.g ; Imperial March (Vader's Theme) G4 P500 M300 S392 P400 G4 P410 M300 S392 P400 G4 P410 M300 S392 P400 G4 P410 M300 S311 P300 G4 P310 M300 S466 P100 G4 P100 M300 S392 P400 G4 P410 M300 S311 P300 G4 P310 M300 S466 P100 G4 P110 M300 S392 P800 G4 P810 M300 S587 P400 G4 P410 M300 S587 P400 G4 P410 M300 S587 P400 G4 P410 M300 S622 P300 G4 P310 M300 S466 P100 G4 P110 M300 S370 P400 G4 P410 M300 S311 P300 G4 P310 M300 S466 P100 G4 P110 M300 S392 P800 G4 P810 M300 S784 P250 G4 P260 M300 S392 P300 G4 P310 M300 S392 P100 G4 P110 M300 S784 P400 G4 P410 M300 S740 P300 G4 P310 M300 S698 P100 G4 P110 M300 S659 P100 G4 P110 M300 S622 P100 G4 P110 M300 S659 P100 G4 P110 G4 P300 M300 S392 P100 G4 P110 G4 P100 M300 S554 P400 G4 P410 M300 S523 P300 G4 P310 M300 S494 P100 G4 P110 M300 S466 P100 G4 P110 M300 S440 P100 G4 P110 G4 P300 M300 S311 P100 G4 P110 G4 P100 M300 S370 P450 G4 P460 M300 S311 P300 G4 P310 M300 S466 P100 G4 P110 M300 S392 P400 G4 P410 M300 S311 P300 G4 P310 M300 S466 P100 G4 P110 M300 S392 P800 G4 P810
-
@Phaedrux You have way too much time on your hands.
My excuse is that I'm now retired, what's yours?
-
@deckingman hey maybe I'm semi retired myself. And well it's not like it's an original composition or anything. I just googled for imperial March Arduino code and the hard part of finding the notes and their durations was already done for me. Then it was just a matter of transcribing those into a list and using find replace to swap the notes for frequencies (I have a handy chart for that already) and changing the duration to milliseconds and building up the gcode command around it. To my surprise it worked the first time.
-
@Phaedrux thanks so much for that, it will be getting added to my simplify3d endscript.
I would also like to thank you guys so much for helping me get the printer to the stage that it is at
It finally prints
The 20 x 20 x 20 calibration cube measuring it is.
X 20.34
Y20.34
Z 20.00I don't know if it acceptable on the X & Y axis or if they need to be tweaked and if they do is there a guide I could follow.
Leveling the bed was an absolute nightmare and took me about 5 hours to get it to where it is now.
I ended up realising that for some reason the mesh bed leveling is showing upside down for some strange reason but I have no understanding as to why it is the way it is.The other strange thing I cant work out is when I was starting to heat up for printing the estimations based on (file progress) was showing time that was going up.
I don't know why I keep getting the stringing at the top of the print when it finishes.
-
I wouldn't focus too much on the details of such a tiny object. Print something larger or scale that object up to get a better sense of what's going on. Even printing two of them at a time helps.
It looks slightly over extruded, which could explain the larger measured size. But it could also just be from overheating such a tiny object.
Have you calibrated the extruder and filament flow yet?
https://duet3d.dozuki.com/Guide/Ender+3+Pro+and+Duet+Maestro+Guide+Part+4:+Calibration/40#s165
-
@Phaedrux I did do part of that but i couldn't work out the formula for the Step 11 Find Maximum Extrusion Rate.