Você está na página 1de 3

Largo de la correa en funcion de las poleas y su distancia

En las correas se usa dar como definicin de la misma la longitud total de la correa (su desarrollo) adems de otros conjuntos de caractersticas como su seccin, utilidad, etc. Si el largo de la correa es
L correa y los dems parmetros los sacamos del dibujo, tendremos:

= ArcSen


R r d
2

C = d Rr
2

L correa=2C R r 2 r R

Una aplicacin interesante (la nica que se me ocurre) consiste en averiguar la distancia entre los ejes para dos poleas de dimetro dado que se unen por una correa de largo tambin conocido. Como subproductos podemos encontrar los largos de correa que se apoyan en cada polea y con ellos podemos saber cual es la potencia mxima que puede transmitirse con la configuracin dada (se suponen adecuadas las tensiones, pero stas deben consultarse en los manuales del fabricante de las correas o en algn manual mas genrico). Dado que la funcin inversa no es fcilmente resoluble, tendremos que usar una computadora y algn lenguaje para lograr el fin. Una posible eleccin de la que estoy seguro que nadie se arrepentir es usar el programa de uso libre Scilab del Consortium Scilab (INRIA, ENPC). La licencia de este programa hace que su cdigo sea abierto y redistribuble, pero restringe la propiedad intelectual del mismo al INRIA. Se trata de un lenguaje muy similar al del programa Comercial Matlab, de gran fama y utilidad, pero cada vez mas cerrado y cada vez mas caro. A continuacin puede verse la funcin usada para resolver nuestro clculo de distancia entre ejes

para poleas y correa dadas. Despus del siguiente separador podemos ver el archivo Lcorrea.sci -------------------------------------------------------------------------------------<
function Lcorrea=Lcorrea(R,r,d) // funcin que calcula el largo de correa a partir de los dimetros de las // poleas y la separacin entre los ejes de estas fi=asin((R-r)/d); C=sqrt(d^2-(R-r)^2); Lcorrea=2*C+(R+r)*%pi+2*(r-R)*fi; endfunction // fi*(r-R) siempre es negativo !! // cuando (R < r) fi es negativo

-------------------------------------------------------------------------------------< Despues del siguiente separador podemos ver el archivo SeparaPoleas.sci -------------------------------------------------------------------------------------<
function d=SeparaPoleas(R,r,Lc) // por ejemplo probar con los valores (todos en las mismas unidades): // R1=20; // r1=10; // Lc1=130; // es el largo de correa // el resultado debe ser d1=24.27689 getf('Lcorrea.sci'); //carga la funcin para usarla mas adelante

deff('deltaL=panular(d)', 'deltaL=Lcorrea(R,r,d)-Lc'); // panular es funcion solo de d if Lc>(R+r)*(%pi+1) then u=fsolve(2*(R+r),panular) // 2*(R+r) es una semilla para fsolve() d=u(1,1); //primer elemento del resultado de fsolve printf('Separacion entre poleas d = %.3f \n',d); else printf('ERROR ===>>> Debe cumplirse que Lc > (R+r)*(\%pi+1)\n'); printf('sintaxis: SeparaPoleas(R,r,Lc)\n'); d=0; // si el resultado es 0 ya sabemos que algo anduvo mal... end endfunction

-------------------------------------------------------------------------------------<

Para encontrar la separacin de dos poleas de radio R y r unidas con una correa de largo Lc se deben colocar dos archivos de texto como los que estn definidos mas arriba en una carpeta fcil de encontrar (por ejemplo correas). Arrancamos Scilab (doble click en su cono sabiendo que ya est instalado), nos vamos hasta esa carpeta dentro del medio ambiente del Scilab con el comando sealado por la flecha -->: ___________________________________________ scilab-4.0 Copyright (c) 1989-2006 Consortium Scilab (INRIA, ENPC) ___________________________________________

Startup execution: loading initial environment -->cd d:\correas ans =

D:\correas Aqu supusimos que estamos en el disco D: de algn sistema tipo Windows. Las personas que no usen Windows porque son felices usuarios de Linux seguramente sabrn encontrar sus carpetas ;-) Ahora ejecutamos los comandos de Scilab: -->getf('SeparaPoleas.sci'); -->SeparaPoleas(10,20,130); Separacion entre poleas d = 24.277 -->_ Como vemos es muy sencillo de usar y sirve como ejemplo elemental del uso del Scilab. El comando getf lee la funcin del archivo entre comillas para poder usar las funciones que contiene, mientras que el comando SeparaPoleas(10,20,130) es el que ordena al Scilab la ejecucin con los parmetros R=10, r=20 y Lc=130 (pueden ser cm, mm, o lo que desee el usuario). No es necesario que el archivo se llame igual que la funcin y adems en un archivo pueden haber varias funciones definidas (esto es mejor que lo que hace Matlab). Disfrute de sus clculos. Espero que el ejemplo sea productivo.

Você também pode gostar