Wissenssammlung
Blog PageShop
  • Willkommen
  • CNC Themen
    • Autosquaring
  • OPEN-CNC-Shield 2
    • Mainboard
      • Anschlüsse / Jumper
      • Erweiterungen / Steckplätze
        • Controller Module
        • InOut Module
        • Driver Module
        • Panel Module
      • Inbetriebnahme
      • ESP32
        • Pinbelegung
        • Software
    • Mainboard Mini
      • Anschlüsse / Jumper
      • Erweiterungen / Steckplätze
      • Inbetriebnahme
      • ESP32
        • Pinbelegung
        • Software
    • ControllerModules
      • Estlcam - Arduino Mega
      • Estlcam Klemmenadapter XL
        • Einrichtung am Beispiel einer MPCNC
      • GRBL
        • GRBL Arduino Mega
        • GRBL Arduino Uno
      • WinPC NC USB
      • Beamicon
        • CncPod2
        • Micropod
      • FluidNC
      • Dual Adapter
    • InOutModules
      • Relais und Federklemmen
      • Federklemmen
      • Steckbar
    • DriverModules
      • RJ45 - LAN Anschluss
      • Pluggable - Steckbar
      • Pololu - Aufstecktreiber
    • PanelModules
      • RJ45
      • D-SUB25
      • Breakout
    • ESP32 Panel
      • ESP32 Panel Platine
      • ESP32 Panel Integrated Battery Platine
    • Guides / Zubehör
      • Fehlersammlung
      • Ein- und Ausgänge nutzen
      • Autosquaring
      • Gehäuse
      • Spindel / Laser / FU / Motor Anschluss
  • CNC Software
    • Estlcam
      • Tutorials
        • Werkzeugwechsel an fester Position
  • Table Router Shield
    • Allgemein
    • Technische Daten
    • Dokumentation
Powered by GitBook
On this page
  • Überblick
  • Unterstützung der OCS2 Funktionen
  • Pin Mapping
  • Technische Details
  • Software
Edit on GitHub
  1. OPEN-CNC-Shield 2
  2. ControllerModules
  3. GRBL

GRBL Arduino Uno

PreviousGRBL Arduino MegaNextWinPC NC USB

Last updated 1 year ago

Dieser Controller ist für die Verwendung von GRBL gedacht. Es wird zusätzlich ein Arduino Uno benötigt. Als Steuerungssoftware kommen sämtliche Softwares mit GRBL Unterstützung infrage, zum Beispiel .

Überblick

  • 3-Achsen

  • 5 Eingänge

  • 2 Ausgänge

  • Zusätzliche Eingänge zum Starten des Programms etc.

  • Verbindung mit dem PC über USB

Unterstützung der OCS2 Funktionen

Möglichkeiten OCS2
Unterstützung des Estlcam Adapters

6 Achsen

16 Eingänge

8 Ausgänge

Spindelgeschwindigkeitssteuerung 0-5V, 0-10V oder 5V PWM

Spindel An/Aus Anschluss zum Schalten eines Relais / Frequenzumrichters

Externe Bedienelemente

Handrad / Encoder

Motor Start Taster

Programm Start Taster

OK Taster

Feedrate (Vorschubgeschwindigkeit)

Rotation Speed (Spindelgeschwindigkeit)

3-Achsen Joystick

Auwahl X, Y, Z zur Wahl der Achsen für den Encoder

Speed 1 und Speed 2 zur Einstellung der Encoder Geschwindigkeit

Pin Mapping

GRBL Funktion
OCS2 Anschluss

X-Limit

Eingang 1

Y-Limit

Eingang 2

Z-Limit

Eingang 3

Spindle Enable

Spindle on/off

Spindle

Spindle pwm

Spindle Direction/Spindle Enable

Spindle on/off

Flood

Ausgang 2

Mist

Ausgang 1

Reset

OK

Feed hold

Cycle Start

Programm Start

Safety Door

Probe input

Eingang 5

Driver Enable / Disable

Die ENA Verbindung ist über einen Jumper vorgesehen. Das hat den Grund, dass einige Softwares(zum Beispiel LaserGRBL) die Treiber nur aktivieren, wenn auch verfahren wird. Demnach haben die Motoren dann im Stillstand keinen Haltemoment. Je nach Konstruktion/CNC kann das aber Probleme bereiten. Daher kann über den Jumper eingestellt werden, ob ENA von der Software verwaltet werden kann, oder nicht.

Für ungenutzte Pins und weitere Funktionen steht ein Pinout zur Verfügung:

Technische Details

Die schematischen Zeichnungen und DXF files zu der Platine sind auf Github zu finden:

Software

Damit alle Funktionen vorhanden sind, muss die Konfiguration von GRBL ein wenig angepasst werden. Dort sind einige Funktionen standardmäßig deaktiviert, welche wir aber nutzen können.

Dazu folgende Werte in der config.h im grbl Ordner folgendermaßen anpassen:

// Hiermit kann auch Mist geschaltet werden(Ausgang 1 am OPEN-CNC-Shield 2)
// vorher
// #define ENABLE_M7 // Disabled by default. Uncomment to enable.
// nachher
#define ENABLE_M7 // Disabled by default. Uncomment to enable.


// Hiermit funktioniert da schalten des spindel an/aus Ausgangs am OPEN-CNC-Shield 2
// vorher 
// #define USE_SPINDLE_DIR_AS_ENABLE_PIN // Default disabled. Uncomment to enable.
// nachher 
#define USE_SPINDLE_DIR_AS_ENABLE_PIN // Default disabled. Uncomment to enable.

Steuerung von 3 Achsen. Weitere Achsen können auf dem werden.

5 - Verwendet für Limit X,Y und Z, Feed Hold und Probe Input aus GRBL

2 - Verwendet für Flood und Mist aus GRBL

(GRBL "cycle start")

Genutzt für GRBL "reset"

Eingang 4 GRBL bedingt geteilt mit Safety Door

Eingang 4 GRBL bedingt geteilt mit Feed Hold

ENA - Enable ( nur wenn der Jumper JP1 gesteckt ist - siehe info Kommentar unter Tabelle)

LaserGRBL
⚠️
⚠️
✅
✅
❌
❌
✅
⚠️
❌
❌
❌
❌
❌
⚠️
⚠️
⚠️
⚠️
cnc-werkstatt/OPEN-CNC-Shield 2.x/OCS2 modules/ControllerModules/ControllerModule GRBL Uno at master · timo1235/cnc-werkstattGitHub
Shield gleichlaufend konfiguriert
Logo
Page cover image