Back to top
PCMM + S700
Not so long ago I bought Programmable Controller, Multi-axis Master (PCMM) and now I'm starting to learn it. I also have a S700 servo amplifier.
I have a task to simultaneously control two axes in real time.
How can PCMM help me with this? How should I use it?
I think about EtherCAT multi-axis master and motion controller but I never worked with it. Should i use this?
I do not need stand-alone control. I want to control the axes using a PC.
I have two linear axes: the x-axis and the y-axis. For example, how can I draw a circle?
I think that the most suitable for me is control PCMM by the TCP / IP with the help of control commands similar to those that I use when working with AKD or s300 / s700 using the terminal. Is it possible?
Input data for the PCMM sent from the PC will be as follows: speed, acceleration and deceleration, end position.
The output from the PCMM sent to the PC should be as follows: current speed, current position and deceleration, current position, and position error if possible.
Thanks for your help.
Submitted by Krounis Tue, 10/15/2019 - 00:12
PCMM is an EtherCAT master programmed with the KAS IDE software where a user can write a motion control/PLC program. The software contains a number of built in motion functions for single axis moves (absolute, relative, and velocity), master/slave moves (gearing and camming) and linear/circular interpolation (lines and circles in an x-y plane). You cannot just stream down speed, accel, and position values and have to use the available motion function blocks. There are relative and absolute linear and circular moves. There are template programs in the KAS IDE software when you choose a new project, and there are multiple in a coordinated motion section that show how to setup the groups to do these types of moves.
Also, have a number of videos on different KDN pages showing the basics of getting to used to the software at https://www.kollmorgen.com/en-us/developer-network/kas-pcmm-pdmm-training-videos/
The PCMM controller can communicate with a program running on an external PC. A number of communication protocols are supported through the service port on the top of the PCMM, and when talking to a program on a computer people usually use UDP or HTTP communication. With UDP you can send or receive packets of information using built in PLC functions that are described at https://www.kollmorgen.com/en-us/developer-network/getting-started-kas-udp-communications/ With HTTP, the program running on your computer can use GET or PUT commands to read or write any variable in the project using the IP address of the controller and the string based name of the variable, and there is a sample project at https://www.kollmorgen.com/en-us/developer-network/kas-http-communication/
Submitted by Joe Parks Tue, 10/15/2019 - 07:09