Controlling Heated Chamber from Simplify3d?



  • I have a heated chamber setup and working properly. The heated chamber is setup as H2 using a SSR to control the heater. The temperature is read from the PT100 daughterboard, using 200.

    In Simplify3d, you can add controllers. But the tool mappings are setup with temperature identifiers: T0-T5. Both the bed and extruder 1 are on T0. Which doesn't make sense, but it works, so?

    Does anyone know what to select or what I need to change to add the heated chamber into Simplify3d?


  • administrators

    There are dedicated GCodes for controlling a chamber heater, in particular M141 (which you can follow with M116 to wait for the temperature to be reached). However, as far as I can see S3D doesn't support chamber heaters directly, just tool heaters and extruder heaters.

    If you want a constant chamber temperature throughout the print, you can set the chamber temperature and then wait in your start script. If your end script ends in M0 then that will turn off the chamber heater automatically.



  • I have it setup in the start script. However, it's sometime a PITA to remember to go in there and change it. If it was right there with the temperatures I think I would remember it more often.

    Thanks for the reply, guess it's time for a feature request to Simplify3d!



  • I have two chamber heaters I have to change so I’m in the same boat as you.

    I seen this tonight so it might help you. Haven’t tried it yet though.

    https://forum.simplify3d.com/viewtopic.php?f=8&t=7734&p=34376#p33186



  • I was finally able to get this working.

    First I had to remove the M141 H2 line from the config.g file to prevent duplicate items on the DWC.

    Then I simply created a new tool using M563 P1 H2. P# is the tool number to use, and H2 is the heater control that is connected to my chamber relay.

    Then inside Simplify3D I added a temperature controller, using T1 as the tool, with the name Chamber Heater.

    Now when I set the temperature on the chamber heater, it will control the temperature of the chamber correctly.



  • @coffman34:

    … into Simplify3d?

    i was trying to make Simplify3D to work with duetWiFi but no luck….

    may i ask you to share your settings?
    many thanks!



  • Ok. After updating to the newest 1.21RC3 it broke again. I had to revert back to the old way of doing it. However, this time I changed the starting script.

    I left in the new temperature controller "Chamber Temperature" and instead of manually setting the temp in the starting script, my M141 commands looks like this:

    [[language]]
    M141 S[extruder1_temperature]
    
    

    So, when the chamber temperature, which is set to tool1, is set, it will auto insert in that temperature into the starting script to start the chamber heater.



  • @c310:

    @coffman34:

    … into Simplify3d?

    i was trying to make Simplify3D to work with duetWiFi but no luck….

    may i ask you to share your settings?
    many thanks!

    What issue are you having? Are you trying to connect Simplify3D directly to the Duet? If so, I do not use it this way. I slice my gcode, then upload it to the web control page.



  • i tried to generate g-code and than manually upload it to duet.
    my issue is - generated gcode makes printer crazy (moves are not following the model at all..)

    on the other hand my slic3r works…. i have copied settings from slic3r printer startup gcode to simplify3d and selected delta printer, but it did not help.
    i guess there is some kind of setting im missing...



  • @c310:

    i tried to generate g-code and than manually upload it to duet.
    my issue is - generated gcode makes printer crazy (moves are not following the model at all..)

    on the other hand my slic3r works…. i have copied settings from slic3r printer startup gcode to simplify3d and selected delta printer, but it did not help.
    i guess there is some kind of setting im missing...

    This isn't related to controlling a heated chamber. You would have better luck making a new post and asking for help there.



  • @coffman34
    Sorry for resurrecting this thread, I just wanted to clarify this as I just came across it and had to rework slightly what you had advised,

    Im running Duet 2.01 now with Simplfy3d and the chamber heater on Heater 2, I basically followed Your advice to NOT use the M141 command to define the Chamber heater instead what I used in my Config.g file was:

    ; Chamber Heater
    M563 H2 P5 S"Chamber Heater"
    ;M141 H2 ; Set Heater/Thermistor 2 to Chamber Heater/Thermistor
    M143 H2 S95 ; Set temperature limit for Chamber heater to 95C
    M305 P2 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 2 (Chamber Thermistor)
    M307 H2 A30 C157 D5 F2 B0 S1 ; Set Heater Parameters for Chamber heater

    In Simplfy3d I added the extra tool function as T5 see below
    0_1535631282947_Capture.JPG

    I didnt have to add anything to Starting Scripts for M141 or anything in the terminal command post processing box, I dont see that it is needed.

    This allows me to save power by turning on and off the chamber heater at any specified layer height.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.