5.CONCEPT EVALUATION AND PRODUCT ARCHITECTURE - W-Div-Engg-Exploration-Odd-2026-27/Repo-10 GitHub Wiki
- PUGH CHART
| Objective | Score Allocated | Justification for the Score |
|---|---|---|
| Sorting accuracy | +3 | A single IR sensor makes a simple accept/reject decision, so fewer misclassifications than the datum. |
| Capacity | -2 | Gravity feeding is slower and less controlled than the vibrating feeder. |
| Grain integrity | +2 | Gravity flow is gentle, with no vibration or hard impact. |
| Cost | +2 | Arduino Uno, one servo and two bins are cheaper than the datum's parts. |
| Durability | +1 | Few moving parts means less wear and easy maintenance. |
| Objective | Score Allocated | Justification for the Score |
|---|---|---|
| All five objectives | 0 | Reference design, so every objective is the baseline. |
| Objective | Score Allocated | Justification for the Score |
|---|---|---|
| Sorting accuracy | +3 | The camera can judge color, size and defects. |
| Capacity | +2 | The continuous belt moves grain faster. |
| Grain integrity | 0 | The belt is gentle, but the air jet can bounce grains, so overall it matches the datum. |
| Cost | -2 | Camera, ESP32 and air jet cost more. |
| Durability | -1 | The belt wears, and dust can clog the camera and jet. |
| Objective | Score Allocated | Justification for the Score |
|---|---|---|
| Sorting accuracy | -3 | An LDR only senses brightness, so it is less reliable. |
| Capacity | -2 | The rotary feeder releases grain slowly. |
| Grain integrity | 0 | Pocket feeding is about as gentle as the datum. |
| Cost | -2 | Raspberry Pi is overkill and expensive. |
| Durability | 0 | Rotating parts wear about like the datum's moving parts. |
| Objective | Score Allocated | Justification for the Score |
|---|---|---|
| Sorting accuracy | -3 | An ultrasonic sensor can't judge grain quality well. |
| Capacity | 0 | The screw feeder is steady, similar to the datum. |
| Grain integrity | -2 | The screw and centrifugal spinning can crack grains. |
| Cost | -2 | The motor and separator add cost. |
| Durability | -1 | The screw and spinning parts wear faster. |
###Function clustering
flowchart TD
A["Grain Sorter"]
A --> B["GRAIN FEEDING"]
A --> C["OPTICAL SENSOR"]
A --> D["GRAIN SORTING"]
A --> E["CONTROL AND ALERTS"]
B --> B1["Hold the grain<br/><i>Hopper / funnel</i>"]
B --> B2["Release grain slowly<br/><i>Vibrating or screw feeder</i>"]
B --> B3["Carry grain forward<br/><i>Slide chute / conveyor belt</i>"]
C --> C1["Spot each grain<br/><i>IR / LDR / colour sensor</i>"]
C --> C2["Read the sensor data<br/><i>Arduino / ESP32 board</i>"]
C --> C3["Decide good or bad<br/><i>By colour or size</i>"]
D --> D1["Push bad grain aside<br/><i>Servo flaps / solenoid / air jet</i>"]
D --> D2["Store good grain<br/><i>Collection tray / drawer</i>"]
D --> D3["Store bad grain<br/><i>Reject bin / removable cups</i>"]
E --> E1["Power the machine<br/><i>DC power supply</i>"]
E --> E2["Enable/disable<br/><i>ON/OFF switch</i>"]
E --> E3["Show the result<br/><i>LED / buzzer / OLED</i>"]
classDef top fill:#2f3e6e,color:#fff,stroke:#1f2a4d
classDef main fill:#3b6db3,color:#fff,stroke:#2a4f87
classDef sub fill:#f4f7fb,color:#222,stroke:#9db4d3
class A top
class B,C,D,E main
class B1,B2,B3,C1,C2,C3,D1,D2,D3,E1,E2,E3 sub
###Interaction deatils
Subsystems: 1 = Grains feeding, 2 = Optical sensor, 3 = Grain sorting
| Subsystem 1 | Subsystem 2 | Subsystem 3 | Interaction Details |
|---|---|---|---|
| Spatial | ✅ | ✅ | The feeder outlet is aligned with the sensor and sits just above the flap. |
| Data | ❌ | ❌ | No signals are exchanged with either subsystem. |
| Material | ❌ | ✅ | Grain is passed from the feeder to the sorting flap. The sensor only looks at it as it passes. |
| Subsystem 2 | Subsystem 1 | Subsystem 3 | Interaction Details |
|---|---|---|---|
| Spatial | ✅ | ✅ | The sensor is mounted at the chute, between the feeder and the flap. |
| Data | ❌ | ✅ | The sensor signal goes to the Arduino, which then controls the flap. |
| Material | ❌ | ❌ | Nothing is exchanged, because grain only passes in front of the sensor. |
| Subsystem 3 | Subsystem 1 | Subsystem 2 | Interaction Details |
|---|---|---|---|
| Spatial | ✅ | ✅ | The flap is placed directly below the chute and just after the sensor. |
| Data | ❌ | ✅ | It only receives the accept or reject command that comes from the sensor's reading. |
| Material | ✅ | ❌ | It receives the grain from the feeder and routes it to the good bin or the reject bin. |