Motion control software are computer programs used in the engineering, automation and robotic industry to control and monitor the motions (positions and movements) of sub-parts in a machinery. These software are widely used in industries like packaging materials, printing, textile, semiconductor manufacturing, car assembly lines, etc.
The components of a motion control software are very tightly integrated/coupled with the hardware or machinery. They help handle and automate factors like velocity, positioning, motion trajectory, pressure, force control, and gearing. Therefore, there is dense communication between the sensors/controllers of a machinery and the components of a motion control software.
The key components of any motion control software include:
- Human Machine Interface (HMI)
- Network-based Motion Controllers
- Advanced Communication Solution (ACS)
- Programmable Logic Controller (PLC)
There are many commercially available motion control software today in the market. From the past days, they have grown to be quite effective, complex and flexible. Let’s take a look at few of them.
Siemens provide a wide range of solutions for motion controlling in any kind of industry. It’s a highly integrated package of engineering, runtime and hardware.
Rockwell Automation provide a range of tools for motion control software. Their product range include tools like Actuators, Encoders, Motion Software, Drives, Motors, and Safety Motion Control.
ChNIMotion allows user programs to use the FlexMotion C library and run on the fly without compilation. It’s an ideal solution for teaching and learning motion control, rapid prototyping, interactive motion control, and Web-based remote motion control.
RHexLib is the control software library for the RHex robot (see http://ai.eecs.umich.edu/RHex for more information). It features an efficient real-time static scheduler, low level motion control tools and state machine based controller designs.
The threeaxis project will provide support for controlling three axis telescope mounts. This includes documentation of pointing equations, a simulation of the mount’s motion, and real-time control software.
Software for camera surveillance with motion detection; works with any USB or IP camera. On motion detection, the program starts recording and a message is send via email and/or SMS. For support, see the support options on www.raskenlund.com
The LibMotionControl combines different serial protocols of external motion controllers to one generic interface. It is already implemented for one DC-motor (Maxon ASCII-protocol) and two stepper motor controllers (AML, Phytron).