• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Hypercube Fusion movement help

Scheduled Pinned Locked Moved Solved
General Discussion
7
101
4.7k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    RAM @Phaedrux
    last edited by RAM 27 Jan 2020, 19:37

    @Phaedrux the PLA settings macro I got from your config and changed the values so that they matched my heaters

    ; Raise temp of heated bed to 60 and nozzle to 190
    ;
    ; New values
    M307 H1 A468.5 C118.3 D9.5 S1.00 V24.0 B0 ; Hotend PID tune for 210c
    M307 H0 A146.6 C334.8 D0.7 S1.00 V23.5 B0 ; Bed PID tune for 90c
    T0
    G10 P0 S190 ; Set extruder temp (tool 0) to 190
    M140 S60 ; Set bed temp to 60
    M116 ; Wait for temps to be reached...
    M117 PLA Preheat complete ; and send a notice to the screen that temps have been reached
    ;Play a tone
    M300 S1250 P200
    G4 P201
    M300 S1500 P200
    G4 P201
    M300 S1100 P200
    G4 P201
    M300 S950 P300
    G4 P400
    M300 S1175 P300
    G4 S1

    All of the Pre-heat macros are the same just different bed and hotend temps set and after the M117 it says either PLA, ABS or PETG

    I have a smoke detector and the printer is about 4 feet behind me but you are right I should buy a fire extingusher just incase the worst ever did happen.

    As for the homeall.g file what would I need to do with it as I have not a clue in which way to format it.

    homeall.g

    How did you manage to do the sound file whilst you are about lol

    undefined 1 Reply Last reply 27 Jan 2020, 19:45 Reply Quote 0
    • undefined
      Phaedrux Moderator @RAM
      last edited by 27 Jan 2020, 19:45

      @RAM said in Hypercube Fusion movement help:

      ; New values
      M307 H1 A468.5 C118.3 D9.5 S1.00 V24.0 B0 ; Hotend PID tune for 210c
      M307 H0 A146.6 C334.8 D0.7 S1.00 V23.5 B0 ; Bed PID tune for 90c

      So it's giving the warning because you are setting the values for the heaters. So it's just telling you that based on those values the heater model indicates that it has the potential to reach that temp if left at full uncontrolled power.

      ; homeall.g
      ; called to home all axes
      ;
      ; generated by RepRapFirmware Configuration Tool v2.1.8 on Sun Jan 26 2020 18:02:23 GMT+0000 (Greenwich Mean Time)
      G91 ; relative positioning
      G1 H2 Z5 F6000 ; lift Z relative to current position
      G1 H1 X-315 F1800 ; move quickly to X or Y endstop and stop there (first pass)
      G1 X5 F6000 ; go back a few mm
      G1 H1 X-315 F360 ; move slowly to X axis endstop once more (second pass)
      G1 H1 Y-325 ; home Y axis
      G1 Y15 F6000 ; go back a few mm
      G1 H1 Y-315 F360 ; move slowly to X axis endstop once more (second pass)
      G90 ; absolute positioning
      G1 X-18 Y15 F6000 ; go to first bed probe point and home Z
      G30 ; home Z by probing the bed

      Notice how I've split the X and Y movement so that it will home X first, then home Y after.

      You may want to change the location before the G30 so that it's at the center of the bed for homing Z.

      @RAM said in Hypercube Fusion movement help:

      How did you manage to do the sound file whilst you are about lol

      Way too much time playing tones in the console and composing little tunes. 😂

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined 1 Reply Last reply 27 Jan 2020, 20:59 Reply Quote 0
      • undefined
        RAM @Phaedrux
        last edited by 27 Jan 2020, 20:59

        @Phaedrux said in Hypercube Fusion movement help:

        So it's giving the warning because you are setting the values for the heaters. So it's just telling you that based on those values the heater model indicates that it has the potential to reach that temp if left at full uncontrolled power.

        I thought that was the settings after the tuning was done which was the correct settings to be using so that it wouldn't overshot the temp that was set or am I totally lost again ?

        As for the homeall.g file settings I didn't think of doing all of the X-Axis moves 1st then the Y.
        If I wanted to have the nozzle in the center of the bed before homing the Z I take it that I change the current setting to the co-ordinates that are showing on the DWC for the X & Y axis so instead of it being

        ;orignal values
        ;G1 X-18 Y15 F6000 ; go to first bed probe point and home Z
        ;new values
        G1 X 146 Y 130 F6000 ; go to first bed probe point and home Z (bed center)

        Is that correct in the way that I am reading and understanding the gcode ?

        How much $$ to do the star wars for the dark side theme 😆

        undefined 2 Replies Last reply 27 Jan 2020, 21:51 Reply Quote 0
        • undefined
          Phaedrux Moderator @RAM
          last edited by 27 Jan 2020, 21:51

          @RAM said in Hypercube Fusion movement help:

          @Phaedrux said in Hypercube Fusion movement help:

          So it's giving the warning because you are setting the values for the heaters. So it's just telling you that based on those values the heater model indicates that it has the potential to reach that temp if left at full uncontrolled power.

          I thought that was the settings after the tuning was done which was the correct settings to be using so that it wouldn't overshot the temp that was set or am I totally lost again ?

          Yes those settings are fine. The warning just pops up any time that command is executed just to let you know.

          As for the homeall.g file settings I didn't think of doing all of the X-Axis moves 1st then the Y.
          If I wanted to have the nozzle in the center of the bed before homing the Z I take it that I change the current setting to the co-ordinates that are showing on the DWC for the X & Y axis so instead of it being

          ;orignal values
          ;G1 X-18 Y15 F6000 ; go to first bed probe point and home Z
          ;new values
          G1 X 146 Y 130 F6000 ; go to first bed probe point and home Z (bed center)

          Is that correct in the way that I am reading and understanding the gcode ?

          Yes that looks correct.

          How much $$ to do the star wars for the dark side theme 😆

          You mean Vader's theme?

          Z-Bot CoreXY Build | Thingiverse Profile

          undefined 1 Reply Last reply 28 Jan 2020, 06:31 Reply Quote 0
          • undefined
            RAM @Phaedrux
            last edited by 28 Jan 2020, 06:31

            @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?

            undefined 1 Reply Last reply 28 Jan 2020, 18:01 Reply Quote 0
            • undefined
              Phaedrux Moderator @RAM
              last edited by Phaedrux 28 Jan 2020, 18:01

              @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.

              Z-Bot CoreXY Build | Thingiverse Profile

              undefined 1 Reply Last reply 28 Jan 2020, 18:16 Reply Quote 0
              • undefined
                RAM @Phaedrux
                last edited by 28 Jan 2020, 18:16

                @Phaedrux ok thanks I will try running the hotend tune again at 240 to see if it behaves better.

                1 Reply Last reply Reply Quote 0
                • undefined
                  RAM
                  last edited by RAM 28 Jan 2020, 18:49

                  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 😆 )

                  undefined 1 Reply Last reply 28 Jan 2020, 18:59 Reply Quote 0
                  • undefined
                    Phaedrux Moderator @RAM
                    last edited by 28 Jan 2020, 18:59

                    @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.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    undefined 1 Reply Last reply 28 Jan 2020, 20:19 Reply Quote 0
                    • undefined
                      RAM @Phaedrux
                      last edited by RAM 28 Jan 2020, 20:19

                      @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.

                      hotend.png

                      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 😆

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        Phaedrux Moderator
                        last edited by 28 Jan 2020, 20:40

                        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.

                        Z-Bot CoreXY Build | Thingiverse Profile

                        undefined 1 Reply Last reply 28 Jan 2020, 21:07 Reply Quote 0
                        • undefined
                          RAM @Phaedrux
                          last edited by 28 Jan 2020, 21:07

                          @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.

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            Phaedrux Moderator
                            last edited by 28 Jan 2020, 22:21

                            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.

                            Z-Bot CoreXY Build | Thingiverse Profile

                            undefined 1 Reply Last reply 30 Jan 2020, 13:49 Reply Quote 0
                            • undefined
                              RAM @Phaedrux
                              last edited by 30 Jan 2020, 13:49

                              @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.

                              undefined undefined 2 Replies Last reply 30 Jan 2020, 14:05 Reply Quote 0
                              • undefined
                                deckingman @RAM
                                last edited by deckingman 30 Jan 2020, 14:05

                                @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 H1

                                You'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).

                                Ian
                                https://somei3deas.wordpress.com/
                                https://www.youtube.com/@deckingman

                                undefined 1 Reply Last reply 30 Jan 2020, 18:21 Reply Quote 0
                                • undefined
                                  RAM @deckingman
                                  last edited by 30 Jan 2020, 18:21

                                  @deckingman thank you very much for that.

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    Phaedrux Moderator @RAM
                                    last edited by 30 Jan 2020, 19:57

                                    @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.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    undefined 1 Reply Last reply 31 Jan 2020, 21:29 Reply Quote 0
                                    • undefined
                                      RAM @Phaedrux
                                      last edited by 31 Jan 2020, 21:29

                                      @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.

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        Phaedrux Moderator @RAM
                                        last edited by 31 Jan 2020, 22:35

                                        @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

                                        Z-Bot CoreXY Build | Thingiverse Profile

                                        undefined 1 Reply Last reply 1 Feb 2020, 09:28 Reply Quote 0
                                        • undefined
                                          deckingman @Phaedrux
                                          last edited by 1 Feb 2020, 09:28

                                          @Phaedrux You have way too much time on your hands.☺

                                          My excuse is that I'm now retired, what's yours?☺

                                          Ian
                                          https://somei3deas.wordpress.com/
                                          https://www.youtube.com/@deckingman

                                          undefined 1 Reply Last reply 1 Feb 2020, 15:26 Reply Quote 0
                                          24 out of 101
                                          • First post
                                            24/101
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA