How hard is Linuxcnc to learn?
26 Feb 2016 07:13 #70660
by FenzaCNC
How hard is Linuxcnc to learn? was created by FenzaCNC
Hi, I want to make a 4 axis CNC Mill with AC servos, Linear Encoders and a Tool Changer. The mechanical aspect of the mill doesn't daunt me but the Electrical/Software does. I think I want to use the Mesa cards as they support the high frequency step rates and Encoder Feedback needed. I'm thinking 6I25 Superport FPGA + 7I85S + 7I75 is this correct / enough for what I want?
I'm new to the forums and I've read through some of the Knowledge Base to try and get a better understanding but I'm a little lost. My trouble is I don't have any hardware to just tinker with and figure things out for myself, the hardware is expensive and I want to be sure I've made the right decisions. Would it be worth while buying some cheap stepper hardware just to wrap my brain around it all?
Cheers,
Fenza
I'm new to the forums and I've read through some of the Knowledge Base to try and get a better understanding but I'm a little lost. My trouble is I don't have any hardware to just tinker with and figure things out for myself, the hardware is expensive and I want to be sure I've made the right decisions. Would it be worth while buying some cheap stepper hardware just to wrap my brain around it all?
Cheers,
Fenza
Please Log in or Create an account to join the conversation.
26 Feb 2016 09:49 - 26 Feb 2016 09:49 #70664
by andypugh
It might be. I made a much better job of my second conversion than my first, and I learned a lot through toasting components during the first build too.
The question is whether you have any use for the "learning" setup. It probably needs to be something at least fun to hold your attention.
Maybe a wall-drawing bipod?
wiki.linuxcnc.org/cgi-bin/wiki.pl?Koppi%27s_Toy
Replied by andypugh on topic How hard is Linuxcnc to learn?
Would it be worth while buying some cheap stepper hardware just to wrap my brain around it all?
It might be. I made a much better job of my second conversion than my first, and I learned a lot through toasting components during the first build too.
The question is whether you have any use for the "learning" setup. It probably needs to be something at least fun to hold your attention.
Maybe a wall-drawing bipod?
wiki.linuxcnc.org/cgi-bin/wiki.pl?Koppi%27s_Toy
Last edit: 26 Feb 2016 09:49 by andypugh.
Please Log in or Create an account to join the conversation.
26 Feb 2016 16:19 #70674
by FenzaCNC
Replied by FenzaCNC on topic How hard is Linuxcnc to learn?
Haha that thing looks strangely brilliant! Maybe a 3D printer would be slightly more useful for me though
I've just checked all the computers I own and unfortunately none of them have a parallel port. What options are there for doing something like a 3D printer on the cheap in Linuxcnc? These stepper drivers are very common in 3D printers ( www.pololu.com/product/2987 ), I'd rather use something like that than a few hundred £££ worth of electronics simply for learning purposes, really all I need is the Mill but a 3D printer would be pretty cool.
Cheers,
Fenza
I've just checked all the computers I own and unfortunately none of them have a parallel port. What options are there for doing something like a 3D printer on the cheap in Linuxcnc? These stepper drivers are very common in 3D printers ( www.pololu.com/product/2987 ), I'd rather use something like that than a few hundred £££ worth of electronics simply for learning purposes, really all I need is the Mill but a 3D printer would be pretty cool.
Cheers,
Fenza
Please Log in or Create an account to join the conversation.
26 Feb 2016 16:48 - 26 Feb 2016 16:48 #70675
by andypugh
Replied by andypugh on topic How hard is Linuxcnc to learn?
If you don't have a parallel port then super-cheap options are rather limited.
It might be worth looking to see if there is a parallel port header on the motherboards, but not on the back panel. For example I am currently using one of these:
www.mini-itx.com/store/?c=89#JNF9C-2800
Which has a header, but no connector on the back panel.
You could consider the 7i80DB From Mesa that uses Ethernet for comms, which is compatible with the cheap multi-axis driver boards on eBay. But that immediately takes you out of "cheap".
You could look at a BeagleBone Black and Machinekit. That is quite a lot like LinuxCNC (it's a fork of the project). But that might be a bit of a diversion from the machine you want to build.
I would suggest buying a motherboard known to work well with linuxCNC and which has a parallel port. You can then either keep it on the printer, or use it for the Mill. (There is no reason that the same PC can't control both, depending on which config file you choose to load).
It might be worth looking to see if there is a parallel port header on the motherboards, but not on the back panel. For example I am currently using one of these:
www.mini-itx.com/store/?c=89#JNF9C-2800
Which has a header, but no connector on the back panel.
You could consider the 7i80DB From Mesa that uses Ethernet for comms, which is compatible with the cheap multi-axis driver boards on eBay. But that immediately takes you out of "cheap".
You could look at a BeagleBone Black and Machinekit. That is quite a lot like LinuxCNC (it's a fork of the project). But that might be a bit of a diversion from the machine you want to build.
I would suggest buying a motherboard known to work well with linuxCNC and which has a parallel port. You can then either keep it on the printer, or use it for the Mill. (There is no reason that the same PC can't control both, depending on which config file you choose to load).
Last edit: 26 Feb 2016 16:48 by andypugh.
Please Log in or Create an account to join the conversation.
26 Feb 2016 17:41 #70680
by FenzaCNC
Replied by FenzaCNC on topic How hard is Linuxcnc to learn?
I'll have a look for a parallel port header though I'm not getting my hopes up, it's a 'Dell'.
Hmmm buying Mesa cards would probably be the best option thinking about it, but if I'm going to be buying the Mesa cards I only want to be buying them once. The issue is I don't really understand which cards will be best for my mill, I can be quite flexible as I was intending to buy a dedicated PC when I've got everything figured out. I'm kind of going round in circles thinking like this, I need to understand how it works and the best way to do that is to simply do it, but I don't want to be stuck with an expensive board or have other issues because I bought the wrong thing.
The Servo drives I will be using are these ( uk.rs-online.com/web/p/servo-drives-controls/7701400/ ) they accept Pulse + Direction signals at 4Mpps and the Linear Encoders are Incremental A±, B±, Z± at 15 or 8.3 MHz. Ideally I want to base all my controller electronics decisions around these two components.
If I have to just take the plunge rather than play around with some cheap 3D printer style project then maybe that's what I need to do, I'm just apprehensive buying stuff I know such little about.
Have you got any recommendations for what Mesa cards would suit me best? I'm also assuming Mesa is the option for my needs by the way. I'm open to other suggestions, even none Linuxcnc if it can compete.
Cheers,
Fenza
Hmmm buying Mesa cards would probably be the best option thinking about it, but if I'm going to be buying the Mesa cards I only want to be buying them once. The issue is I don't really understand which cards will be best for my mill, I can be quite flexible as I was intending to buy a dedicated PC when I've got everything figured out. I'm kind of going round in circles thinking like this, I need to understand how it works and the best way to do that is to simply do it, but I don't want to be stuck with an expensive board or have other issues because I bought the wrong thing.
The Servo drives I will be using are these ( uk.rs-online.com/web/p/servo-drives-controls/7701400/ ) they accept Pulse + Direction signals at 4Mpps and the Linear Encoders are Incremental A±, B±, Z± at 15 or 8.3 MHz. Ideally I want to base all my controller electronics decisions around these two components.
If I have to just take the plunge rather than play around with some cheap 3D printer style project then maybe that's what I need to do, I'm just apprehensive buying stuff I know such little about.
Have you got any recommendations for what Mesa cards would suit me best? I'm also assuming Mesa is the option for my needs by the way. I'm open to other suggestions, even none Linuxcnc if it can compete.
Cheers,
Fenza
Please Log in or Create an account to join the conversation.
26 Feb 2016 18:14 #70682
by andypugh
There may be more cost-effective sources for suitable drives than RS Components.
That drive seems to assume a specific encoder that is used for commutation. Are you sure that the motors you have are compatible with the drives?
Those drives can be configured to accept analogue-voltage velocity commands. You might find this is easier to configure, as the range of encoder/analogue servo controller cards is more extensive than encoder / step-dir cards.
Specifically, the Mesa 5i25 / 7i77 combination is very popular for such setups. If you find a parallel port you could also consider the Pico equivalent.
The drives seem to work on Modbus, so a third option might be from General Mechatronics.
Replied by andypugh on topic How hard is Linuxcnc to learn?
The Servo drives I will be using are these ( uk.rs-online.com/web/p/servo-drives-controls/7701400/ ) they accept Pulse + Direction signals at 4Mpps and the Linear Encoders are Incremental A±, B±, Z± at 15 or 8.3 MHz. Ideally I want to base all my controller electronics decisions around these two components.
There may be more cost-effective sources for suitable drives than RS Components.
That drive seems to assume a specific encoder that is used for commutation. Are you sure that the motors you have are compatible with the drives?
Those drives can be configured to accept analogue-voltage velocity commands. You might find this is easier to configure, as the range of encoder/analogue servo controller cards is more extensive than encoder / step-dir cards.
Specifically, the Mesa 5i25 / 7i77 combination is very popular for such setups. If you find a parallel port you could also consider the Pico equivalent.
The drives seem to work on Modbus, so a third option might be from General Mechatronics.
Please Log in or Create an account to join the conversation.
27 Feb 2016 02:24 #70702
by FenzaCNC
Replied by FenzaCNC on topic How hard is Linuxcnc to learn?
Thanks for your continued support Andy it's much appreciated
I haven't bought any motors yet, I was going to buy the matching motor for the drive from RS, here's a link if you feel like checking it out ( uk.rs-online.com/web/p/servo-motors/7701485/ ). They are quite expensive at ~ £2,300 for 3x axis (I'll add the 4th at a later date) but it was the higher performance that attracted me to them. The Servo motors use 20 bit encoders 1,280,000 cpr and the drives have dynamic auto tuning which alters the servo tuning in real time based on the machining conditions, I thought this would be useful for when I have real heavy parts on the table.
I've searched for servos quite a bit and the best alternative that I could find were the DMM Servos ( www.dmm-tech.com/index.html ) they're ~£800 cheaper for a similar system but at a lower performance. If you know of any good sources for servos I'd love to hear them!
I've never seen the General Mechatronics stuff before, they can run on CAN bus and utilise the linear encoder feedback too! Their systems look real neat. I'll do some digging, do you know if they have a good reputation?
I did look into ±10V analogue velocity control but I was under the impression digital commands offer greater performance?
Cheers,
Fenza
I haven't bought any motors yet, I was going to buy the matching motor for the drive from RS, here's a link if you feel like checking it out ( uk.rs-online.com/web/p/servo-motors/7701485/ ). They are quite expensive at ~ £2,300 for 3x axis (I'll add the 4th at a later date) but it was the higher performance that attracted me to them. The Servo motors use 20 bit encoders 1,280,000 cpr and the drives have dynamic auto tuning which alters the servo tuning in real time based on the machining conditions, I thought this would be useful for when I have real heavy parts on the table.
I've searched for servos quite a bit and the best alternative that I could find were the DMM Servos ( www.dmm-tech.com/index.html ) they're ~£800 cheaper for a similar system but at a lower performance. If you know of any good sources for servos I'd love to hear them!
I've never seen the General Mechatronics stuff before, they can run on CAN bus and utilise the linear encoder feedback too! Their systems look real neat. I'll do some digging, do you know if they have a good reputation?
I did look into ±10V analogue velocity control but I was under the impression digital commands offer greater performance?
Cheers,
Fenza
Please Log in or Create an account to join the conversation.
27 Feb 2016 03:19 #70704
by andypugh
www.zappautomation.co.uk
Might be worth a look. I buy my ballscrews there.
Aliexpress, direct from China, might be the way to buy servos and drives.
DMM have some drives that work well with LinuxCNC, but you want the ones with +/-10V (DYN4 ?) not the one with 0-5V and direction. That has a nasty feature of running at full speed if the 0-5V line is open-circuit.
For a one-off project, look at second hand.
www.ebay.co.uk/itm/PANASONIC-750W-AC-SER...ROUTER-/261356762932
(For example (and the rest of his stock)
Replied by andypugh on topic How hard is Linuxcnc to learn?
TI've searched for servos quite a bit and the best alternative that I could find were the DMM Servos ( www.dmm-tech.com/index.html ) they're ~£800 cheaper for a similar system but at a lower performance. If you know of any good sources for servos I'd love to hear them!
www.zappautomation.co.uk
Might be worth a look. I buy my ballscrews there.
Aliexpress, direct from China, might be the way to buy servos and drives.
DMM have some drives that work well with LinuxCNC, but you want the ones with +/-10V (DYN4 ?) not the one with 0-5V and direction. That has a nasty feature of running at full speed if the 0-5V line is open-circuit.
For a one-off project, look at second hand.
www.ebay.co.uk/itm/PANASONIC-750W-AC-SER...ROUTER-/261356762932
(For example (and the rest of his stock)
Please Log in or Create an account to join the conversation.
27 Feb 2016 03:59 #70705
by FenzaCNC
Replied by FenzaCNC on topic How hard is Linuxcnc to learn?
I'll check them out!
I've looked at the General Mechatronics and I think the encoder feedback only supports up to 500KHz... So I think Mesa is the way forward for now. I've got some digging to do.
Cheers,
Fenza
I've looked at the General Mechatronics and I think the encoder feedback only supports up to 500KHz... So I think Mesa is the way forward for now. I've got some digging to do.
Cheers,
Fenza
Please Log in or Create an account to join the conversation.
Time to create page: 0.127 seconds