Hi Bruce
Thanks for the feedback.
> The ACTUATOR_READ_COMMAND is assigned to driver GcodeDriver albeit empty.
No, nothing is assigned by the solution, it is just a friendly reminder and link to the Wiki. The GcodeDriver GUI will simply always show all possible entries, those that are missing are shown as empty.
> Should the solution to the issue be something like...?
This is Open Source and you're part of the community. π So
please contribute to the linked Wiki.
Everybody can write to it.
That's one of the reasons, these solutions link to the Wiki, so
the linked instructions can be improved and knowledge from the
community collected, even without having to modify OpenPnP itself
(and having to know Java).
When you do provide G-code examples π, please make sure to state for which type of controller/firmware it is, and for which which Actuator it is intended (small FETs for this, big FETs for that). Thanks!
Once there is a good collection/consensus of how to assign
actuator commands, we can think about automating even this inside
OpenPnP.
_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/41d08712-96fd-4f2c-b726-b020bdf9ea19n%40googlegroups.com.
Off the top of my head, the Liteplacer contact probe is never read. So is it possible, you confused Z probe with contact probe?
I know having these two solutions is a bit confusing both in name and application, but they simply are not the same.
https://github.com/openpnp/openpnp/wiki/Z-Probing
vs.
https://github.com/openpnp/openpnp/wiki/Contact-Probing-Nozzle#contact-sense-method
NOTE: unlike for other actuators, Issues & Solutions provides
full contact probe actuator support for Smoothieware and TinyG.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/da153a60-d296-42a1-8f62-30a1255ee13cn%40googlegroups.com.
1)
Contact probing works indirectly. It moves the nozzle
down until the switch is activated, then stops. It basically works
like homing. It then uses M114 to
get the Z axis position, which tells it where the probed Z contact
happened. But M114 itself is a
general purpose command to get the current machine position, i.e.
it does not report or care about any switches.
If you want to read the switch, you would use M119 on the Smoothie but for TinyG I don't actually know. Again, that is never used by OpenPnP, i.e. the probing is done internally in real-time by the controller (as in homing too).
2)
You'd have to consult the TinyG or Liteplacer documentation
regarding pull-up/pull-down, NC, NO configuration.
_Mark
> Disregard the whole contactprobe issue, the limit switch was indeed incorrectly connected as NC instead of NO. Fixed that now.
Glad this has been sorted out. But NC would actually be better electrically and on the safer side (in case the cable breaks). There is a config option to configure the switch ;-)
I agree that TinyG could do well with a diagnostic command (like M119) to list the switch states. But again such a command is not needed during operation with OpenPnP.
> my current mental model about it is:
> 1) Nozzle tip "Calibrate" goes down on the "Touch location"
until it triggers the Zmax limit switch.
> 2) OpenPnP notices that limit triggering from the board and
then issues a M114 command to parse the current Z coordinate at
the location switched in 1.
No, it works like this:
> Actually, I might have catched a regression? See attached screenshot
Disregard what I said about TinyG switch configuration. For
probing, only NO works:
Note that probing cycles (G38.2) will work regardless of the switch setting. Probing (currently) assumes a normally open switch in the Z minimum position. During the probe cycle switches are set to NO (and ignored). They are restored to their actual $st setting when probing is complete.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/e7d21b3c-92b0-8b72-eb40-5ce6b1de7405%40makr.zone.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/e7d21b3c-92b0-8b72-eb40-5ce6b1de7405%40makr.zone.
There are two branches, develop and test. You
seem to be on develop, I thought you are on test.
https://openpnp.org/test-downloads/
It seems I need to cherry pick that change to develop.
_Mark
This is now also fixed in the develop branch. You should be able to upgrade.
Obviously, you could also switch to the test branch, to help test the new cool features (and benefit from them). π
https://openpnp.org/test-downloads/
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/1e4055af-99fd-9302-4f6f-6aded37860ad%40makr.zone.