Process: Milestone 2 - Product design stage to R&D plan for PV characterization starting 2015-07-03 ending 2015-07-17

If you were logged in and working on this process, you would log your work on this page.

Outputs

Scheduled:

R&D report @Product design stage 1.00 Idea due Aug. 6, 2015

Work

Planned Work: (Requirements are ordered by due date)

Work - Design Electronics: 12.00 Time - Hours due July 8, 2015

Designing and interfacing the mechanical parts that will carry and move the PV system.

Will involve 3D design.

Taken by Tibi
Work events:
July 20, 2015 2.00 Time - Hours Done by Jim

Designed a connection diagram between electronic components using fitzring and added it to milestone report 2.

Work - Design mechanical: 3.00 Time - Hours due July 16, 2015

feedback on mechanical design, and ideas, as well as sourcing of mechanical parts

Taken by Tibi
Work events:
July 14, 2015 1.00 Time - Minutes Done by Tibi

Worked with Daniel on Mechanical design for the micromanipulators and for the gimbal. He was on Sketchup, and I was drawing on paper and thinking about more solid structures for the gimbal, shapes. And the profile for the Micromanipulators.

July 13, 2015 0.25 Time - Minutes Done by Tibi

I gave feedback to Daniel on the design of the micromanipulator. I posted on Forum and on the working doc.
https://groups.google.com/d/topic/pv-characterization-project-forum/kQo1QDtAenI/discussion

July 13, 2015 0.50 Time - Minutes Done by Tibi

I did some work with Daniel on the design of the micromanipulator. I suggested a new design of the rails. Daniel mentioned my contribution on the Forum.
https://groups.google.com/d/topic/pv-characterization-project-forum/kQo1QDtAenI/discussion
We also discussed set screws for adjusting the micromanipulator for 3D printing errors, to relax the requirement on tolerance.

July 10, 2015 0.60 Time - Minutes Done by Tibi

Discussions during the Hackathon about mechanical design. We also had a discussion about the orientation of the Gimbal. some other discussions about the micromanipulator.

Work - Design Electronics: 5.00 Time - Hours due July 16, 2015

Choosing, sourcing parts (motors, motor driver, Arbuino, Limit switches, electrical connections, ...) and describing how they are connected together.

Taken by Tibi
Work events:
July 29, 2015 2.00 Time - Hours Done by Jim

Motor selection and shopping

July 24, 2015 1.50 Time - Hours Done by Thomas

Performed some outreach and helped defining a way the BLDC motors could be driven using ESCs and a dedicated power supply.

July 18, 2015 0.17 Time - Hours Done by Thomas

Emphasized a possible caveat of using stepper motor together with a control loop system. Proposed an alternative with regular DC motors https://groups.google.com/forum/#!category-topic/pv-characterization-project-forum/control-system/bnJLMI1czgc

July 13, 2015 2.50 Time - Hours Done by Tibi

Calculated torque needed for motors and found stepper motor and drivers
https://docs.google.com/document/d/1hytLn5PmsUcz4aPx9dcKzZ70zfBq_Vlh4PgTFrKelmY/edit#heading=h.15s5vwyl4o2b

July 13, 2015 0.50 Time - Hours Done by Adam

Helped Tibi with the choice of Motors and Limit switches. Also gave other advice.

July 10, 2015 0.60 Time - Hours Done by Tibi

During the hackathon, I communicated with Adam to suggest motors and limit switches. I reviewed the Bill of materials.
https://docs.google.com/spreadsheets/d/1WtMcgn96mZZbb8nZ14ywIjrIZ6MPW5pc8zmueae0IqY/edit#gid=1472514798

Work - Programming software: 10.00 Time - Hours due July 16, 2015

Further define the functions of the arduino software component for the PV device

Taken by Ahmed
Work events:
Sept. 15, 2015 10.00 Time - Hours Done by Daniel

redesigned and printed the micromanipulator. Changed the 3D printed rail design to slots and V-grooves for stainless steel precision rods (2mm diameter) and solved the wavelling and tolerances problems. Micromanipulators are ready

Sept. 15, 2015 10.00 Time - Hours Done by Daniel

redesigned and printed the micromanipulator. Changed the 3D printed rail design to slots and V-grooves for stainless steel precision rods (2mm diameter) and solved the wavelling and tolerances problems. Micromanipulators are ready

July 26, 2015 4.00 Time - Hours Done by John CC

Built communications protocol and working software prototype.
Code is here:
https://github.com/Sensorica/PVCharacterization

July 20, 2015 0.50 Time - Hours Done by Thomas

Discussed with Ahmed about the SW architecture and the role of each components within the project. Working toward a solid consensual architecture before starting to implement the firmware.

July 19, 2015 1.75 Time - Hours Done by Thomas

Proposed additional functions to be implemented in the firmware. Those functions would map the driver's API.

July 18, 2015 0.50 Time - Hours Done by Thomas

Provided some input for the software working document with the newly adopted design (hemisphere + IMU + control loop). Presented an old project of mine that uses Python, Glade, Gtk and matplotlib so that the team working on the UI can see a working example of the technology we have chosen.

July 18, 2015 1.00 Time - Hours Done by Maria

Review and add to design document

July 15, 2015 1.75 Time - Hours Done by Maria

Created description and visual flow of basic UX that was added to the design document.

July 14, 2015 3.00 Time - Hours Done by Ahmed

-Adding command types for PV software functions
-Rearanged PV software functions
- Added Flowcharts (i.e. set speed, setstep, get position)
- updated flowcharts (i.e. processing, GoTo, GoHome, GoRelative)
- Added PV software functions (i.e. single scan, double scan)

July 13, 2015 1.00 Time - Hours Done by Maria

Worked with Tibi on the UX/UI. We went through some motion control software to see examples of UIs and to understand how this device would be used in the academic environment. I am going to produce a preliminary design.

July 13, 2015 1.00 Time - Hours Done by Tibi

Worked with Maria on the UX/UI. We went through some motion control software to see examples of UIs and to understand how this device would be used in the academic environment. Maria is going to produce a preliminary design.

July 13, 2015 2.00 Time - Hours Done by Ahmed

- Suggested parameters to API functions
- Added some API functions
- Added Flowcharts for implementating API function using Low Level functions (i.e. GoTo, GoHome, GoRelative)
- Updated Wait State Flowchart

July 10, 2015 1.50 Time - Hours Done by Ahmed

- Updated state machine diagram
- Added Process flowchart
- Added Control motor flowchart

July 9, 2015 2.00 Time - Hours Done by Ahmed

- Added to the low level functions.
- Started adding basic structures, state diagrams and flow charts.

Work - Design Electronics: 20.00 Time - Hours due July 16, 2015

This is a process for considering design characteristics for the electronics layer of the product.
If this process if the product doesn't have any electronic components.
The output of this process is a design file.

Taken by FrancoisE
Work - Design Electronics: 10.00 Time - Hours due July 16, 2015

Designing or selecting the right power sources for chosen actuators. Designing or selecting the right electrical interfaces for all devices in the system.
Designing or choosing circuitry for running chosen actuators in manner compliant with needs of the project.

Taken by Abran
Work - Design mechanical: 20.00 Time - Hours due July 16, 2015

This is a process for considering design characteristics for the mechanical layer of the product.
If this process if the product doesn't have any mechanical components.
The output of this process is a design file.

Taken by Abran
Work events:
July 27, 2015 10.00 Time - Hours Done by Daniel

I 3D modelled the Gimbal parts for 3D printing last Friday and finished them today. After trying fancier design, I decided to keep them simple to make them easily editable and easily 3D printable. These are the main priorities after all. Here is the link https://3dwarehouse.sketchup.com/model.html?id=u8af24f9a-439b-421b-8f5a-7a6e0eef41b7 . Ideally, it should be printed in black Nylon: black to absorb light and Nylon because it's stiffer and more durable. Right now I'm 3D printing the main L-shaped bracket between the 2 motors, in PLA-PHA witch is softer. I'll test it to see how much weight it can handle before it starts bending, so if it passes the PLA-PHA test it should be good in Nylon, but also people can print it in any material they have at hand...
Sorry I have mistaken Nylon, I meant PMMA

July 27, 2015 0.75 Time - Hours Done by Tibi
July 23, 2015 10.00 Time - Hours Done by Daniel

I modelled the 3D printable Clamping mechanism for the PV gimbal, I shared it here https://3dwarehouse.sketchup.com/model.html?id=u7b1f5388-1803-4cd8-b519-8f2303729f63 , please provide some feedback, I will start to 3D print this soon for testing

July 20, 2015 4.00 Time - Hours Done by Abran

Brainstormed with Tibi and Jim for motor selection and came up with the idea of the omni wheel spherical drive.

July 20, 2015 4.00 Time - Hours Done by Tibi

Brainstormed with Jim and Abran for motor selection and came up with the idea of the omni wheel spherical drive.

July 17, 2015 8.00 Time - Hours Done by Daniel

Did some more 3D modelling on the Spherical Drive Gimball (find it here https://3dwarehouse.sketchup.com/user.html?id=1554342033592517832346042 ), but I had the feeling it's going to make things complicated and I'm not sure of the precision and stability. I decided to design a Plan B with the same simple principle of tilt and rotation than ''the Ball'' but with 2 motors and worm gears (also in the link above). Also finished one version of the micromanipulator here https://3dwarehouse.sketchup.com/model.html?id=ube5506b4-9ce2-4106-83d7-18c604b062b8

July 15, 2015 5.00 Time - Hours Done by Daniel

Time modelling the ideas of spherical drive system Gimball for simulating the movements and possibilities. Spent more time talking about it but..

July 14, 2015 3.00 Time - Hours Done by Jim

Brainstormed with Tibi and Abran for motor selection and came up with the idea of the omni wheel spherical drive.

July 14, 2015 10.00 Time - Hours Done by Daniel

did some 3D modelling on the new spherical drive gimbals idea, to see how things mount together and if it's possible and/or viable.
Noticed some problems with this principle and designed a simplified non-spherical version that, in my opinion should be the one to adopt, because it's more compact than the Ball (less 3D printing volume required), there are no shadows from motors or gimbals and the motion through all the experiment is easy to program.
I also designed a more compact low profile 3D printable micromanipulator witch will be the one to use for the experiment and can be used in many other experiments.

July 13, 2015 10.00 Time - Hours Done by Daniel

did some 3D modelling exploring motors, gimbals, micromanipulators and sample holder shapes and sizes to figure out how to fit everything in 1² foot space, how it would tilt and pitch, how shadows are projected, etc. Found an idea for smaller low profile micromanipulators and started designing them. I documented this idea on the main document Electro-Mechanical Design Considerations. I also shared my designs on the 3D warehouse and Thingiverse and did some outreach trying to attract scientists from Thingiverse that liked and collected my 3D printable micromanipulator. https://3dwarehouse.sketchup.com/model.html?id=u741cce04-f44d-4dd2-93b7-8a16d74b671a , http://www.thingiverse.com/thing:923865 Ex: see this guy: http://www.thingiverse.com/thing:239105/#comments

July 11, 2015 10.00 Time - Hours Done by Daniel

I did some 3D design on the XYZ micromanipulator for 3D printing, most of it last saturday and some of it yesterday `(sunday) This is exploration work because the client expressed some need for xyz precision and pointed us to one existing 3D printable XYZ micromanipulator, I also shared it on the Forum, 3D Warehouse and Thingiverse. I will design other possible and more compact micromanipulators but for 3D printable 3 axis of precision this one is as good as it can get.
http://www.thingiverse.com/thing:923865/#files

July 8, 2015 1.00 Time - Hours Done by Abran

Created table for dimensions, mass etc for quantifying load on actuators. Filled in value where possible using industry standard materials as samples.

Work - Design Electronics: 1.50 Time - Hours due July 16, 2015

- write stepper motor driver describtions, Pros, & Cons
- Adding components (driver board)
- Numbering all components in tables
- Create Voting table

Taken by Ahmed
Work events:
Sept. 10, 2015 3.00 Time - Hours Done by Ahmed

Basic steps for creating a Pi-Top

July 15, 2015 1.50 Time - Hours Done by Ahmed

- added information about Adafruit 10-DOF IMU
- reading technical characteristics of several components to vote for them
- updated the voting table
- Adding wireless charger section

Work - Programming software: 10.00 Time - Hours due July 16, 2015

Map out and bring to a consensus the different options for software design.

Taken by Jim
Work events:
July 17, 2015 2.40 Time - Hours Done by Thomas

Forked the Github repo from the Sensorica account and started documenting the work that has been already done. Structured the project directory in meaningful components. My fork can be found here: https://github.com/tvanesse/PVCharacterization

July 16, 2015 1.25 Time - Hours Done by Thomas

Provided an architecture based on web technologies and identified 3 reasonable options based on the comments found in the working document. Put those options into drawings in order to have a practical baseline for the upcoming team meetings.

July 15, 2015 1.80 Time - Hours Done by Maria

Met with Tibi and Daniel and went through hardware concept.
Began putting together categories of interactions and thinking about how to organise UI.

July 8, 2015 6.00 Time - Hours Done by Jim

Further mined possibilities for different languages, toolkits and workflows for linux software development. Installed Linux Scientific on a laptop at the lab along with GTK+ toolkit, GtkBuilder and Glade. Updated software design document:
https://docs.google.com/document/d/13aMb15V1RCU8sqTs2lZizhHe6nZX07mYSGQx92iy8l8/edit?usp=sharing

July 3, 2015 4.00 Time - Hours Done by Jim

Reviewed and listed options for linux distributions and programming options for software development in the linux environment. Added to the document.

Work - Programming software: 1.00 Time - Hours due July 16, 2015

Give some feedback on work.

Taken by Tibi
Work events:
July 20, 2015 2.00 Time - Hours Done by Jim

Researched and assessed various options to implement a live 3D rendering of the stage in the application window

July 14, 2015 0.50 Time - Hours Done by Jim

Sourced GTK+ API software development references

July 13, 2015 0.25 Time - Hours Done by Tibi

Gave some feedback to Ahmed. I responded to some questions in the doc, in comments, and I entered Parameters in the table of functions, as suggested by Ahmed

July 11, 2015 2.00 Time - Hours Done by Jim

Ideated and defined software requirements and developer guidelines (social) in the software design document

Process context:

Pattern: Intellectual - Design
Context: PV characterization
Order: Work order 164 for R&D plan for PV characterization due: 2015-07-12

Previous processes:

Milestone 1 - Design considerations to R&D plan for PV characterization starting 2015-06-16 ending 2015-06-30

Next processes:

Milestone 3 - Mechanical Assembly for PV characterization to R&D plan for PV characterization starting 2015-08-07 ending 2015-09-18


Process notes:

NOTE: you need to create specific design processes here (Design electronic, mechanical, optical, software or other)

This design stage focuses on the product itself and feeds on the Design considerations stage. Designs can be of multiple types: mechanical, electronic, optical/photonic, etc. Designs are Resources in the NRP-VAS system, and are represented by some sort of design file: a sketch, a CAD file, link to a software repository, etc.

INPUT: all from Ideation and Design considerations
OUTPUT: product design - file(s), can be multiple

Distinguish 2 levels of design at this stage:
1- System Level Design: Definition of product architecture, decomposition into subsystems and components, and preliminary design of key components. Plans for the production system and final assembly; Outputs: Geometric Layout of the product, a functional specification of each subsystems, and a preliminary process flow diagram for the final assembly process.
2- Detail Design: Complete specification of geometry, materials, tolerance of all unique parts; identification of all the standard parts to be purchased from suppliers. Process plan established and tooling designed for each fabricated part within the production system. Outputs: Control Documentation for the product - drawings or computer files describing the geometry of each part and its production tooling, specs of purchased parts and the process plan for fabrication and assembly. Three Critical issues: Materials Selection; production cost; and robust performance.

Desired design characteristics
* Shareable (the sharing economy)
* Modular (perpetual products and customizable) - see this link about a specific effort to define a standard for scientific parts.
* Interoperable (standards)
* Socializable (offer value through social interactions and communities)
* Sustainable

See product design philosophy doc
https://docs.google.com/document/d/1EbfyREvQKAtkdz24_NVzosf4f5t6WatMPy5mDsbD0PA/edit#heading=h.k03aelklyu2x