Closed PanosPetrou closed 4 months ago
This would be something that MKS should add to to their SERVO42C documentation and not for us to add a workaround / force a fake driver driver type to set these values.
I understand, thank you for your time.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Is your feature request related to a problem? Please describe.
I have two MKS SERVO42C motors on X & Y axes of my printer (my board is an MKS Tinybee, running bugfix 2.1x). These are closed loop motors by MKS and they are using an integrated custom driver. From day one I had layer shifts, moving more steps than they should and pretty much causing problems.
However I manage to make them play nice using the following settings:
On Configuration.h I set the following:
define X_DRIVER_TYPE A4988
On Configuration_adv.h I set the following:
define MIN_STEPS_PER_SEGMENT 12
Now the motors work reliably, no layer shifts after days of printing continuously. I think the important part is that this motor controller can't handle rates above 20KHz well.
So I was wondering if a driver type can be added in Marlin for these motors using the above settings. It would simplify the setup of these motors, using something like:
define X_DRIVER_TYPE SERVO42C
Are you looking for hardware support?
Yes, better support of MKS SERVO42C.
Describe the feature you want
I was wondering if a driver type can be added in Marlin for these motors using the above settings. It would simplify the setup of these motors, using something like:
define X_DRIVER_TYPE SERVO42C
Additional context
No response