Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Marlin auf Arduino-Due mit RADDS / RAPS128

geschrieben von Willy 
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
24. April 2015 16:29
Jetzt ist der Hardwarevirus auf mich übergesprungen, kann man das ramps1.4 due kompatibel machen?
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
24. April 2015 16:35
Ja. [forums.reprap.org]
Mit ein wenig Aufwand und löten.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
24. April 2015 17:08
Inwiefern ist das eeprom aufm radds wichtig? Ansonsten ist da ja nicht viel umzulöten, den 5v pin raus und brücke nach 3,3V legen, die Mosfets tauschen und gut ist smiling smiley
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
25. April 2015 01:18
Das eeprom ist nicht wichtig. Mit ner kleinen extra Bibliothek kannst das mit dem Flash auf dem Due ersetzen. Du verlierst dann nur deine Einstellungen wenn du die Firmware neu flashst.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
26. April 2015 07:11
Dieses feature, per console Einstellungen zu ändern, hatte ich nie benutzt. Na dann werde ich mir mal einen Due holen...
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 06:22
Habe Arduino 1.6.3 herruntergeladen und den Masterbranch von Marlin4Due, habe das Due Board in der IDE ausgewählt. Beim kompilieren bekomme ich den Fehler
"Marlin_main.cpp:52:33: fatal error: configuration_store.h: No such file or directory"

Any !dea?
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 06:50
Ja, sekunde. Da wurden ein paar Dateien umbenannt. Ich richte das kurz.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 07:00
So, das müsste jetzt passen. Kann es leider nicht testen. Wenn du noch mehr Fehlermeldungen bekommst, änder ich das gleich.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 11:30
Nach dem Löten hab ich ebend nochmal das MasterBranch runtergeladen, habe das BOARD_RAMPS4DUE gesetzt kompiliert und scheint ok smiling smiley.

Jetzt werde ich mal ganz vorsichtig einschalten...

1-mal bearbeitet. Zuletzt am 28.04.15 12:11.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 15:43
OK, Achsen reagieren, entstops schalten, temperatur wird gemessen, Heizung heizt. Soweit so gut! Ein Teil meiner Motortreiber(pibot 1.4) kann nicht mit 3,3V und der andere hat keine Decay Funktion, daher müssen erstmal gescheite Treiber her.

Bis dahin, freu mich drauf...
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 18:23
Habe ein Problem mit der Baudrate 250000. Kann weder in Octopi noch Repetierhost in dieser seriellen Geschwindigkeit arbeiten, der Drucker reagiert nur sporadisch.

250000 Baud mit Problemen - Drucker reagiert nicht, unbekannte Anweisungen laufen über die Console
Connecting to: /dev/ttyACM0
Connected to: Serial(port='/dev/ttyACM0', baudrate=250000, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Changing monitoring state from 'Opening serial port' to 'Connecting'
Recv: start
Recv: echo:Marlin 1.0.3 dev
Recv: echo: Last Updated: Apr 28 2015 23:09:04 | Author: (none, default config)
Recv: Compiled: Apr 28 2015
Recv: echo: Free Memory: 90828  PlannerBufferBytes: 1344
Recv: echo:Hardcoded Default Settings Loaded
Recv: echoconfused smileyteps per unit:
Recv: echo:  M92 X80.00 Y80.00 Z4000.00 E500.00
Recv: echo:Maximum feedrates (mm/s):
Recv: echo:  M203 X300.00 Y300.00 Z5.00 E25.00
Recv: echo:Maximum Acceleration (mm/s2):
Recv: echo:  M201 X3000 Y3000 Z100 E10000
Recv: echo:Accelerations: P=printing, R=retract and T=travel
Recv: echo:  M204 P3000.00 R3000.00 T3000.00
Recv: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s),  Z=maximum Z jerk (mm/s),  E=maximum E jerk (mm/s)
Recv: echo:  M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
Recv: echo:Home offset (mm):
Recv: echo:  M206 X0.00 Y0.00 Z0.00
Recv: echotongue sticking out smileyID settings:
Recv: echo:  M301 P22.20 I1.08 D114.00 C1.00
Recv: echo:Filament settings: Disabled
Recv: First start for temperature finished.
Recv: wait
Recv: wait
Recv: echo:Unknown command: "   "
Recv: ok
Changing monitoring state from 'Connecting' to 'Operational'
Send: M21
Send: G92 E0
Recv: wait
Recv: echo:Unknown command: "  "
Recv: ok
Recv: wait
Recv: wait
Recv: wait
Recv: echo:Unknown command: "   "
Recv: ok
Recv: wait
Recv: wait
Recv: echo:Unknown command: "	   "
Recv: ok
Recv: wait
Recv: wait
Recv: wait
Recv: echo:Unknown command: "   "
Recv: ok
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Changing monitoring state from 'Operational' to 'Closed'
Connection closed, closing down monitor

115200 Baud - Drucker funzt prima
Changing monitoring state from 'Offline' to 'Opening serial port'
Connecting to: /dev/ttyACM0
Connected to: Serial(port='/dev/ttyACM0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Changing monitoring state from 'Opening serial port' to 'Connecting'
Recv: start
Recv: echo:Marlin 1.0.3 dev
Recv: echo: Last Updated: Apr 28 2015 23:17:08 | Author: (none, default config)
Recv: Compiled: Apr 28 2015
Recv: echo: Free Memory: 90828  PlannerBufferBytes: 1344
Recv: echo:Hardcoded Default Settings Loaded
Recv: echoconfused smileyteps per unit:
Recv: echo:  M92 X80.00 Y80.00 Z4000.00 E500.00
Recv: echo:Maximum feedrates (mm/s):
Recv: echo:  M203 X300.00 Y300.00 Z5.00 E25.00
Recv: echo:Maximum Acceleration (mm/s2):
Recv: echo:  M201 X3000 Y3000 Z100 E10000
Recv: echo:Accelerations: P=printing, R=retract and T=travel
Recv: echo:  M204 P3000.00 R3000.00 T3000.00
Recv: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s),  Z=maximum Z jerk (mm/s),  E=maximum E jerk (mm/s)
Recv: echo:  M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
Recv: echo:Home offset (mm):
Recv: echo:  M206 X0.00 Y0.00 Z0.00
Recv: echotongue sticking out smileyID settings:
Recv: echo:  M301 P22.20 I1.08 D114.00 C1.00
Recv: echo:Filament settings: Disabled
Recv: First start for temperature finished.
Recv: wait
Changing monitoring state from 'Connecting' to 'Operational'
Send: M21
Send: G92 E0
Recv: ok
Recv: ok
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Recv: wait
Changing monitoring state from 'Operational' to 'Closed'
Connection closed, closing down monitor

1-mal bearbeitet. Zuletzt am 28.04.15 18:25.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 18:25
Das kann viele Faktoren haben. Manchmal ist weniger mehr ^^


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 18:28
Ich habe vom Laptop versucht 250000 drauf zuzugreifen und vom RPI, ich denke da ist was mit den Due. Welcher Serial_Port ist den der native USB des Due?
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
28. April 2015 18:32
Wie man an den Protokollen vom Serial sieht ist generell eine Verbindung da. Blos schleicht sich irgendwie dieses "Recv: echo:Unknown command: " "" ein. Ich habe bis dahin nur die Verbindung geöffnet und nach kurzer zeit wieder geschlossen. Trotzdem schleicht sich da was ein. Ich habe keinen Befehl per Serial abgesetzt gehabt....
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
29. April 2015 15:37
Habs jetzt endlich mal geschafft Marlin4Due auf meinen Cube zu machen...
Marlin fährt aber dauernd das Ende einer Strecke in Zeitlupe, wenn im GCode 12000 mm/min angegeben sind (im Video das erste mal bei 0:10 sek)
Außerdem hört sich die Z-Achse auch manchmal sehr seltsam an (1:03 min)
Link zum Video: [www.youtube.com]

Abgesehen davon, gehts mit Marlin auch nicht schneller als ca. 6000-7000 mm/min confused smiley
Hab 1/128 an X/Y, 1/64 an E und 1/32 an Z.


Grüße
Marco

Thingiverse
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
29. April 2015 15:57
Radds mit Raps? Welche Version hast du drauf? Also von wann? Ich fahre mit meiner aktuellen Version (noch in der Testphase) locker mit 30.000 mm/min bei 640 steps/mm. Mit der aktuellen sollten bei 640 steps/mm ca. 19.000 mm/min machbar sein. Zumindest mit Raps128.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
30. April 2015 03:53
RADDS mit Raps128 für Z und E, an X und Y sind RRD Silencioso.


Grüße
Marco

Thingiverse
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
30. April 2015 04:55
Gibt mal bitte deine config.h und den gcode damit ich das mal nachvollziehen kann.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
30. April 2015 05:24
Am G-Code liegts nicht, das passiert schon wenn man einfach so zb. G1 X180 Y180 F12000 sendet.
Die config.h lade ich dir später hoch, wenn ich Zuhause bin.


Grüße
Marco

Thingiverse
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
30. April 2015 06:21
Die neueste Version hast du aber installiert?
Hast du grob die Beschleunigung und Steps/mm im Kopf?

Wenn du nen G1 F12000 XY sendest, ist er den kompletten Move langsam?


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
30. April 2015 06:27
Ah ganz vergessen, vom 25.04. müsste der download gewesen sein.
Beschleunigung steht auf 1200 mm/s^2 für Print moves und 2000mm/s^2 für Travel.

XY: 640 steps/mm
Z: 4266.667 steps/mm
E: ~2000 steps/mm

Das komische ist ja, das nicht die ganze Bewegung langsam ist, sondern nur die letzten 1-2mm.


Grüße
Marco

Thingiverse
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
30. April 2015 06:45
Hmmm... Setzt mal in der conditinals die double_step_frequency auf 90000. Ggf. sind die 100000 zu hoch. Weiß gerade nicht warum ich das in dem Branch so hoch eingestellt hatte.
Ansonsten könntest du mal den hier probieren [github.com]
Config kannst übernehmen.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
30. April 2015 11:20
Habs jetzt mal mit double_step_frequency 90000 versucht. Ändert aber nicht viel.
Schneller als 10000 mm/s (nicht 7000) wirds nicht und ab 12000mm/s tritt das Problem mit der extrem langsamen Bewegung auf.

Den Branch probier ich ein anderes mal aus, jetzt kommt erst mal wieder Repetier drauf, weil ich etwas drucken will.


Grüße
Marco

Thingiverse
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
01. May 2015 07:43
Aber klar 115200 baudrate ist schon ok, wollte blos mal hören ob andere das Due auf 250000 fahren...

So, die RAPS128 sind bestellt, bin aber eine Woche Unterwegs und werde dann am nächsten WE erst einbauen und testen können. Einen Satz RJMP 01-08 musste es dann doch noch werden, konnte nicht Wiederstehen. smiling bouncing smiley
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
03. May 2015 19:04


Ein wenig angepasst und ich musste ein wenig mit den Parametern spielen bis es passte, aber Willy sollte es erkennen winking smiley

        m_1 = (current_temperature[e] - temp_m1[e]) * RECI_PID_dT;
        temp_iState[e] = 1 / PID_PARAM(Kd,e) * ( (PID_PARAM(Kd,e) - 1) * temp_iState[e] + m_1);
        temp_m1[e] = current_temperature[e];
        pid_output = (((current_temperature[e] + temp_iState[e] * PID_PARAM(Kp,e)) < target_temperature[e]) ? PID_MAX : 0);

Komischerweise brauche ich bei Marlin4Due nen Totzeit von knapp 12 Sekunden und ner Dämpfung von 1/2 (Kd von 3) damit es ganz gut passt. Bei Repetier läufts mit ner Totzeit von 4 Sekunden und einer Dämpfung von 1/3 (Kd von 4).


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.

Re: Marlin auf Arduino-Due mit RADDS / RAPS128
04. May 2015 19:16
Totzeit funzt und kommt bald online. Habe PID_dT falsch berechnet.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
10. May 2015 06:12
Arrr, meine RAPS128 wurden aus den Briefkasten geraubt angry smiley
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
17. May 2015 05:36
Möchte nur noch sagen, der Ramps Umbau funktioniert recht praktisch. Dank der Option mit 5V oder 3,3V zu betreiben, konnte ich schnell mein altes Setup wieder herstellen. thumbs up
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
03. June 2015 18:41
So, ab jetzt gehen auch die langsamen DRV8825 mit Marlin4Due.

Achtung für alle anderen. Es gibt jetzt eine neue Option in der configuration.h. ENABLE_HIGH_SPEED_STEPPER. Dieser ist Standardmäßig deaktiviert. Durch die Option wird double/quad-stepping deaktiviert. Das macht bei DRV8825 oder A4988 nichts, da man im single-stepping locker bis 500mm/s fahren kann. Ab 1/64 µ-steps wird diese Option erst benötigt.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
01. July 2015 07:52
Hallo Wurstnase,

ich möchte Marlin auch demnächst auf dem DUE nutzen. Leider habe ich dabei das Problem, das durch die verwendeten Kugelmuttern ein Backlash auf der Z-Achse vorhanden sein wird. Kann man das in der Marlin-Firmware irgendwie umgehen, indem man eine soll Z-Postion nur von einer Richtung aus anfahren lässt?
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen