Machine Design tutorial: Simple 3-axis mill

This tutorial guides you through the design of a simple 3-axis milling machine. We start the tutorial by opening an .md file that already contains all of the solids that represent the machine. This tutorial gives you instructions that help you establish the relationships between the different solids. You are guided in establishing movement, parent/child, and top-most table relationships.

Specifying movements

First, open 3axFerarriMachine Notcomplete.md from Examples\Machine Design\Mill\3-Axis.

Let's specify how the machine moves. The first piece is the quill. The quill is represented as a single solid in the part file. You can see the quill displayed in the Part View and in the graphics window (shown in red here):

  1. Select Machine Design tab > Motion panel > Movement.

    The Specify Movement dialog is displayed:

  2. For the solid, select quill and in the Tool quill section, select Moves +delta Y.
  3. Click the Apply button to save the setting for this solid.
  4. For the next solid, select z_slide and in the Tool quill section, select Moves +delta Z.
  5. Click the Apply button to save the setting for this solid.
  6. For the next solid, select x_slide and in the Table section, select Moves -delta X.
  7. Click the Apply button to save the setting for this solid.
  8. Click the OK button to close the dialog.

Defining parent/child relationships

Next, we must define some parent-child relationships between various solids. The image below shows the first set of parent-child relationships that we must establish. The machine is the parent of column_base, which in turn is the parent of z_slide, which in turn is the parent of quill. If column_base moves, then z_slide must move with it, and if z_slide moves, then quill needs to go along as well.

quill

z_slide

column_base

  1. Select Machine Design tab > Configuration panel > Parent/Child Relationships.

    The Parent/Child Relationships dialog is displayed.

  2. For parent/solid1, select machine and for child/solid2, select column_base. This sets machine as the parent of column_base.
  3. Click the Apply button to save the relationship.
  4. Repeat steps 2 and 3 to set the following:
    1. column_base as the parent of z_slide
    2. z_slide as the parent of quill
    3. machine as the parent of base
    4. base as the parent of x_slide
    5. x_slide as the parent of top_table
    6. x_slide as the parent of tool_storage
    7. Tip: Use the left arrow button to quickly move the previous child solid to the parent column as you work down the list.

    Your machine hierarchy should look like this:

  5. Click the OK button to close the dialog.

Defining the stock attachment point

Next, we must define the top-most table so that FeatureCAM knows where to put the stock whenever this machine is used in simulation.

  1. Select Home tab > Create panel > UCS.

    The UCS dialog is displayed.

  2. Click the New button.

    The New UCS dialog is displayed.

  3. In the New UCS dialog:
    1. For the Name, enter UCS2.
    2. Select the Create from UCS option.
    3. Select the STOCK UCS.
    4. Click the OK button to close the New UCS dialog.
  4. In the UCS dialog, ensure UCS2 is selected as the Current UCS and click the Translate button.

    The Translate dialog is displayed.

  5. In the Translate along axis section, enter 100 for the Z axis. This places it on the top of toptable as shown below.

  6. Click the OK button to save the settings and close the dialog.
  7. Click the Close button to close the UCS dialog.
  8. Select Machine Design tab > Configuration panel > Top most Table.

    The Top-most Table dialog is displayed.

  9. In the Top-most Table dialog:
    1. Select top_table as the solid.
    2. Select the Existing UCS option.
    3. Select UCS2 from the Existing UCS menu.
    4. Click the OK button to save the settings and close the dialog.

Defining the spindle attachment point

Next, we must define a place where the spindle mates to the quill.

  1. Select Home tab > Create panel > UCS.

    The UCS dialog is displayed.

  2. Click the New button.

    The New UCS dialog is displayed.

  3. In the New UCS dialog:
    1. For the Name, enter UCS3.
    2. Select the Create and go to alignment wizard option.
    3. Click the OK button.

      The Align UCS wizard opens.

  4. Select Revolved Surface and click the Next button.
  5. For the surface, select or pick face_31 of the quill solid (shown below).

  6. Click the Finish button to save and close the wizard.
  7. Click the Close button to close the UCS dialog.

    This new UCS is a mating point for the spindle.

  8. Select Machine Design tab > Tools panel > Add Tool Location.

    The Add Tool Location dialog is displayed.

  9. In the Add Tool Location dialog:
    1. Select the Add Tool Location tab.
    2. For the solid, select quill.
    3. Select the Existing UCS option.
    4. Select UCS3 from the Existing UCS menu.
    5. Click the OK button to save the settings and close the dialog.

Saving your new machine

Save your machine in a new file.

  1. Select File > Save As.
  2. Save the file with a new name so that you don't overwrite the example file and can run the tutorial again in future.

Using your new machine

To use your new machine:

  1. Open an .fm file.
  2. Select Home tab > Part Program panel > Setups.

    The Setups dialog is displayed.

  3. Select the Setup that you want to simulate and click the Edit button.
    Note: For files where you simulate multiple Setups such as indexed or turn/mill parts, you should associate the machine file with the first Setup of a part.
  4. Click the Next button until you reach the Setup - Simulation Information page.
  5. Change the offset as needed. Usually, if the part-program zero is on the top of the part, then the offset is a negative Z.
  6. Select Always use this one and browse to the location of your new Machine Design file.
  7. Click the Finish button to save the settings and close the wizard.
  8. Select Machine Simulation mode in the Simulation toolbar and press Play.