Introduction along with some questions regarding LinuxCNC

More
20 Jan 2024 07:57 - 20 Jan 2024 07:59 #291167 by arijitdutta
Hi everyone, I am Arijit from India. I do have a small 7x mini lathe for which I intend to install ballscrews and steppers for each axis and try to CNC it. I make some small plastic parts which are quite simple but has threading on each of them. I was looking up on internet regarding CNC controllers till I found Centroid acorn and LinuxCNC which are quite robust and has a good community behind them. I looked up on some videos regarding Centroid acorn, they seem to me almost plug and play but comes at a hefty price. Whereas LinuxCNC with a Mesa board is almost half the cost of that of Acorn but is expandable.

Now, coming to myself, this is my first CNC conversion. I dont have any CNC experience or associated electronics. Seeing Acorn, I am pretty sure I will be able to hook it up according to the schematics and videos that are up on youtube and also the software is pretty straightforward which is pretty easy for a newbie like me. I was looking into LinuxCNC and mesa board schematics as well for the last few days. It feels intimidating when it comes to things like 'HAL' and similar stuffs where I have to troubleshoot myself if things like the encoder dont work. Its not like that I am not willing to learn but it feels there is a hell lot to know. Does LinuxCNC have a steep learning curve or am I overthinking too much?
Last edit: 20 Jan 2024 07:59 by arijitdutta.

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 08:53 #291168 by tommylight
You are overthinking.
Find an old PC with parallel port, download the Wheezy ISO from the downloads page > old images/ISO, write it to USB, boot the PC from it, attach some cheap stepper drives and motors and make the machine work.
After you get some experience, then you will know exactly what you need to make it better, if you actually do need to make it better as it works perfectly well with parallel port.

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 09:03 #291169 by Mecanix
There's simply no substitute to Linuxcnc in the customizable-ANY-hardware arena - second to none - hands down - five stars. 
However, and to be honest, it is not tailored for beginners at all. That's where it fails dramatically. 
You are not overthinking this; a significant amount of knowledge of HAL and Python will eventually be required.

I'm entering my 4th month of learning, research, config, tweaking this & that, and yet made a single part - just tests.
Lots of fun though. Zero complaints and no regrets.
Good luck

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 09:25 #291170 by Aciera

a significant amount of knowledge of HAL and Python will eventually be required.

I don't agree, you can get a simple machine up and running with very little extra effort.
It is usually the desire for more advanced features that will lure you into the steeper learning curve.

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 09:41 - 20 Jan 2024 09:48 #291173 by Mecanix
Tempting to share how much of a struggle it was just to get the spindle to spin let alone pid modbus lincurve cw/ccw m3/m4 swapped offset bugs screw comp what not mpg probe tool setter debouncing... ... ... the hal & python debug and rebug list is just f n endless /kb_on_fire

Lcnc is for geeks (which I am luckily), and for dudes/dettes who dream and think like electrical engineers for some weird reason. Not for machinists and even less for beginners. There, some constructive criticism!!
Last edit: 20 Jan 2024 09:48 by Mecanix.

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 09:59 - 20 Jan 2024 10:09 #291175 by Mecanix
Then to the control hardware and enclosure; motor induction vs volts, dedicated current for that, shielded forthis, twistedpair forthat, ground for here, separate ground for that... oh good god. Haven't yet ranted on the x86 and network interface hardware randomness and latency tweaks...

For beginners, sure. Worldsss and Universesss distant rather. Lots of work for the X and Z to move. Be warned lol
Last edit: 20 Jan 2024 10:09 by Mecanix.

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 10:12 #291176 by tommylight

There's simply no substitute to Linuxcnc in the customizable-ANY-hardware arena - second to none - hands down - five stars. 

Although there is nothing absolute, That statement is absolutely true!
:)

a significant amount of knowledge of HAL and Python will eventually be required.

I don't agree, you can get a simple machine up and running with very little extra effort.
It is usually the desire for more advanced features that will lure you into the steeper learning curve.

I absolutely agree with Aciera, LinuxCNC took 3 minutes flat to have a working simple stepper machine with parallel port, 15 years ago or more. Back then it was called EMC2.
Now takes 3 minutes to have a working "not simple" cnc plasma machine.
I also agree with Mecanix as the info found on the net can easily steer you in the wrong direction and waste a lot of time "chasing rabbit footprints while the rabbit is watching you from behind a nearby tree"
And the main reason why it may seem hard or easy is the preexisting experience with related stuff.

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 10:20 #291178 by Mecanix
3min for stepping via parport. Sure, I'll give you this, that's very true. Now go hook up a spindle motor and tune it beginner - see you next week, be mindful of that coffee abuse.

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 10:33 - 20 Jan 2024 10:34 #291180 by Aciera
More disagreement:

'modbus' , 'lincurve', 'screw comp', 'mpg probe': You don't need any of this for a 'simple' machine. I've refitted several production machines before I even considered any of that.
Why you would _need_ python for a simple lathe or mill I really don't know.

As for the wiring aspects, what do you expect? That LinuxCNC does that for you?
Have a look through all the posted refits and home built machines. Many of those wiring jobs will make anybody with even moderate knowledge in electrics/electronics cringe. Yet surprisingly most of them work just fine.

Don't get me wrong, refitting a CNC machine IS a complex task but if you keep your 'needs' and 'maybe nice to haves' separated then it really does not need to be anywhere near as complicated as you make it out to be.
 
Last edit: 20 Jan 2024 10:34 by Aciera.

Please Log in or Create an account to join the conversation.

More
20 Jan 2024 10:48 - 20 Jan 2024 10:54 #291181 by Mecanix
I'd hate for anyone to take it wrong or misunderstand; I build, destroy & rebuild ever since I was able to lift a hammer with one hand (4 years old?). Retrofitting dumb and static machine-tools and empowering them with Linuxcnc is and forever will be ranking top of the best & most fun built I've carried out. Invaluable knowledge acquired - No Regrets. Thanks to YOU all for that btw.

I'm just saying. It is so NOT for beginners and I'll stick with that. Personally, that HAL thingy drives me absolutely nuts. Hated it. Traumatized For Life in fact.

(ps thanks for listening everyone, feeling so much better now lool)
Last edit: 20 Jan 2024 10:54 by Mecanix.

Please Log in or Create an account to join the conversation.

Time to create page: 0.091 seconds
Powered by Kunena Forum