AMCS® - Advanced Motion Control Server
AMCS® [pronounced. a-maks] (Advanced Motion Control Server)
is an advanced server designated to controlling brush and brushless
DC servo motors as well as stepper and microstepping motors actuating
any mechanism. It features much more than a typical stand-alone
motion controller with network connectivity.
AMCS is a full-featured web server with embedded multi-axis motion
controller in a very compact enclosure. It provides tremendous
capabilities in network communication, including the Internet,
and at the same time functioning independently through its own
system software. The server can be accessed either through a HTML
graphical interface or client applications. Devices incorporating
the AMCS can be controlled and monitored from any place on the
globe through the worldwide computer network. The controller is
ideal for many automation applications, such as robotic, machine
tools, semiconductor, scientific, medical, packaging, textile
AMCS works in the Client-Server network architecture with the
additional possibility of creating local sub-networks, in case
of a bigger number of control devices. In the latter case, the
controllers work in a hierarchical Server-Agent configuration.
The server, unlike the agent, has the system software with more
features and supervises a group of agents. Both, the server and
the agent are capable of directly controlling motor drives.
The motion controller harnesses the power of DSP and ASIC chips
to implement the motion control algorithms. It incorporates the
advanced PID filter with velocity and acceleration feedforward,
bias offset and 32-bit position error. The trajectory generator
can create S-curve, trapezoidal, velocity contouring or electronic
gearing motion profiles. The axes can be programmed independently
or synchronously and can operate in open or closed servo loop
modes. Motion functions support among others coordinated linear
and circular interpolation, point-to-point positioning and contouring,
backlash compensation, jogging and homing procedures.
AMCS is supported by the e-NetMotionä and EasyMotionä
programs written in Java. The e-NetMotion client application is
a graphical interface allowing the server and agents structure
management, user account administration and facilitating access
to the control devices depending on the user privilege level.
Additionally, it provides a secure access to the system, secure
transfer of data, programs and commands, and also remote monitoring
of the current status of all controllers in the network. The EasyMotion
graphical user interface assists in a quick and easy way to set
up and tune even complex electro-mechanical systems.
The controller is programmed by commonly used languages. Thanks
to that, it does not require an advance level of programming knowledge.
Embedded interpreters make possible writing control programs in
G-code and HPGL standards, C language and a language used in controllers
from the Galil company. They permit programming of advanced motion
trajectories realized by various kinematical configurations.