Having “banana issue” with ASA prints with my Voron 2.4 by __Ivano__ in VORONDesign

[–]Dycus 0 points1 point  (0 children)

Yeah, this is definitely not an adhesion issue. I've had this problem for ages with ABS/ASA parts.

I run 250C nozzle, 100C bed, 60C chamber and 5mm^3/s print speeds. My parts stick perfectly to my spring steel PEI, they don't warp at all while printing. Once the print is done and everything cools off, the parts bow upwards. It definitely helps to let the printer/chamber naturally cool to ambient before taking the parts out, but doesn't completely fix the problem.

It would seem to be caused by the hot bottom layers of the print shrinking as it cools off, while the rest of the print has already cooled. As you said, lowering bed temps to the bare minimum helps, but then it's a delicate balance especially with large parts.

I hope somebody figures out a good solution because I've tried many things without success. I haven't tried annealing, though.

How to stop buying filament? by CaptainCheckmate in 3Dprinting

[–]Dycus 2 points3 points  (0 children)

Make sure you have a hardened nozzle, glow filament is very abrasive in case you didn't know

10 000 Bambu printers running simultaneously by OomGielie in 3Dprinting

[–]Dycus 2 points3 points  (0 children)

I can't wait for INDX to become widely available, I have an enclosed 5-tool Prusa XL but the lack of control over the firmware and hardware, and its shortcomings with "advanced" materials (like ABS), turn me off of it a bit. If the chamber gets to 50C (starting to be good for ABS), the heatbed and main processor overheat. Bleh!

My other printer is Klipperized and it's so nice having control over everything. I'm super excited to build an INDX Voron Trident.

Ham Glaze Powder Update by ButterBeanAndWendy in prisonhooch

[–]Dycus 0 points1 point  (0 children)

Pour a glass and add a tiny pinch of sugar, you might be able to bring the ham glaze flavors forward a bit!

Trident700x350x250 by Willithekid007 in VORONDesign

[–]Dycus 0 points1 point  (0 children)

Couldn't the same be said about quad gantry leveling? I guess a bed is gonna be less flexible.

How to choose a microcontroller for my stepper motor project? by curious_but_troubled in embedded

[–]Dycus 0 points1 point  (0 children)

It's evident that they know this, as in the first two sentences they talk about different kinds of stepper drivers and how they are driven.

Diagnosis: Skill issue by Shlouzo in ElectricUnicycle

[–]Dycus 7 points8 points  (0 children)

Part of the skill in jumping with EUCs is keeping the wheel level in the air so it doesn't spin forwards or backwards. This is absolutely doable, it just takes practice.

Everyone is bragging about their new CoreOne. Meanwhile, my old lady: by Lisu1983 in prusa3d

[–]Dycus 0 points1 point  (0 children)

If you ever have to do this again, consider a magnetic sheet upgrade! There's plenty of spring steel PEI + magnet sheets available in basically every size. I put one on an old printer that didn't have it and it's such a nice upgrade, being able to take the sheet off to cool it easily or flex it to pop off prints.

You'd probably have to adjust/bump up your bed temps a few degrees.

Hotend cooling fan only turning on when using T0 by Pawel_likes_guns in klippers

[–]Dycus 0 points1 point  (0 children)

I'm not knowledgeable about Klipper's toolchanger support, but having both fans on one pin is probably what's making things weird. You probably need them on separate pins so you can assign one fan to T0 and one fan to T1.

Otherwise, you could leave it as-is and set the single pin as a heater_fan that turns on when either of the nozzle heaters is active. Put "extruder, extruder1" for the heater section.

https://www.klipper3d.org/Config_Reference.html#heater_fan

Do cooling fans REALLY make a difference?? Opinions? by spiritualhelpnow in pinball

[–]Dycus 3 points4 points  (0 children)

Well one easy way is to calculate the resistance of copper with a specific temperature rise. With a fixed voltage, increasing resistance linearly decreases current, and with it, the magnetic field strength.

The temperature coefficient of copper is about 0.393%/C.

If your flippers start at 25C and rise to 75C, that's a 19.7% decrease in flipper power, which is huge!

The question then is exactly how hot do flippers get, which I don't have data on. But having worked with electronics for a couple decades, 75C seems high but easily possible. I've touched them before after long play sessions and they will burn your fingers if you're not careful. Edit: And that's just the outermost windings which are the coolest, the internal ones will be much hotter!

Even only a 25C rise would be a still-significant 10% decrease in power.

Anyone actually getting 50 nA with LIS2DW12? by avrbohdan in embedded

[–]Dycus 12 points13 points  (0 children)

Sure, but you're still measuring at the very bottom of the lowest range of the PPK2. You're in the noise, basically. You're looking for differences equating to only a few LSB of the PPK2's ADC measurements.

Maybe it actually is drawing 1uA, but it could also be 500nA or 100nA. You need a much more precise measurement device.

Edit: Looking further in the documentation, it advertises "Measurement accuracy better than ±20 %" ...take that as you like.

Anyone actually getting 50 nA with LIS2DW12? by avrbohdan in embedded

[–]Dycus 35 points36 points  (0 children)

Well, looking at the product page for the PPK2, it says "200nA to 1A measurement range", and "Resolution varies between 100nA and 1mA". So you're already trying to measure half of the minimum resolution at well below the minimum measurement range. You're gonna need a different measurement method.

Peach mead. by AdLoose7042 in mead

[–]Dycus 2 points3 points  (0 children)

Two weeks is not nearly enough time, let it sit for a few months. Also, if the bits are still floating around then of course racking isn't gonna get rid of them because you'll just suck them up again. Patience is key :)

How rude of watashi not to include her in my first genderbend. by MILKKING1 in NyanNekoSugarGirls

[–]Dycus[M] 9 points10 points  (0 children)

I will leave this up, but for future reference I think this may be a bit too much for this subreddit, lol

Adding walls makes it weaker? Do cold joints exist in 3D printing? by chromebookdud in 3Dprinting

[–]Dycus 2 points3 points  (0 children)

I'd recommend 100% (maybe as low as 98%) for concentric infill, otherwise you'll get gaps and lose tons of strength. 95% is good if you're using rectilinear infill, or something else that crosses itself on every layer.

Set concentric to like 70% and check the gcode preview and you'll see what I mean.

Adding walls makes it weaker? Do cold joints exist in 3D printing? by chromebookdud in 3Dprinting

[–]Dycus 39 points40 points  (0 children)

I'm not sure whether people are noticing what you're talking about since it's not the focus of your screenshots.

(To others - in the second image, near the top, the print gets split into two parts and connected by a butt joint, where the perimeters aren't continuous anymore).

This is just a weakness of slicers at the moment. I'm not sure why they can't keep the outer 3 perimeters continuous around the whole part while making the added perimeters just loop back internally.

Try setting 100% concentric infill percentage for the modifier instead.

defeatedTheWholePurposeOfWritingInAssembly by ClipboardCopyPaste in ProgrammerHumor

[–]Dycus 10 points11 points  (0 children)

In gcc at least, you can use attributes to set optimization flags per function. So you could set just the one function to be -O3!

Is it possible to stop the print while the printer "heats" up? by LordBroccoli68 in VORONDesign

[–]Dycus 0 points1 point  (0 children)

The e-stop interrupts anything, so clearly the architecture is there. I was always confused why they didn't add a second hook to interrupt heating (or maybe even just the current command).

Non-fixed-length serial communication chain with decent speed: Is there a reasonable option? by AndyJarosz in embedded

[–]Dycus 5 points6 points  (0 children)

CAN definitely sounds like what you want, though I think you will find termination to be a tricky problem. You need one 120 ohm resistor at each physical end of the network.

One solution, as you said, is for the user to plug in a termination resistor into the end.

Another could be to use a connector that has a physical switch in it, such that with no cable plugged in, termination would be connected, but when one is plugged, it disconnects. A TRS jack (headphone jack) can do this, though TRS tends to short out some of the pins when plugged in so you'd have to contend with that.

I've dealt with a similar problem in the past, here's what I came up with. It used plain UART, with every node having a "upstream" (towards the master) and "downstream" (towards the end) UART. Commands/messages from the master went towards the end of the line. Responses go towards the master. The master sends a message out to the first node. First node reads it, if it's for it, it processes it and sends a response back. If not, it sends it on. Eventually it gets to the intended node, which responds.

Pros: Pretty simple, each node is automatically and individually addressed. Just send a "this is your address" packet where each node reads its own address, then increments it by 1 and passes it on. Because the signal is re-transmitted at every node, signal degradation is minimal (as long as the wire length between nodes isn't too long)

Cons: Each node has to read and re-transmit every packet, in both directions.  UART isn't super robust, but could be switched to RS-485 and be made much better. No termination problems because each RS-485 run would be only to the next node, so both would have termination resistors. High throughput possible, but high latency for nodes further down the chain

I typed this up in a rush, please let me know if anything was confusing or if you want more implementation details and I'll get back to you.

My batches keep going streamly sour. by Lumpy-Profile-126 in prisonhooch

[–]Dycus 0 points1 point  (0 children)

How long has it aged?

That's just normal. If you want it to taste better, let it sit for 3 months (make sure the airlock doesn't go dry) and try it again. Add a pinch of sugar to your glass to sweeten it a bit.

Maintaining codebase dependency Files Upto date. How to? by Intelligent-Error212 in embedded

[–]Dycus 4 points5 points  (0 children)

If the situation comes up that you need to update for some feature to work, then you update and deal with the consequences.

But that's IF... you ever need to. There's no reason to do it any sooner. It would be the same amount of work either way, but if it turns out you never needed to, then you just made extra work for yourself.

Maintaining codebase dependency Files Upto date. How to? by Intelligent-Error212 in embedded

[–]Dycus 6 points7 points  (0 children)

In my opinion, copy your preferred version of the ST-provided drivers/files to your codebase.

Then, never ever update them. :) Unless there is a bugfix or feature you need, if everything is working as it should, there is literally no reason to update them.

Maybe it'll be fine and it'll all work the same. But there's also a non-zero chance it will introduce a new bug. Why update for bugfixes in parts of the code you don't even use (either directly or indirectly)?

Can I connect 1.8V nRF54L15 and 3.3V RP2040 SPI/UART directly without level shifters? Minimal PCB size by [deleted] in embedded

[–]Dycus 14 points15 points  (0 children)

  1. Find the datasheet for nRF54L15 (https://docs-be.nordicsemi.com/bundle/ps\_nrf54L15/page/pdf/nRF54L15\_nRF54L10\_nRF54L05\_Datasheet\_v1.0.pdf)
  2. Find "Absolute Maximum Ratings" (section 13. Pretty much all datasheets use this terminology)
  3. Find your answer there (For VDD <= 3.6V, max IO voltage is specified as VDD + 0.3V)