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 | + | <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 with all of them, and controls them via a bus CAN and custom controller boards, named BananaBoard. In its entirety, the project has seven distinct modules: The platform, the tool holder, 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. Additionaly, 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 | + | 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. |
</p> | </p> | ||
<h3>Modules</h3> | <h3>Modules</h3> | ||
<ul> | <ul> | ||
<li><a href="#Platform">Platform</a></li> | <li><a href="#Platform">Platform</a></li> | ||
− | <li><a href="#Tool">Tool Holder | + | <li><a href="#Tool">Tool Holder</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 32: | Line 32: | ||
<h3>Description</h3> | <h3>Description</h3> | ||
<p> | <p> | ||
− | 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 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: <span style="color:red"> the SmoothieBoard.</span> The robot does smooth and precise movements and gives feedback on its position on demand. Our first version of the platform was the robot bought from OpenTrons. 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. |
</p> | </p> | ||
<div class="imageContainer"> | <div class="imageContainer"> | ||
Line 39: | Line 39: | ||
</div> | </div> | ||
<p> | <p> | ||
− | The | + | 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. For movements relative to the | + | </p> |
− | + | <p> | |
+ | 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 <span style="color:red">17HS3001-20B</span>, were used. They offer fast speeds, while still being precise as to <span style="color:red">200 microns</span>, 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. | ||
</p> | </p> | ||
<br/> | <br/> | ||
<h3>Specifications</h3> | <h3>Specifications</h3> | ||
<p> | <p> | ||
+ | <table> | ||
+ | <tr> | ||
+ | <th>Specification</th> | ||
+ | <th>Value</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Weight</td> | ||
+ | <td>50 kg</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Dimensions (Length x Width x Heigth)</td> | ||
+ | <td>160 cm x 120 cm x 150 cm (with Tool Holder at maximum height)</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>X axis movement precision</td> | ||
+ | <td>0.25 mm</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>X axis movement speed</td> | ||
+ | <td>50 mm/s</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Y axis movement precision</td> | ||
+ | <td>0.25 mm</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Y axis movement speed</td> | ||
+ | <td>50 mm/s</td> | ||
+ | </tr> | ||
+ | </table> | ||
</p> | </p> | ||
<br/> | <br/> | ||
Line 62: | Line 93: | ||
<br/> | <br/> | ||
<span id="Tool"> </span> | <span id="Tool"> </span> | ||
− | <h2 class="subTitle">Tool Holder | + | <h2 class="subTitle">Tool Holder</h2> |
<hr/> | <hr/> | ||
<h3>Description</h3> | <h3>Description</h3> | ||
<p> | <p> | ||
− | One of the main scope of the platform is to perform pipetting operations using different type of pipettes, namely, single-channel and multi-channel pipette as needed by the lab protocol. To hold and use them, a custom tool holder | + | One of the main scope of the platform is to perform pipetting operations using different type of pipettes, namely, single-channel and multi-channel pipette as needed by the lab protocol. To hold and use them, a custom tool holder was designed and built. The holder is fixed on the trolley which is fixed on the travelling bridge. The tool holder have three independent <a href="http://openbuildspartstore.com/c-beam-linear-rail/">C-Beam by OpenBuilds</a> to perform movement along the vertical axis. The two first C-Beams are used for pipettes. The third one is used for the gripper. Pipettes' C-Beam are equipped with a pipette holder, made of actuators to press the piston and the tip release push-button. |
− | + | ||
− | + | ||
− | + | ||
</p> | </p> | ||
<br/> | <br/> | ||
<h3>Specifications</h3> | <h3>Specifications</h3> | ||
<p> | <p> | ||
− | . | + | <table> |
+ | <tr> | ||
+ | <th>Specification</th> | ||
+ | <th>Value</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Weight</td> | ||
+ | <td>10 kg</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Dimensions (Length x Width x Heigth)</td> | ||
+ | <td>160 cm x 120 cm x 150 cm</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Z axis movement precision</td> | ||
+ | <td>0.25 mm</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Z axis movement speed</td> | ||
+ | <td>50 mm/s</td> | ||
+ | </tr> | ||
+ | </table> | ||
</p> | </p> | ||
<br/> | <br/> | ||
Line 95: | Line 144: | ||
<h3>Description</h3> | <h3>Description</h3> | ||
<p> | <p> | ||
− | The finger-like gripper is design to allow the handling of lab-ware around the work area. It can moves tubes, micro-plate and different type of boxes around as needed. The gripper is fixed to one of the three z-axis of the tool holder | + | The finger-like gripper is design to allow the handling of lab-ware around the work area. It can moves tubes, micro-plate and different type of boxes around as needed. The gripper is fixed to one of the three z-axis of the tool holder . It can therefore be used independently of the other tools on the holder. The gripper is first composed of a Dual Gripper Kit from <a href="http://www.crustcrawler.com/">Crust Crawler Robotics</a>. This kit uses two <a href="http://www.trossenrobotics.com/">Trossen Robotics'</a> Dynamixel AX-12A servomotors for the finger-like motion. We then added a third AX-12A servo to give the gripper wrist-like capabilities, adding flexion and extension movement. Lastly, a MX-12W servo was also added so the gripper can rotate around a vertical axis on 360°. |
</p> | </p> | ||
<p> | <p> | ||
Line 137: | Line 186: | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | + | </p> | |
<br/> | <br/> | ||
<h3>Parts list</h3> | <h3>Parts list</h3> |
Revision as of 00:59, 1 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 operated alone or jointly with other modules. The teamwork between every module is managed by the Main Administrator that communicates with all of them, and controls them via a bus CAN and custom controller boards, named BananaBoard. In its entirety, the project has seven distinct modules: The platform, the tool holder, 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. Additionaly, most of these module are controlled by our custom controller board. The global architecture of the robotic platform is as follows:
![](https://static.igem.org/mediawiki/2015/f/f6/Team_Sherbrooke_Global_Architecture.png)
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 to learn about it.
Modules
- Platform
- Tool Holder
- 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. Our first version of the platform was the robot bought from OpenTrons. 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.
![](https://static.igem.org/mediawiki/2015/0/04/Team_Sherbrooke_Platform.jpg)
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
Specification | Value |
---|---|
Weight | 50 kg |
Dimensions (Length x Width x Heigth) | 160 cm x 120 cm x 150 cm (with Tool Holder at maximum height) |
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 |
Parts list
...
Assembly
...
Back to top
Tool Holder
Description
One of the main scope of the platform is to perform pipetting operations using different type of pipettes, namely, single-channel and multi-channel pipette as needed by the lab protocol. To hold and use them, a custom tool holder was designed and built. The holder is fixed on the trolley which is fixed on the travelling bridge. The tool holder have three independent C-Beam by OpenBuilds to perform movement along the vertical axis. The two first C-Beams are used for pipettes. The third one is used for the gripper. Pipettes' C-Beam are equipped with a pipette holder, made of actuators to press the piston and the tip release push-button.
Specifications
Specification | Value |
---|---|
Weight | 10 kg |
Dimensions (Length x Width x Heigth) | 160 cm x 120 cm x 150 cm |
Z axis movement precision | 0.25 mm |
Z axis movement speed | 50 mm/s |
Parts list
...
Assembly
...
Back to top
Gripper
Description
The finger-like gripper is design to allow the handling of lab-ware around the work area. It can moves tubes, micro-plate and different type of boxes around as needed. The gripper is fixed to one of the three z-axis of the tool holder . It can therefore be used independently of the other tools on the holder. The gripper is first composed of a Dual Gripper Kit from Crust Crawler Robotics. This kit uses two Trossen Robotics' Dynamixel AX-12A servomotors for the finger-like motion. We then added a third AX-12A servo to give the gripper wrist-like capabilities, adding flexion and extension movement. Lastly, a MX-12W servo was also added so the gripper can rotate around a vertical axis on 360°.
This gripper kit was chosen because it uses Trossen Robotics' Dynamixel servomotors. Those servos are easy to control and their precision in movement allowed us to fall within the specification we needed for our gripper. They offer various options to monitor and use different operating values of the servo even during live operation allowing us to use them at our will to control the gripping function of our platform. The most useful Dynamxiel's control function is the torque limit that we can set to a custom value corresponding to the object we desire to grip. Also, the MX-12W was chosen for the gripper rotation because the angle of the servo can be monitored over 360°, unlike AX-12A Dynamixel which can only be monitored from -150° to 150°. The servos assembly gives the gripper the ability to take narrow as well as wider objects, and it can grip them from top or from the side. It can also rotate on 360°. The gripper is controlled by a dedicated BananaBoard.
Specifications
Specification | Value |
---|---|
Weight | 310 g |
Dimensions (Length x Width x Depth) | 261 mm x 94 mm x 57 mm (At vertical rest) |
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 |
Parts list
- 3x Dynamixel AX-12A by Trossen Robotics
- 1x Dynamixel MX-12W by Trossen Robotics
- 1x CrustCrawler AX Dual Robotic Gripper Hardware Kit
- 2x Bioloid F2 Frame
- 3x Bioloid F3 Frame
- 3x 3-Pins Dynamixel Communication Cable
- Bolts and nuts
Assembly
...
Back to top
Centrifuge
Description
Centrifugation operations are often required for protocols in cellular biology lab. Our client therefore asked us to design an automated centrifuge that can be operated with the platform and the gripper.
The centrifuge is able to fit up to eight 1.5mL tubes and up to four 5mL tubes. The rotating plate, which hold the tubes, is fabricated with polyoxymethylene, a lightweight and strong thermoplastic. It is coupled on a Quanum MT series 2208 brush-less DC motor. Such motors offer higher rotation speed and compact size, two characteristics profitable for the whole design. Tube slots allow tube to be vertical when resting, to ease manipulation with the gripper, and force tube to tilt to a 45° angle during centrifugation. To detect high vibrations, a warning of potential problems during run-time, an accelerometer is added to the module. The centrifuge is equipped with an automated lid which is secured by a lock mechanism during running time. Because the lid only opens over one tube slot, we need to rotate the plate from slot to slot when the centrifuge is being loaded by the gripper. To do so, a magnetic sensor is positioned on the axis of rotation so the absolute angular position is known. That way, it is possible to rotate the plate to place a tube slot under the opening in the lid so the gripper can load and unload tubes. And of course, the whole centrifuge case is built with a sturdy construction, using material such as X and Y to prevent any external damage should there be any internal problems. The centrifuge is controlled by a dedicated BananaBoard.
Specifications
Specification | Value |
---|---|
Weight | À valider g |
Dimensions (Length x Width x Heigth) | À valder Xmm x Ymm x Ymm |
Rotation Speed | X rpm |
G Force applied | 18000 G |
Tube capacity | 8x 1.5mL tubes and 4x 5mL tubes |
Parts list
...
Assembly
...
Back to top
Magneto Caloric 96 (MC96)
Description
![](https://static.igem.org/mediawiki/2015/b/b3/Sherbrooke_MC96_3D.png)
MC96 3D Plan
The first module is called Magneto Caloric 96 (MC96) because it has to manage magnetism and temperature cycling (caloric) of a 96-well plate. The main use of the MC96 is to apply a specific temperature on different liquids (e.g. cell cultures) in the context of biological research.
The module has the possibility to concentrate particles in these solutions by applying an electromagnetic field that will bring particles on the wall of the well. This is explained by the magnetic attraction of microscopic magnetic beads to which particles are agglomerated. The beads are to be introduced into the well during the procedure and this can also be automated.
To apply the electromagnetic field, neodymium magnets are moved to the side of the wells. To do so, the magnets are assembled in a frame that is moved by a linear actuator. So, when the actuator raises the frame, the magnets are moved near the wells and the beads are brought on the well’s wall.
To implement thermal cycling, a Peltier element is used because it can heat or cool the 96-well plate depending on the current’s direction. A heat sink is stick to the other side of the Peltier element to eliminate the heat produced by the Peltier element. The fan is used to create a forced convection thus, increasing the efficiency of the heat sink.Specifications
These characteristics are the specifications required by the client or part’s characteristics because no prototype has been built yet.
Thermal
Specification | Value |
---|---|
Range | 0 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 | 0 to 80°C |
Precision | ±1.5°C |
Heating speed | 0.5-1°C/s |
Cooling speed | 0.5-1°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 | ≈800 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++ |