High voltage micro-step drives
3-6 axes
Extensive Input-Output - control everything else as well
Millisecond and microsecond timers and interrupts
External emergency stop circuit
Flash memory
Brown-out protection
Connect via RS232, USB, Bluetooth or remote via TCP/IP
19 inch rack size (ears available)
Cool running, no fan to wear out or filters to change.
110-250v AC single supply

The multi-processor ST controller, K11R Mk5 provides all the power and intelligence to control a robot arm using a hierarchical architecture of CPU (central processing unit), DSP (digital signal processor) down to individual axis processors. The controller has an embedded programming language called Roboforth and is easily programmed using a PC. Extensive I/O capability makes it easy to control and interface with other equipment such as instruments or machines. There is no need for a separate PLC. The controller can also be commanded from a supervisory computer as part of a larger system.

Although the majority of functions are invoked from the computer a simple teachpad is provided for fine positioning of the robot. The teachpad provides the means to select and move any joint or operate the gripper or any peripheral. Movement speed can be slowed right down for fine positioning of the robot.
Alternatively in Cartesian mode the teach pad allows 'jogging' in any X Y or Z direction in increments from 25mm at a time down to 0.1mm for accurate positioning, or to change the angle of pitch yaw or roll in increments from 0.1 deg to 25 deg. A desired robot pose can then be learned by pressing the tick key. A programmable function key is also provided. The stop key is linked in to the safety circuit.

The optional 7-inch tablet teach console with Android software allows the user to position the robot wirelessly using a touch screen. The Android pad connects to the controller via bluetooth. Features include the ability to jog the robot in X Y Z in increments from 0.1 to 100mm, and the hand pitch yaw and roll in increments from 0.1 to 10deg.
The current Cartesian position is constantly updated on screen.
  • Increase/decrease increments
  • Tool/World coordinates
  • grip/ungrip
  • add or delete positions in a route
  • operate peripherals
  • stop button (always live through bluetooth)
full description
And of course you can use it for all the other usual Android apps: Chrome, GPS, email, etc.

The K11R5 can also connect to, interface with and control all kinds of equipment such as pneumatics, feeders, plate stacks, conveyors, molding machines and synchronize all activities with the robot. There is an easily used input output register which can be expanded with a range of plug-in cards for analog or digital interfaces, serial, opto-isolated buffers and so on. This means you can easily arrange interlocks or control devices or take measurements while the robot is in motion. And you can add and control additional stepping motor devices such as indexing carousels, accurate bi-directional conveyers. Some clients use a K11 controller without a robot to control complex equipment and program it quickly and easily using Roboforth. You can also use it to control any machine with up to 6 stepping motors, with or without encoders. Additionally the controller has timers, interrupts and timer interrupts all programmable with the ease of Roboforth.


The controller uses a fast pipelined CPU (Zilog Acclaim microcontroller) that can execute a Forth instruction in less than a micro-second. The CPU sends motion commands to a Texas DSP which in turn controls motion via intelligent drive modules, thus freeing the CPU for overall program control and I/O. High voltage MOS micro-stepping drives control the robot motors accurately and without resonance yet pack power and high speeds when required. Optical incremental encoders connect back to the DSP which sends this information back to the CPU on completion of each move. The CPU compares these counts with the counts it sent and halts motion in case of error. For example in the event of a collision robot motion is aborted and an error is announced (which is safer than most robot systems which continually try to get into position). Both the programming system and user's software are stored in flash EPROM but run in fast static RAM.

A computer is needed to program the controller which can be removed after programming is complete. Connection is via serial RS232, USB, Bluetooth or TCP/IP. During programming data and procedure are saved both to disk and to controller Flash ROM. Once programmed the controller will run on its own without a computer.


We can configure the IP converter for you. We just need details from you about your LAN IP address preferences. If you want to access the robot over the Internet you will need to arrange your own port forwarding. Even as configured there could be issues such as firewall settings that are beyond our control and you would need your IT department to help.
Converters also available for various Fieldbus versions, Modbus, Profibus etc.
Max. number of axes 6
Max locations stored approx 4,000
Max outputs 6 expandable to 38 buffered and opto-isolated.
Max inputs 3 expandable to 35 incl. opto-isolated.
Baud rate programmable 1200 to 256k baud, default 19200
Weight 11.5Kg
Dimensions H 136mm (154 with feet) W 411 D 516 (546 with handles and connectors)
Temperature -10 to +30 deg C
Power 110-250v AC, max 350VA at full load. Optional 24v DC.

  • General purpose opto-isolated I/O expansion
  • Analog input and output with 24-line CMOS programmable I/O
  • Opto-isolated input and output conditioners/drivers
  • Second serial port
  • 24v DC power
  • wider temperature range
  • IP53

There are 2 slots available for expansion cards.

I/O expansion specifications:
8 inputs opto-isolated 5-24v
8 outputs opt-isolated, 1.5A darlington drivers 5-24v
Up to 2 cards per controller.
Multi-function I/O expansion brief specifications:
Analog inputs 4 channels, +/- 10 volts, 12 bits
Analog outputs 2 channels, +/- 10 volts, 12 bits
Digital I/O 24 bits, programmable as output and/or input - 5v CMOS
Options 8-line opto-isolated input module, 8-line opto-isoLated output module
link to relevant part of manual

Axis drives are intelligent MOSFET chopper drives that energize the motors with PWM (pulse width modulated) constant current which recirculates at rest to prevent heating. Microprocessors automatically compensate for low and mid-range resonance. At low and medium speeds they vary phase current sinusoidally in a manner called micro-stepping. As speeds increase they 'morph' from micro-step to full step so that the motors maximum current rating is achieved. See the diagrams below - fig1 shows low speed sinusoidal control of position. You can see the PWM chopping. Fig2 shows the change to full step in progress.

The K11R5 controls the robot using a software system written in FORTH called RoboForth II. Drivers and interfaces with the DSP and I/O are coded in fast, efficient, interrupt-free machine language but the user interface is high level, using easy to learn English language commands. A computer is needed to program the controller and this can be removed after programming or used as a supervisor running software which sends commands to the controller. To program the robot a Windows based GUI (graphical user interface) project management system, RobWin is run in the computer. The resulting program and data are downloaded into the controller which compiles them into a very small memory space, compact and highly efficient. See ROBOFORTH II for a full description.
When using TCP/IP communication is by means of a virtual serial port. Software is supplied on courtesy of HW group

Each controller is supplied with class 2 E-stop, class 1 and optional class 0 stop circuits. Class 2 E-stop is programmable so that what happens on hitting stop can be strategically determined. The stop circuit is extendable round the work space and may be connected to light curtains etc. The controller is CE marked and for EMC complies with EN55022 class A and FCC part 15 sub-part B class A.