External E-Stop

More
5 years 9 months ago #194189 by dennis.lewis5
Replied by dennis.lewis5 on topic External E-Stop
That is an option that is under consideration. I have the necessary hardware. I am in the process of refreshing my controls and if it comes down to it the second parport will be implemented. Right now I am exploring using a Raspberry pi with a modified PICnc-V2 that will provide me with ample i/o and get rid of the pc.

github.com/kinsamanka/PICnc-V2

Please Log in or Create an account to join the conversation.

More
5 years 9 months ago - 5 years 9 months ago #194350 by ikkuh
Replied by ikkuh on topic External E-Stop

dennis.lewis5 wrote: if it comes down to it the second parport


If it is about inputs, I use a cheap Arcade Joystick usb board that gives me a lot of inputs for very low cost. I changed the buttons for arcade buttons with an LED in them, better quality and it looks very nice. I use the Joystick for x-y movement, but if you leave out the joystick you have another 4 inputs.
Btw, using the Toggle component in your hal files for these inputs will make efficient use of the inputs. You only need one input to signal an on or off signal.



Snippet from my postgui.hal (I am using gmoccapy):
Code:
############### joystick, usb, bob loadusr -W hal_input -KRAL DragonRise net Pgm-run <= halui.program.run <= input.0.btn-joystick net Pgm-stop <= halui.program.stop <= input.0.btn-thumb net Pgm-pause <= halui.program.pause <= input.0.btn-thumb2 net Pgm-resume <= halui.program.resume <= input.0.btn-top net Pgm-step <= halui.program.step <= input.0.btn-top2

A Toggle example from my postgui.hal:
Code:
#***** Toggle loadrt toggle2nist names=toggle.0,toggle.1 addf toggle.0 servo-thread addf toggle.1 servo-thread #***** /Toggle setp hm2_7i96.0.gpio.036.is_output true ## mist # Mist Button ######## net mist_toggle_debounced debounce.0.0.in <= input.0.btn-pinkie net mist-toggle toggle.0.in <= debounce.0.0.out net mist-on toggle.0.on => halui.mist.on net mist-off toggle.0.off => halui.mist.off net mist-control halui.mist.is-on => toggle.0.is-on => hm2_7i96.0.gpio.036.out


Ask Jerry did a nice couple of videos on Youtube about this solution, he has many more nice videos btw.
part 1

part 2



JoyStick kit:
www.aliexpress.com/item/4001291138332.ht...02_,searchweb201603_

Just the USB boards:
www.aliexpress.com/item/4000160124825.ht...02_,searchweb201603_

Better buttons with LED:
www.aliexpress.com/item/4001316815891.ht...02_,searchweb201603_

www.aliexpress.com/item/32840724833.html...02_,searchweb201603_
Last edit: 5 years 9 months ago by ikkuh. Reason: typos

Please Log in or Create an account to join the conversation.

More
4 years 6 months ago - 4 years 6 months ago #241370 by Muecke
Replied by Muecke on topic External E-Stop
-- EN --
Hello all,

I would like to install an E-STOP button.
Code:
+24VDC ---> Not Off ---> Mesa (hm2_[HOSTMOT2](BOARD).0.inmux.00.input-14) [TB6-22] [TB6-24] --> 24V GND

Not Off = www.amazon.de/gp/product/B09H49D44Q

with the code:
Code:
# ---estop signals--- # create a signal for the estop loopback #config from BigJohn# loadrt estop_latch addf estop-latch.0 servo-thread net estop-loopout iocontrol.0.emc-enable-in <= estop-latch.0.ok-out net estop-loopin iocontrol.0.user-enable-out => estop-latch.0.ok-in net estop-reset iocontrol.0.user-request-enable => estop-latch.0.reset net remote-estop estop-latch.0.fault-in <= hm2_[HOSTMOT2](BOARD).0.inmux.00.input-14

Do I get an error:

Why do I get the error?
The CODE is here from the forum, it says that it works.

File Attachment:

File Name: io.hal
File Size:925 B

File Attachment:

File Name: 7i95-notaus.ini
File Size:3.28 KB

File Attachment:

File Name: 7i95-notaus.hal
File Size:2.44 KB



-- DE --
Hallo zusammen,

ich möchte einen E-STOP Taster einbauen.

Code:
+24VDC ---> Not Aus ---> Mesa (hm2_[HOSTMOT2](BOARD).0.inmux.00.input-14) [TB6-22] [TB6-24] --> 24V GND

Not Aus => www.amazon.de/gp/product/B09H49D44Q

mit dem Code:
Code:
# ---estop signals--- # create a signal for the estop loopback #config from BigJohn# loadrt estop_latch addf estop-latch.0 servo-thread net estop-loopout iocontrol.0.emc-enable-in <= estop-latch.0.ok-out net estop-loopin iocontrol.0.user-enable-out => estop-latch.0.ok-in net estop-reset iocontrol.0.user-request-enable => estop-latch.0.reset net remote-estop estop-latch.0.fault-in <= hm2_[HOSTMOT2](BOARD).0.inmux.00.input-14

Bekomme ich einen Fehler:

Warum bekomme ich den Fehler?
Der CODE ist hier aus dem Forum, es steht dran das er Funktioniert.

File Attachment:

File Name: io.hal
File Size:925 B

File Attachment:

File Name: 7i95-notaus.ini
File Size:3.28 KB

File Attachment:

File Name: 7i95-notaus.hal
File Size:2.44 KB
Last edit: 4 years 6 months ago by Muecke.

Please Log in or Create an account to join the conversation.

More
4 years 6 months ago - 4 years 6 months ago #241371 by ikkuh
Replied by ikkuh on topic External E-Stop
The error message is very clear, it says that the emc-enable signal was already connected. And indeed in your 7i95-notaus.hal file are the following lines:
Code:
# Standard I/O Block - EStop, Etc # create a signal for the estop loopback net estop-loopback iocontrol.0.emc-enable-in <= iocontrol.0.user-enable-out
Last edit: 4 years 6 months ago by ikkuh. Reason: The editor of this board sucks big time!
The following user(s) said Thank You: Muecke

Please Log in or Create an account to join the conversation.

More
4 years 6 months ago #241375 by Muecke
Replied by Muecke on topic External E-Stop
THANKS @ikkuh, I just looked in the io.hal, sorry.

Now I can operate the emergency stop ;-).
I can not free the emergency stop :-(.

Please Log in or Create an account to join the conversation.

More
4 years 6 months ago #241582 by andypugh
Replied by andypugh on topic External E-Stop

I can not free the emergency stop :-(.
 
F2 ? 

Please Log in or Create an account to join the conversation.

Time to create page: 0.136 seconds
Powered by Kunena Forum