Sorry for the late reply, but your answer was very helpful.
In my current setup I have a delta printer with two extruders and a duet 2. I would like to add a tilting and rotating bed. This would require 2 more steppers and 2 more end stops. Also I would like to add an additional stepper for a tool changing mechanism. From a hardware standpoint this should be doable. I could definitely get a duex5 which would solve all those problems.
Q1) I'm not sure If I could make the project work with using existing external steppers and the expansion port. I'm not sure If I could connect the additional 3 required end stops.
But I'm struggling a bit more with how the configuration side would look like and how I would actually control the steppers. All the steppers would control a rotating axis
Q2) I would like to set the values for the rotational axis in ° (e.g. 125°) is that possible? Or do I have to to adjust the M92 command for setting the axis steps per unit so that for example a full rotation of the bed equals 360mm?
Let's assume I've got the axis set up (independent of in ° or in mm).
Q4) How would I control an axis? For example if I wanted to turn the bed to 50 units and the bed stepper is mapped to axis U >> G1 U50 ?
Q5) The next question then arises for me. Can I control the speed of that axis independently? For example if I wanted to move the effector to Z50 at 1000mm/min and rotate the bed to 50units at 400 mm/unit G1 Z50 F1000 U50 F400?
I think that sums up my current batch of questions
Interface shows pictures
that pretty much rules out PanelDue, even if you strip the logo at loading you're not gonna fit any usable amount of pictures into the PanelDue code afaik, DuetWebControl is probably your best bet.
Do you think it would be possible on the PanelDue without the pictures?
This is a great use case for a DWC/DSF plugin as well.
Excluding the pictures some of this logic can be implemented already using a combination of macros, conditional gcode and M291.
The option with the M291 command seems like a quick fix, but there you would be limited to the 4 different types of preset for "Message boxes" Sn.
The documentation also suggest one can use HTML code but gives no further information on how to do that.
To me it seems like the most complete solution with pictures is currently only achievable with DWC. Where would I best start to read up on the topic?
I was wondering if it's possible to have to have some kind of instruction process for the duet 2. Here's my goal. I want to guide a user through the process of changing the heater block + nozzle module.
Here a rough example:
1: User selects "Change Nozzle" on PanelDuer or webpage (interface)
2.0: The interface responds with a text and an image guiding the user through unloading the filament.
2.1: Interface asks for typ of loaded material >> What temp to heat to for unloading the filament
2.2: Printer unload filament and after that turns off heater
2.3: interface tells user to wait until hotend is cold enough
2.4: Interface shows pictures (or just text) on how to remove the heater block + nozzle module and asks user to confirm if the step has been completed (next and back button)
I hope I got my point across. I think this would be a wonderful functionality, especially for OEM customers, but currently I don't see any way of Implementing this.
@jens55 Well yes reading the actual temperature would be ideal but I think this should be solvable with software. I also agree that that my solution won't work in a dynamic environment were the temperature needs to change rapidly. But since I only want to change the set value to achieve more accurate steady state conditions and because bed temperatures normally don't change much (if at all) during a print I think my idea is still valid.
That won't help because even if I wait indefinitely the surface temperature will never reach the temperature of the sensor wich is at the bottom of the silicone heater and used for the temperature control loop.
So does any one else have any good ideas?
Hey, I have a question.
Because the sensor for my heated bed is integrated into the silicone heater the set temperature and the actual surface temperature is not the same. Is there way to modify the set temperature to another value to compensate for this? That way I could use "normal" slicer settings and let the duet do the thinking.
I've done some measurements of the actual surface temperature for different temperature set points, in a steady state. Based on the data points I created a linear function which would be used to calculate the required set temperature.
Here's an example for PLA:
But I'm not sure how to achieve this.
I have a Duet Wifi and I would like to make adjustments to the pcbs position on the printer. I want find the "best" position on my mostly metal 3D printer.
I would like to automate this process. Which brings me to my questions:
Hey I'm not sure if this is a working feature, If so please do point me to a guide.
But I would like to save the output of for example the G3 S-1 command to a text file so I can later evaluate the text file.
By doing this I could take repeated measurements and get a good average.
Another things that would be helpful in this context would be the ability to write loops in macros.
Thanks for the help.
So I've been testing to find the correct printing temperature for my filament.
I printed four models (see pictures below) with the temperature ranging from 190°C to 205°C (I did not test 210°C because many unsatisfying previous prints were printed at that temperature).
Personally I found that the 200°C and 205°C print looked the best (but not by far). I had hoped that the differences would be more obvious.
This leads me to believe that another setting is more prevalent at the moment and thus I’m fixing my temperature at 200°C and will play around with other settings.
My will next try adjusting the retraction from 1mm to 5mm.
I’m very interested in some input here, as I could greatly benefit from someone with more experience.
Thanks for the help.
Link to the model: https://www.thingiverse.com/thing:21303/#made
All settings besides the temperature were held constant.
Did you check your hot end for clogs or if the nozzle is damaged? It looks like your extruder is not working properly. The bowden setup can be finicky if there is not enough tension or if the filament is slipping. Take a look at your hobbed gear and see if there are plastic embedded into the grooves. While it is printing, you should note if the extruder is making any noise such as gears slipping or grinding. Grinding is not too hard to determine. If you pull out the filament that has gone through the bowden, look for chunks missing or uneven notches. You should also calibrate your extruder and adjust the steps to match the extrusion rate. It looks like you are over-extruding and having jams/clogs in some spots.
There may be other mechanical issues with the printer. One thing to check is your endstops and see if the position is repeatable. Another thing to check if your effector tilt. You have a lot of weight on your effector causing issues if you are printing too fast. I would not print benchy for testing. I usually print a small 20x20x4 test block and verify the mechanics. I don't like printing the 20x20x20 test cubes since they take too long. You should be able to see most of the problems by the 4mm level and make adjustments. I would only print the 20x20x20 cubes or benchy when I am sure most of the issues are resolved.
The nozzle seems fine and I'm not hearing and sounds related to the filament slipping (also no abrasive residue near the extruder gear). After seeing this Benchy would you still say that I might be over-extruding or having jams/clogs?
What do you look for when printing the 20x20x4 test cube?
How does your cube look like (singe wall, two walls with infill, how many base layers, top open or closed?)
I really like the improvements over my last Benchy but I’m still far from satisfied.
Here are some things I would like to improve:
Based on the settings I used (see picture) and the results (see pictures) what would you guys suggest I adjust next? Retraction, temperature, extruder calibration or general calibration?
What are you favorite test objects?
I’ve been doing some test with a two tower model to check the retraction.
Thanks for the help.