Formnext 2023
-
Already the end of day 3! As usual, very busy here with lots of visitors to the stand and interest in what we offer. We're focussing on the new scanning Z probe (see the blog post here), our closed loop boards and the new closed loop stepper motors M23CL, and 'Data Collection' - expect a blog post on this at some point, but basically we use the REST API to extract data from the Duet Object Model, which is then stored in a database, and can then be queried by whatever tool you want. We're currently using Grafana to visualise the data, and it is really interesting to see the data plotted over time. What do you think you could use this for?!
Here's some shots from the show (before it opened, so nice and quiet!):
Voron Tridex (Trident with IDEX) showcasing our new inductive probe, which scans 399 points on the bed in 15 seconds. The tools are Orbiter v2 with Mellow Fly 36RRF toolboards (I think, thanks @jay_s_uk!)
E3D Toolchanger with open5x axis, E3D Revo Roto tool with the new E3D/Duet 3 Roto Tool Board and longer 'belt' Revo nozzle (for belt printers, but works well for 5-axis printing too!)
'Cute' Voron 0 with open5x axis. Uses a Duet 3 Mini 5+ with Mini 2+ expansion for the six motors it needs.
And finally a picture of the stand, before the show opened. @T3P3Tony just visible, @dc42 just behind him.
Ian
-
@droftarts, The graph looks impressive. Wow!
A few questions/thoughts at a random order, if it's ok.
-
Are you going to open source that collection and visualization code?
-
What database do you use?
-
With the new PTC heaters, the PWM duty cycle is not closely proportional to power (Watts) anymore. Also, I don't know if the RRF PID has enough information to support PTC aware terminal temperature prediction.
-
Is the graph display done at real time or played back from the database? If in real time, does it provide user interaction with the on going process?
-
Never heard of Grafana, but will definitely look at it. (I am more familiar with the Python data science tools).
-
How do you fetch the object model data for collection (serial? http? other) and in what rate do you poll the data?
-
-
@zapta you’re going to have to wait for new Duet3D team member Andy (ex-E3D) to write up how he did this, because it is really not my area of expertise, but it’s not too difficult, and certainly exists, is open source, and accessible. In fact, we’ve been able to do this since we released RRF 3.x, we just didn’t realise!
The Object Model updates at 4Hz, so you can poll the Duet over Ethernet by any machine on the network at this rate (via REST API, not rust as I said earlier) and extract the data you are interested in. We save the data to a database (non-relational, as we are interested in time series data). I don’t have the information on exactly what database (I’m writing this at the Formnext party, and I can barely hear myself think!). Then it’s up to you how to extract and transform the data. We’ve used Grafana, which can set update rate and time period, eg the last 15 mins, with a 5 second update rate. So nearly real time. But then you can review the data for a whole print, or a whole month, whatever is of interest.
So no, we can’t interact with the graph, and it doesn’t provide interaction with an on going process, as it is effectively happening in the past. But that doesn’t mean you couldn’t write something to do this.
I’ll ask about your other queries.
Ian
-
Thanks @droftarts, this is very interesting. I would consider it real time rather than playback.
-
@droftarts What head is this? I saw 3dprinting nerds coverage of it on youtube but couldn't get an answer as to the filament and printhead this is. Now that I see this photo it looks like Overture diamond ASA? I picked up some flashflorge sparkle blue ASA and its decent but I kinda wanna try the Overture now too. Anyways, I'd love to use this head on a single hotend 350mm Voron 2.4.
-
@LayerStacker do you mean on the Voron Trident/Tridex? I think the filament is ASA, but I don’t remember the make. The print heads (there are two) are a modified Stealthburner I think, using RRF36 toolboard, Orbiter 2.0 extruder and I think E3D Revo nozzle, with Voron Tap and Duet3D Scanning Z Probe. @T3P3Tony can fill you in on the details, or correct me where I’m wrong, and point you in the direction of the files.
Ian
-
@droftarts @LayerStacker all correct, it's overture asa afair
-
@T3P3Tony, @droftarts Thanks for quick reply! I can see the Stealthburner shape near the bottom but the part cooling fans and top half the front looks modified, was this something you created/modified? I looked at the Mini Stealth and those don't appear to be correct either.
-
@LayerStacker the mini stealth burner has an option for just the bottom part.
-
@T3P3Tony This was as close as I could find: https://github.com/JackJack3231/MiniSB-Extruder-Mounts
-
@LayerStacker it was this design, the instructions include how to just have the bottom half:https://www.teamfdm.com/files/file/612-mini-stealth-orbiter-20/
-
@T3P3Tony said in Formnext 2023:
@LayerStacker it was this design, the instructions include how to just have the bottom half:https://www.teamfdm.com/files/file/612-mini-stealth-orbiter-20/
Thank you so much! I did come across that one but obviously didn't look closely enough. Thanks again.