MCX514 is a 4-axis motion control chip with interpolation function that can interface with 8 / 16-bit, 16-bit data bus and I2C serial data bus. It can perform pulse servo motor and stepper motor. Independent positioning or speed control of each axis. You can choose any of 2 axes, 3 axes, or 4 axes to implement linear interpolation, circular interpolation, spiral interpolation, bit interpolation, continuous interpolation, and so on.
In addition, MCX514 is connected with multiple chips, which can also realize multi-axis linear interpolation.
This IC does not need to set the speed magnification, and the drive speed can achieve free output from 1pps to a maximum of 8Mpps in units of 1pps.
New interpolation functions have been added, making it easier to operate and enabling more diverse interpolation applications.
Spiral interpolationOn the basis of the original linear and circular interpolation, in the circular interpolation drive on the XY plane, the other axes are moved synchronously to achieve the effect of helical interpolation. The figure shows an example of several rotations.
To support high-speed continuous interpolation drive, 8 pre-stored end point registers are provided for each sector. As shown on the left, the moving distance of line segment 3 is quite short, but because there are 8 pre-stored registers containing line segment 3, as long as the data writing time is longer than the moving average time of 8 line segments, continuous interpolation can be performed.
Multi-chip interpolation Multiple MCX514 are connected, and multi-axis linear interpolation with more than 5 axes can be realized.
In addition to the conventional 8-bit data bus and 16-bit data bus, the I2C serial bus is also connected to the high-end CPU. Up to 8 MCX514 can be connected on the same bus at the same time.
Equipped with free speed range function, that is, no need to set speed override. The output range of MCX514 can realize the global speed setting from 1pps to 8Mpps in units of 1pps.
When using traditional speed multiplier to set speed:
· In order to achieve low speed and fine speed setting, the speed multiplier must be set small → However, it cannot be moved to high speed drive.
· In order to perform high-speed driving, it is necessary to set the speed magnification to be large → However, there is a disadvantage that a fine driving speed cannot be set
The speed range free function of this IC solves many of the above inconveniences, and the speed can be changed directly from low speeds like 1pps and 2pps to high speeds like 1Mpps during driving.
Synchronous operation is a function that performs certain specified actions in a chain after certain specified start elements occur. Since it does not need to be controlled by the CPU, the specified action can be performed faster and more accurately.
There are 4 sets of settings for simultaneous operation. A set of synchronous operations is composed of a specified starting element and a specified operation. There are 15 types of starting elements: designated position, start / end drive, start and stop by external input signal, and built-in timer time. In addition, there are 28 types of operations including start / stop driving, storing the current position count value in a multi-purpose register, and writing driving speed. By using multiple sets of synchronous operations, a wider range of applications can be achieved.
● When the specified position is passed during driving, an external signal is output.
● When an external signal is input during the drive, the current position is stored in the set register.
● N divided pulses are output from the specified position to the outside during driving.
and many more
A function to output split pulses during driving. This function is used to perform various actions synchronously at a certain interval during axis movement. Can set the split pulse length, pulse width and pulse number. When combined with synchronous operation, you can start / stop dividing the pulse and input external signals to change the division length and pulse width.