Milling

From TOI-Pedia
(Redirected from AR1B030 7)

Introduction

Isel Flatcom 3-axis milling machine

With the 3-axis milling machines it is possible to manufacture 2,5D patterns and 3D surfaces. The three axis are X, Y and Z, this means the milling tool is fitted perpendicular to the XY-plane and can move in the X and Y directions as well as up and down (Z direction). The maximum travel in the X, Y and Z direction are 1200mm, 800mm and 150mm. The Isel Flatcom 3-axis milling machine is fitted with a tool changing station making it possible to use up to 5 tools within one milling job.

The 3-axis milling machines are controlled by files in a specific format. The Isel machines are controlled by Isel_NCP files. Several programs are able to create NCP-files. We use Rhino (Rhinoceros) with a MadCam plugin. The MadCam plugin calculates and creates the toolpaths and processes this information into a NCP-file. To control MadCam within Rhinoceros we use the following toolbar.


Madcam toolbar.gif


In this manual we will explain how to use the MadCam plugin. We will use different 3D files to explain different possibilites within MadCam.

First time use

When you log on for the first time on the designated computers, MadCAM seems not to be installed within Rhino. You have to follow these steps to load the MadCAM toolbar and use the correct cutters.

  1. In the menu go to 'Tools > Toolbar Layout ...'
  2. A small window pops up.
    • If MadCAM is in the list, check the checkbox behind 'madCAM 4.1'.
      Rhino load toolbar.gif
    • If MadCAM is not in the list, then load the menu via 'File > Open...'. Go to C:\Program Files\MadCAM 4.1\System and load MadCAM4.tb.
  3. Close the window.
  4. The cutter files are write-protected. Copy the folder C:\Program Files\MadCAM 4.1\Cutters\MadCAM-Cutters to your Desktop or to My Documents.
  5. Go to 'Tools > Options...' In the left pane go to MadCAM settings and choose 'Isel_NCP_BK.txt' as Post-processor and choose your copied cutter folder as your Default Cutter Folder.
    Rhino options madcam.gif
  6. Close the window with OK.

More steps are needed to be sure that settings truly are correct.

  1. Make a simple Solid Box.
  2. Click on Madcam toolbar select.gif and select the box and finish with Enter.
  3. Click on Madcam toolbar options.gif and choose the 'Post Processor and Tool Library' tab.
  4. Choose the same settings as above for the 'Default Post Processor' and 'Default Tool Library' if the settings are different.
  5. Now you can remove the box just created ans start with the real work.

Preparation

Preparation example file
Selected solids and/or surfaces


To explain the procedures we use an example file of a lightbulb as shown at the right of this page. At first we want to position the solids and/or surfaces in a way that we can easily control the point where we want the milling machine to start. In this example we use the origin (0,0,0) as our startpoint. The easiest startpoint to position the cutter in the Isel Flatcom milling machine is one of the upper corners of the material to be milled (mostly high density polyurethane foam). In Rhinoceros this means we want to position one of the upper corners of our 'virtual block of foam' at the origin (0,0,0).

The first step we have to do is select the solids and/or surfaces to prepare them for toolpath calculation. Do this by clicking on the folowing button and selecting the solids and/or surfaces.


Madcam toolbar select.gif


A box will appear around the solids and/or surfaces as shown in the second image shown at the right of this page. Furthermore a new layer will be created called 'Box/Workpiece'


Frees Layer 01.jpg


Select cutting tool

For different procedures we can use different cutters. A curved surface will have the best finish with a cutter with a ball end. A flat surface will have a better finish with a flat end cutter. The best finished result for surfaces will be achieved with bigger cutter radii, however a bigger cutter radius might sometimes be impossible because of narrow spaces that need to be detailed as well.

To select a cutter use the following button on the main MadCam toolbar.


Toolbar cutter.jpg


The following interface pops up.


Madcam cutter ui.gif


In this cutters window you are able to choose from the available cutters. In this example library we show a ball end 6mm cutter and a flat end 6mm cutter wich we can select for our toolpath creation. Although there are quite a few parameters the only parameter that you might want to change is the 'Tool number' in case you are going to use more than one cutter tool. You can however only select one cutter at a time, you will have to create a toolpath for this cutter prior to selecting the second cutter (Tool number 2).

Create box/workpiece

Altough we have already selected the solids and/or surfaces we need to decide on a few more options. By clicking the following button on the main MadCam toolbar we enter the regions toolbar, where we can select the actual areas to be milled.


Madcam toolbar region curves.gif


In the regions toolbar we have four options.


Madcam toolbar regions.gif


By clicking the first button we can create our box/workpiece. For most milling jobs creating a box/workpiece will be sufficient.


Madcam toolbar box.gif


The following dialog-box pops up.


Interface box.jpg


Expanded box around solids and/or surfaces
Repositioned solids and/or surfaces within box

At first we only have to decide if we want the box to just enclose the solids and/or surfaces or if we want the box to also enclose close the cutter radius. In this case we chose to also enclose the cutter radius for a smooth finish near the box edge. By pressing OK we adjust the box to a slightly bigger box in the XY-plane, wich also encloses the cutter radius (as shown in the image on the right).

Repositioning

The problem however is the position of the box in relation to the origin. So we will have to move the box and the solids and/or surfaces in a way that your desired startpoint will be the origin (0,0,0). After moving the box and the solids and/or surfaces we need to rebuilt the box. This means that we will have to completely delete the layer 'Box/Workpiece'.


Frees Layer 01.jpg


Now reselect the solids and/or surfaces and recreate the box the same way we did before. The result in Rhinoceros now looks like the screencapture shown on the right. The file is now ready for the next step: selecting the cutting tools.


Defining regions

In most cases defining the box/workpiece would be sufficient, but in some cases only parts of the box/workpiece need to be milled. To do this we need to enter the regions menu again.


Madcam toolbar region curves.gif


Besides the box/workpiece button we have three other buttons.


Madcam toolbar regions.gif


By clicking the second button we enter the clipping planes menu.


Madcam toolbar clipping.gif


The following dialog box pops up.


Clipping interface.jpg


In the clipping planes menu we can limit our milling area vertically. If for example we want to mill just the upper half of the model, we set the Z Top plane above the solids and/or surfaces and the Z Bottom plane at 50% of the total hight of the solids and/or surfaces. Now the machine will only mill the solids and/or surfaces between the two planes.

In the XY-plane we can also define areas to be milled. We do this by drawing curves around the areas to be milled (the Z position of the curves has no influence on the outcome). After creating the curves we click the following button.


Madcam toolbar region curves.gif


We select the the curves that define the the boundaries of the model and right-click or press enter. This option can best be used when all the milling will be within the boundary. If any milling should be done outside the boundary it's best to use the curve milling options.

By clicking the following button we deselect the curves.


Madcam regions deselect.gif

3D milling

For the explanation of the 3D milling we will again use the lightbulb file. After repositioning everything to the desired coördinates, selecting the solids and/or surfaces, creating a box and selecting a cutter tool, we can start creating a toolpath. By clicking the following button on the main MadCam toolbar we enter the 3D Toolpath toolbar.


Toolbar 3d.jpg


In the 3D Toolpath toolbar we have four options: roughing, z-level finishing, planar finishing and pencil tracing.


Toolbar 3ds.jpg


Roughing

Roughing is a fast way of milling the basic (rough) shape. It takes away excess material before finishing. For roughing we press the following button in the 3D Toolpath toolbar.


Toolbar roughing.jpg


The following interface pops up. In the roughing window we can adjust several parameters. Roughing works through via preset steps to remove excess material.

Madcam roughing ui1.gif

In the 'Step Size' tab we can adjust the step down. The maximum 'StepDown' at one time is the same as the cutting length of the cutter allready set in the cutters window. The maximum 'StepOver' is the cutter diameter. Increasing the 'StepDown' and/or the 'StepOver' decreases the milling time, but leaves a rougher finish. The 'Stock To Leave' works as a surface offset. Setting this here will also effect the z-level finishing and the planar finishing. THIS IS NOT A SAFETY MARGIN FOR ROUGHING!

Madcam roughing ui2.gif

The 'Direction' tab holds options for movement strategies. Here you can choose the strategy in which you want the cutter to remove the excess material. In most cases 'ZigZag' is the fastest.

Madcam roughing ui3.gif

The parameters in the 'Traverse' tab are allright for most cases.

Roughing toolpath

After adjusting the parameters we click on OK. MadCam now begins calculating the toolpath. When the toolpath is calculated MadCam creates in this case a new layer called 'ROUGHING-flat end 6mm_0-Group01' and draws the toolpath in Rhinoceros so we can visually check the toolpath (see example image on the right).


Rhino layers0.gif

Z-level finishing

Z-level finishing is ideal for near perpendicular surfaces. By making small steps down the near perpendicular surfaces will have a smooth finish. Click the following button for entering the z-level finishing menu.


Toolbar zlevel.jpg


The following window pops up.

Madcam zlevel ui1.gif

The stragety of z-level finishing is simular to the strategy of roughing. Therefore the most important parameter is the 'StepDown'. Smaller 'StepDown' results in a smoother finish. The 'Angle Limit' defines surfaces to be milled with z-level finishing. A value of 90 degrees means that all surfaces will be milled with z-level finishing. A smaller value (e.g. 70 degrees) means that surfaces with a small angle to the XY-plane (up to 20 degrees) will not be milled with z-level finishing. To make sure that all surfaces are milled when using z-level finishing together with planar finishing make sure that the sum of the angle values is more than 90 degrees. The default settings usually result in a smooth finish.

Settings at other tabs in the z-leveling window have little effect on the finished product. In most cases these settings can be left in their default settings.

Z-level finishing toolpath

After clicking OK, MadCam will calculate the toolpath for z-level finishing. A new layer called 'Z_LEVELS-ball end 6mm_1-Group02' will be added and the z-level finishing toolpath will be drawn in Rhinoceros (see image at the right).

Rhino layers1.gif

Planar milling

Planar milling is ideal for near horizontal surfaces. By zigzagging and gradually moving sideways over the surface a smooth finish can be achieved. Click the following button for entering the planar finishing menu.


Toolbar planar.jpg

The following window pops up.

Madcam planar ui1.gif

The strategy for planar finishing, zigzagging and gradualy moving sideways by smal steps, means that the 'StepOver' determines the smoothness of the finished product. A smaller 'StepOver' results in a smoother finish. The 'Angle Limit' defines the surfaces to be milled in planar finishing. A value of 0 degrees means that all surfaces will be milled in planar finishing. A bigger value (e.g. 20 degrees) means that surfaces with a big angle to the XY-plane (over 70 degrees) will not be milled in planar finishing. To make sure that all surfaces are being milled when using z-level finishing together with planar finishing make sure that the sum of the angle values is more than 90 degrees. The default settings usually result in a smooth finish.

Madcam planar ui2.gif

The 'Direction' tab defines the direction of the tool movement. In 'ZigZag X' the tool moves first over the full length in the X direction before stepping over in the Y direction. 'ZigZag Y' consequently means the opposite.

Settings in other tabs in the planar window have little effect on the finished product. In most cases these settings can be left in their default setting.

Planar finishing toolpath

After clicking OK, MadCam calculates the toolpath for planar finishing. A new layer called 'PLANAR-ball end 6mm_2-Group03' is added and the planar finishing toolpath is drawn in Rhinoceros (see the image at the right).

Rhino layers2.gif

Pencil milling

To clean-up the overlap between Z-level finishing and planar finishing we use pencil tracing. Click the following button.


Toolbar pencil.jpg


In most cases the settings can be left in their default settings.


2,5D milling

Example file 2,5D

Milling 2,5D means that we are milling with a constant Z-value. Options are profiling, pocketing, facing and drilling. To explain the different procedures we use the example file shown at the right of the page. To enter the 2,5D toolbar click the following button.


25D.jpg


The following toolbar shows.


25D toolbar.jpg


This toolbar shows six options. The first two are advanced options for the other four options. The first button changes the curve direction. The second button allows us to move the startpoint of the curve and therefore the startpoint of the milling toolpath.


Profiling

With the profiling option we can mill contours in a model. We start by clicking the following button.


Profiling.jpg


Select the profiling curves and press enter or right-click. The following window pops up.

Madcam profiling ui1.gif

If you have your contours drawn in the depth you want, you do not need to change any options in this tab. However, if you have your contours drawn on top of your model you have to change some values.

  • Material Bottom: Fill in a negative value for the desired depth if measured from your curve. Or an absolute negative value from the top of your workpiece box. (See Options what the basis is of your depth)
  • StepDown is the cutting depth for each cut, till it reaches the desired cutting depth. A higher value decreases milling time but the maximum depth depends on the cutting length of the choosen cutter and/or the density of the material to be milled.

Madcam profiling ui2.gif

In the 'Direction' tab you may want to change on which side of the curve the cut should be made.

Madcam profiling ui3.gif

In the 'Traverse' tab you might want to change the 'Radius Lead in/out' to a lower value or zero to prevent not wanted early cuts near the actual cut.

Profiling toolpath
Correct profiling toolpath

However, if we examine the toolpaths in the Profiling toolpath image at the right, we see that the toolpath of the inner curve of the letter O is actually on the wrong side of the curve. To change this we need to reverse the direction of the curve.

  1. Click on Madcam toolbar curve direction.gif from the '2,D Toolpath' toolbar
  2. Select the curves you want to change the direction
  3. Press F to change the direction and press 'Enter' when you are done.

The second image on the right shows the new toolpaths with the correct positioning.


With our example file the result will look like the following image.


Profiling sim.jpg

Pocketing

With the pocketing option we can mill with a constant Z inside a boundary. Therefore it's the opposite of profiling. To enter the pocketing menu we click the following button.


Pocketing.jpg


Select the closed curves that make the pocketing curves and press enter or right-click. The following window pops up.


Madcam pocketing ui1.gif

The settings in the 'Step Size' tab work the same as in profiling.

Madcam pocketing ui2.gif

In the 'Step Over / Direction' tab you only might increase the StepOver to decrease milling time for this operation.

Generally, you do not need to change the settings in the 'Traverse' tab.

Pocketing toolpath

Examining the toolpaths in the image at the right tells us that the machine will mill the inside of the letters. This will result in the endproduct shown in the following image.

Pocketing sim.jpg


Pocketing toolpath with boundary curve

If we want the opposite to be milled, we need to add an extra curve at the edge of the Box/workpiece. After recreating the toolpath the toolpath will look like the second image at the right. And our endproduct will loook like this.

Pocketing2 sim.jpg

Facing

With the facing option we can mill Z-constant faces. Facing creates several profile curves starting from an outside boundary curve and moves towards inside contour curves. This operation is similar to the pocketing option. However, if we need the outer edge to be perfectly smooth the pocketing option is better. To enter the facing menu click the following button.


Facing.jpg


Select the closed curves that make the facing boundaries and press enter or right-click. The following window pops up with similar settings as in pocketing.

Madcam facing ui1.gif


Facing toolpath with boundary curve

Looking at the image at the right we can see the difference in the toolpaths between pocketing and facing. The boundary curve is not milled as a contour in the facing option. Therefore the boundary is less smooth than the pocketing option. The endresult is more or less the same.


Facing2 sim.jpg

Drilling

With the drilling option we can drill at specified positions and with a predefined depth. To enter the drilling menu we click the following button.


Drilling.jpg


We select the drilling curves (circles) and right-click or press enter. The following window pops up.


Drilling window.jpg


If no drill tool is loaded, the diameter and length will show "None". To load or change the drill we click the following button.


Drilling.jpg


The following window pops up.


Drill tool.jpg


In the drill tool window we can select a drill. After selecting the tool we click ok and return to the Drill window.


Drilling window.jpg


Drilling toolpath

The value we need to set is the drill depth. We can either specify this as an absolute Z depth or a depth relative to the surface. We click OK to start calculation of the toolpath. In our case we used an example file with a curved surface (see the image at the right). The endresult is shown in the following image. The diameter of the circles is not relevant to the diameter of the drill. MadCam will use just the center of the circle for positioning. For our understanding of the endproduct it's wise to use the actual drill diameter in our model.


Drilling sim.jpg


Curve milling

Drawing curves as milling toolpaths or as boundaries in our model can help to create the product we want. By clicking the following button we enter the curve milling menu.


Curve.jpg


In the curve milling toolbar we have 5 options.


Toolbar curve.jpg


When using curve milling it can sometimes be nescessary to change the direction of the curve. To do this we use the following button.


Direction.jpg


Milling along curves

With the 'along curves' option we can draw curves in our model that will operate as a toolpath. To use these curves we click the following button.


Along curves.jpg


The following window pops up.


Madcam along curves ui1.gif


Milling along curve toolpath

In most cases the default settings are ok. Only when our cutting tool can cut less then the desired depth in one time we need to use the multiple Z-cut option. The position of the curves is important in this case because the curve is the actual toolpath. Our example file on the right gives the following endresult.


Curvemilling sim.jpg

Milling along projected curves

If we want to mill curves on a curved surface, we can use the simplified option of projecting the curve onto the surface. To do this we click the following button.


Project curve.jpg


We select the curves we want to project and press enter. The following window pops up.


File:Madcam project curve ui1.gif


Milling along projected curve toolpath

With 'Stock To Leave' we can enter the depth of the cutting into the surface. If we keep this value at zero the toolpath will exactly follow the surface and thus won't be visible in the end product. To get a visible cut we need to enter a negative value. As long as the curves are positioned above the surface the Z-position of the curves has no influence on finished product. The following image shows the result of the example file at the right.


Projecting sim.jpg

Milling between two curves

The 'between two curves' option is similar to the regions options. We can also define a specific area of the solids and/or surfaces to be milled. However the 'between two curves' option is a bit more flexible. If we use different milling operations within one milling job, it's possible that we need to mill inside AND outside the defining boundaries. If this is the case we should use either 'between two curves' or 'from boundary curve'. To use this option we click the following button.


Between.jpg


After selecting two curves and pressing enter or right-click the 'between two curves' window pops up.


Madcam between curves ui1.gif


The default settings are in most cases sufficient. The Z-position of the curves has no influence on finished product.

Milling from boundary curve

The 'boundary curve' is also similar to the regions options. Here we can select curves that will act as boundaries. To do this we click the following button.


Boundary curve.jpg


After selecting the curve we press enter or right-click and the following window pops up.

Madcam boundary curve ui1.gif


Milling between boundaries

The default settings are in most cases ok. The Z-position of the curves has no influence on finished product. In our example file we use a curved surface and several curves as boundaries (see the image at the reight). If we look at the toolpath we notice that the toolpath goes right up to the boundary. This means that the center of the cutting tool goes until the boundary. In some cases we don't want that so we might need to adjust the position of boundary. The model doesn't have this correction so it looks like the following image.


Boundarycurves1 sim.jpg


If we do the correction of the boundaries and add a 'project curve' job we end up with the following result.


Toi on curved surface.jpg

Simulation

To check if our settings will give the desired result we click the following button to see a simulation of the result.


Madcam toolbar sim.gif


Simulation roughing
Simulation finishing
Finished simulation

The next window pops up.


Window frees simulation.jpg


The simulation window gives us several options to view the process and the end result. The most usefull possibility is to zoom and rotate to check al sides. Also the possibility to watch the simulation step by step can give us much needed information about the sequence of the different procedures.

After being satisfied with the simulated result we can close the simulation window and proceed to post processing the file.

Post Processing

To use the toolpath information in the milling machine we need to create a post-processor file: in our case the NCP-format. By clicking the next button we enter the postprocessing window.


Toolbar post.jpg


The following window pops up.


Frees 20.jpg


Here we need give a name for our NCP-file, for easy identification of the file a studentnumber plus a 2 digit number is suggested. Furthermore we need to check a few things. First check if the 'Post Processor' is set to 'Isel_NCP_BK', then check if the 'Cutters' are set to 'Default from toolpath' and finally check if the 'Home Position' settings correspond with the startpoint we selected while preparing the file for milling (in this case 0,0,0).

If all parameters are set correctly we press the post process button and choose a file location. MadCam now starts post processing and at the right of the post window the progress is shown. After finishing the following notice appears: 'File succesfully written as....'.

Now our NCP-file is ready to be milled.

Personal tools
Actions
Navigation
Tools