LinuxCNC for the bare bones beginner - Part 1

Ғылым және технология

If you've ever used LinuxCNC, this video isn't for you.
If you haven't, this video is a brief introduction to the basics of downloading, creating a bootable USB stick and some navigation of the Linux environment as well as an introduction to the Axis and Gmoccapy user interfaces.
If anyone would like more basic content like this, please let me know. I'll gladly go into detail with whatever you'd like to learn.
Products used in my builds (Amazon affiliate links):
Idc16 breakout board
amzn.to/3jH9gaQ
Asus vt229 22” touchscreen
amzn.to/3pJ0quI
Planar pct2235 22” touchscreen
amzn.to/3dI8cTh
Dinkle din rail terminal blocks
amzn.to/3k2KnGM
60mm 100ppr mpg jog wheel
amzn.to/3pJ177i
Momentary button 3 pack (red, green, yellow)
amzn.to/2NGy5Yr
19mm momentary button 5 pack
amzn.to/3k7NjSh
Angled project box
amzn.to/2OKAGRB
18awg silicone jacket hookup wire
amzn.to/2NhhIl
1800 piece crimp terminal and crimper tool
amzn.to/3aGyKSZ

Пікірлер: 87

  • @muzguz7276
    @muzguz72762 жыл бұрын

    Again, very informative for someone just getting into Linuxcnc like myself. Very well explained & cheers for your efforts.

  • @edwilliams9914
    @edwilliams9914 Жыл бұрын

    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!

  • @FreedomFactory3D
    @FreedomFactory3D3 жыл бұрын

    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.

  • @alexchiosso221
    @alexchiosso2213 жыл бұрын

    Very well done video introduction to LinuxCNC. Thank you so much. :-)

  • @emgprecision417
    @emgprecision4173 жыл бұрын

    Awesome stuff dude! I can see lots of people, myself included getting a lot of value out of this.

  • @TheFeralEngineer

    @TheFeralEngineer

    3 жыл бұрын

    I'd like to know who thumbed down my last two videos and find out why 🧐

  • @emgprecision417

    @emgprecision417

    3 жыл бұрын

    @@TheFeralEngineer Whoever it was didnt leave any comments ? Cowards! Cant be truthful then!

  • @matthewcote4991
    @matthewcote49913 жыл бұрын

    very thorough review, bare bones explanation as described. Thumbs up

  • @peterandrade4313
    @peterandrade43133 жыл бұрын

    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

  • @TheFeralEngineer

    @TheFeralEngineer

    3 жыл бұрын

    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👌👌.

  • @paulreader1777
    @paulreader17772 жыл бұрын

    Excellent introduction. Thanks!

  • @my1987toyota
    @my1987toyota3 жыл бұрын

    please show the retrofits. Always good to see someone's take on how to do a Linuxcnc install.

  • @oly463
    @oly4633 жыл бұрын

    Great to start at basics thank you

  • @cabengg
    @cabengg3 жыл бұрын

    Brilliant, thank you, wish id watched this sooner !

  • @richardcreese
    @richardcreese2 жыл бұрын

    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.

  • @TheFeralEngineer

    @TheFeralEngineer

    2 жыл бұрын

    It's really not hard once you get into a rhythm with it. Hopefully my videos get you through the tough times 🙂

  • @alejandrocamposmartinez2101
    @alejandrocamposmartinez21012 жыл бұрын

    Gracias por la aportación, saludos desde México.

  • @FreedomFactory3D
    @FreedomFactory3D3 жыл бұрын

    lit bruh love it, thank you for taking the time to school us noobs!

  • @DolezalPetr
    @DolezalPetr2 жыл бұрын

    this video is perfect

  • @toddsutton5672
    @toddsutton56723 жыл бұрын

    If your running a mill, and break a tool what is the tool reset and restart op delt with.

  • @parkcitymacs
    @parkcitymacs2 жыл бұрын

    The interface appears more Mac like that windows (Winblows), keeping in mind Mac OS is Unix.

  • @mucip_ilbuga
    @mucip_ilbuga2 жыл бұрын

    Thanks for this perfect tutorial. May I ask which kind of card (MESA or other?) did you use your builed?

  • @TheFeralEngineer

    @TheFeralEngineer

    2 жыл бұрын

    I use the 7i76e and 7i76ed cards primarily

  • @mucip_ilbuga

    @mucip_ilbuga

    2 жыл бұрын

    Dear @@TheFeralEngineer, Thanks. Do you have plan to make tutorial for hardware electronics and cable connection works?

  • @mucip_ilbuga

    @mucip_ilbuga

    2 жыл бұрын

    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. 😉

  • @FreedomFactory3D
    @FreedomFactory3D3 жыл бұрын

    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?

  • @TheFeralEngineer

    @TheFeralEngineer

    3 жыл бұрын

    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

    @FreedomFactory3D

    3 жыл бұрын

    @@TheFeralEngineer Ohh dope, I didn't' know you could use multiple parallel port cards. Thank you for the good info.

  • @TheFeralEngineer

    @TheFeralEngineer

    3 жыл бұрын

    @@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.

  • @Maethenorthernwitch
    @Maethenorthernwitch Жыл бұрын

    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

    @TheFeralEngineer

    Жыл бұрын

    I do not, but what issue are you experiencing?

  • @Maethenorthernwitch

    @Maethenorthernwitch

    Жыл бұрын

    @@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

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    @@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 🙄

  • @95GTSpeedDemon
    @95GTSpeedDemon Жыл бұрын

    Just started the video; incase its not discussed, what happens if you only have usb ports, whats needed to complete that connection/data transfer?

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    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

  • @dianemuresan7979
    @dianemuresan79792 жыл бұрын

    Can I test all of this without connecting any hardware? Just to try and get the hang of the LinuxCNC software

  • @TheFeralEngineer

    @TheFeralEngineer

    2 жыл бұрын

    Yes, absolutely. You simply make a bootable usb drive and run one of the simulation environments 🙂

  • @dianemuresan7979

    @dianemuresan7979

    2 жыл бұрын

    @@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?

  • @TheFeralEngineer

    @TheFeralEngineer

    2 жыл бұрын

    @@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

  • @Maethenorthernwitch
    @Maethenorthernwitch Жыл бұрын

    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

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    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

  • @Maethenorthernwitch

    @Maethenorthernwitch

    Жыл бұрын

    @@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

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    @@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

  • @Maethenorthernwitch

    @Maethenorthernwitch

    Жыл бұрын

    @@TheFeralEngineer thank you

  • @stanislasnguimatsa2555
    @stanislasnguimatsa25553 жыл бұрын

    hello community Please is linuxcnc compatible with windows 10 professional good start to the week to you from Cameroon

  • @TheFeralEngineer

    @TheFeralEngineer

    3 жыл бұрын

    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.

  • @patbarrett9263
    @patbarrett92633 жыл бұрын

    thanks for the tutorial, but how did you get the letters" Linux CNC" on the screen? HOW DO YOU CREATE TEXT IN Linux CNC?

  • @TheFeralEngineer

    @TheFeralEngineer

    3 жыл бұрын

    That's just a sample program that comes with LinuxCNC. You have to generate the code for whatever you need

  • @Queracus
    @QueracusАй бұрын

    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

  • @TheFeralEngineer

    @TheFeralEngineer

    Ай бұрын

    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.

  • @noanyobiseniss7462
    @noanyobiseniss7462 Жыл бұрын

    Maybe explain what the hell a joint is so when we are dealing with this error we have a clue what it means?

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    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

  • @noanyobiseniss7462

    @noanyobiseniss7462

    Жыл бұрын

    @@TheFeralEngineer for the bare bones beginner

  • @Dark_Phoinix
    @Dark_Phoinix Жыл бұрын

    linux cnc support plate autoleveling with a probe?

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    It could, but you'd have to write the routine and probably the component for it

  • @Dark_Phoinix

    @Dark_Phoinix

    Жыл бұрын

    thanks@@TheFeralEngineer

  • @shobhangiverma7090
    @shobhangiverma7090 Жыл бұрын

    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 ..

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    It supports up to 9 axes

  • @shobhangiverma7090

    @shobhangiverma7090

    Жыл бұрын

    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

    @shobhangiverma7090

    Жыл бұрын

    Does this software supports servo motor? Or only it is for stepper

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    @@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

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    LinuxCNC isn't compatible with USB control boards

  • @correctednews1463
    @correctednews1463 Жыл бұрын

    LinuxCNC in slow motion.

  • @TheFeralEngineer

    @TheFeralEngineer

    Жыл бұрын

    Everyone's gotta start somewhere

  • @rayleblanc7209
    @rayleblanc72093 ай бұрын

    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

    @TheFeralEngineer

    3 ай бұрын

    Because mach 3 is trash

  • @sledder800-xd7hv

    @sledder800-xd7hv

    3 ай бұрын

    Agreed mach 3 has crashed dozens of my parts I finally switched over to Linux and have had a much higher success rate

  • @rayleblanc7209

    @rayleblanc7209

    3 ай бұрын

    @@sledder800-xd7hv I doubt it.

  • @rayleblanc7209

    @rayleblanc7209

    3 ай бұрын

    @@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.

  • @TheFeralEngineer

    @TheFeralEngineer

    3 ай бұрын

    @@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.

Келесі