mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-14 00:52:04 +00:00
Add profiles with pooptool for wanhao d12 (#10321)
* Update Wanhao D12 * update wanhao * Update D12_texture.svg * update wanhao * pixel boot * add layer * start * add multi layer * m600 * images * new * d12 300 plate * new fix * m600 * jerk * area 300 * restore wanhao * add pooptool v1 * update img to 320x320 * add pooptool for 300 and 500 * update pooptool and end gcode * Update D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json * Update D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json * Update D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json * Update D12 230 PRO M2 MONO DUAL PoopTool.json * merge * printer_setting id * rename pooptol test * clean pooptool * 230 pooptool * 230 pooptool * Update Wanhao France.json * 230 pooptool * 230 pooptool update * name 230 pooptool * 230 clean * name * setting clean * Update D12 230 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle.json * 230 reset * Update D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json * name d12 * 230 * Update Wanhao France.json * 230 * Update Wanhao France.json * link * Delete Wanhao France.zip * end gcode update --------- Co-authored-by: Xtrack33 <44250528+xtrack33@users.noreply.github.com>
This commit is contained in:
@@ -233,7 +233,7 @@
|
||||
},
|
||||
{
|
||||
"name": "D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"sub_path": "machine/D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool.json"
|
||||
"sub_path": "machine/D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "D12 300 PRO M2 DIRECT 0.4 nozzle",
|
||||
@@ -244,8 +244,8 @@
|
||||
"sub_path": "machine/D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"sub_path": "machine/D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json"
|
||||
"name": "D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"sub_path": "machine/D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "D12 300 PRO SMARTPAD DIRECT 0.4 nozzle",
|
||||
@@ -256,8 +256,8 @@
|
||||
"sub_path": "machine/D12 500 PRO M2 MONO DUAL 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"sub_path": "machine/D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool.json"
|
||||
"name": "D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"sub_path": "machine/D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "D12 500 PRO M2 DIRECT 0.4 nozzle",
|
||||
@@ -268,8 +268,8 @@
|
||||
"sub_path": "machine/D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"sub_path": "machine/D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json"
|
||||
"name": "D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"sub_path": "machine/D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
|
||||
|
||||
@@ -258,13 +258,13 @@
|
||||
"D12 500 PRO M2 DIRECT 0.4 nozzle",
|
||||
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
|
||||
"D12 230 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
"D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 230 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
|
||||
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 230 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 300 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
|
||||
"D12 500 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
|
||||
@@ -40,12 +40,12 @@
|
||||
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
|
||||
"D12 230 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
"D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
|
||||
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 300 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
|
||||
"D12 500 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
|
||||
@@ -31,18 +31,6 @@
|
||||
"D12 300 PRO M2 DIRECT 0.4 nozzle",
|
||||
"D12 300 PRO SMARTPAD DIRECT 0.4 nozzle",
|
||||
"D12 500 PRO M2 DIRECT 0.4 nozzle",
|
||||
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
|
||||
"D12 230 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
"D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
|
||||
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
|
||||
"D12 500 PRO M2 MONO DUAL 0.4 nozzle",
|
||||
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle"
|
||||
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG1 X0 Y0 F3000\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"change_filament_gcode": "M201 X20000 ; accélération X temporairement élevée\nM211 S0\n\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement d’outil \nG1 E60 F2000 \nG1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length /1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nM106 S0 \nG1 X{print_bed_max[0] + 25} F6000\nG1 E{flush_length /1 } F300 ; Purge adaptative\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 \nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1 F1800 ; Amorce douce\nM211 S1 ; Réactivation des limites logicielles\nG92 E0 ; Final reset extrudeur",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -10,8 +10,3 @@
|
||||
"hotend_model": "",
|
||||
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"change_filament_gcode": ";;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\nSET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction p\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement d’outil \nG1 E60 F2000 \nG1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length / 1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1.5 F3000\nG92 E0\n;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\n;M104 S[nozzle_temperature_range_high]\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4\n;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -114,7 +114,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -114,7 +114,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -5,17 +5,18 @@
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"inherits": "fdm_machine_common",
|
||||
"printer_settings_id": "Wanhao France D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"printer_model": "Wanhao D12 300 PRO M2 MONO DUAL PoopTool",
|
||||
"gcode_flavor": "marlin2",
|
||||
"default_print_profile": "0.20mm Standard @Wanhao-D12-300",
|
||||
"default_print_profile": "0.20mm Standard @Wanhao-D12-300 PoopTool",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"300x0",
|
||||
"300x300",
|
||||
"0x300"
|
||||
"310x0",
|
||||
"310x310",
|
||||
"0x310"
|
||||
],
|
||||
"printable_height": "400",
|
||||
"nozzle_type": "brass",
|
||||
@@ -109,12 +110,13 @@
|
||||
"25"
|
||||
],
|
||||
"retract_length_toolchange": [
|
||||
"70"
|
||||
"0"
|
||||
],
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG1 X0 Y0 F3000\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"change_filament_gcode": "M201 X20000 ; accélération X temporairement élevée\nM211 S0\n\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement d’outil \nG1 E60 F2000 \nG1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length /1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nM106 S0 \nG1 X{print_bed_max[0] + 25} F6000\nG1 E{flush_length /1 } F300 ; Purge adaptative\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 \nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1 F1800 ; Amorce douce\nM211 S1 ; Réactivation des limites logicielles\nG92 E0 ; Final reset extrudeur",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
@@ -114,7 +114,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -5,17 +5,18 @@
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"inherits": "fdm_machine_common",
|
||||
"printer_settings_id": "Wanhao France D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"printer_model": "Wanhao D12 300 PRO SMARTPAD MONO DUAL PoopTool",
|
||||
"gcode_flavor": "klipper",
|
||||
"default_print_profile": "0.20mm Standard @Wanhao-D12-300",
|
||||
"default_print_profile": "0.20mm Standard @Wanhao-D12-300 PoopTool",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"300x0",
|
||||
"300x300",
|
||||
"0x300"
|
||||
"310x0",
|
||||
"310x310",
|
||||
"0x310"
|
||||
],
|
||||
"printable_height": "400",
|
||||
"nozzle_type": "brass",
|
||||
@@ -109,12 +110,13 @@
|
||||
"25"
|
||||
],
|
||||
"retract_length_toolchange": [
|
||||
"70"
|
||||
"0"
|
||||
],
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"change_filament_gcode": ";;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\nSET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction p\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement d’outil \nG1 E60 F2000 \nG1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length / 1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1.5 F3000\nG92 E0\n;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\n;M104 S[nozzle_temperature_range_high]\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4\n;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
@@ -114,7 +114,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -114,7 +114,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -5,17 +5,18 @@
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"inherits": "fdm_machine_common",
|
||||
"printer_settings_id": "Wanhao France D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"printer_model": "Wanhao D12 500 PRO M2 MONO DUAL PoopTool",
|
||||
"gcode_flavor": "marlin2",
|
||||
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
|
||||
"default_print_profile": "0.20mm Standard @Wanhao-D12-500 PoopTool",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"500x0",
|
||||
"500x500",
|
||||
"0x500"
|
||||
"510x0",
|
||||
"510x510",
|
||||
"0x510"
|
||||
],
|
||||
"printable_height": "500",
|
||||
"nozzle_type": "brass",
|
||||
@@ -109,12 +110,13 @@
|
||||
"25"
|
||||
],
|
||||
"retract_length_toolchange": [
|
||||
"70"
|
||||
"0"
|
||||
],
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG1 X0 Y0 F3000\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "M600",
|
||||
"change_filament_gcode": "M201 X20000 ; accélération X temporairement élevée\nM211 S0\n\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement d’outil \nG1 E60 F2000 \nG1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length /1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nM106 S0 \nG1 X{print_bed_max[0] + 25} F6000\nG1 E{flush_length /1 } F300 ; Purge adaptative\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 \nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1 F1800 ; Amorce douce\nM211 S1 ; Réactivation des limites logicielles\nG92 E0 ; Final reset extrudeur",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -115,7 +115,8 @@
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
}
|
||||
@@ -5,17 +5,18 @@
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"inherits": "fdm_machine_common",
|
||||
"printer_settings_id": "Wanhao France D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
|
||||
"printer_model": "Wanhao D12 500 PRO SMARTPAD MONO DUAL PoopTool",
|
||||
"gcode_flavor": "klipper",
|
||||
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
|
||||
"default_print_profile": "0.20mm Standard @Wanhao-D12-500 PoopTool",
|
||||
"nozzle_diameter": [
|
||||
"0.4"
|
||||
],
|
||||
"printable_area": [
|
||||
"0x0",
|
||||
"500x0",
|
||||
"500x500",
|
||||
"0x500"
|
||||
"510x0",
|
||||
"510x510",
|
||||
"0x510"
|
||||
],
|
||||
"printable_height": "500",
|
||||
"nozzle_type": "brass",
|
||||
@@ -109,12 +110,13 @@
|
||||
"25"
|
||||
],
|
||||
"retract_length_toolchange": [
|
||||
"70"
|
||||
"0"
|
||||
],
|
||||
"retract_when_changing_layer": [
|
||||
"0"
|
||||
],
|
||||
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
|
||||
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
||||
|
||||
"machine_pause_gcode": "PAUSE",
|
||||
"change_filament_gcode": ";;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\nSET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction p\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement d’outil \nG1 E60 F2000 \nG1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length / 1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1.5 F3000\nG92 E0\n;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\n;M104 S[nozzle_temperature_range_high]\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4\n;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000",
|
||||
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
||||
@@ -17,7 +17,7 @@
|
||||
"initial_layer_jerk": "3",
|
||||
"travel_jerk": "8",
|
||||
"elefant_foot_compensation": "0.1",
|
||||
"enable_prime_tower": "1",
|
||||
"enable_prime_tower": "0",
|
||||
"extra_perimeters_on_overhangs": "1",
|
||||
"flush_into_support": "0",
|
||||
"infill_wall_overlap": "20%",
|
||||
@@ -54,8 +54,8 @@
|
||||
"wipe_before_external_loop": "1",
|
||||
"wipe_on_loops": "1",
|
||||
"compatible_printers": [
|
||||
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool"
|
||||
"D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle"
|
||||
]
|
||||
|
||||
}
|
||||
|
||||
@@ -54,8 +54,8 @@
|
||||
"wipe_before_external_loop": "1",
|
||||
"wipe_on_loops": "1",
|
||||
"compatible_printers": [
|
||||
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
|
||||
"D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool"
|
||||
"D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
|
||||
"D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle"
|
||||
]
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user