Difference between revisions of "Team:Sherbrooke/Design"
Nicolas.noel (Talk | contribs) m |
Nicolas.noel (Talk | contribs) m |
||
Line 4: | Line 4: | ||
<h1>Design</h1> | <h1>Design</h1> | ||
<br/> | <br/> | ||
− | <p>Our robotic platform is composed of many modules, each with their own specifications, concept and functionalities. Each module is designed to be independent so they can operated alone or jointly with other modules. The teamwork between every module is managed by the Main Administrator that communicates | + | <p>Our robotic platform is composed of many modules, each with their own specifications, concept and functionalities. Each module is designed to be independent so they can be operated alone or jointly with other modules. The teamwork between every module is managed by the Main Administrator that communicates and controls them via a CAN communication bus and custom controller boards, named BananaBoard. In its entirety, the project has eight distinct modules: The platform, the tool holder, custom pipettes, the gripper, the centrifuge, the magneto caloric module for 96-well plate, the magneto caloric module for 1.5mL tube and the turbido agitator caloric module for glass tube. Additionally, most of these module are controlled by our custom controller board. The global architecture of the robotic platform is as follows: |
</p> | </p> | ||
<br/> | <br/> | ||
Line 12: | Line 12: | ||
</div> | </div> | ||
<p> | <p> | ||
− | In this page you will learn all there is to know about each module, whether it is for the electrical, mechanical or software design. Scroll down or choose one module to learn about it. | + | In this page you will learn all there is to know about each module, whether it is for the electrical, mechanical or software design. Scroll down or choose one module in the following list to learn about it. |
</p> | </p> | ||
<h3>Modules</h3> | <h3>Modules</h3> | ||
Line 18: | Line 18: | ||
<li><a href="#Platform">Platform</a></li> | <li><a href="#Platform">Platform</a></li> | ||
<li><a href="#Tool">Tool Holder</a></li> | <li><a href="#Tool">Tool Holder</a></li> | ||
+ | <li><a href="#Pipettes">Pipettes</a></li> | ||
<li><a href="#Gripper">Gripper</a></li> | <li><a href="#Gripper">Gripper</a></li> | ||
<li><a href="#Centrifuge">Centrifuge</a></li> | <li><a href="#Centrifuge">Centrifuge</a></li> | ||
Line 222: | Line 223: | ||
<a href="#top_menu_under">Back to top</a> | <a href="#top_menu_under">Back to top</a> | ||
<br/> | <br/> | ||
+ | <span id="Pipettes"> </span> | ||
+ | <h2 class="subTitle">Pipettes</h2> | ||
+ | <hr/> | ||
+ | <h3>Description</h3> | ||
+ | <p> | ||
+ | ... | ||
+ | </p> | ||
+ | <br/> | ||
+ | <h3 style="color:red">Specifications</h3> | ||
+ | <p> | ||
+ | <h4>Mechanical</h4> | ||
+ | <p> | ||
+ | <table> | ||
+ | <tr> | ||
+ | <th>Specification</th> | ||
+ | <th>Value</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Dimensions</td> | ||
+ | <td style="color:red">258 mm x 75 mm x 97 cm</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Motors</td> | ||
+ | <td>Robotis' Dynamixel AX and MX servomotors</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Fingertip precision</td> | ||
+ | <td>0.7 mm</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Fingertip speed</td> | ||
+ | <td>from 0 to 680 mm/s</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Fingertip torque</td> | ||
+ | <td>from 0 to 1.5 N*m</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Rotation precision</td> | ||
+ | <td>0.088°</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Rotation speed</td> | ||
+ | <td>from 0 to 470 rpm</td> | ||
+ | </tr> | ||
+ | <table> | ||
+ | </p> | ||
+ | |||
+ | <h4>Electrical</h4> | ||
+ | <p> | ||
+ | <table> | ||
+ | <tr> | ||
+ | <th>Specification</th> | ||
+ | <th>Value</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Servos' input voltage</td> | ||
+ | <td>12V</td> | ||
+ | </tr> | ||
+ | <table> | ||
+ | </p> | ||
+ | |||
+ | <h4>Software</h4> | ||
+ | <p> | ||
+ | <table> | ||
+ | <tr> | ||
+ | <th>Specification</th> | ||
+ | <th>Value</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Language</td> | ||
+ | <td style="color:red">C++</td> | ||
+ | </tr> | ||
+ | <table> | ||
+ | </p> | ||
+ | </p> | ||
+ | <br/> | ||
+ | <h3 style="color:red">Parts list</h3> | ||
+ | <p> | ||
+ | <ul> | ||
+ | <li>3x Dynamixel AX-12A by Trossen Robotics</li> | ||
+ | <li>1x Dynamixel MX-12W by Trossen Robotics</li> | ||
+ | <li>1x CrustCrawler AX Dual Robotic Gripper Hardware Kit</li> | ||
+ | <li>2x Bioloid F2 Frame</li> | ||
+ | <li>3x Bioloid F3 Frame</li> | ||
+ | <li>3x 3-Pins Dynamixel Communication Cable</li> | ||
+ | <li>Bolts and nuts</li> | ||
+ | </ul> | ||
+ | </p> | ||
+ | <br/> | ||
+ | <h3 style="color:red">Assembly</h3> | ||
+ | <p> | ||
+ | ... | ||
+ | </p> | ||
+ | <br/> | ||
+ | <br/> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<span id="Gripper"> </span> | <span id="Gripper"> </span> | ||
<h2 class="subTitle">Gripper</h2> | <h2 class="subTitle">Gripper</h2> |
Revision as of 19:24, 12 September 2015
Design
Our robotic platform is composed of many modules, each with their own specifications, concept and functionalities. Each module is designed to be independent so they can be operated alone or jointly with other modules. The teamwork between every module is managed by the Main Administrator that communicates and controls them via a CAN communication bus and custom controller boards, named BananaBoard. In its entirety, the project has eight distinct modules: The platform, the tool holder, custom pipettes, the gripper, the centrifuge, the magneto caloric module for 96-well plate, the magneto caloric module for 1.5mL tube and the turbido agitator caloric module for glass tube. Additionally, most of these module are controlled by our custom controller board. The global architecture of the robotic platform is as follows:
Biobot Project Global Architecture
In this page you will learn all there is to know about each module, whether it is for the electrical, mechanical or software design. Scroll down or choose one module in the following list to learn about it.
Modules
- Platform
- Tool Holder
- Pipettes
- Gripper
- Centrifuge
- Magneto Caloric 96 (MC96)
- Magneto Caloric 1.5 (MC1.5)
- Turbido Agitator Caloric (TAC)
- BananaBoard
- Controller
Platform
Description
The physical platform consists of everything related to the structure on which the movements take place. It is equipped with a motor and traction mechanism for the XY plane of movement, as well as indicators to locate the home position of each axis. Atop the structure is the travelling bridge and trolley, with the tool holder. The movements and limit detection of the platform are supervised by a bought controller board: the SmoothieBoard. The robot does smooth and precise movements and gives feedback on its position on demand. We started with a small model as the first draft of our platform. Since the beginning of the project, we build a completely new platform, which is bigger and stronger. The redesigned platform was quadrupled in size, the motors was changed for a stronger and faster model, and the original work area with rails was changed for a pegboard for easier placement of the modules.
Biobot Project Physical Platform (La changer pour une récente avec les modifications)
The frame is made up of aluminium extrusions. Aluminium extrusions were selected due to their lightness, rather low cost and simplicity to sterilize, which is a great advantage for a platform used in a biology lab. When designing the platform, we sometimes created a first version using a 3D printer to validate our concept. After validation, most of those parts were replaced by a machined metal version.
Movements of the different axes are ensured by stepper motors to perform translations of the travelling bridge and of the trolley. For movements relative to the XY plane, two NEMA 23 stepper motors, model 17HS3001-20B, were used. They offer fast speeds, while still being precise as to 200 microns, which is useful to move the tools to a precise position without slowing down the whole process. These motors are attached to an endless screw which makes the assembly moves as it spins. The are also used because they are durable and reliable. Those two assets are significant since repetitive movements occur in the XY plane, which consequently deals more wear and tear.
Specifications
Mechanical
Specification | Value |
---|---|
Frame material | Aluminium extrusions |
Dimensions | 160 cm x 120 cm x 130 cm |
Motion mean | Stepper motors coupled with endless screws |
X axis movement precision | 0.25 mm |
X axis movement speed | 50 mm/s |
Y axis movement precision | 0.25 mm |
Y axis movement speed | 50 mm/s |
Specification | Value |
---|---|
Motors' input voltage | 24V |
Specification | Value |
---|---|
Language | C++ |
Specification | Value |
---|---|
Frame material | Aluminium extrusions |
Dimensions | X cm x X cm x X cm |
Motion mean | Stepper motors coupled with endless screws |
Z axis movement precision | 0.25mm |
Z axis movement speed | 50mm/s |
Specification | Value |
---|---|
Motors' input voltage | 24V |
Specification | Value |
---|---|
Language | C++ |
Specification | Value |
---|---|
Dimensions | 258 mm x 75 mm x 97 cm |
Motors | Robotis' Dynamixel AX and MX servomotors |
Fingertip precision | 0.7 mm |
Fingertip speed | from 0 to 680 mm/s |
Fingertip torque | from 0 to 1.5 N*m |
Rotation precision | 0.088° |
Rotation speed | from 0 to 470 rpm |
Specification | Value |
---|---|
Servos' input voltage | 12V |
Specification | Value |
---|---|
Language | C++ |
Specification | Value |
---|---|
Dimensions | 258 mm x 75 mm x 97 cm |
Motors | Robotis' Dynamixel AX and MX servomotors |
Fingertip precision | 0.7 mm |
Fingertip speed | from 0 to 680 mm/s |
Fingertip torque | from 0 to 1.5 N*m |
Rotation precision | 0.088° |
Rotation speed | from 0 to 470 rpm |
Specification | Value |
---|---|
Servos' input voltage | 12V |
Specification | Value |
---|---|
Language | C++ |
Specification | Value |
---|---|
Dimensions (Length x Width x Heigth) | À valider Xmm x Ymm x Ymm |
Rotation Speed | X rpm |
G Force applied | 18000 G |
Tube capacity | 8x 1.5mL tubes and 4x 5mL tubes |
Specification | Value |
---|---|
Servos' input voltage | 12V |
Specification | Value |
---|---|
Language | C++ |
Specification | Value |
---|---|
Range | 4 to 80°C |
Precision | ±1.5°C |
Heating speed | 0.5-1°C/s |
Cooling speed | 0.5-1°C/s |
Specification | Value |
---|---|
Material | 96-well mold : Aluminium Frames and Module base : Plastic |
Dimensions | Width x Length x Heigth cm |
Linear actuator speed | 12mm/s |
Linear actuator stroke | 2cm |
Specification | Value |
---|---|
Input voltage | 24V |
Maximal power consumption | ≈800 Watts |
Specification | Value |
---|---|
Language | C++ |
Specification | Value |
---|---|
Range | Achieved 4 to 80°C |
Precision | Achieved ±1.5°C |
Heating speed | Achieved 1°C/s |
Cooling speed | Achieved 0.5°C/s |
Specification | Value |
---|---|
Material | 1.5ml test tube mold : Aluminium Frames and Module base : Plastic |
Demensions | Width x Length x Heigth cm |
Linear actuator speed | 12mm/s |
Linear actuator stroke | 2cm |
Specification | Value |
---|---|
Input voltage | 24V |
Maximal power consumption | ≈400 Watts |
Specification | Value |
---|---|
Language | C++ |
Specification | Value |
---|---|
Range | 0 to 37°C |
Precision | ±1.5°C |
Heating speed | Achieved 1.2°C/s |
Cooling speed | Achieved 0.3°C/s if tube temperature above room temperature Achieved 0.21°C/s if tube temperature below room temperature |
Specification | Value |
---|---|
Material | 25mm test tube mold : Aluminium Frames and Module base : Plastic |
Demensions | Width x Length x Heigth cm |
DC motor speed | 60 to 600 rpm |
Specification | Value |
---|---|
Input voltage | 24V |
Maximal power consumption | ≈400 Watts |
Turbidity measurement precision | ±5% from a reference turbidimeter |
Specification | Value |
---|---|
Language | C++ |
Specification | Value |
---|---|
Dimensions (with all component soldered) | 107.9 mm x 80.4 mm x 35.8 mm |
Specification | Value |
---|---|
Input voltage | 24V |
Output voltages | 12-24V / 60A: Half H-Bridges and Stepper Motors 5V / 1A: Logic Circuit, LED, Sensors 3.3V / 100mA: Accelerometer |
Microcontrôleur | Cypress' PSoC5 CYC5868AXI-LP034 |
Other components |
|
Specification | Value |
---|---|
Language | C++ |