Cortex SWIFT 100 Technical Manual

Motor controller

Advertisement

Quick Links

CORTEX CONTROLLERS
50 St. Stephen's Place
Cambridge, CB3 0JE
Tel: +44 0(1223) 368000
Fax: +44 0(1223) 462800
http://www.cortexcontrollers.com
sales@cortexcontrollers.com
OSM Manual
SWIFT 100 Motor Controller
Technical Manual
Edition 1.1
8 February, 2002
Geoff Jones

Advertisement

Table of Contents
loading

Summary of Contents for Cortex SWIFT 100

  • Page 1 CORTEX CONTROLLERS 50 St. Stephen’s Place Cambridge, CB3 0JE Tel: +44 0(1223) 368000 Fax: +44 0(1223) 462800 http://www.cortexcontrollers.com sales@cortexcontrollers.com OSM Manual SWIFT 100 Motor Controller Technical Manual Edition 1.1 8 February, 2002 Geoff Jones...
  • Page 2 Overview INTRODUCTION The SWIFT 100 is a self-contained , single axis, stepping motor controller and drivecard housed on a standard eurocard pcb. It receives instructions via the RS232 link (J10). A second channel (J9) is used for daisy-chaining. There are manual control options using an analogue joystick and/or digital potentiometer.
  • Page 3 Edge Connector Interconnections C1 o o A1 Motor winding 1 phase A C2 o o A2 C3 o o A3 Motor winding 1 phase B C4 o o A4 C5 o o A5 Motor winding 2 phase A C6 o o A6 C7 o o A7...
  • Page 4 5V rail. RS232 Connections The SWIFT 100 connects to the host computer via the RS232 channel J10. The pin connections are as follows:- J10 pin no function...
  • Page 5: Manual Control

    MANUAL CONTROL In addition to software commands for the SWIFT 100, there is also a manual control mode which will allow motion via a joystick or a hand encoder, see commands L1 and L0. Joystick control is invoked by connecting the joystick analogue voltage, which must be between 0 and 5V , to the edge connector input A15.
  • Page 6: Inputs And Outputs

    --o-- logic 0V This circuit removes the risks outlined in point 1 but not those of point 2. Furthermore, it does not cater for the condition of a damaged opto-isolator. A true break-to-stop circuit can be employed using a special PAL, this may be requested. ---7--- INPUTS AND OUTPUTS Inputs...
  • Page 7 The commands are ascii characters from the host which must be followed by either a LF, CR or CRLF. The SWIFT 100 will respond to every command, even if it is not understood. For every legitimate command the SWIFT 100 will return a # after executing. Illegitimate commands are are returned an E.
  • Page 8 D [n] If n is not specified make current position the coordinate zero. If n is specified then change coordinate system so current position is n. Set motor current (0<=n<=15) approx 40*n mA. NB. DO NOT EXCEED n=4 IN CONTINUOUS USE UNLESS A HEATSINK IS FITTED.
  • Page 9 MC n Move n steps at constant speed (see command C). MCA n Move to position n at constant speed. MCL n Move to limit in direction n at constant speed where (n= -1,0,1). ML n Move to limit in direction n with acceleration If n=1 add a newline (LF) (0x0A) to the normal line terminator of carriage return (0x0D).
  • Page 10: Important Notes

    If N=1 (add newline) then \r above is expanded to \r\n ie: carriage return (0x0D) followed by linefeed (0x0A). Further error processing commands: Get length of the error message (no terminator). EM Returns the error message. Returns the error number. Toggles the echoing of the command input and is intended for initial debugging of communications with a single card.
  • Page 11: Specifications

    SWIFT 100. In fact N SWIFT 100 cards may be linked or daisy-chained to form an N axis system. A command prefixed with a number >1 is sent to the nth card in the system ie: Report the position of 2nd card.
  • Page 12 RS232 9600/4800/2400/1200/600/300/19200 baud 8/7 data bits 1/2 stop bit, on/off parity odd/even parity (if on) XON-XOFF handshaking...

Table of Contents