Duet 3 demo at TCT
-
Great meeting you David, the duet3 nearly made me blub as I just got the 2...
Nearly... It's an amazing bit of kit but certainly more than I ever need on my machine...
I hope I didn't seem strange hanging about a bit... I only wanted to have a chat with you but then Joseph came, I didn't want to interrupt so I waited patiently
Tct certainly was big... Tbh I got there at 10 thanks to traffic and Tbh... Its so big I didn't quite get to see everything there...
But I certainly got some very good insites to some new ideas....
Did you or anyone see the 6? Axis 3d printer? Normally you see those robot arms on high end cnc machines... I kinda had an idea that it would be possible a little while ago... I'm glad to see someone managed to make it...
Just at my rest stop half way home.. It's 830 traffic out of brummyland was hell... Not to mention a little scary on a motorbike with killer mad lorry drivers all over you and satnav was getting confused about what lane to take.... Anyway I'm alive... Had a great time thanks.
-
@Phaedrux: I wrote almost the exact same thing in my survey response before I saw your post on the SBC option. Too bad I can't upvote your post more than once. Given that this is targeted as an advanced platform, an SBC is the way to go. Let the custom electronics concentrate on the things you can't do with a general computing platform and let the SBC concentrate on the things that aren't hardware dependent. As you alluded to in your last bullet item, a side benefit is that using a mainstream Linux environment opens up development to a wider audience and may allow @dc42 and @T3P3Tony more time to concentrate on the hardware and firmware that would still run on the Duet3. I'd definitely volunteer to assist on the software side. Another advantage is that the user could supply the "SBC" should they want more power than a Pi.
@dc42 Great work!
-
@dc42
Wow looks very promising. My compliment (as far as a young man can judge - but I thought every compliment counts )Since I was so busy with the hardware of the big printer I am building for those poeple here I missed the survey (argh!) but maybe it is not too late I hope:
- separate "DC-IN" only for motor with higher voltage rating e.g. 36 or 48V to sustain higher torque of steppers with those faster positioning moves -> User can start with 1 power-supply like now: just make a jumper/bridge from that general +&- to the motor +&- (everybody has 2 thick cables at home for that I assume). That shouldn´t add much cost?
- ( maybe a "cheap" closed-loop option (maybe some code from "ServoStrap"/"uStepper"/"aus3d.com.au/electrical/closed-loop" could be recycled?) on the long run, though if I would have my higher voltage chances are that even on very big printers with high speed no step loss is likely and so the "closed-loop" is more an academic thing I guess - EDIT: a day later I think even more with a higher voltage in for motors this is not needed at the moment because "done right" the board would need a non volatile memory to store the position e.g. in case of a power out and this would be so much work and also added cost that with really high-A (which the new board seems to have already) & V on the motor-side + a little bit "pretensioned" axis on the printer that are stable also after a power-out closed-loop is not really needed)
Yeah I know that at some point things get too much and it is also an art to throw stuff out and keep it simple , and I am well aware that the issues posted here by me are niche-issues so -> they surely should go on one of the daughter-boards to keep the price of the "main"-board low, eventually on that big stepper-daughter-board with the genral I/O-expansion, so I could hook-up my big steppers only for x & y there and drive em with big voltage leaving 2 of the stepper-drivers of the main-board blank for something in the future . I like the fact that the duet-2-mainboard is still reasonable priced for it´s features and I hope the expensive stuff is going onto the optional daughter-boards.
(But building this huge printer here for the folks those things I would dream to have... hope you understand)One last general idea that is only a cost-thing but maybe worth calculating: Most developers of terminal-blocks like "ece.com.tw", "wago", "phoenix-contact" have now terminal-blocks for pcb´s that allow simple "push-in" or "lever-actuation". This could reduce setup-time because cables just need to be cut off, unisolated (crimped - some even not that anymore) and easily put into the port (no special orientation of the cable/crimp is necessary when pushed in). Some of them are even better regarding vibration since screw´s tend to get loose with vibration over time. I know this is a cost-issue, but also it wouldn´t be needed at all ports I guess.
-
@dc42 said in Duet 3 demo at TCT:
One you won't have heard of because Trinamic hasn't announced it yet. Supports all the usual features including stealthchop, stall detection, interpolation to x256 microstepping from any lower value etc. Not sure of the maximum peak current until we do thermal tests but expected to be between 4 and 4.5A. In the demo we're running the Nema 34 motors at 3A and although we are fan cooling the board, we probably don't need to.
Wow would this support full-step with *256 interpolation for a z-axis-stepper to use most energy-efficient the "natural" magnetic field of full-step + combining it with the least possibility for a step-loss since the angle for the "next stable position" is the biggest in that driving-mode (with the risk of step-loss because of ringing is gone because of the interpolation while moving)? (yeah I know this is a theoretical question but as long as the printer-axis are not closed-loop this is a "black-out-scenario" proof setup because if power is off the stepper is already at a stable position assuming the mechanics is built in a way the z-axis can´t move by it´s own weight)
-
@lb said in Duet 3 demo at TCT:
Wow would this support full-step with *256 interpolation for a z-axis-stepper to use most energy-efficient the "natural" magnetic field of full-step + combining it with the least possibility for a step-loss since the angle for the "next stable position" is the biggest in that driving-mode (with the risk of step-loss because of ringing is gone because of the interpolation while moving)? (yeah I know this is a theoretical question but as long as the printer-axis are not closed-loop this is a "black-out-scenario" proof setup because if power is off the stepper is already at a stable position assuming the mechanics is built in a way the z-axis can´t move by it´s own weight)
No, because the driver will still use microstepping.
The only reason that full steps give more torque is that when using full stepping, both phases are always driven at the full current.
-
Can I please get my hands on this? Can I be a BETA tester or overpay for an early prototype board? I need this in my life!
I am a CNC machinist and I am pushing to truly combine thermoplastic Additive Manufacturing with industrial manufacturing equipment such as Haas, Mazak, Fanuc, CNC mills and lathes. There is no denying that the Duet has reigned supreme as far as the most advanced 3D printer controller.
In recent months/years mills and laser cutters have been easier to run with the Duet boards.
The more I learn about manufacturing, robotics, CNC programming, and I'm just starting to take an interest in PLC programming because the company I work for builds machines for other companies and is a big integrator for ABB Robotics, the more I realize just how similar so many industrial machines really are, as far as electronic control is concerned (oversimplified, of course). Steppers, brushless, brushed, geared down for specific speed, with and without encoders, et cetera, et cetera. Even seeing and controlling motors with encoders as individual "steps" so it's controlled nearly identically as a stepper (over simplified, I know). It's fascinating just how similar things become the deeper you go.
Are there hardware and firmware files for this? I REALLY want to play with this. :]
-
Any chance we could get more details on that SBC interface? Also, Wifi and an Ethernet port (ideally with that extendable antenna) would be amazing and solve the vast majority of the problems I've been having with the Duet.
Also, I'd love to have a REST API interface for the Duet for future Duet Web Control expansion. It would also enable a lot more in the IoT world. It's possible the Duet Web Control already has this - if so, can you share some details?
-
We will be able to give more details about the Duet 3 to SBC interface in the next month or too. Most of what is requested is easy to implement on the SBC (e.g. REST API, all the network interface choices)
We are a fairly long way to having a beta. What we showed at the TCT was a concept. Once we get closer to prototype production we will be announcing more details.
-
@t3p3tony I am planning to use the Duet3 with a really large scale FarmBot as my younger brother plans to work with it as his final engineering project - how Duet3 will handle "exotic" (non FDM/CNC/Laser) systems?
-
@brunofporto sounds good, however it's likely that a farm bot would work great with Duet 2 unless you planned on having lots of heads!
-
@t3p3tony The issue is the size. We would like to design a polar system, with a Delta as "fine" tool manipulator to compensate for the imprecision of a 50m radius woobly thing
So a duet3 main would control the big polar system, pumps, feeders, etc. Then a add-on card would control the local precision tool.
-
@phaedrux said in Duet 3 demo at TCT:
Currently the DWC runs on the same CPU on the Duet that also handles everything else the printer has to control. It used to run on the even slower wifi chip.
Duet 2 = 120MHz 32-bit, ESP8266 = 160 MHz 32-bit.
I think moving the web task to the main Duet 2 chip was because there is no ESP8266 in Duet 2 Ethernet.
And in terms of performance, that is a mistake, because the main chip has realtime tasks to do while ESP8266 is mostly idle now. -
No, the main reason we moved the web server to the main processor is because it was too hard to debug the web server on the ESP, and because of the closed source SDK for the ESP we could never be sure whether CPU time used by the web server was impacting on the WiFi performance. Also it was taking too long to upload DWC to the ESP during manufacturing.
Like most users, we run the ESP at 80MHz, not 160MHz.
-
Sounds really exciting. Do you have a timeline for when beta or first retail will be available?
I would like to be on the list of Beta Testers if it is possible -
@percar we want to have some initial production boards in Q2 2019.
-
@phaedrux said in Duet 3 demo at TCT:
modern Linux operating system
You have a great sense of humor!
Frederick
-
Hi,
The new design looks very well thought out.
It's a good thing it is not going to be around until next year - gives me time to come up with the reason why I have to have it - it's a "wife" thing.
Frederick
-
@t3p3tony Hey, so how close are you guys to that Q2 2019 goal for early production boards? Can you take my money for it yet?
-
Would it be possible to make an expansion board that mounts directly to the extruder? Say it has a single stepper driver, some PWN fan controls, Z probe input, heater control and a thermistor input? Would be really nice if all you had to run to the extruder is power and data, instead of having a mess of wires like normal. Would also make tool changing much easier.
-
@surgikill said in Duet 3 demo at TCT:
Would it be possible to make an expansion board that mounts directly to the extruder? Say it has a single stepper driver, some PWN fan controls, Z probe input, heater control and a thermistor input? Would be really nice if all you had to run to the extruder is power and data, instead of having a mess of wires like normal. Would also make tool changing much easier.
I think they've actually talked about a board exactly like that.