Hi Joël
The rotation should be no problem, so please post a TRACE level log of when this occurs.
If I were to guess wildly, it's an axis Switch Linear
↔ Rotational issue.
If yes: On a Smoothie or Duet controller, you should get a
suggestion from Issue & Solutions. Do you? (Make sure to Include
Dismissed)
_Mark
--
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/0f571129-cf53-4acb-9c73-62691ad49227n%40googlegroups.com.
Hi Mark,
yes I'm on Smoothie, Issue & Solutions doesn't make any suggestion about linear rotational and the "Switch Linear Rotational" box is checked for A axis.
The push pull Lever moves up and down with a small SG90 servo,
driver is a very basic arduino controller.
Attached is the full log, interesting things comes after line
2700.
Thank you very much!
joël
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/50e1c2d9-3060-d18d-2edc-54a4ffa2c1ee%40makr.zone.
OK. I spoke too soon.
https://github.com/openpnp/openpnp/wiki/ReferencePushPullFeeder#actuator-axis-mapping
However, I recently added this:
https://github.com/openpnp/openpnp/pull/1390
https://github.com/openpnp/openpnp/wiki/ReferencePushPullFeeder#coordinated-peeling
So, rotation coordinates are evaluated now (in previous
versions, they were forced to zero, I believe), so maybe your
rotation coordinates are a residue from an older OpenPnP version
that you should in-deed clean out.
If such rotations reappear, for instance when cloning feeders, then please report back. That would be a bug.
Notwithstanding the above, I frankly don't understand your feeder
design. Why does the push-pull actuator have a rotations axis
assigned? And what are you actuating using the SG90 servo?
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/40b66c25-91e6-5bde-bae7-f8d0251aa780%40gmail.com.
push pull feeder is a bit customized design, the short video will
explain all. Fisrt feed is with rotation = 0 second one with non
zero rotation.
Actually push pull actuator have no rotations axis, only a Z axis
to drive the servo.
Thanks
joël
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/d1bc22a0-43ee-bd6a-7d5e-c79e86bc05f8%40makr.zone.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/65be816c-7d62-769c-1769-f55946d7ea70%40gmail.com.
Thanks, it works quite well.
joël
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BKNHNzOi2t8eDQfV%3D2d5OHkbOo_J95PSsJ1cySf2Q-J9SuR5w%40mail.gmail.com.
I see, clever design.
Frankly, if there is no rotation axis mapped, I don't understand
how this pause can happen, I also haven't actually found it in the
log. Maybe you can point it out?
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/65be816c-7d62-769c-1769-f55946d7ea70%40gmail.com.
2022-10-11 15:15:08.615 GcodeAsyncDriver$WriterThread TRACE:
[serial:///dev/serial/by-id/usb-Uberclock_Smoothieboard_0A00B01DAF1C202759CAD65AF50020C7-if00]
>> M114
2022-10-11 15:15:08.618 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-path/pci-0000:00:14.0-usb-0:11:1.0-port0]
<< G0 Z149.0000 ; move to target
2022-10-11 15:15:08.719 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-path/pci-0000:00:14.0-usb-0:11:1.0-port0]
<< ok
2022-10-11 15:15:08.719 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-path/pci-0000:00:14.0-usb-0:11:1.0-port0]
<< ok
2022-10-11 15:15:10.921 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-id/usb-Uberclock_Smoothieboard_0A00B01DAF1C202759CAD65AF50020C7-if00]
<< ok
2022-10-11 15:15:10.922 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-id/usb-Uberclock_Smoothieboard_0A00B01DAF1C202759CAD65AF50020C7-if00]
<< ok C: X:369.0403 Y:429.9448 Z:0.0000 A:0.0000 B:0.0000
2022-10-11 15:15:10.922 GcodeDriver TRACE: Position report: ok C:
X:369.0403 Y:429.9448 Z:0.0000 A:0.0000 B:0.0000
second pause exactly the same duration
2022-10-11 15:15:12.242 GcodeAsyncDriver$WriterThread TRACE:
[serial:///dev/serial/by-id/usb-Uberclock_Smoothieboard_0A00B01DAF1C202759CAD65AF50020C7-if00]
>> M114
2022-10-11 15:15:12.244 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-path/pci-0000:00:14.0-usb-0:11:1.0-port0]
<< G0 Z115.0000 ; move to target
2022-10-11 15:15:12.345 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-path/pci-0000:00:14.0-usb-0:11:1.0-port0]
<< ok
2022-10-11 15:15:12.346 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-path/pci-0000:00:14.0-usb-0:11:1.0-port0]
<< ok
2022-10-11 15:15:14.548 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-id/usb-Uberclock_Smoothieboard_0A00B01DAF1C202759CAD65AF50020C7-if00]
<< ok
2022-10-11 15:15:14.549 GcodeDriver$ReaderThread TRACE:
[serial:///dev/serial/by-id/usb-Uberclock_Smoothieboard_0A00B01DAF1C202759CAD65AF50020C7-if00]
<< ok C: X:369.0403 Y:429.9448 Z:0.0000 A:0.9116 B:0.0000
2022-10-11 15:15:14.549 GcodeDriver TRACE: Position report: ok C:
X:369.0403 Y:429.9448 Z:0.0000 A:0.9116 B:0.0000
Thanks,
joël
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/2904dad4-5e46-2a0e-60ec-d90d675c94b7%40makr.zone.
OK, thanks, but I dismissed all those A moves, as you said you
have no rotation axis mapped to the push-pull actuator, so I
really don't understand anymore.
Please send the machine.xml
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/27902f2a-01b4-2934-c356-9e52b211ff02%40gmail.com.
Sorry, looking at the right place the push-pull actuator is actually mapped to the rotation axis, by removing the mapping the pause is no more.
The air valve and pressure sensor are both mapped to X and Y
axis. They are located on the head. Does this hurt? Should I
remove the mapping?
Thank you !
joël
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/ed135b47-2a64-a9ae-8533-690b724e1cf7%40makr.zone.
> Sorry, looking at the right place the push-pull actuator is actually mapped to the rotation axis, by removing the mapping the pause is no more.
Good to hear.
> The air valve and pressure sensor are both mapped to X and Y axis. They are located on the head. Does this hurt? Should I remove the mapping?
Better remove them. X and Y don't actually hurt AFAIK, but Z would generate useless Safe Z moves.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/07115b24-2ab0-2778-3c36-1739fd20df0a%40gmail.com.