Hello Guest it is April 25, 2024, 04:16:59 PM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Johnny Storm

Pages: 1 2
1
Hello,

I am building 4 axis CNC machine for cutting square and rectangular tubes with plasma using MACH4, I have not yet purchased a CAM software, but I would like to do some simulation tests to see how everything looks.

Can any of you share some G-code files compatible with MACH4?

My machine looks like this: https://www.youtube.com/watch?v=i8Vq6vw5Gto

2
Hello everyone, it's been a long time since I wrote anything in this forum, today I have something to ask.

I have two plasma cutting tables, one of them 100% operational with Mach3 and an independent THC. I am still manufacturing the other table, I want to control it with Mach4, I am going to use the analog THC function "and I have a question about it.

Is it possible to use the method called "Arc voltage sampling" to set the correct plasma cutting height? Has anyone done it or knows how to do it?

For those who do not know what I am talking about, in this link there is a video of Lincoln Electric with a very clear explanation of this https://youtu.be/-OT8UWz69s0 and here is an article written by Jim Colt from Hypertherm in other forum https://www.plasmaspider.com/viewtopic.php?t=20551, where he explains very clearly how this method works.

Quote
Arc voltage sampling is an accurate method of setting the torch height using a physical height input instead of dialing in a specific arc voltage.
Not many height control systems use this....though they all should! Arc voltage sampling was first used about 25 years ago on high end ($100k plus) industrial cnc plasma cutting machines as a way to make height control systems easier to use and more accurate...critical to good cut quality and long consumable life.

Here's how a conventional (non sampling) plasma height control works:

-Operator hits start button...z axis moves torch toward material to be cut.
-Initial Height Sensing method (torque sensing, ohmic sensing, stall force sensing, limit switch sensing (also known as "floating head"), inductive sensing and more) locates the surface of the material.....then the torch retracts to the suggested pierce height.
-Torch fires.....stays at the pierce height until pierce delay times out (suggested by torch manufacturer for material being cut)....then indexes down to an operator set "cut height" (from the torch cut charts).
-x and y motion starts....and when the machine accelerates to near programmed cut speed....the arc voltage feedback height control takes over to maintain a constant distance between torch and material. This feedback circuit reads the actual voltage between the torch electrode and the material.....and compares that voltage to a voltage set by the operator (from the torch cut charts).....if the read voltage is higher than the operator set voltage....then the z axis motor drives the torch closer to the plate until the voltages both match (actual voltage vs pre-set).

The problem with this method is that a lot of things affect the voltage reading.....if you change cut speed you need a different voltage to maintain the correct physical cut height, if the cut air pressure changes....you need a different voltage, as the consumables wear you have to set a different voltage, and more.

A system that uses "Voltage Sampling" is easier to set and use....as the operator does not have to set the arc voltage. Here's how it works with the differences in bold:

-Operator hits start button...z axis moves torch toward material to be cut.
-Initial Height Sensing method used is ohmic plate contact...because it more accurately locates the material surface as compared to any other method. It electrically locates the surface of the material.....then the torch retracts to the suggested pierce height.
-Torch fires.....stays at the pierce height until pierce delay times out (suggested by torch manufacturer for material being cut)....then indexes down to an operator set "cut height" (from the torch cut charts).
-x and y motion starts....and when the machine accelerates to near programmed cut speed....the actual arc voltage is read by the THC electronics.....which "lock onto this voltage (does not have to be set by operator) and the arc voltage feedback height control takes over (using the sample voltage) to maintain a constant distance between torch and material. This feedback circuit reads the actual voltage between the torch electrode and the material.....and compares that to the sample voltage. If the read voltage is higher than the sample voltage....then the z axis motor drives the torch closer to the plate until the voltages both match (actual voltage vs sampled).

The advantage of this....the operator only sets cut height (physical height) and the electronics locks onto the voltage sampled at that height. This calibrates the height control voltage / height relationship before every cut cycle.....and compensates for speed changes, air pressure changes and consumable wear...maintaining constant height. Ohmic contact is required with this based on its accuracy at setting the correct physical pierce height and cut height...as it uses a very light touch without deflecting the material as the other Initial Height Sensing methods (torque sensing, stall force sensing, limit switch sensing (also known as "floating head"), inductive sensing and more) do.

- Jim Colt Hypertherm

3
Hello,

I have a cnc plasma table with a stand alone THC, when I cut any shape, the torch dive in each corner or when the speed slow down in complicated shapes, my THC have one input to disable the automatic feature, this input is NC.

I read about antidive feature in Mach3, but, after many attempts I never make works, so I decided to write some code in macropump.m1s, but still dont work, this is the code I write:

Code: [Select]
velset = GetOEMDRO(818) 'This is the DRO when I set the cutting speed or set velocity
velact = GetOEMDRO(816) 'This is the DFO that shows te real time speed of the machine or actual velocity
autooff = GetUserDRO(2224) 'This is a custom DRO, I put the percent of the speed for disable the AUTOMATIC FEATURE of my THC, for example 70%
velpercent = ((velact / velset) * 100) 'This is the percent of the real time velocity compared with the set velocity
plasma = IsActive(OUTPUT1) 'I use te OUTPUT1 for activate the plasma torch
If (plasma = true) Then 'If the plasma torch is on then...
If (velpercent <= autooff) Then 'If the "velpercent" is less or equal than the "autooff" then..
DeActivateSignal(OUTPUT2) 'Activete OUTPUT2, this is the output I use for a relay for activate/deactivate te AUTOMATIC FEATURE of my THC
SetUserLED(555,1) 'This turn ON a custom LED for see when the AUTO FEATURE is disabled
Else
ActivateSignal(OUTPUT2) 'Deactivete OUTPUT2, this is the output I use for a relay for activate/deactivate te AUTOMATIC FEATURE of my THC
SetUserLED(555,0) 'This turn OFF a custom LED for see when the AUTO FEATURE is active
End If
End If

Can any one tellme what is wrong with te code?

Thanks

4
Brains Development / TIMER for activate an OUTPUT
« on: December 03, 2012, 10:58:36 PM »
Hello, I need a BRAIN to do this:

When I activate the OUTPUT1....
The brain sleep 2 seconds...
then activate the OUTPUT2 and keep ON until the OUTPUT1 is OFF

Any suggestion?

I tried with a timer but the OUTPUT2 turns ON when I activate the OUTPUT1.... 2 seconds after the OUTPUT 2 turn OFF


5
There is possible to deactivate an output while the program is running?

I have a plasma cnc table, and for small holes I made a G-code for extend the OVERBURN, but Mach3 turn OFF the plasma exactly when the torch is stop moving this cause a internal bump, is for that I want to deactivate te OUTPUT1 (signal for plasma) 1 second before the torch stop, while the program is still running.

Any suggestion? maybe a macro o something like that?

NOTE: The yellow part shows the OVERBURN in a hole:

6
Spanish / BOYSER - Mesa de corte con plasma
« on: November 12, 2012, 04:07:24 PM »

Hola a todos, soy de México, quisiera compartir con ustedes una máquina que acabo de fabricar, es una mesa de corte CNC con plasma y/o antorcha de oxicorte.

Más imágenes: http://boyser-cnc.com/productos.html

Videos: http://www.youtube.com/playlist?list=PLv5sSnPWGAOJ8aLu2wG3z1aLiNCxg9Ecs

www.boyser-cnc.com


7
General Mach Discussion / Touchscreen buttons to slow jog
« on: November 03, 2012, 12:51:16 PM »
I put on my screenset 4 buttons to jog the X and Y axis of my machine, and I have a joystick to move the sames axis.

The problem is I want to use the touchscreen buttons to jog the machine at very slow speed, and the joystick for fast jog.

I tried to put a small % number in the SLOW JOG RATE  DRO pressing the TAB key ... but this method decrease the speed of the tochscreen buttons and the joystick too.

any suggestions???

8
General Mach Discussion / Feed Hold (pause) ERROR - Please Help
« on: July 15, 2012, 09:12:22 PM »
Hello, I have a plasma CNC table... the machine works fine the problem is when I use the Feed Hold and then when I hit the Cycle Start buton the machine goes crazy and moves in wrong direction.

My Mach3 is Ver. 3.043.062 and yes is full licenced

I make a video of this problem: http://www.youtube.com/watch?v=pD3PCP3r2gs

9
General Mach Discussion / Manual Jog Z Axis while program is running?
« on: July 06, 2012, 10:09:54 PM »
I have a plasma/oxyfuel CNC table with 3 axis X,Y,Z... but y dont have an THC (Torch Height Control)... it is posible manual Jog Z Axis while program is running? and how?

Thanks for your time :)

10
General Mach Discussion / Ohmic Sensor - HOW?
« on: July 05, 2012, 04:43:38 PM »
I want to use this option in my plasma table machine, anyone know what is required to use this option?


Pages: 1 2