Cutter location

Cutter location

A cutter location (CLData) refers to the position which a CNC milling machine has been instructed to hold a milling cutter by the G-code instructions.

Each line of motion controlling G-code consists of two parts: the type of motion from the last cutter location to the next cutter location (e.g. "G01" means linear, "G02" means circular), and the next cutter location itself (the cartesian point (20, 1.3, 4.409) in this example). "G01 X20Y1.3Z4.409"

The fundamental basis for creating the cutter paths suitable for Computer-aided manufacturing are functions that can find valid cutter locations, and stringing them together in a series.

There are two broad and conflicting approaches to the problem of generating valid cutter locations, given a CAD model and a tool definition.

Contents

Cutter location by offsets

Start with a UV parametric point in a freeform surface, calculate the xyz point and the normal, and offset from the point along the normal in a way consistent with the tool definition so that the cutter is now tangent to the surface at that point.

Problems: may collide or gouge with the model elsewhere, and there is no way to tell this is happening except with a full implementation of the triangulated approach.

Most published academics believe this is the way to find cutter locations, and that the problem of collisions away from the point of contact is soluble. However, nothing printed so far comes close to handling real world cases.

Cutter location against triangles

Start with the XY component for a cutter location and loop across every triangle in the model. For each triangle which crosses under the circular shadow of the cutter, calculate the Z value of the cutter location required for it to exactly touch the triangle, and find the maximum of all such values.

Problems: requires a lot of memory to hold enough triangles to register the model at a tight enough tolerance, and it takes longer to program to get your initial cutter location values. However, they are at least guaranteed valid in all cases.

This is how all major CAM systems do it these days because it works without failing no matter what the complexity and geometry of the model, and can be made fast later. Reliability is far more important than efficiency.

The above refers to 3-axis machines. 5-axis machines need a special entry of their own.

ZMap

The ZMap algorithm was proposed in the academic literature by Byoung K Choi in 2003 as a way of precalculating and storing a regular array of Cutter Location values in the computer memory. The result is a model of the height map of cutter positions from which in between values can be interpolated.[1]

Due to accuracy issues, this was generalized into an Extended ZMap, or EZMap, by the placement of "floating" points in between the fixed ZMap points. The location of the EZMap points are found iteratively when the ZMap is created. EZMap points are only placed where sharp edges occur between the normal ZMap points; a completely flat source geometry will not require any EZMap points.

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • National Security Cutter — USCGC Bertholf (WMSL 750), the first National Security Cutter The United States Coast Guard National Security Cutter (NSC), also known as the Legend class and Maritime Security Cutter, Large, is one design among several new cutter… …   Wikipedia

  • The Tale of the Bamboo Cutter — (Japanese: 竹取物語; Taketori Monogatari ) is a 10th century Japanese folktale, also known as The Tale of Princess Kaguya (かぐや姫の物語, Kaguya hime no Monogatari ). It is considered the oldest extant Japanese narrative, [… …   Wikipedia

  • B. O. Cutter House — Infobox nrhp | name =B. O. Cutter House nrhp type = caption = location= Minneapolis, Minnesota lat degrees = 44 lat minutes = 58 lat seconds = 58 lat direction = N long degrees = 93 long minutes = 14 long seconds = 26 long direction = W locmapin …   Wikipedia

  • Selmer Cigar Cutter — The Selmer Cigar Cutter is the name used to describe certain saxophones that were produced by the Selmer Company between 1930 and 1932. A cigar cutter saxophone will have a serial number ranging from 11951 to 18700 stamped on the side of the bell …   Wikipedia

  • Ephraim Cutter House — Infobox nrhp | name =Ephraim Cutter House nrhp type = caption = location= Arlington, Massachusetts lat degrees = 42 lat minutes = 24 lat seconds = 59 lat direction = N long degrees = 71 long minutes = 9 long seconds = 19 long direction = W… …   Wikipedia

  • Gershom Cutter House — Infobox nrhp | name =Gershom Cutter House nrhp type = caption = location= Arlington, Massachusetts lat degrees = 42 lat minutes = 25 lat seconds = 11 lat direction = N long degrees = 71 long minutes = 10 long seconds = 11 long direction = W… …   Wikipedia

  • Jefferson Cutter House — Infobox nrhp | name =Jefferson Cutter House nrhp type = caption = location= Arlington, Massachusetts lat degrees = 42 lat minutes = 24 lat seconds = 55 lat direction = N long degrees = 71 long minutes = 9 long seconds = 12 long direction = W… …   Wikipedia

  • Second A. P. Cutter House — Infobox nrhp | name =Second Cutter A. P. nrhp type = caption = location= Arlington, Massachusetts lat degrees = 42 lat minutes = 25 lat seconds = 8 lat direction = N long degrees = 71 long minutes = 9 long seconds = 29 long direction = W locmapin …   Wikipedia

  • Ella Mahalla Cutter Sterling House — Infobox nrhp | name =Ella Mahalla Cutter Sterling House nrhp type = caption = location= Arlington, Massachusetts lat degrees = 42 lat minutes = 25 lat seconds = 8 lat direction = N long degrees = 71 long minutes = 9 long seconds = 28 long… …   Wikipedia

  • Benjamin Cutter — (1857 1910) was an American composer. Born in Woburn, Massachusetts, he died in Boston; his output was mainly chamber music, but he wrote some cantatas and church music as well.Reference*cite book |last= Howard|first= John Tasker|authorlink=… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”