Grain Color Sorter
ProductOverview
The Grain Color Sorter removes off-color kernels, foreign seeds, stones and discolored fragments from a bulk grain stream by photographing every particle in flight and blowing the bad ones out with a puff of air. Grain falls from a feeder through a polished chute, crosses an inspection zone lit by tuned light, and is imaged by line-scan cameras. A vision engine classifies each pixel, and if a kernel fails the accept criteria a high-speed air valve fires at the moment that kernel passes the nozzle line, deflecting it into a reject chute. Because the product is in free fall and never touches a belt, throughput is high and cleaning is straightforward.
Feeding and chute presentation
Consistent sorting depends on presenting grain as a thin, evenly spread, single-layer curtain. The Feed System handles this. Bulk grain sits in the Feed Hopper, and a Feed Level Sensor keeps the head of grain constant so flow does not surge. Below the hopper, a Vibratory Feeder Tray tray for each lane spreads the grain across its width, with the Feeder Drive Coil electromagnet driving the pan against its Coil Spring suspension. The Feeder Amplitude Controller sets the vibration amplitude, trading throughput against layer thickness. Grain then drops onto the Chute Array, where each Slide Chute accelerates the stream to a known, repeatable velocity so the timing between the camera and the ejector is fixed. A replaceable Chute Wear Liner keeps friction low and constant as the chute wears.
Optical inspection
The heart of the machine is the Optical Inspection Box, a sealed chamber where each grain is seen against a controlled background. A Line-Scan Camera Module on the front and rear scans the curtain line by line, its trichromatic CMOS Image Sensor reading red, green and blue intensity, and on advanced units near-infrared as well, so material differences invisible to the eye can be caught. The LED Illumination Bar arrays, built from many High-CRI LED Emitter devices, provide stable, flicker-free light, while the Reference Background Plate plate gives the camera a calibrated baseline so good kernels read consistently. Dust would blind the optics within hours, so each Optical Viewing Window window is kept clean by a Window Wiper Mechanism and a continuous Lens Purge Air Knife curtain across the lens.
Detection and ejection
The image stream is processed by the Image Processing Engine, an FPGA-based engine that compares every pixel against accept and reject color maps loaded from the recipe. When a defective particle is identified, its position and the chute velocity tell the controller exactly when it will reach the nozzle line. The Ejector Valve Bank then acts. It is a dense row of High-Speed Ejector Valve units, each a fast Ejector Solenoid driving a Valve Poppet that opens for under a millisecond. Air is distributed through the Ejector Manifold and fired through a precision Nozzle Block, driven by the Ejector Driver Board. The narrow, well-aimed pulse knocks the single bad kernel sideways without disturbing the good grain beside it.
Air supply
The ejectors and the lens air knives need clean, dry, regulated air, supplied by the Pneumatic System. Plant air first passes a Compressed-Air Filter to strip oil and water, then a Air Dryer lowers the dew point so condensation never reaches the valves. A Air Pressure Regulator sets separate pressures for ejection and purge, and a Air Reservoir Tank buffers the sharp demand spikes when many valves fire at once. A Pressure Sensor watches supply pressure and alarms if it sags, since under-pressure air gives weak, inaccurate ejection.
Control and operation
The Control Cabinet ties the machine together. Alongside the image engine, a Machine Controller Board sequences feeders, valves and alarms, and the HMI Touchscreen lets the operator pick a product recipe, set sensitivity and watch reject rates and per-lane statistics. Power for the logic and valves comes from the Power Supply rails inside the IP54 Control Cabinet Enclosure. Sorted product leaves through the Collection Hoppers: accepted grain falls into the Accept Hopper while the deflected stream drops into the Reject Hopper, divided by the Stream Splitter Plate behind the nozzle line.
Materials, variants and use
Wetted surfaces are stainless steel and food-grade UHMW-PE to allow washdown and avoid contamination. Variants range from single-chute laboratory and seed-cleaning units to wide multi-chute machines sorting eight or more lanes for rice mills and pulse processors. Sensitivity can be tuned for subtle shade defects, such as chalky or immature rice, or set aggressively to remove stones, glass and plastic by NIR signature. The Frame & Enclosure keeps dust contained and supports a Dust Extraction Port for connection to a central collector. The technology suits rice, wheat, pulses, coffee, nuts, seeds and many small free-flowing foods, and is a standard final-cleaning step where appearance and food safety both matter.
Grain Color Sorter parts and their functions
8 top-level parts · 3,056 parts in total · full bill of materials below| # | Part | Qty | What it does |
|---|---|---|---|
| 1 | Feed System 4 parts | 1× | Meters grain into a thin curtain |
| 2 | Chute Array 3 parts | 1× | Aligns product into single-file streams |
| 3 | Optical Inspection Box 6 parts | 1× | Cameras, LEDs and backgrounds |
| 4 | Ejector Valve Bank 4 parts | 1× | Air valves that blow out rejects |
| 5 | Pneumatic System 5 parts | 1× | Compressed-air supply and conditioning |
| 6 | Control Cabinet 6 parts | 1× | Image processing and machine control |
| 7 | Frame & Enclosure 4 parts | 1× | Structural frame and dust enclosure |
| 8 | Collection Hoppers 3 parts | 1× | Accept and reject product chutes |
3D model
No 3D model yet. Have a CAD file of this? Add a 3D model — STL renders right on this page; STEP, FreeCAD, and OpenSCAD sources are welcome too (openly licensed, like all 3D models on BOMwiki).
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials for Grain Color Sorter
8 top-level lines · 77 rows shown · 3,056 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Feed System 4 parts | color-sorter-grain-feed-system | 1× | 1 | 93 | assembly |
| 1.1 | Feed Hopper | color-sorter-grain-feed-hopper | 1× | 1 | · | part |
| 1.2 | Vibratory Feeder Tray 3 parts | color-sorter-grain-vibratory-feeder | 4× | 4 | 6 | assembly |
| 1.2.1 | Feeder Pan | color-sorter-grain-feeder-tray | 1× | 4 | · | part |
| 1.2.2 | Feeder Drive Coil | color-sorter-grain-feeder-coil | 1× | 4 | · | part |
| 1.2.3 | Coil Spring | coil-spring | 4× | 16 | · | part |
| 1.3 | Feed Level Sensor | color-sorter-grain-feed-level-sensor | 2× | 2 | · | part |
| 1.4 | Feeder Amplitude Controller 4 parts | color-sorter-grain-feed-controller | 1× | 1 | 66 | assembly |
| 1.4.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 1.4.2 | Microcontroller | mcu | 1× | 1 | · | part |
| 1.4.3 | Triac | triac | 4× | 4 | · | part |
| 1.4.4 | SMD Passive (R/C/L) | smd-passives | 60× | 60 | · | part |
| 2 | Chute Array 3 parts | color-sorter-grain-chute-array | 1× | 1 | 9 | assembly |
| 2.1 | Slide Chute | color-sorter-grain-slide-chute | 4× | 4 | · | part |
| 2.2 | Chute Mounting Frame | color-sorter-grain-chute-frame | 1× | 1 | · | part |
| 2.3 | Chute Wear Liner | color-sorter-grain-chute-liner | 4× | 4 | · | part |
| 3 | Optical Inspection Box 6 parts | color-sorter-grain-optical-box | 1× | 1 | 916 | assembly |
| 3.1 | Line-Scan Camera Module 4 parts | color-sorter-grain-camera-module | 4× | 4 | 4 | assembly |
| 3.1.1 | CMOS Image Sensor | image-sensor | 1× | 4 | · | part |
| 3.1.2 | Lens Assembly | camera-lens | 1× | 4 | · | part |
| 3.1.3 | Bare PCB | pcb-bare | 1× | 4 | · | part |
| 3.1.4 | Camera Housing | color-sorter-grain-camera-housing | 1× | 4 | · | part |
| 3.2 | LED Illumination Bar 3 parts | color-sorter-grain-led-bar | 8× | 8 | 105 | assembly |
| 3.2.1 | Bare PCB | pcb-bare | 1× | 8 | · | part |
| 3.2.2 | High-CRI LED Emitter | color-sorter-grain-led-emitter | 64× | 512 | · | part |
| 3.2.3 | SMD Passive (R/C/L) | smd-passives | 40× | 320 | · | part |
| 3.3 | Reference Background Plate | color-sorter-grain-reference-background | 4× | 4 | · | part |
| 3.4 | Optical Viewing Window | color-sorter-grain-viewing-glass | 2× | 2 | · | part |
| 3.5 | Window Wiper Mechanism 2 parts | color-sorter-grain-glass-wiper | 2× | 2 | 25 | assembly |
| 3.5.1 | Servo Motor 4 parts + deeper › | servo-motor | 1× | 2 | 24 | assembly |
| 3.5.2 | Wiper Blade | color-sorter-grain-wiper-blade | 1× | 2 | · | part |
| 3.6 | Lens Purge Air Knife | color-sorter-grain-purge-air-knife | 4× | 4 | · | part |
| 4 | Ejector Valve Bank 4 parts | color-sorter-grain-ejector-bank | 1× | 1 | 1,548 | assembly |
| 4.1 | High-Speed Ejector Valve 3 parts | color-sorter-grain-ejector-valve | 256× | 256 | 3 | assembly |
| 4.1.1 | Ejector Solenoid | color-sorter-grain-valve-solenoid | 1× | 256 | · | part |
| 4.1.2 | Valve Poppet | color-sorter-grain-valve-poppet | 1× | 256 | · | part |
| 4.1.3 | O-Ring Set | oring-set | 1× | 256 | · | part |
| 4.2 | Ejector Manifold | color-sorter-grain-ejector-manifold | 4× | 4 | · | part |
| 4.3 | Ejector Driver Board 4 parts | color-sorter-grain-ejector-driver-board | 4× | 4 | 193 | assembly |
| 4.3.1 | Bare PCB | pcb-bare | 1× | 4 | · | part |
| 4.3.2 | Power MOSFET | mosfet | 64× | 256 | · | part |
| 4.3.3 | Gate Driver IC | gate-driver-ic | 8× | 32 | · | part |
| 4.3.4 | SMD Passive (R/C/L) | smd-passives | 120× | 480 | · | part |
| 4.4 | Nozzle Block | color-sorter-grain-nozzle-block | 4× | 4 | · | part |
| 5 | Pneumatic System 5 parts | color-sorter-grain-pneumatic-system | 1× | 1 | 8 | assembly |
| 5.1 | Compressed-Air Filter | color-sorter-grain-air-filter | 2× | 2 | · | part |
| 5.2 | Air Dryer | color-sorter-grain-air-dryer | 1× | 1 | · | part |
| 5.3 | Air Pressure Regulator | color-sorter-grain-air-regulator | 2× | 2 | · | part |
| 5.4 | Air Reservoir Tank | color-sorter-grain-air-reservoir | 1× | 1 | · | part |
| 5.5 | Pressure Sensor | pressure-sensor | 2× | 2 | · | part |
| 6 | Control Cabinet 6 parts | color-sorter-grain-control-cabinet | 1× | 1 | 465 | assembly |
| 6.1 | Image Processing Engine 4 parts | color-sorter-grain-image-processor | 1× | 1 | 303 | assembly |
| 6.1.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 6.1.2 | Vision FPGA | color-sorter-grain-fpga | 1× | 1 | · | part |
| 6.1.3 | Vision SoC | color-sorter-grain-vision-soc | 1× | 1 | · | part |
| 6.1.4 | SMD Passive (R/C/L) | smd-passives | 300× | 300 | · | part |
| 6.2 | Machine Controller Board 4 parts | color-sorter-grain-machine-controller | 1× | 1 | 155 | assembly |
| 6.2.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 6.2.2 | Microcontroller | mcu | 2× | 2 | · | part |
| 6.2.3 | CAN Transceiver | can-transceiver | 2× | 2 | · | part |
| 6.2.4 | SMD Passive (R/C/L) | smd-passives | 150× | 150 | · | part |
| 6.3 | HMI Touchscreen 3 parts | color-sorter-grain-hmi-touchscreen | 1× | 1 | 3 | assembly |
| 6.3.1 | LCD Panel | lcd-panel | 1× | 1 | · | part |
| 6.3.2 | Touch Digitizer | touch-digitizer | 1× | 1 | · | part |
| 6.3.3 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 6.4 | Power Supply | power-supply | 2× | 2 | · | part |
| 6.5 | Control Cabinet Enclosure | color-sorter-grain-cabinet-enclosure | 1× | 1 | · | part |
| 6.6 | Wire Bundle | wire-bundle | 1× | 1 | · | part |
| 7 | Frame & Enclosure 4 parts | color-sorter-grain-frame-enclosure | 1× | 1 | 11 | assembly |
| 7.1 | Main Structural Frame | color-sorter-grain-main-frame | 1× | 1 | · | part |
| 7.2 | Sheet Metal Panel | sheet-panel | 8× | 8 | · | part |
| 7.3 | Dust Extraction Port | color-sorter-grain-dust-extraction-port | 1× | 1 | · | part |
| 7.4 | Fastener Set | fastener-set | 1× | 1 | · | part |
| 8 | Collection Hoppers 3 parts | color-sorter-grain-collection-hoppers | 1× | 1 | 6 | assembly |
| 8.1 | Accept Hopper | color-sorter-grain-accept-hopper | 1× | 1 | · | part |
| 8.2 | Reject Hopper | color-sorter-grain-reject-hopper | 1× | 1 | · | part |
| 8.3 | Stream Splitter Plate | color-sorter-grain-splitter-plate | 4× | 4 | · | part |
Sourcing: possible vendors
Prices, MOQ, and lead times are algorithmic estimates, not quotes, and not claims about these companies. Company mappings are curated by keyword; est. price band $1k–$500k. How estimates work| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
| gea.com ↗ | Düsseldorf, DE | Process technology | 20 units | 12–20 wks |
| buhlergroup.com ↗ | Uzwil, CH | Food & materials processing | 20 units | 12–20 wks |
| tetrapak.com ↗ | Pully, CH | Food packaging & processing | 20 units | 12–20 wks |
| jbtc.com ↗ | Chicago, US | Food processing equipment | 20 units | 12–20 wks |
| alfalaval.com ↗ | Lund, SE | Heat transfer & separation | 20 units | 12–20 wks |
910-word article