Sunteți pe pagina 1din 14

UNIVERSITATEA DUNAREA DE JOS DIN GALATI FACULTATEA DE INGINERIE DIN BRAILA

STUDENT:BOGDAN V SPECIALIZAREA: U.T.C. AN III DISCIPLINA: M.R.T PROFESOR INDRUMATOR: Asist.dr. ing. ANGHELACHE DIANA

MECANISMUL DE COMPENSARE CU PALAN DE COMPENSARE (COMPENSARE CINEMATIC)


Palanul este cel mai folosit [n construc\ia ma]inilor de ridicat. Mecanismul de compensare cu palan de compensare nu realizeaza compensare totala. Traiectoria pe care o relizeaza este de o traiectorie de tip lemniscata.

Mecanism de compensare cu cioc articulat i tirant fexibil


Acest mecanism realizeaz o compensare total.

- lungimea braului
OA = l b

- lungimea ciocului
AB = l c

Profilul ciocului poate fi calculat punct cu punct astfel nct n orice poziie s-ar gsi braul ntre i punctul s se gseasc pe
min
max
B

ac. linie orizontal. Profilul ciocului rezult n coordonate polare cu originea n .


A

Din condiia de compensare (sarcina s nu se deplaseze pe vertical) rezult c forele care apar m mecanism s nu dea momente respectiv s fie concurente. Exemple: Forele care acioneaz asupra ciocului vor fi: reaciunea braului n care este pe prelungirea
A

;
OA

fora de tragere din tirant.

Cunoatem:

direia dreptei
V

pe vertical prin
B

direcia dreptei
OA

)deoarece cunoatem poziia braului) la intersecia acestora.


P

Astfel, se determin punctul


fora din tirant trebuie s treac prin


P

; i
xc yc

punctul de ancorare al tirantului (prin coordonatele sale (

))

Cunoscnd acest punct de ancorare se duce o dreapt din


C

pn n
P

(punctul este
3

ales fr s se fac tatonari cu el) , dup care reult ciocul. Ducnd perpendicular din punctul pe direcia tirantului se afl
A

punctul
M

unde

tinatul este tangent la cioc. este raza polar a profilului ciocului i


AM

unghiul polar.

Deci cunoatem: xC , y C

(coordonatele punctului
C

);

lb

- lungimea braului; - lungimea ciocului;


lc

- unghiul braului; - distana de la orizontal la .


B

Trebuie s aflm:

Coordonatele punctului
A

sunt:

x A = l b cos y A = l b sin

Ecuaia dreptei este:


y=H

( x x A ) 2 + ( H y A ) 2 = lc

x x A = l c2 ( H y A )

x B = x A + l c2 ( H y A )

yB = H

Coordonatele punctului
P

sunt:

xP = xB y P = x P tg

Se afl ecuaia dreptei


CP

x CP : xC xP

y 1 yC 1 = 0 yP 1

Dup rezolvarea determinatului rezult:


y = f ( x ) = mx + n

unde

- este panta dreptei adic tangenta unghiului

m AM =

1 m

Ecuaia dreptei
AM

ca ecuaia dreptei prin punctul A i are panta


m

- este deprtarea la origine


y = m AM x + n AM

Rezolvnd sistemul:

y = mx + n y = m AM x + n

Rezult coordonatele punctului


M

Mai departe , rezult raza polar :

( x A xn ) 2 + ( y A ym ) 2
se paote afla ca unghi ntre dou drepte

AM

Unghiul

i
AP

, sau se

poate afla din geometrie polar astfel: aflam , se poate afla .


BAO

OPB

Cunoatem
CPB

, aflm
CPA

apoi
AP

i
MAP

, aflm
PAB

Listarea programului: Program mecanism_de_compensare cu cioc articulat si tirant flexibil; uses crt,graph; type numar=real; vector=array[ 1..2010] of numar; var la,lb,xc,yc,xo2,yo2,delta,dac,aci,ac,dyb,dbo2:numar ; xbi,ybi,xai,yai,rtb,r0,bo2i,bo2,ltoba,dcablu:n umar; rtcmax,rtcmin,alfamin,alfamax,scara,kx,scx,bet a:numar; deltateta,deltal,rtc:vector; alfa,xb,yb,xa,ya:numar; x,r,max,teta:numar; i,j,k,n,nps,npb,xg,yg,x1,y1,xi,yi,z0,y0:intege r; sir,s1,s2,s3,s4,s5:string; c:char; label 10,20,30,40,50; procedure opengraph; var dr,mo:integer; begin dr:=detect; initgraph(dr,mo,'c:\bp\bgi'); if graphresult<>0 then begin writeln(' Eroare ');halt end; end; procedure fondgrafic; begin setviewport(10, 10, 610,460, clipon); setbkcolor(white);
8

end; begin ;

setlinestyle(solidln, 0, thickwidth); setcolor(lightblue); rectangle(0,0,600,450);

textbackground(white);textcolor(blue);clrscr

lb:=20{m}; la:=lb-5{m}; xc:=-2.5; yc:=6; xo2:=-1.5; yo2:=1; alfamin:=45;alfamax:=80; nps:=4; npb:=4; rtb:=0.3{m};dcablu:=23;{mm} gotoxy(10,5); writeln('Mecanism de compensare a sarcinii cu toba de compensare'); writeln; writeln(' Lungimea bratului= ',lb:9:0,' m'); writeln(' Numarul de ramuri de cablu in palanul de sarcina= ',nps:9,' ramuri'); writeln(' Diamertul cablului= ',dcablu:9:3,' mm'); writeln(' Numarul de ramuri de cablu in palanul de rotire brat= ',npb:9,' ramuri'); writeln(' Raza tobei de actionare a bratului= ',rtb*1000:9:3,' mm'); writeln(' Lungimea pe brat la punctul de prindere a palanului= ',la:9:3,' m'); writeln(' Unghiul minim realizat de brat cu orizontala= ',alfamin:9:0,' grade'); writeln(' Unghiul maxim realizat de brat cu orizontala= ',alfamax:9:0,' grade'); writeln(' Coordonatele axei rolei de deviere a cablului de sarcina:,O2 '); write(' Xo2 = ',xo2:9:3,' m; '); writeln(' Yo2 = ',yo2:9:3,' m'); writeln(' Coordonatele axei muflei fixe a palanului de rotire a bratului:,C '); write(' Xc = ',xc:9:3,' m; '); writeln(' Yc = ',yc:9:3,' m');

write('Doriti sa introducewti alte valori ? ,[D/N]'); c:=readkey; if (c='d') or (c='D') then begin writeln; write(' Noua lungime a bratului [m] = '); readln(lb); write(' Numarul de ramuri de cablu in palanul de sarcina= '); readln(nps); write(' Diamertul cablului [mm]= '); readln(dcablu); write(' Numarul de ramuri de cablu in palanul de rotire brat= '); readln(npb); write(' Raza tobei de actionare a bratului in mm Rtoba = '); readln(rtb); rtb:=rtb/1000;{m} write(' Lungimea pe brat la punctul de prindere a palanului= ');readln(la); write(' Unghiul minim realizat de brat cu orizontala= ');readln(alfamin); write(' Unghiul maxim realizat de brat cu orizontala= ');readln(alfamax); writeln(' Coordonatele axei rolei de deviere a cablului de sarcina:,O2 '); write('in metri Xo2 = '); readln(xo2); write('in metri Yo2 = '); readln(yo2); writeln(' Coordonatele axei muflei fixe a palanului de rotire a bratului:,C '); write('in metri Xc = '); readln(xc); write('in metri Yc = '); readln(yc); end; clrscr; writeln('Mecanism de compensare a sarcinii cu toba de compensare'); writeln; scara:=30; alfamin:=alfamin*pi/180; alfamax:=alfamax*pi/180; rtcmax:=-100000000;rtcmin:=0; alfa:=alfamin;
10

xai:=la*cos(alfa); yai:=la*sin(alfa); xbi:=lb*cos(alfa); ybi:=lb*sin(alfa); aci:=sqrt(sqr(xai-xc)+sqr(yai-yc)); bo2i:=sqrt(sqr(xbi-xo2)+sqr(ybi-yo2)); i:=1; k:=1; ltoba:=0; n:=2000; kx:=2.5{mm};max:=0; repeat alfa:=alfa+(alfamax-alfamin)/n; xa:=la*cos(alfa); ya:=la*sin(alfa); xb:=lb*cos(alfa); yb:=lb*sin(alfa); ac:=sqrt(sqr(xa-xc)+sqr(ya-yc)); dac:=aci-ac; deltateta[i]:=dac*npb/rtb; bo2:=sqrt(sqr(xb-xo2)+sqr(yb-yo2)); dbo2:=bo2i-bo2; dyb:=yb-ybi; delta:=dyb-dbo2/nps; rtc[i]:=delta/deltateta[i]; if rtc[i]>max then max:=rtc[i]; deltal[i]:=deltateta[i]*(dcablu+kx)/ (2*pi); xai:=xa; yai:=ya; xbi:=xb; ybi:=yb; aci:=ac; bo2i:=bo2; if rtcmax<rtc[i] then rtcmax:=rtc[i]; ltoba:=ltoba+deltal[i]; if n<=22 then writeln(' ',i:4,' alfa= ',(alfa*180/pi):3:0, 'grade; D_teta= ', (deltateta[i]*180/pi):4:1, 'grade; ltoba= ',ltoba:5:1, 'mm; rtoba= ',rtc[i]*1000:5:1,' mm'); i:=i+1; until alfa>=alfamax; writeln(' APASA TASTA ENTER PENTRU DESEN');sound(800);delay(500);nosound; readln; opengraph; cleardevice;fondgrafic;
11

xg:=100;yg:=225; moveto(xg,yg); xg:=100;yg:=225+trunc((rtc[1]-rtcmin)/ (rtcmax-rtcmin)*100); lineto(xg,yg); xg:=500;yg:=225+trunc((rtc[n]-rtcmin)/ (rtcmax-rtcmin)*100); lineto(xg,yg); xg:=500;yg:=225-trunc((rtc[n]-rtcmin)/ (rtcmax-rtcmin)*100); lineto(xg,yg); xg:=100;yg:=225-trunc((rtc[1]-rtcmin)/ (rtcmax-rtcmin)*100); lineto(xg,yg); xg:=100;yg:=225; lineto(xg,yg); str(rtc[1]*1000:7:3,s1);str(rtc[n]*1000:7:3 ,s2); s1:='raza tobei='+s2+'...'+s1+'mm';outtextxy(10,10,s1); str(ltoba:8:3,s1); s1:='lungimea tobei = '+s1+' mm'; outtextxy(20,380,s1); { str(2*rtcmax*1000:9:3,s1);str(2*1000*rtcmin :9:3,s2); s1:='Diametrul maxim al tobei= '+s1+' mm'; s2:='Diametrul minim al tobei= '+s2+' mm'; outtextxy(240,45,s1); outtextxy(240,60,s2); str(dcablu:5:3,s1); s1:='Diametrul cablului de otel STAS 1353-86 Dc= '+s1+' mm'; outtextxy(120,75,s1); setcolor(lightblue); s3:='Mecanism de compensare a sarcinii cu toba de compensare'; outtextxy(80,10,s3);} {outtextxy(20,400,' APASA TASTA ENTER PENTRU DESEN 2'); readln;
12

sound(500);delay(300); sound(800);delay(300); sound(1200);delay(300); sound(500);delay(300);nosound;} cleardevice; setviewport(10, 10, 310,310, clipon); setlinestyle(solidln, 0, normwidth); setcolor(lightblue); if ltoba/1000>max then max:=ltoba/1000; i:=1;teta:=0; teta:=teta+deltateta[i];x:=x+deltal[i]/1000; xg:=100+trunc((x-0)/(max-0)*100); yg:=150-trunc((rtc[i]*cos(teta)-0)/(max0)*150); moveto(xg,yg); for i:=2 to n do begin teta:=teta+deltateta[i];x:=x+deltal[i]/1 000; xg:=100+trunc((x-0)/(max-0)*100); yg:=150-trunc((rtc[i]*cos(teta)-0)/(max0)*150); lineto(xg,yg);delay(1); end; setviewport(315,10,615,310,clipon); setlinestyle(solidln, 0, normwidth); setcolor(lightblue); i:=1;teta:=0; teta:=teta+deltateta[i]; xg:=150+trunc((rtc[i]*cos(teta)-0)/(max0)*150); yg:=150-trunc((rtc[i]*sin(teta)-0)/(max0)*150); moveto(xg,yg); for i:=2 to n do begin teta:=teta+deltateta[i]; xg:=150+trunc((rtc[i]*cos(teta)-0)/(max0)*150);

13

0)*150);

yg:=150-trunc((rtc[i]*sin(teta)-0)/(maxlineto(xg,yg);delay(1); end;

end.

readln; closegraph;

Lungimea bratului este de 7.5m. Calculul momentelor de constructie a fost realizat cu ajutorul cuplului CAEFEM-FEMAP:

14

S-ar putea să vă placă și