CNC Fräse Software

Mit welcher Firmware und welcher Steuerungssoftware kann man selbst gebaute CNC Fräsen betreiben? Wie gelingt GCode am besten?

Aus den Kommentaren

Weitere Listen mit hilfreichen Tipps für Software rund um CNC Fräsen:

Was wir aktuell verwenden: Repetierhost. Wir konnten die Fräse manuell steuern, aber G-Code ‚rein laden funktionierte noch nicht so richtig. Wir testen gerade noch Blendercam. Blendercam war ein Tipp von Arno. An dieser Stelle: Danke für den Tipp und auch für die Vorführung deiner Fräse!

Werbeanzeigen

Wer kennt die Simplify3D Software?

Bastian hat mich gerade auf die Simplify3D (www.simplify3d.com) 3D Drucker Software hingewiesen.

UnbenanntHat jemand damit schon Erfahrungen gesammelt?

 

Veröffentlicht von in 3D Drucker

Schlagwörter:,

Permalink 2 Kommentare

Slic3r 0.9.8 veröffentlicht

Slic3r wurde in einer neuen Version veröffentlicht! Sie verspricht u.a. ein intelligenteres Verfahren des Druckkopfes. Mehr dazu auf dem Changelog. Eine weitere Verbesserung ist, dass im Plater das Model tatsächlich und nicht nur seine weitesten Umrisse gezeigt werden. Die Vorschau funktioniert nur mit Modellen aus weniger als 2000 Dreiecken. Siehe:

slicer 098

Der Autor von Slicer hat auch schon angekündigt, dass in einer späteren Version einzelne Bereiche, z.B. filigrane Stellen in einem Modell, direkt angeklickt werden können und mit speziellen Einstellungen dann nach GCODE gerendert werden können. Dies ist wohl ein erster Ausblick darauf…  Das Video in dem der Autor von den zukünftigen Entwicklungen spricht (ab 2:52): http://youtu.be/vA6jmg_zcQo?t=2m52s

nichts gescheites

mhh, Heute mal wieder verschiedene Testdrucke gemacht – leider nicht sehr erfolgreich… egal wie hoch/niedrig die Temperatur/Geschwindigkeit ist, der Drucker bringt nichts gescheites zustande…

Im Internet habe auch noch nichts brauchbares gefunden – außer einige Videos in denen ein Rostock schnell und gut druckt… 😦

Im Moment bin ich also etwas verzweifelt…

Meine Überlegungen zur Verbesserung gehen dahin, dass ich evtl. ein Bowden mit größerem Innendurchmesser verwende, weil das ABS Filament nach dem Extruder doch etwas aufgeraut (dicker) ist und schwerer durch den Bowden geht. Vielleicht liegt genau darin das Problem?

Fals jemand ’ne Idee zur Verbesserung meines Slic3r-Profil hat – nur her damit. Hier sind meine Einstellungen:

; layer_height = 0.4
; perimeters = 2
; top_solid_layers = 3
; bottom_solid_layers = 3
; fill_density = 0.6
; perimeter_speed = 30
; infill_speed = 45
; travel_speed = 130
; scale = 1
; nozzle_diameter = 0.5
; filament_diameter = 3
; extrusion_multiplier = 1.1
; perimeters extrusion width = 0.53mm
; infill extrusion width = 0.53mm
; first layer extrusion width = 0.80mm

Aus Blender STL exportieren

Blender to STL Wenn man mit der 3D Software Blender Modelle entwirft und diese dann für 3D Drucker exportieren möchte, sollte man folgendes beachten:

  • 1 Blender Maßeinheit muss 1 mm entsprechen.
  • Das Modell so drehen dass Überhänge möglichst vermieden/reduziert werden.
  • Das Modell so drehen und positionieren dass es gut von unten aufbauend gedruckt werden kann.
  • Doppelte Eckpunkte (Double Vertices) sollten entfernt werden.
  • Export als *.STL

Wie die Einstellungen genau aussehen wird bei Shapeways und Ponoko sehr detailliert erklärt. Sollte es beim Import nach Slic3r o.ä. eine Fehlermeldung geben, kann diese eventuell hiermit behoben werden.

Gopro-Halter Version 3

image

Jetzt hab ich ein Versuch mit 240 Grad Hotendtemperatur gedruckt.
Vom Gefühl her etwas zu wenig. Die Geschwindigkeit hab ich auf 45% runter drehen müssen, weil sonst manchmal zu wenig Filament raus kam und er nur Strich-Punkt-Linien gedruckt hat.
Die Perimeter auf 3 zu erhöhen geht irgendwie nicht. Die slic3r-Software setzt das immer wieder auf 2 zurück… Auch wenn ich es speichere oder ex- und importiere.

Den Wert für Retract habe ich in der Slic3r-Software und in der Firmware nicht gefunden…

Update zu: „Gopro-Halter gedruckt – Probleme“ (behoben)

Ich hab das Problem gefunden. In unserem Slic3r-Profil war unter „Printer-Settings“ im Custom G-Code ein Befehl drin, der nur die X-Achse auf  Home geschickt hat….den hab ich bisher übersehen…:

G28 X0 ; home X axis

Bei den konventionellen Druckergeometrien macht das auch Sinn, weil er ja sonst evt durchs Modell fahrt….aber nicht beim Rostock.

Gopro-Halter gedruckt – Probleme

image

image

image

Ich habe gerade einen Gopro-Halter für unsere Helmkamera gedruckt. Ein Problem war, dass die eine Ecke sich durch thermischen Verzug aufgestellt hat. Zusätzlich ist das Infill auf 45 Grad eingestellt, sodass er in den schmalen Bereichen, den Haken, die eine hohe Festigkeit haben sollten keine geraden Linien durchzieht.
Die Probleme habe ich jetzt durch ein anderes Slic3r Profil geändert, was dann hoffentlich besser ist.
Die Heizbetttemperatur habe ichhh auf 110 Grad gesetzt. Leider braucht das heizbett inzwischen schon 13 min um von 100 auf 108 zu kommen. Der Vorteil ist ich kann jetzt schreiben…wenns so weiter geht reicht es vielleicht auch etwas zu essen…

Die Probleme glaube ich in den Griff zu bekommen, aber leider crasht unser Drucker immer nach einem Druck. Es fährt dann nur eine Achse und nicht alle drei… So crasht er dann weil es nicht weiter geht. Muss ich dazu noch irgendwas machen? Kennt vielleicht jemand das Problem? Ich habe momentan keinen Ansatz das Problem zu lösen.

Pronterface.exe vorkompliliert

pronterface_exeWer für die Nutzung von Pronterface nicht umständlich Python und die entsprechenden Plugins unter Windows und OSX installieren möchte, kann das vorkompilierte pronterface.exe Paket hier herunterladen. Einfach entpacken und pronterface.exe starten.

Einziger Nachteil, die Zusammenstellung ist von März 2012, also nicht die aktuellste Version.

Slic3r Einstellungen für Rostock/Deltabot

Rostock Drucker

Um für einem Rostock (Deltabot) Drucker korrekte GCODE Modelle zu erzeugen muss unbedingt die slic3r.ini vom Rostock Projekt von Johann C. Rocholl genommen werden!

PID im GCODE setzen

pid setzenDie PID Werte (P, I und D) regeln das Aufheizen der Heizdüse. Diese Werte setzt man normalerweise in der Firmware, wenn man aber keinen Zugriff mehr auf die Firmware hat, kann man die PID Werte in den GCODE schreiben, dann werden sie jeweils beim Start eines Modells in die Firmware eingelesen.

Um die PID Werte in Slic3r zu setzen muss man auf den Reiter „Printer Settings“ klicken, dann „Custom G-code“ und dann rechts bei „Start G-code“ die PID Werte im Format

M303P[P-Wert] I[I-Wert] D[P-Wert]

einfügen. Beispiel Werte für das J-Head Hotend sind M301 P26.89 I1.42 D127.33 .

Erster Test in München

image

Noch arbeitet der Drucker meistens im Liegen, da noch keine gescheiten Füße gedruckt wurden. Außerdem kommt man so an die Elektronik (Ramps 1.4) an der Unterseite.

Heute plane ich noch den alle nötige Software (Slic3r) zu installieren. Danach werde ich versuchen in der Firmware das Heizbett und das Hotend zu aktivieren, weil die in den Tests derzeit deaktiviert sind. Und dann kann’s losgehen mit Drucken-hoffe ich….

@all: wo bekommt man am besten und günstigsten (schwarzes) 3mm ABS Filament?

Kalibrierung

Sind am Kalibrieren, leider funktioniert das nicht so gut. Der Drucker stürzt nach ein paar Schritten ab. Eine Verbesserung brachte die slic3r.ini Konfiguration aus der angepassten (Deltabot) Marlin Firmware. Sind weiter am testen. Aber heute Abend geht’s erst einmal ins Kino…

20121229-181729.jpg

Mit Sketchup STL Dateien verändern

Mit dem kostenlosen 3D Editor Sketchup (vormals von Google) ist es möglich bestehende STL Dateien z.B. von Thingiverse zu importieren und zu bearbeiten.


Installation des STL Importers

oder

  • Importer herunterladen
  • Die heruntergeladene Datei mit einem ZIP Program zippen und mit der Dateiendung „.rbz“ statt „.zip“ speichern.
  • In Sketchup (Version 8) unter Fenster >Voreinstellungen >Erweiterungen > Erweiterungen installieren, die *.rbz Datei auswählen und installieren.

Im Menü unter Datei > Importieren… erscheint ein neuer Eintrag „STL Importer…“ 🙂

Export nach STL

Unter Werkzeuge erscheint nach der Installation des Importeres ein neuer Punkt „Export to STL“ oder man installiert ein weiteres Plugin.

Unser aktuelles ABS Slic3r Profil

Es ist ein Slic3r Profil für ABS und den GRRF PRotos Drucker. Wir verwenden die Slic3r Version 0.9.3:

# generated by Slic3r 0.9.3 on Wed Oct 31 17:14:28 2012
acceleration = 0
bed_size = 200,200
bed_temperature = 110
bridge_fan_speed = 100
bridge_flow_ratio = 1
bridge_speed = 70
brim_width = 0
complete_objects = 0
cooling = 1
disable_fan_first_layers = 1
duplicate = 1
duplicate_distance = 6
duplicate_grid = 1,1
end_gcode = M107\n; M104 S0 ; turn off extruder temperature\n; M140 S0 ; turn off plate\nM104 S255 ; turn off extruder temperature\nM140 S110 ; turn off plate\nG28 X0 ; home X axis\nG28 Y0 ; home Y axis\n;G1 Y+100\nM84 ; disable motors\n; M240
external_perimeter_speed = 100%
extra_perimeters = 1
extruder_clearance_height = 20
extruder_clearance_radius = 20
extruder_offset = 0x0
extrusion_axis = E
extrusion_multiplier = 3.9
extrusion_width = 0
fan_always_on = 1
fan_below_layer_time = 60
filament_diameter = 2.9
fill_angle = 90
fill_density = 0.6
fill_pattern = rectilinear
first_layer_bed_temperature = 110
first_layer_extrusion_width = 0
first_layer_height = 85%
first_layer_speed = 80%
first_layer_temperature = 255
g0 = 0
gcode_arcs = 0
gcode_comments =
gcode_flavor = reprap
infill_acceleration = 50
infill_every_layers = 1
infill_extruder = 1
infill_extrusion_width = 0
infill_speed = 70
layer_gcode = ; M240
layer_height = 0.4
max_fan_speed = 100
min_fan_speed = 100
min_print_speed = 10
notes =
nozzle_diameter = 0.45
only_retract_when_crossing_perimeters = 0
output_filename_format = [input_filename_base]_PRotos.gcode
perimeter_acceleration = 25
perimeter_extruder = 1
perimeter_extrusion_width = 0
perimeter_speed = 40
perimeters = 2
post_process =
print_center = 100,100
randomize_start = 1
retract_before_travel = 4
retract_length = 4
retract_length_toolchange = 3
retract_lift = 0.1
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 200
rotate = 0
scale = 1
skirt_distance = 5
skirt_height = 1
skirts = 3
slowdown_below_layer_time = 15
small_perimeter_speed = 40
solid_fill_pattern = rectilinear
solid_infill_below_area = 70
solid_infill_every_layers = 0
solid_infill_speed = 70
solid_layers = 2
start_gcode = ;PRotos Profile\nG28 ; home all axis\n;M301 P13.82 I0.84 D56.60 ;2PrintBeta Heater\nM301 P26.89 I1.42 D127.33 ;GRRF Heater\n;M301 P50.76 I4.08 D158.02
support_material =
support_material_angle = 0
support_material_extruder = 1
support_material_extrusion_width = 0
support_material_pattern = honeycomb
support_material_spacing = 2.5
support_material_threshold = 45
temperature = 255
threads = 10
top_solid_infill_speed = 50
travel_speed = 150
use_relative_e_distances = 0
z_offset = 0

Unser Profil ist eine angepasste Kopie von Thomas’s Slic3r Profil.

Slic3r Error „The model has overlapping or self-intersecting facets“ beheben

Manchmal kommt bei Slic3r folgende Fehlermeldung

The model has overlapping or self-intersecting facets. I tried to repair it, however you might want to check the result or repair the input file and retry.

wenn man versucht aus einem STL ein GCODE zu erstellen. Ein neu erzeugen des STLs mit anderen Parametern ist dann meist nicht hilfreich. Aber die Reperatur eines defekten STL geht ganz einfach:

Lösung/Solution:

  1. Gehe zu cloud.netfabb.com
  2. Lade Dein Model hoch und gib Deine E-Mail-Adresse an
  3. Repariertes und funktionierendes STL wird Dir zugeschickt! 🙂

Alle Rechte an den hoch geladenen Dateien bleiben beim Urheber! 🙂

Thomas hilft!

Bei ThomasHeute war ich bei Thomas in Darmstadt, welcher mir freundlicherweise angeboten hatte, nach unserem Drucker zu schauen. Er hat auch einen PRotos und nachdem er seine Parameter in der Firmware sowie Slic3r eingestellt hatte,  läuft jetzt unser Drucker endlich mit akzeptablen Ergebnissen. 🙂 Wir bzw. Thomas hat ein Problem mit der Z-Achse entdeckt. Mehr dazu in diesem Artikel.

Weiter hat er mir seine weiteren Projekte gezeigt und wir haben locker vier Stunden mit Nerd-Talk zu Arduino, Quadrocopter und Programmierung zugebracht. Es war sehr nett.

 

Slic3r in neuer Version

Slic3r ist in der Version 0.7.2 bzw. 0.7.2b erhältlich. Mit vielen neue Verbesserungen!

Slic3r in neuer Version

Habe gerade entdeckt, dass Slic3r seit März in einer neuen Version 0.7.1 vorliegt. Noch nicht getestet, im Changelog findet sich ein Hinweis auf die Möglichkeit ein Heizbett zu steuern „bed temperature control“. Dies klingt sehr interessant, da ich schon selbst versucht hatte durch einfügen von „M140 120“ im GCODE das Heizbett selbst zu steuern. Funktionierte aber nicht, das Heizbett kühlte trotzdem während des Druckens schnell ab.

Folge mir auf Twitter