Maestro Servo Wiring



  • I'm going use a BFPTouch (AKA: Servo & Optical Endstop: https://www.thingiverse.com/thing:2890290) for my Z probe

    Can I just check the wiring before I do anything stupid.

    0_1548803814231_Maestro Servo.png

    I then assume I just use P64 in my M280 (As pin 11 / SERVO = P64)

    Thanks in advance


  • administrators

    That looks OK to me. Your optical endstop may need 5V power instead of 3.3V. Take care not to short the 3.3V and 5V pins together on the Z probe connector.



  • @dc42 Thanks. I was going to go with the 5v Pin on the endstop, I'm going to use the 5 pin conector which should avoid shorting the 3.3 & 5V pins in this area.



  • with the maestro the wiring of the bfptouch is a lot easier

    you connect both red 5v lines to the 5v zprobe. both ground to z probe ground.
    optical sensor to z probe in like in your diagram
    motor servo to z _probe_mod

    M574 Z1 S2 ; Set endstops controlled by probe
    M558 P5 H5 F900 T4500 ; Set Z probe type to switch and the dive height + speeds
    G31 P1000 X22 Y0 Z0.90 ; Set Z probe trigger value, offset and trigger height (change these to your offset and trigger height)

    deployprobe.g
    M280 P64 S40 ; Deploy probe CHECK YOUR ANGLE VALUE
    G4 P300 ; Wait 0.3 sec. (this will give enough time for the servo to extend)

    retractprobe.g
    M280 P64 S0 ; Retract probe CHECK YOUR ANGLE VALUE



  • Thanks. It is working, with some fine-tuning it should be up and running over the weekend



  • Hey,

    i am using the bfptouch as well. It is performing pretty good BUT 🙂 my servos just stop working after some time (can be anything between 1 to 7 days).
    They just stop responding to M280. After replacing the servo everything works as supposed again. I am on my 3rd set of servos now.
    What could be the reason for this? thnx


  • administrators

    @zanone said in Maestro Servo Wiring:

    Hey,

    i am using the bfptouch as well. It is performing pretty good BUT 🙂 my servos just stop working after some time (can be anything between 1 to 7 days).
    They just stop responding to M280. After replacing the servo everything works as supposed again. I am on my 3rd set of servos now.
    What could be the reason for this? thnx

    You are probably commanding the servo to just beyond its maximum travel, so that the motor stays energised and eventually burns out. If you feel the servo, you may be able to sense it getting hot, and possibly vibrating.

    Here are 2 fixes:

    1. Command the servo to a slightly less extreme position. For example, if you are commanding it to 180 degrees in the not-deployed position, try 170 degrees instead.

    2. After the M280 command to stow the servo in retractprobe.g, add a G4 P0.5 command to delay half a second, followed by a M42 P# S0 command to turn the signal to the servo pin off (# is the logical pin number, as in M280). Don't forget to add the i1 parameter if you are using it in the M280 command.



  • @dc42 said in Maestro Servo Wiring:

    M42 P# S0

    Thank you so much! I added the M42 command to my retract&deploy and it seems to be the solution!


Log in to reply