Motionet MN400
Multi-Axis Contouring Motion Controller
With USB Interface
|
MOTION CAPABILITIES:
|
|
|
FEATURES:
|
SPECIFICATIONS:
| Power Source | +5VDC ±5% |
| Current requirements | > 400mA |
| Step signals | 4 opto-isolated open collector |
| Direction signals | 4 opto-isolated open collector |
| Limit switch input signals | 8 TTL compatible active low |
| Safety shield interrupt input signal | 1 TTL compatible active low |
| Auxiliary input signals | 8 TTL compatible active low |
| Auxiliary output signals | 8 opto-isolated open collector |
| Jog inputs | 8 TTL compatible active low |
| Threading encoder inputs | 3 TTL compatible |
| Maximum step rate | 150,000 steps per second |
| Working temperature range | 32° F ~ 158° F (0° C ~ 70° C) |
|
|
|
|
|
|
|
|
MN400 Accessories
Converts the 50pin connector from an MN400 to screw terminals for easy wiring. Includes a 50 pin ribbon cable to attach.




General: All MN400 parameters are 1 letter and are case insensitive. & indicates long integer. % indicates short integer.
Command Format: Command |
data | data | data | data | data | data
There should not be any spaces and the data is delimited using a comma.
e.g. m10000,20000,30000,-40000
| Command | Function |
|
A
centerx&, centery&, xdest&, ydest&, dir%
|
Moves tool along the path of an arc |
|
B
m1lash%, m2lash%, m3lash%, m4lash%
|
Sets the amount of backlash for each axis in steps |
|
C
port%, state%
|
Allows setting or resetting of the output ports |
|
D
m1lashdir%, m2lashdir%, m3lashdir%, m4lashdir%
|
Sets the initial state of the backlash direction all parameters are 1 or -1. |
|
E
m1&, m2&, m3&, m4&
|
Returns the total number of steps moved for each motor |
|
F
startspeed&, endspeed&, Accelrate&
|
Sets the ramping profile. Ramping is used during linear moves and jogging. |
|
G
res0&, res1&, res2&, res3&, step_per_inch&
|
Sets the number of steps to dispense upon jog button tap |
|
H
mode% (1 =shield mode, 0 = Feed hold)
|
Allows selection of shield interrupt mode or feedhold mode |
|
I
mode% (0 - absolute (default), 1 - incremental)
|
Allows you to select absolute or relative mode |
|
J
mode%0 ( 1 = jog mode, 0 = run mode)
|
Places the controller in jog mode or run mode |
|
L
m1&, m2&, m3&, m4&
|
Allows modification of the absolute count kept in memory . |
|
M
m1&, m2&, m3&, m4&
|
Performs a vector move. |
|
N
|
Returns number of steps not taken during previous move command. |
|
P
xmotor%, ymotor% (0 - M1, 1 - M2, 2 - M3, 3 - M4)
|
Selects the two motors to be used for circular interpolation. |
|
Q
|
Abort move that is in progress. |
|
R
|
Read the program stored in memory. |
|
S
|
Reports the status of the limit and auxiliary inputs. |
|
T
m1&, m2&, m3&, m4&, pulses&, offset%
|
Allows linear moves to be interpolated with external pulses. |
|
U
|
Runs a program stored in serial EEPROM. |
|
V
startspeed&
|
Sets velocity for linear & arc moves or sets external synchronization. |
|
X
multiplex%
|
Sets the resolution for multiplexing linear moves. |
|
Z
|
Enables writing of program to serial EEPROM. Terminate by sending EOF command (^D). |
|
?
rev%
|
Returns the current software version number. |
|
*
|
Request response from all devices. |
|
#
rate%
|
Sets the baud rate to the selected value (0 to 3 for 9600, 19200, 38400, 57600). |
Debugging Functions
| Command | Function |
| $ (Address - 0x2000) | Request the number of commands left to process in the DSP buffer. |
| % (Address - 0x2002) | Request the amount of space left in the DSP buffer |
| ! (Address - 0x2004) | Request the current buffer address in the DSP |
| ^ (Address - 0x002e) | Request the current value of the number of commands sent. |
| & (Address - 0x0030) | Request the current value of the number of commands processed. |