donnerfalke
User
Hallo,
anbei eine Schaltung, welche es erlaubt nicht-GMFC Steuerungen mit der GMFC Software zu verwenden.
Neben den Features der Automatic Heat Control (PC Steuert Temparatur des Schneidedrahtes) und der Takterzeugung für die GMFC Software, bietet diese Schaltung auch die Möglichkeit einer Referenzfahrt an.
Arbeitsbereichüberwachung habe ich mir gespart, da die Software ja weiss, wie weit sie fahren darf (Tableconfiguration).
Wenn sie jemand braucht, kann ich die Schaltung leicht erweitern.
Die Referenzfahrt erlaubt einen Nullpunkt vor dem Schneidevorgang anzufahren - händische Nullstellung entfällt.
Funktion:
Referenzfahrt:
Die Schaltung wird vor der Parallelportschnittstelle angesteckt und übernimmt die Kontrolle über die Steuerung, bis die Referenzfahrt ausgeführt wurde.
Zur Referenzfahrt lässt das Interface die Achsen in eine Richtung fahren, bis die angeschlossenen Schalter aktiviert werden.
Dann Richtungswechsel und fahrt bis die Schalter wieder deaktiviert sind -> Nullpunkt.
Überwachung:
Falls während des Betriebs die Schalter ausgelöst werden stoppt das Interface die Maschine. Maximalschalter nicht notwendig aber möglich.
GMFC-Takt:
4khz Takt Ausgang über PWM Unit an Pin-10 zum PC - notwendig für die GMFC Software.
Heatcontrol:
GMFC sendet ein PWM signal an das Interface - diese PWM wird verwendet um die Temparatur des Drahtes zu steuern.
Also man stellt einmal in der Software die Temparatur für all seine Materialien ein und erspart sich somit die Spannung immer wieder je nach Material anzupassen.
Diese Schaltung ist KEINE Schrittmotorsteuerung, sondern wird vor der Schrittmotor Steuerung dazwischengeschleift um mit jeder Steuerung alle Vorzüge von GMFC nutzen zu können. Weiters wird die Steuerung um eine Referenzfahrt und damit eine Arbeitsbereichsüberwachung erweitert.
Anbei die EAGLE files für das Interface. Die Demoversion von Eagle reicht aus um diese zu betrachten/drucken.
Board Layout:
http://technikum.spacequadrat.de/gmfc_interface/gmfc-interface_v0.2.brd
Schaltplan:
http://technikum.spacequadrat.de/gmfc_interface/gmfc-interface_v0.2.sch
Die Software für den Microchip PIC ist in C geschrieben und kann hier bei Bedarf veröffentlicht werden - wenn jemand interesse daran hat kann ich die .HEX files zum Brennen des PICs hier reinstellen bzw. die Software für die jeweiligen Bedürfnisse anpassen. Wer C Programmieren kann, kann es leicht selber ändern.
Was u.ust. angepasst werden muss:
- In welche Richtung ist der Nullpunkt anzufahren - also wo sind die Schalter montiert - vorne oder hinten (Normalerweise egal, da man in GMFC die Achsen invertieren kann)
- Wie schnell wird die Nullposition angefahren - Momentan 666Hz - bei 200 Schritten/Umdrehung und M8 entspricht das ca. 4.2mm/sec - wenn die Motoren diese Geschwindigkeit nicht schaffen, kann das verlangsamt werden.
- Sind die Schalter öffner oder Schließer - Meine Auslegung ist für Gabellischtschranken, welche als Öffner fungieren - also Öffner können einfach so angeschlossen werden, für Schliesser SW-änderung erforderlich.
Habe den Code noch nicht kommentiert - daher hier noch nicht dabei.
Wenn jemand das ganze bauen möchte und weiss was er braucht aber keinen PIC-Brenner zur Verfügung hat, könnte ich uust. auch gebrannte PICs zur Verfügung stellen. Aber mal sehen ob die Schaltung überhaupt anklang findet.
Für Verbesserungsvorschläge bin ich jederzeit zu haben. Für alle Skeptiker: Die Schaltung ist unkonventionell aber getestet und Funktioniert.
Falls jemand dabei ist, der sich nicht zutraut das eine SMD-Bauteil anzulöten: Änderung auf DIP Bauform problemlos möglich. Diese Schaltung ist nur ein Teil einer kompletten Schrittmotorsteuerung und ich hatte nicht genug Platz für einen DIP-IC. Hier ist das aber kein Problem.
Lasst mal hören was ihr davon haltet. Würde mich freuen, wenn jemand interesse daran findet und einen Nutzen davon hat.
Mfg
Rudolf
anbei eine Schaltung, welche es erlaubt nicht-GMFC Steuerungen mit der GMFC Software zu verwenden.
Neben den Features der Automatic Heat Control (PC Steuert Temparatur des Schneidedrahtes) und der Takterzeugung für die GMFC Software, bietet diese Schaltung auch die Möglichkeit einer Referenzfahrt an.
Arbeitsbereichüberwachung habe ich mir gespart, da die Software ja weiss, wie weit sie fahren darf (Tableconfiguration).
Wenn sie jemand braucht, kann ich die Schaltung leicht erweitern.
Die Referenzfahrt erlaubt einen Nullpunkt vor dem Schneidevorgang anzufahren - händische Nullstellung entfällt.
Funktion:
Referenzfahrt:
Die Schaltung wird vor der Parallelportschnittstelle angesteckt und übernimmt die Kontrolle über die Steuerung, bis die Referenzfahrt ausgeführt wurde.
Zur Referenzfahrt lässt das Interface die Achsen in eine Richtung fahren, bis die angeschlossenen Schalter aktiviert werden.
Dann Richtungswechsel und fahrt bis die Schalter wieder deaktiviert sind -> Nullpunkt.
Überwachung:
Falls während des Betriebs die Schalter ausgelöst werden stoppt das Interface die Maschine. Maximalschalter nicht notwendig aber möglich.
GMFC-Takt:
4khz Takt Ausgang über PWM Unit an Pin-10 zum PC - notwendig für die GMFC Software.
Heatcontrol:
GMFC sendet ein PWM signal an das Interface - diese PWM wird verwendet um die Temparatur des Drahtes zu steuern.
Also man stellt einmal in der Software die Temparatur für all seine Materialien ein und erspart sich somit die Spannung immer wieder je nach Material anzupassen.
Diese Schaltung ist KEINE Schrittmotorsteuerung, sondern wird vor der Schrittmotor Steuerung dazwischengeschleift um mit jeder Steuerung alle Vorzüge von GMFC nutzen zu können. Weiters wird die Steuerung um eine Referenzfahrt und damit eine Arbeitsbereichsüberwachung erweitert.
Anbei die EAGLE files für das Interface. Die Demoversion von Eagle reicht aus um diese zu betrachten/drucken.
Board Layout:
http://technikum.spacequadrat.de/gmfc_interface/gmfc-interface_v0.2.brd
Schaltplan:
http://technikum.spacequadrat.de/gmfc_interface/gmfc-interface_v0.2.sch
Die Software für den Microchip PIC ist in C geschrieben und kann hier bei Bedarf veröffentlicht werden - wenn jemand interesse daran hat kann ich die .HEX files zum Brennen des PICs hier reinstellen bzw. die Software für die jeweiligen Bedürfnisse anpassen. Wer C Programmieren kann, kann es leicht selber ändern.
Was u.ust. angepasst werden muss:
- In welche Richtung ist der Nullpunkt anzufahren - also wo sind die Schalter montiert - vorne oder hinten (Normalerweise egal, da man in GMFC die Achsen invertieren kann)
- Wie schnell wird die Nullposition angefahren - Momentan 666Hz - bei 200 Schritten/Umdrehung und M8 entspricht das ca. 4.2mm/sec - wenn die Motoren diese Geschwindigkeit nicht schaffen, kann das verlangsamt werden.
- Sind die Schalter öffner oder Schließer - Meine Auslegung ist für Gabellischtschranken, welche als Öffner fungieren - also Öffner können einfach so angeschlossen werden, für Schliesser SW-änderung erforderlich.
Habe den Code noch nicht kommentiert - daher hier noch nicht dabei.
Wenn jemand das ganze bauen möchte und weiss was er braucht aber keinen PIC-Brenner zur Verfügung hat, könnte ich uust. auch gebrannte PICs zur Verfügung stellen. Aber mal sehen ob die Schaltung überhaupt anklang findet.
Für Verbesserungsvorschläge bin ich jederzeit zu haben. Für alle Skeptiker: Die Schaltung ist unkonventionell aber getestet und Funktioniert.
Falls jemand dabei ist, der sich nicht zutraut das eine SMD-Bauteil anzulöten: Änderung auf DIP Bauform problemlos möglich. Diese Schaltung ist nur ein Teil einer kompletten Schrittmotorsteuerung und ich hatte nicht genug Platz für einen DIP-IC. Hier ist das aber kein Problem.
Lasst mal hören was ihr davon haltet. Würde mich freuen, wenn jemand interesse daran findet und einen Nutzen davon hat.
Mfg
Rudolf