
| The
Nmotion® SMC offers the broadest array of programming interfaces
and core motion capabilities of any automation system available today.
All motion commands can be accessed in C, C++, or Visual Basic®
for custom OEM applications, or in AeroBASIC, a rapid prototyping development
language based on an RS-274 G-code-style programming interface. The Nmotion®
SMC has the programming flexibility and capability to meet the requirements
of the most demanding motion applications of OEMs and end-users alike.
Point-to-Point Motion ![]() Basic motions such as independent axis positioning and jogging are simple to implement. Users can program in either absolute or incremental mode, or jog at constant speed with programmable accel, decel, and feedrate. Accel and decel can be linear or sinusoidal. Interpolated Motion ![]() Linear and circular interpolated motions are supported. Users can program in AeroBASIC English-style commands, G-codes, or C/C++/VB. The Nmotion® SMC also can run CAD generated programs. |
Acceleration
Limiting![]() Anticipating sharp corners and small radius arcs is a special feature of velocity profiling. The Nmotion® SMC continuously monitors multiple blocks and will automatically decelerate as needed. The number of blocks it can look ahead is limited only by available processor time. Arbitrary Path Generation The Nmotion® SMC supports arbitrary path generation where the user specifies the position, velocity, and time. The controller can then perform a linear or spline interpolation between the points to provide an ultra-smooth contiguous path. Multiple axes’ motion can be coordinated to create an arbitrary path in multidimensional space.
Electronically Geared Motions Mechanical line shaft motion can be replaced with electronic gearing. Gear ratios are programmable and can be electronically engaged and disengaged for flexible, software-based machine control.
|
Cutter
Compensation
|