Re: [crosspost] recommended slicers for 3D printer and 'filled' volume estimation (drivers, consumes and so)

Soviet_Mario <[email protected]> Thu, 8 Sep 2022 03:18:23 +0200
Newsgroups alt.comp.os.linux,alt.comp.linux,alt.os.linux,comp.os.linux.misc
Organization A noiseless patient Spider
Message-ID <[email protected]>
On 08/09/22 01:50, Computer Nerd Kev wrote:
> In comp.os.linux.misc Soviet_Mario <[email protected]> wrote:
>>
>> I'm completely new to 3D printing, but I do have a XYZ Da
>> Vinci 3D printer and I've caught sort of an offer for 12 1
>> kg coils (6 PLA, 6 ABS), so I am thinking about making sth.
> 
> Sounds good, but I remember hearing that you needed to buy Da
> Vinci's own filament "cartridges" for that printer - you're not
> supposed to refill them using raw coils of filament. That caused
> lots of outrage years ago and I think there were hacks to allow
> refilling the cartridges. Maybe they backed down and you can use
> raw filament with the newer models, but a quick search shows that
> they're still talking about "cartridges".

OMG ... you are right. I had completely forgotten this 
topic, but now that you've refreshed my memory, yes, I had 
just read of that :\ Alas the purchase has just been made.
The model dates back to 2017, so it is 5 years old. Dunno. I 
recall some dedicated device was invented to reset the coil 
chip state.
#mainagioia (a storming saying here in italy, to express 
dissatisfaction) :D

> 
>> I use OpenSCAD for modelling, reasonably well, but that's
>> all for now.
>>
>> So, now ?
>> I've heard about the keyword "SLICER", but dunno exactly the
>> function of this kind o sw, though I guess I will need some.
> 
> You export a mesh in STL format from the 3D modelling software
> that describes your shape as a lot of triangles in three
> dimensions, but for printing you need two-dimensional layers that
> the printer can trace out in sequence. The slicer generates the
> 2D paths that the print head follows, which at the same time
> determines the print quality according to things like infill and
> layer height.
> 
>> Which one would you best recommend ?
> 
> None of the newer ones support my old Makerbot Cupcake, so all I've
> tried is Skeinforge which is a (slow) Python slicer that won't
> support your printer. It probably won't run on any version of Python
> that is available for up-to-date Linux distros either.
> 
> So I can't recommend any, but this does point out that you have to
> be sure that the slicer supports your 3D Printer. This means that
> it knows the right commands to tell it what to do.
> 
>> (formats : .deb, .flatpak, .appimage
>> I am not very willing to reenable .snaps and I no longer use
>> windows at all, so let's we exclude it).
> 
> Prefer .deb if it's available (eg. in your package manager) and
> works. The flatpak/appimage versions might be newer though, so if
> there's a feature that isn't in the .deb, then you might look at
> them.
> 
>> Another question : those slicers, also suggest the correct
>> orientation ? I mean, the best orientation for stability of
>> the intermediate states ?
>> I am sketching shapes with many hollow spaces (tubes,
>> fittings, flanges and so).
> 
> In my world you have to orientate the STL correctly and position
> it on the build platform before loading it into the slicer. Newer
> software may have this sort of basic STL manipulation built-in, but
> it might still be treated as a separate step to the slicing.
> 
>> Last question : can the slicers guess the "filled" volume ?
>> This in order to esteem in advance how much plastic one will
>> consume.
> 
> The slicer knows the path that the print head follows, all the
> times when the extruder is turned on/off, and in order to make good
> prints, the exact amount of plastic that's extruded during the time
> that the extruder is running. The amount of plastic coming out of
> the nossle determines the speed that the print head is moved over
> the path - faster = thinner strings of plastic.
> 
> So what this means is that the slicer should definately know how
> much plastic will be consumed, provided all the print settings are
> correct and it knows the diameter of the filament being used. It
> doesn't exactly correspond to the volume of the model though,
> because it depends on the slicer's infill, wall thickness, etc.
> settings.
> 
>> Err ... another questions. If one runs out of coil during
>> printing, the average printer is smart enough to suspend the
>> work, let the user refill the coil, and resume the work ?
> 
> Mine sure isn't, but those cartridges that the Da Vinci uses
> probably know when they've run out. That's actually what people
> were complaining about when they were introduced because after
> a cartridge detected that it had run out, it wouldn't accept being
> refilled - you were supposed to buy another cartridge from the
> manufacturer instead of just the raw filament.
> 
> My knowledge is all out of date though, you should check the
> situation for your model yourself.

I am afraid is still actual, since my printer dates back to 
2017 even if it was not even taken out of the box :\

TNX for the reply, a serious problem to be addressed :\


> 
>> sorry another question, LOL
>> are there DRIVERS for the Da Vinci XYZ 3D printer for debian
>> ? The CD had only windows drivers ...
> 
> Maybe this?
> https://github.com/reality-boy/miniMover
> 
> That's a controller type program, so you generate GCODE with the
> slicer and then import in into that program which is able to talk
> to the printer, so your workflow is:
> 
>              [ 3D modelling program (export STL) ]
>                              v
>                 [ Slicer (export GCODE) ]
>                              v
>     [ 3D printer controller (export printer data format*) ]
> 
> * Or controls printer directly via serial comms.
> 
> The slicer still needs to know all the settings for your printer,
> as well as the specific GCODE commands used by the controller
> software to do things like turn on/off the extruder. You probably
> want to find an existing guide for using a printer model like yours
> with Linux and follow it, because working it all out from scratch
> could be tricky.
> 


-- 
1) Resistere, resistere, resistere.
2) Se tutti pagano le tasse, le tasse le pagano tutti
Soviet_Mario - (aka Gatto_Vizzato)