520 likes | 1.2k Views
An introduction to Labview Package and its Applications in Electrical Engineering and Mechatronic Systems The 16 th Student Conference on Electrical Engineering University of Kazeroon Yaghoub Azizi Nima Azhdar Zadeh Department of Electrical Engineering Amirkabir University of Technology
E N D
An introduction to Labview Package and its Applications in Electrical Engineering and Mechatronic Systems The 16th Student Conference on Electrical Engineering University of Kazeroon Yaghoub Azizi NimaAzhdarZadeh Department of Electrical Engineering Amirkabir University of Technology September 2013
LabView Text Programming!? Object Oriented Programming!? • In text programming languages like C and BASIC you make codes in a text style and compile it up to down. • Text Programming = A Huge mega byte + difficult debugging. • Text Programming need high level understanding of algorithm making • Text Programming <=> Object Oriented Programming (OOP). • In Object Oriented Programming you choose, move and wire the blocks = No need to texting. • OOP = Flowchart making and implementing.
LabView Text Programming!? Object Oriented Programming!? • 1986: the birth day of the Graphical programming language; introducing Labview 1.0 by National Instrument, the United States of America. • Labview = Laboratory Virtual Instrumentation Engineering Workbench. • Data flow + Organized programming = a strong & reliable tool for making “Virtual Instrumentation”. • VI => a software model, data acquisition, measurement, processing and monitoring; like a real tool. • The Graphical programming Language (G) = the heart of Labview. • The principle of data flow. • Use icons to create the program. • Simulate the appearance and front panel of real measurement devices using Labview. Data Flow
The concept of graphical programming and the principle of data flow Task 1 Flowchart Task 3 Input Task 4 Task 2 Task 6 Task 5 Task 7 Task 9 Output Task 8
LabView • Text Programming!? Object Oriented Programming!? • Labview is independent of the type of the systems; Linux, Mac, Windows. • Labview = Simple and Swift programming. • A strong and flexible tool for analyzing measured data. • Perceptual and easy to use, GUI. • Independent from consequential and chain nature of usually used text programming. • Labview = Block Diagram + Front Panel > Machine Code
LabView • Text Programming!? Object Oriented Programming!? • Originated from Laboratory; still popular in a range of applications in the labs. • There are courses about Labview around the world in fields like, electrical engineering, mechanical engineering and physics. • Low cost in hardware & high flexibility in software. Take a tour
LabView Applications of Labview • Test the systems; Lab setups, industrial platforms. • Control the systems; Lab setups, industrial platforms. • Monitoring the systems; Processes, production and automation lines. • Simulation setups. • Pure pdogramming.
LabView Applications of Labview • Data Acquisition in order to identify the system • DAQ card • NI card => America • Advantech => Taiwan
LabView Applications of Labview • Industrial Systems use different processors • PLC • RTU • FPGA • ARM • DSP • Microcontroller • Labview is a PC-based environment
LabView • Applications of Labview • Monitoring and presenting the data, (production line, sensors, robot parameters, switches, valves and etc.) • A schematic of the desired industrial site or setup. • Plotting and indicating the characteristics of the systems. • Data logging and storage in EXCEL, .txt files or binary files.
LabView Applications of Labview • Apply advanced timings to the process. • Determine the order of the events to be triggered, dynamic or static. • Report generation • Customized windows graphical user interface. • Handle the dates and precise time of an event. • A variety of advanced engineering filters. • A variety of advanced engineering computations. • Appropriate switches and indicators for a variety of fields. • Connection with PLC, HMI, FPGA, etc.
LabView • Applications of Labview • CAN Protochol • ModBusProtochol • Joyestic • Datasocket • TCP/UDP • GPIB • VISA • Serial Port • Parallel Port • USB Port • Infrared • Bluetooth • Email • Web Connection
LabView • Applications of Labview • Simulation • Intelligent Control • ModBus • FPGA • ARM • Modulation • Industrial Monitoring & Control • Vision & Motion • Signal Processing • Lego Minstorms • PLC • PID & Fuzzy Logic • Automation Symbols • Control Design
LabView • Applications of Labview • System Identification • Digital Filter Design • Adaptive Filter Design • Database Connectivity • Mobile Module • Realtime Module • Report Generation • Image Processing • Camera & Video • Webcam • Embedded Design • Simulation • Robotic • DSP Test Integration
LabView Applications of Labview • Supervisory and process control. • Measurement of physical quantities. • Analyzing the measured quantity. • A variety of presentation styles. • Storage of the measured data. • Send the data to every location around the world using computer. • Simulation of the heart activity and performance. • The control of the food packaging lines.
LabView Examples of Implemented Projects using Labview • Aluminum Foil Production Line • Testing Setup of Rail Fasteners.