makerbase-mks / SGEN_L

MKS SGEN_L is a powerful 32-bit 3D printer control board with LPC1768. Support Marlin2.0, Smoothieware. Support MKS LCD12864B/MINI12864/LCD2004/12864 and MKS TFT Touch Screens. The motherboard integrates SPI / UART interface and works with MKS TMC2130/TMC2208 V2.0/TMC2209. It can be used after plugged in. No soldering or flying lead is required ...
https://es.aliexpress.com/item/33036918120.html?spm=a2g0o.store_home.slider_165457030.3
GNU General Public License v3.0
87 stars 61 forks source link

SGEN_L + TMC2209 stuck in spreadcycle mode #50

Open Power3DPrinting opened 3 years ago

Power3DPrinting commented 3 years ago

Hi, I am having trouble disabling hybrid and spreadcycle mode and quieting the printer down. Right now it is as loud if not louder than my A4988+RAMPS 3D printer and nowhere near other printers with TMC2130's or TMC2209's. I have 5xTMC2209's enabled in configuration.h. In confuguration_adv.h hybrid mode is commented and the hybrid threshold is at 900 mm/s for good measure. Micro stepping is set at 16 and 16 step interpolation is true. M122 TMC Debug reports all drivers and motors are ok. Even the z motors moving at 4 mm/s sound like A4988 drivers.

DanJunior78 commented 3 years ago

If they are recognized, they should work. I am using the same combination on mine and it's working. Fystec TMCs needed some cutted pins on the TMC. You can play around on the LCD with the values.

Demitryk commented 3 years ago

Which brand and version of 2209s do you have? You should not have to cut any pins of the drivers with the SGen boards. Are you running then in standalone or UART? i know these guides are not for your printer, but the driver section is the same for all printers with this board. Download the guide for the SGEN. There is detailed instructions for both modes, standalone or UART.

https://www.thingiverse.com/thing:4626471

Power3DPrinting commented 3 years ago

If they are recognized, they should work. I am using the same combination on mine and it's working. Fystec TMCs needed some cutted pins on the TMC. You can play around on the LCD with the values.

Thanks for the fast reply!

I really do not know what I could be doing wrong, I've turned all my accelerations between 50 to 300 which is a lot slower than 1000 to 3000, it helps until the printer makes any travel or long extrude, and prints take practically 3 times longer. I am using a TFT35 V3.0 and the weird thing is it keeps resetting the hybrid threshold to 0.000 and I have to change it to 9999. Pretty confused because there is no hybrid setting in its config.ini.

Yeah, I scrapped some 2130's on a RAMPS jumping their soldering pads to get them working and I am not using those things again. Otherwise I am using an Anet A8, Prusa Mk3, and Prusa Mini for noise reference. A4988, TMC 2130, TMC 2209 respectively. When I bought an SGEN_L and TMC2209 kit I thought it would just be plug in, jump UART, jump Diag, and switch to 3.3V and let it go, silent as the wind.

Power3DPrinting commented 3 years ago

Which brand and version of 2209s do you have?

Thanks, those are good checks,

I am using TMC2209 V2.0 MKS bought together with some SGen_L V1.0 all from makerbase. I have not cut any pins on the drivers or modified them in any way other than attaching their heatsinks. I have jumped the UART pin below (and nothing underneath) all 5 drivers and jumped the diag pins on all but E0 DIAG.

I appreciate seeing the guide, I checked that they matched the SGen L manual on github. I do have my current a little lower than 800 at 650. I did learn some suggestions like I should increase stall sensitivity from 60 to 150 or bump distance should be {0,0,0} instead of {5,5,5}.

DanJunior78 commented 3 years ago

I'm using the SGenL v2 (I believe) in my Any i3 S. The TMC 2209 are Fystec V3. I've connected a LCD 12864. The TFT is really useless and a waste of money. I've it connected parallely to the LCD. With the TMC you can have following problem. Some have soldered the Resistor that they are running in standalone mode. This is not your Problem, because you get feedback by the M122. So, if you're running in UART mode...I believe you won't be able to change it by this messy TFT

Demitryk commented 3 years ago

now are they loud while printing or only during homing? When using sensor-less homing, they home in spread-cycle, you cant change that. its requirement for sensor-less homing.

most people only use sensor-less homing on X and Y. having them on the Z is a bad idea, did you remove all you endstops?

Power3DPrinting commented 3 years ago

Pardon my parrot in the background, this is the noise with reduced acceleration: https://www.youtube.com/watch?v=mseaGdQ7tpI

This is the noise with default acceleration, it's really not even moving that fast which is confusing: https://www.youtube.com/watch?v=TE6FGtqvSy8

V2 looks nice, I appreciate your reference. As for the TFT, I've seen plenty of printers work with them..? It's my first touch screen on a printer. They are weird and enjoying it. Thanks, that's a relief, it's good to know I don't have to use a soldering iron.

That makes sense about the spread-cycle when homing! What is odd that I am noticing is that the X is very quiet when homing, for whatever reasons the Z and Y are abnormally loud. I removed the Z and E1 diag pins and commented Z_Stall_sensitivity and inverted the zmin endstop but that has introduced a homing error where M119 says all end stops are open but the printer immediately detects a collision so I am still working on that to get it working to test out if that helps quiet the printer. Part of my vain attempt of redundancy so the printer would stop if the nozzle drove itself into the print bed.

1kemanciii commented 3 years ago

I'm using the SGenL v2 (I believe) in my Any i3 S. The TMC 2209 are Fystec V3. I've connected a LCD 12864. The TFT is really useless and a waste of money. I've it connected parallely to the LCD. With the TMC you can have following problem. Some have soldered the Resistor that they are running in standalone mode. This is not your Problem, because you get feedback by the M122. So, if you're running in UART mode...I believe you won't be able to change it by this messy TFT

How do we set up for tmc2209 v3 ?

DanJunior78 commented 3 years ago

Depends how you're going to use them. Standalone or UART or with sensorless homing. There is a video from MKS

1kemanciii commented 3 years ago

uart mod. but TMC Connection Error

DanJunior78 commented 3 years ago

If you've placed well the jumpers it should work. If not try in standalone mode. If they are working there, it might be some soldering necessary on the TMC.