0% found this document useful (0 votes)
354 views

PID Control Using LabVIEW in Process Control Laboratory

This document describe how to implement LabVIEW PID controller to a real time process station using NI DAQ card. This includes Feedback control and Cascade control.

Uploaded by

kaushikei22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
354 views

PID Control Using LabVIEW in Process Control Laboratory

This document describe how to implement LabVIEW PID controller to a real time process station using NI DAQ card. This includes Feedback control and Cascade control.

Uploaded by

kaushikei22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 67

Process control laboratory

Department of Electronics and


Instrumentation Engineering
Bannari Amman Institute of Technology

Prepared by : S.Kaushik

Procedure to create PID control loop


using LabVIEW and corresponding
wiring connection
Slide No : 3 60 => Steps to create Labview
program
Slide No : 61 62 => Cascade control program
using LabVIEW
Slide No : 63 66 => Wiring connections
Slide No : 67

=> M-file program for PID


simulation
Prepared by : S.Kaushik

Step 1

Prepared by : S.Kaushik

Step 2: Select -> Devices & Interface

Prepared by : S.Kaushik

Step: 3 : Select -> NI DAQmx Devices

Prepared by : S.Kaushik

Step 4: Select -> Highlighted DAQ


device

Prepared by : S.Kaushik

Step 5: Select -> Self test

Prepared by : S.Kaushik

If Device in good condition:


It will show : Self test passed

Prepared by : S.Kaushik

Not Success, check the DAQ card


Re-plug the DAQ USB to computer
Or restart the computer
Still problem exist, change the DAQ card

Prepared by : S.Kaushik

Step 6: Select -> Device pinouts

Prepared by : S.Kaushik

Device pin outs : NIUSB - 6211

Prepared by : S.Kaushik

Step 7 : Select -> Test panel

Prepared by : S.Kaushik

Analog Input : Pin no -> +ve 15 th pin


& GND 28 th pin ( In soft select : AI 0)

Prepared by : S.Kaushik

Analog Output :
If pin no 12(+ve),
14(GND)
Select AO 0
&
If pin no
13(+ve), 14(GND)
Select AO 1
Prepared by : S.Kaushik

After update :
check at
corresponding
pin using
multimeter

Prepared by : S.Kaushik

If not matching with your voltage

Check the multimeter connection


Or re-plug in the USB DAQ card
Or Restart the application
Or Restart the computer

All fails, change the DAQ card

Prepared by : S.Kaushik

If All checking got passed


Now go to NI LabVIEW 8.2

Prepared by : S.Kaushik

It will show front panel (Grey


background) and block diagram panel
(White background)

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Block diagram :
right click ->
Structures ->
while loop

Prepared by : S.Kaushik

Create STOP button : right click red


circle -> select create control

Prepared by : S.Kaushik

In front panel : STOP button will be


created

Prepared by : S.Kaushik

Create flat
sequence :
right click ->
structures -> flat
sequence
Prepared by : S.Kaushik

Add Frame in Flat sequence: right click


flat sequence -> add frame after

Prepared by : S.Kaushik

Prepared by : S.Kaushik

DAQ assistant : right click -> Express ->


Input -> DAQ assistant

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Amplitude & Level measurement : right click -> Signal processing


-> Wfm measure -> Amp & level measurement

Prepared by : S.Kaushik

Amplitude & Level measurement

Prepared by : S.Kaushik

Amplitude & Level measurement

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Cascade Control

Prepared by : S.Kaushik

Prepared by : S.Kaushik

Wiring Connection for Cascade loop

Prepared by : S.Kaushik

Wiring connection for temperature control

Prepared by : S.Kaushik

Wiring connection for pressure control

Prepared by : S.Kaushik

Wiring connection for level control

Prepared by : S.Kaushik

M-file program
clc
clear all
10
num=10;
2
s
5s 6
den=[1 5 6];
kp=1;
ki=0.2;
kd=0.3;
numc=[kd kp ki];
denc=[1 0];
[numCL,denCL] = cloop(conv(num,numc),conv(den,denc));
step(numCL,denCL)
Prepared by : S.Kaushik

You might also like