makerbase-mks / MKS-Robin-Nano-V1.X

MKS Robin Nano is a powerful 32-bit 3D printer control board with STM32F103VET6. Support Marlin2.0. Support MKS Robin TFT24/28/32/35/43 touch Screens. The motherboard integrates 5 AXIS interface, hot bed, 2 heating heads, 3 NTC100K, 1 MAX31855.The motherboard integrates After shutdown. Support MKS Robin WIFI for cloud printing and supports firmware update by SD card…
https://www.aliexpress.com/item/33013776323.html?spm=2114.12010612.8148356.5.320565f4m9CS1x
197 stars 75 forks source link

linear Advance #41

Open jan-mike opened 4 years ago

jan-mike commented 4 years ago

Add Linear Advance on LCD setting on latest firmware

Please maybe you can ADD linear Advance on latest firmware so that it is easy to adjust on LCD Display..

Thank you

Engi23 commented 4 years ago

I ran a test with a k factor from 0 to 2 and I don't see any difference. Apparently the Linear Advance is off. You can at least turn on Linear Advance? Please...

jan-mike commented 4 years ago

I have no idea how to enable the linear advice. Maybe some can add the linear advance seeting on the display setting so that no need to configure on firmware.

Jan

On Tue, Aug 11, 2020, 4:21 PM Engi23, notifications@github.com wrote:

I ran a test with a k factor from 0 to 2 and I don't see any difference. Apparently the Linear Advance is off. You can at least turn on Linear Advance? Please...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/makerbase-mks/MKS-Robin-Nano/issues/41#issuecomment-671803925, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTZIWHC25FFI7V2JWG4OTSAD5Q7ANCNFSM4OQTJPZQ .

RFSTER commented 3 years ago

In order to use Linear Advance, your steppers need to be operating in UART mode. By default they are using Step/Dir mode. This requires hardware mods if you are using a MKS Robin Nano V1.1 or V1.2. On other more recent boards, it is a matter of setting the jumpers under the stepper driver boards correctly. You also need to adjust your FW. Check YouTube. MKS has a series of videos, and one is about UART mode.

themacboy commented 3 years ago

Linear advance needs Uart mode? Why? There is any reference to that sentence in Marlin docs?

El mié., 23 jun. 2021 0:38, RFSTER @.***> escribió:

In order to use Linear Advance, your steppers need to be operating in UART mode. By default they are using Step/Dir mode. This requires hardware mods if you are using a MKS Robin Nano V1.1 or V1.2. On other more recent boards, it is a matter of setting the jumpers under the stepper driver boards correctly. You also need to adjust your FW. Check YouTube. MKS has a series of videos, and one is about UART mode.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/makerbase-mks/MKS-Robin-Nano-V1.X/issues/41#issuecomment-866382877, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5QVX2WLY5AFUHFJPI3Z2DTUEGFDANCNFSM4OQTJPZQ .

RFSTER commented 3 years ago

Sorry I forgot to mention that applies to TMC2208 (which I was assuming you had). It may be different for other stepper drivers, but this is a well known fact for TMC2208. I have a Robin Nano V1.2 with TMC2208. Linear advance made no difference just as you described. I did the modification here: https://youtu.be/7ShcFKXrVHo ; and then linear advance worked as it is supposed to.

themacboy commented 3 years ago

Sorry I forgot to mention that applies to TMC2208 (which I was assuming you had). It may be different for other stepper drivers, but this is a well known fact for TMC2208. I have a Robin Nano V1.2 with TMC2208. Linear advance made no difference just as you described. I did the modification here: https://youtu.be/7ShcFKXrVHo ; and then linear advance worked as it is supposed to.

Please read my question. Thx

RFSTER commented 3 years ago

As far as I can tell, your question is" "why "and if "there is any reference in Marlin documentation." I don't know why, I have not seen reference in Marlin docs, but I just know it is the way it is with TMC2208. If I recall, you also have to run in SpreadCycle mode (which is why you need UART). This seems to be due to some sort of bug with TMC2208 and Marlin documentation is not going to include every bug for every hardware. If you spend some time to google "TMC2208 linear advance", you will find a lot of people having this issue; and a lot of people having success by running UART/SpreadCycle mode. https://github.com/MarlinFirmware/Marlin/issues/11825

Either way, I'm just telling you what works for me with a MKS Robin Nano V1.2 and TMC2208.