Tevo Little Monster stepper motor move only in one direction
-
@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-10Dear @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. Thankslinus
-
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?
-
@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
-
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 muchLinus
-
@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.
-
@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
-
@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.
-
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 stoppedso I had an Idea and switch Y end stop "cable" to Z and vice versa
and the result wasEndstops-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
-
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
-
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
-
@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 stoppedTrying 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 stoppedAnd 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
-
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.
-
@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 stoppedAgain 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
-
@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
-
@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.