re: EMC coordinate systems
Posted by
ballendo@y...
on 2000-10-20 14:44:07 UTC
John,
orig. snipped and answers below
positive (physical) position in all axes, and then call this zero.
The net effect is that you work(by default,see below)in quadrant III
(-x,-y)of the cartesian co ordinate plane.
Most routers/engravers home to the most negative (physical) point and
call it zero. This has the effect of allowing you to work(again, by
default) in quad. I (+x,+y).
Most CAD/CAM pkgs. default to lower left corner as 0,0. (origin)This
means (until and unless you reset it) you are drawing in QUAD I.
(Some CAD/CAM does put the origin 0,0 in the center of the screen.)
If your system allows offsets(most currently do); then this is
academic, since you will place/set the co ordinate origin where ever
"it makes the most sense" for what you are doing. (however, some
systems REQUIRE working in +,+ or -,- space.)
Now to Z: The Z axis is "homed" as above with XY. However, it is
nearly always "reset" to one of two positions:
1.Material surface becomes zero. Which means any negative z
coordinate will be cutting into the material. And positive coords
mean we're at/or above the surface of the stock. (flat stock assumed)
or...
2.Zero is assigned to a "release" or "clearance" plane. Historically
this is .100 above the stock surface; as machines get better and the
push for faster part cycle times increase, it is getting closer and
closer to the material! Sometimes this plane is set well off the part
(to clear clamps, or casting protrusions, for example).
Of the 2 methods, I recommend using the first. (you can still set a
"release" plane in most software which will be used for canned
cycles,etc. to prevent crashing the tool!)
<snip> or is there a G code I can send to set the diameter
of the cutting tool? Will EMC move the tool exactly on the coordinates
in my NC file (implying that I need to generate NC with a tool
diameter offset), or can I tell it the installed tool and have it
account for it. (I'm guessing that I need to give it the exact path
the tools should travel, and I (or my NC software) needs to account
for the tool travel.)
Any control with G40,41,42 properly implemented will account for tool
diameter when cutting on the XY plane. G43/49 is typical for tool
length compensation.
Again, you are asking a question which is handled one of two ways:
1.Program part OUTLINE, and use the control cutter compensation
features to account for tool diameter/length.
or...
2.Program TOOL CENTERLINE, and let the control use its compensation
features(if available) to account for variations between "programmed"
tool diameter/length, and "actual" tool dia./ length.
machine can answer this!
Expensive magnetic sensors are used in the "big boys", usually
combined with an encoder "index" pulse. (Again, see past posts on
this list). There are a LOT of ways to sense "home".
Hope this helps.
Ballendo
orig. snipped and answers below
>I'm working on setting up a benchtop mill with EMC. Can anybodyCheck the back msgs on the list. this comes up repeatedly.
>suggest resources for dxf to NC tool generation?
>Also, I'm interested in determining coordinate systems for standardFirst re: XY, most mills and machining centers home to the most
>NC (EMC). (i.e. I'm trying to figure out how I need to set up +x,
>+y, and +z to work with standard NC output? Is z=0 essentially the
>endmill at it's lowest setting, and z=3 three inches off of the
>surface? I'm still figuring this out, but was hoping for some
>insight.
positive (physical) position in all axes, and then call this zero.
The net effect is that you work(by default,see below)in quadrant III
(-x,-y)of the cartesian co ordinate plane.
Most routers/engravers home to the most negative (physical) point and
call it zero. This has the effect of allowing you to work(again, by
default) in quad. I (+x,+y).
Most CAD/CAM pkgs. default to lower left corner as 0,0. (origin)This
means (until and unless you reset it) you are drawing in QUAD I.
(Some CAD/CAM does put the origin 0,0 in the center of the screen.)
If your system allows offsets(most currently do); then this is
academic, since you will place/set the co ordinate origin where ever
"it makes the most sense" for what you are doing. (however, some
systems REQUIRE working in +,+ or -,- space.)
Now to Z: The Z axis is "homed" as above with XY. However, it is
nearly always "reset" to one of two positions:
1.Material surface becomes zero. Which means any negative z
coordinate will be cutting into the material. And positive coords
mean we're at/or above the surface of the stock. (flat stock assumed)
or...
2.Zero is assigned to a "release" or "clearance" plane. Historically
this is .100 above the stock surface; as machines get better and the
push for faster part cycle times increase, it is getting closer and
closer to the material! Sometimes this plane is set well off the part
(to clear clamps, or casting protrusions, for example).
Of the 2 methods, I recommend using the first. (you can still set a
"release" plane in most software which will be used for canned
cycles,etc. to prevent crashing the tool!)
>I'm guessing I should match up 0,0 (x,y) in my drawing withYes. And treat z as described above.
>a matching 0,0 position for the mill.<snip>
<snip> or is there a G code I can send to set the diameter
of the cutting tool? Will EMC move the tool exactly on the coordinates
in my NC file (implying that I need to generate NC with a tool
diameter offset), or can I tell it the installed tool and have it
account for it. (I'm guessing that I need to give it the exact path
the tools should travel, and I (or my NC software) needs to account
for the tool travel.)
Any control with G40,41,42 properly implemented will account for tool
diameter when cutting on the XY plane. G43/49 is typical for tool
length compensation.
Again, you are asking a question which is handled one of two ways:
1.Program part OUTLINE, and use the control cutter compensation
features to account for tool diameter/length.
or...
2.Program TOOL CENTERLINE, and let the control use its compensation
features(if available) to account for variations between "programmed"
tool diameter/length, and "actual" tool dia./ length.
>Each time I do a run, would I "locate" 0,0,0 for the mill, or can IOnly YOUR part requirements and the accuracy/ repeatability of your
>use home switches (are magnetic switches accurate enough, do I need
>to use IR?).
machine can answer this!
Expensive magnetic sensors are used in the "big boys", usually
combined with an encoder "index" pulse. (Again, see past posts on
this list). There are a LOT of ways to sense "home".
Hope this helps.
Ballendo
Discussion Thread
ballendo@y...
2000-10-20 14:44:07 UTC
re: EMC coordinate systems
Jon Elson
2000-10-20 16:02:21 UTC
Re: [CAD_CAM_EDM_DRO] re: EMC coordinate systems