Auto Start Vacuum

More
9 years 10 months ago #84496 by toddgrundman
I have been using makercam.com for some simple gcode generating. I have not found a way to have it insert an M8 into the beginning of the code to turn on the vacuum table.

So, I am looking for some help on writing a script to insert M8 using the FILTERS, or just a way to have the vacuum start with every job that LinuxCNC runs.

Thanks for any help you can provide!

Please Log in to join the conversation.

More
9 years 10 months ago #84507 by Todd Zuercher
Replied by Todd Zuercher on topic Auto Start Vacuum
I have a simple script filter that I use on some machines to insert the pre/post-ambles to allow some generic g-code to work on several machines.
The echo lines will be inserted at the beginning and end.
Code:
#!/bin/bash echo "%" echo "G92.1 G54 G49 G17" echo "M111" echo "G53 G0 Z0" echo "G90" echo "G64 P0.005" echo "F80" echo "M3 S18000" echo # The main part sed -n 'p' "$1" echo echo "G0 Z1" echo "M123" echo "G53 G0 Z0 W0" echo "G53 G0 X0 Y65" echo "G49 G92.1" echo "M5" echo "M30" echo "%"
Just save the script as something.sh (like pre-post.sh), move it someplace such as your config dir. Change the files permission to make it executable. Then in your ini file under the [FILTER] section add the line ngc = /(path to file loacation)/something.sh

You can also do find and replaces and what ever else you can dream up. A script that just finds one line that you always have at the beginning of the file and adds your M8 code might be even simpler (just a single sed line.)

Please Log in to join the conversation.

More
9 years 10 months ago #84518 by toddgrundman
Replied by toddgrundman on topic Auto Start Vacuum
Thanks. That does exactly what I needed.

Please Log in to join the conversation.

More
9 years 10 months ago #84547 by andypugh
Replied by andypugh on topic Auto Start Vacuum
You could probably simply wire the vacuum relay control to a HAL pin. For example halui.program.is-running goes true when a program is running.

Please Log in to join the conversation.

Time to create page: 0.080 seconds
Powered by Kunena Forum