chiark / gitweb /
Updated Mini quickprint settings
authorSteven Abadie <steven@alephobjects.com>
Sun, 26 Oct 2014 04:27:09 +0000 (22:27 -0600)
committerSteven Abadie <steven@alephobjects.com>
Sun, 26 Oct 2014 04:27:09 +0000 (22:27 -0600)
Cura/gui/simpleMode.py

index 993fcbf66b02ca6dc1bc0f3efc68c9b04c210b2e..8878b9400706f54de4b9a94196b858d62a90229b 100644 (file)
@@ -92,86 +92,198 @@ class simpleModePanel(wx.Panel):
 
 # LulzBot Mini slice settings for use with the simple slice selection. This needs to be further modified to only be used when the Mini machine config is loaded.
                if profile.getMachineSetting('machine_type') == 'lulzbot_mini':
+                       put('fill_density', '30')
                        put('print_temperature', '0')
                        put('print_bed_temperature', '0')
                        put('retraction_speed', '25')
+                       put('retraction_hop', '0.1')
                        put('bottom_thickness', '0.425')
                        put('layer0_width_factor', '125')
-                       put('fan_speed', '10')
-                       put('fan_speed_max', '50')
+                       put('cool_min_layer_time', '15')
                        put('cool_head_lift', 'True')
                        put('end.gcode', """;End GCode
-       M104 T0 S0                     ;extruder heater off
-       M104 T1 S0                     ;extruder heater off
-       M140 S0                     ;heated bed heater off (if you have it)
-       G91                                    ;relative positioning
-       G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
-       G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
-       G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
-       M84                         ;steppers off
-       G90                         ;absolute positioning
+       M400
+       M104 S0                                        ; Hotend off
+       M140 S0                                        ; heated bed heater off (if you have it)
+       M107                                              ; fans off
+       G92 E0                                           ; set extruder to 0
+       G1 E-3 F300                                   ; retract a bit to relieve pressure
+       G1 X5 Y5 Z156 F10000                 ; move to cooling positioning
+       M190 R60                                       ; wait for bed to cool
+       G1 X145 Y175 Z156 F1000         ; move to cooling positioning
+       M84                                                 ; steppers off
+       G90                                                 ; absolute positioning
        ;{profile_string}""")
 
                        if self.printMaterialHIPS.GetValue() or self.printMaterialABS.GetValue():
                                put('solid_layer_thickness', '0.8')
-                               put('fill_density', '40')
                                put('retraction_amount', '1.5')
                                put('travel_speed', '175')
-                               put('start.gcode', """;LulzBot Mini
-       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}      
+                               put('fan_speed_max', '75')
+                               put('start.gcode', """;This Gcode has been generated specifically for the LulzBot Mini
+       ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
        ;Print time: {print_time}
        ;Filament used: {filament_amount}m {filament_weight}g
        ;Filament cost: {filament_cost}
        ;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
        ;M109 S{print_temperature} ;Uncomment to add your own temperature line
-       G21                    ; metric values
-       G90                    ; absolute positioning
-       M82                    ; set extruder to absolute mode
-       M107                   ; start with the fan off
-       G92 E0                 ; set extruder position to 0
-       M140 S110               ; get bed heating up
-       G28                    ; home all
-       M109 S150              ; set to cleaning temp and wait
-       G1 Z150 E-45 F200      ; suck up XXmm of filament
-       M109 S170              ; heat up rest of way
-       G1 X45 Y178 F11520     ; move behind scraper
-       G1 Z0  F1200           ; CRITICAL: set Z to height of top of scraper
-       G1 X45 Y178 Z-1 F4000  ; wiping ; plunge into wipe pad
-       G1 X55 Y176 Z-.5 F4000  ; wiping
-       G1 X45 Y178 F4000      ; wiping
-       G1 X55 Y176 F4000      ; wiping
-       G1 X45 Y178 F4000      ; wiping
-       G1 X55 Y176 F4000      ; wiping
-       G1 X45 Y178 F4000      ; wiping
-       G1 X55 Y176 F4000      ; wiping
-       G1 X60 Y178 F4000      ; wiping
-       G1 X80 Y176 F4000      ; wiping
-       G1 X60 Y178 F4000      ; wiping
-       G1 X80 Y176 F4000      ; wiping
-       G1 X60 Y178 F4000      ; wiping
-       G1 X90 Y176 F4000      ; wiping
-       G1 X80 Y178 F4000      ; wiping
-       G1 X100 Y176 F4000     ; wiping
-       G1 X80 Y178 F4000      ; wiping
-       G1 X100 Y176 F4000     ; wiping
-       G1 X80 Y178 F4000      ; wiping
-       G1 X100 Y176 F4000     ; wiping
-       G1 X110 Y178 F4000     ; wiping
-       G1 X100 Y176 F4000     ; wiping
-       G1 X110 Y178 F4000     ; wiping
-       G1 X100 Y176 F4000     ; wiping
-       G1 X110 Y178 F4000     ; wiping
-       G1 X115 Y175 Z-1.5 F1000 ; wipe slower and bury noz in cleanish area
-       G1 Z10                 ; raise z
-       G28 X0 Y0              ; home x and y
-       M109 S170              ; set to probing temp
-       G29                    ; Probe
-       G1 X5 Y15 Z10 F5000    ; get out the way
-       M109 S230              ; set extruder temp and wait
-       G1 Z2 E5 F200          ; extrude filament back into nozzle
-       M140 S110               ; get bed temping up during first layer
-       M206 X0.0 Y0.0 Z0.0    ; offset home position for fine tuning""")
+       G21                          ; metric values
+       G90                          ; absolute positioning
+       M82                          ; set extruder to absolute mode
+       M107                         ; start with the fan off
+       G92 E0                       ; set extruder position to 0
+       M140 S110                    ; get bed heating up
+       G28                          ; home all
+       M109 S150                    ; set to cleaning temp and wait
+       G1 Z150 E-30 F75             ; suck up XXmm of filament
+       M109 S170                    ; heat up rest of way
+       G1 X45 Y174 F11520           ; move behind scraper
+       G1 Z0  F1200                 ; CRITICAL: set Z to height of top of scraper
+       G1 X45 Y174 Z-.5 F4000       ; wiping ; plunge into wipe pad
+       G1 X55 Y172 Z-.5 F4000       ; wiping
+       G1 X45 Y174 Z0 F4000         ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X45 Y174 F4000            ; wiping
+       G1 X55 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X80 Y172 F4000            ; wiping
+       G1 X60 Y174 F4000            ; wiping
+       G1 X90 Y172 F4000            ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X80 Y174 F4000            ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X100 Y172 F4000           ; wiping
+       G1 X110 Y174 F4000           ; wiping
+       G1 X115 Y172 Z-0.5 F1000     ; wipe slower and bury noz in cleanish area
+       G1 Z10                       ; raise z
+       G28 X0 Y0                    ; home x and y
+       M109 S170                    ; set to probing temp
+       M204 S300                    ; set accel for probing
+       G29                          ; Probe
+       M204 S2000                   ; set accel back to normal
+       G1 X5 Y15 Z10 F5000          ; get out the way
+       M400                         ; clear buffer
+       G4 S1                        ; pause
+       M109 S230                    ; set extruder temp and wait
+       G4 S25                       ; wait for bed to temp up
+       G1 Z2 E0 F75                 ; extrude filament back into nozzle
+       M140 S110                    ; get bed temping up during first layer""")
+                               if self.printMaterialHIPS.GetValue():
+                                       put('bottom_layer_speed', '30')
+                                       put('fan_full_height', '2')
+                                       put('fan_speed', '45')
+                                       put('cool_min_feedrate', '45')
+                                       put('brim_line_count', '10')
+                                       put('raft_airgap', '0.5')
+                                       put('plugin_config', """(lp1
+       (dp2
+       S'params'
+       p3
+       (dp4
+       S'targetL'
+       p5
+       V
+       sS'extruderTwo'
+       p6
+       V
+       sS'flowrateTwo'
+       p7
+       V
+       sS'targetZ'
+       p8
+       V2
+       sS'flowrate'
+       p9
+       V
+       sS'fanSpeed'
+       p10
+       V
+       sS'platformTemp'
+       p11
+       V85
+       p12
+       sS'speed'
+       p13
+       V
+       sS'flowrateOne'
+       p14
+       V
+       sS'extruderOne'
+       p15
+       V
+       ssS'filename'
+       p16
+       S'TweakAtZ.py'
+       p17
+       sa.""")
+                                       if self.printTypeLow.GetValue():
+                                               put('layer_height', '0.38')
+                                               put('print_speed', '85')
+                                               put('infill_speed', '110')
+                                               put('inset0_speed', '70')
+                                               put('insetx_speed', '80')
+                                       if self.printTypeNormal.GetValue():
+                                               put('layer_height', '0.25')
+                                               put('print_speed', '65')
+                                               put('infill_speed', '85')
+                                               put('inset0_speed', '45')
+                                               put('insetx_speed', '50')
+                                               put('skirt_minimal_length', '200')
+                                       if self.printTypeHigh.GetValue():
+                                               put('layer_height', '0.14')
+                                               put('print_speed', '30')
+                                               put('infill_speed', '50')
+                                               put('inset0_speed', '20')
+                                               put('insetx_speed', '25')
+                               if self.printMaterialABS.GetValue():
+                                       put('cool_min_feedrate', '10')
+                                       put('fan_enabled', 'False')
+                                       put('fan_full_height', '5')
+                                       put('fan_speed', '40')
+                                       if self.printTypeLow.GetValue():
+                                               put('layer_height', '0.38')
+                                               put('print_speed', '85')
+                                               put('bottom_layer_speed', '30')
+                                               put('infill_speed', '110')
+                                               put('inset0_speed', '70')
+                                               put('insetx_speed', '80')
+                                               put('brim_line_count', '8')
+                                       if self.printTypeNormal.GetValue():
+                                               put('layer_height', '0.25')
+                                               put('print_speed', '75')
+                                               put('bottom_layer_speed', '25')
+                                               put('infill_speed', '80')
+                                               put('inset0_speed', '60')
+                                               put('insetx_speed', '70')
+                                       if self.printTypeHigh.GetValue():
+                                               put('layer_height', '0.14')
+                                               put('print_speed', '60')
+                                               put('bottom_layer_speed', '25')
+                                               put('infill_speed', '60')
+                                               put('inset0_speed', '40')
+                                               put('insetx_speed', '50')
+                                               put('fan_full_height', '5')
+
                        elif self.printMaterialPLA.GetValue():
+                               put('solid_layer_thickness', '1')
+                               put('retraction_amount', '3')
+                               put('skirt_minimal_length', '250')
+                               put('skirt_line_count', '3')
+                               put('fan_full_height', '1')
+                               put('fan_speed', '75')
+                               put('fan_speed_max', '100')
+                               put('cool_min_feedrate', '15')
+                               put('brim_line_count', '2')
                                put('start.gcode', """;LulzBot Mini
        ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
        ;Print time: {print_time}
@@ -237,84 +349,39 @@ end.gcode = M104 S0
        M84                          ;steppers off
        G90                          ;absolute positioning
        ;{profile_string}""")
-
-                       nozzle_size = float(get('nozzle_size'))
-                       if self.printMaterialHIPS.GetValue():
-                               put('retraction_hop', '0.6')
-                               put('bottom_layer_speed', '30')
-                               put('fan_full_height', '5')
-                               put('cool_min_feedrate', '45')
-                               if self.printTypeLow.GetValue():
-                                       put('layer_height', '0.38')
-                                       put('print_speed', '85')
-                                       put('infill_speed', '115')
-                                       put('inset0_speed', '75')
-                                       put('insetx_speed', '80')
-                               if self.printTypeNormal.GetValue():
-                                       put('layer_height', '0.25')
-                                       put('print_speed', '65')
-                                       put('infill_speed', '85')
-                                       put('inset0_speed', '45')
-                                       put('insetx_speed', '50')
-                               if self.printTypeHigh.GetValue():
-                                       put('layer_height', '0.14')
-                                       put('print_speed', '40')
-                                       put('infill_speed', '65')
-                                       put('inset0_speed', '30')
-                                       put('insetx_speed', '35')
-                       if self.printMaterialABS.GetValue():
-                               put('retraction_hop', '0.6')
-                               put('cool_min_feedrate', '10')
-                               put('fan_enabled', 'False')
-                               if self.printTypeLow.GetValue():
-                                       put('layer_height', '0.38')
-                                       put('print_speed', '85')
-                                       put('bottom_layer_speed', '30')
-                                       put('infill_speed', '110')
-                                       put('inset0_speed', '70')
-                                       put('insetx_speed', '80')
-                                       put('brim_line_count', '8')
-                               if self.printTypeNormal.GetValue():
-                                       put('layer_height', '0.25')
-                                       put('print_speed', '75')
-                                       put('bottom_layer_speed', '25')
-                                       put('infill_speed', '80')
-                                       put('inset0_speed', '60')
-                                       put('insetx_speed', '70')
-                               if self.printTypeHigh.GetValue():
-                                       put('layer_height', '0.14')
-                                       put('print_speed', '60')
-                                       put('bottom_layer_speed', '25')
-                                       put('infill_speed', '60')
-                                       put('inset0_speed', '40')
-                                       put('insetx_speed', '50')
-                                       put('fan_full_height', '5')
-                                       put('skirt_line_count', '4')
-                       if self.printMaterialPLA.GetValue():
-                               put('solid_Layer_thickness', '1')
-                               put('fill_density', '70')
-                               put('retraction_amount', '3')
-                               put('retraction_hop', '0.5')
-                               put('travel_speed', '150')
-                               put('bottom_travel_speed', '30')
-                               put('fan_full_height', '1')
-                               put('cool_min_feedrate', '15')
-                               put('skirt_line_count', '2')
+                               put("end.gcode", """M400
+       M104 S0                                        ; Hotend off
+       M140 S0                                        ; heated bed heater off (if you have it)
+       M107                                              ; fans off
+       G92 E0                                           ; set extruder to 0
+       G1 E-3 F300                                   ; retract a bit to relieve pressure
+       G1 X5 Y5 Z156 F10000                 ; move to cooling positioning
+       M190 R60                                       ; wait for bed to cool
+       G1 X145 Y175 Z156 F1000         ; move to cooling positioning
+       M84                                                 ; steppers off
+       G90                                                 ; absolute positioning
+       ;{profile_string}""")
                                if self.printTypeLow.GetValue():
                                        put('layer_height', '0.38')
                                        put('print_speed', '90')
-                                       put('infill_speed', '125')
+                                       put('infill_speed', '115')
                                        put('inset0_speed', '75')
                                        put('insetx_speed', '85')
                                if self.printTypeNormal.GetValue():
                                        put('layer_height', '0.25')
-                                       put('print_speed', '70')
+                                       put('print_speed', '50')
                                        put('infill_speed', '95')
                                        put('inset0_speed', '65')
                                        put('insetx_speed', '75')
+                                       put('raft_airgap', '0.5')
                                if self.printTypeHigh.GetValue():
-                                       pass
-
+                                       put('layer_height', '0.14')
+                                       put('print_speed', '30')
+                                       put('bottom_layer_speed', '25')
+                                       put('infill_speed', '75')
+                                       put('inset0_speed', '45')
+                                       put('insetx_speed', '55')
+                                       put('raft_airgap', '0.5')                                       
                        nozzle_size = float(get('nozzle_size'))
                        put('filament_diameter', self.printMaterialDiameter.GetValue())
                        put('plugin_config', '')