mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-02 12:30:39 +08:00

It’s necessary to preheat the nozzle before the auto bed leveling procedure to loosen up leftover filament that may had hardened on the nozzle.
42 lines
5.0 KiB
JSON
42 lines
5.0 KiB
JSON
{
|
|
"id": "imade3d_jellybox",
|
|
"version": 2,
|
|
"name": "IMADE3D JellyBOX",
|
|
"inherits": "fdmprinter",
|
|
"metadata": {
|
|
"visible": true,
|
|
"author": "IMADE3D",
|
|
"manufacturer": "IMADE3D",
|
|
"category": "Other",
|
|
"platform": "imade3d_jellybox_platform.stl",
|
|
"platform_offset": [ 0, -0.3, 0],
|
|
"file_formats": "text/x-gcode",
|
|
"preferred_variant": "*0.4*",
|
|
"preferred_material": "*generic_pla*",
|
|
"preferred_quality": "*fast*",
|
|
"has_materials": true,
|
|
"has_variants": true,
|
|
"has_machine_materials": true,
|
|
"has_machine_quality": true
|
|
},
|
|
|
|
"overrides": {
|
|
"machine_head_with_fans_polygon": { "default_value": [[ 0, 0 ],[ 0, 0 ],[ 0, 0 ],[ 0, 0 ]]},
|
|
"machine_name": { "default_value": "IMADE3D JellyBOX" },
|
|
"machine_width": { "default_value": 170 },
|
|
"machine_height": { "default_value": 145 },
|
|
"machine_depth": { "default_value": 160 },
|
|
"machine_nozzle_size": { "default_value": 0.4 },
|
|
"material_diameter": { "default_value": 1.75 },
|
|
"machine_heated_bed": { "default_value": true },
|
|
"machine_center_is_zero": { "default_value": false },
|
|
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
|
|
"machine_start_gcode": {
|
|
"default_value": ";---------------------------------------\n; ; ; Jellybox Start Script Begin ; ; ;\n;_______________________________________\n; M92 E140 ;optionally adjust steps per mm for your filament\n\n; Print Settings Summary\n; (leave these alone: this is only a list of the slicing settings)\n; (overwriting these values will NOT change your printer's behavior)\n; sliced for : {machine_name}\n; nozzle diameter : {machine_nozzle_size}\n; filament diameter : {material_diameter}\n; layer height : {layer_height}\n; 1st layer height : {layer_height_0}\n; line width : {line_width}\n; outer wall wipe dist. : {wall_0_wipe_dist}\n; infill line width : {infill_line_width}\n; wall thickness : {wall_thickness}\n; top thickness : {top_thickness}\n; bottom thickness : {bottom_thickness}\n; infill density : {infill_sparse_density}\n; infill pattern : {infill_pattern}\n; print temperature : {material_print_temperature}\n; 1st layer print temp. : {material_print_temperature_layer_0}\n; heated bed temperature : {material_bed_temperature}\n; 1st layer bed temp. : {material_bed_temperature_layer_0}\n; regular fan speed : {cool_fan_speed_min}\n; max fan speed : {cool_fan_speed_max}\n; retraction amount : {retraction_amount}\n; retr. retract speed : {retraction_retract_speed}\n; retr. prime speed : {retraction_prime_speed}\n; build plate adhesion : {adhesion_type}\n; support ? {support_enable}\n; spiralized ? {magic_spiralize}\n\nM117 Preparing ;write Preparing\nM140 S{material_bed_temperature_layer_0} ;set bed temperature and move on\nM109 S{material_print_temperature} ; wait for the extruder to reach desired temperature\nM206 X10.0 Y0.0 ;set x homing offset for default bed leveling\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nM82 ;set extruder to absolute mode\nG28 ;home all axes\nM203 Z4 ;slow Z speed down for greater accuracy when probing\nG29 ;auto bed leveling procedure\nM203 Z7 ;pick up z speed again for printing\nM190 S{material_bed_temperature_layer_0} ;wait for the bed to reach desired temperature\nM109 S{material_print_temperature_layer_0} ;wait for the extruder to reach desired temperature\nG92 E0 ;reset the extruder position\nG1 F1500 E15 ;extrude 15mm of feed stock\nG92 E0 ;reset the extruder position again\nM117 Print starting ;write Print starting\n;---------------------------------------------\n; ; ; Jellybox Printer Start Script End ; ; ;\n;_____________________________________________\n"
|
|
},
|
|
"machine_end_gcode": {
|
|
"default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\nM117 Finishing Up ;write Finishing Up\n\nM104 S0 ;extruder heater off\nM140 S0 ;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-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nG28 X ;home x, so the head is out of the way\nG1 Y100 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________"
|
|
}
|
|
}
|
|
}
|