Linux CNC, what controller / breakout board is most flexible?

More
23 Jun 2022 20:28 - 23 Jun 2022 20:29 #245721 by eMTea
Hi!

I'm considering Linux CNC over Centroid OAK for my VMC retrofit/upgrade.

I need several inputs (tool changer and I want hardkeys for most common functions), and some outputs for PLC functions.

I wonder what MESA (?) board combo to use, that gives me most flexibility?

Would it be smart to use one "bigger" board in the control cabinet, and a "smaller" one in the control stand panel to connect all buttons and indicators?

Can all units, PC, control board, "slave board" be connected via ethernet?

Br, Magnar.
Last edit: 23 Jun 2022 20:29 by eMTea.

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

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
23 Jun 2022 22:25 #245733 by tommylight
Depend on the budget, otherwise, there are plenty of possibilities, so here are a few:
Mesa 7i95 for step/dir type of stepper and servo with encoder feedback
or
Mesa 7i76E for step/dir with no encoder feedback, it can be added later
or
Mesa 7i97 for analog +-10V control of velocity mode servo drives, usually for retrofits
Add a Mesa 7i73 for the panel as it has matrix keyboard, LCD, analog, MPG, digital in and out, etc, all through a single network cable.
Or go for
Mesa 7i92M
Mesa 7i76 for step/dir
or
Mesa 7i77 for analog servo
-
Additional IO >>> Mesa 7i84
Even more IO or stepgens or PWM or encoders >>> Mesa 7i74 and whatever Smart serial card you might need, up to 8 can be added to 7i74 plus another one to one of the above, so 9 in total.

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

More
24 Jun 2022 04:45 #245758 by eMTea
Thanks!

Yeah, this one has Fanuc 3ph AC servos, with it's proprietary pulse coder, so thinking of replacing the drivers and encoders too.

 

The spindle drive seems quiet simple, it is 0-10v, direction signals, orient commands signal and orient complete signal, so I intend to use the Fanuc Spindle Inverter as is. 

I don't have any experience in tuning analog servos, how do I go around that, is that a achievable task, or is it black magic?

I'm thinking of using a touch screen, so I don't need thousands of inputs on the control panel, but some io would be great!
Attachments:

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

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
24 Jun 2022 11:19 #245770 by tommylight
There might still be a way to use the motors and encoders, there should be a converter for Fanuc encoders, but i have no idea how or where.
If the drives are OK, check if they have encoder outputs, those are usually standard incremental A/B/Z.
Tuning the analog servos is not a big deal as some tend to make it, with some good drives it is easy, simetimes it takes a while to find the right PID values.
Google for "servo tutnig detailed howto" the first result should be a link to this forum with very detailed info on wiring and testing analog servo drives.

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

More
24 Jun 2022 11:36 #245772 by eMTea
Thanks for your cheering words :)

The encoders are not a/b/z, they are some proprietary commutation quadrature special type.
I have found pico systems converter, but I'm worried about delay in the system with extra electronics in the loop.

The fanuc drivers are a plug-in type to a motherboard (like computer graphics cards etc), not a standalone unit like most other aftermarket drives, so I don't think it's so easy to use them with Mesa or any other controllers.

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

More
28 Jun 2022 11:25 #246069 by andypugh
The commutation encoding only needs to go to the drives. You can largely ignore it if you are keeping the original drives, if there is a way to control the drives.

Alternatively, you can convert the 4-pin commutation signals to various other forms of commutation signal in HAL with the "bldc" HAL module.
See the "f" and "F" modes. linuxcnc.org/docs/stable/html/man/man9/bldc.9.html

Or, for some Fanuc encoders there is a special Mesa function:
linuxcnc.org/docs/stable/html/man/man9/h...html#Fanuc%20encoder.
(But I think that is for later motors than you seem to have)

But, as I said, if you can control the drives you can ignore the commutation.

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

Time to create page: 0.167 seconds
Powered by Kunena Forum