Drehbank: Unterschied zwischen den Versionen
Sneu (Diskussion | Beiträge) |
Thoto (Diskussion | Beiträge) |
||
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | =Drehbank= | + | {{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 = | |
− | + | == Bestehende Antriebe == | |
* Für die Achsen kommen unipolare Schrittmotore zum Einsatz. | * Für die Achsen kommen unipolare Schrittmotore zum Einsatz. | ||
* Die Motoren erzeugen nur bei einer sehr hohen Spannung (um die 40V) ausreichend Drehmoment | * 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 | * Mit günstigen bzw. vorhandenen Schrittmotortreibern können diese Motoren daher nicht verwendet werden | ||
* Es ist sinnvoll die Motoren auszutauschen. | * Es ist sinnvoll die Motoren auszutauschen. | ||
− | |||
* Übersetzungsverhältnis der Achsantriebe muss noch abgezählt werden | * Übersetzungsverhältnis der Achsantriebe muss noch abgezählt werden | ||
− | + | ||
+ | == Neue Motoren und Treiber == | ||
* Als Treiber sind 2x L297/L298 Kombinationen vorhanden | * Als Treiber sind 2x L297/L298 Kombinationen vorhanden | ||
* In einem ersten Versuch sollen 2 vorhandene unipolare [http://de.wikipedia.org/wiki/Schrittmotor#Baugr.C3.B6.C3.9Fe NEMA23] Motoren mit 1,8A Spulenstrom zum Einsatz kommen. Diese haben die gleichen Befestigungsmöglichkeiten und Achsdurchmesser wie die Originalmotoren. | * In einem ersten Versuch sollen 2 vorhandene unipolare [http://de.wikipedia.org/wiki/Schrittmotor#Baugr.C3.B6.C3.9Fe 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. | * Austausch der Motoren erfordert ein Umbau der Zahnriemenscheiben. | ||
− | + | = Endschalter = | |
* Sind keine vorhanden und müssen noch angebracht werden | * 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 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 | ||
* 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 | * 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 | 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 = | ||
* Eine Notabschaltung sollte alle Antriebe (Spindel und Achsen) sofort stromlos schalten. | * Eine Notabschaltung sollte alle Antriebe (Spindel und Achsen) sofort stromlos schalten. | ||
* Das ganze sollte direkt elektrisch verkabelt werden. | * Das ganze sollte direkt elektrisch verkabelt werden. | ||
Zeile 36: | Zeile 77: | ||
* Desweiteren soll eine Notabschaltung aus der LinuxCNC Software die Antriebe ebenfalls stromlos schalten. | * Desweiteren soll eine Notabschaltung aus der LinuxCNC Software die Antriebe ebenfalls stromlos schalten. | ||
− | + | = Dokumentation = | |
[http://de.scribd.com/doc/33541911/EMCO-Compact-5-CNC-Maintenance-Manual Service Manual der Maschine] | [http://de.scribd.com/doc/33541911/EMCO-Compact-5-CNC-Maintenance-Manual Service Manual der Maschine] | ||
Zeile 44: | Zeile 85: | ||
[http://www.linuxcnc.org/docs/html/ LinuxCNC] | [http://www.linuxcnc.org/docs/html/ LinuxCNC] | ||
+ | |||
+ | [[Kategorie:Projekt]] |
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 |
Idee ist die Drehbank EMCO compact 5 CNC im Fablab mit LinuxCNC anzusteuern.
Inhaltsverzeichnis
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:
- Endstufen aktivieren
- X Schritt
- X Richtung
- Z Schritt
- Z Richtung
- Spindel PWM
- Spindelencoder Kanal A
- 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.