I’m not familiar with the Creality Sonic Pad, nor the limits of your printer, but I’ll offer some suggestions that work well on my CoreXY printing PETG.
Typically, I only set speeds in the slicer letting Klipper control Acceleration, but in my PETG profile, I’m controlling both. PETG likes it hot and slow with limited cooling.
Here is what I see thus far:
Printer Ender 3 S1 Pro - It’s a 220mm x 220mm bed slinger -
Creallity Sonice Pad looks to be an all-in-one touch display with some sort of “Pi” comparable SBC running Klipper, Moonraker, and Fluidd.
I looked at your printer.cfg that you provided and I was interested in the [printer] section:
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 5000
max_z_velocity: 10
max_z_accel: 1000
square_corner_velocity: 5.0
Without fully diving into the hardware, these accel values look a little high. This could contributing to your issue from my experience, but again, hardware configuration plays a big factor.
Questions: How is the z-movement controlled (hardware)? specifically, is the gantry belted or is there a lead screw? Is there only one drive for the gantry or do you have stepper motors on both sides (less of a concern)?
Also, the max_accel value of 5000 looks very high, especially for a bed slinger. Although this Creality printer looks to be more rigid than my Anet A8 (yes, I still have one) and even my CoreXY.
I would probably 1/2 them to:
max_accel: 2500
max_z_accel: 500
We can control some of this in the Slicer and once we have something working, can later translate it to Klipper commands.
PETG Speeds:
Here is what I’m using:
Perimeters: 40
Small Perimeters: 25
External Perimeters: 30
Infill: 80 (you can yield to the slower speed you have here)
Solid Infill: 80 (you can yield to the slower speed you have here)
Top Solid Infill: 40
Support: 40
Bridge: 30
Travel: 180 (I would lower yours down to 120 due to increasing mass on the build plate/y-axis)
Z-travel: 0
First Layer: 20
Acceleration control - Here is were we will set some limits for you, which we can translate into Klipper commands later:
Perimeter Acceleration: 1500
Infill: 0 = default of 2000
Bridge: 2000
First Layer: 1000
First Object Layer over Raft: 1000 (should not matter for you here)
Default: 2000
Max Print Speed: 50-60
To provide some context -
I have a CoreXY with a fixed bed. The entire gantry moves in the Z-direction. I also have very fine lead screws driving the z-direction at 2mm pitch (typically 8mm is used). due to the fine pitch, which requires Klipper to calculate and provide the MCU with many moves, a high acceleration caused the same issue. I had to limit my acceleration down due to hardware, but overall, the speed is similar.
Also, in your filament change area, you can modify the speeds as such:
Loading speed at start: 3
Loading speed: 18
Unloading speed at start: 80
Unloading speed: 80
Number of cooling moves: 1
Next, unload your filament, slice, and print without filament. After printing starts, you can turn off your bed heater and lower your hot-end to about 200C.
That will let you know if the issue persists or not. If an unloaded printer is successful, load up your filament and print with the same g-code again.
If you have a filament run our sensor, you may have to disable it, or put in a small piece of filament to trigger it, but not load it to the gears of the extruder.