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

    Tevo Little Monster stepper motor move only in one direction

    Scheduled Pinned Locked Moved Solved
    Using Duet Controllers
    4
    30
    1.4k
    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.
    • engikeneerundefined
      engikeneer @linus4200
      last edited by

      @linus4200 well that means you have another issue...

      First, follow @Phaedrux's previous advice and check if all three of your motors spin at all:

      @phaedrux said in Tevo Little Monster stepper motor move only in one direction:

      Now with the endstop corrected if you remove the belts from the motor shafts and try to move the motors, does it spin correctly?

      To see if you can get them to move without homing first, send G92 X100 Y100 Z100 and then try to issue movement commands for each motor individually by sending

      G91
      G1 H2 X10
      G1 H2 X-10
      G1 H2 Y10
      G1 H2 Y-10
      G1 H2 Z10
      G1 H2 Z-10

      From this you should see if they all move, and double-check they are spinning in the correct direction.

      After you have done that, you can check if your endstops are working correctly. With the carriages away from the endstops (i.e. so the endstops aren't pressed), send M119 via the console in DWC. You should get a response like this, showing that the endstops are not pressed:
      3c045de7-7a6a-43ca-b961-b5710e9deaa0-image.png

      Now press & hold each of the endstop switches in turn and see if they react by sending M119 again. You should get something like this for each saying it's at the 'max stop' (in this one I'm pressing the Z endstop switch)
      458da0af-d919-4eb0-9dce-724d5059569d-image.png

      Do both of those sets of tests and let us know the results andwe can help you from there 🙂

      E3D TC with D3Mini and Toolboards.
      Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
      i3 clone with a bunch of mods

      linus4200undefined 1 Reply Last reply Reply Quote 1
      • linus4200undefined
        linus4200 @engikeneer
        last edited by

        @engikeneer said in Tevo Little Monster stepper motor move only in one direction:

        G91
        G1 H2 X10
        G1 H2 X-10
        G1 H2 Y10
        G1 H2 Y-10
        G1 H2 Z10
        G1 H2 Z-10

        Dear @engikeneer please find attached the result of what I should try.
        Moreover you find what happens clicking home all. I think the video
        explains it better than I could do in writing. Thanks

        linus

        DWC01.jpg
        DWC_M119_01.jpg DWC_M119_02.jpg G91_G1 H2 X10.....mp4 HOME_ALL.mp4

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

          I see your photos and video, but I don't have any context for them. What's happening exactly?

          The video looks like you've got movement working in both directions now?

          In your photos, it looks like you've tested the endstops.. And they respond appropriately to being triggered? Do they also match the towers as expected? See here: https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareDeltaPrinter#Section_Testing_the_motors_and_endstops_individually

          The big red error message in your photos. When does that pop up?

          Z-Bot CoreXY Build | Thingiverse Profile

          linus4200undefined 1 Reply Last reply Reply Quote 0
          • engikeneerundefined
            engikeneer @linus4200
            last edited by

            @linus4200 in both pictures, it says Z at max stop. If you weren't pressing the Z endstop in the first picture, that means you have a problem with the z endstop.

            Check the wiring and repeat that test until you see the z endstop working properly. There's some more details in the guide page that @Phaedrux has posted

            E3D TC with D3Mini and Toolboards.
            Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
            i3 clone with a bunch of mods

            1 Reply Last reply Reply Quote 0
            • linus4200undefined
              linus4200 @Phaedrux
              last edited by

              Dear @Phaedrux

              The Fotos and Video correspond to the previous post of @engikeneer to check result
              Of m119 and to execute G1H2 X10, G1 H2 C-10 then the same for Y&Z to check motor movement and the “home all” video shows what happened clicking the home all button, as you can see there, x and y carriage move up to the endstop while the z carriage does not move. I hope I checked correctly. Thank you very much

              Linus

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

                @linus4200 said in Tevo Little Monster stepper motor move only in one direction:

                x and y carriage move up to the endstop while the z carriage does not move.

                This would be explained by the endstop status always reading as triggered as @engikeneer mentioned. So check your endstops wiring for Z.

                Z-Bot CoreXY Build | Thingiverse Profile

                1 Reply Last reply Reply Quote 0
                • giostarkundefined
                  giostark @linus4200
                  last edited by

                  @linus4200
                  Hi, I have your same crap of printer , is just remained the top and bottom frame and the glass (even the glass support is not the same).
                  I attach my config.g. Have a look. I use the 0.9 motor , yours are the 1.8. So take care at that. I also use the bondtechBGM (so not the original extruder). Endstop are the same. I have also the smarteffector so the z-probe section is not good for you.
                  I have also the heater for hot chamber and related fan... you can avoid it. New version of firmware doesn't need the deploy for the BLTouch but you have to investigate this point for a proper configuration. The original motors have the same color order as the duet want. At first I used the original jack inserted on the duets pins.

                  Config.g
                  ; Configuration file for Duet WiFi (firmware version 1.20 or newer)
                  ; executed by the firmware on start-up
                  ;
                  ; generated by RepRapFirmware Configuration Tool on Sat Jul 07 2018 15:37:48 GMT-0700 (Pacific Daylight Time)
                  
                  ; Mapping extruder to drive E3
                  M584 E3 
                  
                  ; General preferences
                  G21 ; Work in millimetres
                  G90 ; Send absolute coordinates...
                  M83 ; ...but relative extruder moves
                  ;M555 P2 ; Set firmware compatibility to look like Marlin
                  
                  ;*** The homed height is deliberately set too high in the following - you will adjust it during calibration.
                  
                  M575 P1 S1 B57600; enable panel due to connect properly
                  
                  M665 L400.310:400.320:400.310 R164.474 H510.20 B165.0 X0 Y0 Z0.000; Set diagonal rod length, delta radius,  printable radius and homed - L400.310:400.320:400.310 - Diagonals 400.310:400.320:400.310, delta radius 164.474, homed height 510.200, bed radius 165.0, X -0.071°, Y 0.090°, Z 0.000° con cinghie nere e carrelli liberi
                  M666 X0.00 Y0.0 Z0.0 A0.00 B0.00; Put your endstop adjustments here, or let auto calibration find them ; old setting M666 X0.45 Y0.40 Z-0.25  A0.00 B0.00;
                  
                  
                  
                  ; Network
                  M550 PTEVO Little Monster ; Set machine name
                  M552 S1
                  G4 P1000
                  M587 S"*********" P"*********"
                  M586 P0 S1 ; Enable HTTP
                  M586 P1 S0 ; Disable FTP
                  M586 P2 S0 ; Disable Telnet
                  
                  
                  ; Motors 0.9 degree
                  M569 P0 S1 ; Drive 0 goes forwards
                  M569 P1 S1 ; Drive 1 goes forwards
                  M569 P2 S1 ; Drive 2 goes forwards
                  M569 P3 S0 ; Drive 3 goes forwards
                  M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
                  M92 X160 Y160 Z160 E830 ; Set steps per mm
                  M566 X800 Y800 Z800 E1200 ; Set maximum instantaneous speed changes (mm/min) Jerk
                  M203 X18000 Y18000 Z18000 E5000 ; Set maximum speeds (mm/min)
                  M201 X800 Y800 Z800 E1500 ; Set accelerations (mm/s^2)
                  M906 X1650 Y1650Z1650 E1350 I60 ; Set motor currents (mA) and motor idle factor in per cent.I100 is idle 100% power motor. By def 1700 for axis and 1500 for Extruder for standard motors. For 0.9 motors use 1700 for 3 axis and 1700 for extruder (the motors are the same).
                  ;M84 S30 ; Set idle timeout
                  
                  
                  
                  
                  ; Axis Limits
                  M208 Z-0.3 S1 ; Set minimum Z for use negative baby steps
                  
                  ; Endstops
                  M574 X2 S1 P"xstop" ; Set active high endstops
                  M574 Y2 S1 P"ystop"
                  M574 Z2 S1 P"zstop"
                  
                  ; Z-Probe
                  M307 H3 A-1 C-1 D-1 ; Disable heater on PWM channel for BLTouch
                  M558 P8 C"^zprobe.in+zprobe.mod" H4 F1000 T5000 A5 R0.4 ; P9 for BLTouch, dive height 5mm=H5  , probe at 100mm/min, travel 6000mm/min, up to 5 probes, pause 0.1s  ; M558 P8 R0.4 F1200 for smart effector
                  G31 P100 X0 Y0 Z-0.1 ;  offset and trigger height. The higher the Z value, the closer the bed will get to the nozzle. G31 X0 Y20 Z1.150 P25  for BLT. - G31 P100 X0 Y0 Z-0.1 for SMART.
                  M557 R140 S50 ; Define mesh grid
                  
                  
                  
                  
                  ; HEATERS :
                  M308 S0 P"bedtemp" Y"thermistor" A"Bed" T100000 B3950 ; define bed temperature sensor 
                  M950 H0 C"bedheat" T0 ; heater 0 uses the bed_heat pin, sensor 0
                  M308 S1 P"e0temp" Y"thermistor" A"Nozzle" T100000 B4725 C7.060000e-8 R4700; define E0 temperature sensor for nozzle
                  M950 H1 C"e0heat" T1 ; heater 1 uses the e0_heat pin and sensor 1
                  ;M308 S2 P"e1temp" Y"thermistor" A"H_C_Resistor" T100000  B4725 C7.060000e-8 R4700  ; configure sensor 2 as thermistor on pin e1_temp for hot chamber 
                  ;M950 H2 C"e1heat" T2 ; heater 2 uses the e1_heat pin and sensor 2resistence
                  ;M307 H2 B0 S1.00  ; disable bang-bang mode for the chamber heater and set PWM limit
                  M308 S3 P"e2temp" Y"thermistor" A"Enclosure" T10000    ; configure sensor 3 as thermistor on pin exp.35 for enclosure (air volume)
                  M950 P3 P"exp.heater3" T3; sensor 3 uses the exp.35 pin and sensor 3
                  M140 H0 ; the bed heater is heater 0
                  ;M141 H2 ; heater 2 is the chamber heater
                  M143 H1 S280 ; set max temp nozzle
                  ;M143 H2 S140  ; set temperature limit for heater 2 to 140C
                  M570 H1 P1200 S1200
                  
                  
                  
                  ; Tools
                  M563 P0 D0 H1  S"Nozzle"; F1 -  Define tool 0 L'F1 inverte la ventola del tool e le ventole di raffreddamento. cosi' quando sposto il cursore del tool varia correttamente l'intensita' della ventola del nozzle. (prima invece cambiavano le ventole di raffreddamento) Con la nuova mappatura dei pin questo non e' piu' necessario.
                  G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
                  G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
                  
                  ;M572 D0 S0.2; pressure advance  - D0 - extruder name and SX.X the amount of the pressure advance
                  
                  
                  ; Fans
                  M950  F0  C"fan1"  ; part fan
                  M106 P0 S0 C"Printend Part" H-1 ; M106 P1 S0 I0 F500 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off
                  M950  F1 C"fan0"  ; tool fan
                  M106 P1  S1 X1  C"Nozzle Head" H1 T40 ;    Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on at 45degree - 0.3 is 30%
                  M950  F2 C"fan2" 
                  M106 P2 S1 X1 C"Chamber" H2 T40; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off - 0.3 is 30%
                  
                  
                  ; Automatic power saving
                  M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss
                  
                  ; Custom settings
                  ;M591 D0 C3 P2 E6.0 ;old extruder settings
                  
                  ; Filament Sensor - Add the following to config file anywhere before the M501 command
                  M591 D0 P1 C"e0_stop" R20 S1; configure extruder drive 0 to use E1 endstop (C4) with 20% tolerance , new extruder settings for filament sensor
                  ;M591 D0 ; display filament sensor parameters for extruder drive 0
                  
                  ; Miscellaneous
                  M501 ; Load saved parameters from non-volatile memory
                  
                  
                  
                  ; deployprobe.g
                  ; called to deploy a physical Z probe
                  ;
                  ; generated by RepRapFirmware Configuration Tool on Sat Jul 07 2018 15:37:48 GMT-0700 (Pacific Daylight Time)
                  ;M280 P3 S160 I1
                  M280 P3 S10 I1
                  
                  ; retractprobe.g
                  ; called to retract a physical Z probe
                  ;
                  ; generated by RepRapFirmware Configuration Tool on Sat Jul 07 2018 15:37:48 GMT-0700 (Pacific Daylight Time)
                  M280 P3 S90 I1
                  
                  1 Reply Last reply Reply Quote 0
                  • linus4200undefined
                    linus4200
                    last edited by

                    @Phaedrux , @engikeneer ,@giostark

                    Thank you very much to all of you. As x and y endstop are working, I tried the cable on z endstop and run M119 and the same result. So I ordered new endstop and have to be patient for it to arrive. Based on your help, I think this is the way to go, as the z motor works but if „it“ thinks it reached the limit, then obviously it won’t move. Well again thank you.

                    Linus

                    P.D. Once I tried, I will report the result.

                    1 Reply Last reply Reply Quote 2
                    • linus4200undefined
                      linus4200
                      last edited by

                      @Phaedrux

                      I just got the new end stop. I replaced the old one switch on the TLM and run M119.
                      Surprisingly the same result :
                      m119:
                      Endstops-X:not stopped, Y:not stopped, Z:at max stop, Z probe: not stopped

                      so I had an Idea and switch Y end stop "cable" to Z and vice versa
                      and the result was

                      Endstops-X:not stopped, Y:max stop, Z:not stopped, Z probe: not stopped

                      I'm not an expert, but for me, the connector for the Z-axis on the circuit board is defective, as the Y-Endstop / Cable running M119 on the Circuit Board Y-Connector shows up as not stopped and using the same Y-Endstop/Cable on the Z-Connector shows up as max stop, and the Duet Wifi is not a week old.

                      Am I right or is there another explanation ?

                      linus

                      1 Reply Last reply Reply Quote 0
                      • linus4200undefined
                        linus4200
                        last edited by

                        I just tried to run the M119 without the z-endstop connected and the result was Z: at Max stop. How can this happen if the endstop is not connected? Thank you very much.

                        Linus

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

                          Let try using a different endstop port. Move the Z endstop to the E0_stop port and then change the config.g

                          ; Endstops
                          
                          M574 Z2 S1 P"e0stop" ; configure active-high endstop for low end on Z via pin zstop
                          

                          Z-Bot CoreXY Build | Thingiverse Profile

                          linus4200undefined 1 Reply Last reply Reply Quote 0
                          • linus4200undefined
                            linus4200 @Phaedrux
                            last edited by

                            @phaedrux said in Tevo Little Monster stepper motor move only in one direction:

                            M574 Z2 S1 P"e0stop" ; configure active-high endstop for low end on Z via pin zstop

                            I did that restart and run M119 :

                            RESULT :

                            M119
                            Endstops - X: not stopped, Y: not stopped, Z: at max stop, Z probe: not stopped

                            Trying to find a solution my self I tried the following :
                            M574 Z2 S1 P"!zstop"

                            Then I run M119

                            RESULT:
                            Endstops - X: not stopped, Y: not stopped, Z: not stopped, Z probe: not stopped

                            And thereafter I run: DWC DASHBOARD HOMEALL

                            surprisingly all three motor start moving up, whereby x and y motor stopped at endstop but z-motor run into endstop without stopping.
                            If the z-motor would stop at the endstop I assume homeall would work. I hope that info helps.

                            linus

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

                              I would think the endstop wiring is picking up some interference along the way and is thinking it's triggered when it is not, but you say when you remove the wire entirely it's still showing Z as triggered when you check M119. Is that still the case when you've got E0_stop configured for z?

                              Using ! to invert the signal will trick it into thinking it's not triggered, but as you see, it's not the same and it will crash.

                              Z-Bot CoreXY Build | Thingiverse Profile

                              linus4200undefined 1 Reply Last reply Reply Quote 1
                              • linus4200undefined
                                linus4200 @Phaedrux
                                last edited by

                                @phaedrux
                                Z-ENDSTOP CABLE NOT CONNECTED :
                                endstop light off
                                ; Endstops
                                M574 X2 S1 P"xstop" ;
                                M574 Y2 S1 P"ystop" ;
                                M574 Z2 S1 P"zstop" ;

                                Running M119 :
                                Result :
                                Endstops - X: not stopped, Y: not stopped, Z: at max stop, Z probe: not stopped


                                Z-ENDSTOP CABLE NOT CONNECTED :
                                endstop light off

                                ; Endstops
                                M574 X2 S1 P"xstop" ;
                                M574 Y2 S1 P"ystop" ;
                                M574 Z2 S1 P"!zstop" ;

                                Running M119 :
                                Result :
                                Endstops - X: not stopped, Y: not stopped, Z: not stopped, Z probe: not stopped

                                ---------------------------------------
                                e0-ENDSTOP CABLE CONNECTED :
                                endstop light on

                                ; Endstops
                                M574 X2 S1 P"xstop" ;
                                M574 Y2 S1 P"ystop" ;
                                M574 Z2 S1 P"e0stop"

                                Running M119 :
                                Result : M119
                                Endstops - X: not stopped, Y: not stopped, Z: at max stop, Z probe: not stopped


                                E0-ENDSTOP CABLE CONNECTED :
                                endstop light on

                                ; Endstops
                                M574 X2 S1 P"xstop" ;
                                M574 Y2 S1 P"ystop" ;
                                M574 Z2 S1 P"!e0stop" ;

                                Running M119 :
                                Result :M119
                                Endstops - X: not stopped, Y: not stopped, Z: not stopped, Z probe: not stopped

                                Again I tried : Dashboard DWC home all and all motors move but z-motor does not stop beside of endstop light went off:

                                Does it mean, that by Duet Wifi Board is defect ? or before assuming this, do you want me to install a brand new endstop with cable etc.. again ? and see what happens ? thank

                                linus

                                1 Reply Last reply Reply Quote 0
                                • linus4200undefined
                                  linus4200
                                  last edited by

                                  @Phaedrux @engikeneer @giostark

                                  ENDSTOP PROBLEM SOLVED BY USING NEW ENDSTOP AND WIRES, THAT CAME WITH THE NEW ENDSTOP.

                                  I don’t know, whether it was only a wire problem, or the end stop itself or both. I changed them both and it worked, so I stopped touching anything else. As we say over here, if something is working don’t touch it.

                                  I would like to thank all of you, who help me out of the mess. Have a nice weekend to all of you. Stay safe & healthy.

                                  Adiós from Spain

                                  Linus

                                  giostarkundefined 1 Reply Last reply Reply Quote 1
                                  • giostarkundefined
                                    giostark @linus4200
                                    last edited by

                                    @linus4200
                                    Wiring is one of the top wasting time in 3d printing. Me too i had lots of trouble for this. When you build a new jack , do not force the the pin inside the jack with a small screwdriver , it will deform the pin creating false/spurious/not clean contacts. If you use the screwdriver push on the soldering part that is solid. The lower rounded part of the pin would deform easily.
                                    Glad you pass this issue.
                                    This is my OLD printer: https://forum.duet3d.com/topic/6951/not-yet-solved-tevo-little-monster-duetwifi-errors/137
                                    If you encounter other issues , they could be also mechanical. Be aware that this printer is cheap assembled.

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