Close

Industrial Control Technology

Overview

The ICT platform is a representation of a typical industrial automation system.The system includes component sorting, assembly inspection and accepts/reject processes.

The objective of this project was to develop an efficient and robust, fully automated controller for the ICT setup to asssemble widgets using LabVIEW.

LabVIEW is a graphical programming environment which allows the creation of programs referred to as virtual instruments.

Using labVIEW, virtual instruments were created to read data through the sensors and manipulate the workspace using the actuators available in the ICT system, to assemble widgets. A front-panel was also developed to:

  • Start and stop the assembly line using the front panel.

  • Keep track of sensors and actuators of the system.

  • Keep track of complete and incomplete assemblies.


ict3 setup
Industrial Automation Setup.


negative feeback system
A metal-peg with a plastic-hopper - desired final assembly.




Flow chart for sorting plastic-hoppers.



negative feeback system

Flow chart to release plastic-hoppers on to metal-pegs.



negative feeback system

Flow chart for Quality Assurance flow.



negative feeback system
Flow chart for keeping track of accepted/rejected assemblies and counting parts.


negative feeback system
Front-Panel GUI.




Final Result


The objective of this project was to design a GUI controller for the ICT3 system using LabVIEW's Graphical programming language.


The controller implementation employed concepts from digital logic and applied different strategies in tackling different sections of the assembly line. For example:

  • Sorting of the plastic-hoppers in the sorting area was achieved by actions based on edge-trigerring.

  • Assembly in the assembly chute and hopper was based on timing.

  • Sensing was based on edge-triggering and state flags.

  • Rejection or accepting an assembly was solely based on flags.


If you're interested in the design process, I'm more than happy to share my labVIEW files, shoot me a message!

Get in Touch