Numer ćwiczenia

6

Tytuł ćwiczenia:

          • Realizacja funkcji przełączających

          • z wykorzystaniem programu LabView.

Data wykonania ćwiczenia:

23.01.13r.

Nazwiska i imiona członków zespołu:

Data oddania sprawozdania:

28.01.13r.

  1. Tatar

  1. .............................................

Numer grupy laboratoryjnej:

22-I

  1. ...............................................

  1. .............................................

    1. Program przykładowy:

Schemat:

0x01 graphic

Schemat przedstawia układ, składający się z dwóch wejść(b1, b2) oraz 4 wyjść(d1,d2,d3,d4), a także dwóch bramek logicznych NOT i czterech AND. Działa on w ten sposób, że:

Liczba wejściowa

wejścia

wyjście

b1

b2

d1

d2

d3

d4

0

1

1

0

0

0

1

1

0

1

0

0

1

0

2

1

0

0

1

0

0

3

0

0

1

0

0

0

    1. Układ z zadania(instrukcja)

Przedstawia on zapis równania, które otrzymaliśmy na podstawie tabeli podobnej jak powyżej oraz z przekształceń, w tym minimalizacji funkcji za pomocą tablic Karnaugha.

  1. wersja z bramkami NAND

równanie: y = x1 + x2x3 =

0x01 graphic

Regulator

Kr

Ti

Td

P

1,75

-

-

PI

1,575

9,5

-

PID

2,1

5,75

1,4

Układ PID w Matlabie:

W Matlabie również można wyznaczyć odpowiedź regulatora PID, na przykład:

Kod programu w Matlabie:

clc; clear all; close all;

Kr=input('Podaj Kr = ');

Ti=input('Podaj Ti = ');

L1=[Kr]; M1=[1]; tf(L1,M1);

L2=[1]; M2=[Ti 0]; tf(L2,M2);

L3=[1]; M3=[1]; tf(L3,M3);

[L4,M4]=parallel(L2,M2,L3,M3);

[L5,M5]=series(L1,M1,L4,M4); tf(L5,M5);

L6=[1]; M6=[8 12 6 1]; tf(L6,M6);

[L7,M7]=series(L5,M5,L6,M6);

[L8,M8]=cloop(L7,M7);

tf(L8,M8)

t=[0:0.1:120];

u(1:601)=ones(1,601);

u(601:1201)=-ones(1,601);

[y,x]=lsim(L8,M8,u,t);

plot(t,u,'r',t,y,'m');hold on;

title('Sterowanie i odpowiedź układu')

grid; legend('sterowanie')

Wykres:

0x01 graphic

AGH - KAP Rok akademicki: 2012/2013, semestr zimowy Laboratorium Podstaw Automatyki

1/5