collapse

Welcome!



Welcome to Robot Rebels, an online robot maker community.

Register today to post your projects, ask questions, share knowledge and meet like-minded people from around the world.


The RobotRebel.org Community

Author Topic: MKS GEN L Servo Issue  (Read 3238 times)

huwmcgregor

  • Member
  • ****
  • h
  • Posts: 4
MKS GEN L Servo Issue
« on: March 02, 2018, 11:39:51 AM »
Hello Everyone )

I'm struggling to get auto bed levelling working correctly, and I'm getting to the limit of what Google info can help me with.
I'm trying to compile marlin Autobed levelling with a servo on my MKS Get L Processor. The problem I have is if I de-comment

#define Z_ENDSTOP_SERVO_NR_0 // Defaults to SERVO 0 connector.
#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles

I get an error:

SanityCheck.h:738: error: #error "Auto Bed Leveling requires one of these: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or a Z Servo."
#error "Auto Bed Leveling requires one of these: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or a Z Servo."
^
exit status 1
#error "Auto Bed Leveling requires one of these: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or a Z Servo."

I'm obviously wanting the servo, do I need to de-comment one of the other options as well?
I can get it to compile if I de-comment:
#define FIX_MOUNTED_PROBE

I have my servo connected to the 1st row of the servos connections
servo 1

D11 = Orange
5v = Red
GND = Brown

When I test with command G401 then the z axis moves up around 500mm then nothing happens.

Help would be much appreciated

Thanks

Huw

Smashley

  • Member
  • *
  • Posts: 68
Re: MKS GEN L Servo Issue
« Reply #1 on: March 02, 2018, 01:30:03 PM »
Based on the sanity check error it looks like it is not recognizing that one of the ABL options is selected.

From your pasted values, "#define Z_ENDSTOP_SERVO_NR_0"  seems wrong.. should be "#define Z_ENDSTOP_SERVO_NR 0"? (no underscore before the zero)

huwmcgregor

  • Member
  • ****
  • h
  • Posts: 4
Re: MKS GEN L Servo Issue
« Reply #2 on: March 03, 2018, 06:13:05 AM »
Thats great thanks for your help Smashley, The arm deployed this time, but didn't go back with the M402 code.


huwmcgregor

  • Member
  • ****
  • h
  • Posts: 4
Re: MKS GEN L Servo Issue
« Reply #3 on: March 05, 2018, 05:14:39 PM »
Im still having a bit of an issue with this servo not going back in with M402. Its deploying ok with M401. Anyone ever come across this issue? Im wondering if its the board?

Ive tested the pin and there is no signal comping out when M402 is sent. Debugging shows that M 402 is being sent to the board. Very confusing!

Smashley

  • Member
  • *
  • Posts: 68
Re: MKS GEN L Servo Issue
« Reply #4 on: March 05, 2018, 05:59:36 PM »
Sorry, my printer doesn't use a servo so I'm not sure. My googles suggest you have an open ticket with the folks on the Marlin side? I'd wait to see what they say before changing anything.

jinx

  • calling from free Europe
  • Moderator
  • Sr. Member
  • *****
  • Posts: 451
Re: MKS GEN L Servo Issue
« Reply #5 on: March 06, 2018, 03:58:34 AM »
I've not got the answer!. never used servo either  :-\BUT
when we declare the mks_base the pin.h goes on to refer to RAMPS.h, the ramps  does have issues with servo..  think I start with enabling all servo's and test each one "little reading if you not already http://forums.reprap.org/read.php?415,610621. and this http://forums.reprap.org/read.php?219,599896 seems the last comment solved it for the ramps!. Am hoping that switching headers will sort it.  " you working with the latest marlin or something supplied on an SD card? well worth keeping on top of the latest marlin release, just backup everything"

 what happens if you manually send servo commands over serial 
servo control  M280 P0 S0 then servo control  M280 P0 S70... then move the servo over to P1 do it again. " be sure to power off when unplugging anything".

Quote
Im still having a bit of an issue with this servo not going back in with M402. Its deploying ok with M401. Anyone ever come across this issue? Im wondering if its the board?
am reading  :o but is m402 the start of the bed probing routine and does it complete that? else it could just be hanging around waiting...



       
see where the servo lead connected to the second set of pins.

then in marlin
Code: [Select]
#define Z_ENDSTOP_SERVO_NR 1   // Defaults to SERVO 0 connector.
#define Z_SERVO_ANGLES {70,0}  // Z Servo Deploy and Stow angles
towards the bottom  of config.h line #1590
Code: [Select]
#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command
servo responds as expected with M280 P1 S70-S0
« Last Edit: March 06, 2018, 08:51:31 AM by jinx »
I build bots

cmptrguy1

  • Member
  • ****
  • c
  • Posts: 1
Re: MKS GEN L Servo Issue
« Reply #6 on: March 14, 2019, 01:18:28 AM »
 :)
This save my butt.  Thanks
Seems this Servo0 problem still exists on the MKS Gen L and Marlin 1.1.9 bug fix 1.
Beat myself up wondering why no signal was being sent.
Set #define NUM_SERVOS 3 and then set the
#define Z_PROBE_SERVO_NR 1

And Presto the Dang BLTouch started working perfectly
Thanks for pointing me in the correct direction wish I found it 3 days earlier

 

* Search


* Recent Topics

Just scary to me... by VirgilReevy
[Today at 05:04:43 AM]


Vous ne savez pas comment m'aider? by VirgilReevy
[Today at 05:03:28 AM]


Just a short intro... by MEgg
[March 18, 2019, 05:49:28 PM]


MKS GEN L Servo Issue by cmptrguy1
[March 14, 2019, 01:18:28 AM]


Yes I am alive! by jinx
[March 10, 2019, 04:38:53 AM]


CZ-1 2.0: problems, calibration and printing, part2 by MEgg
[February 26, 2019, 03:35:15 PM]


Hi, Mushroom glue here. by nschreiber0813
[February 25, 2019, 02:09:13 PM]


Arduino IK by BaldwinK
[February 25, 2019, 05:54:44 AM]


Raspberry Pi / Python eBook - free for the next 11 hours! by MEgg
[February 24, 2019, 09:49:43 AM]


MKS Gen L 1.0 by MasterDomino
[February 24, 2019, 06:34:24 AM]


Fun Fact by Impala
[February 13, 2019, 11:05:01 PM]


Animabot Rev3 - Advanced Hexapod Robot by Smashley
[February 05, 2019, 03:41:50 PM]


Finally tried out a Chinese PCB service by Bajdi
[February 02, 2019, 08:40:49 AM]


PLX-DAQ by BaldwinK
[January 16, 2019, 06:44:18 AM]


Four Motor Leg Module by BaldwinK
[January 09, 2019, 04:55:14 PM]

* Recent Posts

Re: Just scary to me... by VirgilReevy
[Today at 05:04:43 AM]


Vous ne savez pas comment m'aider? by VirgilReevy
[Today at 05:03:28 AM]


Re: Just a short intro... by MEgg
[March 18, 2019, 05:49:28 PM]


Re: Just a short intro... by Killer Angel
[March 18, 2019, 06:55:35 AM]


Re: Just a short intro... by jinx
[March 16, 2019, 04:36:13 AM]


Re: Just a short intro... by Bajdi
[March 15, 2019, 04:22:09 PM]


Just a short intro... by cybersamurai
[March 15, 2019, 04:19:22 PM]


Re: MKS GEN L Servo Issue by cmptrguy1
[March 14, 2019, 01:18:28 AM]


Re: Yes I am alive! by jinx
[March 10, 2019, 04:38:53 AM]


Re: Yes I am alive! by nschreiber0813
[March 09, 2019, 03:59:04 PM]


Re: CZ-1 2.0: problems, calibration and printing, part2 by MEgg
[February 26, 2019, 03:35:15 PM]


Re: Hi, Mushroom glue here. by nschreiber0813
[February 25, 2019, 02:09:13 PM]


Yes I am alive! by nschreiber0813
[February 25, 2019, 02:08:12 PM]


Arduino IK by BaldwinK
[February 25, 2019, 05:54:44 AM]


Re: Raspberry Pi / Python eBook - free for the next 11 hours! by MEgg
[February 24, 2019, 09:49:43 AM]