From 6ad2d7404e33effe11c7716f3ea29bc0122063ec Mon Sep 17 00:00:00 2001 From: cochcoder <103969142+cochcoder@users.noreply.github.com> Date: Sun, 2 Jun 2024 14:59:35 +0000 Subject: [PATCH] Update the Sovol profiles to what Sovol provides themselves (#5512) * Use profiles given by Sovol * Change infill pattern to crosshatch --- resources/profiles/Sovol.json | 68 +++++ resources/profiles/Sovol/Sovol SV08_cover.png | Bin 0 -> 199577 bytes .../Sovol/filament/Sovol Generic TPU.json | 27 ++ .../Sovol/filament/Sovol SV07 PLA.json | 48 +++ .../Sovol/filament/Sovol SV08 ABS.json | 75 +++++ .../Sovol/filament/Sovol SV08 PETG.json | 74 +++++ .../Sovol SV08 PLA @SV08 0.2 nozzle.json | 62 ++++ .../Sovol/filament/Sovol SV08 PLA.json | 61 ++++ .../Sovol/filament/Sovol SV08 TPU.json | 68 +++++ .../Sovol/filament/fdm_filament_abs.json | 176 +++++------ .../Sovol/filament/fdm_filament_common.json | 288 +++++++++--------- .../Sovol/filament/fdm_filament_pet.json | 164 +++++----- .../Sovol/filament/fdm_filament_pla.json | 182 +++++------ .../Sovol/filament/fdm_filament_tpu.json | 91 ++++++ .../machine/Sovol SV01 Pro 0.4 nozzle.json | 216 ++++++------- .../Sovol/machine/Sovol SV01 Pro.json | 24 +- .../Sovol/machine/Sovol SV02 0.4 nozzle.json | 280 ++++++++--------- .../profiles/Sovol/machine/Sovol SV02.json | 24 +- .../Sovol/machine/Sovol SV05 0.4 nozzle.json | 216 ++++++------- .../profiles/Sovol/machine/Sovol SV05.json | 24 +- .../Sovol/machine/Sovol SV06 0.4 nozzle.json | 226 +++++++------- .../machine/Sovol SV06 Plus 0.4 nozzle.json | 226 +++++++------- .../Sovol/machine/Sovol SV06 Plus.json | 24 +- .../profiles/Sovol/machine/Sovol SV06.json | 24 +- .../Sovol/machine/Sovol SV07 0.4 nozzle.json | 207 +++++-------- .../Sovol/machine/Sovol SV07 Plus.json | 2 +- .../profiles/Sovol/machine/Sovol SV07.json | 4 +- .../Sovol/machine/Sovol SV08 0.2 nozzle.json | 111 +++++++ .../Sovol/machine/Sovol SV08 0.4 nozzle.json | 105 +++++++ .../Sovol/machine/Sovol SV08 0.6 nozzle.json | 111 +++++++ .../Sovol/machine/Sovol SV08 0.8 nozzle.json | 111 +++++++ .../profiles/Sovol/machine/Sovol SV08.json | 12 + .../Sovol/machine/fdm_machine_common.json | 240 ++++++++------- ....10mm Standard @Sovol SV08 0.2 nozzle.json | 120 ++++++++ .../0.18mm Optimal @Sovol SV01Pro.json | 216 ++++++------- .../process/0.18mm Optimal @Sovol SV02.json | 216 ++++++------- .../process/0.18mm Optimal @Sovol SV05.json | 216 ++++++------- .../process/0.18mm Optimal @Sovol SV06.json | 216 ++++++------- .../0.18mm Optimal @Sovol SV06Plus.json | 216 ++++++------- .../process/0.18mm Optimal @Sovol SV07.json | 6 +- .../0.18mm Optimal @Sovol SV07Plus.json | 8 +- .../process/0.18mm Optimal @Sovol SV08.json | 117 +++++++ .../0.20mm Standard @Sovol SV01Pro.json | 216 ++++++------- .../process/0.20mm Standard @Sovol SV02.json | 216 ++++++------- .../process/0.20mm Standard @Sovol SV05.json | 216 ++++++------- .../process/0.20mm Standard @Sovol SV06.json | 216 ++++++------- .../0.20mm Standard @Sovol SV06Plus.json | 216 ++++++------- .../process/0.20mm Standard @Sovol SV07.json | 115 +++---- .../0.20mm Standard @Sovol SV07Plus.json | 6 +- ....20mm Standard @Sovol SV08 0.4 nozzle.json | 118 +++++++ .../process/0.20mm Standard @Sovol SV08.json | 118 +++++++ ....30mm Standard @Sovol SV08 0.6 nozzle.json | 118 +++++++ ....40mm Standard @Sovol SV08 0.8 nozzle.json | 118 +++++++ .../Sovol/process/fdm_process_common.json | 143 ++++----- .../Sovol/sovol_sv08_buildplate_model.stl | Bin 0 -> 454884 bytes .../Sovol/sovol_sv08_buildplate_texture.png | Bin 0 -> 22959 bytes 56 files changed, 4214 insertions(+), 2504 deletions(-) create mode 100644 resources/profiles/Sovol/Sovol SV08_cover.png create mode 100644 resources/profiles/Sovol/filament/Sovol Generic TPU.json create mode 100644 resources/profiles/Sovol/filament/Sovol SV07 PLA.json create mode 100644 resources/profiles/Sovol/filament/Sovol SV08 ABS.json create mode 100644 resources/profiles/Sovol/filament/Sovol SV08 PETG.json create mode 100644 resources/profiles/Sovol/filament/Sovol SV08 PLA @SV08 0.2 nozzle.json create mode 100644 resources/profiles/Sovol/filament/Sovol SV08 PLA.json create mode 100644 resources/profiles/Sovol/filament/Sovol SV08 TPU.json create mode 100644 resources/profiles/Sovol/filament/fdm_filament_tpu.json create mode 100644 resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json create mode 100644 resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json create mode 100644 resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json create mode 100644 resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json create mode 100644 resources/profiles/Sovol/machine/Sovol SV08.json create mode 100644 resources/profiles/Sovol/process/0.10mm Standard @Sovol SV08 0.2 nozzle.json create mode 100644 resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV08.json create mode 100644 resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08 0.4 nozzle.json create mode 100644 resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08.json create mode 100644 resources/profiles/Sovol/process/0.30mm Standard @Sovol SV08 0.6 nozzle.json create mode 100644 resources/profiles/Sovol/process/0.40mm Standard @Sovol SV08 0.8 nozzle.json create mode 100644 resources/profiles/Sovol/sovol_sv08_buildplate_model.stl create mode 100644 resources/profiles/Sovol/sovol_sv08_buildplate_texture.png diff --git a/resources/profiles/Sovol.json b/resources/profiles/Sovol.json index dc66c331b0..b356440482 100644 --- a/resources/profiles/Sovol.json +++ b/resources/profiles/Sovol.json @@ -32,6 +32,10 @@ { "name": "Sovol SV07 Plus", "sub_path": "machine/Sovol SV07 Plus.json" + }, + { + "name": "Sovol SV08", + "sub_path": "machine/Sovol SV08.json" } ], "process_list": [ @@ -94,6 +98,22 @@ { "name": "0.20mm Standard @Sovol SV07 Plus", "sub_path": "process/0.20mm Standard @Sovol SV07Plus.json" + }, + { + "name": "0.10mm Standard @Sovol SV08 0.2 nozzle", + "sub_path": "process/0.10mm Standard @Sovol SV08 0.2 nozzle.json" + }, + { + "name": "0.20mm Standard @Sovol SV08 0.4 nozzle", + "sub_path": "process/0.20mm Standard @Sovol SV08 0.4 nozzle.json" + }, + { + "name": "0.30mm Standard @Sovol SV08 0.6 nozzle", + "sub_path": "process/0.30mm Standard @Sovol SV08 0.6 nozzle.json" + }, + { + "name": "0.40mm Standard @Sovol SV08 0.8 nozzle", + "sub_path": "process/0.40mm Standard @Sovol SV08 0.8 nozzle.json" } ], "filament_list": [ @@ -113,6 +133,10 @@ "name": "fdm_filament_pla", "sub_path": "filament/fdm_filament_pla.json" }, + { + "name": "fdm_filament_tpu", + "sub_path": "filament/fdm_filament_tpu.json" + }, { "name": "Sovol Generic ABS", "sub_path": "filament/Sovol Generic ABS.json" @@ -124,6 +148,34 @@ { "name": "Sovol Generic PLA", "sub_path": "filament/Sovol Generic PLA.json" + }, + { + "name": "Sovol Generic TPU", + "sub_path": "filament/Sovol Generic TPU.json" + }, + { + "name": "Sovol SV07 PLA", + "sub_path": "filament/Sovol SV07 PLA.json" + }, + { + "name": "Sovol SV08 PLA", + "sub_path": "filament/Sovol SV08 PLA.json" + }, + { + "name": "Sovol SV08 PLA @SV08 0.2 nozzle", + "sub_path": "filament/Sovol SV08 PLA @SV08 0.2 nozzle.json" + }, + { + "name": "Sovol SV08 ABS", + "sub_path": "filament/Sovol SV08 ABS.json" + }, + { + "name": "Sovol SV08 PETG", + "sub_path": "filament/Sovol SV08 PETG.json" + }, + { + "name": "Sovol SV08 TPU", + "sub_path": "filament/Sovol SV08 TPU.json" } ], "machine_list": [ @@ -158,6 +210,22 @@ { "name": "Sovol SV07 Plus 0.4 nozzle", "sub_path": "machine/Sovol SV07 Plus 0.4 nozzle.json" + }, + { + "name": "Sovol SV08 0.2 nozzle", + "sub_path": "machine/Sovol SV08 0.2 nozzle.json" + }, + { + "name": "Sovol SV08 0.4 nozzle", + "sub_path": "machine/Sovol SV08 0.4 nozzle.json" + }, + { + "name": "Sovol SV08 0.6 nozzle", + "sub_path": "machine/Sovol SV08 0.6 nozzle.json" + }, + { + "name": "Sovol SV08 0.8 nozzle", + "sub_path": "machine/Sovol SV08 0.8 nozzle.json" } ] } diff --git a/resources/profiles/Sovol/Sovol SV08_cover.png b/resources/profiles/Sovol/Sovol SV08_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..2081d83d2c5ab74384d64dd17c4a6c98ce7c7b6f GIT binary patch literal 199577 zcmb?@g;!MV_x;dAcY}l?9RkuF;!BBi3=M*Wbayw15+aR`#K_Pwv~)KTBi$g~{k?u( z-``*GyX)S?S}bPf&V9~v&OUqZLyU&H52sfxfl!l zz;=FV;06NmJpOZ`ctfQL6+e`E&fx0m*M+{_oI3!ON$m`g1@q_`=`)`zrFb|4)BdZu*<`-?x0L0h{VwTeG^o zy(-SXLLkPbYNkRo5x=I3gjeW()o^F_tR5-zXF#Z_woGZLsWXt(ZzonRFTJ1BBw+HM zp9p&g{(E=M7^{OB0{ilWl1<3vswS*FdPFftl)8 zd;V^be8EFVU25Og=@&0vs5>pT+>M1{5lT9r3<*mN=5<;J0$|C8q z(859CI2mLpDESJv|A5(`dD^#k^;@m0jyY<*SXXT4AK?W18LCw{QUE{t4GaQ=HPiCPL@~*xKVG;P>ean0&At@!b;9s#&mHznOuxtuHO63i*?s2;RiM4Ri+dVRTM-nt z{H6F1eX{pf_On93CgYP3jCT;i9Vh^|69po%z$h#$QtT{dOlU=n$9&+)Vi39vRV9z+ zCL_^>ymz6%s9g;Z3f(fj;~vu{7lcj$yM+Fyk+knb@a2D}<42DEiBl5`5&ui)k;cWl zRR$^7wPFT3YI=_^V{H0Fp)Nd}wnw?P2scoZe7T022UDnhjUhM`6mTU`tE!sU+R6~F zaT!S4!VqjohK?>vg(JioY;ABI+$KWm)hjA8X~_|i?d?yH*hXk(kaj7OnvHs;u(7$} zLxgUB@yl)G;QlhH^(M*B&u^Ev9qBvuZ%X;00uDOU%iX$a4cxG~uN-q|F`xLR79PPQ zf*vB!{o{wsnnTtzIC7gZVR(I7mFDTt|8g?NXp?u)=fS8{R z)&`(@5edFTM!Y2vg3&2_P#z&kaM1>LT&N*MC}Xf9H(&SZs(xC8E-Yep7LnH~{ZNy8 z+xKvychGb)Txec$rh@Z##fX~@0uC}S6BaKMlAseAdYd=b(F~YNs)K!^q^W$~g~}Tc zb|i*22K}Yf=OGGAEUXHrMXA&C^Y#m*ZB006zJM&=jc=F;lc|WM#E(PKtzZX}ZL)<{ z;pUOTuS9HAo2-EjjOmduH%ty}V>&sxdU#THz)B z8_<{Kfyb;t$7eyeJwdn2KrZGUv(+9h&F>=zwTW{(kGW!n&!`bKTE7N@E!;fXxY5&c zu_d6~kv3IX@nfa+EMrQrKq4QWOfgg%%lJybB{v+$+K(vM9_n5<*f7$AmWKwA(t(CILrnd2om|a!FPDFwL3?j3&yHXQ*mpK=JL{w{k~h z?UeNO7wOw%EB>pifrm8H=KpRh_)kdr^*G&jJNa9gnelBaN|cvZVZq6Fvj)!V*j%PI zQEV-^Qe&y;=sIEV8u4Si>1qs>6yV_w=;%ziHTHB`3Y_?F&|}=x7A6bw!gtOat!I6$ z6G>3JJGqQSMrGr+fMm8Mp(o>x(f&Tf<>=E+AT~>RQACx^h{Z$59cR#Oa#GVm?H;Si z(ysH=zlHioTyRp*?drwtA>qT};`#a6`bxzo_@K_fXP01-UJk?BHftngXhakXCjwQ- zk*33b-jD>OJZcqwLH8>qoXO#NwHKzV5_ zDaXgVlUb5@XwS-66)wiQ26J|%W!T9}ya(Dds%(zt#P_|oyaG4tObPRD<&2|X*gtO; zAMPn{ME^jGrtgP)PCT&=WHRKPⅈRiE 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 SDHLd% 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�Nc1Wc9b}~0>%Pe6pJ;DUq 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/filament/Sovol Generic TPU.json b/resources/profiles/Sovol/filament/Sovol Generic TPU.json new file mode 100644 index 0000000000..511ab16ecb --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol Generic TPU.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Sovol Generic TPU", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_tpu", + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "slow_down_layer_time": [ + "8" + ], + "compatible_printers": [ + "Sovol SV01 Pro 0.4 nozzle", + "Sovol SV02 0.4 nozzle", + "Sovol SV05 0.4 nozzle", + "Sovol SV06 0.4 nozzle", + "Sovol SV06 Plus 0.4 nozzle", + "Sovol SV07 0.4 nozzle", + "Sovol SV07 Plus 0.4 nozzle" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV07 PLA.json b/resources/profiles/Sovol/filament/Sovol SV07 PLA.json new file mode 100644 index 0000000000..9a977e92ad --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV07 PLA.json @@ -0,0 +1,48 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV07 PLA", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic PLA", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": ["24"], + "filament_retraction_length": ["0.5"], + "full_fan_speed_layer": [ + "3" + ], + "compatible_printers": [ + "Sovol SV07 0.4 nozzle" + ], + "fan_min_speed": [ + "60" + ], + "fan_cooling_layer_time": [ + "50" + ], + "fan_max_speed": [ + "100" + ], + "slow_down_layer_time": [ + "6" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "nozzle_temperature": [ + "200" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "hot_plate_temp": [ + "65" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 ABS.json b/resources/profiles/Sovol/filament/Sovol SV08 ABS.json new file mode 100644 index 0000000000..dc51fb5b67 --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 ABS.json @@ -0,0 +1,75 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 ABS", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic ABS", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": ["21"], + "nozzle_temperature_initial_layer": [ + "280" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_range_low": [ + "230" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "hot_plate_temp": [ + "95" + ], + "hot_plate_temp_initial_layer": [ + "95" + ], + "fan_min_speed": [ + "10" + ], + "fan_max_speed": [ + "30" + ], + "fan_cooling_layer_time": [ + "30" + ], + "full_fan_speed_layer": [ + "0" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "30" + ], + "overhang_fan_threshold": [ + "25%" + ], + "temperature_vitrification": [ + "60" + ], + "activate_air_filtration": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "complete_print_exhaust_fan_speed": [ + "60" + ], + "during_print_exhaust_fan_speed": [ + "100" + ], + "is_custom_defined": "0", + "compatible_printers": [ + "Sovol SV08 0.2 nozzle", + "Sovol SV08 0.4 nozzle", + "Sovol SV08 0.6 nozzle", + "Sovol SV08 0.8 nozzle" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 PETG.json b/resources/profiles/Sovol/filament/Sovol SV08 PETG.json new file mode 100644 index 0000000000..6f2a8f041d --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 PETG.json @@ -0,0 +1,74 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 PETG", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic PETG", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": [ + "17" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature": [ + "235" + ], + "nozzle_temperature_range_low": [ + "230" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "hot_plate_temp": [ + "75" + ], + "hot_plate_temp_initial_layer": [ + "75" + ], + "fan_min_speed": [ + "30" + ], + "fan_max_speed": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "full_fan_speed_layer": [ + "0" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "70" + ], + "overhang_fan_threshold": [ + "10%" + ], + "temperature_vitrification": [ + "60" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "filament_retraction_length": [ + "0.5" + ], + "filament_z_hop": [ + "0.4" + ], + "is_custom_defined": "0", + "compatible_printers": [ + "Sovol SV08 0.2 nozzle", + "Sovol SV08 0.4 nozzle", + "Sovol SV08 0.6 nozzle", + "Sovol SV08 0.8 nozzle" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 PLA @SV08 0.2 nozzle.json b/resources/profiles/Sovol/filament/Sovol SV08 PLA @SV08 0.2 nozzle.json new file mode 100644 index 0000000000..09a5db4744 --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 PLA @SV08 0.2 nozzle.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 PLA @SV08 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic PLA", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": ["10"], + "compatible_printers": [ + "Sovol SV08 0.2 nozzle" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "hot_plate_temp" : [ + "65" + ], + "hot_plate_temp_initial_layer" : [ + "65" + ], + "fan_min_speed": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_cooling_layer_time": [ + "50" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "full_fan_speed_layer": [ + "3" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "temperature_vitrification": [ + "60" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 PLA.json b/resources/profiles/Sovol/filament/Sovol SV08 PLA.json new file mode 100644 index 0000000000..fbf3fa6802 --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 PLA.json @@ -0,0 +1,61 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 PLA", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic PLA", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": ["21"], + "compatible_printers": [ + "Sovol SV08 0.4 nozzle", + "Sovol SV08 0.6 nozzle", + "Sovol SV08 0.8 nozzle" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "hot_plate_temp" : [ + "65" + ], + "hot_plate_temp_initial_layer" : [ + "65" + ], + "fan_min_speed": [ + "50" + ], + "fan_max_speed": [ + "70" + ], + "fan_cooling_layer_time": [ + "50" + ], + "full_fan_speed_layer": [ + "3" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "temperature_vitrification": [ + "60" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 TPU.json b/resources/profiles/Sovol/filament/Sovol SV08 TPU.json new file mode 100644 index 0000000000..aeefdaac18 --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 TPU.json @@ -0,0 +1,68 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 TPU", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic TPU", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": [ + "3.6" + ], + "nozzle_temperature": [ + "235" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "hot_plate_temp" : [ + "65" + ], + "hot_plate_temp_initial_layer" : [ + "65" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "fan_cooling_layer_time": [ + "50" + ], + "full_fan_speed_layer": [ + "3" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "temperature_vitrification": [ + "60" + ], + "filament_z_hop": [ + "0.4" + ], + "is_custom_defined": "0", + "compatible_printers": [ + "Sovol SV08 0.2 nozzle", + "Sovol SV08 0.4 nozzle", + "Sovol SV08 0.6 nozzle", + "Sovol SV08 0.8 nozzle" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_abs.json b/resources/profiles/Sovol/filament/fdm_filament_abs.json index a3a4574810..1ada3b4ae1 100644 --- a/resources/profiles/Sovol/filament/fdm_filament_abs.json +++ b/resources/profiles/Sovol/filament/fdm_filament_abs.json @@ -1,88 +1,88 @@ -{ - "type": "filament", - "name": "fdm_filament_abs", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "80" - ], - "eng_plate_temp" : [ - "80" - ], - "hot_plate_temp" : [ - "80" - ], - "textured_plate_temp" : [ - "80" - ], - "cool_plate_temp_initial_layer" : [ - "80" - ], - "eng_plate_temp_initial_layer" : [ - "80" - ], - "hot_plate_temp_initial_layer" : [ - "80" - ], - "textured_plate_temp_initial_layer" : [ - "80" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_type": [ - "ABS" - ], - "filament_density": [ - "1.10" - ], - "filament_cost": [ - "20" - ], - "nozzle_temperature_initial_layer": [ - "240" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "5" - ], - "fan_min_speed": [ - "5" - ], - "overhang_fan_threshold": [ - "25%" - ], - "overhang_fan_speed": [ - "80" - ], - "nozzle_temperature": [ - "235" - ], - "temperature_vitrification": [ - "110" - ], - "nozzle_temperature_range_low": [ - "235" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "15" - ] -} +{ + "type": "filament", + "name": "fdm_filament_abs", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "80" + ], + "eng_plate_temp" : [ + "80" + ], + "hot_plate_temp" : [ + "80" + ], + "textured_plate_temp" : [ + "80" + ], + "cool_plate_temp_initial_layer" : [ + "80" + ], + "eng_plate_temp_initial_layer" : [ + "80" + ], + "hot_plate_temp_initial_layer" : [ + "80" + ], + "textured_plate_temp_initial_layer" : [ + "80" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "30" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_type": [ + "ABS" + ], + "filament_density": [ + "1.10" + ], + "filament_cost": [ + "20" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_max_speed": [ + "5" + ], + "fan_min_speed": [ + "5" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "80" + ], + "nozzle_temperature": [ + "235" + ], + "temperature_vitrification": [ + "110" + ], + "nozzle_temperature_range_low": [ + "235" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "15" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_common.json b/resources/profiles/Sovol/filament/fdm_filament_common.json index 9f77975119..e8244c65c4 100644 --- a/resources/profiles/Sovol/filament/fdm_filament_common.json +++ b/resources/profiles/Sovol/filament/fdm_filament_common.json @@ -1,144 +1,144 @@ -{ - "type": "filament", - "name": "fdm_filament_common", - "from": "system", - "instantiation": "false", - "cool_plate_temp" : [ - "60" - ], - "eng_plate_temp" : [ - "60" - ], - "hot_plate_temp" : [ - "60" - ], - "textured_plate_temp" : [ - "60" - ], - "cool_plate_temp_initial_layer" : [ - "60" - ], - "eng_plate_temp_initial_layer" : [ - "60" - ], - "hot_plate_temp_initial_layer" : [ - "60" - ], - "textured_plate_temp_initial_layer" : [ - "60" - ], - "overhang_fan_threshold": [ - "95%" - ], - "overhang_fan_speed": [ - "100" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "filament_end_gcode": [ - "; filament end gcode \n" - ], - "filament_flow_ratio": [ - "1" - ], - "reduce_fan_stop_start_freq": [ - "0" - ], - "fan_cooling_layer_time": [ - "60" - ], - "filament_cost": [ - "0" - ], - "filament_density": [ - "0" - ], - "filament_deretraction_speed": [ - "nil" - ], - "filament_diameter": [ - "1.75" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_minimal_purge_on_wipe_tower": [ - "15" - ], - "filament_retraction_minimum_travel": [ - "nil" - ], - "filament_retract_before_wipe": [ - "nil" - ], - "filament_retract_when_changing_layer": [ - "nil" - ], - "filament_retraction_length": [ - "nil" - ], - "filament_z_hop": [ - "nil" - ], - "filament_z_hop_types": [ - "nil" - ], - "filament_retract_restart_extra": [ - "nil" - ], - "filament_retraction_speed": [ - "nil" - ], - "filament_settings_id": [ - "" - ], - "filament_soluble": [ - "0" - ], - "filament_type": [ - "PLA" - ], - "filament_vendor": [ - "Generic" - ], - "filament_wipe": [ - "nil" - ], - "filament_wipe_distance": [ - "nil" - ], - "bed_type": [ - "Cool Plate" - ], - "nozzle_temperature_initial_layer": [ - "200" - ], - "full_fan_speed_layer": [ - "0" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "35" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "8" - ], - "filament_start_gcode": [ - "; Filament gcode\n" - ], - "nozzle_temperature": [ - "200" - ], - "temperature_vitrification": [ - "100" - ] -} +{ + "type": "filament", + "name": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "60" + ], + "hot_plate_temp_initial_layer" : [ + "60" + ], + "textured_plate_temp_initial_layer" : [ + "60" + ], + "overhang_fan_threshold": [ + "95%" + ], + "overhang_fan_speed": [ + "100" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "filament_end_gcode": [ + "; filament end gcode \n" + ], + "filament_flow_ratio": [ + "1" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "fan_cooling_layer_time": [ + "60" + ], + "filament_cost": [ + "0" + ], + "filament_density": [ + "0" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_settings_id": [ + "" + ], + "filament_soluble": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Generic" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "bed_type": [ + "Cool Plate" + ], + "nozzle_temperature_initial_layer": [ + "200" + ], + "full_fan_speed_layer": [ + "0" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "35" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_start_gcode": [ + "; Filament gcode\n" + ], + "nozzle_temperature": [ + "200" + ], + "temperature_vitrification": [ + "100" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_pet.json b/resources/profiles/Sovol/filament/fdm_filament_pet.json index 0c65253151..58fd5baf30 100644 --- a/resources/profiles/Sovol/filament/fdm_filament_pet.json +++ b/resources/profiles/Sovol/filament/fdm_filament_pet.json @@ -1,82 +1,82 @@ -{ - "type": "filament", - "name": "fdm_filament_pet", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "85" - ], - "eng_plate_temp" : [ - "85" - ], - "hot_plate_temp" : [ - "85" - ], - "textured_plate_temp" : [ - "85" - ], - "cool_plate_temp_initial_layer" : [ - "85" - ], - "eng_plate_temp_initial_layer" : [ - "85" - ], - "hot_plate_temp_initial_layer" : [ - "85" - ], - "textured_plate_temp_initial_layer" : [ - "85" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "15" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_type": [ - "PETG" - ], - "filament_density": [ - "1.27" - ], - "filament_cost": [ - "30" - ], - "nozzle_temperature_initial_layer": [ - "240" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "40" - ], - "fan_min_speed": [ - "20" - ], - "overhang_fan_speed": [ - "50" - ], - "nozzle_temperature": [ - "235" - ], - "temperature_vitrification": [ - "80" - ], - "nozzle_temperature_range_low": [ - "235" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "filament_start_gcode": [ - "; filament start gcode\n" - ] -} +{ + "type": "filament", + "name": "fdm_filament_pet", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "85" + ], + "eng_plate_temp" : [ + "85" + ], + "hot_plate_temp" : [ + "85" + ], + "textured_plate_temp" : [ + "85" + ], + "cool_plate_temp_initial_layer" : [ + "85" + ], + "eng_plate_temp_initial_layer" : [ + "85" + ], + "hot_plate_temp_initial_layer" : [ + "85" + ], + "textured_plate_temp_initial_layer" : [ + "85" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "15" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_type": [ + "PETG" + ], + "filament_density": [ + "1.27" + ], + "filament_cost": [ + "30" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "20" + ], + "overhang_fan_speed": [ + "50" + ], + "nozzle_temperature": [ + "235" + ], + "temperature_vitrification": [ + "80" + ], + "nozzle_temperature_range_low": [ + "235" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_pla.json b/resources/profiles/Sovol/filament/fdm_filament_pla.json index 1111af5b8d..b5403a0855 100644 --- a/resources/profiles/Sovol/filament/fdm_filament_pla.json +++ b/resources/profiles/Sovol/filament/fdm_filament_pla.json @@ -1,91 +1,91 @@ -{ - "type": "filament", - "name": "fdm_filament_pla", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "fan_cooling_layer_time": [ - "100" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_type": [ - "PLA" - ], - "filament_density": [ - "1.24" - ], - "filament_cost": [ - "20" - ], - "cool_plate_temp" : [ - "60" - ], - "eng_plate_temp" : [ - "60" - ], - "hot_plate_temp" : [ - "60" - ], - "textured_plate_temp" : [ - "60" - ], - "cool_plate_temp_initial_layer" : [ - "55" - ], - "eng_plate_temp_initial_layer" : [ - "55" - ], - "hot_plate_temp_initial_layer" : [ - "55" - ], - "textured_plate_temp_initial_layer" : [ - "55" - ], - "nozzle_temperature_initial_layer": [ - "205" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "100" - ], - "overhang_fan_speed": [ - "100" - ], - "overhang_fan_threshold": [ - "50%" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "nozzle_temperature": [ - "210" - ], - "temperature_vitrification": [ - "60" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "nozzle_temperature_range_high": [ - "210" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "4" - ], - "filament_start_gcode": [ - "; filament start gcode\n" - ] -} +{ + "type": "filament", + "name": "fdm_filament_pla", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "55" + ], + "eng_plate_temp_initial_layer" : [ + "55" + ], + "hot_plate_temp_initial_layer" : [ + "55" + ], + "textured_plate_temp_initial_layer" : [ + "55" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "210" + ], + "temperature_vitrification": [ + "100" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "210" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_tpu.json b/resources/profiles/Sovol/filament/fdm_filament_tpu.json new file mode 100644 index 0000000000..5a89993bd3 --- /dev/null +++ b/resources/profiles/Sovol/filament/fdm_filament_tpu.json @@ -0,0 +1,91 @@ +{ + "type": "filament", + "name": "fdm_filament_tpu", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "55" + ], + "eng_plate_temp_initial_layer" : [ + "55" + ], + "hot_plate_temp_initial_layer" : [ + "55" + ], + "textured_plate_temp_initial_layer" : [ + "55" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "210" + ], + "temperature_vitrification": [ + "100" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "210" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Sovol/machine/Sovol SV01 Pro 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV01 Pro 0.4 nozzle.json index 5702397a43..a04e707cc3 100644 --- a/resources/profiles/Sovol/machine/Sovol SV01 Pro 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV01 Pro 0.4 nozzle.json @@ -1,109 +1,109 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV01 Pro 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV01 Pro", - "default_print_profile": "0.20mm Standard @Sovol SV01Pro", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "280x0", - "280x240", - "0x240" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "500", - "500" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1000" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "500", - "500" - ], - "machine_max_acceleration_y": [ - "500", - "500" - ], - "machine_max_acceleration_z": [ - "100", - "100" - ], - "machine_max_speed_e": [ - "60", - "60" - ], - "machine_max_speed_x": [ - "500", - "500" - ], - "machine_max_speed_y": [ - "500", - "500" - ], - "machine_max_speed_z": [ - "10", - "10" - ], - "machine_max_jerk_e": [ - "5", - "5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "0.4", - "0.4" - ], - "max_layer_height": [ - "0.32" - ], - "min_layer_height": [ - "0.08" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "2" - ], - "retract_before_wipe": [ - "70%" - ], - "retraction_length": [ - "1" - ], - "retract_length_toolchange": [ - "1" - ], - "deretraction_speed": [ - "40" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600", - "machine_pause_gcode": "M0", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", - "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV01 Pro 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV01 Pro", + "default_print_profile": "0.20mm Standard @Sovol SV01Pro", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "280x0", + "280x240", + "0x240" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "1" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV01 Pro.json b/resources/profiles/Sovol/machine/Sovol SV01 Pro.json index b7c47060eb..5bc220c62c 100644 --- a/resources/profiles/Sovol/machine/Sovol SV01 Pro.json +++ b/resources/profiles/Sovol/machine/Sovol SV01 Pro.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV01 Pro", - "model_id": "Sovol-SV01-Pro", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv01pro_buildplate_model.stl", - "bed_texture": "sovol_sv01pro_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV01 Pro", + "model_id": "Sovol-SV01-Pro", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv01pro_buildplate_model.stl", + "bed_texture": "sovol_sv01pro_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json index d3860a4c3b..9bb5c55d9f 100644 --- a/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json @@ -1,141 +1,141 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV02 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV02", - "default_print_profile": "0.20mm Standard @Sovol SV02", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "extruder_colour": [ - "#FCE94F", - "#FCE94F" - ], - "extruder_offset": [ - "0x0", - "0x0" - ], - "printable_area": [ - "0x0", - "280x0", - "280x240", - "0x240" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "500", - "500" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1000" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "500", - "500" - ], - "machine_max_acceleration_y": [ - "500", - "500" - ], - "machine_max_acceleration_z": [ - "100", - "100" - ], - "machine_max_speed_e": [ - "60", - "60" - ], - "machine_max_speed_x": [ - "500", - "500" - ], - "machine_max_speed_y": [ - "500", - "500" - ], - "machine_max_speed_z": [ - "10", - "10" - ], - "machine_max_jerk_e": [ - "5", - "5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "0.4", - "0.4" - ], - "max_layer_height": [ - "0.32", - "0.32" - ], - "min_layer_height": [ - "0.08", - "0.08" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "2", - "2" - ], - "retract_before_wipe": [ - "70%", - "70%" - ], - "retraction_length": [ - "6", - "6" - ], - "retract_length_toolchange": [ - "1", - "1" - ], - "retract_when_changing_layer": [ - "1", - "1" - ], - "retract_restart_extra": [ - "0", - "0" - ], - "retract_restart_extra_toolchange": [ - "0", - "0" - ], - "deretraction_speed": [ - "60", - "60" - ], - "wipe": [ - "1", - "1" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600", - "machine_pause_gcode": "M0", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0", - "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV02 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV02", + "default_print_profile": "0.20mm Standard @Sovol SV02", + "nozzle_diameter": [ + "0.4", + "0.4" + ], + "extruder_colour": [ + "#FCE94F", + "#FCE94F" + ], + "extruder_offset": [ + "0x0", + "0x0" + ], + "printable_area": [ + "0x0", + "280x0", + "280x240", + "0x240" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.32", + "0.32" + ], + "min_layer_height": [ + "0.08", + "0.08" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "2", + "2" + ], + "retract_before_wipe": [ + "70%", + "70%" + ], + "retraction_length": [ + "6", + "6" + ], + "retract_length_toolchange": [ + "1", + "1" + ], + "retract_when_changing_layer": [ + "1", + "1" + ], + "retract_restart_extra": [ + "0", + "0" + ], + "retract_restart_extra_toolchange": [ + "0", + "0" + ], + "deretraction_speed": [ + "60", + "60" + ], + "wipe": [ + "1", + "1" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV02.json b/resources/profiles/Sovol/machine/Sovol SV02.json index 4ffc265976..887e496425 100644 --- a/resources/profiles/Sovol/machine/Sovol SV02.json +++ b/resources/profiles/Sovol/machine/Sovol SV02.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV02", - "model_id": "Sovol-SV02", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv02_buildplate_model.stl", - "bed_texture": "sovol_sv02_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV02", + "model_id": "Sovol-SV02", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv02_buildplate_model.stl", + "bed_texture": "sovol_sv02_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json index dc3a2aa435..f4e169a391 100644 --- a/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json @@ -1,109 +1,109 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV05 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV05", - "default_print_profile": "0.20mm Standard @Sovol SV05", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "220x0", - "220x220", - "0x220" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "500", - "500" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1000" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "500", - "500" - ], - "machine_max_acceleration_y": [ - "500", - "500" - ], - "machine_max_acceleration_z": [ - "100", - "100" - ], - "machine_max_speed_e": [ - "60", - "60" - ], - "machine_max_speed_x": [ - "500", - "500" - ], - "machine_max_speed_y": [ - "500", - "500" - ], - "machine_max_speed_z": [ - "5", - "5" - ], - "machine_max_jerk_e": [ - "5", - "5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "0.4", - "0.4" - ], - "max_layer_height": [ - "0.32" - ], - "min_layer_height": [ - "0.08" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "2" - ], - "retract_before_wipe": [ - "70%" - ], - "retraction_length": [ - "2" - ], - "retract_length_toolchange": [ - "1" - ], - "deretraction_speed": [ - "40" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600", - "machine_pause_gcode": "M0", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", - "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV05 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV05", + "default_print_profile": "0.20mm Standard @Sovol SV05", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "2" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV05.json b/resources/profiles/Sovol/machine/Sovol SV05.json index 10e8082a86..db85cba8d1 100644 --- a/resources/profiles/Sovol/machine/Sovol SV05.json +++ b/resources/profiles/Sovol/machine/Sovol SV05.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV05", - "model_id": "Sovol-SV05", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv05_buildplate_model.stl", - "bed_texture": "sovol_sv05_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV05", + "model_id": "Sovol-SV05", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv05_buildplate_model.stl", + "bed_texture": "sovol_sv05_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json index fec43b9303..9fa2344888 100644 --- a/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json @@ -1,114 +1,114 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV06 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV06", - "default_print_profile": "0.20mm Standard @Sovol SV06", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "220x0", - "220x220", - "0x220" - ], - "printable_height": "250", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "1000", - "1250" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1250" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "500", - "960" - ], - "machine_max_acceleration_y": [ - "500", - "960" - ], - "machine_max_acceleration_z": [ - "100", - "200" - ], - "machine_max_speed_e": [ - "30", - "120" - ], - "machine_max_speed_x": [ - "80", - "100" - ], - "machine_max_speed_y": [ - "80", - "100" - ], - "machine_max_speed_z": [ - "10", - "12" - ], - "machine_max_jerk_e": [ - "5", - "4.5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "0.4", - "0.4" - ], - "max_layer_height": [ - "0.25" - ], - "min_layer_height": [ - "0.07" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "1" - ], - "retract_before_wipe": [ - "0%" - ], - "retraction_length": [ - "0.5" - ], - "retract_length_toolchange": [ - "4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "machine_pause_gcode": "M601", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absoulte coordinates\nM83 ; extruder relative mode\n\nM104 S150 ; set nozzle temp to 150\n\nG28 ; home all axes\nM420 S1 ;load mesh\n\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM104 S[nozzle_temperature_initial_layer] ; set final extruder temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\n\nG1 X0.1 Y10 Z5.0 F1500 ; move to start position\nG1 Z0.26 F150 ; Move lower\nG4 S0.5 ; wait 0.5 seconds\n\nG1 X0.1 Y150 Z0.3 F1500 E10 ; prime the nozzle\nG1 X0.3 F1500\nG1 X0.4 Y15 Z0.3 F1500 E15 ; prime the nozzle\nG4 S0.1 ; wait 0.1 seconds\n\nG1 Z0.6 F150 ; lift nozzle\nG92 E0 ; Reset Extruder\nG1 Z2 F150 ; lift nozzle more\n", - "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\n\nG90 ; absolute positioning\nG27 P2 ; park extruder\n\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV06 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV06", + "default_print_profile": "0.20mm Standard @Sovol SV06", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "250", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "1000", + "1250" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1250" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "960" + ], + "machine_max_acceleration_y": [ + "500", + "960" + ], + "machine_max_acceleration_z": [ + "100", + "200" + ], + "machine_max_speed_e": [ + "30", + "120" + ], + "machine_max_speed_x": [ + "80", + "100" + ], + "machine_max_speed_y": [ + "80", + "100" + ], + "machine_max_speed_z": [ + "10", + "12" + ], + "machine_max_jerk_e": [ + "5", + "4.5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.25" + ], + "min_layer_height": [ + "0.07" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "1" + ], + "retract_before_wipe": [ + "0%" + ], + "retraction_length": [ + "0.5" + ], + "retract_length_toolchange": [ + "4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "machine_pause_gcode": "M601", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absoulte coordinates\nM83 ; extruder relative mode\n\nM104 S150 ; set nozzle temp to 150\n\nG28 ; home all axes\nM420 S1 ;load mesh\n\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM104 S[nozzle_temperature_initial_layer] ; set final extruder temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\n\nG1 X0.1 Y10 Z5.0 F1500 ; move to start position\nG1 Z0.26 F150 ; Move lower\nG4 S0.5 ; wait 0.5 seconds\n\nG1 X0.1 Y150 Z0.3 F1500 E10 ; prime the nozzle\nG1 X0.3 F1500\nG1 X0.4 Y15 Z0.3 F1500 E15 ; prime the nozzle\nG4 S0.1 ; wait 0.1 seconds\n\nG1 Z0.6 F150 ; lift nozzle\nG92 E0 ; Reset Extruder\nG1 Z2 F150 ; lift nozzle more\n", + "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\n\nG90 ; absolute positioning\nG27 P2 ; park extruder\n\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus 0.4 nozzle.json index d75d181a11..fa81ddaedb 100644 --- a/resources/profiles/Sovol/machine/Sovol SV06 Plus 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus 0.4 nozzle.json @@ -1,114 +1,114 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV06 Plus 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV06 Plus", - "default_print_profile": "0.20mm Standard @Sovol SV06Plus", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x300", - "0x300" - ], - "printable_height": "340", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "1000", - "1250" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1250" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "1500", - "960" - ], - "machine_max_acceleration_y": [ - "1500", - "960" - ], - "machine_max_acceleration_z": [ - "200", - "200" - ], - "machine_max_speed_e": [ - "120", - "120" - ], - "machine_max_speed_x": [ - "140", - "140" - ], - "machine_max_speed_y": [ - "140", - "140" - ], - "machine_max_speed_z": [ - "12", - "12" - ], - "machine_max_jerk_e": [ - "10", - "4.5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "2", - "0.4" - ], - "max_layer_height": [ - "0.25" - ], - "min_layer_height": [ - "0.07" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "0.5" - ], - "retract_before_wipe": [ - "0%" - ], - "retraction_length": [ - "0.5" - ], - "retract_length_toolchange": [ - "1" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "machine_pause_gcode": "M601", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absoulte coordinates\nM83 ; extruder relative mode\n\nM104 S150 ; set nozzle temp to 150\n\nG28 ; home all axes\nM420 S1 ;load mesh\n\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM104 S[nozzle_temperature_initial_layer] ; set final extruder temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\n\nG1 X0.1 Y10 Z5.0 F1500 ; move to start position\nG1 Z0.26 F150 ; Move lower\nG4 S0.5 ; wait 0.5 seconds\n\nG1 X0.1 Y150 Z0.3 F1500 E10 ; prime the nozzle\nG1 X0.3 F1500\nG1 X0.4 Y15 Z0.3 F1500 E15 ; prime the nozzle\nG4 S0.1 ; wait 0.1 seconds\n\nG1 Z0.6 F150 ; lift nozzle\nG92 E0 ; Reset Extruder\nG1 Z2 F150 ; lift nozzle more\n", - "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\n\nG90 ; absolute positioning\nG27 P2 ; park extruder\n\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV06 Plus 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV06 Plus", + "default_print_profile": "0.20mm Standard @Sovol SV06Plus", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "340", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "1000", + "1250" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1250" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "1500", + "960" + ], + "machine_max_acceleration_y": [ + "1500", + "960" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_speed_e": [ + "120", + "120" + ], + "machine_max_speed_x": [ + "140", + "140" + ], + "machine_max_speed_y": [ + "140", + "140" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "10", + "4.5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "0.4" + ], + "max_layer_height": [ + "0.25" + ], + "min_layer_height": [ + "0.07" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "0.5" + ], + "retract_before_wipe": [ + "0%" + ], + "retraction_length": [ + "0.5" + ], + "retract_length_toolchange": [ + "1" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "machine_pause_gcode": "M601", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absoulte coordinates\nM83 ; extruder relative mode\n\nM104 S150 ; set nozzle temp to 150\n\nG28 ; home all axes\nM420 S1 ;load mesh\n\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM104 S[nozzle_temperature_initial_layer] ; set final extruder temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\n\nG1 X0.1 Y10 Z5.0 F1500 ; move to start position\nG1 Z0.26 F150 ; Move lower\nG4 S0.5 ; wait 0.5 seconds\n\nG1 X0.1 Y150 Z0.3 F1500 E10 ; prime the nozzle\nG1 X0.3 F1500\nG1 X0.4 Y15 Z0.3 F1500 E15 ; prime the nozzle\nG4 S0.1 ; wait 0.1 seconds\n\nG1 Z0.6 F150 ; lift nozzle\nG92 E0 ; Reset Extruder\nG1 Z2 F150 ; lift nozzle more\n", + "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\n\nG90 ; absolute positioning\nG27 P2 ; park extruder\n\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus.json index 5e9e06b1ba..4b49fb45f1 100644 --- a/resources/profiles/Sovol/machine/Sovol SV06 Plus.json +++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV06 Plus", - "model_id": "Sovol-SV06-Plus", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv06plus_buildplate_model.stl", - "bed_texture": "sovol_sv06plus_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV06 Plus", + "model_id": "Sovol-SV06-Plus", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv06plus_buildplate_model.stl", + "bed_texture": "sovol_sv06plus_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV06.json b/resources/profiles/Sovol/machine/Sovol SV06.json index 25a69810d9..a2b769763d 100644 --- a/resources/profiles/Sovol/machine/Sovol SV06.json +++ b/resources/profiles/Sovol/machine/Sovol SV06.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV06", - "model_id": "Sovol-SV06", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv06_buildplate_model.stl", - "bed_texture": "sovol_sv06_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV06", + "model_id": "Sovol-SV06", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv06_buildplate_model.stl", + "bed_texture": "sovol_sv06_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json index 51ca43ed74..b06bade6e4 100644 --- a/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json @@ -1,128 +1,87 @@ { - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV07 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV07", + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV07 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV07", "default_print_profile": "0.20mm Standard @Sovol SV07", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "220x0", - "220x220", - "0x220" - ], - "printable_height": "250", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_e": [ - "20000" - ], - "machine_max_acceleration_extruding": [ - "4000", - "1250" - ], - "machine_max_acceleration_retracting": [ - "4000", - "1250" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "8000", - "960" - ], - "machine_max_acceleration_y": [ - "8000", - "960" - ], - "machine_max_acceleration_z": [ - "400", - "200" - ], - "machine_max_jerk_e": [ - "15", - "4.5" - ], - "machine_max_jerk_x": [ - "27", - "8" - ], - "machine_max_jerk_y": [ - "27", - "8" - ], - "machine_max_jerk_z": [ - "3.6", - "0.4" - ], - "machine_max_speed_e": [ - "500", - "120" - ], - "machine_max_speed_x": [ - "500", - "100" - ], - "machine_max_speed_y": [ - "500", - "100" - ], - "machine_max_speed_z": [ - "500", - "12" - ], - "machine_min_extruding_rate": [ - "0" - ], - "machine_min_travel_rate": [ - "0" - ], - "max_layer_height": [ - "0.25" - ], - "min_layer_height": [ - "0.07" - ], - "printer_settings_id": "Sovol", - "use_relative_e_distances": "0", - "gcode_flavor": "klipper", - "fan_kickstart": "0.2", - "fan_speedup_overhangs": "0", - "fan_speedup_time": "0.5", - "retraction_minimum_travel": [ - "0.5" - ], - "retract_before_wipe": [ - "0%" + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "250", + "thumbnails": [ + "300x300" ], + "thumbnails_format": "PNG", "retraction_length": [ - "0.5" - ], - "retract_length_toolchange": [ - "1" - ], - "retraction_speed": [ - "140" - ], - "deretraction_speed": [ - "140" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "machine_pause_gcode": "M601", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single] ; Setting bed temprature\nM109 S[nozzle_temperature_initial_layer] ; Setting hot-end temprature\nSTART_PRINT ; Running macro from klipper\n", - "machine_end_gcode": "END_PRINT", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;G92 E0.0\n;[layer_z]\n\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "scan_first_layer": "0" -} \ No newline at end of file + "0.8" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_x": [ + "12000" + ], + "machine_max_acceleration_y": [ + "12000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_speed_x": [ + "500" + ], + "machine_max_speed_y": [ + "500" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_jerk_x": [ + "9" + ], + "machine_max_jerk_y": [ + "9" + ], + "machine_max_jerk_z": [ + "0.25" + ], + "machine_max_jerk_e": [ + "3" + ], + "z_hop": [ + "0.4" + ], + "max_layer_height": [ + "0.32" + ], + "retract_lift_below": [ + "348" + ], + "retraction_speed": [ + "50" + ], + "deretraction_speed": [ + "50" + ], + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20 F9000\nG1 Z0.300 F600\nG1 Y0 F9000\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F480\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X55.000 Y0.000 F6000\nG1 Z-4.800 F600\nG1 X55.000 E13.2 F3000\nG1 X55.000 E8.8 F3000\nG1 Y1 E0.16 F3000\nG1 X-55.000 E8.8 F3000\nG1 X-55.000 E13.2 F3000\nG1 Y1 E0.24 F3000\nG1 X55.000 E13.2 F3000\nG1 X55.000 E8.8 F3000\nG1 E-0.200 Z1 F600\nM400\n\n", + "machine_end_gcode": "END_PRINT\n" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV07 Plus.json b/resources/profiles/Sovol/machine/Sovol SV07 Plus.json index 0a9b2434f7..3533765e38 100644 --- a/resources/profiles/Sovol/machine/Sovol SV07 Plus.json +++ b/resources/profiles/Sovol/machine/Sovol SV07 Plus.json @@ -5,7 +5,7 @@ "nozzle_diameter": "0.4", "machine_tech": "FFF", "family": "Sovol", - "bed_model": "", + "bed_model": "sovol_sv07plus_buildplate_model.stl", "bed_texture": "sovol_sv07plus_buildplate_texture.png", "hotend_model": "", "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" diff --git a/resources/profiles/Sovol/machine/Sovol SV07.json b/resources/profiles/Sovol/machine/Sovol SV07.json index d4bd473581..f59911bd6b 100644 --- a/resources/profiles/Sovol/machine/Sovol SV07.json +++ b/resources/profiles/Sovol/machine/Sovol SV07.json @@ -5,8 +5,8 @@ "nozzle_diameter": "0.4", "machine_tech": "FFF", "family": "Sovol", - "bed_model": "", + "bed_model": "sovol_sv07_buildplate_model.stl", "bed_texture": "sovol_sv07_buildplate_texture.png", "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" + "default_materials": "Sovol SV07 PLA" } diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json new file mode 100644 index 0000000000..399df18ba4 --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV08 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV08", + "default_print_profile": "0.10mm Standard @Sovol SV08 0.2 nozzle", + "nozzle_diameter": [ + "0.2" + ], + "min_layer_height": [ + "0.04" + ], + "max_layer_height": [ + "0.14" + ], + "retract_before_wipe": [ + "0%" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "345", + "gcode_flavor": "klipper", + "retraction_length": [ + "0.5" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_x": [ + "700" + ], + "machine_max_speed_y": [ + "700" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_travel": [ + "40000" + ], + "machine_max_acceleration_x": [ + "40000" + ], + "machine_max_acceleration_y": [ + "40000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "20" + ], + "machine_max_jerk_y": [ + "20" + ], + "machine_max_jerk_z": [ + "0.5" + ], + "z_hop": [ + "0.4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retraction_minimum_travel": [ + "1" + ], + "retract_length_toolchange": [ + "2" + ], + "wipe_distance": [ + "2" + ], + "thumbnails": [ + "300x300", + "400x300", + "32x32" + ], + "retract_lift_below": [ + "343" + ], + "thumbnails_format": "PNG", + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nSTART_PRINT\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nM400\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X88.000 F9000\nG1 Z-5.000 F600\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 Y1 E0.16 F1800\nG1 X-87.000 E13.92 F1800\nG1 X-87.000 E20.88 F1800\nG1 Y1 E0.24 F1800\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 E-0.200 Z1 F600\nM400\n", + "machine_end_gcode": "END_PRINT\n", + "default_filament_profile": [ + "Sovol SV08 PLA @SV08 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json new file mode 100644 index 0000000000..ad8664a355 --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json @@ -0,0 +1,105 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV08 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV08", + "default_print_profile": "0.20mm Standard @Sovol SV08", + "nozzle_diameter": [ + "0.4" + ], + "retract_before_wipe": [ + "0%" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "345", + "gcode_flavor": "klipper", + "retraction_length": [ + "0.5" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_x": [ + "700" + ], + "machine_max_speed_y": [ + "700" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_travel": [ + "40000" + ], + "machine_max_acceleration_x": [ + "40000" + ], + "machine_max_acceleration_y": [ + "40000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "20" + ], + "machine_max_jerk_y": [ + "20" + ], + "machine_max_jerk_z": [ + "0.5" + ], + "z_hop": [ + "0.4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retraction_minimum_travel": [ + "1" + ], + "retract_length_toolchange": [ + "2" + ], + "wipe_distance": [ + "2" + ], + "thumbnails": [ + "300x300", + "400x300", + "32x32" + ], + "retract_lift_below": [ + "343" + ], + "thumbnails_format": "PNG", + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nSTART_PRINT\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nM400\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X88.000 F9000\nG1 Z-5.000 F600\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 Y1 E0.16 F1800\nG1 X-87.000 E13.92 F1800\nG1 X-87.000 E20.88 F1800\nG1 Y1 E0.24 F1800\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 E-0.200 Z1 F600\nM400\n", + "machine_end_gcode": "END_PRINT\n", + "default_filament_profile": [ + "Sovol SV08 PLA" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json new file mode 100644 index 0000000000..3409885478 --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV08 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV08", + "default_print_profile": "0.30mm Standard @Sovol SV08 0.6 nozzle", + "nozzle_diameter": [ + "0.6" + ], + "min_layer_height": [ + "0.12" + ], + "max_layer_height": [ + "0.42" + ], + "retract_before_wipe": [ + "0%" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "345", + "gcode_flavor": "klipper", + "retraction_length": [ + "0.5" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_x": [ + "700" + ], + "machine_max_speed_y": [ + "700" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_travel": [ + "40000" + ], + "machine_max_acceleration_x": [ + "40000" + ], + "machine_max_acceleration_y": [ + "40000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "20" + ], + "machine_max_jerk_y": [ + "20" + ], + "machine_max_jerk_z": [ + "0.5" + ], + "z_hop": [ + "0.4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retraction_minimum_travel": [ + "1" + ], + "retract_length_toolchange": [ + "2" + ], + "wipe_distance": [ + "2" + ], + "thumbnails": [ + "300x300", + "400x300", + "32x32" + ], + "retract_lift_below": [ + "343" + ], + "thumbnails_format": "PNG", + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nSTART_PRINT\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nM400\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X88.000 F9000\nG1 Z-5.000 F600\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 Y1 E0.16 F1800\nG1 X-87.000 E13.92 F1800\nG1 X-87.000 E20.88 F1800\nG1 Y1 E0.24 F1800\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 E-0.200 Z1 F600\nM400\n", + "machine_end_gcode": "END_PRINT\n", + "default_filament_profile": [ + "Sovol SV08 PLA" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json new file mode 100644 index 0000000000..0322f78053 --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV08 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV08", + "default_print_profile": "0.20mm Standard @Sovol SV08 0.8 nozzle", + "nozzle_diameter": [ + "0.8" + ], + "min_layer_height": [ + "0.16" + ], + "max_layer_height": [ + "0.56" + ], + "retract_before_wipe": [ + "0%" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "345", + "gcode_flavor": "klipper", + "retraction_length": [ + "0.5" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_x": [ + "700" + ], + "machine_max_speed_y": [ + "700" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_travel": [ + "40000" + ], + "machine_max_acceleration_x": [ + "40000" + ], + "machine_max_acceleration_y": [ + "40000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "20" + ], + "machine_max_jerk_y": [ + "20" + ], + "machine_max_jerk_z": [ + "0.5" + ], + "z_hop": [ + "0.4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retraction_minimum_travel": [ + "1" + ], + "retract_length_toolchange": [ + "2" + ], + "wipe_distance": [ + "2" + ], + "thumbnails": [ + "300x300", + "400x300", + "32x32" + ], + "retract_lift_below": [ + "343" + ], + "thumbnails_format": "PNG", + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nSTART_PRINT\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nM400\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X88.000 F9000\nG1 Z-5.000 F600\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 Y1 E0.16 F1800\nG1 X-87.000 E13.92 F1800\nG1 X-87.000 E20.88 F1800\nG1 Y1 E0.24 F1800\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 E-0.200 Z1 F600\nM400\n", + "machine_end_gcode": "END_PRINT\n", + "default_filament_profile": [ + "Sovol SV08 PLA" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV08.json b/resources/profiles/Sovol/machine/Sovol SV08.json new file mode 100644 index 0000000000..a392c578e1 --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Sovol SV08", + "model_id": "Sovol-SV08", + "nozzle_diameter": "0.2;0.4;0.6;0.8", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv08_buildplate_model.stl", + "bed_texture": "sovol_sv08_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol SV08 PLA;Sovol SV08 PLA @SV08 0.2 nozzle;Sovol SV08 ABS;Sovol SV08 PETG;Sovol SV08 TPU" +} diff --git a/resources/profiles/Sovol/machine/fdm_machine_common.json b/resources/profiles/Sovol/machine/fdm_machine_common.json index f537b78c6f..1afd9b9991 100644 --- a/resources/profiles/Sovol/machine/fdm_machine_common.json +++ b/resources/profiles/Sovol/machine/fdm_machine_common.json @@ -1,118 +1,122 @@ -{ - "type": "machine", - "name": "fdm_machine_common", - "from": "system", - "instantiation": "false", - "printer_technology": "FFF", - "deretraction_speed": [ - "40" - ], - "extruder_colour": [ - "#FCE94F" - ], - "extruder_offset": [ - "0x0" - ], - "gcode_flavor": "marlin", - "silent_mode": "0", - "machine_max_acceleration_e": [ - "5000" - ], - "machine_max_acceleration_extruding": [ - "500" - ], - "machine_max_acceleration_retracting": [ - "1000" - ], - "machine_max_acceleration_x": [ - "500" - ], - "machine_max_acceleration_y": [ - "500" - ], - "machine_max_acceleration_z": [ - "100" - ], - "machine_max_speed_e": [ - "60" - ], - "machine_max_speed_x": [ - "500" - ], - "machine_max_speed_y": [ - "500" - ], - "machine_max_speed_z": [ - "10" - ], - "machine_max_jerk_e": [ - "5" - ], - "machine_max_jerk_x": [ - "8" - ], - "machine_max_jerk_y": [ - "8" - ], - "machine_max_jerk_z": [ - "0.4" - ], - "machine_min_extruding_rate": [ - "0" - ], - "machine_min_travel_rate": [ - "0" - ], - "max_layer_height": [ - "0.32" - ], - "min_layer_height": [ - "0.08" - ], - "printable_height": "250", - "extruder_clearance_radius": "65", - "extruder_clearance_height_to_rod": "36", - "extruder_clearance_height_to_lid": "140", - "nozzle_diameter": [ - "0.4" - ], - "printer_settings_id": "", - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "2" - ], - "retract_before_wipe": [ - "70%" - ], - "retract_when_changing_layer": [ - "1" - ], - "retraction_length": [ - "5" - ], - "retract_length_toolchange": [ - "1" - ], - "z_hop": [ - "0" - ], - "retract_restart_extra": [ - "0" - ], - "retract_restart_extra_toolchange": [ - "0" - ], - "retraction_speed": [ - "60" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "", - "wipe": [ - "1" - ], - "z_lift_type": "NormalLift", - "default_print_profile": "", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", - "machine_start_gcode": "", - "machine_end_gcode": "" -} +{ + "type": "machine", + "name": "fdm_machine_common", + "from": "system", + "instantiation": "false", + "printer_technology": "FFF", + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "gcode_flavor": "marlin", + "silent_mode": "0", + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "500" + ], + "machine_max_acceleration_retracting": [ + "1000" + ], + "machine_max_acceleration_x": [ + "500" + ], + "machine_max_acceleration_y": [ + "500" + ], + "machine_max_acceleration_z": [ + "100" + ], + "machine_max_speed_e": [ + "60" + ], + "machine_max_speed_x": [ + "500" + ], + "machine_max_speed_y": [ + "500" + ], + "machine_max_speed_z": [ + "10" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "8" + ], + "machine_max_jerk_y": [ + "8" + ], + "machine_max_jerk_z": [ + "0.4" + ], + "machine_min_extruding_rate": [ + "0" + ], + "machine_min_travel_rate": [ + "0" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printable_height": "250", + "extruder_clearance_radius": "65", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "140", + "nozzle_diameter": [ + "0.4" + ], + "printer_settings_id": "", + "printer_variant": "0.4", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "5" + ], + "retract_length_toolchange": [ + "1" + ], + "z_hop": [ + "0" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retraction_speed": [ + "60" + ], + "retract_lift_below": [ + "0" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": [ + "1" + ], + "z_lift_type": "NormalLift", + "z_hop_types": "Normal Lift", + "default_print_profile": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_start_gcode": "G90\nG1 X0 Y0 F8000\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\n\nSTART_PRINT\n\nM400\nG90\nM83\nG1 Z0.500 F1200\nG1 E10\nG1 E-0.200 Z5 F1200\nG1 X78.000 Y0.000 F8000\nG1 Z0.300 F1200\nG1 X128.000 E12 F{outer_wall_volumetric_speed * 1.0 /(0.3*0.5) * 30}\nG1 X178.000 E8 F{outer_wall_volumetric_speed * 1.0 /(0.3*0.5) * 60}\nG1 X188.000 E-0.200 Z1\nM400\n\nG90\nM83\nG1 X78.000 Y1.000 F8000\nG1 Z0.300 F1200\nG1 X128.000 E12 F{outer_wall_volumetric_speed * 1.0 /(0.3*0.5) * 30}\nG1 X178.000 E8 F{outer_wall_volumetric_speed * 1.0 /(0.3*0.5) * 60}\nG1 X188.000 E-0.500 Z1\nM400\n\n", + "machine_end_gcode": "" +} diff --git a/resources/profiles/Sovol/process/0.10mm Standard @Sovol SV08 0.2 nozzle.json b/resources/profiles/Sovol/process/0.10mm Standard @Sovol SV08 0.2 nozzle.json new file mode 100644 index 0000000000..1643d33e8b --- /dev/null +++ b/resources/profiles/Sovol/process/0.10mm Standard @Sovol SV08 0.2 nozzle.json @@ -0,0 +1,120 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.10mm Standard @Sovol SV08 0.2 nozzle", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.10", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "2", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.22", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "infill_combination": "0", + "sparse_infill_line_width": "0.22", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.22", + "wall_loops": "4", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "skirt_speed": "30", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.22", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.22", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.22", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "60", + "initial_layer_travel_speed": "80%", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "180", + "gap_infill_speed": "150", + "sparse_infill_speed": "200", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json index a3f95beaa8..e5776938fc 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV01Pro", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV01 Pro 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV01Pro", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV01 Pro 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json index 5d2e07cc2c..6517139790 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV02", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV02 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV02", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV02 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json index 136f839e8b..8b4d715bfa 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV05", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV05 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV05", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV05 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json index 96e996295c..ba996a069c 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV06", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV06 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV06", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV06 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json index b8313f80ac..ace13b9236 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV06Plus", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV06 Plus 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV06Plus", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV06 Plus 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json index 3c3bbc4123..796207e238 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json @@ -46,7 +46,7 @@ "ironing_speed": "15", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "[input_filename_base].gcode", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "20", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "30", + "support_threshold_angle": "40", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", + "top_surface_pattern": "monotonic", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json index d1d6b28cdc..68f6ea4fdc 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json @@ -31,7 +31,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", + "sparse_infill_pattern": "grid", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -46,7 +46,7 @@ "ironing_speed": "15", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "[input_filename_base].gcode", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "20", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "30", + "support_threshold_angle": "40", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", + "top_surface_pattern": "monotonic", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV08.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV08.json new file mode 100644 index 0000000000..30d4a32379 --- /dev/null +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV08.json @@ -0,0 +1,117 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV08", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.42", + "wall_infill_order": "outer wall/inner wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.5", + "infill_wall_overlap": "30%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.5", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "10", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "1", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "90", + "outer_wall_speed": "200", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "200", + "top_surface_speed": "200", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json index 5fb4f4fed1..246575ffa0 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV01Pro", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV01 Pro 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV01Pro", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV01 Pro 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json index 6111fd2a28..40822e7437 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV02", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV02 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV02", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV02 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json index 51aeb08d74..8c8409cdca 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV05", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV05 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV05", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV05 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json index 752ba7d7e9..d5aa379f3e 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV06", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV06 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV06", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV06 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json index d49fabd34f..5d57643c31 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV06Plus", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV06 Plus 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV06Plus", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV06 Plus 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json index a4ece3603d..82a8194663 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json @@ -1,77 +1,72 @@ { - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV07", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV07", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", "adaptive_layer_height": "1", "reduce_crossing_wall": "0", - "layer_height": "0.20", + "layer_height": "0.2", "max_travel_detour_distance": "0", "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", + "bottom_shell_layers": "3", "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "internal_bridge_speed": "50", + "brim_width": "5", + "brim_type": "outer_only", "brim_object_gap": "0", "compatible_printers_condition": "", + "default_acceleration": "8000", "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", "bridge_no_support": "0", "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", + "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "exclude_object": "0", "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", + "wall_infill_order": "outer wall/inner wall/infill", + "line_width": "0.42", "infill_direction": "45", - "sparse_infill_density": "15%", + "sparse_infill_density": "10%", "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.3", "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", + "sparse_infill_line_width": "0.5", + "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", "ironing_spacing": "0.25", "ironing_speed": "15", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "[input_filename_base].gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", "inner_wall_line_width": "0.45", - "wall_loops": "3", + "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", "seam_position": "aligned", "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", + "skirt_height": "1", + "skirt_loops": "1", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.45", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", + "support_type": "tree(auto)", + "support_style": "snug", "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", + "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.45", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -80,31 +75,47 @@ "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", - "support_speed": "40", + "support_speed": "80", "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "60", + "initial_layer_travel_speed": "60%", + "outer_wall_speed": "150", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "180", + "top_surface_speed": "180", + "gap_infill_speed": "150", + "sparse_infill_speed": "300", + "travel_speed": "350", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", "prime_tower_width": "60", "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV07 0.4 nozzle" - ] + "xy_contour_compensation": "0", + "seam_gap": "5%", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "6000", + "initial_layer_acceleration": "5000", + "top_surface_acceleration": "6000", + "travel_acceleration": "8000", + "wall_generator": "classic", + "slow_down_layers": "3", + "bottom_solid_infill_flow_ratio": "1.25", + "accel_to_decel_enable": "0", + "accel_to_decel_factor": "30%", + "skirt_speed": "0", + "gcode_label_objects": "0", + "exclude_object": "0", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Sovol SV07 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json index b480636a4c..a0b04d11a5 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json @@ -46,7 +46,7 @@ "ironing_speed": "15", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "[input_filename_base].gcode", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "20", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "30", + "support_threshold_angle": "40", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", + "top_surface_pattern": "monotonic", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08 0.4 nozzle.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08 0.4 nozzle.json new file mode 100644 index 0000000000..3910350b48 --- /dev/null +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08 0.4 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV08 0.4 nozzle", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.4", + "wall_infill_order": "outer wall/inner wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.25", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.42", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.45", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.45", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_shell_layers": "4", + "top_shell_thickness": "1", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "90", + "outer_wall_speed": "200", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "200", + "top_surface_speed": "200", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08.json new file mode 100644 index 0000000000..3d0bf35b12 --- /dev/null +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV08", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.42", + "wall_infill_order": "outer wall/inner wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.25", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.5", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "1", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "90", + "outer_wall_speed": "200", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "200", + "top_surface_speed": "200", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.30mm Standard @Sovol SV08 0.6 nozzle.json b/resources/profiles/Sovol/process/0.30mm Standard @Sovol SV08 0.6 nozzle.json new file mode 100644 index 0000000000..ee72482838 --- /dev/null +++ b/resources/profiles/Sovol/process/0.30mm Standard @Sovol SV08 0.6 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.30mm Standard @Sovol SV08 0.6 nozzle", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.30", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.6", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.6", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.6", + "initial_layer_print_height": "0.3", + "infill_combination": "0", + "sparse_infill_line_width": "0.6", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.6", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.6", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.6", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "60", + "outer_wall_speed": "150", + "inner_wall_speed": "180", + "internal_solid_infill_speed": "180", + "top_surface_speed": "150", + "gap_infill_speed": "150", + "sparse_infill_speed": "180", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.40mm Standard @Sovol SV08 0.8 nozzle.json b/resources/profiles/Sovol/process/0.40mm Standard @Sovol SV08 0.8 nozzle.json new file mode 100644 index 0000000000..1494854474 --- /dev/null +++ b/resources/profiles/Sovol/process/0.40mm Standard @Sovol SV08 0.8 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.40mm Standard @Sovol SV08 0.8 nozzle", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.40", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.8", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.8", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.8", + "initial_layer_print_height": "0.4", + "infill_combination": "0", + "sparse_infill_line_width": "0.8", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.8", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.8", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.8", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "60", + "outer_wall_speed": "135", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "135", + "gap_infill_speed": "135", + "sparse_infill_speed": "150", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/fdm_process_common.json b/resources/profiles/Sovol/process/fdm_process_common.json index 27c32cdf0d..c5c2fd19e0 100644 --- a/resources/profiles/Sovol/process/fdm_process_common.json +++ b/resources/profiles/Sovol/process/fdm_process_common.json @@ -1,70 +1,73 @@ -{ - "type": "process", - "name": "fdm_process_common", - "from": "system", - "instantiation": "false", - "adaptive_layer_height": "0", - "reduce_crossing_wall": "0", - "bridge_flow": "0.95", - "bridge_speed": "25", - "brim_width": "5", - "compatible_printers": [], - "print_sequence": "by layer", - "default_acceleration": "0", - "bridge_no_support": "0", - "elefant_foot_compensation": "0.1", - "outer_wall_line_width": "0.4", - "outer_wall_speed": "120", - "line_width": "0.45", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.2", - "initial_layer_speed": "20", - "gap_infill_speed": "30", - "infill_combination": "0", - "sparse_infill_line_width": "0.45", - "infill_wall_overlap": "25%", - "sparse_infill_speed": "50", - "interface_shells": "0", - "detect_overhang_wall": "0", - "reduce_infill_retraction": "0", - "filename_format": "{input_filename_base}.gcode", - "wall_loops": "3", - "inner_wall_line_width": "0.45", - "inner_wall_speed": "40", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "nearest", - "skirt_distance": "2", - "skirt_height": "2", - "minimum_sparse_infill_area": "0", - "internal_solid_infill_line_width": "0.45", - "internal_solid_infill_speed": "40", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "support_filament": "0", - "support_line_width": "0.42", - "support_interface_filament": "0", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_interface_loop_pattern": "0", - "support_interface_top_layers": "2", - "support_interface_spacing": "0", - "support_interface_speed": "80", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "0.5", - "detect_thin_wall": "0", - "top_surface_line_width": "0.4", - "top_surface_speed": "30", - "travel_speed": "400", - "enable_prime_tower": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0" -} +{ + "type": "process", + "name": "fdm_process_common", + "from": "system", + "instantiation": "false", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "internal_bridge_speed" : "150", + "brim_width": "5", + "compatible_printers": [], + "print_sequence": "by layer", + "default_acceleration": "0", + "bridge_no_support": "0", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.4", + "outer_wall_speed": "120", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "20", + "gap_infill_speed": "30", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "sparse_infill_speed": "50", + "interface_shells": "0", + "detect_overhang_wall": "0", + "reduce_infill_retraction": "0", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "wall_loops": "3", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "40", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "nearest", + "skirt_distance": "2", + "skirt_height": "2", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "40", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "0.5", + "detect_thin_wall": "0", + "top_surface_line_width": "0.4", + "top_surface_speed": "30", + "travel_speed": "400", + "enable_prime_tower": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0", + "top_surface_pattern": "monotonicline" +} diff --git a/resources/profiles/Sovol/sovol_sv08_buildplate_model.stl b/resources/profiles/Sovol/sovol_sv08_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..91acb50bd443f13d12c84d80a912e5d5b21ff1d8 GIT binary patch literal 454884 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

8}u(~qva{JL7O*{ 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 z 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

gqjqWHOjVDU%F#pu@`EC^N&2jaCG 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/sovol_sv08_buildplate_texture.png b/resources/profiles/Sovol/sovol_sv08_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..e5371e44931bb8286349f54cc05a0af20794dfc0 GIT binary patch literal 22959 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

X9uKE^U@>RS3U(kAO6UKNiB4& zfPRYL0H*9~3zggon5gV)1KM|2J2r3O-&#nN8K zUhQLC_H0Uhe9oW{(YPf>zG~gzkxNWOK&CrKO^7sUWZf#09Y8(6EWF z#^&1=&oqF~(KONHp51L*D`Hj*Xew!a8ynRc^80}L4iM}VpxOfK0oU*7vzvV{ZSyD- zjfcKn1?~PSV0!q>J*~j2=K~+^yy5xq`bN{fSdnI#$j* z9A?)LO-`~O%B+pti0t;lw7sPk=rm8e>pW!uQ|yQT=jmnNkF#dBE%HJ9EwXPu!OcfO z^1r8>>A8Ldp2!LUJp%3o*xmp$^1ybLuO|arI*`AC?f-EQ^X~KFgd6_=2%Eh7|NVLY g>qY;6c5w7W>m?~r-zg6}z8P;B80(i^fB5YG06=>An*aa+ literal 0 HcmV?d00001