Hello Guest it is May 08, 2024, 09:24:07 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.


Messages - Graham Waterworth

1531
General Mach Discussion / Re: Ballscrew mapping
« on: October 22, 2008, 03:40:48 PM »
Laser calibration is the best, lots of companies do it now, try google.

Graham

1532
General Mach Discussion / Re: Cutter Compensation
« on: October 22, 2008, 02:09:26 PM »
Hi Sage,

Looking at your code I think it is at fault.

Post a sketch of your part along with the dimensions and I will code you a program and lets see if it works, what cutter size are you using.

Graham

1533
General Mach Discussion / Re: Cutter Compensation
« on: October 22, 2008, 12:05:15 PM »
Hi Sage,

do you have CV (G64) set to on, if so that will cut the corners off and change the path, set your finish path to exact stop (G61) and run the code again. This will make Mach stop on corners and produce sharp angles.

Graham

1534
General Mach Discussion / Re: Cutter Compensation
« on: October 22, 2008, 03:54:13 AM »
Hi Bsharp,

It is normal on most systems to have to issue a G40 before re-running a program that uses comp.

That said, hang in there, I was discussing this very issue with Brian while he was over here in the UK, I should not be telling you this but cutter comp is to get a rewrite on his return to the US. 

This was all achieved with the power of good quality hand pulled beer  ::)

Graham

1535
 :)

1536
It is enough to hold the edges down but it can also force the middle up.  See picture.

Graham


1537
how is the work fastened down on the machine, is it possible the tool is lifting the job, this would cause the parts to be the wrong size and the wrong depth.

Graham

1538
You can only enter values in to a DRO on a mach screen, then read them with your code.

Mach also has no IF statement, you would be better using a macro.

Graham

1539
G-Code, CAD, and CAM discussions / Re: New member
« on: October 19, 2008, 07:08:24 PM »
Hi Dave,

I do not think this is possible in write.

Why do you need incremental I&J?

Graham

1540
Hi Jinca,

the idea of the the wizzards is to make it easy to produce code without any g-code knowledge.  The idea is you recreate the code as needed.

If you want to write your own code then the easy way to produce a circle is like this

If we want to cut a 1.000" dia hole with a 1/8" dia cutter.

G00 G90 X0 Y0 Z1. (move to centre of circle)
Z.1 (safe start point in Z)
G01 Z-.0625 F3. (feed to depth in Z axis)
G91 X.4375 (change to incremental moves and feed out to hole rad-cutter rad)
G03 I-.4375(move CCW to form circle)
G00 G90 X0 (back to absolute and centre of hole)
Z.1 (up in Z to safe height)

To change this into a sub :-

O0001
(main program)
G20 G40 G80
G00 G90
T1 M6
M98 P0002
M30

O0002
(this is a sub)
G00 G90 X0 Y0 Z1. (move to centre of circle)
Z.1 (safe start point in Z)
G01 Z-.0625 F3. (feed to depth in Z axis)
G91 X.4375 (change to incremental moves and feed out to hole rad-cutter rad)
G03 I-.4375(move CCW to form circle)
G00 G90 X0 (back to absolute and centre of hole)
Z.1 (up in Z to safe height)
M99

The magic of putting holes any where is done with G52

O0001
(main program)
G20 G40 G80
G00 G90
T1 M6
G52 X0 Y0 (clear any existing G52)
M98 P0002 (jump into sub)
G52 X2. Y2. (datum shift 2" in X&Y )
M98 P0002 (jump into sub)
G52 X0 Y0(cancel datum shift ** very important **)
M30

O0002
(this is a sub)
G00 G90 X0 Y0 Z1. (move to centre of circle)
Z.1 (safe start point in Z)
G01 Z-.0625 F3. (feed to depth in Z axis)
G91 X.4375 (change to incremental moves and feed out to hole rad-cutter rad)
G03 I-.4375(move CCW to form circle)
G00 G90 X0 (back to absolute and centre of hole)
Z.1 (up in Z to safe height)
M99

Graham