Team Vision for System-Level Design Phase
Team plan for system-level design phase:
- A list of all functions and sub-functions completed, a solid understanding of current solutions, a concept that exceeds current solutions, a flowchart of the system.
- Well written documentation, up-to-date Gantt chart and risk management.
Team accomplishments for system-level design phase:
- A list of all functions and sub-functions
- A concept that exceeds current solutions
- A flowchart of the system
- Well written documentation
- Updated risk management
- Created simple prototypes of various sub-functions
Functional Decomposition
The overall goal and function of our project is to create art for the students. With this main function in mind a functional decomposition was done to determine what sub-functions need to be completed in order to achieve our ultimate goal. As we move down the functional decomposition we answer the question of, how? Answering this question allows us to determine sub-functions for all the functions and gives a better understanding of what all of our subsystems must do. When moving up the decomposition, we answer the question, why? This is a check to make sure that each sub-function serves a purpose in completing the function above it. With these functions we can get a better idea of what systems we need to design, and develop.
Benchmarking
Benchmarking of the entire system was carried out to determine the currently available technology that could be used to partially or fully solve the problems presented by the client. Various elements of the solutions discovered were compared with each other to determine preferability of one solution against the other and these solutions were then compared to the team solution to ensure that the team solution was better suited to address the client requirements than any other available solutions.
Benchmarking of entire system:
Product | GRBL Plotter | LY Drawbot | AxiDraw V3 | Quincy The Robot Artist | Doodle Bot Drawing Robot | Meterk Desktop DIY XY Plotter | Line-us Drawing Robot | Cricut Explore Air 2 |
|---|---|---|---|---|---|---|---|---|
| Printable area | 230mmx180mm | 297mmx210mm | 218mmx300mm | Small | Any | 15.6 x 11.2 in | 60 x 90mm | 2' x 12" |
| Input mechanism | Gcode | Gcode | Inkscape | Recognizes Preselected Images | Universal TV Remote Control | Gcode | Python | Specialized Computer Program |
| Color Options | 12 colors | 1 Color* | 1 Color* | 1 Color* | 1 Color* | 1 Color* | 1 Color* | 1 Color* |
| Tool Options | Marker | Pen | Pen | Thin Markers | White Board Markers, Chalk, Crayons | Pen | Marker | Specialized Markers |
| Price | $66.90 | $475 | $199.95 | $59.95 | $201.18 | £98.00 | $249.99 | |
| Total footprint | 55cmx40.5cmx10cm | 153 x 105 mm | 6 x 6 in | 97 x 25 x 79mm | 22" x 7" | |||
| Link | http://svenhb.bplaced.net/?CNC___Plotter_2___Greifer | https://www.generativehut.com/post/ly-drawbot-a-70-pen-plotter | https://shop.evilmadscientist.com/productsmenu/846 | https://odysseytoys.com/product/quincy-the-robot-artist/ | https://www.robotshop.com/en/doodle-bot-drawing-robot.html | https://www.walmart.com/ip/Meterk-Desktop-DIY-Assembled-XY-Plotter-Pen-Drawing-Robot-Drawing-Machine-Painting-Handwriting-Robot-Kit | https://www.line-us.com/ | https://cricut.com/en_us/cricut-maker |
The team solution was determined by comparing a variety of individual components used to carry out specific functions, and these components were benchmarked to determine the viability of each component in order to produce a generally efficient, overall system. Several factors were discussed and considered when choosing the ideal components for the system, such as cost, availability, complexity for the team, complexity for the user, etc. The chosen components best satisfied the given factors.
Benchmarking of individual components:
Feasibility: Prototyping, Analysis, Simulation
Feasibility Questions
How much power we will need to supply?
Need to further design the electrical systems to determine exact applications. The device will run off the power from the school, not a battery. The benchmarked microcontroller take voltages in the range of 5-12V.
How much space will it take up and how heavy will it be?
The device needs to fit on the large desk (36" x 23") and on the teacher's cart (36" x 24"). The device will need to accommodate 14" x 20" paper.
What ranges of art utensil will it support?
- Pencil
Large marker
Small marker
Colored pencil
Crayon
Bingo dotter/stamp
Maybe paint
Maybe scrape paint
What motors and servos will be used?
Need to further design the systems and source components before we can answer this question. The belts will most likely be driven by motors and a servo with an arm to move the utensil up and down.
Best way to gather user student input?
| Push Button | Joystick | Eye Gaze | Touch Screen | Track Ball | |
| Ease of Use | D A T U M | S | - | - | - |
| Size/Portability | S | - | + | S | |
| Cost | + | - | S | S | |
| Safety | S | S | S | S | |
| Usable by Visually Impaired Student | S | - | - | S | |
| Usable by a Student with Limited Teach | - | + | - | - | |
| Usable by a Student with Limited Grip | - | + | - | - |
Both light push buttons and joysticks will be able to be used with the device. The user inputs will be separate from the device to allow them to be place within reach of the student or attached to a wheelchair. The buttons and joystick will be rearrangeable to allow for optimal placement for each student.
Paper Securing prototypes
Two methods of securing a sheet of paper to the device were prototyped.
Both prototypes involved the use of a border similar to a clip board.
To test each prototype a pencil was used to make a mark on each corner of the paper. The prototypes were evaluated on how well they prevented the paper from moving
Prototype 1:
Paper was secured on the shorter sides of the paper. The paper moved slightly when marking the corners.
Prototype 2:
Paper was secured on the longer sides of the paper. The paper did not move when marking the corners.
Results:
Two long clip board style clips will be used on each long edge of the paper. One clip will be fixed to the device, the other clip will be movable to accommodate different paper sizes.
The clips will be 20 inches long to accommodate the largest paper size desired.
Belt Movement Prototype
To prototype the belt movement for the device, an image of a 3 belt system was found. This image was used to demonstrate the different components that will be needed to implement a belt system on our device. An example parts list was also created.
Gripper Prototype
The refined list of gripper options separated into two categories: powered and manual. Listed are a few available off the shelf options that would be easy to implement into the machine. The powered options would be driven by servos and the manual options by either spring or thumb screw.
Morphological Chart
The sub-functions determined by the functional decomposition are listed on the left most column and the solutions brainstormed for each sub-function are in the corresponding row. This morphological chart will be used to generate concepts by choosing one solution from each row to create many different combinations. The solutions are color coded based on their priority, green - high priority, yellow - medium priority, and red - low priority.
The live document can be found here.
Concept Development
Inputs
| Student Input | Teacher/Aid Input |
|
|
Tool Change
| Automatic | Manual |
PRO
| PRO
|
CON
| CON
|
Concept Selection
Concept Generation
Concept 1
| Gather User Input: Joystick | |
| Secure the Paper: Clips | |
| Identify Drawing Area: Camera | |
| Mark Paper: Move utensil on stationary paper | |
| Grasp Art Utensil: Set Screw | |
| Move to Another Area: Utensil attached to RC Car | |
| Remove Used Paper: Trap Door | |
| Move Utensil Up/Down: Manually | |
| Determine Utensil Height: Manually | |
| Determine Location: Rulers |
Concept 2
| Gather User Input: Light Touch Push Buttons | |
| Secure the Paper: Rubber Bands | |
| Identify Drawing Area: Manually | |
| Mark Paper: Stationary Pen, Move Paper | |
| Grasp Art Utensil: Duct Taped | |
| Move to Another Area: Belts | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Spring | |
| Determine Utensil Height: Ruler | |
| Determine Location: Encoders |
Concept 3
| Gather User Input: Joystick & Touch Screen | |
| Secure the Paper: Suction | |
| Identify Drawing Area: Conductivity Sensor | |
| Mark Paper: Line by Line | |
| Grasp Art Utensil: Detent | |
| Move to Another Area: Linear Servo | |
| Remove Used Paper: Pusher | |
| Move Utensil Up/Down: Flexor | |
| Determine Utensil Height: Force | |
| Determine Location: Sonar & Camera |
Concept 4
| Gather User Input: Sliders | |
| Secure the Paper: Clamps | |
| Identify Drawing Area: Camera | |
| Mark Paper: Stationary Pen, Move Paper | |
| Grasp Art Utensil: Rotating Utensil Wheel | |
| Move to Another Area: Servo to move paper board with swivels for perpendicular movement. | |
| Remove Used Paper: Slider | |
| Move Utensil Up/Down: Spring | |
| Determine Utensil Height: Lasers | |
| Determine Location: Camera |
Concept 5
| Gather User Input: Drawing Tablet w/ Stylus | |
| Secure the Paper: Push Pins | |
| Identify Drawing Area: Camera | |
| Mark Paper: Embroidery | |
| Grasp Art Utensil: 3D Printed Gripper | |
| Move to Another Area: Rubber Wheels | |
| Remove Used Paper: Sticky Hands | |
| Move Utensil Up/Down: Rubber Wheels | |
| Determine Utensil Height: Micrometer | |
| Determine Location: GPS & Sonar |
Concept 6
| Gather User Input: Joystick | |
| Secure the Paper: Mounting Putty | |
| Identify Drawing Area: Manual | |
| Mark Paper: Stationary Paper, Move Utensil | |
| Grasp Art Utensil: Magnets | |
| Move to Another Area: Pulleys | |
| Remove Used Paper: Rubber Wheels | |
| Move Utensil Up/Down: Pulleys | |
| Determine Utensil Height: Ruler | |
| Determine Location: Magnet Sensor |
Concept 7
| Gather User Input: Joystick with Buttons | |
| Secure the Paper: Spring Clamp | |
| Identify Drawing Area: Lasers | |
| Mark Paper: Move Utensil, Stationary Paper | |
| Grasp Art Utensil: C-Clamp | |
| Move to Another Area: Magnetic Rails | |
| Remove Used Paper: Roller | |
| Move Utensil Up/Down: Manually | |
| Determine Utensil Height: Ruler | |
| Determine Location: Encoders |
Concept 8
| Gather User Input: Large Piano Keys | |
| Secure the Paper: Magnets | |
| Identify Drawing Area: Laser | |
| Mark Paper: Custom Stamps | |
| Grasp Art Utensil: Clamps | |
| Move to Another Area: Worm Gear | |
| Remove Used Paper: Rubber Wheels | |
| Move Utensil Up/Down: Solenoid | |
| Determine Utensil Height: Ruler | |
| Determine Location: Ruler |
Concept 9
| Gather User Input: Joysticks and Buttons | |
| Secure the Paper: Clamps | |
| Identify Drawing Area: Camera | |
| Mark Paper: Move Utensil | |
| Grasp Art Utensil: 3D Printed Gripper | |
| Move to Another Area: Belts | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Servo | |
| Determine Utensil Height: Negligent | |
| Determine Location: Encoders |
Concept 10
| Gather User Input: Joysticks/Buttons | |
| Secure the Paper: Moveable Borders | |
| Identify Drawing Area: Manually - Borders | |
| Mark Paper: Stationary Paper, Move Utensil | |
| Grasp Art Utensil: Chuck | |
| Move to Another Area: Belts | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Servo | |
| Determine Utensil Height: Cup | |
| Determine Location: Encoders |
Concept 11
| Gather User Input: Joystick/Buttons | |
| Secure the Paper: Moveable Border | |
| Identify Drawing Area: Manually - Borders | |
| Mark Paper: Move Utensil, Stationary Paper | |
| Grasp Art Utensil: Multi-Gripper | |
| Move to Another Area: Linear Servo | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Linear Servo | |
| Determine Utensil Height: Sensor | |
| Determine Location: Sliders |
Concept 12
| Gather User Input: Joystick/Buttons | |
| Secure the Paper: Clips | |
| Identify Drawing Area: Borders | |
| Mark Paper: Custom Stamps | |
| Grasp Art Utensil: Metal Gripper | |
| Move to Another Area: Worm Gear | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Servo with Arm | |
| Determine Utensil Height: Sensor | |
| Determine Location: Camera |
Concept 13
| Gather User Input: Joystick/Buttons | |
| Secure the Paper: Clips | |
| Identify Drawing Area: Manually - Borders | |
| Mark Paper: Stationary Paper, Move Utensil | |
| Grasp Art Utensil: Clamp | |
| Move to Another Area: Linear Servo | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Worm Gear | |
| Determine Utensil Height: Ruler | |
| Determine Location: Encoder |
Concept 14
| Gather User Input: Joysticks/Buttons | |
| Secure the Paper: Clamps | |
| Identify Drawing Area: Manually | |
| Mark Paper: Move Utensil, Stationary Paper | |
| Grasp Art Utensil: Set Screw | |
| Move to Another Area: Worm Gear | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Linear Servo | |
| Determine Utensil Height: Negligible | |
| Determine Location: Encoders |
Concept 15
| Gather User Input: Joystick/Buttons | |
| Secure the Paper: Weights | |
| Identify Drawing Area: Manually - Borders | |
| Mark Paper: Move Utensil, Stationary Paper | |
| Grasp Art Utensil: 3D Printed Gripper | |
| Move to Another Area: Worm Gear | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Solenoid | |
| Determine Utensil Height: Cup | |
| Determine Location: Encoders |
Concept Screening
The AxiDraw v3 was selected as the datum for the concept comparison. The AxiDraw v3 is an x-y plotter compatible with writing utensils such as pens and markers and draws based off a drawing sent from a graphics program. This product costs around $500 and works similar to a printer, where the drawing is not completed in real time.
The selection criteria used to compare the concepts is the following
- Can be Completed in 2 Semesters - The project needs to be completed by the end of MSD II.
- Budget - The team has a limited budget of $1000 to build the device.
- Ease of Use for the Client - The device must be easy to use by students with varying abilities.
- Safety - The device must be safe for everyone to use.
- Weight - The device should be portable and not very heavy, as it will be moved from classroom to classroom.
- Repairability - For a long lifetime, the device must be easily repaired by the client.
- See the Work Being Done - The students should be able to easily see the work being done. There shouldn't be many parts obstructing the view.
The live document can be found here .
Concept Improvement
The best parts of the above concepts were combined into a final improved concept.
| Student Input: Joysticks/buttons | |
| Aide/Teacher Input: Keyboard & Mouse/Touchscreen | |
| Secure the Paper: Borders | |
| Identify Drawing Area: Manually - Borders | |
| Mark Paper: Move Utensil, Stationary Paper | |
| Grasp Art Utensil: 3D Printed Gripper | |
| Move to Another Area: Belts | |
| Remove Used Paper: Manually | |
| Move Utensil Up/Down: Servo with arm | |
| Determine Utensil Height: Cup | |
| Determine Location: Encoders |
Systems Architecture
The systems architecture provides an overview of the subsystems and how each subsystem connects to other subsystems.
- User Interface subsystem
- Allows for student input as well as teacher/aide input
- Teacher input is powered by the power supply
- Both inputs are fed into the microcontroller
- Control subsystem
- Accepts the input from the user interface subsystem
- Accepts the input from the x and y encoders
- Processes inputs into commands for the motor controller, Z servo and gripper servo
- Powered by the power supply
- Motion subsystem
- The powered mechanical components of the device
- Uses the output of the control subsystem
- Powered by the power supply
- Mechanical subsystem
- The non-powered mechanical components of the device
- Allows for proper functioning of the device
- Power subsystem
- Regulates and distributes power to subsystems
Designs and Flowcharts
The high level flowchart shows how each system will interact with one another and the signals needed to communicate.
Red arrows represent external signals that will be outside the device.
Black arrows represent internal signals that will be contained within the device.
As the design of the device becomes more detailed the flowchart will be updated to reflect the more detailed design.
Risk Assessment
The risks associated with this project are examined in the table below. This details what the risk is, what effects it could have and how to minimize each risk. The likelihood of the problem happening and how severe the issue would be are rated on a 1, 3, 9 scale and the risk and severity values were multiplied together to get the importance of each risk. The risks all fall into one of three categories, technical, safety, or resource.
| ID | Category | Risk Item | Effect | Cause | Likelihood | Severity | Importance | Action to Minimize Risk | Owner |
| What type of risk is this? | Describe the risk briefly | What is the effect on any or all of the project deliverables if the cause actually happens? | What are the possible cause(s) of this risk? | L | S | L*S | What action(s) will you take (and by when) to prevent, reduce the impact of, and/or transfer the risk of this occurring? | Who is responsible for following through on mitigation? | |
| 1 | Safety | Team Members quarantine | Decrease Productivity, fall behind on the schedule | One team member tests positive | 3 | 3 | 9 | Adhere to RIT and NYS COVID-19 protocols | Entire Team |
| 2 | Safety | Somebody has finger pinched | Team member/Student/Client injured | Exposed belts, motors, gears | 9 | 1 | 9 | Enclose exposed belts and ensure minimal pinch points in the final design | |
| 3 | Technical | Subsystems too complicated | Project redesign | Feature creep, Project scope becomes too large | 3 | 3 | 9 | Access individual capabilities, keep project schedule in mind | |
| 4 | Resource | Lead time of parts too long | Project redesign, source new components | Manufacturer cannot meet demand | 9 | 3 | 27 | Include estimated lead times on the BOM to know when parts need to be ordered. Source alternate parts. | |
| 5 | Technical | Device needs repair | Device won't be able to used for the long term | Damage to device | 3 | 3 | 9 | Develop a design that allows for quick and easy repairs | |
| 6 | Resource | Run out of budget | Some components that are necessary cannot be purchased, and we may need to adjust the design | Feature creep, cost of components are greater than planned | 1 | 3 | 3 | Use a detailed BOM to keep track of total costs and spending. Research the best place to buy each component | |
| 7 | Technical | Device too slow | Device is frustrating to use | Slow input, under powered motors/servos | 1 | 3 | 3 | Prototype the movement system to ensure it moves at the right speed | |
| 8 | Resource | Device too complicated to set up | Device is frustrating to use and setup takes away from class time. More documentation needed | Device requires many tools and contains many separate components | 1 | 9 | 9 | Develop a design that allows for an aide or teacher to easily and quickly setup the device | |
| 9 | Resource | Prototype breaks | Device will need to be remade/repaired, which will set us behind in the schedule | Device is tested beyond its limits. Device is handled improperly | 9 | 3 | 27 | Design testing so that if an accident occurs minimal damage is done to the whole machine | Dylan Lebedin |
| 10 | Safety | Cords create tripping hazard | Team member/Student/Client injured | Improper cord management and reliance on an extension cord | 3 | 3 | 9 | minimize cords used | |
| 11 | Technical | Device limits paper size | Client has to change class structure | Drawing area is too small | 1 | 1 | 1 | Design to meet the maximum paper size used in the classroom | |
| 12 | Safety | Electrical Shock | Team member/Student/Client injured | Exposed wiring | 1 | 1 | 1 | Limit the number of exposed wires and electrical components | |
| 13 | Technical | Device limits tools that can be used | Client has to change class structure | Size of the grip is to large or too small for some tools | 3 | 3 | 9 | Design a gripper that can be used for a wide variety of tools | |
| 14 | Technical | Student can't use control system | New control system has to be developed | Not fully understanding the student's abilities and ranges of motion | 1 | 9 | 9 | Test the control device with the student | |
| 15 | Safety | Device gets damaged during transportation | Device has to be repaired | Poorly constructed transportation mechanism (box) | 1 | 9 | 9 | Create a sturdy design to lower the risk of damage in transport | |
| 16 | Resource | Bad/Incomplete documentation | Client cannot use device | Run out of time, system is too complex | 3 | 1 | 3 | Update documentation throughout the whole process | |
| 17 | Technical | Paper bunches/rips during use | Current artwork has to be discarded | Too much pressure on paper | 1 | 3 | 3 | Prototype different ways to hold the paper | |
| 18 | Technical | Automatic tool changer does not work | Delay in development of the device | automatic tool changer takes too much time to develop | 3 | 3 | 9 | Actively plan and design a manual tool change option |
Design Review Materials
Plans for next phase
Team Plan
- Preliminary bill of materials
- Prototypes of paper securing system, gripper and belt system
- Test plans written
- Subsystem drawings
- Subsystem flowcharts
- Well written documentation, up-to-date Gantt chart and risk management.




























