ESTLCAM Steuerausgänge
Bin gerade dabei, mir den Arduino für ESTLCAM in ein Gehäuse einzubauen und u.a. den Zustand der Steuerausgänge Spindel, Ausgang 1 und Ausgang 2 gepuffert über LEDs anzuzeigen. 🙂
Während der Ausgang SPINDEL (04) einwandfrei geschaltet wird (Befehl M3 aus dem G-Code heraus), lassern sich die beiden anderen Ausgänge nicht schalten. 🙁 Nach einigen Tests habe ich herausgefunden, dass die Ausgänge bzw. LEDs kurz aufblitzen, wenn ich die Befehle M8 und M10(!) versuchsweise in den G-Code einbaue. Habe das unter 8.5xx, 9.006 und 9.007 ausprobiert...
Nutzt jemand die Ausgänge bzw. kann das mal jemand bei sich messen... :whistle:
Einstellung für Steuerung ist Stepcraft / ESTLCAM. Alle 3 Ausgänge schalten übrigens beim anstecken des USB Kabels kurz durch (2-sec); heisst, die Ausgangspins funktinieren.
Viele Grüße
Hartmut
V2/420 China 800W wassergekühlt
UCCNC & ARDUINO ESTLCAM Controller
ESTLCAM & QCAD
-----------------------------------
DK5LH/G11
Hallo Hartmut,
Beim Durchstöbern des Forums hatte ich mir folgende Notizen gemacht:
Arduino Pin 2 auf Stepcraft X1 Pin 16 Ausgang 2 (Relais 3), schaltet X2 Pin 14
Arduino Pin 3 auf Stepcraft X1 Pin 14 Ausgang 1 (Relais 2), schaltet X2 Pin 6 (M08 (on) und M09 (off))
Arduino Pin 4 auf Stepcraft X1 Pin 1 Spindel an/aus (Relais 1), schaltet X2 Pin 13 (M03 (on) und M05 (off))
Der letzte Eintrag bei dem Chat endete sinngemäß mit den Worten, evtl. klärt uns Christian auf, wie man den Ausgang 2 anspricht.
Ich hoffe, das hilft Dir erst einmal,
bis dann
Matthias
Stepcraft 420/2, DIY Shield, Kress 800, EstlCam 9 Vollversion, QCAD
Besser als den Inhalt eines Beitrages Abzuschreiben, ist dorthin zu verlinken.
Gruß Gunther
Bitte keine PN. Ich bekomme keine Benachrichtigung. Besser ein e-mail.
Hardware: SC1/300, eigenbau Aduino USB V9.6
Software: Win7-64bit, Eagle, QCAD, Freecad, Estlcam V8, V9, V10
Hobby: Elektronik
Danke Jungs,...aber hab mich wohl falsch ausgedrueckt. Der Arduino selbst schaltet über M3 nur den Spindelausgang. Die Arduino Pins für die Ausgänge 1 und 2 werden schon gar nicht geschaltet über die Kommandos M7 und M8... 🙁
Das hat noch gar nichts mit der Steppi zu tun...
Viele Grüße
Hartmut
V2/420 China 800W wassergekühlt
UCCNC & ARDUINO ESTLCAM Controller
ESTLCAM & QCAD
-----------------------------------
DK5LH/G11
Also an dem Arduino-Pin-2 (Relais2) und Pin-3 (Relais1) kommen keine Signale raus?
Hast du das irgentwie schon kontrolliert? Voltmeter?
Oder schon mal mit der ARDUINO IDE die beiden Ausgänge geschaltet?
so etwa:
void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(3, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(2, LOW); // turn the LED off by making the voltage LOW digitalWrite(3, LOW); delay(1000); // wait for a second }
Gruß Gunther
Bitte keine PN. Ich bekomme keine Benachrichtigung. Besser ein e-mail.
Hardware: SC1/300, eigenbau Aduino USB V9.6
Software: Win7-64bit, Eagle, QCAD, Freecad, Estlcam V8, V9, V10
Hobby: Elektronik
...wie im ersten Post schon gesagt, gehen alle 3 Ausgänge beim Einstecken des USB Steckers für ca. 1-2 sec high und die Leds leuchten. Daher sind die Ausgänge ok, nur eben ignoriert Estlcam bei der Programmausführung M7 und M8.
Bei M8 und M10(!) im G Code blitzen sie nur kurz auf.
Viele Grüße
Hartmut
V2/420 China 800W wassergekühlt
UCCNC & ARDUINO ESTLCAM Controller
ESTLCAM & QCAD
-----------------------------------
DK5LH/G11
Das Aufblitzen heisst nicht, dass sich der Port auch über ein Programm ansprechen lässt.
Beim Einschalten der Arduino durchläuft dieser eine Initialisierung, was da passiert weiss ich nicht.
Probier das mal mit der ARDUINO IDE. Ein einfaches Testprogramm hab ich dir gepostet.
Gruß Gunther
Bitte keine PN. Ich bekomme keine Benachrichtigung. Besser ein e-mail.
Hardware: SC1/300, eigenbau Aduino USB V9.6
Software: Win7-64bit, Eagle, QCAD, Freecad, Estlcam V8, V9, V10
Hobby: Elektronik
ok, besten Dank. Kann ich morgen mal checken, aber ich hab das Gefuehl, dass die Befehle M7 und M8 nicht im Estlcam Code implementiert sind.
Viele Grüße
Hartmut
V2/420 China 800W wassergekühlt
UCCNC & ARDUINO ESTLCAM Controller
ESTLCAM & QCAD
-----------------------------------
DK5LH/G11
So, ein paar kurze Videos und den Gunther57 Test 🙂 gemacht.
1. Anstecken des Arduino an USB (Ausgänge schalten kurz durch)
https://www.youtube.com/watch?v=2ISik65mZ2Q
2. Arduino Testprogramm mit Gunthers Sketch
https://www.youtube.com/watch?v=jj7Ph677KF0
3. ESTLCAM Programmstart einer Fräsdatei mit kurzem aufblitzen der Ausgänge 1 und 2 beim erreichen der Steuerbefehle M8 und M10(!)
https://www.youtube.com/watch?v=TfgQ1cxo6B8
Also ich denke, dass die M7 und M8 Befehle nicht in ESTLCAM implementiert sind ... :blink:
Viele Grüße
Hartmut
V2/420 China 800W wassergekühlt
UCCNC & ARDUINO ESTLCAM Controller
ESTLCAM & QCAD
-----------------------------------
DK5LH/G11
Hallo,
- M08 schaltet Ausgang 1 an und M09 aus
- M10 schaltet Ausgang 2 an und M11 aus
schicke mir bitte mal das nicht funktionierende CNC-Programm oder lade es hier hoch - ich sehe es mir dann mal an.
Christian
Hallo Christian,
besten Dank! Das ist doch mal genau die Aussage, die ich hören wollte, sprich, es ist implementiert.
Es sollte aber nicht an der Datei liegen. Ist irgendeine G-Code Datei, die ich gestern gefunden und dann die M-Codes zum schalten der Ausgänge eingetragen habe. Denoch habe ich die mal hier angehängt. Die Datei läuft in Estlcam mit dem Arduino Controller ansonsten einwandfrei durch. Nur halt blitzen die beiden Steuer-LEDs für die besagten Ausgänge nur kurz auf. Die LED für die Spindel läßt sich einwandfrei schalten. Gleiches Verhalten unter 8.5xx als auch unter 9.007.
Ach ja, noch ein Vorschlag, falls ich das mal zum laufen bringe. Wäre es nicht möglich auch diese Steuerbefehle manuell in die Steuerung einzugeben? (Implementierung in die Befehlszeile)
Viele Grüße
Hartmut
V2/420 China 800W wassergekühlt
UCCNC & ARDUINO ESTLCAM Controller
ESTLCAM & QCAD
-----------------------------------
DK5LH/G11
Hallo,
danke für die Datei - ich habe den Fehler gefunden.
Es passiert momentan, da die Befehle vor dem 1. vollständigen XYZ Koordinatenpaar stehen.
Steht der Befehl erst nach
G0 Z10.0000
G0 X0.0000 Y0.0000
geht es.
Ich versuche das mit dem nächsten Update zu beheben.
Christian
Ahhh, besten Dank!
Ich habe nun einen Teilerfolg...
- nur M08 steuert meine obere LED (Ausgang 2)
- nur M10 steuert meine untere LED (Ausgang 1)
- beide Befehle hintereinander, egal in welcher Reihenfolge lassen immer M10 gewinnen, d.h. es wird nur Ausgang 1 gesteuert
Ist das so Absicht? (Hintergrund ist, ich möchte im Bedarfsfall sowohl die Kühlung als auch Absaugung steuern, d.h. beide Ausgaänge sollten schalten.)
Viele Grüße
Hartmut
V2/420 China 800W wassergekühlt
UCCNC & ARDUINO ESTLCAM Controller
ESTLCAM & QCAD
-----------------------------------
DK5LH/G11
Hallo,
das Problem sollte jetzt mit Version 9.008 behoben sein.
Allerdings muss nach dem Update nochmal auf den "Arduino Programmieren" Button geklickt werden, da das Problem in der Controllerfirmware verborgen war.
Christian
Ja klasse! Nu geit dat! Toller Support!
https://www.youtube.com/watch?v=q1bMSLO7iuQ
Wunsch: schalten der Ausgänge über das Bedienfeld :woohoo:
Viele Grüße
Hartmut
V2/420 China 800W wassergekühlt
UCCNC & ARDUINO ESTLCAM Controller
ESTLCAM & QCAD
-----------------------------------
DK5LH/G11
- 44 Forums
- 7,394 Topics
- 63.3 K Posts
- 10 Online
- 26.5 K Members