π
<-
Chat plein-écran
[^]

Robotica Indus


Hiérarchie des fichiers

 Téléchargements
 Fichiers créés en ligne(29725)
 TI-Nspire
(20843)

 mViewer GX Creator Ndless(982)

DownloadTélécharger


LicenceLicense : Non spécifiée / IncluseUnspecified / Included

 TéléchargerDownload

Actions



Vote :

ScreenshotAperçu


Informations

Auteur Author: alvaroshutter
Type : Image nécessitant un lecteur
Page(s) : 10
Taille Size: 1.13 Mo MB
Mis en ligne Uploaded: 05/09/2019 - 07:02:53
Uploadeur Uploader: alvaroshutter (Profil)
Téléchargements Downloads: 49
Visibilité Visibility: Archive publique
Shortlink : http://ti-pla.net/a2309751

Description 

Robótica Industrial
2ª convocatoria
04–09-2018




1.- ¿Cuántos niveles de control de diferente naturaleza hay cuando en un robot se usan
motores síncronos de corriente alterna (PMSM)? Dibújese un esquema con dichos niveles,
describiendo brevemente la misión de cada uno de ellos.



2.- A la vista de la figura, obtén la orientación de la referencia REF2 respecto de REF1 en los
siguientes formatos:
z1 y2
a) Ángulos de Euler (formato Z,Y’,Z’’)
REF1 REF2
b) Par de rotación
y1 x2
c) Cuaternio z2
x1


3.- Supóngase un robot polar de 3 ejes, con el que deseamos realizar un
movimiento coordinado articular de perfil trapezoidal de velocidad con
duración total prefijada

20º, 0º, 100
50º, 50º, 300 0, 0.5
;
; donde

a) Supóngase que se pretende usar el valor mínimo de aceleración
admisible en cada eje. ¿Cuál es dicho valor? En esas circunstancias, ¿cuál es la
máxima velocidad alcanzada para las 3 articulaciones?
b) En el supuesto de que se impusiese un valor de aceleración superior en un 20% al
valor mínimo obtenido en a), ¿cuál sería el tiempo empleado en acelerar (2θ)?
c) Para el caso descrito en b), obténganse las expresiones de la posición, velocidad y
aceleración en función del tiempo para todos los tramos de la 2ª articulación.



4.- Control independiente de una articulación. Plantea y resuelve el control de posición de
2
doble lazo P+PI para el caso de una articulación con G ( s) = donde τ ∈ 0.1:0.5. Las
s(1 + τs)
especificaciones de funcionamiento son: S.O.=0, tr≤0.1 seg. y ep=0. Justifica cuál de los
valores de τ adoptas en el diseño.
5.- Control de esfuerzos:

a) Describe el esquema de control híbrido posición-esfuerzos, representando su diagrama
de bloques y dando una descripción de cada uno de los elementos intervinientes.
b) En el caso de no disponerse de sensores específicos para la medición de esfuerzos, es
usual recurrir a la intensidad que circula por los devanados de los motores del robot,
pues es proporcional al par articular. ¿Cuál es la expresión que permite obtener el
vector de esfuerzos en el extremo del robot en función del par articular, asumiendo
que el robot está parado (o cuasi estático)?


6.- Modelo dinámico de un robot:

a) Enúnciese la expresión general (en formato vectorial-matricial) del modelo dinámico
inverso del robot de estructura polar mostrado en la figura, describiendo cada uno de
los términos intervinientes.
b) Del modelo anterior (y para el robot polar mostrado), obténganse:

• Los 3 elementos del vector de fuerzas-pares gravitatorios
• Los elementos de la matriz de inercias

Supónganse los siguientes parámetros geométricos y dinámicos:

• q1, q2, y q3 son positivos en el sentido expresado en la figura
• q2 mide la elevación respecto del plano horizontal
• La masa de los sólidos móviles son m1, m2, y m3 respectivamente, estando concentrada
en sus respectivos cdm.
• El centro de masas del sólido 1 está a una distancia lc1 respecto del suelo
• El centro de masa del sólido 2 está a una distancia lc2 respecto del eje 2
• El centro de masas del sólido 3 está en su extremo




Puntuación preguntas 3 y 6: 2 puntos cada una
Puntuación preguntas 1, 2, 4, y 5: 1.5 puntos cada una
7.- Se trata de robotizar una tarea de soldadura por arco para la que se dispone de:

• Un robot cuya herramienta es una garra (referencia TCP en su extremo, con el eje Z
hacia el punto muñeca y el eje Y en la dirección de apertura/cierre de dedos).
• Un soldador (fig 1a), que descansa inicialmente en un pedestal (fig 1b). La posición
(en mm) del extremo del soldador respecto de la referencia de agarre mostrada es 50,
0, -398.2. El último tramo del soldador presenta una inclinación de 30º respecto del eje
Z de la mencionada referencia.
• Cinco planchas (200 x 200) dispuestas en las diferentes caras accesibles de un cubo de
300 mm de lado (fig. 1c).

La tarea consistirá en:

1. Coger el soldador por su asidero (ver figura 3).
2. Recorrer el perímetro de cada plancha, con la punta de soldar perpendicular al plano.

Se pide:

a) Tomando como punto de partida la existencia de la variable de tipo Tooldata GARRA
y considerando la descripción realizada de la herramienta de soldadura, ¿cuál sería una
definición válida de la variable de tipo Tooldata SOLDADOR?

tooldata GARRA:=[TRUE,[[0,0,100],[0,0,1,0]],[……]];

b) Descríbase la estructuración del escenario, dibujando sobre la/s figura/s 2 y 3, tanto las
referencias como las transformaciones involucradas. Inclúyanse en dicha estructura las
referencias asociadas a la base de los diferentes elementos intervinientes (ya mostradas
en las fig. 1), útiles para localizar dichos objetos en la escena.
c) Utilizando la estructura definida en a), así como las 2 herramientas (GARRA y
SOLDADOR) definidas, escríbanse las líneas de programa RAPID que permitan
llevar a cabo el agarre del soldador y la soldadura de una de las dos planchas
mostradas. Se deberán realizar los movimientos de aproximación que se consideren
necesarios. Para ello, se deberá incorporar la estructura de transformaciones descrita
en a) en diferentes variables de tipo wobjdata / robtarget, disponibles en el lenguaje.




Figura 1: El soldador, la mesa sobre la que descansa y el cubo con las chapas a soldar
Figura 2: El escenario en su configuración inicial




Figura 3: Soldador en vértice 1 de la 1ª plancha

Puntuación preguntas 3 y 6: 2 puntos cada una
Puntuación preguntas 1, 2, 4, y 5: 1.5 puntos cada una
Puntuación pregunta 7: 10 puntos (se considera aparte)
SOLUCIÓN

1.- 3 niveles diferentes de control:

• Nivel externo: Sevocontrol de posición. Trata de definir el par a aplicar para que se
cumplan las especificaciones de funcionamiento. Requiere (según la estrategia a
implementar) realimentaciones de posición y velocidad.
• Nivel intermedio: control de par. Se trata de definir la intensidad que pasa por cada
fase para aplicar el par establecido por el nivel anterior, de forma que se maximice el
rendimiento de la máquina. Para ello, hay que conocer en todo momento la posición
del rotor, utilizando por tanto la realimentación de posición anteriormente citada.
• Nivel interno: control de intensidad. Trata de “llevar a buen puerto” la intensidad
definida en el nivel anterior. Para ello se requieren las correspondientes
realimentaciones de intensidad.




2.- a) Ángulos de Euler. Usando la secuencia intrínseca Z, Y’, Z’’, una de las posibles
soluciones sería: (0º, 90º, 90º)
b) No es difícil deducir que se trata de un único giro de 60º entorno a la diagonal 3D (un
eje cuya proyección en los planos que forman los ejes principales es precisamente la

, ,
bisectriz de los correspondientes cuadrantes), que viene representada por el versor

√ √ √
.
z1
60º

y1
x1


 θ θ
c) Considerando que Q = rot (k ,θ ) = cos , k sen  , resulta inmediato obtener el
 2 2
cuaternio correspondiente: , , , . No obstante, si no ha conseguido verse el
par de rotación del apartado anterior, puede aplicarse la regla de composición de
cuaternios a la secuencia de rotaciones definida en a). De esta forma, habría que
, 0, , 0 , con el giro de 90º en Z:
√ √
componer el giro de 90º en Y:
, 0, 0,
√ √
, recordando que la regla de composición es
Q1 * Q2 = [ s1s2 − v 1v 2 , v 1 × v 2 + s1v 2 + s2 v 1 ] que en nuestro caso resulta: ∗
, , , .



3.- q 0 = (−20º ,0º ,100mm ) q f = (50º ,50º ,300mm), donde t 0 = 0, t f = 0.5 (Ttotal = 0.5 seg )

a) El valor de amin y vmax se obtendrá igualando el área del perfil triangular de velocidades

4 !$ % , en este caso
" #
(base = tf – t0) con el ángulo a barrer (qf – q0), considerando que la altura de dicho

1120, 800, 3200 Por su parte, la velocidad máxima será el doble que...

Archive contentsContenu de l'archive

Action(s) SizeTaille FileFichier
2.19 Ko KB readme.txt
123.93 Ko KB Robotica_Indus/07.png.tns
171.42 Ko KB Robotica_Indus/01.png.tns
179.03 Ko KB Robotica_Indus/03.png.tns
164.21 Ko KB Robotica_Indus/05.png.tns
77.43 Ko KB Robotica_Indus/08.png.tns
57.21 Ko KB Robotica_Indus/06.png.tns
83.46 Ko KB Robotica_Indus/02.png.tns
87.54 Ko KB Robotica_Indus/10.png.tns
155.75 Ko KB Robotica_Indus/09.png.tns
103.83 Ko KB Robotica_Indus/04.png.tns

Pub / Ads

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1306 utilisateurs:
>1286 invités
>14 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)