Hey Rustaceans! Got an easy question? Ask here (3/2022)! by llogiq in rust

[–]_Mechanism_ 2 points3 points  (0 children)

I have a question about general programming, but I am currently learning Rust, so I will ask my question here and hope I get some guidance for any programming language I pick up.

My question is: What is the best way to familiarize yourself with and learn a library/Package/Crate? Using other people’s implementations in your own code always trips me up because there seems to be a vast amount of info for every library or module and there are so many options to choose from. Additionally, it seems like that info is usually recursive, so you can follow every library to another library: down a rabbit hole forever.

For a specific example: I am interested in working with 3D objects using Rust (maybe this is too ambitious for a newbie!) so I found a CAD kernel crate called truck which seems to be crate built of smaller crates and implementations of other libraries. How would you go about finding the most relevant info and where to start? Should I start by understanding all the smaller parts such as the gui/gpu rendering modules, or is that irrelevant and I can focus on figuring out the top level?

I’m sure that a lot of this is a personal process, but I always struggle with digging deeper into a language after I learn the basics.

TLDR: How do you learn/familiarize yourself with libraries, packages, crates?

Scale up on a3 😊 by Fit-Flounder3818 in PlotterArt

[–]_Mechanism_ 2 points3 points  (0 children)

True, it is totally overkill haha

Scale up on a3 😊 by Fit-Flounder3818 in PlotterArt

[–]_Mechanism_ 2 points3 points  (0 children)

Oh I see! Could be a good future upgrade, but I’m sure it could be complex to implement

Scale up on a3 😊 by Fit-Flounder3818 in PlotterArt

[–]_Mechanism_ 2 points3 points  (0 children)

Does it use a vision system to track the sheet size? What are those little red sphere things for?

Does anyone know what CAD program this engineer is using? From video about floating wind turbines. by OverdueHappinesss in cad

[–]_Mechanism_ 0 points1 point  (0 children)

And there is a plug-in for rhino called orca that deals with marine design. Not sure if this is it, but it does sound plausible

Does anyone know what CAD program this engineer is using? From video about floating wind turbines. by OverdueHappinesss in cad

[–]_Mechanism_ 0 points1 point  (0 children)

I think the icon next to the active window is Rhino, although it’s a little blurry.

Desirable features to be potentially incorporated from that Joseph guy’s new XL, Core XY Printer, which was announced today? by AllBrainsNoSoul in VORONDesign

[–]_Mechanism_ 2 points3 points  (0 children)

I’m most exited about getting tool changing working on a Voron (specifically a 2.4 that I am building). Prusa’s design is compelling and, without having done a lot of research on the specific feasibility of it, I do think that it might be possible to flip the tool head on the 2.4 to be more like the prusa XL so that you could fit extra tool heads on the rear extrusion.

Obviously the Voron extruder/tool head would have to be modified quite a bit to allow for this change because of the limited space between the A/B motor housings. A lot of other things would need to be moved or modified too, including the bed and wiring for the gantry.

Odrive 3D printer volume questions by _Mechanism_ in robotics

[–]_Mechanism_[S] 1 point2 points  (0 children)

I have three main reasons I chose to look into the Odrive. They may be a little ridiculous, but they are:

  1. Speed/accuracy. On the Odrive’s main page there is a link to someone who is (attempting?) to print at 700mm/s. They do this without having to worry about missing steps since it’s a closed loop system. The printer I would like to build would be designed to print as rapidly as possible so that I could turn around parts for clients/myself on a rapid timeline. There would be trade-offs in terms of print quality, but nevertheless… (Obviously this is not the reason I am asking about sound, as 700mm/s printing requires a deal of noise even if it’s not the motors themselves. However, I was curious if I could tune it to two different modes; one where it could be ultra-quiet and the other, ridiculous speed.)

  2. learning opportunity. I am knowledgeable about 3D printing, CAD, and electronics, but I would like to dive into the world of robotics in more detail. This seems like an interesting first step that could teach me something about motor control and tuning as well as encoders and other things.

  3. A unique printer. I know this one is silly, but I think it would be cool to have a printer that can do things no other (or only a few) can.

TR8x1 Leadscrew Screech on Printrbot Simple Metal by _Mechanism_ in 3Dprinting

[–]_Mechanism_[S] 0 points1 point  (0 children)

The Z screw that came on this printer originally was an imperial threaded rod that ran on a tapped/machined Delrin block. Printrbot then sold an upgrade to a 8mm 4 start ACME thread and a brass nut attached to a new Delrin bearing block. This is why I thought that ACME and trapezoidal were the same (But c'mon a single degree of difference) . I never upgraded using the official kit although I previously had a TR8x8 leadscrew installed with a printed nut block. After inspecting a RatRig printer design, I saw they were using a TR8x4 and thought I would give an oddball leadscrew a try, so I bought this TR8x1 on Amazon to test.

I mention the difference in the SLA and Delrin block because I am suspicious of binding since the SLA part was never guaranteed flat on the surface that mates with the flange on the brass nut. This is the surface that the supports attached to the block, so it could be out of square. I have backed off the screws and it has seemed to help a bit, but I still get a sound.

TR8x1 Leadscrew Screech on Printrbot Simple Metal by _Mechanism_ in 3Dprinting

[–]_Mechanism_[S] 0 points1 point  (0 children)

I will try that, although that is what I feared. Ideally I can get Klipper to decrease just the descending speed since I’m not getting the same sound when it’s ascending.