PID tune with Mosquito Magnum Plus
What would be the best way to PID tune the two heaters that Mosquito Magnum Plus uses? I currently have it set up as two heaters that are both related to a single temperature sensor. At least I think I do. What would be the proper M303 line for this setup?
So far I've tried these:
M303 H1:2 S225:225 - Oddly this tries to tune heater 0 which is the bed
M303 T0 S225:225 - This just tries to tune heater 1. I can tell by looking at the LED's corresponding to which heaters are firing on the board
M303 T0 S225 - Behaves the same as the line above
M303 H1 S225 - Only tunes Heater 1
M303 H2 S225 - Only tunes Heater 2
Should the heaters just be tuned separately using M303 H1 S225 and M303 H2 S225?
I have the two heaters with 1 tool configured as such:
;RailCore Duet 3 + SBC ; Temperature Sensors Magnum+ M308 S0 P"temp0" Y"thermistor" A"bed_heat" T100000 B4240 H0 L0 ;Bed thermistor - connected to temp0 M308 S1 P"temp1" Y"PT1000" A"RTemp" ;Slice PT1000 on Right side ;Define heaters Magnum+ M950 H0 C"out0" T0 ;Bed heater is on out0 M950 H1 C"out1" T1 ;Magnum+ Heater M950 H2 C"out2" T1 ;Magnum+ Heater ;Define Bed M140 H0 ;Heater PID Tuning M307 H0 A90.0 C700.0 D10.0 S1.00 B1 ;Bed Heater M303 Results ;Magnum+ Max Temperatures M570 S360 M143 H1 S460 ;Set max hotend temperature M143 H2 S460 ; Fans M950 F0 C"out8" ;Hotend fan on "out8" connector M106 P0 S255 H1:2 T50 ;enable thermostatic mode for hotend fan M950 F1 C"out9" ;Layer fan on "out4" connector M106 P1 S0 ;Layer Fan ; Tool definitions Magnum+ M563 P0 D0 H1:2 S"Magnum+" F1 ;Define Magnum+ G10 P0 S0:0 R0 ;Set Magnum+ operating and standby temperatures T0 ;select first hot end
Thanks for the help.
If the heaters are sufficiently closely coupled to use the same temperature sensor, then they must be treated and configured as a single heater. In current firmware this means wiring them in parallel to a single heater output. In 3.4 it will be possible to have a single logical heater using more than one output.
@phaedrux Got it. Thanks for the tip. A single logical heater using more than one output will clean up the tools window nicely for Magnum+ so that's much appreciated. Thanks for letting me know about that.
I've got some more questions if you have the time, no worries if not.
Do you know of a connector that makes wiring two heaters in parallel on a Duet 3 6HC or Duet 3 Mini 5+ a little safer/cleaner? Currently, I'm unsure if two heaters wired in parallel to a single output should be recommended on these boards because one would be required to crimp two wires into the same crimp terminal. Many common heater cartridge leads are spec'd with wire gauge and insulation that's thicker than necessary, causing even more difficulty for a good crimp. This is a non-issue to me on the Duet 2 using terminal blocks for heaters.
Do you know of any planned feature that would be similar to Marlin's "MAX_REDUNDANT_TEMP_SENSOR_DIFF"? A fault is thrown when two temperature sensors have a delta greater than some specified delta. I suppose one could also accomplish this with daemon.g.
Is there somewhere one could check for release windows/dates of RRF? I've heard there are some other useful items from RRF 3.4 that should further benefit Magnum+ users.
Do you know of a connector that makes wiring two heaters in parallel on a Duet 3 6HC or Duet 3 Mini 5+ a little safer/cleaner?
Perhaps a WAGO terminal block would work well for that?
I suppose one could also accomplish this with daemon.g.
That would likely be the easiest way. Whenever possible it's preferable to use an existing flexible function of the firmware to solve a problem rather than hard code a new dedicated feature into the firmware.
Is there somewhere one could check for release windows/dates of RRF?
There is no fixed roadmap with dates at the moment. But 3.4 is planned to be released in a tighter time frame.
WAGO blocks are a good idea. Was wondering if there were any terminal blocks that plug into the JST-VH connectors but I haven't seen anything. Thanks for the help and info on 3.4!