Motionet™ MN400
Multi-Axis Contouring Motion Controller


MOTION CAPABILITIES:

  • Linear and circular interpolation
  • Point-to-point positioning
  • Coordinated motion
  • Jogging
  • Vector positioning
  • Continuous Contouring
  • Electronic gearing
MN400 Motion Control Card

FEATURES:

  • Controls up to 4 axes
  • Serial communications via RS232 or RS485 jumper selectable
  • 8 Kbyte FLASH memory for non-volatile program & configuration storage
  • Well engineered instructions with 30 powerful ASCII commands
  • Analog inputs for interactive feedrate override and jog speed control
  • Resolution selection for jog mode
  • Complete opto-isolation of driver power for improved reliability
  • Programmable acceleration/deceleration
  • Remote and local jogging
  • Optional 4 channel incremental encoder feedback board
  • Optional Servo Control


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 Block Diagram

BLOCK DIAGRAM

MN400 Mechanical Outline

MECHANICAL OUTLINE

Motionet MN400 Accessories

MN401 Breakout Wiring Board

MN 401 Mechanical Outline

MN440 Encoder Feedback

 

MN400 Software Conversion Worksheet

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

 Instep Function MN400 Command  Function
 Arc A centerx&, centery&, xdest&, ydest&, dir%  Moves tool along the path of an arc
 SetBacklash  B m1lash%, m2lash%, m3lash%, m4lash%  Sets the amount of backlash for each axis in steps
 Control  C port%, state%  Allows setting or resetting of the output ports
 SetBacklashDir  D m1lashdir%, m2lashdir%, m3lashdir%, m4lashdir%  Sets the initial state of the backlash direction all parameters are 1 or -1.
 ReadCount  E m1&, m2&, m3&, m4&  Returns the total number of steps moved for each motor
 Profile  F startspeed&, endspeed&, Accelrate&  Sets the ramping profile. Ramping is used during linear moves and jogging.
JogTapSteps G res0&, res1&, res2&, res3&, step_per_inch& Sets the number of steps to dispense upon jog button tap
 Feedhold  H mode% (1 =shield mode, 0 = Feed hold)  Allows selection of shield interrupt mode or feedhold mode
 SetMode  I mode% (0 - absolute (default), 1 - incremental)  Allows you to select absolute or relative mode
 Jogger  J mode%0 ( 1 = jog mode, 0 = run mode)  Places the controller in jog mode or run mode
 LoadCount  L m1&, m2&, m3&, m4&  Allows modification of the absolute count kept in memory .
 Mover  M m1&, m2&, m3&, m4&  Performs a vector move.
 ReadCount N  Returns number of steps not taken during previous move command.
 SetCPlane  P xmotor%, ymotor% (0 - M1, 1 - M2, 2 - M3, 3 - M4)  Selects the two motors to be used for circular interpolation.
 Quit  Q Abort move that is in progress.
 Read Program R Read the program stored in memory.
 Status S  Reports the status of the limit and auxiliary inputs.
 Threader  T m1&, m2&, m3&, m4&, pulses&, offset%  Allows linear moves to be interpolated with external pulses.
 Run Program U Runs a program stored in serial EEPROM.
 SetSpeed  V startspeed&  Sets velocity for linear & arc moves or sets external synchronization.
Multiplex  X multiplex%  Sets the resolution for multiplexing linear moves.
 Program  Z  Enables writing of progrma to serial EEPROM. Terminate by sending EOF command (^D).
 DriverInfo ? rev%  Returns the current software version number.
 Poll Devices  *  Request response from all devices.
 Set Baud Rate  # rate%  Sets the baud rate to the selected value (0 to 3 for 9600, 19200, 38400, 57600).

Debugging Functions

 Instep Function MN400 Command  Function
 Get Command Cnt  $ (Address - 0x2000)  Request the number of commands left to process in the DSP buffer.
 Get Buffer Size  % (Address - 0x2002)  Request the amount of space left in the DSP buffer
 Get Buffer Address  ! (Address - 0x2004)  Request the current buffer address in the DSP
 Num. Sent  ^ (Address - 0x002e)  Request the current value of the number of commands sent.
 Num Processed  & (Address - 0x0030)  Request the current value of the number of commands processed.

MN400 ACCESSORIES

Back to Motion Controllers

Back to Home Page