Proxxon Micro Mill Semiautomatic-CNC

6,083

30

10

Introduction: Proxxon Micro Mill Semiautomatic-CNC

Hello! I’m a junior high student and this is my arduino project. This is an instruction about modifying proxxon mf-70 from full manual into semi-automatic. If you’re interested, please watch the video!

Video:

Step 1: Control Board-1

Material

  • Aluminum (100x80x1mm)
  • Wood board (120x200x12mm)
  • Push switch

Tools

  • Chisel (12, 30mm)
  • Handsaw
  • Jigsaw
  • Drill

Method

Aluminum board

  1. Draw mark for inserting the push switches
  2. Drill hole that fits the push switches

Wood board

  1. Use hand saw to cut the wood board into the size of
  2. Draw lines for inserting the aluminum board and LCD screen
  3. Use jig saw to saw out the lines
  4. Use 30mm chisel to make the side smoother
  5. Use 12mm chisel to cut out notch that can fit the LCD screen (like the picture above)
  6. Use 12mm chisel to cut out a slope at the edge of the LCD screen area (like the third picture above)

Step 2: Control Board-2

Material

Tools

  • The same
  • Screwdriver

Method

Aluminum board

  • Drill two more holes to place in the LEDs
  • Insert it by placing it inside if it fits and not loosely or glue it on the wood

LCD screen

  • Place the LCD board in the wood board
  • Screw (like the picture above)

Key pad

  • Drill holes in a line on the area that the wire has to go through
  • Use 12mm chisel to make it square
  • Make the wire go through the back of the wood board
  • Wrap off the white layer of the key pad
  • Stick it on the wood board

Step 3: Control Board-3

Material

  • Arduino Nano
  • Jump wires
  • Breadboard
  • Computer (downloaded Arduino)

Method

  • picture above

Circuit

  • Picture above
  • LCD i2c (SDA-A4)black
  • LCD i2c (SCL-A5)blue
  • LCD i2c (VCC-5v+)red
  • LCD i2c (GND-GND)black
  • Push switch1 (the right one above the green LED-D13)green
  • Push switch2 (the one at the left of this one↑-D11)Red
  • Red LED (connect with the push switch2)
  • Green LED (connect with the 5v+)
  • Keypad (connect from D10 to D3)

Program

https://create.arduino.cc/editor/aiden_hsu/908a7d8...

Step 4: Proxxon Micro Mill — Material

Material (for each axis)

Tool

  • Hex key (
  • Vernier scale

Step 5: Pre-processing

Method

Stepper motor adapter (for x and y axis)

  1. Combine two cut 3mm acrylic board (design page dxf(1))

Disassemble the handle (x and y axis will be mostly the same)

  1. Unscrew the screw
  2. Remove the dial scale (there’s a small pin will pop out)
  3. Use a 1.9mm pin and a hammer to knock the pin for connecting the handle out
  4. Remove the black plate (pic 7)
  5. Drill three holes on it for connecting stepper motor (only for z axis)

Cutting the stepper motor axle (the shortened length will be different for x, y, z axis)

  1. Measure the length of the axle that has to be shortened (Mark it with marker)
  2. Use tape to protect the motor from the dust
  3. Use grinding wheel to cut the axle (wear gloves)

Cutting the copper pillar

  1. Measure the length of the copper pillar that has to be shortened (Mark it with marker)
  2. Use grinding wheel to cut the copper pillar (wear gloves)

Thrust bearing adapter (design page 3dm(1))

  1. Use CNC to mill aluminum to form the shape
  2. Mill a trench for fitting a 2mm pin (2mm mill head)

Step 6: X-axis

Method

  1. Screw the copper pillar on the stepper motor(do not screw it too hard)
  2. Screw the stepper motor adapter onto the three copper pillar with 3 m3 screws (the screws might have to be cut shorter to fit)
  3. Screw the axle adapter on the stepper motor axle (make sure it’s screwed on the flat surface of the shape axle)
  4. Insert the thread bearing onto the bearing adapter
  5. Screw the stepper motor adapter on the mill with two m3 screw
  6. Screw the axle adapter on the mill axle

Step 7: Y-axis

Method

  1. Screw the copper pillar on the stepper motor(do not screw it too hard)
  2. Screw the stepper motor adapter onto the three copper pillar with 3 m3 screws (the screws might have to be cut shorter to fit)
  3. Screw the axle adapter on the stepper motor axle (make sure it’s screwed on the flat surface of the shape axle)
  4. Insert the thread bearing onto the bearing adapter
  5. Screw the stepper motor adapter on the mill with two m3 screw
  6. Screw the axle adapter on the mill axle

Step 8: Z-axis

Method

  1. Screw the copper pillar on the stepper motor(do not screw it too hard)
  2. Screw the copper pillar on the black plate
  3. Insert the thread bearing onto the bearing adapter
  4. Screw the axle adapter on the stepper motor axle (make sure it’s screwed on the flat surface of the shape axle)
  5. Screw/unscrew the hex nut on the z-axis thread in order to adjust the position of the hex nut (Before the black plate was screwed on the mill
  6. Screw the black plate on the mill
  7. Soldering the stepper motor 4 line wire (If the order is incorrect)

Step 9: Stepper Motors Protection Cover

Method

  1. Use laser cutter to cut the acrylic in shape (Design page dxf(2))
  2. Use clamps to hold the acrylic (picture 5, 6, 7, 8, 9)
  3. Heat the acrylic with a heat blower (picture above)
  4. Drill two holes on one side on the acrylic (picture 11)
  5. Screw m3 screws on the acrylic with hex nut
  6. Attach the protection cover on the x, y axis (picture 14, 15, 16)

Step 10: Arduino + CNC Shield

CNC sheild https://goods.ruten.com.tw/item/show?2172447624178...

Connect Arduino uno with CNC shield

How to connect two Arduino

  • connect Arduino nano tx to Arduino uno rx
  • connect Arduino nano rx to Arduino uno tx
  • Share the same GND

Step 11: Designs

File:https://drive.google.com/open?id=1sYZMpM7S5FVr36sa...

3dm files:

  1. axle adapter (for cnc)
  2. Whole layer (how to assemble layer1 and layer2)

dxf files:

  1. layer 1 (stepper motor adapter)
  2. layer 2 (stepper motor adapter)
  3. stepper motor protection cover

Step 12: How to Use the Control Board

How

  • Push switch 2(above the red LED) Change mode:On-mode 2, Off-mode 1
  • Mode 1
  1. A: x-axis
  2. B: y-axis
  3. C: z-axis
  4. *: move— +the variable
  5. #: move— -the variable
  6. 0: reset the coordinate to (0, 0, 0)
  7. 1: move 0.1mm
  8. 2: move 1mm
  9. 3: move 10mm
  • Mode 2
  1. A: Feed rate
  2. B: Show coordinate
  3. Number key(has to push the push button 1(above the green LED) to key): key feed rate
  4. *: clear the feed rate

video:

Be the First to Share

    Recommendations

    • Metal Contest

      Metal Contest
    • DIY Summer Camp Contest

      DIY Summer Camp Contest
    • First Time Author Contest

      First Time Author Contest

    10 Comments

    0
    videoenquirer
    videoenquirer

    Question 7 weeks ago

    Hi again AidenB
    In the control panel from left to right... Which are the functions for the first and second switches?
    Regards

    0
    _AidenB_
    _AidenB_

    Answer 7 weeks ago

    Both of the switches are not functional, and they are planned for extended functions.

    0
    videoenquirer
    videoenquirer

    Reply 7 weeks ago

    Thanks again.
    Regards

    0
    videoenquirer
    videoenquirer

    Question 7 weeks ago

    Hi AidenB
    What are exactly the bearings you are using to? In the link there are several sizes.
    Thanks a lot

    0
    _AidenB_
    _AidenB_

    Answer 7 weeks ago

    The size is F6-12M
    The details are in the chart
    內徑 means inner radius
    Hope this helps!

    9481CC23-C047-44EA-A4DA-70769D7F5EE7.jpegBB117DC8-7110-4C66-85CC-CAE19DC68C91.jpeg
    0
    videoenquirer
    videoenquirer

    Reply 7 weeks ago

    Thank you. That's what I need.
    Regards.

    0
    ysniwo
    ysniwo

    8 months ago

    Step 10: Arduino + CNC Shield
    Can explain in detail the connection method and the other interface (program) does not provide how to connect.

    0
    _AidenB_
    _AidenB_

    Reply 7 months ago

    I was connecting arduino uno and nano’s rx and tx
    On the cnc sheild board there should be pins that is 4 in a pair for stepper motor (X, Y, Z) if the stepper motor was turning in the wrong direction, then unplug the 4 wires and rotate the order in 180 degrees would help
    The stepper motor driver I used A4988
    For the 12v input source, I used an AC-DC Transformer 6A

    C2B76846-7621-4157-A061-6B7E190F4FD6.jpeg
    1
    jessyratfink
    jessyratfink

    1 year ago

    That control panel looks great :)

    0
    _AidenB_
    _AidenB_

    Reply 1 year ago

    Thank you!