Estlcam und die integrierte CNC Steuerung
Hallo
Estlcam bietet mittlerweile ja auch eine CNC Steuerung mit einem Arduino an.
Hat hier das schon jemand in Benutzung? Funktioniert das mit der Stepcraft zusammen?
Gruß
Uwe
-> CorelDRAW/QCAD -> Estlcam mit Arduino -> Stepcraft 420
Hallo Uwe,
Du hast 'ne PN.
Viele Grüße,
Jörg
Warum wird das jetzt per PN geklärt?
Es gibt genug leute die das auch gerne wissen würden.
Unter anderem ich :huh:
Liebe Grüße
Chris
CorelDraw X3 / AutoCAD 2013/2014 -> BoCNC / EstlCAM -> WinPC NC USB -> Stepcraft 420
Hallo,
prinzipiell sollte die Estlcam Steuerung mit der Stepcraft zusammenarbeiten.
Allerdings gibt es momentan noch 3 Baustellen:
- Bisher nicht ganz geklärte Schrittverluste deren Ursache ich zusammen mit Jörg auf der Spur bin...
- Vermutlich werden die Eingänge für Endschalter und Enable noch konfigurierbar gemacht, da die Schaltlogik von Estlcam anders als die der SC ist... (Estlcam läuft allerdings auch ohne Endschalter)
- Und zuletzt möchte ich wenn alles wie gewünscht läuft noch eine Voreinstellung für die Maschinen erstellen damit die Konfiguration mit einem Klick erledigt werden kann...
Fazit: Ich bin über jedes "Versuchskaninchen" und jede Rückmeldung froh. Wer aber einfach drauflosarbeiten möchte sollte eventuell noch etwas warten.
Viele Grüße
Christian
Hallo Christian,
das läßt mich hoffen...
Ich werde mir mal den Arduino zulegen und stelle mich gerne als Versuchskaninchen zur Verfügung.
Gruß
Uwe
-> CorelDRAW/QCAD -> Estlcam mit Arduino -> Stepcraft 420
Hallo Christian,
ich sehe in der Anleitung auf deiner Homepage gar keine Firmware die in den Arduino uno geladen wird.
Fehlt das? oder macht das deine PC Software?
Grüße
Volker
Hallo Volker,
die Firmware wird automatisch von Estlcam auf den Arduino aufgespielt.
Viele Grüße
Christian
Hallo Christian,
ich bin ja nur Anwender aber evtl. kannst du dir bei rep/rap Anregungen zu deinen Schrittverlusten in deren Firmware holen. Die nehmen zwar meist einen Arduino Mega + Ramps Platine und überwiegend pololu "Endstufen" aber die sind schon einige Jahre am Firmware für Schrittmotoren am schreiben.
Stichworte sind Marlin, Sprinter, Repetier Firmware.
Grüße
Volker
Hallo Stepcraftler,
dann beschreibe ich mal gerne meine Erfahrung mit der Estlcam CNC-Steuerung:
Als ich das gesehen habe war es quasi ein "No-Brainer" das mal auszuprobieren - auch weil zufällig ein Arduino UNO herumlag.
Die Installation der EstlCAM-CNC Steuerung (kurz EstlCNC) erfolgt direkt aus EstlCAM heraus und ist total easy. Voraussetzung ist, dass die Arduino-Treiber installiert sind. Wenn man mit der Arduino-IDE arbeitet ist das erledigt, hat man sich den Arduino speziell für EstlCNC gekauft, ist eine super Beschreibung auf der EstlCAM Homepage oder sogar in EstlCAM selbst. Den Arduino über USB (logo!) an den PC stöpseln, EstlCAM starten und und unter Einrichtung-CNC Steuerung die Parameter einstellen (schicke ich noch nach wenn alles läuft!). Auf "Übernehmen" klicken und der Arduino wird mit der EstlCNC Firmware programmiert. Kein extra AVR-Programmer, kein "avrdude"! Den Port (COMx) findet EstlCAM selber.
Im Moment ist der Arduino zur Fräse mit 8 Drähten verbunden:
Arduino A0 (Dir X) an Stepcraft X1 Pin 2
Arduino A1 (Dir Y) an Stepcraft X1 Pin 4
Arduino A2 (Dir Z) an Stepcraft X1 Pin 6
Arduino A3 (Step X) an Stepcraft X1 Pin 3
Arduino A4 (Step Y) an Stepcraft X1 Pin 5
Arduino A5 (Step Z) an Stepcraft X1 Pin 7
Arduino 4 (Spindel) an Stepcraft X1 Pin 1
Arduino GND (Masse) an Stepcraft X1 Pin 18
Hier bitte das Stepcraft Numerierungsschema beachten: Nicht wie bei Pfosten-Steckern üblich abwechselnd unten-oben, sondern oben links-nach-rechts (1-13), unten links-nach rechts (14-26). Wenn alle Verbindungen (natürlich im stromlosen Zustand und bei getrennter PC Verbindung) hergestellt sind, kann die Fräse mit Strom versorgt und der Arduino wieder an den PC angeschlossen werden.
Unter Ansicht-CNC Steuerung kann das Panel aufgerufen werden. Erste positive Überraschung war, dass das Koordinatensystem und alle Richtungen der Achsen stimmen (wenn man vor der Fräse sitzt, Not-Aus rechts). Die manuelle Steuerung hat drei Geschwindigkeitsstufen, die sehr praxisgerecht abgestimmt sind. So lässt sich der Nullpunkt problemlos und präzise anfahren, auch über die Tastatur (Nummernblock).
EstlCNC arbeitet in Werkstückkoordinaten, d.h. eine Referenzfahrt braucht es nicht. Einfach Nullpunkt suchen, Achsen nullen, Z nach oben, fertig. Das Heraushalten der Maschinenkoordinaten finde ich nicht schlimm und als anfangs fand ich das eher verwirrend. Daher kann, wie Christian schon geschrieben hat, auf die Endschalter im Moment verzichtet werden. In EstlCNC sind das eher Limits, die die Steuerung anhalten wenn auf sie gefahren wurde. Dadurch, dass einerseits die Polarität nicht stimmt (Stepcraft: betätigt HIGH, EstlCAM: betätigt Low) und die SC nur einen Ausgang für XYZ hat, sind sie nutzlos. Natürlich könnte man sie neu verkabeln und einzeln heranführen, aber der Aufwand ... Christian hat ja schon angekündigt, eventuell eine angepasste Version zu machen, wäre natürlich klasse.
Den Not-Aus hat Stepcraft idealerweise so konstruiert, dass er die Motortreiber direkt abschaltet und ein Disable-Signal zur Schaltsteckdose schickt, damit die Spindel stoppt. Daher funktioniert das weiterhin, auch wenn EstlCNC das nicht mitbekommt. Kann man aber einrichten, mit einem Transistor und einem Widerstand als Inverter an dem Arduino Pin 7.
Die Abarbeitung eines Fräsjobs wird dann über Datei-Bearbeitung starten ausgeführt. Auch hier sind noch Korrekturen am Nullpunkt möglich, über "Play" geht's dann wirklich los.
Tja und leider nicht immer wie gewünscht, aber daran arbeiten wir ja!
Geladen werden kann ein EstlCAM-Projekt (*.e25) oder auch eine G-Code Datei (*.nc), die natürlich mit EstlCAM erstellt worden sein sollte. In den Einstellungen gibt es dafür eine Eintrag (anstatt "WinPC NC light" oder "GRBL" oder ...). Die Bearbeitung kann aber auch gestartet werden, sobald alle Teile, Ausschnitte, Taschen ... festgelegt sind, also ohne vorher eine Datei zu erstellen und neu zu laden. Die EstlCAM Datei wird so zur eigentlichen Fräsdatei, wobei die Umstellung auf einen anderen Fräser (Durchmesser...) sofort umgesetzt wird.
Auf diese Weise verkürzt sich der Workflow erheblich, was der größte Vorteil von EstlCNC ist. Nur noch mit CorelDraw/QCAD/LibreCAD/… die Zeichnung erstellen, in EstlCAM die Objekte definieren und direkt Fräsen. Problemloser geht's dann wirklich nicht mehr.
Genau sowas hätte ich mir damals als Beigabe zur Fräse gewünscht, anstatt der völlig abgenagten WinPC NC Starter und dem proprietären USB-Board. Die Möglichkeiten der EstlCAM/EstlCNC Kombination sind um ein vielfaches größer und nutzen alle Möglichkeiten der SC zum Fräsen aus. Würde man von vornherein eine solche Platine unter die Fräse bauen (ein Arduino ist im Kern ein ATmega328P uC, ein 16MHz Quarz, zwei Kondensatoren, ein Widerstand und ein USB-Seriell Konverter, Kosten für alles ca. €10,-) und EstlCAM/CNC mitliefern, hätte man einen super Einstieg und alles dabei, was es zum (Fräs-)Betrieb braucht. Auf das Board könnte man alternativ GRBL (ohne, dass das jetzt mehr brächte) laden, das basiert ja ebenfalls auf der Arduino (Hardware) Plattform. Vielleicht liest Stepcraft ja mit!?
Also ich bleibe auf jeden Fall dran! Vielen Dank an Christian für die tolle Arbeit und den immer superschellen Support!
Viele Grüße,
Jörg
Hallo
ich habe gestern meinen Arduino erhalten und installiert. Das funktionierte problemlos, neuer Arduino, Treiber von Estlcam installiert und geflasht - läuft.
Heute Arduino wieder angeschlossen und nichts geht mehr. Im Gerätemanager wird unter Anschlüße "Gerät nicht betriebsbereit Code 10" angezeigt. Treiber entfernen und neu installieren brachte keine Änderung. Im Internet nach Lösungen gesucht aber keine hat irgendetwas geändert. Ich nutze Windows 7/64, aktueller Stand, andere Geräte an den USB Anschlüßen funktionieren.
Hat hier jemand dieses Problem gehabt und eine Lösung gefunden? Ich würde mich über hilfreiche Tipps freuen 🙂
Gruß
Uwe
-> CorelDRAW/QCAD -> Estlcam mit Arduino -> Stepcraft 420
Hallo,
google mal nach "Arduino Code 10" - da kommt einiges, allerdings scheint man sich weder in Bezug auf Ursache noch auf Lösung wirklich einig zu sein.
Ist es ein Original Arduino oder ein Nachbau?
By the way... das Problem mit den Schrittverlusten scheint gelöst. Wichtig ist bei den Maximalvorschüben etwas konservativer zu sein und nicht voll auszureizen. Estlcam macht im Eilgang eine geometrische Addition der Vorschübe was die effektive Geschwindigkeit bis zum 1,4-fachen steigern kann ohne die einzelnen Achsen über ihren Maximalvorschub zu bringen. Allerdings ist das bei Halbschritt Endstufen nicht ganz unproblematisch, daher muss der Maximalvorschub etwas konservativer angesetzt werden (und dennoch wird Estlcam im Eilgang durchschnittlich schneller positionieren als die meisten anderen Steuerungen)
Viele Grüße
Christian
Hallo Christian,
danke für die schnelle Antwort.
Diese Google-Suche habe ich schon gemacht, mit genau diesem Ergebnis - es gibt keine Lösung sondern nur Vermutungen woran es liegen könnte. Ich habe auch schon verschiedene Vorschläge ausprobiert - ohne eine Veränderung.
Es ist übrigens ein Original Arduino
Gruß
Uwe
-> CorelDRAW/QCAD -> Estlcam mit Arduino -> Stepcraft 420
Hallo
mittlerweile habe ich den Fehler etwas einkreisen können. Wenn ich Windows neu starte und dann den Treiber installiere wird der Arduino erkannt. Wenn ich dann den Arduino abklemme und wieder anschliesse oder Windows neu starte wird der Arduino nicht mehr erkannt. Ich muß dann wieder den Treiber neu installieren.
Vermutlich verträgt sich der Treiber nicht mit dem 64bit System?
Gruß
Uwe
-> CorelDRAW/QCAD -> Estlcam mit Arduino -> Stepcraft 420
Hallo,
Windows 7 / 64 Bit sollte problemlos funktionieren (verwende ich selbst)
Viele Grüße
Christian
Hi,
ich werde Estcam Steuerung auch mal ausprobieren.
Ich habe da noch eine Frage. Muss ich die Kabel von der Originalplatine abmachen und an den Arduino anschließen oder kann ich auch einfach neue Kabel zwischen der Platine und dem Arduino verlegen, so dass ich WinPC-NC Starter und Estlcam benutzen kann ohne umbauen zu müssen?
- 44 Foren
- 7,406 Themen
- 63.4 K Beiträge
- 30 Online
- 26.5 K Mitglieder