Sovol SV06Ace profile start g-code
 
Notifications
Clear all

Sovol SV06Ace profile start g-code  

  RSS
shep
 shep
(@shep-2)
Member
Sovol SV06Ace profile start g-code

The provided slicer software for the Sovol SV06 Ace does not include a linux version.  OrcaSlicer is a mess right now in Linux; in both Debian 12 and ArchLinux, it will not build and the AppImage won't run.

Using an online *.json -> *.ini converter, on the Sovol SV06 ACE 0.4 nozzle.json, and importing into PrusaSlicer 2.90 I had some start g-code. On cross checking the *.json file there was additional code which I copy/pasted.

I'm posting the start g-code that I can up with if it can help any other Linux user and to get comments/criticism:

M140 S[bed_temperature_initial_layer_single] ;set bed temp
M190 S[bed_temperature_initial_layer_single] ;wait for bed temp
G90;
G1 X0 F6000;
G1 Y20;
G1 Z0.400 F600;
G1 Y-4 F6000;
M400;
M104 S[nozzle_temperature_initial_layer] ;set extruder temp
M109 S[nozzle_temperature_initial_layer]; wait for extruder temp
G91;
M83;
G1 E-0.200 Z5 F600\nG1 X{print_bed_max[1] / 3} F6000;
G1 Z-4.800 F600;
G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000;
G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000;
G1 Y1 E0.16 F3000;
G1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000;
G1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000;
G1 Y1 E0.24 F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000;
G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000;
G1 E-0.200 Z1 F600;
M400;
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle
Posted : 28/12/2024 4:33 pm
Neophyl
(@neophyl)
Illustrious Member
RE: Sovol SV06Ace profile start g-code

For a start you have a \nG1 on a line so you are missing a return. 
The other obvious problem is the placeholders are not going to work with PS as they are not the same as the ones used by prusa slicer.  For the extruder its [first_layer_temperature] and [temperature] and for the bed its [first_layer_bed_temperature] and [bed_temperature]

Although you are better off using this form 

M140 S{first_layer_bed_temperature[0]} ;set bed temp
M104 S{first_layer_temperature[0]} ;set extruder temp
M190 S{first_layer_bed_temperature[0]} ;wait for bed temp
M109 S{first_layer_temperature[0]};wait for extruder temp

Which defines the ones for Filament 1 (index is from zero internally).

Also I'm not sure the print bed max is valid either.  Might be but I'm not familiar with that is PS.  

Also why don't you just run the printer wizard again and install the prusa supplied default profiles for the SV06 ?   They have the SV06 and SV06 plus listed.  At least that way you have a basis to go from that you can tweak and compare to what you have using your json converter.

Posted : 28/12/2024 11:52 pm
Share: