|
||||||||||||||||||
![]() |
||||||||||||||||||
|
Dedicated control boards have been developed by the team in order to control artificial hands. Shared-control strategies between low-level control loops and high level control loops are currently under evaluation for prosthesis and robot-hand operation. This page presents actual state of the art at ARTS Lab. |
||||||||||||||||||
| General Architecture | General Architecture |
|||||||||||||||||
![]() |
||||||||||||||||||
|
||||||||||||||||||
| Low Level Motion Controllers LLMC | General Architecture |
|||||||||||||||||
In order to control CyberHand DC-Motors, dedicated modular Motor Drivers Boards have been developed and named Low-Level Motion Controllers (LLMC). These components are mainly devoted to execute the Low Level Control (LLC) loop, since they are able to achieve:
Each board can control two different motors; is thus able to control two underactuated fingers (prosthetic field), or one hybrid actuated finger (robotic field). The LLMC is based on the PIC18F2431, a microcontroller for motor control applications with reduced power consumption (nanoWatt technology ), a quadrature encoder interface for precise rotor position feedback, and/or velocity measurement and a high performance PWM. Each microcontrollorer is addressable thanks to micro rotary-switches and the use of jumpers. |
![]() Top view of the developed LLMC; on the left side the 40 pin PC104 through-hole connector, enables to mount up to five boards (10 motors). Dimensions: 88 x 63 x 17 mm. |
|||||||||||||||||
![]() Two LLMC boards connected.. |
Boards were designed in order to maximize modularity: thanks to 40 pin PC104 through-hole connectors, up to 5 boards (10 motors) can be connected togheter on the same control BUS. LLMC can be supplied by means of two sources: one for the digital part (single supply +6V), one for motor driving (single supply from +6V up to +36V). The LLMC is able to deal with external world (PC or HLHC) through serial interface (standard RS232) and a dedicated comunication protocol developed.
|
|||||||||||||||||
| High Level Hand Controller HLHC | General Architecture |
|||||||||||||||||
| With the goal to control the overall system, an High Level Hand Controller (HLHC) board, able to deal with LLMCs and to act as interface with external world, has been developed. Hands are thus controlled by a hierarchical architecture consisting of several Low Level Motion Controllers (LLMCs) and one High Level Hand Controller (HLHC). Each motor is directly actuated and controlled by means of a LLMC. In such system with master/slave architecture, the HLHC directly controls each LLMC and is able to:
|
![]() On the left side the HLHC board (in yellow, dimensions: 52 x 62 x 17 mm) is mounted on a LLMC board. |
|||||||||||||||||
![]() An HLHC mounting two LLMCs. |
The open architecture distributed-control approach followed in designing this system is widely accepted in motion control. Unlikely from a centralized system in which all control loops are executed on a single processor, in a distributed system, the trajectory generation and logic control are executed on the central controller, whereas the PID motor control loop is executed by intelligent drivers. A distributed approach reduces overall wiring, cost and system complexity. The HLHC central unit is the PIC18F8722: an 80 pin high performance microcontroller with 16 inputs for A/D conversion (for torque and cable tension signal acquiring), multiple serial interfaces and multiple digital I/O ports. The HLHC is powered by a single supply +6V source and can be mounted on LLMCs thanks to the 40 pin PC104 through-hole connector.
|
|||||||||||||||||
The resulting system (e.g. for the RobotCUB Hand) employing HLHC and LLMCs is shown on the right picture.
|
|
|||||||||||||||||
| Shared-Control Strategies | General Architecture |
|||||||||||||||||
Under Construction NON-AVAILABLE INFORMATION Please come-back in a few days [TOP]
|
||||||||||||||||||
|
||||||||||||||||||