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

Marlin Home fahren Langsamer (3 Antworten)

$
0
0
Hallöchen zusammen,


Ich baue gerade einen Delta zusammen...
alles komplett bis auf das Homefahren zu den Endschaltern oberhalb,

/ For higher precision you can reduce the speed for the second test on the endstop
// during homing operation. The homing speed is divided by the value. 1 = same speed, 2 = half speed
#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 2

d.h. beim zweiten mal Endschalter Test, fährt er langsamer hoch..

ich möchte aber, dass er das schon beim ersten mal macht...

mein Wunsch:
fertig gedruckt, fährt er hoch zu den Schaltern...dort dann vor ca 10 cm langsamer in die Endschalter reinfährt, dann das zweite mal auch langsamer..

wie kann man das umstellen im Marlin Firmware

Grüßle zusammen

Z-Achse fährt nicht zur Home (3 Antworten)

$
0
0
Hallo Zusammen,

ich bin ganz neu hier, baue mir zur Zeit einen Prusa i3 Rework zusammen und bin jetzt bei den Marlin Einstellungen gelandet.

Ich nutze die Marlin Software für den Arduino und dazu Pronterface. Die X-Achse und die Y-Achse habe ich jetzt bereits ans Laufen gebracht,
diese fahren in die richtigen Richtungen und fahren auch perfekt zu ihrer Home-Position.

Genauso habe ich jetzt auch die Z-Achse konfiguriert. Wenn ich in Pronterface manuell hoch und runter fahre, funktioniert alles einwandfrei. Sobald ich jedoch versuche die Z-Achse zur Home-Position zu fahren, fangen die Motoren an zu brummen und sobald ich den Endstop dann drücke, fahren sie ca. 10mm runter und bleiben dann stehen. Drückt man während dieser 10mm den Endstop erneut, bleiben sie auch stehen. Für mich ergibt das irgendwie keinen Sinn, vielleicht ist es aber auch nur ein kleiner dummer Fehler, ich konnte nur leider über die SuFu nichts finden.

Hier noch Infos zu meinem Drucker:

Ich benutze 3 Endstops, die jeweils auf Masse und Signal verkabelt sind. Der Endstop für die Z-Achse ist unten montiert (MIN). Der für die Y-Achse ist hinten montiert (MIN) und der für die X-Achse rechts (MAX).

Hier noch der Programmcode bis jetzt:


//===========================================================================
//=============================Mechanical Settings===========================
//===========================================================================

// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef ENDSTOPPULLUPS
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
// #define ENDSTOPPULLUP_XMAX
// #define ENDSTOPPULLUP_YMAX
// #define ENDSTOPPULLUP_ZMAX
// #define ENDSTOPPULLUP_XMIN
// #define ENDSTOPPULLUP_YMIN
// #define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false // For all extruders
#define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled

#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR 1 // Endstop MAX
#define Y_HOME_DIR -1 // Endstop MIN
#define Z_HOME_DIR -1 // Endstop MIN

#define min_software_endstops false // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops false // If true, axis won't move to coordinates greater than the defined lengths below.

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 170
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

Slic3r - 2 Extruder / 2 Filamente / 2 Temperaturen (keine Antworten)

$
0
0
Hallo zusammen,
auf meinem Drucker komme ich mit folgendem Problem nicht weiter.

Ich benutze Arduino-Due 32bit, Repetier-FW, Repetier-Host mit Slic3r V1.2.9.
Darauf habe ich 2 Extruder. Extr.1 für ABS (250°) und Extr.2 für PVA / 200°.

Auf Slic3r habe ich den 2ten Extruder für Support-Material konfiguriert.
D.h. "Generate support material" freigegeben, unter "Multiple Extrudes" auf das Support-Material auf Extr.2 gestellt und ein Filament-Profil für das PVA angelegt.
Im Repetier-Host lade ich für Extruder 1 das ABS-Profil und für den Extruder 2 das PVA-Profil.

Der Ablauf und die Darstellung des geslicten Programmes sieht ganz gut aus.
Wenn ich aber das Programm starte fahren mir beide Extruder auf 250° hoch, was natürlich für das PVA deutlich zu viel ist.

Ursache dafür ist, dass im GCode-file die Temperaturen nicht richtig gesetzt werden:
M104 S250 T0 ; set temperature
M104 S250 T1 ; set temperature

Bei meinen Recherchen in der Doku und im Netz bin ich nicht weiter gekommen.
Ich habe nirgends gefunden, was ich bei der Konfiguration falsch gemacht oder übersehen habe.

Kann mir jemand von Euch weiterhelfen ?
...hat das von Euch jemand am Laufen ?

Ich bin für Tips, Links oder Screenshots sehr dankbar.


Gruß und vielen Dank !
Tomi_K

Dead Time Control Heizbett (keine Antworten)

$
0
0
Hallo,

habe meinen SparkcubeXL gestern fertig gemacht. Einfach toll. :) Habe nur ein kleines Problem.
Mein Heizbett kommt einfach nicht auf 130 Grad. Es hat genug Power, aber irgendwie heizt es, wenn ich 130 Grad einstelle nur auf 128-129 und weil der Druck erst startet, wenn das Bett 130 Grad ist, muss ich immer händisch die Temperatur auf 128 Grad senken. Wenn ich 135 Grad einstelle, heizt es auf 133-134.
Meine Dead Time Einstellungen:
Max PWM: 255
Power when on: 255
Dead Time Lag: 15

Was läuft hier falsch?

Vielen Dank.

EDIT: Hat sich erledigt, der Dead Time liegt bei 1,5s, da der Thermistor direkt an der Heizmatte fest ist. Habe jetzt akzeptable Temperaturschwankungen von 0,5°C.

Temperaturwert wenn Achsen fahren (2 Antworten)

$
0
0
Hallo,
ich habe folgendes Problem, wenn meine Achsen stehen, sind die Temperaturwerte vom Extruder und Bed richtig.
Wenn nun die Achsen fahren fallen die Temperaturen vom Exdruder teilweise aus oder schwanken sehr stark. Beim Bed ist es so, dass bei Richtungswechsel die Temperaturwerte um 8K schwanken (z.B. Temperatur 60°C -> Dir+ Temperatur 60°C -> Dir- Temperatur 52°C -> Dir+ -> Temperatur wieder 60°C)

Meine Temperaturfühler: Exdruder Thermoelement über MAX6675, Bed mit Thermistor
Firmware: Marlin

Anbei mal ein Bild des Temperaturverlaufs während die Achsen fahren.

Habt Ihr eine Idee dazu?

Grüße
Thomas

Kossel Mini Marlin Bedleveling (keine Antworten)

$
0
0
Guten Abend

Ich hab heute mal wieder an meinem Kossel Mini ein paar Einstellungen probier.
Jetzt muss ich Manuel Kalibrieren
Leider nimmt er dir Endstop adjustment werte nicht mehr.
Ich verwende Marlin 1.0.2

MANUAL_Z_HOME_POS 215.25
X Tower X:-69.28 Y:-40.00 Z:0.15 E:0.00
Y Tower X:69.28 Y:-40.00 Z:0.30 E:0.00
Z Tower X:0.00 Y:80.00 Z:0.20 E:0.00

gebe ich m666 x0.15 y0.30 z0.20 ein
änder sich nix

gebe ich M666 x-0.15 y-0.3 z-0.2 ein
verdoppeln sich die Messwerte Werte
X Tower Z:0.30
Y Tower Z:0.60
Z Tower Z:0.40

Hilfe?!? :(

Pause beim drucken mit Repetier Host (keine Antworten)

$
0
0
Wenn ich zum Filamentwechseln den Pause Button drücke wird den Druck unterbrochen lässt sich dann aber nicht mehr starten. Wie kriege ich den Drucker nach der Pause wieder zum laufen?

Marlin auf Arduino Mega 2560 flashen Fehlermeldung (1 Antwort)

$
0
0
Hallo Leute

Ich schaffe es einfach nicht Marlin auf mein Arduino zu spielen. bzw. überhaupt irgendwas aufs Arduino zu spielen.
Bekomme immer folgende Fehlermeldung:

Build options changed, rebuilding all

Sketch uses 101,128 bytes (39%) of program storage space. Maximum is 253,952 bytes.
Global variables use 4,379 bytes (53%) of dynamic memory, leaving 3,813 bytes for local variables. Maximum is 8,192 bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

Hat jemand eine Idee?

lg

Repetier-Host sendet nur begrenzte Anzahl eigener Befehle (Marlin Firmware) (6 Antworten)

$
0
0
Hallo zusammen,

Ausgangssituation:
Megatronics v3.0, Marlin firmware 1.0 (adaptiert)

Ich habe in der Marlin Firmware mehrerer eigene Befehle definiert (M1111, M1112, M1113,...). Wenn ich diese Befehle einzeln und manuell (über die "Manual Control" Funktion von Reptier-Host) an das Megatronics-Board sende funktioniert alles wie erwartet. Die Befehle manipulieren freie DIO-Pins auf dem Board (Input / Output, HIGH / LOW).

Wenn ich jedoch über den G-Code Editor mehrere dieser Befehle hintereinander schicke, sendet Repetier-Host laut Log nur maximal 4 dieser Befehle.

Beispiel:
laut GCode:
M1111
M1112
M1113
M1114
M1115
M1116

laut log gesendet:
M1111
M1112
M1113
M1114

Es gibt keine Warnungen und keine Fehlermeldungen. Die Befehle scheinen einfach nicht gesendet zu werden. Gleiches passiert wenn ich über "Manual Control" mehrere Befehle hintereinander abschicke.

Hat jemand eine Idee woran das liegen könnte? Vielen Dank im Voraus! :)

Ultimaker 2 mit Craft Ware (3 Antworten)

$
0
0
Hallo,

ich benutze seit ca 4. Wochen Beruflich einen Ultimaker 2 ext. mit Inventor als CAD und CURA zum Slicen.
Ich habe auch andere Programm zum Slicen getestet, jedoch passt der GCode nicht so wirklich zum Ultimaker. (oder ich habe etwas falsch konfig.)

Wenn ich z.b. mit Craft Ware (welches ich gerne benutzen möchte) arbeite, heizt der Drucker gar nicht erst richtig auf, stolper bei Druckbeginn über die Glastischklammer.

Wer hat Erfahrung mit Ultimaker und CRAFT - hat jemand ein Drucker Profil für CRAFTware ?

Der Gcode von Cura fängt an mit :

;FLAVOR:UltiGCode
;TIME:672
;MATERIAL:549
;MATERIAL2:0

;Layer count: 98
;LAYER:0
M107 ; FAN off
G0 F9000 X106.000 Y103.500 Z0.300
;TYPE:SKIRT


Craft hat noch einige Settings mehr bevor die eigentlichen Druck Daten kommen :

; GCode generated by CraftWare
G28 X0 Y0
G28 Z0

M190 S60 ;set and wait bed temperature
M109 S215 ;set and wait head temperature
; ------------------------------------
; Layer #0
; ------------------------------------
G21 ; mm
G90 ; abs
G92 E0 ; reset extr
M106 S0
;segType:Skirt


Das müsste sich doch fest in Cura festlegen lassen - damit ich die Datei direkt auf eine SD Karte speichern kannt.


mfg. Delaware

RepetierServer Probleme (keine Antworten)

$
0
0
Hi,

an sich bin ich überzeugter Octoprint user, aber die Möglichkeit direkt mit RepetierHost zum Server zu verbinden wollte ich unbedingt testen und evtl umsteigen.
Aber irgendwie Drucker Repetier Server nicht?
ich habe folgende Startcode für meinen Drucker:

G28 X Y; // Home XY
G32 S0 ; // Autobedleveling
G1 X440 Y220 Z0 ; //go to Zero
G1 Z2 F5000 ; lift nozzle
M109 S[first_layer_temperature]; // Wait for extruder to heat up
Dabei kommt es zu folgenden Problemen, die abwechselnd und in verschiedener Häuffigkeit auftreten

1. Beim homen mit G28, "ignoriert" er die endstopps und prallt gegen den anschalg und rattert dort dann vor sich hin bis man den Strom abstellt.
2. Probing wird einfach "übersprungen"
3. beim anschliessenden "go to Zero" bewegt er sich im schneckentempo, oder ignoriert das probing komplett und fährt mit Z hart gegen den anschlag und rattert dort vor sich hin.
4. wenn er denn die ersten 3 zeilen ab und an mal "Fehlerfrei" schafft, ignoriert er einfach jegliche temperatur vorgaben, und druckt im Dry run mode, d.h. ohne Extruder und ohne Heizung.

Also ich habe es noch nie geschafft wirklich zu drucken, wenn er es denn mal bis zur letzten Zeile schafft, druckt er maximal im DryRun mode sozusagen :/
Egal übrigens ob direkt von einem File das am Server liegt, oder über RepetierHost auf den Server, überall das gleiche Fehlerbild.

wenn ich denselben Gcode im RepetierHost direkt über USB verbindung drucke keine Probleme
Genauso bei octoprint macht der mit dem Gcode-File keine Probleme und druckt brav.
Es tritt wirklich nur auf wenn in irgend einer Form der RepetierServer die kommunikation mit dem Rumba board übernimmt.

Irgendwelchen idee woran das liegen kann?

Repetier-Host > V0.90C funktioniert nicht (3 Antworten)

$
0
0
Hallo,
ich habe folgendes Problem - ich kann bei mir läuft nur die Software Repetier-Host V0.90C. Jede größere Version kommt beimStart die Fehlermeldung "RepetierHost funktioniert nicht mehr".
Dies war schon bei Windows 7 und jetzt bei Windows 10 - die Version 0.90C funktioniert jetzt mit Windows 10 und früher ohne Probleme auch bei Windows 7. Aber jede weitere Version, z.B. V0.90F, bricht mit Fehler ab.
Hat jemand eine Idee dazu?

Grüße
Baumert

Repetier Server 0.65.0 - Z-Achse bei Layerwechsel (keine Antworten)

$
0
0
Hallo,
ich habe mal des Repetier-Server 0.65.0 gestestet und bin damit bis jetzt auch sehr zufrieden. Allerdingshabe ich ein Problem, bei jedem Layerwechsel fährt die Z-Achse nach unten ins Objekt und dann nach oben auf die nächste Layerposition.
Gibt es hierfür einen Parameter?
Anmerkung: Beim Repetier-Host wird das gleiche Objekt ohne diese Problem gedruckt.
Grüße
Baumert

Ramps Testfile funktioniert, mit Marlin rührt sich aber nix (keine Antworten)

$
0
0
Hallo zusammen,
ich bin bisher nur stiller Mitleser gewesen, aber nun brauch ich doch etwas Unterstützung.
Ich bastel grad an einem Prusa i3 von Replikeo.

Elektronik: Mega 2560 + Ramps 1.4
Firmware: Marlin
Arduino IDE:1.0.5

Was wunderbar funktioniert ist der Testcode für das Ramps 1.4, hab ich aus dem RepRap Wiki. Alle Motoren bewegen sich gleichmäßig und leise, Hotend heizt, und hübsch blinken tuts sowieso.

Mit Firmware und Pronterface bzw. Repetier-Host siehts leider ganz anders aus. Das funktioniert leider noch gar nicht richtig.
Was da geht ist:
- Verbinden, Printer geht online
- Senden von m-Codes, z.B. Auslesen der Firmware (M115) oder den Status der Endschalter (M119)
- Debug Mode der Kommunikation zeigt auch jedesmal ein "received: ok" nach gesendeten Befehlen.

Was nicht geht:
- irgendeine Form von manueller Bewegung eines jeden Motors
- heizen
- gedrückte Endschalter werden nicht erkannt, LED am Schalter leuchtet aber.
- Temperatur wird falsch angezeigt (42°C bzw. 45°C für Hotend und Bed) und ändert sich auch nicht bei "externer" Erwärmung.

Also wenn die Meldungen im Terminalfenster nicht wären, sähe das Board wie tot aus.

Kompilieren und upload auf den Arduino funktioniert ja einwandfrei. Eigentlich kann es ja dann nur an der Firmware liegen. Angepasst an meine Hardware habe ich die configuration.h (alle Punkte die in den üblichen Guides genannt werden) und im pins.h habe ich die Auskommentierung des Ramps 1.3 entfernt. Ich muss aber wohl irgendwas übersehen haben. Hardware funktioniert ja einwandfrei. Meine Firmware habe ich mal als zip angehängt. Vielleicht hat ja jemand eine Vermutung, wo der Wurm drin ist.

Schon mal danke für die Hilfe,
Andreas

Simplify3D Sparkcube Druckerprofil (5 Antworten)

$
0
0
Guten Morgen,

für die Zeit im Krankenhaus und Reha möchte ich mich nach meiner Rückkehr etwas fürs Durchhalten belohnen und möchte mir Simplify3D zulegen.
Ein paar Dinge finde ich einfach gut gelöst.
Für den Sparkcube 1.1XL (oder ein kleineres Modell) finde ich nun kein Druckerprofil vom Hersteller aber vielleicht gibt es ja einen Druckerbesitzer, der ein fertiges Druckerprofil zur Verfügung stellen kann.

Ich wäre für jede Unterstützung dankbar und nehme auch gerne Tipps entgegen.

Gruß
Andreas

Octoprint Lüfterspeed während Druck (keine Antworten)

$
0
0
Hallo Leute,

mir ist aufgefallen, daß wenn ich mit Octoprint drucke der Lüfter für die Filament-Kühlung (PLA) irgendwie bei allen Layern leise läuft, aber beim letzten Layer dann auf "Volldampf" geht.
Drucke ich über Repetier-Host druckt er mit der Geschwindigkeit aus dem GCode.
Beide Tests stammen aus demselben GCode in dem überall im Code "M106 S255" zu finden ist, keinerlei andere M106 befehle.

Was macht Octoprint da bzw. wie kann man das ändern?


Gruß
Martin

Printer 0-Punkt Bett 0-Punkt (1 Antwort)

$
0
0
Hallo zusammen

Zum einen hab ich das Gefühl das mein Problem leicht zu lösen ist, aber gleichzeitig glaub ich dass ich auf dem Schlauch steh, weil ich bis jetzt keine Lösung fand.

Da mein Drucker ein grösseres Druckvolumen (280x280) hat, als dass das Bett (200x200) gross ist, suche ich in der Firmware (Marlin) den Eintrag wo ich den Offset zwischen den beiden 0-Punkten eintragen kann.

Für jegliche Hilfe bin ich dankbar.

Software für Deltadrucker (12 Antworten)

$
0
0
Hallo,

ich möchte einen Delta Drucker konstruieren und bin nun auf der Suche nach einer passenden Software.
Kann mir hier jemand ein paar Tipps geben?
Ich vermute mal, dass nicht jede Software in Frage kommt, weil ich ja 3 Schrittmotoren ansteuern muss.
Sollte nach Möglichkeit Freeware sein und ich möchte die Bauteile nicht "scannen" sondern im CAD erstellen.

VG
Fabian

3D Objekte Kombinieren - Drucksockel für Modell (7 Antworten)

$
0
0
Hallo Zusammen,

ich habe ein Problem das mich seit ein paar Tagen beschäftigt und ich schaffe es nicht das zu lösen.
Im Prinzip ist es einfach.

ich habe ein 3D Modell via Structure from Motion erstellt.
dieses Modell kann man sich vorstellen wir ein Zerknittertes Blatt Papier, die Ränder liegen irgendwo in der Mitte und sind auch nicht gerade, die Inneren Strukturen gehen mal nach Oben und mal nach Unten.

Dieses Modell möchte ich nun in einen Sockel "einsinken" lassen, so dass es gedruckt werden kann.

Ich habe es schon geschafft zwei Objekte mit NetFabb übereinander zu stellen,
unten einen Sockel, darüber das Modell. Leider funktioniert das mit dem einsinken lassen überhaupt nicht,
die untersten Strukturen werden durch die Fläche des Sockels immer eleminiert.

Wer hat ein Tutorial dafür oder kann mir helfen wie ich das mit freier Software hinbekommen kann.

Versucht habe ich:
Meshmixer
Meshlab
NetFabb Basic

Schon mal Danke für die Hilfe.

Grüße
Rob

Faden reist bei support material meistens ab. (10 Antworten)

$
0
0
Hallo Leute,

bekomm es einfach nicht hin das im zweiten layer das suppport material haftet, reist immer wieder ab und dann gibs die tropfen auf dem druckbild.


Hat da jemand eine idee was das sein könnte?

Mfg. Peter
Viewing all 2358 articles
Browse latest View live