Git Product home page Git Product logo

ict3-controller's Introduction

Industial Control Trainer LabVIEW GUI ๐Ÿ’ป

LabVIEW GUI for the Bytronic ICT3 (Industrial Control Trainer).

MSE 310 Course Project FAll 2018.

Requirements

  • LabVIEW 2016 or greater
  • Ni DAQ Unit
  • Bytronic ICT3 Educational Unit

Abstract

The use of automation technology in the world is widespread and a growing field. Automation is used everywhere from software tasks to physical tasks. The ICT3 platform is a typical representation of an industrial automation setup. The objective of this project is to use LabVIEW to develop an efficient and robust, fully automated controller for the ICT3 setup to asssemble widgets.

The method used for the base controller was an event programming structure. The Graphical User Interface, GUI was designed for ease of use and short learning-time. At every clock-cycle, all the sensors where polled for data. When the right sequence of data was read, the corresponding actuator action and program data were executed and updated respectively.

On an average test cycle, the system was able to reach an accuracy of 100% on sorting pegs and rings, 95% on assembling a ring and peg, 99% in sensing which part passes through the Quality Assurance area, and a 100% in the Rejection area. The system also is able to save and load a csv file of its outputs using LabVIEW's file I/O funcatinality. The project demostrated how LabVIEW can be used to program a complex controller to automate the ICT3 platform and generate its runtime results in a csv file.

License

License can be found in LICENSE

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.