Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Gen7 V1.4.1 stoppt beim Drucken

geschrieben von comanderxv 
Gen7 V1.4.1 stoppt beim Drucken
11. October 2013 15:49
Hallo Leute.

Zur Vorgeschichte:
Hab das Board an einen aktiven USB-Hub gehängt und einen Druck laufen lassen.
Irgendwann mitten im Druck ist der Drucker einfach stehengeblieben. Nur ein Reset am Board half.

Ich hab mir gedacht, gut vielleicht eine kalte Lötstelle. Also alles ausgebaut, Chip raus und nachgelötet.
Fehler blieb.
Weitere Tests siehe unten wurden dann ohne USB-Hub gemacht.
Auffallend war dass der Heaterbarrel während der Testphase ganz schön gestunken hat. (Heaterbarrel V2 PEEK GF30 von Wolfgang) Gestank ist inzwischen wieder weg.

Ich hab mir ein kleines Teil zum testen rausgesucht und nun fährt er einmal eine Aussenlinie und stoppt dann.

Wenn ich ihn im Trockenlauf laufen lasse, läuft er durch.

Aus der Logdatei bekommt man auch keine Hinweise. Die Einträge sind alle normal bis zu meinem Hardreset.

Nach dem Hardreset kann ich wieder Kommandos ohne Neustart über Repetier Host an den Drucker senden.

Was habe ich bisher versucht:

-Nachgelötet
-Motortreiber ausgetauscht
-Usb-TTL Kabel getauscht
-Ohne Extrudermotor laufen lassen
-Pin für Extruderheizung umgelegt
-Extruderheizung umgelegt auf Plattformheizung
-Ohne Platformheizung laufen lassen
-ExtruderTemp auf Plattformtemp umgelegt
-Baudrate herabgesetzt
-Firmware aktualisiert
-Repetierhost aktualisiert
-Widerstände durchgemessen
-Platine gegen das Licht gehalten und Leiterbahnen auf Kurzschlüsse geprüft
-Laptop und Betriebssystem gewechselt

Folgendes steht noch aus:
Atmega wechseln(ist bestellt)


Welche Ströme darf der Temperaturfühler liefern im Betrieb? Wo muss ich den Multimeter dann ansetzen?

Ich habe beim anschließen irgendwann einmal auch Reset von meinem UBS-TTL Kabel mit an Reset angeschlossen. (Ist mir beim Wechseln des Kabels aufgefallen)
Beide Kabel haben den CP2102 drauf. Beim neuen hab ich auf DTR geachten und muss nicht mehr von Hand resetten cool smiley

Sonstige Vorschläge, Ideen ?

mfg Adrian
Re: Gen7 V1.4.1 stoppt beim Drucken
12. October 2013 07:09
Bleibt er denn immer an der gleichen Stelle stehen? Das würde auf eine Macke in der Firmware hindeuten, die durch eine bestimmte G-code-Kombination ausgelöst wird.

Oder ist das ziemlich wahllos? (Fast) Alle RepRap-Elektroniken haben das Problem mit den Masseschleifen. Die Elektronik bekommt Masse sowohl durch das eigene Netzteil als auch durch das USB-Kabel. Dadurch können Störungen entstehen, die die USB-Kommunikation unterbrechen. Dann bekommt der ATmega keinen G-code mehr und bleibt stehen.

Abhilfe ist kniffelig. Eigentlich bräuchte man einen Optokoppler auf der seriellen Leitung um die Masseschleife zu unterbrechen. Es hilft jedoch, die Masseschleife kurz zu machen, d.h. den Drucker mit der gleichen Steckdosenleiste wie den PC zu betreiben. Ein gut geschirmtes (dickes) USB-Kabel mit Ferrit-Kern drauf hilft auch, dann fallen wenigstens elektromagnetische Einstrahlungen weg.

Was auch helfen könnte, ist, das Auto-Reset wieder zu entfernen und bei einem Abbruch einfach die serielle Verbindung zu unterbrechen und wieder herzustellen. Das resettet das USB, nicht aber den ATmega.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Gen7 V1.4.1 stoppt beim Drucken
12. October 2013 08:09
Ja der Drucker bleibt immer Exakt an der Gleichen stelle stehen. Zumindest bei dieser STL Datei.
Ich hatte allerdings auch schon mal einen Absturz während der Testphase als ich die Befehle von Hand eingegeben habe. Bei Temperatureingaben/änderungen des Extruders.

Das mit dem AutoReset kann ich ausschließen, hatte ich auch schon durchgetestet. Der Reset war auf dem anderen Kabel auch tatsächlich ein Reset und kein DTR somit musste ich immer manuell resetten.

Im Moment tippe ich auf den Temperaturfühler im Extruder, weiß aber nicht wie ich diesen Teste.

Zur Info: Der Drucker lief vor dem Hub über Monate einwandfrei und auch diese Stl wurde einst gedruckt. Mit der 0.71 oder 0.73 lief der Drucker bereits. Ich hab erst nach dem Fehler aktualisiert. Firmware schließe ich also aus.

Hier ein Auszug aus der Log.
> 14:59:00.010 : wait
< 14:59:00.088 :  => Processing triangulated mesh
< 14:59:00.651 :  => Generating perimeters
> 14:59:01.041 : wait
> 14:59:01.197 : ok 88
> 14:59:01.197 : T:191.65 B:-1.00 @:81
< 14:59:01.979 :  => Detecting solid surfaces
< 14:59:02.072 :  => Preparing infill surfaces
< 14:59:02.072 :  => Detect bridges
< 14:59:02.135 :  => Generating horizontal shells
> 14:59:02.151 : wait
< 14:59:02.354 :  => Combining infill
< 14:59:02.354 :  => Infilling layers
> 14:59:03.135 : ok 89
> 14:59:03.135 : T:191.76 B:-1.00 @:79
< 14:59:03.963 :  => Generating skirt
< 14:59:03.963 :  => Exporting G-code to C:\Dokumente und Einstellungen\Adrian\Eigene Dateien\3d TempDir\composition.gcode
> 14:59:04.119 : wait
< 14:59:04.635 :  Done. Process took 0 minutes and 4.563 seconds
< 14:59:04.635 :  Filament required: 118.6mm (0.8cm3)
> 14:59:05.104 : wait
> 14:59:05.197 : ok 90
> 14:59:05.197 : T:191.76 B:-1.00 @:79
......
< 14:59:54.322 : N129 G92 E0 *109
< 14:59:54.322 : N130 M82 *59
< 14:59:54.322 : N131 G1 Z0.25 F1500 *10
< 14:59:54.322 : N132 G1 X72.713 Y63.803 *7
> 14:59:57.557 : ok 128
> 14:59:57.557 : ok 129
> 14:59:57.557 : ok 130
> 14:59:57.557 : ok 131
> 14:59:57.557 : ok 132
> 14:59:57.557 : ok 133
< 14:59:57.557 : Drucke Layer 1 von 12
> 14:59:57.572 : T:192.35 B:-1.00 @:0
> 14:59:57.572 : ok 134
> 14:59:57.572 : T:192.35 B:-1.00 @:0
< 14:59:57.604 : N135 G1 X73.313 Y63.183 E0.01332 F810 *19
< 14:59:57.619 : N136 G1 X73.883 Y62.643 E0.02544 *67
......
:08.635 : N254 G1 X84.153 Y58.783 E1.80518 *78
> 15:00:08.666 : ok 252
< 15:00:08.682 : N255 G1 X85.843 Y58.783 E1.83127 *77
> 15:00:08.791 : ok 253
< 15:00:08.807 : N256 G1 X86.692 Y58.843 E1.84442 *77
> 15:00:08.869 : ok 254
< 15:00:08.885 : N257 G1 X87.553 Y58.953 E1.85781 *78
> 15:00:08.963 : ok 255
< 15:00:08.979 : N258 G1 X88.112 Y59.043 E1.86656 *78
> 15:00:08.994 : ok 256
< 15:00:09.010 : N259 G1 X88.532 Y59.133 E1.8732 *122
> 15:00:09.057 : ok 257
< 15:00:09.072 : N260 G1 X89.192 Y59.313 E1.88376 *67
> 15:00:09.182 : ok 258
< 15:00:09.197 : N261 G1 X90.803 Y59.833 E1.90988 *64
> 15:00:09.260 : ok 259
< 15:00:09.260 : N262 G1 X91.683 Y60.183 E1.9245 *118
> 15:00:54.026 : start
> 15:00:54.026 : External Reset
< 15:00:54.026 : N1 M29 *57
> 15:00:54.057 : ok 1
> 15:00:54.057 : ok 2
> 15:00:54.057 : T:0.00 B:-1.00 @:0

3-mal bearbeitet. Zuletzt am 12.10.13 08:30.
Re: Gen7 V1.4.1 stoppt beim Drucken
12. October 2013 12:10
Ha das sieht aus wie mein Fehler den ich auch hatte.
Bei mir hat das Board und das USB Kabel sich nicht mehr vertragen.
Kannst du nur von SD Karte mal versuchen zu drucken?
Oder anderes USB Kabel nehmen?

Und es schaltet sich wahrscheinlich das Heizbett und das Hotend auch nicht ab oder?
Re: Gen7 V1.4.1 stoppt beim Drucken
12. October 2013 14:35
Jup. Genau so ist es.

@le-seaw
Sd Extension Board hab ich keins. Könnte aber eins mit Widerständen löten. Ist zwar nicht zuverlässig aber für den Test wirds reichen.
Kabel mit CP2102 hatte ich schon getauscht. Ich hatte noch ein 2tes da.
Ging es denn bei dir mit der SD Karte?
Welche Firmware hattest du in Verwendung?
Ansonsten muss ich auf die 1.5 warten, da könnte ich das Signal abgreifen wenn es verlötet ist. Ist ja ein MCP Chip drauf und kein CP2102.


@Traumflug
Ich werde deinen Tip trotz Ausschluss befolgen und es mit Teacup probieren vielleicht klappt es ja wegen dem anderen Übertragungsprotokoll.
Wenn Controller und Kabel sich jetzt nicht mehr vertragen, hab ich mit dem USB-Hub viel leicht Rx und Tx gegrillt.
Kann ich die Pins für Rx und Tx wechseln? Ich hatte gesehen auf dem Arduino gab es noch Tx1 und Rx1.
Re: Gen7 V1.4.1 stoppt beim Drucken
13. October 2013 06:53
Quote

Kann ich die Pins für Rx und Tx wechseln?

Das kannst Du. Der Bootloader braucht diese Änderung ggf. auch.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Gen7 V1.4.1 stoppt beim Drucken
13. October 2013 08:13
Bei ir war es ein anderes Board.
Habe dann wieder original Arduino genommen und ruhe war smiling smiley

SD hat sowieso keine Probleme da direkt ja drauf.
Hast du einen Steckplatz frei für SD Karte?

Habe da noch davon da winking smiley
Re: Gen7 V1.4.1 stoppt beim Drucken
14. October 2013 07:17
Ja.
Steckplätze hab ich genug. Hab ja nix hinzugefügt.
Hab jetzt mal einen Adapter gelötet mit Widerständen. Da ich allerdings erst herausfinden musste wie die Pins bei Repetier verteilt sind, hab ich es noch nicht am laufen. Bisher könnte es am Dateisystem liegen. Weitere Tests stehen aus.
edit: gelötetes SDBoard geht net.
@Traumflug.
Danke für den Tip, da hab ich selber nicht dran gedacht. Hab allerdings keinen Programmer und bis jetzt lohnt es sich nicht einen zu kaufen.

1-mal bearbeitet. Zuletzt am 14.10.13 10:22.
Re: Gen7 V1.4.1 stoppt beim Drucken
15. October 2013 15:54
Das widerstandsbasierende Sd Board funktioniert jetzt.
Der Drucker bleibt dennoch stehen.

Der Austausch des Chips brachte nur bedingt erfolg. Der Drucker lief ein Mal danach wieder das gleiche Problem.

Irgendwo muss ich wohl eine Spannungsspitze haben die der Atmel Chip nicht verträgt.
Somit geht es wieder ans Messen. Den Widerstand vom Extruder habe ich bereits durchgemessen. Der liegt bei ca 20 - 22 Grad Zimmertemperatur bei 108kOhm.

1-mal bearbeitet. Zuletzt am 16.10.13 14:33.
Re: Gen7 V1.4.1 stoppt beim Drucken
20. October 2013 08:51
Abschlussbericht:

-Extruder komplett neu verkabelt
-Netzteil wurde ausgetauscht
-Elektronik ausgetauscht bis aut den ATmega Chip

Drucker bleibt immer noch stehen.

Dann blieb nur noch der Sensor.
Einen Druck mit abgestecktem Extrudermotor(So habe ich viele von den Tests gemacht.) und angestecktem Plattformtemperaturfühler(im Gcode die Temperatur eingetragen) und .....

ERFOLG... Drucker läuft durch.smileys with beer

Also bei mir war es der Thermistor. Jetzt muss ich nur noch einen neuen Thermistor besorgen und einbauen.

Danke für die Denkanstöße.

1-mal bearbeitet. Zuletzt am 20.10.13 08:51.


Gruß Adrian



Ich habe versucht zu sparen und hab am Schluss mehr ausgegeben.

Was lernen wir daraus?
Wer billig kauft, kauft zweimal.
Re: Gen7 V1.4.1 stoppt beim Drucken
20. October 2013 11:31
Jetzt verstehe ich nur nicht ganz, wie Du auf den Thermistor kommst, wenn das abstecken des Extruder-Motors den entscheidenden Unterschied macht.

Ausserdem dürfte es der Elektronik selbst ziemlich egal sein, was der Thermistor macht. Selbst ein Kurzschluss oder komplettes entfernen geht. Nur die Firmware macht da einen Unterschied. Ein defekter Thermistor liefert da ein falsches Temperatursignal und wenn eine falsche Temperatur die Firmware zum anhalten veranlasst, sollte sie zumindest eine Fehlermeldung meckern.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Gen7 V1.4.1 stoppt beim Drucken
20. October 2013 15:11
Den Extrudermotor hatte ich bei vielen Tests schon an wie abgestellt. War also nicht entscheidend.

Mir ist aufgefallen dass es ganz eigenartige Anzeigen beim Host gegeben hat. Zum Schluss sogar Temperatursprünge.
Mit der Fehlermeldung gebe ich dir Recht. Von Zeit zu Zeit hatte ich welche beim verbinden. Diese besagten dass der Thermistor zwar arbeitet, ich wurde trotzdem in den Trockenmodus versetzt. Nach einem Reconnect ging es dann wieder.

Den Atmega hatte ich ausgetauscht, danach ging der Drucker einmal durch und nach einem Reset hatte ich wieder dasselbe Problem. Was mich auf eine Überspannung bringt.

Ich habe die gesamte Elektronik ausgetauscht wie auch das Netzteil.
Verschiedene Programmversionen auf verschiedenen Plattformen getestet.

Die Verkabelung des Extruders neu gemacht mit besser geschirmten Kabeln.

Da blieb dann nur noch der Drucker selbst.
Und da der Druck im Trockenmodus lief konnte es nur noch am Extruder liegen.
Auffallend war der Gestank des Extruders nach dem ersten Mal.

Um es sicher sagen zu können, muss ich diesen erst austauschen.

Um die Software auszuschließen; das Update habe ich gemacht aufgrund dieses Fehlers. Davor lief der Drucker über Monate gut.

Jetzt wo ich so drüber nachdenke könnte es auch an den Heizwiderständen liegen. Wie dem auch sei der Fehler muss im Extruder liegen.

Den Extruder baue ich morgen mal auseinander und schau mal nach wie der Thermistor so ausschaut.


Gruß Adrian



Ich habe versucht zu sparen und hab am Schluss mehr ausgegeben.

Was lernen wir daraus?
Wer billig kauft, kauft zweimal.
Re: Gen7 V1.4.1 stoppt beim Drucken
21. October 2013 04:53
Quote

Mir ist aufgefallen dass es ganz eigenartige Anzeigen beim Host gegeben hat. Zum Schluss sogar Temperatursprünge.

Das deutet in der Tat auf einen defekten Thermistor, oder zumindest auf eine schlechte Verkabelung (Wackelkontakt) hin. Dass davon der Drucker ohne Fehlermeldung stehen bleibt, ist allerdings eine Macke in der Firmware.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Gen7 V1.4.1 stoppt beim Drucken
03. November 2013 15:19
Der Thermistor sah in Ordnung aus. Hab ihn trotzdem ausgetauscht. Und Drucker bleibt weiterhin stehen. Hab mich also zu früh gefreut.
Nächster Test mit Teacup.
Werde die Tage doch mal den Extruder Schrittmotor austauschen.
Mehr fällt mir nicht ein.


Gruß Adrian



Ich habe versucht zu sparen und hab am Schluss mehr ausgegeben.

Was lernen wir daraus?
Wer billig kauft, kauft zweimal.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen