ankermake_m5.def.json 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. {
  2. "version": 2,
  3. "name": "AnkerMake M5",
  4. "inherits": "fdmprinter",
  5. "metadata":
  6. {
  7. "visible": true,
  8. "author": "just-trey",
  9. "manufacturer": "AnkerMake",
  10. "file_formats": "text/x-gcode",
  11. "platform": "ankermake_m5_platform.obj",
  12. "has_machine_quality": true,
  13. "machine_extruder_trains": { "0": "ankermake_m5_extruder_0" },
  14. "platform_texture": "ankermake_m5.png",
  15. "preferred_material": "generic_pla",
  16. "preferred_quality_type": "normal"
  17. },
  18. "overrides":
  19. {
  20. "acceleration_enabled": { "value": "True" },
  21. "acceleration_infill": { "maximum_value_warning": "2500" },
  22. "acceleration_layer_0": { "maximum_value_warning": "2500" },
  23. "acceleration_prime_tower": { "maximum_value_warning": "2500" },
  24. "acceleration_print":
  25. {
  26. "maximum_value_warning": "2500",
  27. "value": "2500"
  28. },
  29. "acceleration_print_layer_0": { "maximum_value_warning": "2500" },
  30. "acceleration_roofing": { "maximum_value_warning": "2500" },
  31. "acceleration_skirt_brim": { "maximum_value_warning": "2500" },
  32. "acceleration_support": { "maximum_value_warning": "2500" },
  33. "acceleration_support_bottom": { "maximum_value_warning": "2500" },
  34. "acceleration_support_infill": { "maximum_value_warning": "2500" },
  35. "acceleration_support_interface": { "maximum_value_warning": "2500" },
  36. "acceleration_support_roof": { "maximum_value_warning": "2500" },
  37. "acceleration_topbottom": { "maximum_value_warning": "2500" },
  38. "acceleration_travel":
  39. {
  40. "maximum_value_warning": "2500",
  41. "value": "acceleration_print"
  42. },
  43. "acceleration_travel_layer_0":
  44. {
  45. "maximum_value_warning": "2500",
  46. "value": "acceleration_travel"
  47. },
  48. "acceleration_wall": { "maximum_value_warning": "2500" },
  49. "acceleration_wall_0": { "maximum_value_warning": "2500" },
  50. "acceleration_wall_x": { "maximum_value_warning": "2500" },
  51. "adhesion_type": { "default_value": "skirt" },
  52. "cool_min_layer_time": { "value": 6 },
  53. "cool_min_speed": { "value": 30 },
  54. "gantry_height": { "value": 25 },
  55. "hole_xy_offset": { "value": 0.2 },
  56. "infill_pattern": { "value": "'lines' if infill_sparse_density >= 25 else 'grid'" },
  57. "infill_sparse_density": { "value": 25 },
  58. "machine_depth": { "default_value": 235 },
  59. "machine_heated_bed": { "default_value": true },
  60. "machine_height": { "default_value": 250 },
  61. "machine_name": { "default_value": "AnkerMake M5" },
  62. "machine_start_gcode": { "default_value": "M104 S{material_print_temperature_layer_0} ; set final nozzle temp\nM190 S{material_bed_temperature_layer_0} ; set and wait for nozzle temp to stabilize\nM109 S{material_print_temperature_layer_0} ; wait for nozzle temp to stabilize\nG28 ;Home\nG1 E10 F3600; push out retracted filament(fix for over retraction after prime)" },
  63. "machine_width": { "default_value": 235 },
  64. "material_bed_temperature": { "maximum_value_warning": "110" },
  65. "material_bed_temperature_layer_0": { "maximum_value_warning": "110" },
  66. "material_diameter": { "default_value": 1.75 },
  67. "material_final_print_temperature": { "value": "material_print_temperature" },
  68. "material_flow_layer_0": { "value": 115 },
  69. "material_initial_print_temperature": { "value": "material_print_temperature" },
  70. "material_print_temperature": { "maximum_value_warning": "260" },
  71. "material_print_temperature_layer_0":
  72. {
  73. "maximum_value_warning": "270",
  74. "value": "material_print_temperature + 5"
  75. },
  76. "minimum_interface_area": { "value": 10 },
  77. "minimum_support_area": { "value": "2 if support_structure == 'normal' else 0" },
  78. "retraction_amount": { "default_value": 1.5 },
  79. "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'infill'" },
  80. "retraction_hop": { "value": 0.2 },
  81. "retraction_speed": { "default_value": 60 },
  82. "skin_material_flow": { "value": 97 },
  83. "skin_monotonic": { "default_value": true },
  84. "skirt_line_count": { "value": 3 },
  85. "small_hole_max_size": { "value": 10 },
  86. "speed_infill": { "maximum_value_warning": 255 },
  87. "speed_print":
  88. {
  89. "maximum_value_warning": 255,
  90. "value": 250.0
  91. },
  92. "speed_support": { "maximum_value_warning": 255 },
  93. "speed_support_bottom": { "maximum_value_warning": 255 },
  94. "speed_support_infill": { "maximum_value_warning": 255 },
  95. "speed_support_interface": { "maximum_value_warning": 255 },
  96. "speed_support_roof": { "maximum_value_warning": 255 },
  97. "speed_topbottom": { "value": 150.0 },
  98. "speed_travel": { "value": 250.0 },
  99. "speed_wall":
  100. {
  101. "maximum_value_warning": 255,
  102. "value": 150.0
  103. },
  104. "speed_wall_x":
  105. {
  106. "maximum_value_warning": 255,
  107. "value": 250.0
  108. },
  109. "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 /layer_height)))" },
  110. "support_brim_width": { "value": 4.0 },
  111. "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
  112. "support_interface_density": { "value": 33.333 },
  113. "support_interface_enable": { "value": true },
  114. "support_interface_pattern": { "value": "'grid'" },
  115. "support_roof_enable": { "value": true },
  116. "support_xy_distance": { "value": "wall_line_width_0 * 2" },
  117. "support_xy_distance_overhang": { "value": "wall_line_width_0" },
  118. "support_xy_overrides_z": { "value": "'xy_overrides_z'" },
  119. "support_z_distance": { "value": "layer_height * 2" },
  120. "top_bottom_thickness": { "value": "layer_height * 4" },
  121. "wall_overhang_angle": { "value": 55 },
  122. "wall_overhang_speed_factor": { "value": 55 },
  123. "zig_zaggify_infill": { "value": "infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_pattern == 'lines'" }
  124. }
  125. }