Regarding the DIY PnP machines with belts, like the Anthony Webb design, has anybody installed separate rotary encoders with small diameter wheels to X and Y axis? The wheel would travel to the true location, because it would be connected to the moving part after the belt. The feedback would go back to the motor controller. So backlash would be compensated. Such a rotary encoder would be easier to attach to the frame than the typical linear encoder. A suitable encoder component would be for example this one (2k quadrature pulses per rotation, 8192 individual PPR):
https://odriverobotics.com/shop/cui-amt-102
I would imagine that this type of feedback would greatly reduce the location accuracy problems?
I wonder if somebody here has tried this with belt drive?
(...) Such a rotary encoder would be easier to attach to the frame than the typical linear encoder. (...)
It would be normal feedback which would include the belt's accuracy problems. But in this case the requirement for the PID controller would be to also handle the non-linear backlash region without oscillation. And the extra encoder wheel needs to be tightly pressed against the aluminium extrusion so that it would not slip during the movement accereration. This would result a position offset error.I wonder if somebody here has tried this with belt drive?
But it's interesting what do you think about the feedback (encoder) where it connect to. In my case, my drivers for dcservos have the encoder inputs. But what in case of stepper motors? I've not seen the steppers' drivers with encoder inputs. I'm almost sure that Marlin 2.0 has the feature to encoders serve. But not the Smoothie. So what Marlin only? Or are there some stepper drivers with inputs? (I know about smart steppers but it's other story).
I'm almost sure that Marlin 2.0 has the feature to encoders serve.

--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/09305305-44a6-b428-a4ba-164ee2d613c6%40gmail.com.
My adventure with 2.0 is short, in last days I've compiled and changed 1.0 into 2.0 in my printer because needed firmware with added backlash compensation (works great btw) and that's all. I've seen there in the code a sections with encoders, and focused on motors problem assumed it's just axis encoder not the encoder for the control panel :-(.
I'll look into the code where it is to make sure what encoders it really is and write.
But I've found this that may be interresting: https://blog.aus3d.com.au/magnetic-encoder-modules/
https://wiki.aus3d.com.au/Magnetic_Encoder#Using_with_Marlin
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/21e72ae8-6b47-4007-af34-6f6dfb53324c%40googlegroups.com.
>> email to ope...@googlegroups.com.
What are you guys picking and placing?
_Mark
What are you guys picking and placing?
What kind of machine do you have?
Hi Jim
So you do place 0201 using OpenPNP?
Do you have a video/photo?
_Mark