Absolute beginner with questions
Absolute beginner with questions
Hello community, I'll try to be brief. My 13 year old son got a 3d printer as a gift, and I'd like to learn alongside him. We have 0 experience. However, I am a data scientist, so lots of professional Python experience, if that helps. We're a foss/Linux family so my questions are:
What tools are the best to learn for 3d printing for me? I am ready to learn CAD programming. Can you all recommend a tech stack and resources to learn it?
Personally I prefer OpenSCAD and SolveSpace for designing as they provide easy way to work and get precise measurements.
For slicer, I wholeheartedly recommend PrusaSlicer from Prusa labs. It will give you sane defaults and excellent print quality without overwhelming you with configuration and data. I use to use CURA and pretty much gave up on it simply because it has too many options. PrusaSlicer works and works well. There are other options out there, even super expensive paid versions, but I don't think they are worth it. Some people swear by them, but to me they don't provide much benefit for the price they cost.
I wouldn't suggest going OctoPrint route just yet. It's a lot more to add to the learning curve and only benefit you get is a bit of convenience with network print and supervision. Which is not all that useful anyway. I use to run OctoPrint server, but stopped doing so last year. Once you have well configured printer it will be a fire and forget kind of thing anyway.
Good advice I can give you is look into better nozzle at some point. You don't have to go the expensive route. Simple MicroSwiss plated nozzle is good enough (~20$). High quality nozzle means a lot, and I mean a lot. It's a huge difference between issues you had trouble figuring out and print looking very consistent with proper layer bonding and similar.
TeachingTech has an awesome resource and YouTube channel related to 3D printing. He goes into details with everything and does explain things with examples. His 3D printer calibration scripts are great. They are basically GCODE generating scripts which make lives very easy. Things like flow calibration, temperature towers, z-offset, etc. All easily done and explained with a video.
Am not sure which printer you got, but if it has manual bed leveling with springs, get rid of them and replace them with silicone pads. Easily the best upgrade you'll do. Springs are a never-ending source of issues with first layer. They slightly bend, your print unsticks. You print 2-3 times, have to recalibrate, etc. Silicone is compressible but remains firm so there's no wobble and once configured bed remains leveled forever.
If you have detailed questions, ask-away.
OpenSCAD is great, but with Python experience I'd recommend taking a look at CadQuery.
Managed to get it working and while performance is much better, syntax is downright disgusting. I know it's Python, but looking at any code written for CQ would give Guido a nightmare. Am not sure looking up to jQuery was a good idea to begin with. I'll try and give it a shot few more times, but boy does code written in this syntax look ugly and cryptic. Thanks for the recommendation though.
Maybe am missing something important here with chaining of commands?