Difference between revisions of "Team:Sherbrooke/Notebook"
(30 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
<h1>Notebook</h1> | <h1>Notebook</h1> | ||
− | < | + | <table> |
+ | <tr> | ||
+ | <th><b>Winter 2015</b></td> | ||
+ | <th><b>Summer 2015</b></td> | ||
+ | <th><b>Fall 2015</b></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td> | ||
+ | <ul> | ||
+ | <li><a href="#Week1">Week 1</a></li> | ||
+ | <li><a href="#Week2">Week 2</a></li> | ||
+ | <li><a href="#Week3">Week 3</a></li> | ||
+ | <li><a href="#Week4">Week 4</a></li> | ||
+ | <li><a href="#Week5">Week 5</a></li> | ||
+ | <li><a href="#Week6-8">Weeks 6-8</a></li> | ||
+ | <li><a href="#Week9">Week 9</a></li> | ||
+ | <li><a href="#Week10">Week 10</a></li> | ||
+ | <li><a href="#Week11">Week 11</a></li> | ||
+ | <li><a href="#Week12">Week 12</a></li> | ||
+ | <li><a href="#Week13">Week 13</a></li> | ||
+ | </ul> | ||
+ | </td> | ||
+ | |||
+ | <td> | ||
+ | <ul> | ||
+ | <li><a href="#Summer2015">Summer 2015</a></li> | ||
+ | </ul> | ||
+ | </td> | ||
+ | |||
+ | <td> | ||
+ | <ul> | ||
+ | <li><a href="#Week14">Week 14</a></li> | ||
+ | <li><a href="#Week15">Week 15</a></li> | ||
+ | <li><a href="#Week16">Week 16</a></li> | ||
+ | </ul> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | </br> | ||
+ | <p> | ||
+ | To ease project management, the BIOBOT team was separated in two distinct team called Instrumentation and Mechatronix. BIOBOT - Instrumentation was in charge of the TAC, MC1.5, MC96 and controller interface. BIOBOT - Mechatronix was in charge of the robotic platform, tool holder, pipettes handlers, centrifuge and BananaBoard. Here is a calendar of the work achieved, objectives fulfilled and problems encountered for both team, through each week from the beginning of the project. Although the whole team was subdivided as two entities, some of the work needed to be, and was, executed as a whole. | ||
+ | </p> | ||
+ | |||
+ | <span id="Week1"> </span> | ||
+ | <h2>Week 1</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | <li> | + | <li>Initiation of the physical platform assembly</li> |
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
− | <li> | + | <li>Start gathering information and knowledge</li> |
− | + | <li>Continuing physical platform assembly</li> | |
− | <li> | + | |
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | <li> | + | <li>Team internal communications not efficient (Too many posts on the Facebook group page)</li> |
− | + | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 29: | Line 71: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Definition of modules specifications</li> | |
+ | <li>Choice of project management software. The web-application "LiteManagement", developed by one of the team's members.</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
− | + | <li>Initiation of the physical platform assembly</li> | |
+ | <li>Round up technical information for each modules</li> | ||
+ | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Dispatching the workload between team members</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 2 | + | <span id="Week2"> </span> |
+ | <h2>Week 2</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | |||
<li>Thinking about an efficient way to organise internal communications</li> | <li>Thinking about an efficient way to organise internal communications</li> | ||
− | <li>First | + | <li>First mechanical designs of the modules</li> |
<li>First experimentations done on Peltier elements</li> | <li>First experimentations done on Peltier elements</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
<li>First experimentations on magnets</li> | <li>First experimentations on magnets</li> | ||
− | <li> | + | <li>Get the optic density circuit board up and running</li> |
− | + | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | <li>No | + | <li>No problems encountered</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 76: | Line 122: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Identification of the different parts of the project</li> | |
+ | <li>Prefeasibility study of the project</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Build and test the robot platform</li> | ||
+ | <li>Preliminary design of the centrifuge</li> | ||
+ | <li>Preliminary design of the gripper</li> | ||
+ | <li>Preliminary design of the tool support</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Low investment in hour from some team members</li> | ||
+ | <li>Misunderstanding of some parts of the required modules</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 3 | + | <span id="Week3"> </span> |
+ | <h2>Week 3</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | <li>Preliminary | + | <li>Preliminary mechanical design of the <i>MC96</i></li> |
− | <li>Finalizing the | + | <li>Finalizing the research on Peltier elements and photoreceptors</li> |
− | <li>Choosing | + | <li>Choosing microprocessor used in each modules</li> |
− | + | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
<li>Continuing experimentations on magnets</li> | <li>Continuing experimentations on magnets</li> | ||
− | <li> | + | <li>Finalize optic density circuit board</li> |
− | + | <li>Starting to order parts for first prototypes</li> | |
− | <li>Starting to order | + | |
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | <li>Disagreement with | + | <li>Disagreement with Mechatronix team about the microprocessor choice</li> |
− | <li>Machining of some metal parts are too complex for university's tools</li> | + | <li>Machining of some metal parts are too complex for the university's tools</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 126: | Line 179: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Installation of the robot platform</li> | |
+ | <li>Preliminary research for the centrifuge module</li> | ||
+ | <li>Preliminary research for the tool holder module</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Preliminary conception of the centrifuge</li> | ||
+ | <li>Preliminary research for the tool holder</li> | ||
+ | <li>Preliminary research for the gripper</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Poor management of the documentation</li> | ||
+ | <li>Documents quality issues</li> | ||
+ | <li>Disagreement with Instrumentation team about the microprocessor choice</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 4 | + | <span id="Week4"> </span> |
+ | <h2>Week 4</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | <li>Experimentations and | + | <li>Experimentations and ordering of magnets</li> |
<li>Modeling of the turbidity function</li> | <li>Modeling of the turbidity function</li> | ||
<li>3D modeling of all modules</li> | <li>3D modeling of all modules</li> | ||
<li>Heat transmission simulation of the <i>TAC</i></li> | <li>Heat transmission simulation of the <i>TAC</i></li> | ||
− | |||
− | |||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
− | |||
− | |||
<li>Heat transmission simulation of the <i>MC96</i> and <i>MC1.5</i></li> | <li>Heat transmission simulation of the <i>MC96</i> and <i>MC1.5</i></li> | ||
<li>Order Peltier elements</li> | <li>Order Peltier elements</li> | ||
Line 172: | Line 231: | ||
<ul> | <ul> | ||
<li>Difficult choice between multiples 3D designs for the <i>MC96</i></li> | <li>Difficult choice between multiples 3D designs for the <i>MC96</i></li> | ||
− | <li>Difficult choice between different types of magnets, due to many constraints ( | + | <li>Difficult choice between different types of magnets, due to many constraints (mechanical and physical)</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 178: | Line 237: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Requirements analysis of the centrifuge</li> | |
+ | <li>First preliminary design of the centrifuge</li> | ||
+ | <li>Research of the available technologies for the centrifuge</li> | ||
+ | <li>Research of the different motor types available</li> | ||
+ | <li>Research of the different types of sensor for the gripper</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
− | + | <li>Preliminary conception of the gripper</li> | |
+ | <li>Research and definition of the communication protocol between the modules</li> | ||
+ | <li>Installation of the motors for the X-Y movements of the platform</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | + | <li>Delivery delays of some parts of the platform</li> | |
+ | <li>Indecisive choice for the programming languages</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 5 | + | <span id="Week5"> </span> |
+ | <h2>Week 5</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | |||
− | |||
<li>Heat transmission simulation of the <i>MC96</i> and <i>MC1.5</i></li> | <li>Heat transmission simulation of the <i>MC96</i> and <i>MC1.5</i></li> | ||
<li>Peltier elements received and characterized</li> | <li>Peltier elements received and characterized</li> | ||
Line 213: | Line 279: | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
<li>Finishing Heat transmission simulation</li> | <li>Finishing Heat transmission simulation</li> | ||
<li>Starting electrical plans for the <i>TAC</i></li> | <li>Starting electrical plans for the <i>TAC</i></li> | ||
− | |||
− | |||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | <li>Courses | + | <li>Courses overlapping for four members of the team</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 229: | Line 293: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Choice of the microprocessor: Psoc5</li> | |
+ | <li>Preliminary design of the gripper</li> | ||
+ | <li>Assembly of the motors on the platform for the X-Y movements</li> | ||
+ | <li>Research on the available technologies for the centrifuge</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Complete the information research on the tool holder</li> | ||
+ | <li>Complete the preliminary conception of the gripper and centrifuge modules</li> | ||
+ | <li>Continue the conception and design the gripper and centrifuge module</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Some platform parts needed a 3D reprint</li> | ||
+ | <li>Most team members were overwhelmed by their courses</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 6-8 | + | <span id="Week6-8"> </span> |
+ | <h2>Week 6-8</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done these weeks</b> |
<ul> | <ul> | ||
+ | <li>Electrical design of the H-bridge for the Peltier element</li> | ||
+ | <li>First iteration of the User Interface</li> | ||
+ | <li>Peltier element heat transfer experimentation with an aluminium piece</li> | ||
+ | <li>Serial communication to the microprocessor</li> | ||
+ | <li><i>TAC</i> function implemented on the microprocessor</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Build the H-bridge circuit</li> | ||
+ | <li>Begin the electrical design of the module circuits</li> | ||
+ | <li>Adapt Psoc4 microprocessor code to Psoc5 microprocessor</li> | ||
+ | <li>Replace the air cooling system on the <i>MC96</i> with a more powerful liquid cooling system</li> | ||
+ | <li>Communication USB to User Interface</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>The heat sink does not dissipate enough heat from the Peltier element</li> | ||
+ | <li>First electrical design for the H-bridge not conclusive</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 268: | Line 354: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done these weeks</b> |
<ul> | <ul> | ||
− | + | <li>Preliminary design of the gripper</li> | |
+ | <li>Early detailed design of the gripper</li> | ||
+ | <li>First iteration of the Psoc code for the centrifuge</li> | ||
+ | <li>First iteration of the Psoc code for the gripper</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Start the detailed conception of the electrical circuit of the modules</li> | ||
+ | <li>Finish the preliminary designs of the gripper and the centrifuge</li> | ||
+ | <li>Mechanical modeling of the gripper and the centrifuge</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Tool holder design is more complex than anticipated</li> | ||
+ | <li>Too much weight on the tool holder causes undesired mechanical force on the robotic platform </li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 9 | + | <span id="Week9"> </span> |
+ | <h2>Week 9</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | <li>Simulation of Peltier Element electrical | + | <li>Simulation of Peltier Element electrical behaviour</li> |
− | <li>Adapt Psoc4 | + | <li>Adapt Psoc4 microprocessor code to Psoc5 microprocessor</li> |
− | <li>3D Design of the liquid cooling system for MC96</li> | + | <li>3D Design of the liquid cooling system for <i>MC96</i></li> |
− | <li>Second iteration of the User Interface after | + | <li>Second iteration of the User Interface after review</li> |
− | <li>Programming of the | + | <li>Programming of the Raspberry Pi 2 in Python language</li> |
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
− | <li>Building the H bridge</li> | + | <li>Building the H-bridge</li> |
<li>Starting the PCB electrical design</li> | <li>Starting the PCB electrical design</li> | ||
− | <li>Peltier element heat | + | <li>Peltier element heat transfer experimentation with same aluminium piece as the <i>TAC</i></li> |
− | <li>Establish communication between User interface and | + | <li>Establish communication between User interface and microprocessor</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 313: | Line 409: | ||
<ul> | <ul> | ||
<li>Aluminium piece for the <i>TAC</i> arrived late</li> | <li>Aluminium piece for the <i>TAC</i> arrived late</li> | ||
− | <li>No electrical simulation model for desired H bridge pieces</li> | + | <li>No electrical simulation model for desired H-bridge pieces</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 319: | Line 415: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Conception of the Gripper controller with the Psoc microprocessor</li> | |
+ | <li>Conception of the Centrifuge controller with the Psoc microprocessor</li> | ||
+ | <li>Determination and acquisition of the centrifuge motor</li> | ||
+ | <li>Detailed design of the centrifuge module</li> | ||
+ | <li>Interface of the Dynamixel motors with the Psoc microprocessor for the gripper</li> | ||
+ | <li>Interface of the coordinator (Rasberry Pi) with the SmoothieBoard</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Continue the electrical circuit design (PCB)</li> | ||
+ | <li>Finish the interface of the coordinator with the SmoothieBoard</li> | ||
+ | <li>Start the CAN communication interface between the modules</li> | ||
+ | <li>Design the fixation of the gripper on the tool holder</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>The first choice of motor for the centrifuge was on back-order</li> | ||
+ | <li>Communication problems between the coordinator (RasberryPi) and the platform controller (SmoothieBoard) </li> | ||
+ | <li>Difficulties with the adaptation of the different interface/languages of the different parts of the project (main interface, database, etc.) </li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 10 | + | <span id="Week10"> </span> |
+ | <h2>Week 10</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | <li>Adapt PWM output of the H bridge to a steady DC level for Peltier element</li> | + | <li>Adapt PWM output of the H-bridge to a steady DC level for Peltier element</li> |
− | <li>First TCP communication between User interface and | + | <li>First TCP communication between User interface and Raspberry Pi 2</li> |
− | <li>Peltier element heat | + | <li>Peltier element heat transfer experimentation with same aluminium piece as the <i>TAC</i></li> |
− | <li>Starting | + | <li>Starting programming of the Raspberry Pi 2 in Python language</li> |
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
<li>Design a PCB to adapt the Banana Board output for Peltier element</li> | <li>Design a PCB to adapt the Banana Board output for Peltier element</li> | ||
− | <li>Peltier element heat | + | <li>Peltier element heat transfer experimentation with same aluminium piece as the <i>MC1.5</i></li> |
− | <li>Establish communication between User interface and | + | <li>Establish communication between User interface and microprocessor</li> |
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | <li>New Peltier elements | + | <li>New Peltier elements have not yet arrived</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 366: | Line 476: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>First iteration of the printed circuit board for the modules, the BananaBoard</li> | |
+ | <li>Fine tuning of the platform controller for each axis motion</li> | ||
+ | <li>Tests on the centrifuge's motor</li> | ||
+ | <li>Implementation of a SPI to CAN converter for the coordinator</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Continue the electrical circuit design (PCB)</li> | ||
+ | <li>Writing of a scientific article about our whole project</li> | ||
+ | <li>Validate the CAN communication protocol</li> | ||
+ | <li>Finish the mechanical design of the centrifuge</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | + | <li>Unable to implement more than one Z axis on the robotic platform</li> | |
+ | <li>Lack of documentation on the motor centrifuge</li> | ||
+ | <li>Driving the brush-less motor of the centrifuge is harder then expected</li> | ||
+ | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 11 | + | <span id="Week11"> </span> |
+ | <h2>Week 11</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
<li>Meeting with Acrolab Ltd. to discuss about heat pipe prototyping for the <i>MC96</i></li> | <li>Meeting with Acrolab Ltd. to discuss about heat pipe prototyping for the <i>MC96</i></li> | ||
<li>Improving User interface</li> | <li>Improving User interface</li> | ||
<li>Improvement of the 3D design of the <i>MC1.5</i></li> | <li>Improvement of the 3D design of the <i>MC1.5</i></li> | ||
− | <li> | + | <li>Programming of the Raspberry Pi 2 in Python language</li> |
− | + | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
<li>Design a temperature control algorithm for the <i>TAC</i></li> | <li>Design a temperature control algorithm for the <i>TAC</i></li> | ||
<li>Implementing the turbidity function in the <i>TAC</i></li> | <li>Implementing the turbidity function in the <i>TAC</i></li> | ||
− | <li>Programming the | + | <li>Programming the microprocessor for the <i>TAC</i></li> |
− | <li> | + | <li>Finalizing the improvements of the 3D design of the <i>MC1.5</i></li> |
− | + | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 411: | Line 531: | ||
<ul> | <ul> | ||
<li>Heat pipes very expensive (about 90$ per heat pipe)</li> | <li>Heat pipes very expensive (about 90$ per heat pipe)</li> | ||
− | <li>Heat sinks | + | <li>Heat sinks have not yet arrived</li> |
− | <li>Holes in the aluminium piece for the <i>MC1.5</i> are too tight for the 1.5 | + | <li>Holes in the aluminium piece for the <i>MC1.5</i> are too tight for the 1.5 mL tubes</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 418: | Line 538: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>First manipulation with the robotic platform using the 3 axis of movement</li> | |
+ | <li>Functional SPI communication within the SPI to CAN converter</li> | ||
+ | <li>Validation of the maximum RPM required with the centrifuge's motor</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Finish the conception of the BananaBoard (PCB)</li> | ||
+ | <li>Programming and tests of the Psoc controller for the gripper</li> | ||
+ | <li>Programming and tests of the Psoc controller for the centrifuge</li> | ||
+ | <li>Order missing parts of the centrifuge and tool holder</li> | ||
+ | <li>Write the address tables for the CAN bus</li> | ||
+ | <li>Finish the redaction of the scientific article</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Delay in the conception of the BananaBoard (PCB)</li> | ||
+ | <li>More functions and parts than planned for the BananaBoard which had to be added</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 12 | + | <span id="Week12"> </span> |
+ | <h2>Week 12</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | |||
<li>Prototype circuit for the turbidity function of the <i>TAC</i></li> | <li>Prototype circuit for the turbidity function of the <i>TAC</i></li> | ||
<li>Implementation of the turbidity algorithm in C language</li> | <li>Implementation of the turbidity algorithm in C language</li> | ||
Line 452: | Line 583: | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
<li>Design a temperature control algorithm for the <i>TAC</i></li> | <li>Design a temperature control algorithm for the <i>TAC</i></li> | ||
<li>Implementing the turbidity function in the <i>TAC</i></li> | <li>Implementing the turbidity function in the <i>TAC</i></li> | ||
− | <li>Programming the | + | <li>Programming the microprocessor for the <i>TAC</i></li> |
− | + | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 470: | Line 600: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>The BananaBoard (PCB) design is complete</li> | |
+ | <li>User interface in C# for the gripper</li> | ||
+ | <li>Controller for the gripper with the Psoc is complete</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Validate the BananaBoard design</li> | ||
+ | <li>Order the BananaBoards</li> | ||
+ | <li>Write the address tables of the CAN bus</li> | ||
+ | <li>Detailed design of the tool holder</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Ordered parts were back-order which caused delivery delays</li> | ||
+ | <li>Delays in the design of the tool holder</li> | ||
+ | <li>Different actions of the tool holder more complex than anticipated</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week 13 | + | <span id="Week13"> </span> |
+ | <h2>Week 13</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | |||
<li>Calibrating the turbidity measurements in the <i>TAC</i></li> | <li>Calibrating the turbidity measurements in the <i>TAC</i></li> | ||
− | |||
<li>Shopping for a new linear actuator</li> | <li>Shopping for a new linear actuator</li> | ||
<li>Correcting the 3D design of the <i>TAC</i></li> | <li>Correcting the 3D design of the <i>TAC</i></li> | ||
Line 505: | Line 644: | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
<li>Design a temperature control algorithm for the <i>TAC</i></li> | <li>Design a temperature control algorithm for the <i>TAC</i></li> | ||
− | + | <li>Integrating multiple functions of the <i>TAC</i> on the microprocessor</li> | |
− | <li>Integrating multiple functions of the <i>TAC</i> on the | + | |
− | + | ||
− | + | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | <li> | + | <li>Work time shortened by semester's finals</li> |
</ul> | </ul> | ||
</li> | </li> | ||
Line 522: | Line 658: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Validation and corrections of the BananaBoard design</li> | |
+ | <li>Test and proof of functionality of the gripper</li> | ||
+ | <li>Machining of the centrifuge mechanical parts</li> | ||
+ | <li>Revision of the design of the tool holder</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Design review of the BananaBoard</li> | ||
+ | <li>Finalizing the Psoc controller for the centrifuge</li> | ||
+ | <li>Order and assemble the parts for the new design of the tool holder</li> | ||
+ | <li>Write the address tables of the CAN bus</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Work time shortened by semester's finals</li> | ||
+ | <li>The weight of the platform is considerable and unevenly distributed</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
− | < | + | <span id="Summer2015"> </span> |
− | <h2> | + | <h2>Summer 2015</h2> |
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done during Summer</b> |
<ul> | <ul> | ||
+ | <li>Implementation of the database for the protocols and the modules functionalities</li> | ||
+ | <li>Help Mechatronix to built the second iteration of the platform</li> | ||
+ | <li>Communication between the database and the User interface</li> | ||
+ | <li>Minor reworking of 3D models for all modules</li> | ||
+ | <li><i>MC1.5</i> test tube aluminium mold received</li> | ||
+ | <li>Implementation of individual function on the <i>TAC</i></li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the end of the summer</b> |
<ul> | <ul> | ||
+ | <li>Platform functional</li> | ||
+ | <li>Implementing CAN communication</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Half of the team's members were out of town for the summer working(internships)</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 600: | Line 717: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done during Summer</b> |
<ul> | <ul> | ||
− | + | <li>Programming of CAN communication protocol</li> | |
+ | <li>BananaBoard PCB debugging and beginning of soldering</li> | ||
+ | <li>Building of the second iteration of the platform</li> | ||
+ | <li>3D drawing for the centrifuge</li> | ||
+ | <li>Building of the tool-holder</li> | ||
+ | <li>Writing of the Wiki Web-Site for the iGEM competition</li> | ||
+ | <li>Sponsorship research</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the end of the summer</b> |
− | <ul> | + | <ul> |
+ | <li>Interface the gripper on the platform</li> | ||
+ | <li>Solder the last BananaBoard PCBs</li> | ||
+ | <li>Machining the centrifuge's pieces</li> | ||
+ | <li>Machining and assembling the pipette modules</li> | ||
+ | <li>Sponsorship research</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Half of the team's members were out of town for the summer working(internships)</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
− | < | + | <span id="Week14"> </span> |
− | <h2>Week | + | <h2>Week 14</h2> |
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
+ | <li>Platform assembled</li> | ||
+ | <li>Testing power supply for the modules</li> | ||
+ | <li>3D printing of the <i>MC1.5</i></li> | ||
+ | <li>Recording on the EEPROM of the microprocessor</li> | ||
+ | <li>Temperature control calibration implemented</li> | ||
+ | <li>Data base in the program implemented</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Implement CAN communication</li> | ||
+ | <li>Program BananaBoard</li> | ||
+ | <li>Populate database</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Pieces missing for the platform</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 678: | Line 780: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Platform assembling was completed</li> | |
+ | <li>Tool-Holder assembling was completed</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Complete debugging and soldering of the BananaBoards</li> | ||
+ | <li>Complete pipettes pieces machining and start pipettes assembling</li> | ||
+ | <li>Complete centrifuge pieces machining</li> | ||
+ | <li>Interface the gripper with the platform</li> | ||
+ | <li>Continue our team Wiki page for iGEM competition</li> | ||
+ | <li>Sponsorship research</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
− | </ul> | + | <li>One team member hadn't returned to Sherbrooke yet</li> |
+ | <li>Pieces missing for the platform</li> | ||
+ | <li>Not yet able to program BananaBoard's microprocessor</li> | ||
+ | <li>Pipettes' mechanical design and machining took longer than expected</li> | ||
+ | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week | + | <span id="Week15"> </span> |
+ | <h2>Week 15</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
+ | <li>Communication established between the PC and the platform</li> | ||
+ | <li>CAN communication implemented on the BananaBoard</li> | ||
+ | <li>Adaptation of a 3D printer controller for the control of the platform</li> | ||
+ | <li>Attempt to "home" the Z axis</li> | ||
+ | <li>Adjusting the screw shaft for the X and Y axis</li> | ||
+ | <li>Link between the database and the user interface</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Execute an entire protocol on individual module</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>No connector for programming the BananaBoard microprocessor</li> | ||
+ | <li>No homing function implemented in the 3D printer controller</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 717: | Line 841: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Debugging, soldering and programming of BananaBoards for the centrifuge, <i>TAC</i> and <i>MC1.5</i></li> | |
+ | <li>Soldering of BananaBoard for the gripper and pipettes</li> | ||
+ | <li>Programming of centrifuge software on a development board</li> | ||
+ | <li>Machining of centrifuge pieces</li> | ||
+ | <li>Mechanical support of the gripper for the tool-holder designed</li> | ||
+ | <li>Continue our team Wiki page for iGEM competition</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Install pipettes on the tool-holder</li> | ||
+ | <li>Debugging and programming of the BananaBoards for the gripper, centrifuge and pipettes</li> | ||
+ | <li>Testing of pipette</li> | ||
+ | <li>Test centrifuge functions</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Pipettes' mechanical design and machining took longer than expected</li> | ||
+ | <li>Centrifuge's pieces machining takes longer then expected </li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
<br> | <br> | ||
− | <br> | + | <br> |
− | <h2>Week | + | <span id="Week16"> </span> |
+ | <h2>Week 16</h2> | ||
<hr> | <hr> | ||
<p> <h3> Instrumentation </h3> | <p> <h3> Instrumentation </h3> | ||
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Faster movement for the platform</li> | |
− | + | <li>Turbidity interface for <i>TAC</i> module</li> | |
− | + | <li>3D design of the platform on SolidWorks</li> | |
− | + | <li>Standardisation of the CAN communication</li> | |
− | + | <li>Creation of a protocol in the user interface</li> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Run a protocol on the platform</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Implementation of a firmware for the microprocessor</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
Line 795: | Line 901: | ||
</p> | </p> | ||
− | <p> <h3> | + | <p> <h3> Mechatronix </h3> |
<ul> | <ul> | ||
− | <li><b>Done | + | <li><b>Done this week</b> |
<ul> | <ul> | ||
− | + | <li>Single and multi-channel pipette mechanical assembly</li> | |
+ | <li>Soldering and Debugging of last PCBs</li> | ||
+ | <li>Pipettes' PCB programming</li> | ||
+ | <li>CAN and motor control of the centrifuge</li> | ||
+ | <li></li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
− | <li><b>Objectives for the | + | <li><b>Objectives for the next week</b> |
<ul> | <ul> | ||
+ | <li>Pipettes operating tests</li> | ||
+ | <li>Debugging and programming of gripper's BananaBoard</li> | ||
+ | <li>Pipetting tests and calibration</li> | ||
+ | <li>Modules CAN communication</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
<li><b>Problems encountered</b> | <li><b>Problems encountered</b> | ||
<ul> | <ul> | ||
+ | <li>Electrical signal problems with the gripper's BananaBoard</li> | ||
</ul> | </ul> | ||
</li> | </li> | ||
</ul> | </ul> | ||
</p> | </p> | ||
+ | <a href="#top_menu_under">Back to top</a> | ||
</div></div> <!--Closing tag for div id="mainContainer" and div id="contentContainer". Opening tag are in the template--> | </div></div> <!--Closing tag for div id="mainContainer" and div id="contentContainer". Opening tag are in the template--> | ||
</html> | </html> |
Latest revision as of 02:42, 19 September 2015
Notebook
Winter 2015 | Summer 2015 | Fall 2015 |
---|---|---|
To ease project management, the BIOBOT team was separated in two distinct team called Instrumentation and Mechatronix. BIOBOT - Instrumentation was in charge of the TAC, MC1.5, MC96 and controller interface. BIOBOT - Mechatronix was in charge of the robotic platform, tool holder, pipettes handlers, centrifuge and BananaBoard. Here is a calendar of the work achieved, objectives fulfilled and problems encountered for both team, through each week from the beginning of the project. Although the whole team was subdivided as two entities, some of the work needed to be, and was, executed as a whole.
Week 1
Instrumentation
- Done this week
- Initiation of the physical platform assembly
- Objectives for the next week
- Start gathering information and knowledge
- Continuing physical platform assembly
- Problems encountered
- Team internal communications not efficient (Too many posts on the Facebook group page)
Mechatronix
- Done this week
- Definition of modules specifications
- Choice of project management software. The web-application "LiteManagement", developed by one of the team's members.
- Objectives for the next week
- Initiation of the physical platform assembly
- Round up technical information for each modules
- Problems encountered
- Dispatching the workload between team members
Week 2
Instrumentation
- Done this week
- Thinking about an efficient way to organise internal communications
- First mechanical designs of the modules
- First experimentations done on Peltier elements
- Objectives for the next week
- First experimentations on magnets
- Get the optic density circuit board up and running
- Problems encountered
- No problems encountered
Mechatronix
- Done this week
- Identification of the different parts of the project
- Prefeasibility study of the project
- Objectives for the next week
- Build and test the robot platform
- Preliminary design of the centrifuge
- Preliminary design of the gripper
- Preliminary design of the tool support
- Problems encountered
- Low investment in hour from some team members
- Misunderstanding of some parts of the required modules
Week 3
Instrumentation
- Done this week
- Preliminary mechanical design of the MC96
- Finalizing the research on Peltier elements and photoreceptors
- Choosing microprocessor used in each modules
- Objectives for the next week
- Continuing experimentations on magnets
- Finalize optic density circuit board
- Starting to order parts for first prototypes
- Problems encountered
- Disagreement with Mechatronix team about the microprocessor choice
- Machining of some metal parts are too complex for the university's tools
Mechatronix
- Done this week
- Installation of the robot platform
- Preliminary research for the centrifuge module
- Preliminary research for the tool holder module
- Objectives for the next week
- Preliminary conception of the centrifuge
- Preliminary research for the tool holder
- Preliminary research for the gripper
- Problems encountered
- Poor management of the documentation
- Documents quality issues
- Disagreement with Instrumentation team about the microprocessor choice
Week 4
Instrumentation
- Done this week
- Experimentations and ordering of magnets
- Modeling of the turbidity function
- 3D modeling of all modules
- Heat transmission simulation of the TAC
- Objectives for the next week
- Heat transmission simulation of the MC96 and MC1.5
- Order Peltier elements
- Peer review of team's performance
- Problems encountered
- Difficult choice between multiples 3D designs for the MC96
- Difficult choice between different types of magnets, due to many constraints (mechanical and physical)
Mechatronix
- Done this week
- Requirements analysis of the centrifuge
- First preliminary design of the centrifuge
- Research of the available technologies for the centrifuge
- Research of the different motor types available
- Research of the different types of sensor for the gripper
- Objectives for the next week
- Preliminary conception of the gripper
- Research and definition of the communication protocol between the modules
- Installation of the motors for the X-Y movements of the platform
- Problems encountered
- Delivery delays of some parts of the platform
- Indecisive choice for the programming languages
Week 5
Instrumentation
- Done this week
- Heat transmission simulation of the MC96 and MC1.5
- Peltier elements received and characterized
- Peer review of team's performance
- Objectives for the next week
- Finishing Heat transmission simulation
- Starting electrical plans for the TAC
- Problems encountered
- Courses overlapping for four members of the team
Mechatronix
- Done this week
- Choice of the microprocessor: Psoc5
- Preliminary design of the gripper
- Assembly of the motors on the platform for the X-Y movements
- Research on the available technologies for the centrifuge
- Objectives for the next week
- Complete the information research on the tool holder
- Complete the preliminary conception of the gripper and centrifuge modules
- Continue the conception and design the gripper and centrifuge module
- Problems encountered
- Some platform parts needed a 3D reprint
- Most team members were overwhelmed by their courses
Week 6-8
Instrumentation
- Done these weeks
- Electrical design of the H-bridge for the Peltier element
- First iteration of the User Interface
- Peltier element heat transfer experimentation with an aluminium piece
- Serial communication to the microprocessor
- TAC function implemented on the microprocessor
- Objectives for the next week
- Build the H-bridge circuit
- Begin the electrical design of the module circuits
- Adapt Psoc4 microprocessor code to Psoc5 microprocessor
- Replace the air cooling system on the MC96 with a more powerful liquid cooling system
- Communication USB to User Interface
- Problems encountered
- The heat sink does not dissipate enough heat from the Peltier element
- First electrical design for the H-bridge not conclusive
Mechatronix
- Done these weeks
- Preliminary design of the gripper
- Early detailed design of the gripper
- First iteration of the Psoc code for the centrifuge
- First iteration of the Psoc code for the gripper
- Objectives for the next week
- Start the detailed conception of the electrical circuit of the modules
- Finish the preliminary designs of the gripper and the centrifuge
- Mechanical modeling of the gripper and the centrifuge
- Problems encountered
- Tool holder design is more complex than anticipated
- Too much weight on the tool holder causes undesired mechanical force on the robotic platform
Week 9
Instrumentation
- Done this week
- Simulation of Peltier Element electrical behaviour
- Adapt Psoc4 microprocessor code to Psoc5 microprocessor
- 3D Design of the liquid cooling system for MC96
- Second iteration of the User Interface after review
- Programming of the Raspberry Pi 2 in Python language
- Objectives for the next week
- Building the H-bridge
- Starting the PCB electrical design
- Peltier element heat transfer experimentation with same aluminium piece as the TAC
- Establish communication between User interface and microprocessor
- Problems encountered
- Aluminium piece for the TAC arrived late
- No electrical simulation model for desired H-bridge pieces
Mechatronix
- Done this week
- Conception of the Gripper controller with the Psoc microprocessor
- Conception of the Centrifuge controller with the Psoc microprocessor
- Determination and acquisition of the centrifuge motor
- Detailed design of the centrifuge module
- Interface of the Dynamixel motors with the Psoc microprocessor for the gripper
- Interface of the coordinator (Rasberry Pi) with the SmoothieBoard
- Objectives for the next week
- Continue the electrical circuit design (PCB)
- Finish the interface of the coordinator with the SmoothieBoard
- Start the CAN communication interface between the modules
- Design the fixation of the gripper on the tool holder
- Problems encountered
- The first choice of motor for the centrifuge was on back-order
- Communication problems between the coordinator (RasberryPi) and the platform controller (SmoothieBoard)
- Difficulties with the adaptation of the different interface/languages of the different parts of the project (main interface, database, etc.)
Week 10
Instrumentation
- Done this week
- Adapt PWM output of the H-bridge to a steady DC level for Peltier element
- First TCP communication between User interface and Raspberry Pi 2
- Peltier element heat transfer experimentation with same aluminium piece as the TAC
- Starting programming of the Raspberry Pi 2 in Python language
- Objectives for the next week
- Design a PCB to adapt the Banana Board output for Peltier element
- Peltier element heat transfer experimentation with same aluminium piece as the MC1.5
- Establish communication between User interface and microprocessor
- Problems encountered
- New Peltier elements have not yet arrived
Mechatronix
- Done this week
- First iteration of the printed circuit board for the modules, the BananaBoard
- Fine tuning of the platform controller for each axis motion
- Tests on the centrifuge's motor
- Implementation of a SPI to CAN converter for the coordinator
- Objectives for the next week
- Continue the electrical circuit design (PCB)
- Writing of a scientific article about our whole project
- Validate the CAN communication protocol
- Finish the mechanical design of the centrifuge
- Problems encountered
- Unable to implement more than one Z axis on the robotic platform
- Lack of documentation on the motor centrifuge
- Driving the brush-less motor of the centrifuge is harder then expected
Week 11
Instrumentation
- Done this week
- Meeting with Acrolab Ltd. to discuss about heat pipe prototyping for the MC96
- Improving User interface
- Improvement of the 3D design of the MC1.5
- Programming of the Raspberry Pi 2 in Python language
- Objectives for the next week
- Design a temperature control algorithm for the TAC
- Implementing the turbidity function in the TAC
- Programming the microprocessor for the TAC
- Finalizing the improvements of the 3D design of the MC1.5
- Problems encountered
- Heat pipes very expensive (about 90$ per heat pipe)
- Heat sinks have not yet arrived
- Holes in the aluminium piece for the MC1.5 are too tight for the 1.5 mL tubes
Mechatronix
- Done this week
- First manipulation with the robotic platform using the 3 axis of movement
- Functional SPI communication within the SPI to CAN converter
- Validation of the maximum RPM required with the centrifuge's motor
- Objectives for the next week
- Finish the conception of the BananaBoard (PCB)
- Programming and tests of the Psoc controller for the gripper
- Programming and tests of the Psoc controller for the centrifuge
- Order missing parts of the centrifuge and tool holder
- Write the address tables for the CAN bus
- Finish the redaction of the scientific article
- Problems encountered
- Delay in the conception of the BananaBoard (PCB)
- More functions and parts than planned for the BananaBoard which had to be added
Week 12
Instrumentation
- Done this week
- Prototype circuit for the turbidity function of the TAC
- Implementation of the turbidity algorithm in C language
- Shopping for a new linear actuator
- Modeling of the thermal system of the TAC
- Improving User interface
- Objectives for the next week
- Design a temperature control algorithm for the TAC
- Implementing the turbidity function in the TAC
- Programming the microprocessor for the TAC
- Problems encountered
- One Peltier element was faulty
- The remaining Peltier element emit too much heat for the available heat sinks
- Problems with the Psoc5 libraries
Mechatronix
- Done this week
- The BananaBoard (PCB) design is complete
- User interface in C# for the gripper
- Controller for the gripper with the Psoc is complete
- Objectives for the next week
- Validate the BananaBoard design
- Order the BananaBoards
- Write the address tables of the CAN bus
- Detailed design of the tool holder
- Problems encountered
- Ordered parts were back-order which caused delivery delays
- Delays in the design of the tool holder
- Different actions of the tool holder more complex than anticipated
Week 13
Instrumentation
- Done this week
- Calibrating the turbidity measurements in the TAC
- Shopping for a new linear actuator
- Correcting the 3D design of the TAC
- Correcting the 3D design of the MC1.5
- Improving User interface
- Objectives for the next week
- Design a temperature control algorithm for the TAC
- Integrating multiple functions of the TAC on the microprocessor
- Problems encountered
- Work time shortened by semester's finals
Mechatronix
- Done this week
- Validation and corrections of the BananaBoard design
- Test and proof of functionality of the gripper
- Machining of the centrifuge mechanical parts
- Revision of the design of the tool holder
- Objectives for the next week
- Design review of the BananaBoard
- Finalizing the Psoc controller for the centrifuge
- Order and assemble the parts for the new design of the tool holder
- Write the address tables of the CAN bus
- Problems encountered
- Work time shortened by semester's finals
- The weight of the platform is considerable and unevenly distributed
Summer 2015
Instrumentation
- Done during Summer
- Implementation of the database for the protocols and the modules functionalities
- Help Mechatronix to built the second iteration of the platform
- Communication between the database and the User interface
- Minor reworking of 3D models for all modules
- MC1.5 test tube aluminium mold received
- Implementation of individual function on the TAC
- Objectives for the end of the summer
- Platform functional
- Implementing CAN communication
- Problems encountered
- Half of the team's members were out of town for the summer working(internships)
Mechatronix
- Done during Summer
- Programming of CAN communication protocol
- BananaBoard PCB debugging and beginning of soldering
- Building of the second iteration of the platform
- 3D drawing for the centrifuge
- Building of the tool-holder
- Writing of the Wiki Web-Site for the iGEM competition
- Sponsorship research
- Objectives for the end of the summer
- Interface the gripper on the platform
- Solder the last BananaBoard PCBs
- Machining the centrifuge's pieces
- Machining and assembling the pipette modules
- Sponsorship research
- Problems encountered
- Half of the team's members were out of town for the summer working(internships)
Week 14
Instrumentation
- Done this week
- Platform assembled
- Testing power supply for the modules
- 3D printing of the MC1.5
- Recording on the EEPROM of the microprocessor
- Temperature control calibration implemented
- Data base in the program implemented
- Objectives for the next week
- Implement CAN communication
- Program BananaBoard
- Populate database
- Problems encountered
- Pieces missing for the platform
Mechatronix
- Done this week
- Platform assembling was completed
- Tool-Holder assembling was completed
- Objectives for the next week
- Complete debugging and soldering of the BananaBoards
- Complete pipettes pieces machining and start pipettes assembling
- Complete centrifuge pieces machining
- Interface the gripper with the platform
- Continue our team Wiki page for iGEM competition
- Sponsorship research
- Problems encountered
- One team member hadn't returned to Sherbrooke yet
- Pieces missing for the platform
- Not yet able to program BananaBoard's microprocessor
- Pipettes' mechanical design and machining took longer than expected
Week 15
Instrumentation
- Done this week
- Communication established between the PC and the platform
- CAN communication implemented on the BananaBoard
- Adaptation of a 3D printer controller for the control of the platform
- Attempt to "home" the Z axis
- Adjusting the screw shaft for the X and Y axis
- Link between the database and the user interface
- Objectives for the next week
- Execute an entire protocol on individual module
- Problems encountered
- No connector for programming the BananaBoard microprocessor
- No homing function implemented in the 3D printer controller
Mechatronix
- Done this week
- Debugging, soldering and programming of BananaBoards for the centrifuge, TAC and MC1.5
- Soldering of BananaBoard for the gripper and pipettes
- Programming of centrifuge software on a development board
- Machining of centrifuge pieces
- Mechanical support of the gripper for the tool-holder designed
- Continue our team Wiki page for iGEM competition
- Objectives for the next week
- Install pipettes on the tool-holder
- Debugging and programming of the BananaBoards for the gripper, centrifuge and pipettes
- Testing of pipette
- Test centrifuge functions
- Problems encountered
- Pipettes' mechanical design and machining took longer than expected
- Centrifuge's pieces machining takes longer then expected
Week 16
Instrumentation
- Done this week
- Faster movement for the platform
- Turbidity interface for TAC module
- 3D design of the platform on SolidWorks
- Standardisation of the CAN communication
- Creation of a protocol in the user interface
- Objectives for the next week
- Run a protocol on the platform
- Problems encountered
- Implementation of a firmware for the microprocessor
Mechatronix
- Done this week
- Single and multi-channel pipette mechanical assembly
- Soldering and Debugging of last PCBs
- Pipettes' PCB programming
- CAN and motor control of the centrifuge
- Objectives for the next week
- Pipettes operating tests
- Debugging and programming of gripper's BananaBoard
- Pipetting tests and calibration
- Modules CAN communication
- Problems encountered
- Electrical signal problems with the gripper's BananaBoard