Hi. After many orbits or the Sun I dug out my laser cutter fitted with an early Duet and flashed the controller with the "ultimate" DC42 firmware for the board (1.26.1) My previous technique was to use "M571 Set output on extrude" to enable the laser from the FAN0 output but that no longer works. Looking at the Notes for M571 in it says: "RepRapFirmware 1.20 and later do not default to using thby Radian - Duet
Hi all, I can confirm David's reply. The "Fan negative" is the connection that is switched to 0V by a mosfet on the Duet PCB. Ignore the "Fan positive" which has a permanent 12V supply on it. As for the thermistor headers, those devices were 10K thermistors I just plugged in to keep the firmware reasonably happy that there were no faults with the temperature monitoring. I meant to extend them ouby Radian - Laser Cutter Working Group
Hi rogervs, glad to hear you also dug out your Ormerod. I don't know about you but my printer tends to go through cycles of being super-useful for months on end then breaking just when I have no spare time to sort it out. Dust then gathers until I get a weekend free and find I have many months of catch-up to do. I feel I'm getting pretty good results using the one from the RepRap bundle with dcby Radian - Ormerod
Quotedc42 You need a M116 command after the T0 command, to wait for the tool to reach the selected temperature. Ah thanks dc42, I missed the follow-up statements in the wiki Quotewiki Some implementations (e.g. RepRapFirmware) allow you to specify tool-change G Code macros... ...With such implementations there is no wait for temperature stabilisation It must say it would have been helpful ifby Radian - Ormerod
Hi all, I just finished re-commissioning my Ormerod1 and installed dc42's firmware V1_15. After installing the latest slic3r on a new PC I opted to use the RepRap config bundle to get Ormerod setttings seeing as how so much has changed since I last did this! Printing is going fine except to begin with - everything waits for the bed to get up to temperature but then starts printing without waitinby Radian - Ormerod
QuoteJelle On the firmware side I think you need a way to control the laser. It is probably best to hijack the E coordinate for that, as it already is moving in sync with the other axes, so it is not that hard to implement ppi or ppm (pulses per inch/mm). One thing cheap lasers usually get wrong is the 'corner power': the laser power stays constant and removes more material in the corner when deby Radian - Laser Cutter Working Group
That was it dc42! Sorry for the nuisance. I thought I had cleared that out from the config file when I moved it into slic3r setup codes a while ago. Out of sight, out of mind. Well, I'm obviously out of my mind.by Radian - Ormerod
M571 reported Extrusion ancillary: 1.000 directly after a firmware flash so its either the default or held in nv ram? Setting to 0 fixes it anyway so that's great thanks.by Radian - Ormerod
Hey spiff, it sounds like you're doing better than me at getting back up to speed! I'm trying hard to keep up with the developments around here now as it was unexpectedly painful skipping a whole year. Some horrible tenants in a rental property of mine soaked up all my spare time (and then some) last year fixing the near complete destruction of the place.by Radian - Ormerod
So, I just updated the firmware and get exactly the same issue. Straight after flashing with 1.09c I enter M106 S255 in the web console and see the Fan driver go on. Then I enter G0 X0 Y0 and the fan driver goes off. This shouldn't be happening.by Radian - Ormerod
Hi dc42, yes, as you probably guessed I'm using the Duet in a Laser but I've not issued a M571 for several power cycles - I'm trying an Inkscape Laser pulg-in that issues M106/M107 commands to enable the laser inline with the Gcode. I can see no reason for M571 to stick around between power cycles (how else would it be disabled?) so after switching on, sending the following ought to keep the lasby Radian - Ormerod
I don't understand why if I issue a M106 S255 in the gcode console (or in a file) to turn on the fan, it remains on until the next G0 or G1 move is issued. I expect the fan to stay on until M107 is received. This is with RepRapFirmware-1.09a-dc42.bin but I doubt that makes a difference - I'm guessing its more fundamentalby Radian - Ormerod
QuoteT3P3 Fantastic Work Radian You can get PWM out of the FAN 0 FET. For example if you set the fan speed using M106 SNNN from 0-255. Cheers Tony Thanks for the idea Tony. Unfortunately M106 doesn't seem to play well with M571 which is needed to enable the laser for cutting (extrusion) moves using G-code generated for 3D printers. If I was using a more conventional G-code generator (Cam Bamby Radian - Laser Cutter Working Group
Quotedc42 I found a barrier strip that may do the job and costs a bit less: . I am still planning to use screw terminals for the hot end connections, and Molex KK for everything else. I guess another possibility is to use doubled-up Molex KK for the hot end heaters, as the Duet does. But I like having the 12V connections different from the rest, to make is less easy to mix them up. You can alsoby Radian - Ormerod
I've seen anything from 15A to 25A rating for very similar looking barrier strips depending on the standard (EN, UL, CE etc.) I think more depends on the quality of the connection being made irrespective of the part soldered to the PCB - as you know tinned copper wire will fail, bare wire is hopeless, bootlace ferrules improve things considerably but a crimp in a properly sized receptacle is besby Radian - Ormerod
Quotedc42 Regarding the use of screw terminals i.e. barrier strip, I have looked into this, and unfortunately even using them just for the power input and bed output would take up nearly double the space and increase the build cost by £1. If this were intended as an expensive high end board then I would do it, but as I am trying to keep the BOM cost lower than the Duet, it isn't really an optionby Radian - Ormerod
I have to say I'm not a fan of spade connectors as they rely on passive mechanical force (springiness). After several disconnections the connection force is reduced and resistance goes up. A ring terminal and screw block as found on PSUs is hard to beat for cost and reliability. Was this what you meant by chocolate block dc42?by Radian - Ormerod
Glad to hear of this project David. I think I already made the suggestion to add protection to the exposed inputs - a diode clamp e.g. BAV99 between inputs and rails via a (sacrificial) low-ohmic resistor or better still resettable fuse. Mostly thinking about analogue and endstops which as dmould said could be optos instead although diode clamp + R would be lower cost and ultimately less wreckabby Radian - Ormerod
Maybe you should check the nozzle for an internal obstruction. It shouldn't really take that much current if the filament delivery system is healthy.by Radian - Ormerod
Quotedc42 When the Move code runs out of moves, if ancillary PWM was in use then it is set to zero. This is as a safety precaution e.g. when the Duet is being used to control laser engraver. Great stuff! Very much appreciated.by Radian - Ormerod
In case anyone is interested, I've written-up more details of this project in the Laser Cutter Working Group Forum. I will probably still be tapping the incredible brains here for Duet specifics from time to timeby Radian - Ormerod
I've been posting in the Ormerod forums about the conversion I'm doing on a cheapo Chinese Ebay Laser engraver. The Duet controller used in the Ormerod 3D printer is what got me started but it seems more appropriate to post details of the build in here. The reason I wanted a Duet controlling the Laser is that, thanks to the hard work of guys like dc42 and zombiepantslol, it has become a dream toby Radian - Laser Cutter Working Group
Project update: The Duet controller is now controlling my Laser cutter The above test piece is 6.25mm MDF cut at 5mm/sec with the Laser fixed at half-power, enabled on "extrusion moves". I've had very little experience using the laser cutter which has been gathering dust for over a year so I'm no great expert on how to use it. I've yet to find out quite a bit about cutting speed vs. power etby Radian - Ormerod
Quotedc42 While we are on the subject of delta printer videos, here is a video of my delta running auto calibration using the mini differential IR height sensor: . The printer is described in more detail in my blog at . I'm sure it cost me lot more than £199 in parts though! Great video and build write-up. Now you've built it, anything significant you'd do differently in the light of experience?by Radian - Fisher
Quotedc42 It's just occurred to me that if you use M574 Z1, you will also need to change homez.g and homeall.g to perform homing using a G1 command (as for X and Y axes), instead of a G30 command. Is there anything wrong with just issuing G92 Z0 instead of a move that checks an unconnected endstop? That's what I did and it all seems quite happy.by Radian - Ormerod
Quotedc42 [The maximum amount it moves during homing is set by the corresponding G1 command in homex.g and homeall.g. So you need to edit those files. Duh. Of course - I forgot all about those files! Quotedc42 M558 P4 is for a switch used as a Z probe, but you have told it in your M558 command that the Z probe is not used for homing Z. OK, I misinterpreted the documentation for M558. It made itby Radian - Ormerod
A couple of issues I'm having that I haven't yet figured out yet: The X axis is configured to be 320mm long but X homing only completes properly if the head is <=246mm from the homing switch. i.e. as soon as it has moved -246mm from wherever homing was initiated it stops - doing the little dance as though the switch was tripped. Also, as there is no Z (yet) I'm not sure what to do with the aby Radian - Ormerod
So here's my current stripboard stepper driver hack: The Y motor connections are combined with X and Y limit switches on the white flat flexible cable which takes account of the gantry movement. The fixed X motor connects by a 0.1" header. The motors are slightly lower spec NEMA17. One small innovation is a PIC chip that counts X and Y steps and drives the Laser enable with PWM to match the veby Radian - Ormerod
Quotedmould QuoteRadian Semiconductor laser heads up to a couple of Watts are available that would fit that bill - but I wouldn't personally risk strapping one on an Ormerod out in the open! Why not? I don't see that it presents any significant risk so long as you take reasonable precautions. Ensure the laser is attached well enough that it cannot fall off and will always be pointing down, weaby Radian - Ormerod
My Laser is actually a C02 laser like this: The HT supply has a TTL level PWM input already! The mechanicals are pretty good for the money - stepper motors optics etc. it's just let down by the electronics/software. This isn't the actual listing I got it from - over a year agp now, but pretty similar.by Radian - Ormerod