![]() |
|
||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
|
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 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:
- always exit Max before unplugging the USB cable
- always exit Max before remove power from the Intro Module (these two steps avoid the USB driver from hanging)
- if any object requires a specific address, then all objects should i.e. the optional address can be left off only when there is only one of each type of module i.e. the module type and device number completely identify every device on the network. as soon as there is more than one type of any module, then each and every object must specify both the device and address.
|
PROBLEM : after attaching cables and applying power, the green LED's do not blink |
Affected Modules: all
Check:
- Is the power supply plugged in to a live wall outlet? Check the wall outlet with a lamp or some other known good appliance.
- Is the power supply connected properly to the Teleo Power Module? The wire with the red sleeve must be connected to the positive terminal, the one marked "+". (If it has been connected the wrong way, no damage has been done. Loosen the terminal screws, remove the wires, and connect them the correct way.)
- Is the TeleoNetwork cable plugged in properly to all three modules? The connectors are keyed to prevent incorrect insertion, but particularly motivated people can force them in the wrong way. This is very bad since it puts the power on the board the wrong way.
- Is the TeleoNetwork cable or the wire from the power supply damaged?
- If all this fails, contact support@makingthings.com
TELEO MOTOR CONTROLLER 10A Motor Controller Voltage - Max35V Motor Controller Voltage - Min12V Motor Controller Continuous Current - Max w/o Fan @ 12A12A Motor Controller - Max Power w/o Fan144W Motor Controller PWM Frequency39kHz TeleoNetwork Voltage - Max30V TeleoNetwork Voltage - Min7.5V TeleoNetwork Current - Max6A Position Input Impedance - Max10K Input Protection500W 5.0V TVS Module (PCB + Base) Width3" Module (PCB + Base) Length7"
Module (PCB + Base) Height1.6" PCB Width2.5" PCB Length5.5" PCB Height1"
| copyright © 2002-2004 MakingThings LLC |