Infrastruktur

CNC-Maschine

Für Tagesaktuelles zur CNC → CNC-Tagebuch.

Übersicht

  1. Nutzung
  2. Bauteile

Nutzung

  1. Einführung bekommen
  2. grblWeb nutzen
  3. ???
  4. Gewinn

grblWeb

  • grblWeb ist eine Weboberfläche zur Steuerung von GCODE-fähigen Fräsen und Ähnlichem. Unter der lokalen Adresse http://172.23.195.34 kann diese bei eingeschalteter Fräse aufgerufen werden und ermöglicht so eine Steuerung des Gerätes über Webdevices.

Übersicht Bauteile

BauteilNameDetails und/oder Links
Rahmen-KitOriginalkitHerstellerwebseite
  Aufbau-Anleitung
  Anpassung: Gewindebohrer M5×0.8mm
   
CNC-SchienenMakerslideEine Schiene der Y-Achse hat eine Delle, die mit Epoxy-Knete ausgebessert wurde.
  Ersatzteile
  Maße: pixelig | winzig | nachgezeichnet | Ausschnitt
  
BodenplatteBodenplatte~ 550mm × 420mm
   
Microcontroller zum Ansteuern der MotortreiberFreaduino UNOHat zusätzliche Pins: Schwarze Reihe: GND | rote Reihe: VCC (je nach Schiebeschalter 3.3V (benutzen wir) oder 5V) | gelbe Pins entsprechen den normalen Arduino-Buchsen daneben
Kleinstcomputer mit WeboberflächeRaspberry PiToDo: Software aktualisieren? Gab in der Vergangenheit massiv Probleme damit. Rechner sollte dokumentiert werden.
StepperboardPololu StepperShieldBezugsquelle Platine
  Datenblatt Motoren
  Datenblatt Treiber komplett / annotiert (mehr beim Hersteller)
  VREF = 0,75V
  Ältere Versionen der Platine hatten einige Widerstände mehr, also nicht wundern. Die kleinen Kondensatoren sind überflüssig, da wir andere Treiber als vorgesehen verwenden. Trotzdem eingebaut.
  JP5 legt die beiden Y-Treiber zusammen; der Jumper näher am Rand der Platine ist DIR, der andere STEP (Howto Einstellungen)
   
StepperStepperTreiber, PCB, Kabel als Photo und Zeichnung, Pinbelegung s.u.
   
NetzteilNetzteil 19V 4.74A+ center, - shield
   
NotschalterNotschalterIst mit weißem Kabel verbunden, triggert einen Alarm bei grbl
   
EndstopsEndstopsPhoto, Belegung
   
SpindelKress FM 6990 EBedienungsanleitung, ToDo: Gerät dokumentieren.


Belegung Stepper
PinMotorKabel
Brotbraun
A2grüngrün
B2blaugelb
Aschwarzweiß

Tipps & Tricks

	$0=6 (step pulse, usec)
	$1=250 (step idle delay, msec)
	$2=0 (step port invert mask:00000000)
	$3=2 (dir port invert mask:00000010)
	$4=0 (step enable invert, bool)
	$5=0 (limit pins invert, bool)
	$6=0 (probe pin invert, bool)
	$10=3 (status report mask:00000011)
	$11=0.020 (junction deviation, mm)
	$12=0.002 (arc tolerance, mm)
	$13=0 (report inches, bool)
	$14=1 (auto start, bool)
	$20=0 (soft limits, bool)
	$21=1 (hard limits, bool)
	$22=1 (homing cycle, bool)
	$23=3 (homing dir invert mask:00000011)
	$24=25.000 (homing feed, mm/min)
	$25=500.000 (homing seek, mm/min)
	$26=25 (homing debounce, msec)
	$27=2.000 (homing pull-off, mm)
	$100=87.489 (x, step/mm)
	$101=87.489 (y, step/mm)
	$102=1066.666 (z, step/mm)
	$110=500.000 (x max rate, mm/min)
	$111=500.000 (y max rate, mm/min)
	$112=100.000 (z max rate, mm/min)
	$120=10.000 (x accel, mm/sec^2)
	$121=10.000 (y accel, mm/sec^2)
	$122=10.000 (z accel, mm/sec^2)
	$130=200.000 (x max travel, mm)
	$131=200.000 (y max travel, mm)
	$132=200.000 (z max travel, mm)

Ideen zur Nutzung