Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plasma CAM: "Lead In" option #87

Open
Pensee opened this issue Dec 18, 2016 · 17 comments
Open

Plasma CAM: "Lead In" option #87

Pensee opened this issue Dec 18, 2016 · 17 comments

Comments

@Pensee
Copy link

Pensee commented Dec 18, 2016

A "Lead in" option would be very nice, for some tools like Plasma cutter.

  • a great thanks to the dev's team for all the amazing work.
@ghost ghost changed the title "Lead In" option Plasma CAM: "Lead In" option Dec 18, 2016
@ghost
Copy link

ghost commented Dec 18, 2016

See also previous discussion here:
Smoothieware/Smoothieware#841

I would say we can leverage the existing laseron / laseroff code from settings, to allow users to customise their firing sequence., because even on same firmware, the process is very much machine dependant:

Here's a video of my machine (now sold with the move sadly) https://www.youtube.com/watch?v=0ZMn9tS2_II in action

So the basic start stop of a plasma works like this:

###No Torch Height Control simple chinese inverter

  1. G0 to start of the lead-in
    (Because a plasma start leaves some blowout and a large hole (up to 3x the normal kerf) you want to init the arc next to the cut, in some waste material)

Example: Start in center of hole, cut to radius, then complete circle
download

CAM challenge: Algorithm to determine where to lead-in from (circles are easy = center) but such that its outside any other workpiece (always in scrap)

1.1 Note; May include a Z move to position it at optimal pierce height to start the arc

  1. Start the Arc: Here with Smoothie we tend to use a Switch Module with a custom M-Code http://smoothieware.org/switch or for Grbl we usually tie off the Spindle pin
    In the case of a cheap chinese inverter, this just flips a relay module, closing the wires that usually went to the handheld torch)
    images

2.1 Once the arc is triggered, the HF pre-arc usually fires for less than a second or so, before the main arc starts. On the cheap machines (and since neither grbl or smoothie can talk to a THC yet to read the ARC OK signal) we just rely on a G4 dwell determined with a little trial and error (longer for thicker material) to allow the arc to pierce the metal

2.2 Once pierced (or sufficient time surpassed) usually machines without a drag torch, needs a Z move here, to bring the nozzle closer to the work (pierce height is around 5mm above surface with a 40A chinese plasma, and around 1mm for cutting)

  1. Then G1 to complete the Lead In and start the cut

  2. Follow the cut (existing laser inside / outside cam will do from here - plasma kerf == laser beam dia)

  3. At end of cut, switch off the Arc (custom M-Code or Spindle off) followed by (if not a drag torch) a Z move back to either zClearance or next Pierce height

  4. Repeat from 1

@ghost
Copy link

ghost commented Dec 18, 2016

So in LaserOn (we'll rename the field in settings to Tool On or something @jorgerobles

we'll typically have

G0 Z5
M3
G4 P400
G0 Z1

And in ToolOff

M5
G0 Z5

or if its a machine with a floating Z / drag torch

M3
G4 P400

And in ToolOff

M5

Since CAM can grab that from Settings, we can manage that with user specified or machine profiles

Th only real dev work is the Lead-In (;

@ghost
Copy link

ghost commented Dec 18, 2016

Sheetcam does some extra cool lead in and also corner overshoot moves to improve quality even more

http://www.sheetcam.com/features/plasma

@ghost
Copy link

ghost commented Dec 18, 2016

http://torchmate.com/cad-cam-7-8-9/FAQs-Tool-Paths good read as well

@jorgerobles
Copy link
Collaborator

jorgerobles commented Dec 18, 2016

Should do I change the Laser On/Off label to Tool On/Off or also the variable name (gcodeLaserOn.. Off) ? if the later, just note it @tbfleming (I will replace also his files, of course)

@ghost
Copy link

ghost commented Dec 18, 2016

Well, we already have more milling operations than laser (;
So we are pretty well ahead of overusing the word laser.

jorgerobles added a commit to jorgerobles/LaserWeb4 that referenced this issue Dec 18, 2016
@jorgerobles
Copy link
Collaborator

Sooo I went ahead anyways :D also transform gcodeToolOn to a TextArea, for any requirements to come

@ghost
Copy link

ghost commented Dec 18, 2016

I also went ahead and added PlasmaInside and PlasmaOutside to the Operations Diagram

plasma

@jorgerobles
Copy link
Collaborator

jorgerobles commented Dec 18, 2016 via email

@ghost
Copy link

ghost commented Dec 18, 2016

Lol! WaterJet and Plasma pretty much are exactly the same - pierce time etc included

@jorgerobles
Copy link
Collaborator

jorgerobles commented Dec 18, 2016 via email

@tbfleming
Copy link
Member

From those links, it looks like line lead in is better than curve lead in. Line lead in is also easier to implement.

@ghost
Copy link

ghost commented Dec 18, 2016 via email

@ghost ghost added the NEW CAM OPERATIONS label Feb 28, 2017
@Pensee
Copy link
Author

Pensee commented Jun 26, 2017

keeping a eye on it ...

@ril3y
Copy link

ril3y commented Jan 18, 2020

Did this ever get implemented? In could not find plasma operations in current code base.

@cprezzi
Copy link
Member

cprezzi commented Jan 20, 2020

Depents on if there is someone willing to implement it. The former cam dev has left the project.

@Pensee
Copy link
Author

Pensee commented Jan 20, 2020

If only I had the ability to help it, But I am still very interest by this option ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants