Re: Marlin auf Arduino-Due mit RADDS / RAPS128 05. March 2015 14:46 |
Registrierungsdatum: 12 Jahre zuvor Beiträge: 1.133 |
Quote
Traumflug
Ich freu mich schon drauf, um die Marlin Kreise tanzen zu können, ...
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 05. March 2015 15:16 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Willy
... macht die Teacup deswegen so laaaaaangsam Fortschritte, damit sie länger anhält?
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 05. March 2015 16:45 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 2.469 |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 05:08 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 268 |
Quote
Wurstnase
Großes Update auf die aktuelle Dev von der 8bit.
Marlin4Due V1.0.3
Grundfunktionen sollten alle klappen. Afaik macht nur grad das Display durchschalten Probleme. Tester sind gerne gesehen.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 05:48 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Le-Seaw
boah Traumpflug das wird nix mit geschmeidig bei teacup
Quote
Le-Seaw
also bitte beweise antreten und dann reden.
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 06:21 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 2.469 |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 07:31 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Le-Seaw
von einem speed den teacup nie erreicht
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 07:34 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 2.469 |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 08:28 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Le-Seaw
sauber erreichen
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 08:37 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 09:14 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Wurstnase
Ist das richtig, dass Teacup den Interrupt-Timer über die Beschleunigung berechnet?
Quote
Wurstnase
Zumindest das Display saugt tatsächlich an der Performance.
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 09:19 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Quote
Traumflug
Quote
Wurstnase
Ist das richtig, dass Teacup den Interrupt-Timer über die Beschleunigung berechnet?
Der Timer gibt direkt den Takt für die schnellste Achse vor. Beim beschleunigen und bremsen feuert er entsprechend langsamer. Wenn ich die Frage richtig verstanden habe, ist die Antwort als Ja.
Quote
Traumflug
Quote
Wurstnase
Zumindest das Display saugt tatsächlich an der Performance.
Kann man das nicht vermeiden, indem man nur dann das Display schreibt, wenn man Zeit übrig hat, also ohne Interrupt? Wenn das Display ruckelt ist das ja kein Drama.
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 10:40 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Wurstnase
Marlin berechnet den Timer aus der Schrittrate direkt. Also Timerfrequenz/Schrittrate = Counter (ganz grob). Ich hab mir nur mal kurz den dda angesehen und da hast irgendwas mit Timerfrequenz/acc oder so ähnlich.
dda->c_min = move_duration / target->F;Timerfrequenz ist die Frequenz der CPU, also 16 oder 20 MHz. move_duration ist die Zeit in CPU-Takten, die die ganze Bewegung braucht, wenn man Beschleunigung und bremsen weg lässt. c_min ist dann also die Anzahl der CPU-Takte zwischen zwei Schritten im Bereich der höchsten Geschwindigkeit. Auf diese Zeit wird der Timer gestellt.
Quote
Wurstnase
Das Display läuft über den Temperatur-Interrupt. Jetzt stelle ich meine Aussage aber wieder in frage ob das wirklich an der Performance sägt.
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 11:41 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Quote
Traumflug
Quote
Wurstnase
Marlin berechnet den Timer aus der Schrittrate direkt. Also Timerfrequenz/Schrittrate = Counter (ganz grob). Ich hab mir nur mal kurz den dda angesehen und da hast irgendwas mit Timerfrequenz/acc oder so ähnlich.
Das hier ist die entscheidende Zeile:
dda->c_min = move_duration / target->F;Timerfrequenz ist die Frequenz der CPU, also 16 oder 20 MHz. move_duration ist die Zeit in CPU-Takten, die die ganze Bewegung braucht, wenn man Beschleunigung und bremsen weg lässt. c_min ist dann also die Anzahl der CPU-Takte zwischen zwei Schritten im Bereich der höchsten Geschwindigkeit. Auf diese Zeit wird der Timer gestellt.
Auf den Rampen wird c alle 2 Millisekunden neu berechnet, abhängig von der Zahl der bereits erfolgten bzw. noch zu tätigenden Schritte. Dann ist c die Zeit, auf die der Timer eingestellt wird. Diese Berechnung findet ausserhalb des Step-Interrupts statt, deswegen ist der Step-Interrupt mit etwa 400 CPU-Takten (für 8-bit) recht schnell.
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 11:50 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Wurstnase
Hmmm... Ok. Wenn ich das jetzt richtig verstehe:
Ich habe aktuell ne Geschwindigkeit von sagen wir mal 100mm/s (bei 80steps/mm heißt das 8.000 steps/s).
Wenn ich jetzt weiter beschleunige dann wird die Geschwindigkeit nur alle 16 steps angepasst?!? (1s/2ms = 500 -> 8000/500 = 16)
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 13:10 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 06. March 2015 15:18 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Wurstnase
Da muss ich mir mal überlegen wie man die Rampe ähnlich entschärfen kann.
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 02:27 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 04:48 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 1.039 |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 05:04 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 1.103 |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 06:17 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 2.469 |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 06:33 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 2.469 |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 07:36 |
Registrierungsdatum: 13 Jahre zuvor Beiträge: 7.616 |
Quote
Wurstnase
Der Physik mag das vielleicht genügen, aber was sagen die Ohren dazu?
Quote
Wurstnase
Das beim Duet habe ich gelesen. Aber was bringt mir eine super Schrittauflösung bei 1/16, wenn ich mit eine wenig ungenaueren Auflösung mit 1/128 fahren kann.
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 08:38 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 08:57 |
Registrierungsdatum: 12 Jahre zuvor Beiträge: 1.133 |
Quote
Wurstnase
Liest Willy noch mit? Der ist doch immer pfiffig was Display-Sachen angeht. Vielleicht hat er ne Idee warum das Rad nicht geht und der Knopf selbst auch springt...
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 09:04 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 10:11 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 2.469 |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 10:35 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 11:28 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin auf Arduino-Due mit RADDS / RAPS128 07. March 2015 11:42 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 2.469 |