Fixed! Thank you. Now I have a beautiful cylinder.
Best posts made by MJLew
-
RE: G2/G3 arcs with R parameter traverse the longer of the two arcs
-
RE: Tapering extrusions
I have a new application for tapering extrusions that might make this feature request more popular. Moves that taper z height with fixed extrusion width will facilitate the production of invisible seams.
I have proposed a new feature for PrusaSlicer whereby it would make seams that I call scarf seams where the seam is spread out over complementary tapers. The feature request is here.
The scarf seam could be made entirely b y the slicer, but it is my opinion that the firmware should be responsible for the tapers. That would allow me (and others, presumably) to easily use tapered extrusions for other purposes.My proposal is for an extra parameter in moves to allow the extrusion to start at one value and end at another.
-
RE: Help with seam spots tuning
You might be interested in a method that I developed to make seams just about invisible. I have documented it in a feature request for PrusaSlicer here: scarf seam
The method requires the outside perimeter to be printed first. The layer starts at zero layer height (i.e. the nozzle is at the same z-height as it was for the previous layer), then tapers upwards to the full layer height over some arbitrary distance, and then at the end of the layer there is a complementary taper over the first few points before the nozzle moves away to complete the layer in the normal manner. The result is analogous to a woodworker's scarf joint and so I'm calling it a scarf seam.
The results are quite impressive, as you can see at the linked page, and with my hand-written gcode it is easy to achieve. The whole process can be done by a slicer but, in my opinion, the tapers should be processed by the firmware. I asked about adding moves that taper in Z for ReRap firmware some time ago, but I'm not sure that I had this particular use-case worked out at the time. https://forum.duet3d.com/topic/32474/tapering-extrusions I guess it might be worth re-visiting that request.
-
RE: Do PanelDue move commands respect config settings?
@phaedrux Thanks Phaedrux. The software versions are not entirely current (3.2.2 for the Duet, I think). Now that I've re-started the PanelDue and also stopped PrusaSlicer from overwriting my maximum rates it is all back under my control!
(I'm not keen to update the firmwares right now as I'm printing parts for a new printer. Updates once I am done!)
-
RE: G2/G3 arcs with R parameter traverse the longer of the two arcs
Your point about defining the centre relative to the ending points is probably exactly why I am getting the fluted cylinders! Thank you. I'll give it a burl with fixed up points.
(I am indeed using CCW coordinates for the G2 move, but that's just because I was unable to upload all of the examples I tried. They include CCW coordinates for G3 moves.)
-
Tapering extrusions
I am playing around with tapered extrusions, both where the layer height varies (think of non-planar printing) and where the width of the extrusion varies with constant layer height. Both of those things are fairly easily accomplished with segmentation of the moves into multiple G1 or G2/G3 lines. That leads to my hand-made G-code being extremely long and harder to parse than I would like.
Is it possible to tell RRF to make a tapering extrusion? Would that be a sensible extension to ask for?
-
RE: Firmware bundle 3.2.2 released
Worked for me on two printers with Duet 2 Wifi. One was update from 3.1.1 and the other from 3.2. Updated and restarted and both printers appeared on the net.
-
RE: Machine forgets that it has been homed
@Phaedrux Thank you. Yes, that seems like it will be the problem. I wanted the extruder to have zero idle, not the others... I'll change it and my silence will indicate that the problem is fixed! Thank you.
-
RE: Remove smooth scroll when linking directly
@MJLew OK, I found the hidden interface element (see the rant below) that Phaedrux mentioned, but even though it promises when the command key is down to open the link "in a new tab behind the current one" is does no such thing. It just scrolls the current tab to put the selected command at the top.
When I hold the control key down I can get the popup that Infiniteloop showed (and it works), that is not how I have to use proper links in the browser.
- <rant> Hidden interface elements seem to be all the rage (even with Apple software) but they are terrible things for core elements of human computer interface. People should not have to hunt around for random hotspots that do surprising things, and people should not have to RTFM to work a web-page!
-
RE: Y axis gains unasked for limits after homing
@jay_s_uk said in Y axis gains unasked for limits after homing:
M98 P"config.g"
Plus and minus 10 million seem to be acceptable and should suffice.
Latest posts made by MJLew
-
RE: G-code Viewer G2/G3 arc preview
@MikeS I can confirm that the code generates the first shape in NC Viewer (although I default to mm instead of inches and so mine looked smaller than yours).
There are not enough lines of code to generate the second shape, so you must have lost a couple at some stage.
-
RE: Thinking of a rectangular coreXY
@o_lampe Thank you for the good design advice.
Yes, I expect to end up with a fairly small build volume, and in some ways you are right in suggesting that I build it larger. However, the space available in my shed is quite small and I would like the new printer to be not much wider than the Voron 0 that it will replace.
I have found the even smaller volume of the Voron 0 to be sufficient for almost all of my printing for years now, and I will still have the Prusa for larger objects.
-
Thinking of a rectangular coreXY
I have a few nice linear rails and a spare Duet 3 board. Of course, that means that I have to make a new coreXY printer to complement my Prusa Mk4 and Duet-powered Voron 0.
The rails are long 15mm THK with a light preload, and a couple of short 9mm THK. All are second hand but only lightly used.
It seems to me that I have enough rail to make a printer with about 150mm x-axis travel and 250mm y-axis travel. Are there any problems or gotchas associated with a non-square printer?
-
RE: How to remove STOP button from PanelDue?
@KennethR If it was a problem on my 3d printer I would print a frame for the panel that covered up the button in question but, yes, removing it in software would be better.
-
RE: Progress on Path Smoothing / Lookahead?
@CCS86 We do not need to argue about this. Fitting arcs will take longer than not fitting arcs, but there are some (many, probably) use-cases and examples where the time difference is trivial. Your experience is vast and your opinion is valid, but it is quite likely that I also have relevant experience.
-
RE: Progress on Path Smoothing / Lookahead?
Yes, I did look at the code.
-
RE: Progress on Path Smoothing / Lookahead?
@CCS86 Well, all I can say is that the latest PrusaSlicer has arc fitting and it seems to slice as fast with it active as it does without on my Mac M1.
-
RE: Tapering extrusions
I have a new application for tapering extrusions that might make this feature request more popular. Moves that taper z height with fixed extrusion width will facilitate the production of invisible seams.
I have proposed a new feature for PrusaSlicer whereby it would make seams that I call scarf seams where the seam is spread out over complementary tapers. The feature request is here.
The scarf seam could be made entirely b y the slicer, but it is my opinion that the firmware should be responsible for the tapers. That would allow me (and others, presumably) to easily use tapered extrusions for other purposes.My proposal is for an extra parameter in moves to allow the extrusion to start at one value and end at another.
-
RE: Progress on Path Smoothing / Lookahead?
@CCS86 I disagree too, but it is with you I disagree. With modern computers there is no substantial penalty for things that used to be computationally demanding.
If the RepRap firmware uses segments of 1.2mm for an arc of diameter 20mm then the formula for segment lengths is faulty! I have a routine for changing arcs to G1 sequences that I made to accommodate my then new PrusaMK4 which ignored the Z parameter of G2 and G3 commands (now fixed). I found good results for a wide range of radii with the formula of 6*(r+1)^1.5 where r is the radius in mm. That formula gives a segment length of just under 0.3mm for a 20mm diameter. It is easily modified if that is too large.
I'll look at the thread that you linked.
-
RE: Help with seam spots tuning
You might be interested in a method that I developed to make seams just about invisible. I have documented it in a feature request for PrusaSlicer here: scarf seam
The method requires the outside perimeter to be printed first. The layer starts at zero layer height (i.e. the nozzle is at the same z-height as it was for the previous layer), then tapers upwards to the full layer height over some arbitrary distance, and then at the end of the layer there is a complementary taper over the first few points before the nozzle moves away to complete the layer in the normal manner. The result is analogous to a woodworker's scarf joint and so I'm calling it a scarf seam.
The results are quite impressive, as you can see at the linked page, and with my hand-written gcode it is easy to achieve. The whole process can be done by a slicer but, in my opinion, the tapers should be processed by the firmware. I asked about adding moves that taper in Z for ReRap firmware some time ago, but I'm not sure that I had this particular use-case worked out at the time. https://forum.duet3d.com/topic/32474/tapering-extrusions I guess it might be worth re-visiting that request.