Quantcast
Channel: Reprap Forum - Software
Viewing all 2358 articles
Browse latest View live

Simplify 3D Retraktion Vertical Lift (2 Antworten)

$
0
0
Hallo,

ich brauche mal wieder Hilfe:)

ich habe bei Simplify bei Retraktion Vertical Lift 0,2mm eingegeben nun ist mir aufgefallen das der Drucker oder das Programm nur bei manchen Positionswechseln des Extruders die Z-Achse um 0,2mm ?? habe noch nicht feststellen können warum ..
Finde diese Option ganz Hilfreich aber dann sollte es natürlich auch bei jeden Positionswechsel des Extruders funktionieren..

habt Ihr vieleicht eine Idee

Gruß Micha

Repetier-Firmware / Thermistor Peaks (2 Antworten)

$
0
0
Hallo zusammen,

seit heute habe ich ein neues Heizbett angeschlossen und dieses hat einen Epcos-Thermistor, den ich auch entsprechend in der Firmware konfiguriert habe. Es wird auch die richtige Temperatur angezeigt (mit Infrarot-Thermometer geprüft). Es kommt allerdings in zwei Situationen zu einem Sprung auf ca. 70°, wenn ich folgendes mache:

- Verbindung mit Repetier-Host zum Drucker aufbauen

oder

- Reset-Taste am RADDS Display drücken

Mit dem vorherigen Thermistor hatte ich dieses "Problem" nicht, allerdings habe ich auch nochmal die Firmware von Grund auf neu konfiguriert. Beim Hotend (ebenfalls mit EPCOS) tritt dieses Phänomen nicht auf. Hat jemand eine Idee, was das sein könnte und wie man das abstellen kann? Ist das vielleicht irgendeine Art "Mindesttemperatur" oder sowas in der Art?

Hier noch ein Screenshot, der zwei der Peaks zeigt. Erster bei der Verbindung und zweiter beim Reset. Im Log habe ich die Temperaturanzeige ebenfalls markiert.

[attachment 63689 ThermistorFail01.jpg]

PID Autotune Temperaturen weichen ab (keine Antworten)

$
0
0
N'Abend,

ich habe gerade bei meinem Drucker (erneut) mal einen PID-Autotune durchlauf gemacht. Jeweils für das Hotend und das Heizbett. Die Kp, Ki und Kd-Werte habe ich dann in EEPROM geladen, so wie ich das schon immer gemacht habe.
Jetzt ist allerdings die Temperatur beim Heizbett ziemlich genau 5°C zu hoch und beim Hotend 5°C zu niedrig. Sonst hat's so immer wunderbar funktioniert. Hat jemand eine Idee woran das liegen könnte?

Ich nutze die Repetier-Firmware und das E3Dv6.

Grüße,

Lasse

Eigenartiges Geräusch und Vibrationen beim Druck anfang (2 Antworten)

$
0
0
Hallo,

habe meinen Drucker vor kurzem von der Repetier Firmware auf Marlin umgestellt.
Jetzte habe ich bei jedem Druck kurzzeitig ein komisches Geräusch und Vibrationen. Das geräusch klingt als würde ein Motor zwischen zwei Polen springen.
Das Geräusch tritt immer in folgendem Abschnitt des GCodes auf:

G21 ; set units to millimeters
M107
M190 S65 ; wait for bed temperature to be reached
M104 S200 ; set temperature
M81M
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle

M109 S200 ; wait for temperature to be reached

Weiß jemand wie ich das beseitigen kann?

Phill93

LCD und Panikmeldungen mit Marlin(4Due) (8 Antworten)

$
0
0
Hallo,

bei meinen "Trockenübungen" mit einem RADDS Board habe ich auch mit "Thermal Runaway Protection" und min/max Temperaturen rumexperimentiert.
Bei einigen Betriebszuständen fährt Marlin in einen "Panik"-Modus und meldet über die serielle Schnittstelle als "famous last word" z.B:

Error: MINTEMP triggered, system stopped! Heater_ID: 0
Error: Printer halted. kill() called!


Auf dem LCD steht aber noch immer: "Marlin4Due ready"; ich würde etwas wie "MINTEMP triggered" für aussagekräftiger halten.

Ich hatte angenommen, dass das LCD geeignet ist, ohne PC zu drucken. Aber das würde wohl bedeuten, dass man beim "Einfrieren" raten muss, welche Fehlerursache vorlag.

Irgendwelche Tipps/Komentare? Wäre es sinnvoll, die Firmware entprechend zu ergänzen?

Gruß,
Michael

Repetier Host und Druckbett einstellung (Sparkcube) (4 Antworten)

$
0
0
Hallo Leute,

ich benötige mal euren Rat da ich irgendwie auf dem Schlauch stehe mit den Einstellungen. Ich habe hier einen "Sparkcube double" gebaut welcher allerdings noch ein kleines Druckbett hat, was aber vorerst nix zur Sache tut.
Es geht um die Home Position in der Repetier Software bzw. in der Druckvorschau. Diese liegt genau gegenüber der realen "Home Position" des Druckers. Das ganze wirkt sich auch auf den Slicer aus, da der Drucker dann auch immer bei Druckbeginn immer über die Bauteildruckfläche und mit etwas Pech bleibt da meist schon etwas Material hängen. Hat wer verstanden was ich meine? Nein? Hier ein Bild zum besseren Verständnis. (:P)

[attachment 63776 home.jpg]

Wie bekomme ich jetzt die Home Position vom Repetier Host der realen angepasst damit auch der Slicer nicht immer über die Druckfläche am Anfang fährt?

Die Endstops beim Sparkcube sind ja x=max, y=max und z=min und das Homing funktioniert auch wie es soll. Die Einstellungen in Repetier Host schauen bei mir so aus.

[attachment 63777 Druckerform.jpg]

Der maximale Verfahrweg wären auf x=395, y=210, z=170. und die maxilame Druckfläche wäre 150mmx150mm.

Irgendwie bin ich mir nach soviel Probieren schon sowas von unsicher was jetzt richtig ist, hab auch schon versucht im Netz was zu finden aber bin auch nicht schlauer geworde. Nach meinem Verständnis wäre bei meinem Drucker X-Min=395, Y-Min=210 also die Home Position und so müsste das ausschauen.

[attachment 63781 Druckerform_3.jpg]

Vielleicht denke ich einfach zu kompliziert und hoffe mich bringt jemand auf den richtigen Pfad. :)

Edit: Ich könnte im Start G-Code vom Slicer nätürlich sagen er soll vor Druckbeginn auf X=0 und Y=0 fahren aber das muss doch auch anders gehen. Evtl. Endstops als Min-Endstops in der Firmeware angeben und umstecken?


Grüße

Haftung von Support auf Druckbett verbessern (keine Antworten)

$
0
0
Hallo zusammen,

ich habe ein recht unförmiges Objekt, das, egal wie ich es drehe und wende, leider nur eine kleine Auflagefläche hat. Das meiste des Objekts hänge in der Luft und muss von Supportmaterial gestützt werden. An einigen Stellen brauche ich aber nur punktuellen Support und das will aufgrund eines schlechten Verhältnisses zwischen Grundfläche und Höhe einfach nicht auf dem Druckbett halten.
Jetzt könnte ich natürlich versuchen viel mehr Support zu generieren, das ich eigentlich nicht brauche oder die Haftung zu verbessern. Daher meine Frage, ist es möglich nicht nur um das Objekt, sondern auch um den Support herum Brim zu erstellen? Gibt es dafür bei Simplify3D einen Menüpunkt, den ich bisher nicht gefunden habe?
Kennt jemand vielleicht eine andere Lösung? Wie macht ihr das?

Grüße
Martin

Repetier/Auto Bed Leveling - wie benutzt man das? (1 Antwort)

$
0
0
Hallo zusammen,

das mag eine doofe Frage sein, aber wie benutzt man das ABL im täglichen Leben? Ich hatte gehofft, dass man das ab und zu mal macht, wenn sich was verstellt und dabei mit G32 S2 die Werte im Eeprom fest hinterlegt. Die ABL-Werte werden dann, solange ABL eingeschaltet ist, benutzt. Nun hat mir aber jemand gesagt, dass ein G28-Homing (das ich vor jedem Druck mache, ist im Startcode enthalten) diese Werte überschreibt.

Also habe ich jetzt folgendes im Startcode drin (Ausschnitt):

G28 X Y ; Endstops anfahren
G32 S2 ; Auto Bed Leveling

und lasse das ABL jedesmal laufen. Das funktioniert, scheint mir aber widersinnig. Kann mir da mal jemand, der sich mit Repetier Firmware auskennt, weiterhelfen? Ich bekomme immer viele Antworten "Bei Marlin ist das so...", die mir nicht wirklich weiterhelfen.

Wie setzt Ihr ABL ein?

Gruß, Ralf

Aktuelle Repetier dev. ferifiziert nicht mit 'ui_menu_languages_wiz' was not declared in this scope (keine Antworten)

$
0
0
Hallo Zusmmen
Habe mit meiner aktuellen config.json das Konfigrationstool gestartet und wenn ich nun diese einfach wieder Downloade ohne an der config was zu verändern bringt mir Arduino IDE den Fehler :

'ui_menu_languages_wiz' was not declared in this scope

Da ich in Sachen Software nicht so die leuchte bin kann mir irgendjemand sagen was da falsch läuft oder liegt es evtl. garnicht an mir ?


Grüße Andi

Frage zu Feedrate in Marlin (2 Antworten)

$
0
0
Hallo,
ich habe mal eine Frage zu den Geschwindigkeiten in Malin.
Ist es richtig, dass Marlin mit unterschiedlichen Einheiten arbeitet? Einmal wird die Feedrate in mm/min. und einer anderen Stelle die max. Feedrate im mm/sec. angegeben. Oder ist das ev. nur ein Schreibfehler?
//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}  // set the homing speeds (mm/min)

// default settings 

#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,2560,750}  // default steps per unit for ultimaker 
#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 45}    // (mm/sec)    
#define DEFAULT_MAX_ACCELERATION      {2000,2000,30,3000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
Danke

Arduino an Raspberry Pi über Netzwerk flashen (3 Antworten)

$
0
0
Ich frage mich gerade, ob es möglich ist, über einen Raspberry Pi den angeschlossenen Arduino (Mega/Due sollte ja egal sein?!) zu flashen, also die Firmware aufzuspielen?

Per google hab ich auf Anhieb nichts passendes gefunden, außer zahllose Anleitungen, wie man Octoprint installiert 8-)

Weiß da jemand was oder hat das schon mal probiert?

Repetier gibt es eine Autostartfunktion für Dateien von der SD Karte? (keine Antworten)

$
0
0
Hallo,


ich benutze eine aktuelle Repetier Firmware auf eine DUE Radds Combo und drucke ausschließlich von SD Card.

Die Karte wird mit einen Script gefüllt und geleert so daß immer nur eine Datei drauf ist. Jetzt wär es schon ganz praktisch wenn ich die Karte einstecke dass immer sofort der Druck startet wenn die Datei passend benannt ist.

Ich glaube gelesen zu haben das es da bei anderen Firmewares da Lösungen gibt. Übersehe ich da etwas bei Repetier?

vielen Dank schonmal für Euro Tipps.


schönen Abend

Ralf

Problem mit G29 Autobed Leveling (2 Antworten)

$
0
0
Hallo zusammen,

ich habe ein Problem mit dem Autobed-Leveling für meinen Prusa i3 Rework.

1) Ich führe das Autobed-Leveling im GCode nach G28 aus, siehe Screenshot:
; generated by Slic3r 1.2.9 on 2015-10-16 at 19:29:39

; external perimeters extrusion width = 0.40mm
; perimeters extrusion width = 0.67mm
; infill extrusion width = 0.67mm
; solid infill extrusion width = 0.67mm
; top infill extrusion width = 0.67mm

M107
M190 S105 ; set bed temperature
M104 S240 ; set temperature
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle

M109 S240 ; wait for temperature to be reached
G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0
G1 Z0.400 F7800.000
G1 E-2.00000 F2400.00000
G92 E0
G1 X7.091 Y8.437 F7800.000
G1 E2.00000 F2400.00000
G1 X7.883 Y7.772 E2.12283 F1800.000

2) Der Drucker beginnt alle Achsen in die Home-Position zu senden und nimmt die 4 Messpunkte.

3) Beim Drucken kommt kein Filament. Ich habe auch schon beobachtet das Material zurückgezogen wurde,
nennt man retraction in Slic3r oder? Ich habe jedoch kein retraction eingestellt.

Vielen Dank im Voraus für eure Antworten!

lg
Eggi

Repetier Server Runterfahren ? (4 Antworten)

$
0
0
Hallo,

Ich habe den Repetier-Server 0.65.0 erfolgreich installiert, jedoch finde ich nicht den Button um den Computer runterzufahren. Evtl. garnicht vorhanden ?
Hat vielleicht jemand im Forum auch den Repetier-Server instaliert und weiß wie man diesen runterfahren kann.

Danke im Vorraus :)
Vulcaman

Seinsmat Display mit Marlin (4 Antworten)

$
0
0
Hallo zusammen,

ich hab das große Packet bestellt von Sainsmart,
mit den großen Display und das Ramps 1,4

Ich hab das Marlin hochgeladen bei dem auch eine Kalibrierung mit einem Annäherungssensor enthalten ist,

Ich habe erfolgreich mein Logo können importieren...und so startet der Drucker nach meinem Wunsch mit dem Logo meiner Firma,

jetzt hab ich gemerkt, dass ich 3 Hotents angezeigt bekomme, brauchen tue ich zwei,
zwei hab ich auch installiert, Aktiviert und schon Kalibriert...
meine 1. Frage ist:
wie bekomm ich das 3. Zeichen vom Display...
damit ich nur 2 Hotends angezeigt bekomme


und hinten in den Einstellungen hab ich beim Manuell fahren die Z Achse nicht drinnen
die Y,X Achse sind enthalten...
bei den anderen Firmwares habe ich auch eine Z Achse...wieso bei der Firmware nicht
meine Frage:
wie kann ich die dort Aktivieren?

jo das wars schon

Super Sache das ganze,

Drucker läuft sonst sehr gut,
besser als mein alter Mendel

SG

Nach ca. 2 Jahren wieder dabei -> Welche Software ist zur Zeit up to date? (2 Antworten)

$
0
0
Hallo Experten,
vor laaaaaanger Zeit nutzte ich bei meinem damaligen Mendelmax 1.5 als Slicer Slic3er und als Steuerung Pronterface.
Jetzt, nach ich glaube ca. 2 Jahren, baue ich mir gerade einen Prusa i3 Steel auf. RAMPS 1.4 und Mega 2560 wird eingesetzt.

Was ist an Software zum slicen und steuern heute aktuell und vor allem sinnvoll einzusetzen? PC ist ein Mac mit aktuellem OS X.
Was haltet ihr von Simplify3D? Verstehe ich das richtig, dass das quasi ein Slicer und Steuerung in einem ist?

Danke für eure Tips!

Viele Grüße
Steffen

Sparkcube XL Y Endstop Problem (keine Antworten)

$
0
0
Hallo,
ich habe ein kleines Problem:
Ich habe gestern die neuste Version von Repetier geladen und konfiguriert. Seitdem homt mein Drucker die Y Achse in die falsche Richtung; vom Endstop weg.
Die Endstops sind als XMax und YMax konfiguriert. Wenn ich meinem Drucker sage, dass der Y Endstop ein Min Endstop ist und dass er gegen Y Min homen soll, macht er das auch.
Ich habe meine Endstops an den standard Positionen im Sparkcube, welche doch Y und X Max sind, oder?

Die config.h reiche ich heute Abend nach.

PID / Repetier - Verständnisfrage (1 Antwort)

$
0
0
Ich hab da mal ein paar Verständnisfragen zu den PID Einstellungen in Repetier... So ganz 100%ig sicher, was genau man da jetzt einstellt, bin ich mir nämlich nicht...

Da wäre PID Scaling, z.B.:
/** \brief Set PID scaling

PID values assume a usable range from 0-255. This can be further limited to EXT0_PID_MAX by to methods.
Set the value to 0: Normal computation, just clip output to EXT0_PID_MAX if computed value is too high.
Set value to 1: Scale PID by EXT0_PID_MAX/256 and then clip to EXT0_PID_MAX.
If your EXT0_PID_MAX is low, you should prefer the second method.
*/
#define SCALE_PID_TO_MAX 0
Wat? Je öfter ich das durchlese, desto weniger verstehe ich. Wieso sollte ich etwas runtergeregeltes wieder vergrößern?! Ergibt für mich keinen Sinn...

Dann gehts weiter mit dem PID-Block in der config:
/** \brief The maximum value, I-gain can contribute to the output.

A good value is slightly higher then the output needed for your temperature.
Values for starts:
130 => PLA for temperatures from 170-180 deg C
180 => ABS for temperatures around 240 deg C

The precise values may differ for different nozzle/resistor combination.
 Overridden if EEPROM activated.
*/
#define EXT0_PID_INTEGRAL_DRIVE_MAX 205
Was genau bedeutet der Wert? Maximaler Anteil von "I" in der Regelung? Ist der 0-255?
/** \brief lower value for integral part

The I state should converge to the exact heater output needed for the target temperature.
To prevent a long deviation from the target zone, this value limits the lower value.
A good start is 30 lower then the optimal value. You need to leave room for cooling.
 Overridden if EEPROM activated.
*/
#define EXT0_PID_INTEGRAL_DRIVE_MIN 60
Das bedeutet doch, dass er nie weniger als 60/255 ansteuert, wenn er regelt, oder? Wenn ja, warum? Damit die Regelung nicht zu flach anfängt und der I-Wert dann zu krass reinhaut?
/** P-gain.  Overridden if EEPROM activated. */
#define EXT0_PID_PGAIN_OR_DEAD_TIME   24
P-Wert, is klar...
/** I-gain. Overridden if EEPROM activated.
*/
#define EXT0_PID_I   0.88
I-Wert, ist auch klar...
/** Dgain.  Overridden if EEPROM activated.*/
#define EXT0_PID_D 80
D-Wert, auch klar...
// maximum time the heater is can be switched on. Max = 255.  Overridden if EEPROM activated.
#define EXT0_PID_MAX 255
Das hier ist dann doch der Counterpart von "PID_INTEGRAL_DRIVE_MIN", also das obere Ende der möglichen Ansteuerung.
/** \brief Faktor for the advance algorithm. 0 disables the algorithm.  Overridden if EEPROM activated.
K is the factor for the quadratic term, which is normally disabled in newer versions. If you want to use
the quadratic factor make sure ENABLE_QUADRATIC_ADVANCE is defined.
L is the linear factor and seems to be working better then the quadratic dependency.
*/
#define EXT0_ADVANCE_K 0.0f
#define EXT0_ADVANCE_L 0.0f
Was genau sind das für Werte und warum ist da ein "f" im Parameter?

Repetier Firmware 0.92.5 PWM Leistungsbegrenzung (4 Antworten)

$
0
0
Hallo Zusammen,

Ich dachte ich versuche mich mal an der Repetier Firmware, seitdem ich seit Jahren auf Marlin setzte.

Bis jetzt läuft alles wunderbar. Nur ein Problem hab ich:

Ich schaffe es nicht die Leistungszufuhr zum Hotend zu begrenzen



Auch hab ich alle Optionen des "Temperatur Manager" ausprobiert. Viele verschiedene "Max PWM Values" ausprobiert.

Hier ein Link zu Configuration Datei.

Hardware:
Ramps 1.4
E3D Hotend (12V)

Hätte jemand vielleicht eine Idee?

Gruß

Mathias

Reset statt Kill beim Ramps 1.4 mit Marlin (1 Antwort)

$
0
0
Hallo,

auf dem "Ramps 1.4" mit "RepRapDiscount Smart Controller" oder dem "RepRapDiscount Full Graphic Smart Controller"
endet ein Druck auf den Display Taster in einer Endlosschleife.
Das Board ist "Killed".

Da ich auch noch ein MKS Gen 2Z 1.1 besitze, weiß ich, das dort der Taster einen Reset des Prozessors auslöst.

Nun habe ich eine Möglichkeit gefunden, auch mit dem Ramps 1.4 einen Reset auszulösen.

In der Datei "Marlin_main.cpp" folgende Zeilen / Funktion suchen und hiermit ersetzen:

Quote
void kill(const char *lcd_msg) {

#if ENABLED(ULTRA_LCD)
lcd_setalertstatuspgm(lcd_msg);
#endif

cli(); // Stop interrupts
disable_all_heaters();
disable_all_steppers();

#if HAS_POWER_SWITCH
pinMode(PS_ON_PIN, INPUT);
#endif

SERIAL_ERROR_START;
SERIAL_ERRORLNPGM(MSG_ERR_KILLED);

// FMC small patch to update the LCD before ending
sei(); // enable interrupts
for (int i = 5; i--; lcd_update()) delay(200); // Wait a short time
cli(); // disable interrupts
suicide();

//TobyTetzi Beginn
//Software Reset statt Endlosschleife
// while(1) { /* Intentionally left empty */ } // Wait for reset
asm volatile (" jmp 0");
//TobyTetzi Ende
}



Statt der Endlosschleife ins Niegendwo springe ich mit dem "jmp 0" zum Programmspeicher Anfang.
Das löst den Software Reset aus.

Ich benutze Marlin 1.1.0 RC, sollte aber auch bei alten Versionen gehen.
Ich hoffe es kann gebraucht werden.

Gruß Toby
Viewing all 2358 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>