Arduino Shield – CNC Shield

Hardware

BESTEL NU!

Informatie

Arduino CNC shield v3. Voor het aansturen van een CNC, graveer machine of 3d printer. Kan tot 4 stappen motoren aansturen. Heeft maar 2 io poorten nodig per motor.

Specs:
– GRBL compatibel
– 4-Assen, XYZ A, de laatste kan worden gebruikt als een zelfstandige as of een kopie van XYZ
– 2 x End stops per as (6 in totaal)
– Spindle aan/uit en richting
– 12-36V DC. (Let op dat de stepper drivers dit ook aan moeten kunnen)
– Geleverd zonder stepper drivers

Print en layout:

    

     

Bijbehorende componenten:

Pingebruik van het CNC shield

Voorbeeld aansluiten van componenten


Stepper Driver Boards

Let er goed op dat je de stappen module goed aansluit!, er staat een EN (enable) pin aangegeven op het CNC board, deze moet overeenkomen met EN op de module!

Voor de A4988 ziet dat er zo uit:

Meer informatie: Stappenmotor aansturing module A4988

Voor de DRV8825 ziet dat er zo uit:

meer informatie: Stappenmotor aansturing module DRV8825

Jumper instellingen

Jumpers need to be installed under each stepper driver:

For now the default is 1/16 micro stepping (all jumpers installed under drivers)


Board revisions

  • Version 3.10+
    • Added Support for GRBL 0.9v with PWM Spindle.
  • Version 3.00 (4 Axis)
    • Enlarged board to add a 4th Axis that can clone the X,Y or Z axis. With a 4th option to use pin D12-13 to control it.
    • Added a breakout header for all the Axis’s.
    • Added a communication header for UART(Serail) and I2C.
    • Added the a connector for an optional fuse.(Fuse not supplies as it needs to be selected for the current that will be used.)
    • Capacitors are mounted horizontally giving more clearance between them and the stepper drivers. Good for ventilation.
    • Added a pull-up resistor on the axis enable pins. This prevents the pin from being in a floating state.
    • Added 2 mounting holes
  • Version 2.02 (3 Axis)
    • Fixed High Voltage label
    • Removed Diode D1.
    • Reduced the number of Via’s.
  • Version 2.01
    • Added a 5V Breakout
    • Filled in both sides with Ground Copper
    • Moved RX/TX pins to the side so that 26-Pin header can be used. Same as the headers on a Raspberry Pi.
    • Small Text Changes
  • Version 2.00
    • First official version of the CNC Shield.
    • All pins used by GRBL has been broken out.

Motor testscript

Hieronder een klein testscript om alle assen/motoren te controleren (AccelStepper bibliotheek nodig!)


Motor script met potmeter

Met onderstaand script kan je via een potmeter de motor laten draaien (potmeter signaal zet je op de “abort” pin (A0).

 


Bronnen:
blog.protoneer.co.nz
hackaday.io
arduino.stackexchange.com