Högaccelerationsskrivare, tips & råd?

Allt som rör 3D-skrivare.
Fortran
EF Sponsor
Inlägg: 1308
Blev medlem: 5 december 2011, 04:18:29
Ort: Åland

Re: Högaccelerationsskrivare, tips & råd?

Inlägg av Fortran »

Slic3r verkar bara använda G1 iallafall. Vågar inte svara på om det finns alternativ som funkar annorlunda.

Kod: Markera allt

; generated by Slic3r 1.2.9 on 2017-04-24 at 09:26:58

; external perimeters extrusion width = 0.35mm
; perimeters extrusion width = 0.37mm
; infill extrusion width = 0.37mm
; solid infill extrusion width = 0.37mm
; top infill extrusion width = 0.37mm

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

M109 S205 ; 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.350 F7800.000
G1 E-2.00000 F2400.00000
G92 E0
G1 X91.271 Y91.415 F7800.000
G1 E2.00000 F2400.00000
G1 X91.639 Y91.056 E2.01911 F1798.036
G1 X92.200 Y90.563 E2.04683
G1 X92.604 Y90.243 E2.06594
G1 X93.212 Y89.811 E2.09366
G1 X93.646 Y89.535 E2.11277
G1 X94.296 Y89.167 E2.14049
G1 X94.756 Y88.937 E2.15960
G1 X95.440 Y88.638 E2.18731
G1 X95.922 Y88.456 E2.20643
G1 X96.633 Y88.229 E2.23414
G1 X97.131 Y88.098 E2.25326
G1 X97.862 Y87.946 E2.28097
G1 X98.370 Y87.866 E2.30009
G1 X99.113 Y87.790 E2.32779
G1 X99.627 Y87.763 E2.34691
G1 X100.587 Y87.774 E2.38258
G1 X101.630 Y87.866 E2.42143 F1798.036
G1 X102.138 Y87.946 E2.44055
G1 X102.869 Y88.098 E2.46826
G1 X103.367 Y88.229 E2.48738
G1 X104.078 Y88.456 E2.51509
G1 X104.560 Y88.638 E2.53420
G1 X105.244 Y88.937 E2.56192
G1 X105.704 Y89.167 E2.58104
G1 X106.416 Y89.569 E2.61138
G1 X106.944 Y89.913 E2.63480
G1 X107.396 Y90.243 E2.65559
G1 X107.800 Y90.563 E2.67470
G1 X108.361 Y91.056 E2.70241
G1 X108.729 Y91.415 E2.72153
G1 X109.236 Y91.963 E2.74924
G1 X109.566 Y92.358 E2.76836
G1 X110.014 Y92.955 E2.79607
G1 X110.302 Y93.382 E2.81518
G1 X110.686 Y94.022 E2.84290
G1 X110.928 Y94.477 E2.86202
G1 X111.244 Y95.153 E2.88973
G1 X111.438 Y95.629 E2.90884
G1 X111.683 Y96.334 E2.93655
G1 X111.827 Y96.829 E2.95567
G1 X111.999 Y97.555 E2.98339
G1 X112.091 Y98.062 E3.00250
G1 X112.187 Y98.802 E3.03021
G1 X112.226 Y99.315 E3.04932
G1 X112.246 Y100.061 E3.07704
G1 X112.232 Y100.576 E3.09616
G1 X112.175 Y101.320 E3.12387
G1 X112.109 Y101.831 E3.14298
G1 X111.975 Y102.565 E3.17070
G1 X111.857 Y103.066 E3.18981
G1 X111.648 Y103.783 E3.21752
G1 X111.479 Y104.269 E3.23664
G1 X111.198 Y104.960 E3.26435
G1 X110.980 Y105.427 E3.28347
G1 X110.629 Y106.085 E3.31118
G1 X110.364 Y106.527 E3.33029
G1 X109.947 Y107.146 E3.35801
G1 X109.638 Y107.558 E3.37712
G1 X109.160 Y108.131 E3.40483
G1 X108.810 Y108.509 E3.42395
G1 X108.276 Y109.030 E3.45167
G1 X107.889 Y109.369 E3.47078
G1 X107.304 Y109.833 E3.49849
G1 X106.884 Y110.131 E3.51761
G1 X106.254 Y110.532 E3.54532
G1 X105.806 Y110.785 E3.56444
G1 X105.139 Y111.119 E3.59215
G1 X104.667 Y111.325 E3.61126
G1 X103.969 Y111.588 E3.63898
G1 X103.478 Y111.745 E3.65809
G1 X102.756 Y111.935 E3.68581
G1 X102.252 Y112.040 E3.70492
G1 X101.515 Y112.155 E3.73263
G1 X101.003 Y112.208 E3.75175
G1 X100.257 Y112.246 E3.77946
G1 X99.743 Y112.246 E3.79858
G1 X98.997 Y112.208 E3.82629
G1 X98.485 Y112.155 E3.84540
G1 X97.748 Y112.040 E3.87312
G1 X97.244 Y111.935 E3.89223
G1 X96.522 Y111.745 E3.91994
G1 X96.031 Y111.588 E3.93906
G1 X95.333 Y111.325 E3.96677
G1 X94.861 Y111.119 E3.98589
G1 X94.194 Y110.785 E4.01360
G1 X93.746 Y110.532 E4.03271
G1 X92.941 Y110.007 E4.06839
G1 X92.111 Y109.369 E4.10724
G1 X91.724 Y109.030 E4.12635
G1 X91.190 Y108.509 E4.15407
G1 X90.840 Y108.131 E4.17319
G1 X90.362 Y107.558 E4.20090
G1 X90.053 Y107.146 E4.22001
G1 X89.636 Y106.527 E4.24772
G1 X89.371 Y106.085 E4.26684
G1 X89.020 Y105.427 E4.29455
G1 X88.802 Y104.960 E4.31366
G1 X88.521 Y104.269 E4.34138
G1 X88.352 Y103.783 E4.36049
G1 X88.143 Y103.066 E4.38821
G1 X88.025 Y102.565 E4.40732
G1 X87.891 Y101.831 E4.43504
G1 X87.825 Y101.320 E4.45415
G1 X87.768 Y100.576 E4.48186
G1 X87.754 Y100.061 E4.50098
G1 X87.774 Y99.315 E4.52869
G1 X87.813 Y98.802 E4.54781
G1 X87.909 Y98.062 E4.57552
G1 X88.001 Y97.555 E4.59463
G1 X88.173 Y96.829 E4.62235
G1 X88.317 Y96.334 E4.64146
G1 X88.562 Y95.629 E4.66918
G1 X88.756 Y95.153 E4.68829
G1 X89.072 Y94.477 E4.71600
G1 X89.314 Y94.022 E4.73512
G1 X89.698 Y93.382 E4.76283
G1 X89.986 Y92.955 E4.78195
G1 X90.434 Y92.358 E4.80966
G1 X90.764 Y91.963 E4.82878
G1 X91.235 Y91.454 E4.85454
G1 X91.707 Y91.863 F7800.000
G1 X92.075 Y91.503 E4.87365 F1798.036
G1 X92.588 Y91.053 E4.89898
G1 X92.991 Y90.733 E4.91809
G1 X93.547 Y90.338 E4.94342
G1 X93.982 Y90.062 E4.96253
G1 X94.575 Y89.726 E4.98786
G1 X95.036 Y89.496 E5.00697
G1 X95.661 Y89.223 E5.03229
G1 X96.142 Y89.041 E5.05141
G1 X96.792 Y88.834 E5.07673
G1 X97.290 Y88.703 E5.09585
G1 X97.958 Y88.563 E5.12118
G1 X98.466 Y88.484 E5.14029
G1 X99.145 Y88.414 E5.16561
G1 X99.659 Y88.387 E5.18473
G1 X100.555 Y88.398 E5.21801
G1 X101.534 Y88.484 E5.25447 F1798.036
G1 X102.042 Y88.563 E5.27359
G1 X102.710 Y88.703 E5.29891
G1 X103.208 Y88.834 E5.31803
G1 X103.857 Y89.041 E5.34335
G1 X104.339 Y89.223 E5.36246
G1 X104.964 Y89.496 E5.38780
G1 X105.425 Y89.726 E5.40691
G1 X106.094 Y90.105 E5.43546
G1 X106.595 Y90.432 E5.45769
G1 X107.009 Y90.733 E5.47668
G1 X107.412 Y91.053 E5.49580
G1 X107.925 Y91.503 E5.52112
G1 X108.293 Y91.863 E5.54023
G1 X108.757 Y92.363 E5.56556
G1 X109.086 Y92.758 E5.58467
G1 X109.496 Y93.304 E5.61000
G1 X109.783 Y93.731 E5.62911
G1 X110.134 Y94.316 E5.65444
G1 X110.376 Y94.770 E5.67356
G1 X110.665 Y95.388 E5.69888
G1 X110.859 Y95.865 E5.71799
G1 X111.083 Y96.509 E5.74331
G1 X111.227 Y97.003 E5.76243
G1 X111.384 Y97.667 E5.78776
G1 X111.476 Y98.174 E5.80687
G1 X111.564 Y98.850 E5.83219
G1 X111.603 Y99.363 E5.85131
G1 X111.621 Y100.045 E5.87664
G1 X111.608 Y100.560 E5.89575
G1 X111.555 Y101.240 E5.92107
G1 X111.489 Y101.750 E5.94019
G1 X111.367 Y102.421 E5.96551
G1 X111.249 Y102.922 E5.98463
G1 X111.058 Y103.577 E6.00995
G1 X110.889 Y104.064 E6.02907
G1 X110.632 Y104.695 E6.05439
G1 X110.414 Y105.162 E6.07351
G1 X110.093 Y105.764 E6.09883
G1 X109.828 Y106.205 E6.11794
G1 X109.447 Y106.771 E6.14327
G1 X109.138 Y107.183 E6.16239
G1 X108.701 Y107.706 E6.18771
G1 X108.352 Y108.084 E6.20682
G1 X107.863 Y108.560 E6.23215
G1 X107.476 Y108.900 E6.25126
G1 X106.942 Y109.323 E6.27659
G1 X106.522 Y109.622 E6.29570
G1 X105.947 Y109.988 E6.32103
G1 X105.499 Y110.241 E6.34014
G1 X104.888 Y110.546 E6.36547
G1 X104.417 Y110.752 E6.38458
G1 X103.778 Y110.993 E6.40991
G1 X103.288 Y111.150 E6.42902
G1 X102.628 Y111.323 E6.45435
G1 X102.125 Y111.429 E6.47346
G1 X101.451 Y111.534 E6.49878
G1 X100.939 Y111.586 E6.51790
G1 X100.257 Y111.622 E6.54322
G1 X99.743 Y111.622 E6.56234
G1 X99.061 Y111.586 E6.58766
G1 X98.549 Y111.534 E6.60678
G1 X97.875 Y111.429 E6.63210
G1 X97.371 Y111.323 E6.65122
G1 X96.712 Y111.150 E6.67654
G1 X96.222 Y110.993 E6.69566
G1 X95.583 Y110.752 E6.72098
G1 X95.112 Y110.546 E6.74009
G1 X94.501 Y110.241 E6.76542
G1 X94.053 Y109.988 E6.78453
G1 X93.303 Y109.497 E6.81781
G1 X92.524 Y108.900 E6.85428
G1 X92.137 Y108.560 E6.87339
G1 X91.648 Y108.084 E6.89872
G1 X91.299 Y107.706 E6.91784
G1 X90.862 Y107.183 E6.94316
G1 X90.553 Y106.771 E6.96227
G1 X90.172 Y106.205 E6.98760
G1 X89.907 Y105.764 E7.00671
G1 X89.586 Y105.162 E7.03204
G1 X89.368 Y104.695 E7.05115
G1 X89.111 Y104.064 E7.07648
G1 X88.942 Y103.577 E7.09559
G1 X88.751 Y102.922 E7.12092
G1 X88.633 Y102.421 E7.14003
G1 X88.511 Y101.750 E7.16536
G1 X88.445 Y101.240 E7.18447
G1 X88.392 Y100.560 E7.20979
G1 X88.379 Y100.045 E7.22891
G1 X88.397 Y99.363 E7.25423
G1 X88.436 Y98.850 E7.27335
G1 X88.524 Y98.174 E7.29867
G1 X88.616 Y97.667 E7.31778
G1 X88.773 Y97.003 E7.34311
G1 X88.917 Y96.509 E7.36223
G1 X89.141 Y95.865 E7.38755
G1 X89.335 Y95.388 E7.40667
G1 X89.624 Y94.770 E7.43199
G1 X89.866 Y94.316 E7.45110
G1 X90.217 Y93.731 E7.47643
G1 X90.504 Y93.304 E7.49555
G1 X90.914 Y92.758 E7.52087
G1 X91.243 Y92.363 E7.53999
G1 X91.671 Y91.901 E7.56336
G1 E5.56336 F2400.00000
G92 E0
M104 S0 ; turn off temperature
G28 X0  ; home X axis
M84     ; disable motors

; filament used = 5.6mm (0.0cm3)

; avoid_crossing_perimeters = 0
; bed_shape = 0x0,200x0,200x200,0x200
; bed_temperature = 70
; before_layer_gcode = 
; bridge_acceleration = 0
; bridge_fan_speed = 100
; brim_width = 0
; complete_objects = 0
; cooling = 1
; default_acceleration = 0
; disable_fan_first_layers = 3
; duplicate_distance = 6
; end_gcode = M104 S0 ; turn off temperature\nG28 X0  ; home X axis\nM84     ; disable motors\n
; extruder_clearance_height = 20
; extruder_clearance_radius = 20
; extruder_offset = 0x0
; extrusion_axis = E
; extrusion_multiplier = 1.2
; fan_always_on = 0
; fan_below_layer_time = 60
; filament_colour = #FFFFFF
; filament_diameter = 3
; first_layer_acceleration = 0
; first_layer_bed_temperature = 75
; first_layer_extrusion_width = 200%
; first_layer_speed = 30
; first_layer_temperature = 205
; gcode_arcs = 0
; gcode_comments = 0
; gcode_flavor = reprap
; infill_acceleration = 0
; infill_first = 0
; layer_gcode = 
; max_fan_speed = 100
; max_print_speed = 80
; max_volumetric_speed = 0
; min_fan_speed = 35
; min_print_speed = 10
; min_skirt_length = 0
; notes = 
; nozzle_diameter = 0.35
; only_retract_when_crossing_perimeters = 1
; ooze_prevention = 0
; output_filename_format = [input_filename_base].gcode
; perimeter_acceleration = 0
; post_process = 
; pressure_advance = 0
; resolution = 0
; retract_before_travel = 2
; retract_layer_change = 0
; retract_length = 2
; retract_length_toolchange = 10
; retract_lift = 0
; retract_restart_extra = 0
; retract_restart_extra_toolchange = 0
; retract_speed = 40
; skirt_distance = 6
; skirt_height = 1
; skirts = 2
; slowdown_below_layer_time = 5
; spiral_vase = 0
; standby_temperature_delta = -5
; start_gcode = G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n
; temperature = 200
; threads = 2
; toolchange_gcode = 
; travel_speed = 130
; use_firmware_retraction = 0
; use_relative_e_distances = 0
; use_volumetric_e = 0
; vibration_limit = 0
; wipe = 0
; z_offset = 0
; dont_support_bridges = 1
; extrusion_width = 0
; first_layer_height = 0.35
; infill_only_where_needed = 0
; interface_shells = 0
; layer_height = 0.35
; raft_layers = 0
; seam_position = aligned
; support_material = 0
; support_material_angle = 0
; support_material_contact_distance = 0.2
; support_material_enforce_layers = 0
; support_material_extruder = 1
; support_material_extrusion_width = 0
; support_material_interface_extruder = 1
; support_material_interface_layers = 3
; support_material_interface_spacing = 0
; support_material_interface_speed = 100%
; support_material_pattern = pillars
; support_material_spacing = 2.5
; support_material_speed = 60
; support_material_threshold = 0
; xy_size_compensation = 0
; bottom_solid_layers = 5
; bridge_flow_ratio = 1
; bridge_speed = 60
; external_fill_pattern = rectilinear
; external_perimeter_extrusion_width = 0
; external_perimeter_speed = 50%
; external_perimeters_first = 0
; extra_perimeters = 1
; fill_angle = 45
; fill_density = 20%
; fill_pattern = honeycomb
; gap_fill_speed = 20
; infill_every_layers = 1
; infill_extruder = 1
; infill_extrusion_width = 0
; infill_overlap = 15%
; infill_speed = 60
; overhangs = 1
; perimeter_extruder = 1
; perimeter_extrusion_width = 0
; perimeter_speed = 60
; perimeters = 5
; small_perimeter_speed = 15
; solid_infill_below_area = 70
; solid_infill_every_layers = 0
; solid_infill_extruder = 1
; solid_infill_extrusion_width = 0
; solid_infill_speed = 20
; thin_walls = 1
; top_infill_extrusion_width = 0
; top_solid_infill_speed = 15
; top_solid_layers = 5
Användarvisningsbild
hawkan
Inlägg: 2576
Blev medlem: 14 augusti 2011, 10:27:40

Re: Högaccelerationsskrivare, tips & råd?

Inlägg av hawkan »

Thewho, i princip är det så.

G0/G1 används, i praktiken ingen skillnad på G0 och G1.
F feed används för hastigheten.
Extrudern styrs som en egen axel E
G1 Xxxx Yyyy Eeee Ffff
brukar det se ut.
G2/G3 används ej. Möjligen nån slicer gör det, men jag vet ingen.
Det blir maaasssoooorrrr av rader med potentiellt korta rörelser, men skrivaren hinner med.
thewho
Inlägg: 1098
Blev medlem: 28 november 2008, 08:46:10
Ort: Finland, Åland

Re: Högaccelerationsskrivare, tips & råd?

Inlägg av thewho »

Tack för koden Fortran! :tumupp:

Ser ut som jag kan leta upp en gammal dator från gömmorna och installera Linuxcnc för att sen köra via P-porten och ett drivkort jag har.
Kommer ju helt klart vara otympligt att ha en stor dator till skrivaren, men då får jag bra prestanda och kan utvärdera vad som behövs för att sen köra den mer "stand alone".

Beställde en hel hög "bra att ha" prylar på ebay igår, får hoppas jag fortfarande har motivationen när grejerna börjar komma hem :roll:
Användarvisningsbild
hawkan
Inlägg: 2576
Blev medlem: 14 augusti 2011, 10:27:40

Re: Högaccelerationsskrivare, tips & råd?

Inlägg av hawkan »

Vad är status på att kontrollera temperatur på extruder och bädden i linuxcnc?
Det brukar göras i en PID-loop.
thewho
Inlägg: 1098
Blev medlem: 28 november 2008, 08:46:10
Ort: Finland, Åland

Re: Högaccelerationsskrivare, tips & råd?

Inlägg av thewho »

Det går såklart att lösa direkt i Lcnc, men jag tänkte köra med "dumma" breakout-kort så jag har då inga analoga in/utgångar.
Så för min del blir det en Arduino som styrs med en utgång från Lcnc och kör en pid-loop för platta och extruder.

Ev. så borde man kunna koppla en "ready" signal från Arduinon till Lcnc som försätter systemet i paus/stop så länge bädden/extrudern inte håller rätt temp. :humm:
swp
Inlägg: 62
Blev medlem: 31 december 2010, 00:54:56

Re: Högaccelerationsskrivare, tips & råd?

Inlägg av swp »

Det går att sätta upp PID regulatorer i HAL i LinuxCNC. Jag har provat att reglera en hotend och det gick bra. Hade bara digitala in och utgångar så jag gjorde ett enkelt interface för att konvertera spänning till frekvens (VCO) för att få in temperaturen. Utsignalen var PWM.
Skriv svar