A lot of newbs have trouble with understanding Homing and soft limits, with and without having limit switches. If you look on the forums that seems to be the number 1 question beginners ask about, it would be a great video, Also how to set up and run a basic program on a machine such as a router or mini mill. If you look there are a ton of videos for mach3 but the selection for Linux CNC is pretty slim, especially with a machine hands-on.
I like the content and appreciate your effort putting this together. I've learned enough watching this video and will download and run the ISO on my spare laptop to see if this is what I feel comfortable using. I've used Mach3 and UCCNC and will compare LinuxCNC to these other products. Thanks, Peter
Watch video 2 as well. I go a little deeper. 3 and 4 cover the config wizards to get you up and running. Once you get the machine going with the basic setup, check out my hal and classicladder videos on how to start really fine tuning your setup. The amount of power in LinuxCNC is only limited to the imagination👌👌.
Thanks for a very informative video. And big YES on your decision to not spend half your time going over G-code. Plenty of places to see that and it's common to all (LinuxCNC, Mach3, etc) and what we came here for is "What is LinuxCNC and how do I work the basics of it?", its different interfaces, etc which are well covered. Subscribed!
I've been using an old version of UGS and have been running into a few problems. This is a massive step up and will need new hardware, I think, but after watching your video I will give it a go. Thanks.
A joint is a non interpolated version of an axis. With linear kinematics, there's no real differentiation. Before x, y and z are called as such, they're referred to as joint 0, joint 1 and joint 2. If you were building a robot arm and using 2 or 3 motors to generate linear motion, the joint designation would help track down which of those motors may be giving you an issue. Saying x axis error when 3 motors are interpolating the linear motion would be maddening
Dear @@TheFeralEngineer , I build my first router with Arduino Uno and GRBL. Now I plan to transform old vertical milling machine to CNC. I guess Arduino Uno will not enaugh for this job and plan to use LinuxCNC and required equipments. But I affraid especially because of cable work and connections. It will be perfect if we have step by step tutorial to explain electronic connections on MESA card and other electroinc things. 😉
You need a parallel port or network card, depending on other hardware you choose to go with. I'd say 99% of computers with usb have at least one Ethernet port or at least a pcie slot that one can be added to
These are more on how to install it and get started, not how to use the software. I diverged from this content a little but plan on going back at some point.
Do you have any videos using a Rotary 4th Axis in Linux cnc, we came over from mach3 as we were having problems using the rotary so we thought we would try Linux to see if the problem laid with mach3
@@TheFeralEngineer we have had problems since changing from the Duet board to mach3, we changed because at the time the Duet couldn’t be configured for a 4th axis since then we have had problems on the flat work where the cut will be going nicely then all of a sudden the router just plunged into the work, this normally happens on smoothing but sometimes on roughing also and the 4th axis lathe seems so off it’s unbelievable if you do a statue for example it’s face will be so wide and there will be arms and legs were they shouldn’t be, we have tried calibrating hundreds of times, we looked into backlash, steps, even the level of the machine, literally we have come to the end of our tether with it. It doesn’t seem to be Aspire because our other smaller machine is fine with the same designs and runs ok with mach3 just to rub salt into the wounds. So we decided to give Linuxcnc a go to see how the machine worked with this programme
@@Maethenorthernwitch it's funny you say that because I stopped using Mach because of similar reasons but all of the couch experts are fast to give you the "that never happened to me, you must be doing something wrong" bs 🙄
Question, I have a Sherline machine that came with a desktop computer and stepper driver all in one box. The pc mobo has a com port Or DB9 serial connection, can that be configured for use with end stops and a touch probe within linuxCNC, or would I need to hack the Sherline driver board and wire in a breakout board between the Driver and pc connection for extra I/O?
You can connect two parallel ports to operate in LinuxCNC or you could use a mesa card then just use the old drivers and motors from the control box. Depends on how crazy you want to get
@@FreedomFactory3D when you set up stepconf, there should be an option for two parallel ports. It'll create the hal file to support both and you just set you pin assignments accordingly. The 7i7x series mesa boards actually give you two 26 pin headers that let you connect 2 additional boards on top of the io that the 7i76 gives you standard. You could run a single parallel into a 7i76 (db25 version) and then branch 2 more boards from that, so you can actually drive 3 boards in total. Pretty cool stuff.
@@TheFeralEngineer thanks! I've managed to get it up and running on a raspberry pi, is it also possible to try and create my own GUI in the simulation mode without any hardware attached?
@@dianemuresan7979 yes, but gui development is fairly tricky. There are resources online for how to do it with pyvcp, qtpyvcp, Gladevcp, etc, but it's a long road
Great tutorial but we have run into an issue around 20 minutes in when you looked at the MDI. We put the first GCode g0 g91 x1 in and it moved but when we typed the next command in go g90 x1 we got an error message “can’t issue an mdi command when not homed” we then tried to home and it wouldn’t home so we restarted the computer. We tried again which resulted in same message, we then tried to run and got the message “cannot run a program when not homed” hooding you can help us out, many thanks in advance
Do you have your machine connected? Are you using home switches? If either of these answers are no, you have to do this in your ini file: [TRAJ] NO_FORCE_HOMING = 1
@@TheFeralEngineer how do I do that, you can tell I’m new but from what I’m reading if I did have my actual machine attached with homing limits this would work on the MDI
@@Maethenorthernwitch when you set up your machine, if you used one of the wizards, I believe there may be an option to not enforce homing on startup. if not, after you create your machine profile, go into the folder that gets created (usually the folder gets created on the desktop for access), open the .ini file and under the TRAJ section, just insert the no_force_homing = 1 line
Can it control xps -rl 4 axis cnc machine controller?? Will this work for cnc micro milling machine for controlling motions in all 4 direction? Pleasee tell me ..
Thanks a lot but I am getting problem while connecting through usb it's not detecting the drive control which is sieb Meyer ag consists all connections in itself like cnc controller which is xps -rl as well as cnc milling machine , servo motor,coolent an all please tell me how I should connect the software with the hardware although I have a usb connection through out but not detecting pls help me it's needed
@@shobhangiverma7090 both. You can use a partially closed loop where the servo is closed to the drive and you use step and direction or you can have full closed loop back to LinuxCNC using analog drive signals and encoder/scale feedback
Why would anyone go through all this trouble having to learn Linux when you have Mach3 usb for windows. There is more information and simplicity setting up and running your machine.
@@TheFeralEngineer Haha, I don't think so. I own several machines and have swapped out many over the years. First thing I do is switch them over to Mach3. With the usb card it's brilliant.
@@rayleblanc7209 good for you. I save at least $200 every time I build a machine simply based on the fact that LinuxCNC is free/open source. I started with crap3 on my CNC router and the final release used to plow through my parts when I would hit feed hold. After destroying a number of parts and the GUI builder constantly crashing on me when trying to make my own interface, I swapped to LinuxCNC. The setup wizards are simple to work through for an initial setup and the amount of power that HAL, classic ladder and all of the other functionality I've mentioned in my videos offer was a great draw for me. At $200 a pop for the licenses, there should never be a reason for their shitty software to ever plow through my parts. I ran Crap3 for 10 years before switching, but I eventually did and I think you should as well.
A lot of newbs have trouble with understanding Homing and soft limits, with and without having limit switches. If you look on the forums that seems to be the number 1 question beginners ask about, it would be a great video, Also how to set up and run a basic program on a machine such as a router or mini mill.
If you look there are a ton of videos for mach3 but the selection for Linux CNC is pretty slim, especially with a machine hands-on.
Very well done video introduction to LinuxCNC. Thank you so much. :-)
Awesome stuff dude! I can see lots of people, myself included getting a lot of value out of this.
I'd like to know who thumbed down my last two videos and find out why 🧐
@@TheFeralEngineer Whoever it was didnt leave any comments ? Cowards! Cant be truthful then!
I like the content and appreciate your effort putting this together. I've learned enough watching this video and will download and run the ISO on my spare laptop to see if this is what I feel comfortable using. I've used Mach3 and UCCNC and will compare LinuxCNC to these other products.
Thanks, Peter
Watch video 2 as well. I go a little deeper. 3 and 4 cover the config wizards to get you up and running. Once you get the machine going with the basic setup, check out my hal and classicladder videos on how to start really fine tuning your setup. The amount of power in LinuxCNC is only limited to the imagination👌👌.
Thanks for a very informative video. And big YES on your decision to not spend half your time going over G-code. Plenty of places to see that and it's common to all (LinuxCNC, Mach3, etc) and what we came here for is "What is LinuxCNC and how do I work the basics of it?", its different interfaces, etc which are well covered. Subscribed!
Again, very informative for someone just getting into Linuxcnc like myself. Very well explained & cheers for your efforts.
very thorough review, bare bones explanation as described. Thumbs up
please show the retrofits. Always good to see someone's take on how to do a Linuxcnc install.
Excellent introduction. Thanks!
I've been using an old version of UGS and have been running into a few problems. This is a massive step up and will need new hardware, I think, but after watching your video I will give it a go. Thanks.
It's really not hard once you get into a rhythm with it. Hopefully my videos get you through the tough times 🙂
lit bruh love it, thank you for taking the time to school us noobs!
Brilliant, thank you, wish id watched this sooner !
Great to start at basics thank you
Gracias por la aportación, saludos desde México.
If your running a mill, and break a tool what is the tool reset and restart op delt with.
The interface appears more Mac like that windows (Winblows), keeping in mind Mac OS is Unix.
this video is perfect
Maybe explain what the hell a joint is so when we are dealing with this error we have a clue what it means?
A joint is a non interpolated version of an axis. With linear kinematics, there's no real differentiation. Before x, y and z are called as such, they're referred to as joint 0, joint 1 and joint 2. If you were building a robot arm and using 2 or 3 motors to generate linear motion, the joint designation would help track down which of those motors may be giving you an issue. Saying x axis error when 3 motors are interpolating the linear motion would be maddening
@@TheFeralEngineer for the bare bones beginner
Thanks for this perfect tutorial. May I ask which kind of card (MESA or other?) did you use your builed?
I use the 7i76e and 7i76ed cards primarily
Dear @@TheFeralEngineer,
Thanks. Do you have plan to make tutorial for hardware electronics and cable connection works?
Dear @@TheFeralEngineer ,
I build my first router with Arduino Uno and GRBL. Now I plan to transform old vertical milling machine to CNC. I guess Arduino Uno will not enaugh for this job and plan to use LinuxCNC and required equipments. But I affraid especially because of cable work and connections. It will be perfect if we have step by step tutorial to explain electronic connections on MESA card and other electroinc things. 😉
Just started the video; incase its not discussed, what happens if you only have usb ports, whats needed to complete that connection/data transfer?
You need a parallel port or network card, depending on other hardware you choose to go with. I'd say 99% of computers with usb have at least one Ethernet port or at least a pcie slot that one can be added to
some explanation of what those sims are, what the presets mean maybe. if its for barebone beginner as i am for linuxcnc, im allredy confused xD
These are more on how to install it and get started, not how to use the software. I diverged from this content a little but plan on going back at some point.
Do you have any videos using a Rotary 4th Axis in Linux cnc, we came over from mach3 as we were having problems using the rotary so we thought we would try Linux to see if the problem laid with mach3
I do not, but what issue are you experiencing?
@@TheFeralEngineer we have had problems since changing from the Duet board to mach3, we changed because at the time the Duet couldn’t be configured for a 4th axis since then we have had problems on the flat work where the cut will be going nicely then all of a sudden the router just plunged into the work, this normally happens on smoothing but sometimes on roughing also and the 4th axis lathe seems so off it’s unbelievable if you do a statue for example it’s face will be so wide and there will be arms and legs were they shouldn’t be, we have tried calibrating hundreds of times, we looked into backlash, steps, even the level of the machine, literally we have come to the end of our tether with it. It doesn’t seem to be Aspire because our other smaller machine is fine with the same designs and runs ok with mach3 just to rub salt into the wounds. So we decided to give Linuxcnc a go to see how the machine worked with this programme
@@Maethenorthernwitch it's funny you say that because I stopped using Mach because of similar reasons but all of the couch experts are fast to give you the "that never happened to me, you must be doing something wrong" bs 🙄
Question, I have a Sherline machine that came with a desktop computer and stepper driver all in one box. The pc mobo has a com port Or DB9 serial connection, can that be configured for use with end stops and a touch probe within linuxCNC, or would I need to hack the Sherline driver board and wire in a breakout board between the Driver and pc connection for extra I/O?
You can connect two parallel ports to operate in LinuxCNC or you could use a mesa card then just use the old drivers and motors from the control box. Depends on how crazy you want to get
@@TheFeralEngineer Ohh dope, I didn't' know you could use multiple parallel port cards. Thank you for the good info.
@@FreedomFactory3D when you set up stepconf, there should be an option for two parallel ports. It'll create the hal file to support both and you just set you pin assignments accordingly.
The 7i7x series mesa boards actually give you two 26 pin headers that let you connect 2 additional boards on top of the io that the 7i76 gives you standard. You could run a single parallel into a 7i76 (db25 version) and then branch 2 more boards from that, so you can actually drive 3 boards in total. Pretty cool stuff.
Can I test all of this without connecting any hardware? Just to try and get the hang of the LinuxCNC software
Yes, absolutely. You simply make a bootable usb drive and run one of the simulation environments 🙂
@@TheFeralEngineer thanks! I've managed to get it up and running on a raspberry pi, is it also possible to try and create my own GUI in the simulation mode without any hardware attached?
@@dianemuresan7979 yes, but gui development is fairly tricky. There are resources online for how to do it with pyvcp, qtpyvcp, Gladevcp, etc, but it's a long road
Great tutorial but we have run into an issue around 20 minutes in when you looked at the MDI. We put the first GCode g0 g91 x1 in and it moved but when we typed the next command in go g90 x1 we got an error message “can’t issue an mdi command when not homed” we then tried to home and it wouldn’t home so we restarted the computer. We tried again which resulted in same message, we then tried to run and got the message “cannot run a program when not homed” hooding you can help us out, many thanks in advance
Do you have your machine connected? Are you using home switches? If either of these answers are no, you have to do this in your ini file:
[TRAJ]
NO_FORCE_HOMING = 1
@@TheFeralEngineer how do I do that, you can tell I’m new but from what I’m reading if I did have my actual machine attached with homing limits this would work on the MDI
@@Maethenorthernwitch when you set up your machine, if you used one of the wizards, I believe there may be an option to not enforce homing on startup. if not, after you create your machine profile, go into the folder that gets created (usually the folder gets created on the desktop for access), open the .ini file and under the TRAJ section, just insert the no_force_homing = 1 line
@@TheFeralEngineer thank you
linux cnc support plate autoleveling with a probe?
It could, but you'd have to write the routine and probably the component for it
thanks@@TheFeralEngineer
hello community
Please is linuxcnc compatible with windows 10 professional
good start to the week to you from Cameroon
No, it runs on the Linux operating system. You can dual boot a computer and have windows running as a separate os, but never the two shall meet.
Can it control xps -rl 4 axis cnc machine controller??
Will this work for cnc micro milling machine for controlling motions in all 4 direction? Pleasee tell me ..
It supports up to 9 axes
Thanks a lot but I am getting problem while connecting through usb it's not detecting the drive control which is sieb Meyer ag consists all connections in itself like cnc controller which is xps -rl as well as cnc milling machine , servo motor,coolent an all please tell me how I should connect the software with the hardware although I have a usb connection through out but not detecting pls help me it's needed
Does this software supports servo motor? Or only it is for stepper
@@shobhangiverma7090 both. You can use a partially closed loop where the servo is closed to the drive and you use step and direction or you can have full closed loop back to LinuxCNC using analog drive signals and encoder/scale feedback
LinuxCNC isn't compatible with USB control boards
thanks for the tutorial, but how did you get the letters" Linux CNC" on the screen? HOW DO YOU CREATE TEXT IN Linux CNC?
That's just a sample program that comes with LinuxCNC. You have to generate the code for whatever you need
LinuxCNC in slow motion.
Everyone's gotta start somewhere
Why would anyone go through all this trouble having to learn Linux when you have Mach3 usb for windows. There is more information and simplicity setting up and running your machine.
Because mach 3 is trash
Agreed mach 3 has crashed dozens of my parts I finally switched over to Linux and have had a much higher success rate
@@sledder800-xd7hv I doubt it.
@@TheFeralEngineer Haha, I don't think so. I own several machines and have swapped out many over the years. First thing I do is switch them over to Mach3. With the usb card it's brilliant.
@@rayleblanc7209 good for you. I save at least $200 every time I build a machine simply based on the fact that LinuxCNC is free/open source. I started with crap3 on my CNC router and the final release used to plow through my parts when I would hit feed hold. After destroying a number of parts and the GUI builder constantly crashing on me when trying to make my own interface, I swapped to LinuxCNC. The setup wizards are simple to work through for an initial setup and the amount of power that HAL, classic ladder and all of the other functionality I've mentioned in my videos offer was a great draw for me. At $200 a pop for the licenses, there should never be a reason for their shitty software to ever plow through my parts. I ran Crap3 for 10 years before switching, but I eventually did and I think you should as well.