S-curve (symmetric/asymmetric): programmable jerk (Jerk) for smoother speed transitions and reduced mechanical impact. The acceleration and deceleration periods can be independently set (asymmetrically) to adapt to vertical axis lifting or different load directions.
2. Interpolation function
Linear interpolation: Any 2-4 axes participate to achieve spatial linear trajectories.
Arc interpolation: Any combination of 2 axes, supports planar arcs (with specified center or radius), suitable for arc welding, cutting, grinding, etc.
Spiral interpolation: Any 3-axis (two axis arc+third axis straight line synchronization), used for thread machining or 3D spiral path.
During the interpolation process, real-time speed/position changes (On The Fly) are supported, and multiple axes can be started/stopped simultaneously to ensure trajectory synchronization.
3. Home Return mode
Provides 13 ways to reset, far exceeding 3-5 common control cards, and can adapt to various mechanical structures:
Multiple edge detection methods based on Origin Sensor (ORG).
Zero return based on limit switches (EL+/-).
Combining the Z-phase pulse (EZ) of the encoder for precise zero position locking.
Zero return direction, speed, offset, and timeout protection can be set.
4. Backgap compensation and vibration suppression
Backlash Compensator: For the forward and reverse clearances of transmission mechanisms such as screws and gears, compensation pulses are automatically added when changing the direction of motion to improve repeat positioning accuracy.
Vibration Suppression: By using algorithms to suppress residual vibrations of the mechanism at the end of acceleration and deceleration or during high-speed operation, it shortens the setting time and is suitable for high-speed light load equipment.
5. Position Latch function
The total number of channels is 12: including 4 dedicated high-speed LTC (1MHz)+4 configurable isolated DI (10kHz)+4 configurable TTL DI (1MHz).
The latch trigger source can be selected as rising/falling edge by software, and the current instruction position or encoder position (32-bit) can be latched. It also supports digital filtering (pulse width threshold can be set) to eliminate jitter.
Suitable for scenarios that require precise position event correlation, such as aerial photography detection, rotating probes, and synchronous sampling.
6. Compare Trigger Output
The total number of channels is 16: 4 dedicated CMPs (optional 5V/24V/OC output voltage jumper)+8 configurable isolated DO (1MHz)+4 configurable TTL DO (1MHz).
Users can preset multiple position points (compare queues), and when the encoder counter or instruction position reaches the set value, the corresponding channel outputs pulses or level flips, triggering external devices (such as cameras, lasers, dispensing valves).
Compare output frequencies up to 1MHz to meet the triggering requirements of high-speed sorting or line scanning cameras.
7. Safety and Protection
Dual protection of hardware emergency stop and software emergency stop.
The hardware logic of the limit signal is optional to avoid false triggering due to incorrect sensor types.
User program security protection (API call password can be set) to prevent unauthorized parameter modification.
Support external start/stop control (STA/STP pin), allowing manual start/stop of axis movement without relying on the upper computer.

Software Ecology and Development Tools
AMP-304C is also based on the APS function library, supporting Windows 7/10 (32/64 bit), compatible with VB.net, C #, VC++. NET, and can be integrated into environments such as LabVIEW and MATLAB through DLL interfaces. Recommend using MotionCreatorPro2 (MCP2) configuration and debugging tool, which provides:
Graphic configuration of axis parameters (pulse mode, electronic gear ratio, acceleration and deceleration parameters).
Motion trajectory simulation and oscilloscope display (position/velocity/acceleration curves).
I/O monitoring and forced output testing.
Zeroing process setup and testing.
Position locking and comparison trigger function verification.
Online diagnosis and error logging.
MCP2 supports managing multiple control cards simultaneously, greatly simplifying the system debugging cycle.
Suggestions for selection, matching, and system integration
1. Supporting hardware
Accessory model description
Terminal board DIN-304C (special) with 68 pin SCSI-II connector, integrated with servo interface, limit, GPIO and other screw terminals
Terminal board DIN-68S-01 universal 68 pin SCSI-II terminal board (for main connectors)
Terminal board DIN-37D-01 37 pin D-SUB terminal board (for expanding GPIO)
Main cable ACL-10569-X 68 pin SCSI-II flat cable, length 1/2/3 meters
Expansion cable ACL-10137-X 37 pin D-SUB cable, length 1/2/3/5 meters
Adapter cable ACL-10437 40 pin box head to 37 pin D-SUB with bracket
The DIN-304C dedicated terminal board supports adapting different brands of servo drives by replacing cables (such as ACL-10569-X) without the need for additional adapter boards.
2. Power supply and wiring
The control card requires external 24V DC ± 5% power supply (for isolating optocouplers), and the recommended current is ≥ 1A.