Hi Clemens,
Current Wiki doc is here:Whether Smoothie should swap places with Duet3D, I don't know. I
guess Jason should say.
From the firmware perspective, I already swapped places:
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares
You are very welcome to improve the Wiki with e.g. the suggested
Pros/Cons there.
The availability and quoted pricing is probably very "moving target", and Wiki pages tend to grow old and stale quick ;-) perhaps better to provide links to product pages/shops, I guess.
> Price: GBP 185,00 (duet3d, currently out of stock)
Well, it says "out of stock" from their shop system, but actually
they're just not selling directly at the moment due to Covid-19.
https://www.duet3d.com/GenuineResellers
They are well available in the UK, e.g. here:
_Mark
> @Mark did you
try the mini as well? I suppose it should work just as fine in
terms of OpenPnP compatibility.
Oh, I heard about if from @dc42 but i haven't actually seen it
yet. I haven't personally tried it, but @dc42 specifically
mentioned it, when we talked about OpenPnP, so I assume it is
perfectly fine. AFAIK they use the same firmware for the whole
lineup.
I see. With the this little expander you get 2 more axes on the
mini:
https://www.duet3d.com/Duet3ExpansionMini2plus
(£19.50)
This also almost certainly means you can extract the step/dir
on these expansion pins for ODrive instead.
Have you tested the ODrive already?
I was always lurking there, ever since that...
https://www.youtube.com/watch?v=FUh36RUHzdU
...but recently, commercial solutions seemed to become more
attractive, even from European suppliers:
https://www.sorotec.de/shop/CNC-Steuerungstechnik/servo-systeme/
_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/ecadff4d-a6c4-4679-aa03-5ab7df76f747n%40googlegroups.com.
Mark,
Same here. I also considered those JMC servos but in the end I preferred the modular solution. That way I can plug and play the controller for various projects.More importantly there is a very nice community around ODrive.Oskar Weigl is just a discord message away. I don't think that will work with JMC. I've seen a few videos about their configuration software and it deterred me.Regards,Sebastian
There are two model lines: true servos and just closed-loop steppers. Though I guess the servos will even be harder to tune... :-(
https://www.sorotec.de/shop/CNC-Controls/servo-systems/
https://www.sorotec.de/shop/CNC-Controls/Closed-loop-Systeme/jmc-closed-loop-systems/
_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/175e2a01-edeb-47c8-9942-82da73695272n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/358e110f-5693-492a-a7a7-eb5149615e7an%40googlegroups.com.
Not sure I understand exactly what you mean, but you won't likely
need "Java foo". OpenPnP will never directly drive a motor, be it
a stepper or servo. OpenPnP/Java is not operating in real-time,
but driving a motor always requires a real-time controlling
entity. You always need a controller (sometimes two) between
OpenPnP and the motor one way or other.
What I heard about ODrive so far, I guess there are two options:
<odrv>.<axis>.trap_traj.config.vel_limit = <Float>
<odrv>.<axis>.trap_traj.config.vel_limit = <Float> <odrv>.<axis>.trap_traj.config.accel_limit = <Float> <odrv>.<axis>.trap_traj.config.decel_limit = <Float>
Those come in driver units e.g. mm/s, mm/s-2 etc.
and/or mm/min from OpenPnP but the unit in ODrive seems to be
"turns"(?), i.e. I'm not sure you can drive those reasonably from
OpenPnP.
Also not sure about axis coordination (may not be important for PnP), position reporting, position resetting, and how to wait for a move to complete. See here for a list of needed capabilities:
https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares#key-features
This has to be provided by the controller one way or other. So if
in doubt, go for option 1.
But having said all that: I'm not sure if Odrive is even further along today:
https://discourse.odriverobotics.com/t/gcode-interpreter/83/25
https://github.com/odriverobotics/ODrive/issues/45
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CABQ4%2BimgqCshkj_wtj2r8QNFpH53cDY1P1V89icpTyBQXDVeRA%40mail.gmail.com.