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
07. March 2015 12:26
Wurstnase super was du da machst! thumbs up Die neue Version arbeitet gut und auch das Display funktioniert.


Grüße Philipp

exiguus v1.4 Bautagebuch

Mein Blog inkl. Newsletter
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 12:41
smileys with beer

Hab die Encoderrate auch gleich mit angepasst und das Radds-Display eingefügt in die config.h.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 12:43
mhh bei mir geht nix???
Display geht zwar aber drucker bewegt sich nicht.
Und ist kein corexy


Commercium ----> Ramps, RADDS, e3d-Hotends und Filament kauft man hier.. und neu auch Schrauben,Muttern und Unterlegscheiben
Probleme mit dem e3d und bei mir gekauft? Schickt es ein, ich teste es für euch ob es wirklich defekt ist smiling smiley
Print Quality Troubleshooting Guide hier lang..
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 13:07
Hmmm... Nehm ggf. mal die 1.5.8 zum kompilieren?!? Ob CoreXY oder nicht sollte kein großer Unterschied sein.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 13:16
Habe nur das Display getestet... heute schaff ich es nicht mehr auf RADDS umzubauen. drinking smiley und so grinning smiley Ich werde mich morgen mal ran setzen.

Schönen Abend euch smileys with beer


Grüße Philipp

exiguus v1.4 Bautagebuch

Mein Blog inkl. Newsletter
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 13:18
Es fängt auch an zu pfeifen obwohl nix bewegt wird.
Sicherheitshalber Repetier drauf, geht wieder alles wie gehabt.


Commercium ----> Ramps, RADDS, e3d-Hotends und Filament kauft man hier.. und neu auch Schrauben,Muttern und Unterlegscheiben
Probleme mit dem e3d und bei mir gekauft? Schickt es ein, ich teste es für euch ob es wirklich defekt ist smiling smiley
Print Quality Troubleshooting Guide hier lang..
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 14:23
Was hast für nen Setup? Treiber etc.?
Und pack mal dein komplettes Marlin hier noch rein.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 14:34
THB6128 Treiber
Radds 1.1 und Display
Angefasst nur die config.h
Rest erstmal so gelassen


Commercium ----> Ramps, RADDS, e3d-Hotends und Filament kauft man hier.. und neu auch Schrauben,Muttern und Unterlegscheiben
Probleme mit dem e3d und bei mir gekauft? Schickt es ein, ich teste es für euch ob es wirklich defekt ist smiling smiley
Print Quality Troubleshooting Guide hier lang..
Anhänge:
Öffnen | Download - Configuration.h (38.7 KB)
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 14:52
Thb hab ich leider keine da zum testen. Afaik kam da noch kein richtiger Patch zu. Die Raps128 und Tmc2100 laufen.
Irgenwer wollte mir mal einen Thb zum testen schicken eye rolling smiley


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 15:00
die version davor lief aber selbst die bekomme ich jetzt nicht emhr zum laufen sad smiley
normal sollten sich die thb verhalten wie die anderen treiber auch.
es war ja das quadstepping was da probleme machte.

und ich habe keine mehr sad smiley

1-mal bearbeitet. Zuletzt am 07.03.15 15:00.


Commercium ----> Ramps, RADDS, e3d-Hotends und Filament kauft man hier.. und neu auch Schrauben,Muttern und Unterlegscheiben
Probleme mit dem e3d und bei mir gekauft? Schickt es ein, ich teste es für euch ob es wirklich defekt ist smiling smiley
Print Quality Troubleshooting Guide hier lang..
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
07. March 2015 15:14
Muss man bei den THB die enable Pins invertieren?

Edit: Konnte bisher nichts dazu finden. Also die n_ENABLE_ON alle mal auf 0 stellen. Dann läuft auch alles wieder smoking smiley

1-mal bearbeitet. Zuletzt am 07.03.15 15:38.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
17. March 2015 03:41
Delta Bedleveling ist nun endlich da!
Tester sind gerne gesehen. Ich habe leider keinen Delta.
[github.com]


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
19. March 2015 14:43
Willy! Der Back-Button geht jetzt auch bei Marlin4Due smileys with beer


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
20. March 2015 10:33
Der Back-Button geht jetzt auch bei Marlin4Due thumbs up smileys with beer

LG, Willy


3D gedruckter Messerschärfer +++ RADDS für den Arduino-Due +++ Meine Drucker
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
08. April 2015 13:41
So ein scheiß... Ich bin seit ein paar Tagen fast verzweifelt warum mein Drucker zwischendurch fast einfriert und nach ein paar Sekunden (so 20 bis 30) dann wieder einfach weiter macht als wäre nichts passiert.

Wer den Fehler findet darf ihn behalten:

const uint16_t speed_lookuptable_slow[256][2] PROGMEM = {
   {1312500, 262500}, {1050000, 175000}, {875000, 125000}, {750000, 93750}, {656250, 72917}, {583333, 58333}, {525000, 47728}, {477272, 39772},
   {437500, 33654}, {403846, 28846}, {375000, 25000}, {350000, 21875}, {328125, 19302}, {308823, 17157}, {291666, 15351}, {276315, 13815},
   {262500, 12500}, {250000, 11364}, {238636, 10376}, {228260, 9510}, {218750, 8750}, {210000, 8077}, {201923, 7479}, {194444, 6944},


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
08. April 2015 17:17
Klär mich mal auf....!!!

Bascom versteh ich....aber C hasse ich wie die Pest. Ich will ja was lernen....smiling smiley


[www.facebook.com]

Power is nothing.....without control!
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
08. April 2015 17:25
uint16_t ist nen unsigned integer mit 16bit -> 65535 maximum. In der Tabelle sind allerdings größere Werte.

Und der letzte Krams ist nu auch raus. dword_near ist böse 2 weiter als word_near. Und mit aus nem & fffc wird nen &fff0... Ich mag keine Binärlogik sad smiley

Schweinehund 1: [github.com]
Schweinehund 2: [github.com]

Dann kann ich ja demnächst endlich mal wieder drucken smileys with beer

3-mal bearbeitet. Zuletzt am 08.04.15 18:09.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
08. April 2015 18:19
Ach ja...in C werden Variablengrößen ja direkt zugewiesen, wie uint8, 16, 32.

Ich finde C immernoch dämlich, wenn es um MCs geht. Wie oft hab ich versucht, das meinem Dozenten zu erklären. Ich hab dann den Kurs geschmissen.
Allein die Anweisung zum setzen von Ausgängen ist so umständlich....das ich kotzen könnte..smiling smiley


[www.facebook.com]

Power is nothing.....without control!
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
09. April 2015 06:16
Quote
Stud54
Allein die Anweisung zum setzen von Ausgängen ist so umständlich....das ich kotzen könnte..smiling smiley

Mit der Arduino IDE ist es einfach: digitalWrite(...); Das ist aber so langsam ...das ich mit Dir zusammen rückwärts essen könnte.smiling smiley

LG, Willy


3D gedruckter Messerschärfer +++ RADDS für den Arduino-Due +++ Meine Drucker
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
09. April 2015 06:37
Hallo Willy...
Na ich bin es halt von Bascom anders gewohnt. Das ist wesentluch einfacher gehalten, und es wird in Klartext geschrieben. Will man bei C nen Timer setzen, musst du ja zwingend das Datenblatt des MCs vor die haben.
Das brauchst du in Bascom nicht.

Schade eigentlich...dass damit nur noch wenige arbeiten.
Gruß


[www.facebook.com]

Power is nothing.....without control!
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
09. April 2015 06:47
Für die Timer gibt es zumindest für den Due auch schon schöne Bibliotheken die das für einen machen. (DueTimer)
Aber wenn man etwas schnell haben möchte, kann man das dann auch selbst beeinflussen.

Aber ich mag auch lieber mit Python arbeiten. Da kann man den Quelltext fast wie nen Buch lesen smiling smiley fast...


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
09. April 2015 07:05
Quote
Wurstnase
Für die Timer gibt es zumindest für den Due auch schon schöne Bibliotheken die das für einen machen. (DueTimer)
Aber wenn man etwas schnell haben möchte, kann man das dann auch selbst beeinflussen.

Aber ich mag auch lieber mit Python arbeiten. Da kann man den Quelltext fast wie nen Buch lesen smiling smiley fast...

Dann kannst du das sicher auch wie ein Buch lesen....smiling smiley

'JTAG SCHNITTSTELLE DEAKTIVIEREN UM PORT C NUTZEN ZU KÖNNEN

disable JTAG



'SUBROUTINEN DEKLARIEREN!!!!


Declare Sub Logo
Declare Sub Temp_einstellen
Declare Sub Selbstdiagnose
Declare Sub Zeit_einstellen




'VARIABLEN DEKLARIEREN!!!!


Dim Temp As Integer
Dim Isttemp As Integer
Dim Analogwandler As Integer
Dim Fehler As Bit
Dim Zeit As Integer
Dim Sekunde as Integer
Dim I as Byte
Dim Z as Byte
Dim X as Byte
Dim untererGrenzwert as Integer
Dim obererGrenzwert as Integer
Dim Flag1 as Bit
Dim Flag2 as Bit
Dim Trigger as Bit

'PINS UMBENENNEN!!!!


Taste_plus Alias Pinc.2
Taste_minus Alias Pinc.0
Taste_ok Alias Pinc.1
Relais Alias Portc.7
Led Alias Portc.6
Summer alias portc.5
Errorsensor alias Pina.7
Steuerspannung_ok alias PORTC.4



'EINGÄNGE / AUSGÄNGE DEKLARIEREN


Config Errorsensor = Input
Config Taste_plus = Input
Config Taste_minus = Input
Config Taste_ok = Input
Config Relais = Output
config Summer = Output
Config Led = Output
Config Steuerspannung_ok = Output
Config Timer1 = Timer , Prescale = 64
On Timer1 Timer1_isr
Const Timerstartwert = 49911
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Enable Interrupts
Enable Timer1


[www.facebook.com]

Power is nothing.....without control!
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
09. April 2015 08:05
In C/C++:

void Logo();
void Temp_einstellen();

int Temp;
int Isttemp;

#define Taste_plus Pin1
#define Taste_minus Pin2

pinmode(Errorsensor, INPUT);

smileys with beer


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
19. April 2015 08:44
Quote
Wurstnase
Wer den Fehler findet darf ihn behalten:

Der Wertebereich?


Tolle Arbeit, die du da in das Due32 steckst. So langsam wird es was mit 32bit

1-mal bearbeitet. Zuletzt am 19.04.15 08:46.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
19. April 2015 09:59
Quote
destruktor
Quote
Wurstnase
Wer den Fehler findet darf ihn behalten:

Der Wertebereich?

Jupp, 16bit integer und Zahlen über 65k sind halt nicht so die beste Kombi smiling smiley

Quote
destruktor
Tolle Arbeit, die du da in das Due32 steckst. So langsam wird es was mit 32bit

Danke. Bis auf watchdog sollte mittlerweile alles gut gehen.
Ich spiel grad bissl mit Assembler rum und guck ob es sich vielleicht lohnt noch zwei Berechnungen da drüber laufen zu lassen. Mal gucken ob das hilft.

Einzig der Upload auf eine SD-Karte bekomm ich noch nicht hin, aber das ist eh so elend langsam, dass es sich kaum lohnt drauf zu arbeiten.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
19. April 2015 10:53
mit octopi kann man das uploaden auch ganz gut umschiffen
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
19. April 2015 12:26
Ja, ist dann allerdings auch wieder über Serial. SD-Karte direkt ist immer schneller.

Ich hab mal nen bösen Gcode geschrieben. Nen Zylinder mit 50mm Durchmesser und ca. 150 Segmenten. Über RepetierHost lief das bei 80mm/s ohne Ruckler. Pronterface 50mm/s. SD-Karte 120mm/s.

Octoprint habe ich noch nicht getestet. Bekommen da grad keine USB-Verbindung hin.

1-mal bearbeitet. Zuletzt am 19.04.15 12:27.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
19. April 2015 13:11
achso meinst du, sdcard liefert die daten schneller, hab ich so noch nicht ausgetestet
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
21. April 2015 18:15
Hurray... Gerade nen uralten Bug gefunden der mir das Leben hätte leichter machen können vor ein paar Wochen.

Problem war die timer-Berechnung für die Stepper. Der ist bei 8bit über nen lookup table. Bei Marlin4Due habe ich auch so ein Teil gebastelt, da HAL_TIMER_RATE/step_rate zu langsam erschien. Der Sam3x unterstützt ja integer-division und sollte daher normal schneller sein. So die Aussage von nophead. Also habe ich mich wieder auf die Suche gemacht. HAL_TIMER_RATE war aber ein float! und ich brauche am Ende nur nen long. Nur der planner will dort nen float haben. Also HAL_TIMER_RATE auf long gesetzt, noch nen Cast im planner auf float. Und ab dafür...

Man glaubt es kaum. Aber ich hab den Due gerade auf 150kHz im Single step am laufen gehabt! Ab ~160kHz konnte man hören das der Interrupt zu kurz wurde. 120kHz sollte man also schmerzfrei laufen lassen können. Ich muss mal morgen meine Stepper auf 1/128 hochschrauben...


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Marlin auf Arduino-Due mit RADDS / RAPS128
22. April 2015 00:59
Interessant....grinning smiley


[www.facebook.com]

Power is nothing.....without control!
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen