PRODUCTS
 
 
 
 
 
 

PRODUCTS
DOCUMENTATION

 

 
 

Teleo Motor Controller 10A User Guide

Documentation for the Teleo Motor Controller 10A Module

 

TABLE OF CONTENTS

Introduction

Package Contents

Operating Instructions

Teleo Motor Controller Module
Teleo Motor Device

Troubleshooting

Technical Specifications

 
   

INTRODUCTION

The Teleo 10A Motor Controller Module can be used to control a motor or other load from a Teleo Network with a 10A continuous current draw and momentary currents of much higher.

To use the Motor Controller 10A Module, you'll need other Teleo Components. See the Teleo System overview in the Teleo System section of the Teleo User Guide. For information about setting up a Teleo System see the Teleo Hardware Setup section of the same guide.

PACKAGE CONTENTS

Teleo 10A Motor Controller Module

Single jumper wire from V+ to Vin on the High Current Connector.

Teleo 10A Motor Controller Manual

 

 

OPERATING INSTRUCTIONS

Teleo Motor Controller Module
Teleo Motor Controller Device

Teleo 10A Motor Controller Module

Overview

The 10A Motor Controller module provides the ability to connect to large motors and other high-current loads and have them available for control by Max and other programming environments.

10A Motor Controller Module Concept Diagram


The Teleo Motor Controller Module is more than twice the size of most Teleo modules. The extra space is taken up with the large drive transistors that form the board's H-Bridge.


Motor Controller Module

The Teleo Motor Controller Module has several sections:

Motor Controller: the actual motor controller is based around a 10A H-Bridge made with 2 MOSFET's per leg. This is the electronic structure that permits the power made available to the motor to be regulated and reversed. The Motor Controller can run the motor at various speeds, forwards and in reverse and can force it to brake.

Limit Switches: inputs are provided for limit switches. These can be used to stop a mechanism travelling in a particular direction beyond the point where a limit switch is activated. The on-off states of the limit switches are always reported to the controlling program, and if PositionLimitsOn is set to true, the Motor Controller will actually stop the motor from turning once the appropriate switch is closed.

Position Inputs: there is also an input for position. If a mechanism provides a means to present a voltage-based indication of its position, it can be reported back to the controlling progam. This is often accomplished with a linear or rotational potentiometer, although it can be anything at all that can provide a voltage.

Power Supply

The power supply is a complex issue with this module. The microprocessor and the non-motor interface electronics are all powered from the TeleoNetwork in much the same way as other modules. The motor that the Motor Controller is connected to may be powered from the TeleoNetwork in the same way or may be powered from an external source. Powering smallish (less than 6A, say) motors from the TeleoNetwork is acceptable provided the capacity of the power supply is not exceeded. However, since the cable and connectors used for the TeleoNetwork can not handle much higher current another path is used to provide larger motors with power.

All the high current connections are made with the high current connector on the end of the board.

Motor Controller High Current Connector

The connections at this connector are as follows:

V+ the TeleoNetwork V+
Vin the Motor Controller's power input
Gnd the board's ground
M+ to one side of the motor
M- the other side of the motor

To power the board from the TeleoNetwork, V+ is connectected to Vin via a jumper wire. This causes the TeleoNetwork's power to be connected to the motor control circuit. The motor is connected to the M+ and M- terminals.

Powering the Motor from the Teleo Network

As mentioned above, the TeleoNetwork is not designed to supply current over 6 Amps in total. So when a motor is to be used with a current requirement over 6 Amps, an external power source should be used. Remove the jumper from between the V+ and Vin connectors, and connect the external source to Vin (+) and to Gnd (-). The maximum suggested voltage for this connection is 50V.

Powering the Motor from an external source

Great care is required when connecting an auxiliary power source since there is no protection against connecting it the wrong way round. The plus side must go to Vin and the minus or ground side must go to Gnd. Also, great care should be taken with all aspects of handling high-current supplies. Car and motorcylce batteries, for example, if accidentally short circuited have been known to melt screwdrivers.

 

Teleo Motor Controller Device

Position Input

The board provides a way to monitor the position of a connected mechanism (or any other attribute at all) via the Position Input. On the board the position signal is marked A0. A1 and A2 are not used in this design. A0 can read any voltage between 0V (Gnd) and +5V. Rotational and Linear position, Temperature, Light, etc. can all be measured in this way. Do not try to connect anything that can supply a greater voltage than 5V. The 5V and Gnd connectors are present to assist with these circuits.

Position Input Connector

A potentiometer would be wired-up as follows:

Potentiometer Circuit

One way the potentiometer can be used is illustrated below. The Teleo Motor Controller is connected to a motor that is driving a belt held between the motor and another pulley. Attached to the belt is an object of some kind which moves backwards and forwards as the motor turns. Attached to the far pulley is a multi-turn potentiometer which is made to turn as the motor and hence the belt does. The potentiometer is wired as above, so that at it turns, its wiper reports a voltage between 0V and 5V proportional to its angular position. This voltage is read at the A0 input pin and reported to the controlling program.

Potentiometer-Based Position Sensing

Limit Switch Inputs

The Limit Switch Inputs provide a very straight-forward solution to the problem of how to stop a motor when the mechanism connected to it has run out of room.

Connect one of a push button's wires to the Limit A (LIM A) or Limit B (LIM B) connector, then connect the other side of the push button to ground (GND). The states of the limit switches are checked and reported to the host control software. If additionally PositionLimitsOn is set to true, one switch is assigned to the forward direction and one to the backward motion. If this switch is ever activated when the motor is running in that direction, the motor will be stopped and will only be permitted to continue in the opposite direction or if the switch is released.

Limit Switch Connector

To connect the switch correctly, wire it up between the connector and the adjacent ground circuit.

Limit Switch Circuit

Here is the same belt-driven mechanism except limit switches have been placed at the ends of the object's travel range. Now when the object forces the limit switches to close, the controlling software can stop or reverse the motor. If PositionLimitsOn is set, the MotorController will do this automatically.

Limit switch-based Mechanism

 

 

Programming - Max

The Teleo Motor Component is one of the more complex components in the Teleo family. The motor's speed can be controlled by sending values to the speed port. The current being drawn by the motor in milliamps is reported on the Current output. The position output reports the position infered from the voltage on the A0 (Position) connector on the board.

t.mc10

See the t.mc10 documentation page for more information

 

 

TROUBLESHOOTING

 

POTENTIAL PROBLEMS:

First Step:
See if your problem is described in the list above. If so, click on the link to see if the suggestion solves your problem.

Second Step:
Check the known problems section of the MakingThings website.

Third Step:
Post the problem to the MakingThings discussion list. This list is checked regularly by the MakingThings staff. In addition, if another Teleo user has experienced, and solved, this problem, you will have the benefit of their experience.

Fourth Step:
Email suppor@makingthings.com. We endeavor to reply to all problems within one day.

Quick Note: how to use Max and Teleo effectively:

PROBLEM : after attaching cables and applying power, the green LED's do not blink

Affected Modules: all

Check:

 

TECHNICAL SPECIFICATIONS

 

 

   
TELEO MOTOR CONTROLLER 10A  
 
 
Motor Controller Voltage - Max
35V
Motor Controller Voltage - Min
12V
Motor Controller Continuous Current - Max w/o Fan @ 12A
12A
Motor Controller - Max Power w/o Fan
144W
Motor Controller PWM Frequency
39kHz
   
TeleoNetwork Voltage - Max
30V
TeleoNetwork Voltage - Min
7.5V
TeleoNetwork Current - Max
6A
   
Position Input Impedance - Max
10K
Input Protection
500W 5.0V TVS
 
 
Module (PCB + Base) Width
3"
Module (PCB + Base) Length

7"

Module (PCB + Base) Height
1.6"
   
PCB Width
2.5"
PCB Length
5.5"
PCB Height
1"
   

 

copyright © 2002-2004 MakingThings LLC