@jay_s_uk thanks that’s great news, looking forward to mess with the code.

Best posts made by CabalSoul
-
RE: Fly Screens are now Open Source
-
RE: 3.4.0 b3 leaning prints
@t3p3tony In my case always -Y.
If i rotate the object it doesn't change anything. -
RE: Brim prints fine, then Extruder stepper motor starts stalling
@obezruki i can imagine two possibilities
1.Check your line width and flow in Cura, I had once problems printing TPU not realizing I had the line width set on to 0.04mm. Yours could be set too high.
- heat creep, your extruder doesn’t get enough cooling. Starts printing fine and then clogs. When it gets colder you can extrude fine again, for a time.
Latest posts made by CabalSoul
-
RE: Bed mesh at different temps
I'm loading the PID values of the Nozzle and Bed, the Bedmeshing depending on Temperature and Bed Type on Print Start automatically.
It my seem like overkill but i prefer to automate as much as possible. My meshing seems consistent and varies just with Temperature. So ican mesh with higher resolution and start my prints faster.I'm using Orca slicer to send Bed Temperature and Print temperature to my macro called PrintSetup that is poart of my start code
Start Code
M190 S{first_layer_bed_temperature[0]-5}; M104 S[nozzle_temperature_initial_layer] ; Wait initial layer temp M109 S[nozzle_temperature_initial_layer] ; Wait for Bed Temp M98 P"/macros/PrintSetup" B[bed_temperature] H[first_layer_temperature];
This Macro loads the coresponding Mesh for the defined Bedplate, and with the temperatures it also loads the right PId tune information. You can also define Offsets if your Probe has drift wiht different Temperature.
; 0=Bambulab Square BS ; 1=Textured Round TR ; 2=Smooth Round SR var BED_Type = 0 ;define Bed plate Type var BED_T = {param.B}; var EXT_T = {param.H}; var Probe_height = 0.36 ; determined wiht G30-S1 after manually leveling wiht paper ;Pinda Bed Levelsensor M558 P5 C"^exp.e2stop" H2 F460 T9000 A3 K0 G31 P500 X0 Y-31 Z{var.Probe_height} M106 P2 S30 M703 T0 if var.BED_T < 65 M307 H0 R0.383 K0.618:0.000 D1.11 E1.35 S1.00 B0 ;BED PID 58 !! G31 Z{var.Probe_height + 0} ;Pinda - is higher, + is lower G28 ;Home G1 X0 Y0 Z5 F12000 ;move to Probe location G30 ;Probe if var.BED_Type = 0 G29 S1 P"BS60.csv" elif var.BED_Type = 1 G29 S1 P"TR60.csv" elif var.BED_Type = 2 G29 S1 P"SR60.csv" elif var.BED_T < 75 M307 H0 R0.367 K0.732:0.000 D0.98 E1.35 S1.00 B0 ;PID 70°C G31 Z{var.Probe_height + 0} ;Pinda - is higher, + is lower G28 ;Home G1 X0 Y0 Z5 F6000 ;move to Probe location G30 ;Probe if var.BED_Type = 0 G29 S1 P"BS70.csv" elif var.BED_Type = 1 G29 S1 P"TR70.csv" elif var.BED_Type = 2 G29 S1 P"SR70.csv" elif var.BED_T < 85 M307 H0 R0.367 K0.732:0.000 D0.98 E1.35 S1.00 B0 ;PID 70°C make one for 80 G31 Z{var.Probe_height + 0} ;Pinda - is higher, + is lower G28 ;Home G1 X0 Y0 Z5 F12000 ;move to Probe location G30 ;Probe if var.BED_Type = 0 G29 S1 P"BS80.csv" elif var.BED_Type = 1 G29 S1 P"TR80.csv" elif var.BED_Type = 2 G29 S1 P"SR80.csv" elif var.BED_T < 95 M307 H0 R0.333 K0.400:0.000 D0.87 E1.35 S1.00 B0 ;85°C G31 Z{var.Probe_height + 0} ;Pinda - is higher, + is lower G28 ;Home G1 X0 Y0 Z5 F12000 ;move to Probe location G30 ;Probe if var.BED_Type = 0 G29 S1 P"BS90.csv" elif var.BED_Type = 1 G29 S1 P"TR90.csv" elif var.BED_Type = 2 G29 S1 P"SR90.csv" elif var.BED_T < 105 M307 H0 R0.282 K0.306:0.000 D1.30 E1.35 S1.00 B0 ;110°C G31 Z{var.Probe_height + 0} ;Pinda - is higher, + is lower G28 ;Home G1 X0 Y0 Z5 F12000 ;move to Probe location G30 ;Probe if var.BED_Type = 0 G29 S1 P"BS100.csv" elif var.BED_Type = 1 G29 S1 P"TR100.csv" elif var.BED_Type = 2 G29 S1 P"SR100.csv" elif var.BED_T < 115 M307 H0 R0.282 K0.306:0.000 D1.30 E1.35 S1.00 B0 ;110°C G31 Z{var.Probe_height + 0.038} ;Pinda - is higher, + is lower +0.038 G28 ;Home G1 X0 Y0 Z5 F12000 ;move to Probe location G30 ;Probe if var.BED_Type = 0 G29 S1 P"BS110.csv" elif var.BED_Type = 1 G29 S1 P"TR110.csv" elif var.BED_Type = 2 G29 S1 P"SR110.csv" elif var.BED_T < 125 M307 H0 R0.282 K0.306:0.000 D1.30 E1.35 S1.00 B0 ;110°C G31 Z{var.Probe_height + 0.038} ;Pinda - is higher, + is lower +0.038 G28 ;Home G1 X0 Y0 Z5 F12000 ;move to Probe location G30 ;Probe if var.BED_Type = 0 G29 S1 P"BS120.csv" elif var.BED_Type = 1 G29 S1 P"TR120.csv" elif var.BED_Type = 2 G29 S1 P"SR120.csv" else echo "Bed Temp Setting Out of Bounds" if var.EXT_T < 195 M307 H1 R4.434 K0.887:0.000 D5.41 E1.35 S1.00 B0 V24.0 ;190°C NEW echo "Print Temp Setting: ", var.EXT_T , "°C PID @190°C loaded" if var.EXT_T < 205 M307 H1 R3.883 K0.339:0.000 D7.06 E1.35 S1.00 B0 V24.3 echo "Print Temp Setting: ", var.EXT_T , "°C PID @200°C loaded" elif var.EXT_T < 225 M307 H1 R3.899 K1.407:0.000 D6.62 E1.35 S1.00 B0 V24.3 ;200°C echo "Print Temp Setting: ", var.EXT_T , "°C PID @200°C loaded" elif var.EXT_T < 235 M307 H1 R3.990 K2.754:0.000 D6.24 E1.35 S1.00 B0 V24.1;230°C NEW echo "Print Temp Setting: ", var.EXT_T , "°C PID @230°C loaded" elif var.EXT_T < 245 M307 H1 R4.538 K2.346:0.000 D4.59 E1.35 S1.00 B0 V23.8 echo "Print Temp Setting: ", var.EXT_T , "°C PID @240°C loaded" elif var.EXT_T < 265 M307 H1 R3.978 K0.322:0.000 D5.90 E1.35 S1.00 B0 V23.9 echo "Print Temp Setting: ", var.EXT_T , "°C PID @250°C loaded" elif var.EXT_T < 285 M307 H1 R4.047 K1.118:0.000 D5.47 E1.35 S1.00 B0 V24.3 echo "Print Temp Setting: ", var.EXT_T , "°C PID @270°C loaded" elif var.EXT_T < 295 M307 H1 R4.308 K8.893:0.000 D5.01 E1.35 S1.00 B0 V24.3 echo "Print Temp Setting: ", var.EXT_T , "°C PID @280°C loaded" else echo "Print Temp Setting Out of Bounds"
Maybe you can adapt it your needs
-
RE: Folder structure in DWC for Filament profiles
NVM I'm using Macros to set Flags for Nozzle size and Hotendtype and conditional Gcodes in the filament config.
I think it's more intuitive I can rename the Printer withM550 P"Apex Pedator 0.4 HF PETG"
to make sure the correct settings are loaded
-
Folder structure in DWC for Filament profiles
I'm using the Filament profiles while they are very useful there is a slight annoyance if you have many of them.
I'm setting PA , Retraction, Nozzle Diameter, Temperature and Hotend type (Rapido HF vs UHF)The Problem is i that I have to name my Profiles like this:
0.4 UHF PETG
0.4 HF PETG
0.8 UHF PETG etc.Because the Settings change depending on the material, nozzle and Hotend type, it gets a little bit overwhelming.
It would be really nice to have them organized in Folders for a better overview.
-
RE: Tuning extruder jerk when using an LDO Orbiter
I've got an Orbiter 1.5 @24V LDO-36STH20-1004AHG
Jerk 1800
Accel 6000
current 750mait's working like that for at least a year no problems yet. I have the same questions as yourself regarding why the 2.0 got better specs.
-
RE: Best Choice of Motor for a Delta Printer
@ignacmc once Ive installed a pulley flush to the stepper motor.
After I’ve tensioned the belts with 25N and started up I heard a grinding noise. The deflection was not noticeable with bare eyes but there was definitely one, and the pulley started grind against the motor.So from my experience displacement occurs also with light loads .
Setup is the same as yours on the Anycubic predator.
The stepper motor in question was a moons ms17ha2p4200
-
RE: Best Choice of Motor for a Delta Printer
@ignacmc i think what he suggests when the belts displace the motor shaft, this bearing would prevent or alleviate the displacement of the motor shaft and thus reduce strain on the motor bearings . The strongest force would be on the lower side of this flat bearing.
I liked this idea and never thought of it before, I’ll look into that.
I’m planning to make an automatic belt tensioner and a more sturdy motor shaft would help a lot. -
RE: Best Choice of Motor for a Delta Printer
@bberger I have a predator with a flying orbiter and remote cooling, linear rails, Kevlar belts, with moons p4200 0.9° and duet2.
I’ve bought them without knowing anything about back emf or knowing about the stepper calculator tool.
They are about 1.5 years in use.I was trying to fight VFA’s and while they got slightly better they are still there.
So my reliable travel speeds are max 350mm/s if I go higher I risk layer shifts if the nozzle bumps slightly in to the print. Still fighting with ringing if I go higher then 600mm/s on jerk.
-
RE: access duet web control trought VPN
@lo-fi my vpn endpoint is my synology NAS maybe that’s why it just works
-
RE: access duet web control trought VPN
@lo-fi my printer has a static up assigned.
I just connect to my vpn and put the local ip of my printer in the browser no additional configurations necessary. -
RE: access duet web control trought VPN
@0__felky__0 ofc, it works well via vpn and it is reasonable secure this way.