AC servo motor drives compatibility
- PanagiotisZ
-
Topic Author
- Offline
- New Member
-
Less
More
- Posts: 16
- Thank you received: 0
26 Sep 2016 22:39 #80958
by PanagiotisZ
AC servo motor drives compatibility was created by PanagiotisZ
Hello everyone!
I m new to linuxcnc, learning for a project. I m trying to drive 3-phase AC brushless servos made by NUM using their own drives. Can someone help me determine if these drives can be used with linuxcnc? Some advice on how to do it would be much appreciated too!
I attach pics of the motor specs and the drive. If any more info is needed please ask!
Thanks in advance!
I m new to linuxcnc, learning for a project. I m trying to drive 3-phase AC brushless servos made by NUM using their own drives. Can someone help me determine if these drives can be used with linuxcnc? Some advice on how to do it would be much appreciated too!
I attach pics of the motor specs and the drive. If any more info is needed please ask!
Thanks in advance!
Please Log in or Create an account to join the conversation.
26 Sep 2016 23:12 #80960
by BigJohnT
Replied by BigJohnT on topic AC servo motor drives compatibility
The photos don't help me much. If the drives take +-10v analog input and has encoder output is is pretty simple. Other control methods are possible. Do you have the manual for the drive? Do you have encoders on the axes?
JT
JT
The following user(s) said Thank You: PanagiotisZ
Please Log in or Create an account to join the conversation.
27 Sep 2016 08:17 #80976
by andypugh
Replied by andypugh on topic AC servo motor drives compatibility
I see the word "Resolver" in the fault LED key, and I see "Encoder Out" on the terminal blocks.
So, the drive takes resolver feedback from the motor for commutation and position feedback, and then outputs encoder pulses for use by the controller.
It isn't obvious from the pictures what the control mode of the drives is, but I would be very surprised if they are anything other than +/-10V velocity-mode drives, and if so they should be very easy indeed to control with LinuxCNC. You will, however, need some add-on hardware, you can't really do +/-10V servo control with just a parallel port.
So, the drive takes resolver feedback from the motor for commutation and position feedback, and then outputs encoder pulses for use by the controller.
It isn't obvious from the pictures what the control mode of the drives is, but I would be very surprised if they are anything other than +/-10V velocity-mode drives, and if so they should be very easy indeed to control with LinuxCNC. You will, however, need some add-on hardware, you can't really do +/-10V servo control with just a parallel port.
The following user(s) said Thank You: PanagiotisZ
Please Log in or Create an account to join the conversation.
- PanagiotisZ
-
Topic Author
- Offline
- New Member
-
Less
More
- Posts: 16
- Thank you received: 0
27 Sep 2016 15:43 #81007
by PanagiotisZ
Replied by PanagiotisZ on topic AC servo motor drives compatibility
I went through the manual and it indeed uses a +/- 10V velocity reference.
What kind of hardware shall I look for?
Thanks again!
What kind of hardware shall I look for?
Thanks again!
Please Log in or Create an account to join the conversation.
27 Sep 2016 15:55 #81009
by andypugh
There is a large list of supported hardware here:
wiki.linuxcnc.org/cgi-bin/wiki.pl?LinuxCNC_Supported_Hardware
Though even that is not a complete list.
People generally use one of the following three systems:
www.pico-systems.com/PPMC.html
store.mesanet.com/index.php?route=produc...83_84&product_id=214 (see the individual cards for more details)
www.generalmechatronics.com/en/linuxcnc
Replied by andypugh on topic AC servo motor drives compatibility
What kind of hardware shall I look for?
There is a large list of supported hardware here:
wiki.linuxcnc.org/cgi-bin/wiki.pl?LinuxCNC_Supported_Hardware
Though even that is not a complete list.
People generally use one of the following three systems:
www.pico-systems.com/PPMC.html
store.mesanet.com/index.php?route=produc...83_84&product_id=214 (see the individual cards for more details)
www.generalmechatronics.com/en/linuxcnc
The following user(s) said Thank You: PanagiotisZ
Please Log in or Create an account to join the conversation.
- PanagiotisZ
-
Topic Author
- Offline
- New Member
-
Less
More
- Posts: 16
- Thank you received: 0
07 Oct 2016 17:57 #81353
by PanagiotisZ
Replied by PanagiotisZ on topic AC servo motor drives compatibility
Hello again,
I read the drive manual and it clearly says that the AC Monodrive may operate with both speed and torque control. The signal is an analog +-10V.
However the drive also has an RS232 serial port that can be used (among other uses) to "command motor rotation using the digital console"
So, could it be possible to control the drive via the serial port with linuxcnc?
I read the drive manual and it clearly says that the AC Monodrive may operate with both speed and torque control. The signal is an analog +-10V.
However the drive also has an RS232 serial port that can be used (among other uses) to "command motor rotation using the digital console"
So, could it be possible to control the drive via the serial port with linuxcnc?
Please Log in or Create an account to join the conversation.
07 Oct 2016 18:12 #81354
by andypugh
Maybe not with the computer serial port, but it should be possible in principle.
There are already servo drives compatible with LinuxCNC that use various serial protocols (EtherCAT. CAN and the Mesa Smart-serial, as examples).
Real-time serial with the Mesa-card UART modules is certainly possible, but you would need a dedicated driver. (don't be too discouraged by that, writing real-time drivers for LinuxCNC is often surprisingly easy).
I confess that I have never tried to use rtapu_inb() and rtapi_outb() with a serial port. It might "just work."
linuxcnc.org/docs/2.7/html/man/man3/rtapi_outb.3rtapi.html
If you don't want a programming project than buy existing hardware that uses +/-10V control. Because it is all closed-loop any inherent inaccuracy in the drive signal is irrelevant.
Replied by andypugh on topic AC servo motor drives compatibility
So, could it be possible to control the drive via the serial port with linuxcnc?
Maybe not with the computer serial port, but it should be possible in principle.
There are already servo drives compatible with LinuxCNC that use various serial protocols (EtherCAT. CAN and the Mesa Smart-serial, as examples).
Real-time serial with the Mesa-card UART modules is certainly possible, but you would need a dedicated driver. (don't be too discouraged by that, writing real-time drivers for LinuxCNC is often surprisingly easy).
I confess that I have never tried to use rtapu_inb() and rtapi_outb() with a serial port. It might "just work."
linuxcnc.org/docs/2.7/html/man/man3/rtapi_outb.3rtapi.html
If you don't want a programming project than buy existing hardware that uses +/-10V control. Because it is all closed-loop any inherent inaccuracy in the drive signal is irrelevant.
Please Log in or Create an account to join the conversation.
16 Oct 2016 10:35 #81684
by babera
Replied by babera on topic AC servo motor drives compatibility
you can easy convert serial port signal to another polarity or volage, Need 1 transistor 1 resistor for each signal, independed +10v power source and 1 resistor for him. Also need basic knowlege how work transistor and what is the resistor. If you have multimetr and variable resitor you can take component from any electronic scrab like broken motherboard or pc power suply.
The following user(s) said Thank You: PanagiotisZ
Please Log in or Create an account to join the conversation.
Time to create page: 0.086 seconds