background image

Grzegorz Domagała 

Wojciech Konior 

Bartosz Kulawik 

30.11.2009 godz. 16.00 

Zespół 2 

 

Sprawozdanie 

Roboty przemysłowe  

 

 

1.  Cel ćwiczenia: wyznaczanie wartości RP dla siłownika pneumatycznego 

dwustronnego działania dla różnych nastawień dławika.  

2.  Stanowisko: 

Składa się z siłownika pneumatycznego dwustronnego działania pozycjonowanego 
zderzakowo. Czujnik pozycji prawej to czujnik mechaniczny z rolką, czujnik pozycji 
lewej – czujnik magnetyczny. Do pomiaru pozycji końcówki siłownika 
wykorzystywany jest czujnik laserowy ze wzmacniaczem, zasilacz i komputer z 
rejestratorem sygnałów. 
 
Schemat stanowiska: 

 

 
 
 
 
 

background image

3.  Program obliczający wartości RPmin oraz RPmax dla każdego z 3 pomiarów 

clc

 

[w k]=size(dane);

 

y1=0;

 

y2=0;

 

y3=0;

 

tabmax=zeros(4,3);

 

tabmin=zeros(4,3);

 

k=k-1;

 

ile=1;

 

 

 

for

 i=2:w

 

    min=1;

 

    max=1;

 

    

for

 j=2:k

 

        y1=dane(i,j);    

 

        

if

 ((y1>10) | (y1<-40))

 

            y1=abs(dane(i,j+1));

 

            y2=abs(dane(i,j));

 

            y3=abs(dane(i,j-1));

 

            

if

 ((y2>y3) & (y2>y1))

 

                

if

 (dane(i, j)>0)

 

                    tabmax(max, i)=dane(i, j);

 

                    max=max+1;

 

                

else

 

                    tabmin(min, i)=dane(i, j);

 

                    min=min+1;

 

                

end

 

            

end

 

        

end

 

    

end

 

    min=min-1;

 

    max=max-1;

 

    

 

    

% RP dla maksimow

 

    temp_max=tabmax(:,i);

 

    sredniamax=(sum(temp_max))/max;

 

    lj=zeros(max, 1);

 

    

for

 m=1:max

 

        lj(m, 1)=sqrt((temp_max(m, 1)-sredniamax).^2);

 

    

end

 

    srednia_lj=(sum(lj))/max;

 

    sumka=0;

 

    

for

 m=1:max

 

        sumka=sumka+((lj(m, 1)-srednia_lj).^2);

 

    

end

 

    Sl=sqrt(sumka/(max-1));

 

    RPmax(1, ile)=srednia_lj+3*Sl;

 

    

 

    

% RP dla minimow

 

    temp_min=tabmin(:,i);

 

    sredniamin=(sum(temp_min))/min;

 

    lj=zeros(min, 1);

 

    

for

 m=1:min

 

        lj(m, 1)=sqrt((temp_min(m, 1)-sredniamin).^2);

 

    

end

 

    srednia_lj=(sum(lj))/min;

 

    sumka=0;

 

    

for

 m=1:min

 

        sumka=sumka+((lj(m, 1)-srednia_lj).^2);

 

background image

    

end

 

    Sl=sqrt(sumka/(min-1));

 

    RPmin(1, ile)=srednia_lj+3*Sl;

 

    

 

    sredniamax=0;

 

    sredniamin=0;

 

    

 

    ile=ile+1;

 

end

 

RPmin 
RPmax 
 
 

4.  Otrzymane wyniki: 

 

Pomiar 

RPmax – lewe wychylenie 

RPmin – prawe wychylenie 

1. 

0.3357 

0.1360 

2. 

0.2072 

0.0513 

3. 

0.2433 

0.0857 

 
 

5.  Wykresy: 

 
Pomiar 1 – 56 maksima i 56 minima 

 
 
 
 
 
 
 

background image

 
Pomiar 2 – 46 maksima i 45 minima 

 
Pomiar 3 – 53 maksima i 54 minima 

 
 
 
 
 

background image

6.  Wnioski: 

Przy największym dławieniu – drugi pomiar – otrzymaliśmy najmniejsze wartości 
RP zarówno dla położenia lewego – 0.2072 jak i dla położenia prawego – 0,0513. 
Przy mniejszym dławieniu – pomiar trzeci – wartości RP dla lewego i prawego 
położenia zwiększyły się do 0,2433 i 0,0857. Dla najmniejszego dławienia – 
pomiar pierwszy – RPmax i RPMIN jest największe – 0,3357 i 0,1360. 
Na podstawie otrzymanych wyników można zauważyć, że wraz ze wzrostem 
dławienia a co za tym idzie spadkiem prędkości siłownika rośnie dokładność 
powtarzalności pozycjonowania siłownika pneumatycznego. Im większe jest 
dławienie tym dokładność pozycjonowania jest lepsza.  
Z otrzymanych pomiarów wynika również, że dokładniejszy jest czujnik 
mechaniczny. Różnica pomiędzy skrajnymi wartościami która wynosi 0,0847 dla 
czujnika mechanicznego jest mniejsza niż dla czujnika magnetycznego, dla 
którego ta wartość wynosi 0,1285. Również wartości RP są mniejsze dla czujnika 
mechanicznego niż dla czujnika magnetycznego. Na tej podstawie możemy 
stwierdzić, że do pozycjonowania siłownika lepszy jest czujnik mechaniczny.