Duet3d Firmware configuration
-
Just finished setting up the config for my custom delta using the webpage. What excellent and easy way for configuring your machine, much easier than other control boards i have used.
The only setting i could not figure out was e3d online PT100 attached to duet p100 motherboard, probably me being stupid.
-
@andornot said in Duet3d Firmware configuration:
The only setting i could not figure out was e3d online PT100 attached to duet p100 motherboard, probably me being stupid.
Thank you for the feedback!
To connect a PT100 sensor to as Duet, you need the PT100 daughter board, see https://duet3d.dozuki.com/Wiki/Connecting_PT100_temperature_sensors. Whereas PT1000 sensors (not yet sold by E3D AFAIK) can be connected directly to thermistor inputs.
Configuration of both PT100 and PT1000 sensors is one in the online configurator by selecting from the drop-down lists in the "Sensor Channel" column on the Heaters page. For PT100 sensors connected to the daughter board, use one of the "MAX31865 (PT100)" values depending on which daughter board input you used.
-
a compatible pt1000 sensor is sold by trianglelab.
-
@veti said in Duet3d Firmware configuration:
a compatible pt1000 sensor is sold by trianglelab.
And by Precision Piezo.
-
@dc42 said in Duet3d Firmware configuration:
"MAX31865 (PT100)" does not exist as a drop down on the configuration software, i tried using max31856(PT100) on cs1 and the paneldue gives a temperature of 2000 degrees, please can you help me?
Also is there a list of what the M codes functions are? -
@andornot said in Duet3d Firmware configuration:
"MAX31865 (PT100)" does not exist as a drop down on the configuration software, i tried using max31856(PT100) on cs1 and the paneldue gives a temperature of 2000 degrees, please can you help me?
Thanks for pointing out that the configurator is incorrect, the PT100 options should read MAX31856. The configurator is generating the wrong M305 line in config.g. In Duet Web Control, go to System Editor, open config.g and look for this line:
M305 P1 X150 ; Configure thermocouple for heater 1
Change it to:
M305 P1 X200 ; Configure PT100 for heater 1
Also is there a list of what the M codes functions are?
-
I tried changing it to M305 P1 X200 and using the resistor in either port, the paneldue still reads 2000 degrees. Ant suggestions?
The other thing i found if i connected the paneldue to duet ethernet using option 1 cable the screen flickered so i ended up using option 2.
-
I have a couple of the PT1000 sensors sold by Precision Piezo, but have not yet installed them, since I keep putting off changing out the heat block. I finally got it sealed properly, I'm reluctant to take it apart again, though I suppose that I might just change out the whole hot end. It's not like I don't have spares.
In terms of the online configuration tool, I used it as a basis, but with the dual Z motor configuration, and then the other stuff, I guess I didn't expect it to be a done deal, so stuff that I probably could have looked up and done better with, I didn't use the configuration tool for. I just set it up as a basic Cartesian printer with 400 steps/mm at 16X mcrostepping, I think that I did look up the correct settings for my bed and hotend thermistors, though I do intend to replace the hotend thermistor with the PT1000 sensor. I thought that I remembered seeing the selection for them on the configuration tool at least.
I have the Duet GCode wiki bookmarked, and refer to it often.
If I type "gcode" into my Google search, it starts to suggest the Duet wiki.
-
@andornot said in Duet3d Firmware configuration:
I tried changing it to M305 P1 X200 and using the resistor in either port, the paneldue still reads 2000 degrees. Ant suggestions?
That's odd. Please post a photo of how you have the resistor, PT100 daughter board and jumpers arranged. You could also try M305 P1 X201 to use the other channel on the daughter board.
Make sure that you don't have another M305 P1 command later in config.g.
You can send M305 P1 to check the configuration. You can also send the M305 P1 X200 command from the console, and it should give you an error message if it fails to communicate with the daughter board.
The other thing i found if i connected the paneldue to duet ethernet using option 1 cable the screen flickered so i ended up using option 2.
Do you mean that the screen flickered if you used the 4-core cable? If so, that sounds like a bad crimp connection in the cable.
If you are using a ribbon cable now to connect PanelDue, how long is it? Very long ribbon cables could affect the PT100 board because the PanelDue SD card socket and the PT100 board use the same SPI bus.
-

Please find image of my setup, i have tried m305 P1 X201 and checked the config.g and there only one command.
-
I have further info and a screen shot of the paneldue.
Output on Yat:
M305 P1
Heater 1 uses PT100 (MAX31865) sensor channel 201, 2/4 wires, reject 50Hz, reference resistor 400 ohms<LF>ok<LF>
M305 P1 X200
Error: Failed to initialise RTD: bad response from sensor<LF>ok<LF>
M305 P1 X201
Error: Failed to initialise RTD: bad response from sensor<LF>ok<LF>This command was send after moving the resistor
M305 P1 X201
ok<LF>But the temperature on the paneldue still says 2000 degrees
I have not connected the heater to the hotend up if that makes a difference
-
I have the PT100 daughterboard as well, but mine is connected to the mainboard facing the other way.
Could this be it?
https://duet3d.dozuki.com/Wiki/Connecting_PT100_temperature_sensors
Regards.
JP
-
thank you, i did not notice the orientation on the picture, i did found it wierd the board covered existing sockets
-
@andornot, the plastic pillar supplied fits into the hole for it on the Duet and helps to support the daughter board.
-
@dc42 i wondered why it was a bit loose, i should pay more attention to the pictures in the manual, thanks.