Drehbank: Unterschied zwischen den Versionen

Aus /dev/tal
Wechseln zu: Navigation, Suche
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 
+
{{ProjektInfoBox
 +
|name        = Drehbank
 +
|status      = experimental
 +
|image      =
 +
|description = Amsteierimg der Drehbank ''EMCO compact 5 CNC'' mit [http://www.linuxcnc.org LinuxCNC]
 +
|author      = [[User:Sneu]]
 +
|username    =
 +
|version    =
 +
|update      =
 +
|platform    = [http://www.linuxcnc.org LinuxCNC]
 +
|license    =
 +
|download    =
 +
}}
 
Idee ist die Drehbank ''EMCO compact 5 CNC'' im Fablab mit [http://www.linuxcnc.org LinuxCNC] anzusteuern.
 
Idee ist die Drehbank ''EMCO compact 5 CNC'' im Fablab mit [http://www.linuxcnc.org LinuxCNC] anzusteuern.
  
 
= Elektronik =
 
= Elektronik =
 +
== Bestehende Elektronik ==
 
* Die Elektronik scheint einen oder mehrere Defekte zu haben.
 
* Die Elektronik scheint einen oder mehrere Defekte zu haben.
 +
* ein Umbau oder Reparatur scheint momentan nicht sinnvoll
 +
== Pläne für neue Elektronik ==
 +
Folgendes muss unterstützt werden:
 +
* Galvanische Trennung aller Leitungen zum Steuerrechner
 +
* 2x Schrittmotortreiber
 +
* Leistungsteil für die Ansteuerung der Spindel
 +
* 30V DC Netzteil für die Schrittmotoren
 +
* 5V DC Netzteil für die Logikbausteine der Schrittmotortreiber
 +
* 180V DC Netzteil für Spindelmotor
  
 
= X- und Z-Antriebe =
 
= X- und Z-Antriebe =
Zeile 22: Zeile 44:
  
 
= Spindel =
 
= Spindel =
 +
* Der Motor muss noch getestet werden.
 
* Die Spindel verfügt über einen Index und Phasendecoder zu Synchronisation der Achsen (Gewindeschneiden)
 
* Die Spindel verfügt über einen Index und Phasendecoder zu Synchronisation der Achsen (Gewindeschneiden)
 
* Die Anzahl der Impulse des Drehgebers muss noch gezählt werden
 
* Die Anzahl der Impulse des Drehgebers muss noch gezählt werden
Zeile 28: Zeile 51:
 
== Anschlussbelegung ==
 
== Anschlussbelegung ==
 
Die Anschlussbelegung muss noch ausgemessen werden. Der Stecker ist 4-polig. 2 Pins sind vermutlich für Versorgung der beiden LEDs sowie der Emitter der Phototranstistoren, die verbleibenden 2 Anschlüsse die Emitter der Phototransistoren
 
Die Anschlussbelegung muss noch ausgemessen werden. Der Stecker ist 4-polig. 2 Pins sind vermutlich für Versorgung der beiden LEDs sowie der Emitter der Phototranstistoren, die verbleibenden 2 Anschlüsse die Emitter der Phototransistoren
 +
 +
= LinuxCNC =
 +
LinuxCNC ist eine Software zur Steuerung von CNC-Maschinen. Die Software kann G-Code interpretieren und die entsprechende Hardwaresteuerung übernehmen. Dabei werden im einfachsten Fall Richtungs und Schrittimpulse auf dem Parallelport des Rechners erzeugt. Für die Steuerung der Spindel wird ein PWM-Signal erzeugt.
 +
 +
== Pinbelegung Parallelport ==
 +
Für die ersten Tests sind die Pins wie folgt konfiguriert:
 +
 +
# Endstufen aktivieren
 +
# X Schritt
 +
# X Richtung
 +
#
 +
#
 +
# Z Schritt
 +
# Z Richtung
 +
# Spindel PWM
 +
#
 +
# Spindelencoder Kanal A
 +
# Spindelencoder Index
 +
  
 
= Notschalter =
 
= Notschalter =

Aktuelle Version vom 17. September 2018, 19:02 Uhr

   
Drehbank

Release status: experimental [box doku]

Description Amsteierimg der Drehbank EMCO compact 5 CNC mit LinuxCNC
Author(s)  User:Sneu
Platform  LinuxCNC


„Amsteierimg der Drehbank EMCO compact 5 CNC mit [http://www.linuxcnc.org LinuxCNC“ kann nicht als Seitenname in diesem Wiki verwendet werden.




Idee ist die Drehbank EMCO compact 5 CNC im Fablab mit LinuxCNC anzusteuern.

Elektronik

Bestehende Elektronik

  • Die Elektronik scheint einen oder mehrere Defekte zu haben.
  • ein Umbau oder Reparatur scheint momentan nicht sinnvoll

Pläne für neue Elektronik

Folgendes muss unterstützt werden:

  • Galvanische Trennung aller Leitungen zum Steuerrechner
  • 2x Schrittmotortreiber
  • Leistungsteil für die Ansteuerung der Spindel
  • 30V DC Netzteil für die Schrittmotoren
  • 5V DC Netzteil für die Logikbausteine der Schrittmotortreiber
  • 180V DC Netzteil für Spindelmotor

X- und Z-Antriebe

Bestehende Antriebe

  • Für die Achsen kommen unipolare Schrittmotore zum Einsatz.
  • Die Motoren erzeugen nur bei einer sehr hohen Spannung (um die 40V) ausreichend Drehmoment
  • Mit günstigen bzw. vorhandenen Schrittmotortreibern können diese Motoren daher nicht verwendet werden
  • Es ist sinnvoll die Motoren auszutauschen.
  • Übersetzungsverhältnis der Achsantriebe muss noch abgezählt werden

Neue Motoren und Treiber

  • Als Treiber sind 2x L297/L298 Kombinationen vorhanden
  • In einem ersten Versuch sollen 2 vorhandene unipolare NEMA23 Motoren mit 1,8A Spulenstrom zum Einsatz kommen. Diese haben die gleichen Befestigungsmöglichkeiten und Achsdurchmesser wie die Originalmotoren.
  • Austausch der Motoren erfordert ein Umbau der Zahnriemenscheiben.

Endschalter

  • Sind keine vorhanden und müssen noch angebracht werden

Spindel

  • Der Motor muss noch getestet werden.
  • Die Spindel verfügt über einen Index und Phasendecoder zu Synchronisation der Achsen (Gewindeschneiden)
  • Die Anzahl der Impulse des Drehgebers muss noch gezählt werden
  • Für die Ansteuerung der Spindel muss ein Leistungsteil gebaut werden. Der Motor benötigt eine Spannung von 180V und zieht bis zu 3A. LinuxCNC erzeugt für die Spindel ein PWM-Signal

Anschlussbelegung

Die Anschlussbelegung muss noch ausgemessen werden. Der Stecker ist 4-polig. 2 Pins sind vermutlich für Versorgung der beiden LEDs sowie der Emitter der Phototranstistoren, die verbleibenden 2 Anschlüsse die Emitter der Phototransistoren

LinuxCNC

LinuxCNC ist eine Software zur Steuerung von CNC-Maschinen. Die Software kann G-Code interpretieren und die entsprechende Hardwaresteuerung übernehmen. Dabei werden im einfachsten Fall Richtungs und Schrittimpulse auf dem Parallelport des Rechners erzeugt. Für die Steuerung der Spindel wird ein PWM-Signal erzeugt.

Pinbelegung Parallelport

Für die ersten Tests sind die Pins wie folgt konfiguriert:

  1. Endstufen aktivieren
  2. X Schritt
  3. X Richtung
  4. Z Schritt
  5. Z Richtung
  6. Spindel PWM
  7. Spindelencoder Kanal A
  8. Spindelencoder Index


Notschalter

  • Eine Notabschaltung sollte alle Antriebe (Spindel und Achsen) sofort stromlos schalten.
  • Das ganze sollte direkt elektrisch verkabelt werden.
  • Eine Abhängigkeit der Notabschaltung von der LinuxCNC Software darf nicht bestehen.
  • Desweiteren soll eine Notabschaltung aus der LinuxCNC Software die Antriebe ebenfalls stromlos schalten.

Dokumentation

Service Manual der Maschine

Datenblatt Schrittmotor

Datenblatt Schrittmotortreiber

LinuxCNC