How to configure a SuperPinda in RatOS & Klipper on a BTT Octopus?
I just upgraded from VCore3.0 to VCore3.1 on my VCore3-400 with a BTT Octopus. I am changing from a BLTouch to a SuperPinda too. I used the wiring diagram provided by RatRig & Mikkel (octopus_wiring.png) to wire the SuperPinda to the old BLTouch (J43) port. The diagram shows SuperPinda connected to J43 pins (#2 for 5V, #4 for Ground, #5 for Signal).
I have updated printer.cfg to include the config/steppers/ldo/42sth48-2504ac/2209/24v-1.6a-*.cfg file in the base setup.
[include config/z-probe/probe.cfg] I have also updated printer.cfg to and have "probe" configured. [probe] z_offset: 0.0 The SuperPinda probe is not working as expected so I pulled out a Volt/Ohm meter and started testing. The J43 #2 pin (second from the top) is providing 5V The J43 #4 pin is acting as ground. The J43 #5 pin is proving 3V when the probe is not attached. This does not seem right. It should be configured as an input that lets SuperPinda indicate when it is activated near a metal object. I see in the probe.cfg file that "pin: ^!probe_pin" is used to indicate the input probe pin. I can not find a reference to "probe_pin" and was just hoping that it is J43 #5. I am probably doing something wrong in the configuration and not setting the input pin (J43 #5) to be functioning as an input pin. How is this supposed to be done? What am I missing?
I have updated printer.cfg to include the config/steppers/ldo/42sth48-2504ac/2209/24v-1.6a-*.cfg file in the base setup.
[include config/z-probe/probe.cfg] I have also updated printer.cfg to and have "probe" configured. [probe] z_offset: 0.0 The SuperPinda probe is not working as expected so I pulled out a Volt/Ohm meter and started testing. The J43 #2 pin (second from the top) is providing 5V The J43 #4 pin is acting as ground. The J43 #5 pin is proving 3V when the probe is not attached. This does not seem right. It should be configured as an input that lets SuperPinda indicate when it is activated near a metal object. I see in the probe.cfg file that "pin: ^!probe_pin" is used to indicate the input probe pin. I can not find a reference to "probe_pin" and was just hoping that it is J43 #5. I am probably doing something wrong in the configuration and not setting the input pin (J43 #5) to be functioning as an input pin. How is this supposed to be done? What am I missing?
12 Replies
ambitious-aquaā¢3y ago
PB7 ist right. If you look at /boards/btt-octopus-11/config.cfg you will find probe_pin=PB7.
Did you check the specification of the SuperPinda you bought? There are some versions which say they require 5.5 - 24V to work and (maybe) could cause problems with 5V only.
In case of the changes in the printer.cfg I would recommend to go back to an older backup copy and start again with the only changes:
[include config/z-probe/bltouch.cfg]
[include config/z-probe/probe.cfg]
I can see that you alread tried a lot of things you deactivated later on. Due to the fact that I'm not so experienced I would restart or wait for answers from specialists here.
I can only tell you that I also replaced a BLTouch by a SuperPinda and mine is working with the setup as descriped.
You delete a bunch of that initial template so you're missing the hint that a superpinda should have:
The pullup
^
is important.rising-crimsonOPā¢3y ago
Is Endstop Z supposed to be here?
rising-crimsonOPā¢3y ago
One other observation: The Endstops panel on the Machine tab shows FOUR things being monitored. They are Endstop X, Endstop Y, Endstop Z and Probe. I would expect to see X, Y and Probe. I don't know if Endstop Z is part of the problem or if I should expect to see it.
I will try changing the pin assignment in the user overrides section of printer.cfg file.
Current: pin: ^!probe_pin
Will change to: pin: ^probe_pin
When pin is set to ^probe_pin the Endstop Z and Probe values are always set to TRIGGERED. When pin is set to ^!probe_pin the values are set to OPEN. This makes since. The value does not change when metal is placed against the probe and the refresh arrows are pressed. So I am back to wondering if this pin is actually acting as a input pin ... So I connected the input pin to +5V and get one value and I get the opposite value when the input pin is connected to ground. This proves to me that the input pin is correctly setup and functioning correctly. Since the probe does not have a similar effect I need to shift to thinking of the probe as the true problem domain.
The probe was purchased from Amazon. The description is "FYSETC Prus MK3s+ SuperPinda Probe Replacement Auto Bed Leveling Sensor Probe 5V 3PIN Compatible with Prus MK3/S/+, MK2.5/S, Mini/+ 3D Printer". A "SuperPinda Probe Replacement" may not be an actual SuperPinda. The description does not give a better description or part number. It does mention the purpose and color coding of the probe's wires which are the same as a real SuperPinda. Since it mentions that this is 'designed' to be a replacement for SuperPinda on specific models of Prusa 3D printers they may have altered it to meet a specific requirement of those Prusa printers.
I have hooked the Almost_SuperPinda up to 5V and ground and monitored the input wire while moving metal to and from the probe tip.
The input wire goes from 0.0V to 3.3V as the metal is moved back and forth when the input wire goes to ground.
The resistance of the probe goes from 0 Ohms to 14 Ohms when input wire goes to ground.
The input wire goes from 0.0V to 0.7V as the metal is moved when the input goes to the Octopus.
The resistance of the probe goes from 0 Ohms to 14 Ohms when input wire goes to the Octopus. This is unchanged. A voltage change from 0.0V to 0.7V should not be enough to trigger the Octopus. There must be some additional wiring needed to enhance this to be a usable signal. I will keep researching. Does anybody know if a resistor is needed here? If so, what size resistor?
The input wire goes from 0.0V to 3.3V as the metal is moved back and forth when the input wire goes to ground.
The resistance of the probe goes from 0 Ohms to 14 Ohms when input wire goes to ground.
The input wire goes from 0.0V to 0.7V as the metal is moved when the input goes to the Octopus.
The resistance of the probe goes from 0 Ohms to 14 Ohms when input wire goes to the Octopus. This is unchanged. A voltage change from 0.0V to 0.7V should not be enough to trigger the Octopus. There must be some additional wiring needed to enhance this to be a usable signal. I will keep researching. Does anybody know if a resistor is needed here? If so, what size resistor?
Don't stress it, Probe = Endstop Z
Sounds fine.. You just need
^
in front of probe_pin
rising-crimsonOPā¢3y ago
Problem Solved: It turns out that this SuperPinda nockoff from Amazon is wired differently from an actual SuperPinda. The difference is in the color of the wires leaving the probe. The actual SuperPinda uses a brown wire for 5V, blue for ground and black for signal. The Amazon page made this same claim too.
This nockoff probe bought from Amazon actually uses Brown for 5V, Black for Ground and Blue for signal. Notice that the meaning of the blue wire and black wire are reversed. A Prusa printer would not have a problem because the SuperPinda nockoff manufacturer reversed the Brown and Black wires at the 4 pin Molex connector that would plug into a Prusa.
Since my BTT Octopus uses 5 pins from the motherboard and requires a 5 pin Dupont connector, I needed to replace the Molex connector with a Dupont connector. I cut off the 4 pin Molex and soldered on a 5 pin Dupont using the color codes from SuperPinda and the Amazon web page. This resulted in a non-functioning probe. Now that I swapped the blue and black wires at my Dupont connector the probe is functioning. I don't know how to document this or alert somebody because the actual probe I purchased is not explicitly named and they may have already fixed the issue on their manufacturing line. The company that provided the probe to Amazon is not a manufacturer either., they are just a reseller for the probe. I hope this thread helps somebody that fell into the same trap that I did.
This nockoff probe bought from Amazon actually uses Brown for 5V, Black for Ground and Blue for signal. Notice that the meaning of the blue wire and black wire are reversed. A Prusa printer would not have a problem because the SuperPinda nockoff manufacturer reversed the Brown and Black wires at the 4 pin Molex connector that would plug into a Prusa.
Since my BTT Octopus uses 5 pins from the motherboard and requires a 5 pin Dupont connector, I needed to replace the Molex connector with a Dupont connector. I cut off the 4 pin Molex and soldered on a 5 pin Dupont using the color codes from SuperPinda and the Amazon web page. This resulted in a non-functioning probe. Now that I swapped the blue and black wires at my Dupont connector the probe is functioning. I don't know how to document this or alert somebody because the actual probe I purchased is not explicitly named and they may have already fixed the issue on their manufacturing line. The company that provided the probe to Amazon is not a manufacturer either., they are just a reseller for the probe. I hope this thread helps somebody that fell into the same trap that I did.
Yeah that sounds like something Fysetc would do (completely ignoring standards)..
Im attemtping to connect the superpinda to my cr-10 v3 running clipper and have found myself stuck. The light on the pinda is illuminated and ive followed the config advice you guys have mentioned in here? When homing the hotend will just keep ramming into the buildplate.
please start your own post
Will do
this was already solved, it just got brought up again by a different user - which is why you are seeing it as new
Oh my god iām a dumbass
Jesus š¤¦š»āāļø