From 0cf355635d8bfad37d63b56dc992963db8895288 Mon Sep 17 00:00:00 2001 From: krios-fabteam Date: Tue, 25 Jul 2017 15:54:01 +0200 Subject: [PATCH] Added FABtotum Personal Fabricator --- resources/definitions/fabtotum.def.json | 71 + resources/images/fabtotum_platform.png | Bin 0 -> 4959 bytes resources/meshes/fabtotum_platform.obj | 96757 ++++++++++++++++ .../fabtotum/fabtotum_abs_black_fast.inst.cfg | 25 + .../fabtotum/fabtotum_abs_black_high.inst.cfg | 25 + .../fabtotum_abs_black_normal.inst.cfg | 25 + .../fabtotum/fabtotum_abs_red_fast.inst.cfg | 25 + .../fabtotum/fabtotum_abs_red_high.inst.cfg | 25 + .../fabtotum/fabtotum_abs_red_normal.inst.cfg | 25 + .../fabtotum/fabtotum_abs_white_fast.inst.cfg | 25 + .../fabtotum/fabtotum_abs_white_high.inst.cfg | 25 + .../fabtotum_abs_white_normal.inst.cfg | 25 + .../fabtotum_nylon_natural_fast.inst.cfg | 25 + .../fabtotum_nylon_natural_high.inst.cfg | 25 + .../fabtotum_nylon_natural_normal.inst.cfg | 25 + .../fabtotum/fabtotum_pla_black_fast.inst.cfg | 25 + .../fabtotum/fabtotum_pla_black_high.inst.cfg | 25 + .../fabtotum_pla_black_normal.inst.cfg | 25 + .../fabtotum/fabtotum_pla_blue_fast.inst.cfg | 25 + .../fabtotum/fabtotum_pla_blue_high.inst.cfg | 25 + .../fabtotum_pla_blue_normal.inst.cfg | 25 + .../fabtotum/fabtotum_pla_brown_fast.inst.cfg | 25 + .../fabtotum/fabtotum_pla_brown_high.inst.cfg | 25 + .../fabtotum_pla_brown_normal.inst.cfg | 25 + .../fabtotum/fabtotum_pla_gold_fast.inst.cfg | 25 + .../fabtotum/fabtotum_pla_gold_high.inst.cfg | 25 + .../fabtotum_pla_gold_normal.inst.cfg | 25 + .../fabtotum/fabtotum_pla_green_fast.inst.cfg | 25 + .../fabtotum/fabtotum_pla_green_high.inst.cfg | 25 + .../fabtotum_pla_green_normal.inst.cfg | 25 + .../fabtotum_pla_magenta_fast.inst.cfg | 25 + .../fabtotum_pla_magenta_high.inst.cfg | 25 + .../fabtotum_pla_magenta_normal.inst.cfg | 25 + .../fabtotum_pla_orange_fast.inst.cfg | 25 + .../fabtotum_pla_orange_high.inst.cfg | 25 + .../fabtotum_pla_orange_normal.inst.cfg | 25 + .../fabtotum/fabtotum_pla_red_fast.inst.cfg | 25 + .../fabtotum/fabtotum_pla_red_high.inst.cfg | 25 + .../fabtotum/fabtotum_pla_red_normal.inst.cfg | 25 + .../fabtotum_pla_silver_fast.inst.cfg | 25 + .../fabtotum_pla_silver_high.inst.cfg | 25 + .../fabtotum_pla_silver_normal.inst.cfg | 25 + .../fabtotum/fabtotum_pla_white_fast.inst.cfg | 25 + .../fabtotum/fabtotum_pla_white_high.inst.cfg | 25 + .../fabtotum_pla_white_normal.inst.cfg | 25 + .../fabtotum/fabtotum_pla_wood_fast.inst.cfg | 25 + .../fabtotum/fabtotum_pla_wood_high.inst.cfg | 25 + .../fabtotum_pla_wood_normal.inst.cfg | 25 + .../fabtotum_pla_yellow_fast.inst.cfg | 25 + .../fabtotum_pla_yellow_high.inst.cfg | 25 + .../fabtotum_pla_yellow_normal.inst.cfg | 25 + 51 files changed, 98028 insertions(+) create mode 100644 resources/definitions/fabtotum.def.json create mode 100644 resources/images/fabtotum_platform.png create mode 100644 resources/meshes/fabtotum_platform.obj create mode 100644 resources/quality/fabtotum/fabtotum_abs_black_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_abs_black_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_abs_black_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_abs_red_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_abs_red_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_abs_red_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_abs_white_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_abs_white_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_abs_white_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_nylon_natural_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_nylon_natural_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_nylon_natural_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_black_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_black_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_black_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_blue_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_blue_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_blue_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_brown_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_brown_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_brown_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_gold_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_gold_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_gold_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_green_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_green_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_green_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_magenta_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_magenta_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_magenta_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_orange_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_orange_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_orange_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_red_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_red_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_red_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_silver_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_silver_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_silver_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_white_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_white_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_white_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_wood_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_wood_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_wood_normal.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_yellow_fast.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_yellow_high.inst.cfg create mode 100644 resources/quality/fabtotum/fabtotum_pla_yellow_normal.inst.cfg diff --git a/resources/definitions/fabtotum.def.json b/resources/definitions/fabtotum.def.json new file mode 100644 index 0000000000..be73c97d07 --- /dev/null +++ b/resources/definitions/fabtotum.def.json @@ -0,0 +1,71 @@ +{ + "id": "fabtotum", + "version": 2, + "name": "FABtotum Personal Fabricator", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "FABtotum", + "manufacturer": "FABtotum", + "category": "FABtotum", + "file_formats": "text/x-gcode", + "platform": "fabtotum_platform.obj", + "icon": "fabtotum_platform.png", + "has_machine_quality": true, + "has_variants": true, + "variants_name": "Head", + "preferred_variant": "*lite04*", + "preferred_material": "*fabtotum_pla*", + "supports_usb_connection": false + }, + + "overrides": { + "machine_name": { "default_value": "FABtotum Personal Fabricator" }, + "machine_start_gcode": { + "default_value": ";Layer height: {layer_height}\n;Walls: {wall_thickness}\n;Fill: {infill_sparse_density}\n;Top\\Bottom Thickness: {top_bottom_thickness}\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG4 S1 ;1 millisecond pause to buffer the bep bep \nM728 ;FAB bep bep (start the print, go check the oozing and skirt lines adesion) \nG4 S1 ;1 second pause to reach the printer (run fast)\nG92 E0 ;zero the extruded length \nG1 F200 E35 ;slowly extrude 35mm of filament to clean the nozzle and build up extrusion pressure \nG92 E0 ;zero the extruded length again \nG1 F{speed_travel} ;Set travel speed \n;print" + }, + "machine_end_gcode": { + "default_value": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-3 X+5 Y+5 F5000 ;move Z up a bit and retract filament even more\n;end of the print\nM84 ;steppers off\nG90 ;absolute positioning\nM728 ;FAB bep bep (end print)" + }, + "gantry_height": { "default_value": 55 }, + "machine_width": { "default_value": 214 }, + "machine_height": { "default_value": 241.5 }, + "machine_depth": { "default_value": 234 }, + "machine_center_is_zero": { "default_value": false }, + "machine_heated_bed": { "default_value": true }, + "machine_nozzle_size": { "default_value": 0.4 }, + "machine_head_with_fans_polygon": { "default_value": [[-75, 35], [-75, -18], [18, 35], [18, -18]] }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_max_feedrate_x": { "default_value": 250 }, + "machine_max_feedrate_y": { "default_value": 250 }, + "machine_max_feedrate_z": { "default_value": 15 }, + "machine_max_acceleration_x": { "default_value": 10000 }, + "machine_max_acceleration_y": { "default_value": 10000 }, + "machine_max_acceleration_z": { "default_value": 50 }, + "machine_max_acceleration_e": { "default_value": 100 }, + "machine_acceleration": { "default_value": 4000 }, + "machine_max_jerk_xy": { "default_value": 25.0 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 1.0 }, + "retraction_hop_enabled": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "material_final_print_temperature": { "value": "material_print_temperature - 5" }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "travel_avoid_distance": { "default_value": 1, "value": 1 }, + "speed_travel": { "default_value": 200, "value": 200 }, + "speed_infill": { "value": "round(speed_print * 1.05, 0)" }, + "speed_topbottom": { "value": "round(speed_print * 0.95, 0)" }, + "speed_wall": { "value": "speed_print" }, + "speed_wall_0": { "value": "round(speed_print * 0.9, 0)" }, + "speed_wall_x": { "value": "speed_wall" }, + "speed_layer_0": { "value": "min(round(speed_print * 0.75, 0), 45.0)" }, + "speed_travel_layer_0": { "value": "round(speed_travel * 0.7, 0)" }, + "skirt_brim_speed": { "value": "speed_layer_0" }, + "skirt_line_count": { "default_value": 3 }, + "skirt_brim_minimal_length": { "default_value": 150 }, + "infill_sparse_density": { "default_value": 24 }, + "top_bottom_thickness": { "default_value": 0.6 }, + "support_z_distance": { "default_value": 0.2, "value": "min(2 * layer_height, machine_nozzle_size * 0.75)" }, + "support_interface_enable": { "default_value": true } + } +} diff --git a/resources/images/fabtotum_platform.png b/resources/images/fabtotum_platform.png new file mode 100644 index 0000000000000000000000000000000000000000..481bc75e43f9389974c94114cfc09ca4f4c14bb5 GIT binary patch literal 4959 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 N;Cd#yCAS