--
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/4a10021e-397a-4f83-8a77-51d33cab96a8%40googlegroups.com.
Two solutions to this : either use a level shifter or use the Smoothieboard's pins as Open-Drain ( ie linking to ground instead of linking to 3.3v, when closed ), and wire accordingly."
I don't have enable port on the gecko, so I'll test to keep this wiring (in the documentation they take the 5V on endstop, in my case, I just had an external 5V PSU but maybe I can take it somwhere else on the smoothie like on UART Pins). I'll have to set the smoothieboard to work as open drain with this config (extracted from the doc) :
n this case, you will also need to change those pins to be open-drain. To change a pin from being normal to being open-drain, you add a O LowerCase “o” to the pin's number. For example :
alpha_step_pin 2.0 # Pin for alpha stepper step signal
becomes
alpha_step_pin 2.0o # Pin for alpha stepper step signal
To unsubscribe from this group and stop receiving emails from it, send an email to ope...@googlegroups.com.
Is Gecko not equipped with optoisolated dir/step inputs as many servo drivers are (including my shity one)? If it is not, u can still add some led optocoupler to get 100% sureness. I have them used for every valves control outputs of Smoothie, as they are driven from 24V grounded separately on my machine.
You don't need Enable output in case of servo driver.
--
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/d67fcb22-cc61-494b-ab9a-5b6996fe8145%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/poYaRaCtqOA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAKeJYZN%3DnuvJOYewQU%2B-ANuGsm6dudp1YsONFo1hrDANABqWpg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAJDP_hf06PC%3DbK%3DU_ujkWjy%3D2p0UCgrHsz9yKUjWJOw%2BA2mDFg%40mail.gmail.com.
I don't use any endstop for Z (my Z are pneumatic not motorized) and use this Smoothie sensor for A axis (nozzle rotation). Usually people here have exactly opposite configuration - endstop for Z and A without it. So I think that not many here use it as you wish to do.
endstop.maxz.homing_direction home_to_max # direction it moves to the endstop
--
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/poYaRaCtqOA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0872d6d8-93e4-4482-ad42-5ba070d1508e%40googlegroups.com.
# uncomment for homing to max and comment the min above #endstop.maxz.enable true # enable an endstop #endstop.maxz.pin 1.29 # pin #endstop.maxz.homing_direction home_to_max # direction it moves to the endstop #endstop.maxz.homing_position 200 # the cartesian coordinate this is set to when it homes #endstop.maxz.axis Z # the axis designator #endstop.maxz.max_travel 100 # the maximum travel in mm before it times out #endstop.maxz.fast_rate 10 # fast homing rate in mm/sec #endstop.maxz.slow_rate 2 # slow homing rate in mm/sec #endstop.maxz.retract 5 # bounce off endstop in mm
# OPTIONAL uncomment for homing the A axis to min #endstop.mina.enable true # enable an endstop #endstop.mina.pin 1.29 # pin #endstop.mina.homing_direction home_to_min # direction it moves to the endstop #endstop.mina.homing_position 200 # the cartesian coordinate this is set to when it homes #endstop.mina.axis A # the axis designator #endstop.mina.max_travel 100 # the maximum travel in mm before it times out #endstop.mina.fast_rate 10 # fast homing rate in mm/sec #endstop.mina.slow_rate 2 # slow homing rate in mm/sec #endstop.mina.retract 5 # bounce off endstop in mm
It seems to me you are mixing Z and A.
First note that you can have both endstops enabled for some axes, it' not mutually exclusive.
# optional enable limit switches, actions will stop if any enabled limit switch is triggered
#endstop.minx.limit_enable false # set to true to enable the limit on this endstop
#endstop.miny.limit_enable false # set to true to enable the limit on this endstop
#endstop.minz.limit_enable false # set to true to enable the limit on this endstop
Of course, then you should only uncomment one of the
homing_direction
_Mark
The soft limits are very useful but when your machine is not
where it thinks it is (unhomed or after a stepper stalling
incident), then it won't help. I found it very easy to stall the
machine when I set up the nozzle tip changer.
Also when you are outside OpenPNP experimenting with Pronterface
or inside OpenPNPP using the G-Code console, the soft-limits are
not enforced of course.
At least while setting up the machine, the physical limit
switches are very useful and hat to terminate a few "crashes" in
my case. Also I assume the retrofit machine has them and the
assumption that limits are live and armed have gone into the
design.
I can imagine you might burn a servo when it is kept powered
against an obstacle.
;-)
_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/702753d2-2682-4f4b-bed1-2084fef6f612%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/557a3c07-9f80-d8fd-bc76-454d83bdb905%40makr.zone.
--
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/560de794-96d1-46fd-a04c-25bb13861754n%40googlegroups.com.
Same as Niclas, I'm using a vacuum reservoir or whatever it is properly called in English ;-)
So the pump stays on as long as the machine is enabled and it will top up the "vacuum" from time to time.
Adding a sensor to the reservoir pressure, Smoothie can control
the level using hysteresis ("bang-bang") control. Description and
configuration here:
https://makr.zone/vacuum-sensor/192/
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CADmm%2BKd09X4gzD4iQQTnum6FXzp%3DwwjNTp1-tBDp43ZohgfCMA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/5287df72-9529-47d9-8862-a78fed495adcn%40googlegroups.com.
:-)
Bought mine from Conrad. But that's not really a recommendation,
i.e. I did not compare much.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/e423276d-7586-4ab5-886c-cb999b34f106n%40googlegroups.com.
Hi Xavier
> I use $H instead of G28 as I used a CNC firmware on smoothie (the one of mark)
If by "the one of mark" you mean this one:
https://makr.zone/smoothieware-new-firmware-for-pnp/500/
then it is not a CNC=1 build, but a plain build. So you should
use the normal commands.
In any case you should not need to do this by hand, just use Issues & Solutions:
https://github.com/openpnp/openpnp/wiki/Issues-and-Solutions
Some commands (like the HOME_COMMAND) you should delete (empty)
in the GcodeDriver G-code tab, so they get freshly proposed by
Issues & Solutions.
Press Find Issues & Solutions after each change to the machine setup, or after accepting and being happy with solutions.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/eb98afaa-8872-4b20-8a96-316a4eff58c8n%40googlegroups.com.
can you post the machine.xml?
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/4315091f-67a3-47d4-8258-b30611a6e514n%40googlegroups.com.
https://github.com/openpnp/openpnp/wiki/Machine-Axes#the-openpnp-coordinate-system
... and then read this:
https://github.com/openpnp/openpnp/wiki/Machine-Axes#a-word-about-z-coordinates
If you can follow that, set the following in your config.txt (and
you should know why):
endstop.maxz.homing_position
0
All good? 😁
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/47ba0ffe-604f-4216-b8fb-90bb39fafad9n%40googlegroups.com.
> but I still have some weired issue where I can't move Z nor C
This is likely the selected tool in Machine Controls:
Be aware of this and select the right tool before trying to
move/jog it.
If you have a camera selected, then it will only move Virtual Z or C axes, i.e the machine is still, but the internal coordinates are moved, which does make sense, once you understand the use cases:
https://github.com/openpnp/openpnp/wiki/Machine-Axes#referencevirtualaxis
https://github.com/openpnp/openpnp/wiki/3D-Units-per-Pixel
Also be aware that if you have "Auto tool select" enabled on the
Machine, the tool will be selected automatically when you execute
certain actions (press buttons etc.), that are clearly associated
with the tool. So if you press one of the "Position Camera to
Location" buttons for instance, it will also select the camera as
tool.
> The Z commute to a value of -17,1 (which is the height of the PCB used to primary fiducial location), I tried to understand where this value come from, but no real clue... I'm continue to dig but it's little anoying...
Sorry, I don't understand the question.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/ea7c01d3-a672-4066-b0a9-4f4e46f59c86n%40googlegroups.com.