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.
    • RAMundefined
      RAM
      last edited by

      Hi I have a Hypercube fusion that I am trying to finish off building and I am basically spinning my wheels and getting no where.

      I used the reprap configurator tool to generate the config files. I am useless when it comes to gcode and understanding the config side of things so please forgive me if I have set things wrong.

      I have set the Belts so that they are not slack but not over tight and make a boing noise when plucked gently and that I can manually move the carriage around without excessive force, I have also made sure that the carrige is level when moved to the back that it is flush from left to right as the instructions said. Plus my Hictop i3 belts are set to about the same sort of tension and that works so I am assuming it is right.

      Homing causes motors to make a grinding noise before starting to home even when motor current is set to 1300, once the carriage is moving it seems to be smooth and quite ( I assume it is the motors making a noise).

      X is homing in the right direction but Y Axis is always moving towards the front of the printer as where it needs to move to the rear.
      How can I change it so that it homes to the rear of the printer please ?

      Z Axis seems to home ok but doesn't realise that it is homed and tries to home for a few seconds is there a way to stop this ?

      Once I home the X & Z axis so I can then get manual movement control I can drop the Z axis (Bed) but then if I try and raise it back up the same amount it won't and only seems to do about a 1/4 of the movement. Then I can't move it back down more than it was moved up.

      I have attached my (Uploading 100%) config.g in the hope it might be of some help.

      If any more of my sys files are needed to help with these problems then please let me know.

      Thanks πŸ™‚

      1 Reply Last reply Reply Quote 0
      • Vetiundefined
        Veti
        last edited by

        see
        https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareCoreXYPrinter

        i think you need to swap x and y motor cables and reverse direction.

        do you have a probe or a z endstop?
        at the moment you have z endstop configured but also a probe.

        your thermistros are wrong. you got to enter the correct Beta value. B4138 is incorrect.

        RAMundefined 1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator
          last edited by

          If the corexy link above doesn't get you sorted out please post your homing files as well.

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • RAMundefined
            RAM @Veti
            last edited by

            @Veti thanks I did what you said with the X & Y axis and also changed the firmware for the movements and it is working.

            I also checked @Phaedrux config from his H - bot which I am very jealous of 😝 but it confused me as I am not sure if I can use parts of it.

            Anyway I changed the motor settings from 1200 down to 1100 or 1000 and it still moves nice and smooth and quite. But is there a way to speed up the Z axis movement as it is very slow.

            I am using 12mm leadscrews single start and the config got changed to 266.7 I believe to match as I totally missed that in the config tool at the start.

            Also I turned on the heated bed and set it to 70c then kept using the temp gun to test check it and it was always just under 5c from what was being displayed, so how can I change it so that it is closer to what it is reading or is this acceptable?

            Sorry for all the questions but I am truly grateful for the help.

            droftartsundefined 1 Reply Last reply Reply Quote 0
            • droftartsundefined
              droftarts administrators @RAM
              last edited by

              @RAM The config.g you posted is set for RepRapFirmware version 1.21, which is quite old now. I can't see anywhere where you say what firmware version you actually have; this may effect the config.g settings. Please can you send M115 and post the response.

              If you haven't changed the thermistor settings (temperature monitoring) as @Veti suggested, you'll be using the default settings, so this will be inaccurate. You need to know what thermistors you have for the bed and hot end (make, model and/or specification), and set them accordingly. You can do this in the RRF config tool, too.

              Ian

              Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

              RAMundefined 1 Reply Last reply Reply Quote 0
              • RAMundefined
                RAM @droftarts
                last edited by RAM

                @droftarts I did go through the firmware configuration tool again as there was a few changes to be made, I still have the same firmware, apart from changing motor directions I also set the thermositor on the heated bed and hot end to 100k which is what they are. The exact bed I am using is a creality cr10s pro bed and the hot end is a triangle labs clone of the E3D hot end which uses the same 100k thermositor.

                I did try to upgrade the firmware to the latest V3 but for some reason it wouldn't update. I followed the instructions but it just wouldn't play ball.

                If it will make that much difference I will try and upgrade it again.

                I haven't installed the hot end yet or the DC42 ir sensor as I am having to make a couple of modifications as there doesn't seem to be a mount for it for the hypercube fusion.

                jay_s_ukundefined droftartsundefined 2 Replies Last reply Reply Quote 0
                • jay_s_ukundefined
                  jay_s_uk @RAM
                  last edited by

                  @RAM I would concentrate on updating to 2.0.5 first.
                  Although RRF3 is stable, it would take less work to get your config up and running.

                  Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                  1 Reply Last reply Reply Quote 0
                  • Vetiundefined
                    Veti
                    last edited by

                    @RAM said in Hypercube Fusion movement help:

                    The exact bed I am using is a creality cr10s pro bed and the hot end is a triangle labs clone of the E3D hot end which uses the same 100k thermositor.

                    100k thermistor does not mean much. There a quite a few different ones.
                    the important values are the Beta and C value in which they differ.

                    The Cr10s uses EPCOS 100k and Trianlelab now seems to be using ATC Semitec 104GT-2.
                    They are different and will report different temperatures.

                    1 Reply Last reply Reply Quote 0
                    • droftartsundefined
                      droftarts administrators @RAM
                      last edited by

                      @RAM said in Hypercube Fusion movement help:

                      I still have the same firmware

                      Sorry, but you still haven't said what firmware you are running at the moment! Send M115 to the Duet and post the response.

                      I did try to upgrade the firmware to the latest V3

                      You should be able to update to RRF 3.0, but not directly to 3.0.1beta1. From the update notes https://github.com/dc42/RepRapFirmware/blob/v3-dev/WHATS_NEW_RRF3.md#reprapfirmware-301beta1 :

                      You cannot upgrade a Duet WiFi, Ethernet or Maestro direct to this release from RRF 1.x or 2.x because the firmware binary is too large for the old IAP. You must upgrade to version 3.0 first, then from 3.0 you can upgrade to this release.

                      However, updating to RRF 3 will need a number of changes to your config.g, though the configurator should be able to handle this. As @jay_s_uk suggests, perhaps concentrate on getting updated and running on 2.05.

                      See the response from @Veti regarding thermistors. A '100k thermistor' just means that at 25ΒΊC, the resistance is 100k ohms, which is standard. However, different brands and models of thermistors can report wildly different resistances at specific temperatures. The Beta and C values allow you to work out what the temperature is accurately, for a specific thermistor. So knowing the brand and model of thermistor, so you can look up the Beta and C values, is important if you want your temperature reporting to be accurate.

                      Ian

                      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                      1 Reply Last reply Reply Quote 0
                      • RAMundefined
                        RAM
                        last edited by RAM

                        @Veti I got the board updated to 2.0.5 as suggested.

                        M115
                        FIRMWARE_NAME: RepRapFirmware for Duet 2 WiFi/Ethernet FIRMWARE_VERSION: 2.05 ELECTRONICS: Duet WiFi 1.02 or later FIRMWARE_DATE: 2019-12-13b1

                        Should I run through the RRF config tool again now that I have a later firmware?

                        The hotend thermistor I am going to be using is this Thermistor

                        The reason I will be using that Thermistor is because it is long enough as my frame is 1 meter tall and the electronics are all going to be housed in the bottom.

                        I did try to look to see if they had the Beta and C values for both the hotend and bed thermistor but I can't seem to see them in the descriptions or the tech specs that they have on aliexpress.

                        Thanks also to @droftarts @jay_s_uk @Phaedrux for the replies the help is appreciated.

                        RAMundefined 1 Reply Last reply Reply Quote 0
                        • RAMundefined
                          RAM @RAM
                          last edited by

                          After digging around on the internet for a couple of hours I think I found what type both thermistors are but I cant find the C value for them and I am not sure which to pick from the list in the RRF configuration tool as there seems 2 that have similar Beta settings
                          The ones I think the thermistors are these 100K ohm NTC 3950FB

                          1 Reply Last reply Reply Quote 1
                          • Vetiundefined
                            Veti
                            last edited by

                            @RAM said in Hypercube Fusion movement help:

                            The ones I think the thermistors are these 100K ohm NTC 3950FB

                            That would be B3950 C0.

                            RAMundefined 1 Reply Last reply Reply Quote 0
                            • RAMundefined
                              RAM @Veti
                              last edited by

                              @Veti said in Hypercube Fusion movement help:

                              @RAM said in Hypercube Fusion movement help:

                              The ones I think the thermistors are these 100K ohm NTC 3950FB

                              That would be B3950 C0.

                              Thanks for the info, I have been tinkering with the firmware and also looking through @Phaedrux config to try and figure bits out as well as using some of his bits from his macro files 😊 especially liked the start up tune at the end of the config.g file (I know little things please little minds).

                              I have managed to get the printer fully connected with all the bits I am going to be using such as the extruder, hotend & z-probe which I didn't before as I was still printing out the last parts that I needed to get them mounted.

                              I got the motors, endstops and probe working and even tuned the hotend and heated bed, So I am heading in the right direction at least now thanks to you guys.

                              Even though I followed the tuning guide to the letter with all the steps and it looked like everything was in the green, when I set the temp it shots past the target before it even tries to let itself settle. E.G if I set the hotend temp to 100c it will hit 110c before it starts to come back down to the set target temp, As where the heated bed seems to be fine. E.G set it to 60c it hits 60.5 and stablizes.

                              Is that normal for the hotend to do what it is doing or did I do something wrong when I tuned the hotend heater?
                              This is what I get when sending the M307 H1 & H0 commands which I did save using M500 after each tune had completed

                              M307 H1
                              Heater 1 model: gain 468.5, time constant 118.3, dead time 9.5, max PWM 1.00, calibration voltage 24.0, mode PID, inverted no, frequency default
                              Computed PID parameters for setpoint change: P4.7, I0.142, D31.6
                              Computed PID parameters for load change: P4.7,
                              
                              M307 H0
                              Heater 0 model: gain 146.6, time constant 334.8, dead time 0.7, max PWM 1.00, calibration voltage 23.5, mode PID, inverted no, frequency default
                              Computed PID parameters for setpoint change: P582.4, I38.041, D285.4
                              Computed PID parameters for load change: P
                              
                              

                              If I also run any macro to pre-heat bed and hotend temps I get this warning.

                              M98 P"0:/macros/PRE-HEAT/Pre- Heat PLA"
                              Warning: Heater 1 appears to be over-powered. If left on at full power, its temperature is predicted to reach 493C.
                              

                              Also is there a way to force the X - axis to home before the Y and make the Y - axis wait for the X to be homed before the Y - axis can home as I am using optical sensors and they are both in the same corner, if I press the home all button it causes them to collide and I would like to avoid this if possible.

                              I have added my whole Config in zip format if it will help.

                              Phaedruxundefined 1 Reply Last reply Reply Quote 0
                              • Phaedruxundefined
                                Phaedrux Moderator @RAM
                                last edited by

                                @RAM said in Hypercube Fusion movement help:

                                Warning: Heater 1 appears to be over-powered. If left on at full power, its temperature is predicted to reach 493C.

                                What do you have in the pre-heat pla macro?

                                The warning is to warn you that your heater could reach that temp if it entered a fault state where full power was applied without control. It's a warning to prompt you to take precautions. Always keep an eye on your printer. Have fire suppression nearby. Get a smoke detector. Consider a lower wattage heater cartridge.

                                @RAM said in Hypercube Fusion movement help:

                                Also is there a way to force the X - axis to home before the Y and make the Y - axis wait for the X to be homed before the Y - axis can home

                                Yes, you can define how the homing process proceeds in the homeall.g file.

                                Z-Bot CoreXY Build | Thingiverse Profile

                                RAMundefined 1 Reply Last reply Reply Quote 0
                                • RAMundefined
                                  RAM @Phaedrux
                                  last edited by RAM

                                  @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

                                  Phaedruxundefined 1 Reply Last reply Reply Quote 0
                                  • Phaedruxundefined
                                    Phaedrux Moderator @RAM
                                    last edited by

                                    @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

                                    RAMundefined 1 Reply Last reply Reply Quote 0
                                    • RAMundefined
                                      RAM @Phaedrux
                                      last edited by

                                      @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 πŸ˜†

                                      Phaedruxundefined 2 Replies Last reply Reply Quote 0
                                      • Phaedruxundefined
                                        Phaedrux Moderator @RAM
                                        last edited by

                                        @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

                                        RAMundefined 1 Reply Last reply Reply Quote 0
                                        • RAMundefined
                                          RAM @Phaedrux
                                          last edited by

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

                                          Phaedruxundefined 1 Reply Last reply Reply Quote 0
                                          • Phaedruxundefined
                                            Phaedrux Moderator @RAM
                                            last edited by Phaedrux

                                            @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

                                            RAMundefined 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA