Seite 3 von 4

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Do 9. Okt 2014, 09:47
von swdig
Hallo,

dass: FEATURE_ENABLE_MANUAL_Z_SAFETY von 0 auf 1 setzten nur bedingt Abhilfe schafft, könnte auch an dem Integer-Überlauf, den ich hier beschrieben habe, liegen.
Die problematische Berechnung in RF1000.cpp existiert noch einmal, wenn FEATURE_ENABLE_MANUAL_Z_SAFETY auf 1 gesetzt wird (Zeile 4040):

Code: Alles auswählen

#if FEATURE_ENABLE_MANUAL_Z_SAFETY
			if( (Printer::nonCompensatedPositionStepsZ + Printer::currentCompensationZ + Printer::targetPositionStepsZ + g_nManualZSteps) > (Z_MAX_LENGTH * ZAXIS_STEPS_PER_MM - ZAXIS_STEPS_PER_MM) )
			{

Grüße,
Stefan

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 10. Okt 2014, 18:54
von RF1000
Hallo,


in der aktuellen Development-Firmware (siehe https://github.com/RF1000/Repetier-Firm ... evelopment) haben wir die Funktion der Hardware-Z-Taster umdefiniert:
- Im Druckbetrieb funktionieren die Taster weiterhin wie bisher und können für die Feinjustierung verwendet werden, es gibt aber keine automatische Beschleunigung (wenn der Taster gedrückt bleibt) mehr (also keinen "Tastenpuffer" mehr).
- Wenn gerade nicht gedruckt wird dann funktionieren die Taster exakt wie das "Position Z" Menü (also nicht für die Feinjustierung geeignet, dafür aber mit automatischer Beschleunigung wenn man den Taster gedrückt haltet).


mfG
Euer RF1000

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 10. Okt 2014, 19:22
von riu
Hallo RF1000!! Welcome to the Club! :mrgreen:

Ich freue mich (ausserordentlich) das Du dich hier angemeldet hast und in unserem Forum aktiv bist!
RF1000 hat geschrieben:... haben wir die Funktion der Hardware-Z-Taster umdefiniert...
Gehe ich recht in der annahme dass Du zum Entwicklerteam der Firmware gehörst? Oder gar zu Conrad :geheim:

Egal was von beidem, ich finds :victory:

Gruß,
Udo

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 10. Okt 2014, 19:28
von RF1000
Hallo Udo,


sagen wir einfach dass ich versuchen möchte meinen Teil dazu beizutragen dass Ihr den RF1000 genauso genial findet wie ich und dass ich hoffe ab und zu einmal dabei behilflich sein zu können, eventuell auftretende Herausforderungen aus dem Weg zu räumen :-)


mfG
RF1000

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 10. Okt 2014, 19:34
von riu
Naja mich musst Du nicht mehr überzeugen, wie ca. 99% der User hier im Forum. Der RF1000 ist ein sehr sehr guter Drucker mit ewig viel Potenzial.

Beim Wegräumen diverser Kinderkrankheiten, die jedes Produkt hat (ausser es wird nicht benutzt) können viele hier jede Hilfe gebrauchen. Es sind ja auch schon etliche gute Beiträge von tollen Menschen hier im Forum um es den Anfängern oder auch fortgeschrittenen Anwendern so angenehm wie möglich zu machen - finde ich :)

Gruß,
Udo, der seinen RF1000 nicht mehr hergibt (auch nicht für garantiefähige Reparaturen)

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 17. Okt 2014, 13:45
von D. Düsentrieb
Heute hat es unseren Endschalter auch vollständig zerbröselt. Wir haben ihn allerdings über Repetier-Host gesteuert. Wie kann man das verhindern? Gibt es bald ein Update? Ich denke der Drucker sollte in jedem Fall stoppen, wenn der Schalter betätigt wird. Dafür ist er doch da! Ist das wirklich so schwer zu programmieren?
Ich habe jetzt (gleich mal 2) neue Schalter bei Conrad bestellt.
VG
DD

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 17. Okt 2014, 13:54
von Oo
Hi,

ich weiß nicht wie oft ich das jetzt schon verlinkt habe, aber bitte die Bestellung stornieren,
und sich diesen Beitrag anschauen endschalter-fuer-die-z-achse. Die Endschalter von Conrad sind nur Geld verschwendung...

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 17. Okt 2014, 19:19
von RF1000
Hallo D.Düsentrieb,


mit welcher Version der Firmware ist das aufgetreten (bzw. welche Änderungen zur Originalfirmware laufen bei dir)? Was genau wurde im Repetier-Host gemacht, um das Heizbett gegen den Extruder zu fahren (bzw. was ist davor gemacht worden)?

Grundsätzlich muss der RF1000 den Z-Endschalter überfahren können damit der Heizbettscan und die Z-Kompensation korrekt arbeiten. Wie weit man den Schalter überfahren kann ist in der Firmware einstellbar (per Default sind das 2 mm, was im normalen Betrieb nie passiert und die flexible Platine trotzdem auch verkraften sollte).
Das Überfahren des Z-Endschalters ist also kein Programmierfehler sondern ein Feature und extra so gewollt - natürlich nur solange, wie der Drucker dadurch nicht beschädigt wird.

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 17. Okt 2014, 20:40
von Oo
Hi,

it's not a bug it's a feature...
Egal wie man es sich schön redet Fakt ist einige
Z-Endschalter sind schon gestorben, von dem her blöd gelöst finde ich.

Re: Tastenpuffer zerstört z-Endstop

Verfasst: Fr 17. Okt 2014, 21:28
von HJK
Hi RF1000,
bei so vielen zerstörten Endschaltern könnte es sein, dass möglicher weise wohl doch evtl. vielleicht doch irgendetwas in der Realität nicht ganz so funktioniert wie unter Laborvoraussetzungen :whistle:

Versuche doch mal folgendes:
- Home all
- Output...
- dann mit denn Pfeiltasten rechts außen noch oben soweit es geht und noch etwas länger die Taste halten
- dann ein Druck beginnen
- den Druck mit "stop print" abbrechen
- crash
Es liegt nicht an der stop print funktion oder output dingens.

Seit ich die Pfeiltasten nur noch zum Fein justieren nach dem Druckstart benutze, ist der Endschalter heil geblieben.

Gruß HJK
P.s: Falls ihr noch Leute sucht...