APOSTILA PRTICA
ndice
1.0 Introduo .......................................................................................... 03
1.1 Rob ........................................................................................ 03
1.2 Software ....................................................................................... 03
1.0 - INTRODUO
NVEL 1 : Bsico
NVEL 2 : Entradas e Sadas
NVEL 3 : Memrias, Sub-rotina, Contadores
NVEL 4 : Controle Remoto
NVEL 5 : Clula de Manufatura
MASTER : Viso Mquina
Esta apostila desenvolve todos os 5 primeiros nveis de programao, atravs de explicaes dos
comandos a serem empregados na programao do rob e exerccios resolvidos e propostos para
facilitar a compreenso; sendo observadas as mudanas entre cada nvel de programao, onde a
complexidade progressiva.
Apostila Prtica I.A.R. Pgina 4
1 - ENSINO DE POSIO
2 - EDIO DE PROGRAMA
3 - ADMINISTRAO DE PROGRAMA
4 - EXECUO DE PROGRAMA
9 - SADA AO MS-DOS
2.5 - FLUXOGRAMA
Atravs de formas geomtricas podemos explicar de maneira mais fcil o programa a ser
executado.
A montagem seqencial destas formas servem para representar o programa elaborado.
Oblongo
Retngulo
Losango
NO
Escopo do programa:
O Rob dever trabalhar 3 peas cilndricas (1 pequena, 1 mdia e 1 grande). Levando-as da
mesa dos sensores para a mesa rotativa, em seus respectivos lugares.
a - ESQUEMA DE POSIES:
b- PROGRAMA ESCRITO:
2 - IR POS. # 1
3 - IR POS. # 2
4 - FECHAR GARRA
5 - IR POS. # 1 Programa da
6 - IR POS. # 3 pea pequena
7 - IR POS. # 4
8 - ABRIR GARRA
9 - IR POS. # 3
10 - IR POS. # 5
11 - IR POS. # 6
12 - FECHAR GARRA
13 - IR POS. # 5 Programa da
14 - IR POS. # 7 pea mdia
15 - IR POS. # 8
16 - ABRIR GARRA
17 - IR POS. # 7
18 - IR POS. # 9
19 - IR POS. # 10
20 - FECHAR GARRA Programa da
21 - IR POS. # 9 pea grande
22 - IR POS. # 11
23 - IR POS. # 12
24 - ABRIR GARRA
26 - IR POS. # 11 Fim
c FLUXOGRAMA:
INCIO
PROGRAMA
PEA
PEQUENA
PROGRAMA
PEA
MEDIA
PROGRAMA
PEA
GRANDE
FIM
Apostila Prtica I.A.R. Pgina 9
Escopo do Programa
- O rob dever trabalhar 3 peas cilndricas (1 grande, 1 mdia e 1 pequena) dispostas na mesa
dos sensores em trs entradas, levando-as para o centro da mesa rotativa.
- As trs peas devem ser empilhadas (uma em cima da outra) na bancada, seguindo a ordem:
1 - grande
2 - mdia
3 - pequena
- Logo aps deve retorn-las para seus respectivos lugares na mesa de sensores.
1 - ENSINO DE POSIO
2 - EDIO DE PROGRAMA
3 - ADMINISTRAO DE PROGRAMA
4 - EXECUO DE PROGRAMA
5 - HOME
9 - SADA AO MS-DOS
1 LISTAR LINHA#...
2 LISTAR DESDE LINHA #...
3 APAGAR LINHA #...
4 APAGAR DESDE LINHA #... AT LINHA# ...
5 APAGAR TUDO
6 IMPRIMIR PROGRAMA (COM IMPRESSORA)
3.2.1) ENTRADA:
o termo que descreve a recepo de um sinal pelo rob de uma mquina ou sistema de
controle. Ex.: Sensores de contato, pticos, viso mquina, etc.
No caso do comando abaixo ser utilizado em uma linha qualquer de programao, o programa
s executar o salto de linha especificado, no caso da entrada (sensor) requerido estar ativado, caso
contrrio a prxima linha de programao ser executada.
Exemplo:
Linha Comando (3)
58 SE ENTRADA #. 1. ATIVADA SALTAR LINHA# 22
- No caso da resposta ser sim o programa saltar para a linha especificada, neste caso linha
22;
- No caso da resposta ser no o programa no saltar para a linha 22 e sim executar a
prxima linha, neste caso a linha 59.
3.2.2) SADA:
o termo que descreve a emisso de um sinal para outra mquina ou sistema de controle.
Ex.: Atuadores do rob, alarmes, sinais luminosos, etc.
Como j especificado anteriormente, o Scorbot-ERIII possui 8 possibilidades de sadas
conectadas a sua unidade de controle, porm nas aulas prticas estaremos utilizando as seguintes
sadas:
- sada 1 = alarme / campainha
- sada 2 = lmpada existente na mesa dos sensores (mesa experimental)
- sada 3 = giroflex
- sada 4 = separador de peas, normalmente montado no final da esteira.
Apostila Prtica I.A.R. Pgina 12
M
O
D Sadas
Entradas E
L
O
Obs.: Visto que esta a configurao usada para aula e pode ser conectada de forma diferente, sempre aconselhado a
verificao antes de utiliz-las com a especificao acima.
Obs.: Antes de rodar a sincronizao do rob, no menu Home, deve-se configurar os eixos 6 e 7 do
rob verificando qual o perifrico instalado na unidade de controle do Rob (motor 6 e 7), e se este
est de acordo com o qual ser utilizado na programao (esteira, mesa rotativa ou base linear). No
caso de no conformidade entre o que est instalado e o que realmente ser utilizado durante a
programao, deve-se proceder da seguinte forma:
1 - Desligar os motores do rob atravs do boto existente na frente do controlador do rob;
2 - Trocar o cabo de conexo do perifrico pelo qual ser programado;
3 - Fazer a mudana tambm no software atravs do comando P existente no menu Home;
4 - Acionar novamente o boto que liga os motores do rob;
5 - Pulsar a tecla G para a sincronizao do rob iniciar.
Apostila Prtica I.A.R. Pgina 14
Objetivo do programa:
- Utilizao de entradas (inputs)
- Utilizao de sadas (outputs) - (campainha e luz)
Escopo do Programa:
- O Rob dever trabalhar 3 peas cilndricas (1 pequena, 1 mdia e 1 grande), levando-as da mesa
dos sensores para seus respectivos lugares na mesa rotativa.
- Este s dever buscar as peas onde o sensor (entrada) estiver ativado.
- Quando no houver pea na mesa dos sensores dever ser ativada a campainha (sada 1) e a luz da
mesa dos sensores (sada 2) simultaneamente at colocarmos alguma pea.
a - ESQUEMA DE POSIES:
b - PROGRAMA ESCRITO:
1 - ABRIR GARRA Condio de segurana
2 - SE ENTRADA # 1 ATIVADA SALTAR LINHA 8
3 - SE ENTRADA # 2 ATIVADA SALTAR LINHA 19
4 - SE ENTRADA # 3 ATIVADA SALTAR LINHA 30 Analise de entradas
5 - ATIVAR SADA # 1 e uso de sadas
6 - ATIVAR SADA # 2
7 - SALTAR LINHA # 1
8 - DESATIVAR SADA 1
9 - DESATIVAR SADA 2
10 - IR POS. # 1 VEL. RPIDO
11 - IR POS. # 2 VEL. # 1
12 - FECHAR GARRA
13 - IR POS. # 1 VEL. RPIDO Programa da pea pequena
14 - IR POS. # 3 VEL. RPIDO
15 - IR POS. # 4 VEL. # 1
16 - ABRIR GARRA
17 - IR POS. # 3 VEL. RPIDO
18 - SALTAR LINHA 3
19 - DESATIVAR SADA 1
20 - DESATIVAR SADA 2
21 - IR POS. # 5 VEL. RPIDO
22 - IR POS. # 6 VEL. # 1
23 - FECHAR GARRA
24 - IR POS. # 5 VEL. RPIDO Programa da pea mdia
25 - IR POS. # 7 VEL. RPIDO
26 - IR POS. # 8 VEL. # 1
27 - ABRIR GARRA
28 - IR POS. # 7 VEL. RPIDO
29 - SALTAR LINHA 4
30 - DESATIVAR SADA 1
31 - DESATIVAR SADA 2
32 - IR POS. # 9 VEL. RPIDO
33 - IR POS. # 10 VEL. # 1
34 - FECHAR GARRA
35 - IR POS. # 9 VEL. RPIDO Programa da pea grande
36 - IR POS. # 11 VEL. RPIDO
37 - IR POS. # 12 VEL. # 1
38 - ABRIR GARRA
39 - IR POS. # 11 VEL. RPIDO
40 - SALTAR LINHA 1
Apostila Prtica I.A.R. Pgina 16
c - FLUXOGRAMA:
INCIO
ATIVAR
CAMPAINHA
E A LUZ
NO SE NO SE NO SE
ENTRADA ENTRADA ENTRADA
3 2 1
ATIV. ATIV. ATIV.
1 - ENSINO DE POSIO
2 - EDIO DE PROGRAMA
3 - ADMINISTRAO DE PROGRAMA
4 - EXECUO DE PROGRAMA
5 - HOME
9 - SADA DO MS-DOS
J o comando V (gravar posio relativa) registra a posio atual do brao do rob e dos seus
perifricos relativa a outra posio. Tenha certeza que voc registrou a posio de referncia primeiro.
Se houver mudanas na posio de referncia, a posio relativa tambm mudar na mesma
proporo.
Z - Este comando lhe permite ensinar uma posio relativa a outra posio por um
valor XYZ. Voc deve completar o comando como segue:
Pressionando <Enter> essa coordenada ser aceita com o valor de default no qual todos os
exemplos acima 0.
Pressionando <Enter> sem especificar uma posio de referncia ele cria uma posio que
relativa posio atual.
Uma posio que relativa a corrente, quer dizer, especificada, ser computada de onde quer
que o rob esteja localizado e ser enviado posio relativa.
Apostila Prtica I.A.R. Pgina 20
Obs.: A diferena entre gravar posies relativas com os comandos P/V, em relao a gravar
posies relativas com os comandos X/Z (coordenadas cartesianas), se d que no 2 modo a
informao ser tratada como incremental.
4.2.1) CONTADOR :
Como o prprio nome sugere, utilizado para contar. Este contador no trabalha somando
(2+1) e sim subtraindo [decrementando (2-1)]. fixado com um determinado valor (dependendo da
sua utilizao) e a partir deste, vai sendo decrementado a cada vez que o rob realizar um ciclo.
Alm da contagem de ciclos, podemos identificar corretamente para onde enviaremos peas
de mesma dimenso, porm com diferentes locais de deposio.
Apostila Prtica I.A.R. Pgina 21
4.2.1.1) Comandos:
4.2.2) SUBROTINA :
utilizado para grupos de comandos que se repetem durante a programao.
4.2.2.1) Comandos:
4.2.3) MEMRIA:
Utilizada para diferenciar uma pea da outra. Isto feito atravs da converso do movimento
mecnico do eixo que aciona o fechar da garra, para pegar a pea, em unidade eletrnica digital.
Com isso o rob vai gerar uma medida diferente para cada pea atravs do encoder acoplado ao
motor da garra (motor 8). A diferenciao se d atravs das memrias que fixamos para cada valor
lido pelo rob. Essas memrias so comparadas com as memrias de referncia (valores
determinados pelo programador), e assim o rob identifica qual a pea que est em sua garra.
4.2.3.1) Encoder:
A palavra inglesa encoder significa codificador. Basicamente existem dois tipos de
codificadores: o linear, conhecido entre ns como rgua digitais, e o angular. Popularmente utiliza-
se a palavra encoder para identificar o codificador angular, ou ainda melhor, o transdutor angular.
Assim, define-se como transdutor de posio angular aquele que transforma a informao
mecnica de um certo ngulo em informao eletrnica digital.
Aplicaes: O encoder pode ser aplicado em todo e qualquer sistema que necessite medir
ngulo ou deslocamento e deva se interfacear com sistemas digitais, como microprocessadores,
CNC, etc. Existem alguns campos onde ele tem sido utilizado como: robtica, mquinas-ferramenta
com CNC, mesas posicionveis digitalmente, registradores grficos (plotters), sistemas de testes e
ensaios dinmicos, controle de posio na rea militar, medidores de nvel em processos industriais,
posicionamento de antenas e radares, automao de processos em geral, e bioengenharia (mesas de
tomografia, raio-X, sensores de ecocardiografia, etc.).
Apostila Prtica I.A.R. Pgina 22
4.2.3.2) Comandos:
Obs.: Antes de rodar a sincronizao do rob, no menu Home, deve-se configurar os eixos 6 e 7 do
rob verificando qual o perifrico instalado na unidade de controle do Rob (motor 6 e 7), e se este
est de acordo com o qual ser utilizado na programao (esteira, mesa rotativa ou base linear). No
caso de no conformidade entre o que est instalado e o que realmente ser utilizado durante a
programao, deve-se proceder da seguinte forma:
1 - Desligar os motores do rob atravs do boto existente na frente do controlador do rob;
2 - Trocar o cabo de conexo do perifrico pelo qual ser programado;
3 - Fazer a mudana tambm no software atravs do comando P existente no menu Home;
4 - Acionar novamente o boto que liga os motores do rob;
5 - Pulsar a tecla G para a sincronizao do rob iniciar.
Apostila Prtica I.A.R. Pgina 24
Exemplo 1:
Objetivo do programa:
- Utilizao de Memrias para diferenciar peas de dimetros diferentes.
Escopo do programa:
- O rob dever trabalhar 3 peas cilndricas (1 pequena, 1 mdia e 1 grande), que sero alimentadas
aleatoriamente na entrada 2 da mesa dos sensores. Cada vez que houver pea nessa entrada o rob
dever retir-la, identific-la e mont-la em seu devido lugar na mesa rotativa.
- Quando no houver pea na mesa dos sensores dever ser ativada a campainha (sada 1), at
realimentarmos com alguma pea.
a -ESQUEMA DE POSIES:
Apostila Prtica I.A.R. Pgina 25
b - PROGRAMA ESCRITO:
c - FLUXOGRAMA:
INCIO
SE
ATIVAR NO ENTRADA
CAMPAINHA 2
ATIV.
SIM
DESAT. CAMPAINHA
PROGRAMA. INCIO
FIXAR MEMRIAS
M1 > M2 NO M1 = M2 NO M1 < M2
Exemplo 2:
Objetivo do programa:
Escopo do programa:
- O rob trabalhar com 3 peas, sendo 1 pequena, 1 mdia e 1 grande, que sero alimentadas em 2
entradas da mesa experimental (entradas 2 e 3).
- Existindo peas em qualquer uma das entradas o rob dever busc-la, identific-la e lev-la ao seu
devido lugar na mesa rotativa.
- Quando no houver pea(s) nas entradas a campainha dever ser ativada por 2 segundos e j
desativada.
- O programa encerrar quando as 3 peas forem montadas na mesa rotativa (contador).
a -ESQUEMA DE POSIES:
Apostila Prtica I.A.R. Pgina 28
b - FLUXOGRAMA: Geral
Abrir Garra
Fixar memrias
M2 em 30
M3 em 40
Fixar contador
# 1 em 3
Ativar No Se No Se
campainha entrada 3 entrada 2
por 2 seg. at. at.
Sim Sim
- Prog.Retirada - Prog. Retirada
de P. Entr. # 3 de P. Entr. # 2
- Chamar - Chamar
subrotina # 1 subrotina # 1
Decrementar Decrementar
contador # 1 contador # 1
Saltar
Sim Se Se Sim Saltar
contador contador
linha #2 linha # 2
1>0 1>0
No No
Saltar Saltar
linha"final" linha"final"
Apostila Prtica I.A.R. Pgina 29
Fixar memria
# 1 ao sensor
Sim
Retornar Programa da Se
Sub rotina Pea Pequena M1< M2
No
No
Retornar Programa da
Sub rotina Pea Mdia
Apostila Prtica I.A.R. Pgina 30
c PROGRAMA ESCRITO:
1. Abrir garra
2. Fixar memria # 2 em # 30
3. Fixar memria # 3 em # 40
4. Fixar contador # 1 em # 3
5. Se entrada # 2 ativada saltar linha # 11
6. Se entrada # 3 ativada saltar linha # 19
7. Ativar sada # 1
8. Esperar 2 seg.
9. Desativar sada # 1
10. Saltar linha 5
11. Ir posio # 1 Veloc. 6
12. Ir posio # 2 Veloc. 1
13. Fechar garra
14. Ir posio # 1 Rpido
15. Chamar subrotina # 1
16. Decrementar contador # 1
17. Se contador # 1 >0 saltar linha # 5
18. Saltar linha # 46
19. Ir posio # 5 Veloc. 6
20. Ir posio # 6 Veloc. 1
21. Fechar garra
22. Ir posio # 5 Rpido
23. Chamar subrotina # 1
24. Decrementar contador # 1
25. Se contador # 1 > 0 saltar linha # 5
26. Saltar linha # 46
27. Fixar subrotina # 1
28. Fixar memria # 1 ao sensor
29. Se memria # 1 < memria # 2 saltar linha # 36
30. Se memria # 1 > memria # 3 saltar linha # 41
31. Ir posio # 7 Veloc. 6
32. Ir posio # 8 Veloc. 1
33. Abrir garra
34. Ir posio # 7 Rpido
35. Retornar da subrotina
36. Ir posio # 3 Veloc. 6
37. Ir posio # 4 Veloc. 1
38. Abrir garra
39. Ir posio # 3 Rpido
40. Retornar da subrotina
41. Ir posio # 9 Veloc. 6
42. Ir posio # 10 Veloc. 1
43. Abrir garra
44. Ir posio # 9 Rpido
45. Retornar da subrotina
46. Imprimir: FINAL DE PROGRAMA (comando Y)
Apostila Prtica I.A.R. Pgina 31
Exerccio 1:
Escopo do programa
Exerccio 2:
Escopo do programa
Fazer um programa em nvel 3, onde o rob dever trabalhar com 2 entradas da mesa
experimental, 4 peas cilndricas (2 pequenas, 1 mdia e 1 grande) e a esteira;
Quando as entradas estiverem ativadas o rob dever buscar as peas, uma por vez, identific-
las e lev-las aos seus respectivos lugares na esteira;
Quando no houver peas em qualquer uma das entradas da mesa experimental, a campainha
(sada 1) e o giroflex (sada 3), devero ser ativadas simultaneamente (idem ao do exerccio em
nvel 2 da pgina 14), s desativando quando for colocada alguma pea na entrada ora
desativada;
O rob no dever trabalhar com a garra em vazio;
Quando as peas forem identificadas a campainha dever sinalizar da seguinte forma:
1 vez para pea pequena, por 1 seg.;
2 vezes para pea mdia, por 1 seg. cada;
3 vezes para pea grande, por 1 seg. cada.
Estando as 4 peas posicionadas na esteira esta dever girar (ir posio) e posicionar cada pea
em frente ao sensor (entrada 6 ou 7), contar as peas vistas pelo sensor, e no contar as que ele
no viu.
Para finalizar o programa no dever restar peas na esteira, e dever ser impresso na tela
quantas peas foram vistas pelo sensor da esteira.
Exerccio 3:
Escopo do programa
1 Yes
2 Run 3 Save 4 Home 5 Insert
Base
Shoulder Elbow Pitch Roll
Roll
Shoulder Elbow Pitch
Base Re-
7 8 Load 9
6 No 0 place
Output List
Slow Record
Open Off
Close Output
Fast Delete
On Return
Return
Apostila Prtica I.A.R. Pgina 36
O controle remoto possui trs funes do menu principal como vimos nos nveis anteriores
onde:
- a funo Teach habilita o menu ensino de posies;
- a funo Edit habilita o menu edio de programa;
- a funo Mode habilita o menu administrao de programa
Reset Deleta todo o trabalho armazenado at o momento, para iniciar um novo trabalho.
Brake a funo a qual para o Rob instantaneamente, seja no modulo ensino de posies ou
execuo de programa.
Para cada funo do controle remoto a seguir as cores indicaram sua aplicao de acordo com o menu
selecionado de mesma cor ou a solicitao do visor.
- Load- Estando habilitado o menu Mode pode-se carregar um programa existente na CPU do
computador para o controle remoto;
- Elbowl- Move o cotovelo (eixo3) do Rob para cima.
- Tecla 9- Possui duas funes:
- n 9 pode ser utilizado a qualquer momento estando habilitado qualquer um dos menus;
- Pitch- Move o punho (eixo4) do Rob para baixo.
- Tecla 0- Possui trs funes:
- n 0 pode ser utilizado a qualquer momento estando habilitado qualquer um dos menus;
- Replace- Estando no mdulo de Edio de programa, habilita a substituio de linhas de
programa;
- Roll- Move o punho (eixo5) do Rob no sentido anti-horrio.
- Tecla Go Position Estando habilitado o menu Edio de programa ou Ensino de posies pode-se
programar a movimentao do Rob de uma posio para outra.
- Tecla Open Close - Estando habilitado o menu Edio de programa ou Ensino de posies pode-
se programar a abertura ou fechamento da garra do Rob.
- Tecla Output off Output on - Estando habilitado o menu Edio de programa ou Ensino de
posies pode-se ativar ou desativar as sadas na programao.
- Tecla Slow Fast - Estando habilitado o menu Edio de programa ou Ensino de posies pode-se
programar a velocidade de movimento do Rob Slow velocidade de 1 a 9 - Fast velocidade 10.
- Tecla List Delete - Estando habilitado o menu Edio de programa ou Ensino de posies pode-
se listar a programao j feita no Rob Pelo comando delete pode-se apagar uma linha ou posio
j programada.
- Tecla Record - Estando habilitado o menu Ensino de posies pode-se confirmar gravar a posio
desejada do Rob por essa tecla.
- Tecla Return - Pode ser utilizado a qualquer momento estando habilitado qualquer um dos menus,
sua funo a mesma que a da tecla enter do computador.
Apostila Prtica I.A.R. Pgina 38
Objetivo do programa:
Utilizao de Controle remoto para programao das posies e programa do rob.
Escopo do programa:
- O rob dever trabalhar 2 peas cilndricas (1 pequena e 1 grande), que sero alimentadas
aleatoriamente nas entradas 2 e 3 da mesa dos sensores. Cada vez que houver pea nessas entradas, o
rob dever retir-la, identific-la e mont-la em seu devido lugar na mesa rotativa.
- Quando no houver pea na mesa dos sensores dever ser ativada a campainha (sada 1), por 2
seg., e j desativada.
a - Esquema de Posies
P5 P7 P1 P3
.4
.1
P8 P2 P4
P8 .3 .2
P6
Apostila Prtica I.A.R. Pgina 39
b -Fluxograma
Abrir Garra
Se Se Ativar
ent ent sada 1
.2 3 p/2seg.
at. at.
Prog. Prog.
incio incio
Ent. 2 Ent. 2
Fixar M1 ao sensor
Fixar M2 em 35
Se Prog.
M1>M2 Salt. linha 2
p grd.
Prog.
p Peq Salt. Linha 2
c - Programa escrito:
Escopo do programa:
- O rob dever trabalhar 3 peas cilndricas (1 pequena, 1 mdia e 1 grande), que sero alimentadas
aleatoriamente nas entradas 1, 2 e 3 da mesa dos sensores. Cada vez que houver pea nessas entradas,
o rob dever retir-la, identific-la e mont-la em seu devido lugar na mesa rotativa.
- Quando no houver pea na mesa dos sensores dever ser ativada a campainha (sada 1), por 2
seg., e j desativada.
1 - ENSINO DE POSIO
2 - EDIO DE PROGRAMA
3 - ADMINISTRAO DE PROGRAMA
4 - EXECUO DE PROGRAMA
5 - HOME
6 - EXECUO CLULA DE CONTROLE
7- SETUP I/O
9 - SADA DO MS-DOS
Lado esquerdo
1/Q MOVER BASE DIR. / ESQ.
2/W MOVER OMBRO ACIMA / ABAIXO
3/E MOVER COTOVELO ACIMA / ABAIXO
4/R MOVER PUNHO ACIMA / ABAIXO
5/T MOVER PUNHO DIR. / ESQ.
6/Y MOVER EIXO +/- BASE LINEAR
7/U MOVER EIXO +/- MESA ROTATIVA
OG/CG ABRIR / FECHAR GARRA (6.1.1)
F/S MOV. RPIDO / VELOCIDADE #.. (6.1.2)
ON/OF ATIVAR / DESATIVAR SADA #.. (6.1.3)
Lado direito
Use a tecla de seta para a esquerda e direita para realar sua escolha, e ento pressione
<ENTER>.
As opes de exibio de posio so as seguintes:
Se sua posio for relativa a corrente, voc dever definir valores para os movimentos
relativos de cada eixo. O formato como segue:
Este comando o habilita a registrar (ensinar) uma posio de acordo com sua localizao em
XYZ.
Quando definida uma posio que usa o sistema de coordenadas cartesianas, voc especifica
o local da ponta da garra do rob (em uma distncia XYZ do local de origem). Para completar a
definio, voc tem que especificar tambm a inclinao e rotao do punho (em graus).
Pressionando <Enter> essa coordenada ser aceita com o valor do default. O default sempre
ser o valor atual desta coordenada, como exibido. Por exemplo:
x (mm) = 168,7. . . . .
Voc pode entrar agora com um novo valor para a coordenada X, ou pressione <Enter> para
ser aceito o valor de j existente em sua memria (default), 168,7.
Pressionando <Enter> essa coordenada ser aceita com o valor de default no qual todos os
exemplos acima 0.
Pressionando <Enter> sem especificar uma posio de referncia ele cria uma posio que
relativa posio atual.
Uma posio que relativa a corrente, quer dizer, especificada, ser computada de onde quer
que o rob esteja localizado para ser enviado posio relativa.
Pitch = -63.56
Roll = 0.00
Gravar posio (1 100) .......
Pressionando <Enter> essa coordenada ser aceita com o valor de default. O default
sempre o valor corrente dessa coordenada, como mostrado.
Refira-se ao Apndice B, Sistema de Coordenadas.
Pressionando <Enter> essa coordenada ser aceita com o valor de default no qual todos os
exemplos acima 0.
Pressionando <Enter> sem especificar um posio de referencia cria-se uma posio que
ser relativa a posio corrente.
Uma posio que relativa a corrente, quer dizer, especificada, ser computada de onde quer
que o rob esteja localizado para ser enviado posio
Refira-se ao Apndice B, Sistema de Coordenadas.
Pressionando <Enter> essa coordenada ser aceita com o valor de default. O default
sempre o valor corrente dessa coordenada, como mostrado.
Refira-se ao Apndice B, Sistema de Coordenadas.
Pressionando <Enter> essa coordenada ser aceita com o valor de default no qual todos os
exemplos acima 0.
Apostila Prtica I.A.R. Pgina 47
Pressionando <Enter> sem especificar um posio de referencia cria-se uma posio que
ser relativa a posio corrente.
Uma posio que relativa a corrente, quer dizer, especificada, ser computada de onde quer
que o rob esteja localizado para ser enviado posio.
Refira-se ao Apndice B, Sistema de Coordenadas.
LP LISTAR POSIO
Exibe as coordenadas da posio especificada usando o sistema de coordenadas corrente.
Pressionando qualquer outra tecla mover a exibio para baixo na tela nica.
Pressionando <Pg Up> mover a exibio para cima na tela nica.
Pressionando <Enter> mover a exibio para baixo uma posio.
Apostila Prtica I.A.R. Pgina 48
PP IMPRIMIR POSIO
Imprime a tabela de posies em uma impressora conectada. As posies sero impressas
usando o sistema de exibio de coordenadas corrente.
DP APAGAR POSIO #. . .
Apaga a posio especificada.
Pressione S para apagar. Qualquer outra tecla ser considerada como no.
Ao digitar o comando de Esperar, digite um nmero ou uma varivel, e pressione < Enter
>.
6.2.7) OI Se Interromper entrada #. . on/off Chamar subrotina #.. / saltar para linha #
Apostila Prtica I.A.R. Pgina 50
Este comando fixa a condio para uma entrada interromper seu servio. O servio (Chamar
subrotina ou saltar linha) ser executado sempre que a condio (estado da entrada) estiver
satisfeito, indiferente ao fluxo atual do programa.
Na sequencia, entre com um nmero de entrada especfico ou uma varivel. Ou pressione
<Enter> para aceitar qualquer interrupo de entrada.
Para o comando ON/OFF, pressione <Enter> ou N para o estado ON, ou F para OFF. (ON
causa a interrupo quando a chave de entrada estiver ativada, enquanto OFF causa uma interrupo
quando a chave da entrada estiver desativada).
Para o comando Chamar / Saltar, voc pode fazer o que segue:
*Pressione <Enter> ou C para chamar uma subrotina. Ento entre com o nmero da
subrotina ou uma varivel.
Se voc entrar com uma varivel, a subrotina selecionada determinada pelo valor da
varivel do momento o processamento de interrupo do comando iniciado, e no quando a atual
interrupo executada.
*Pressione J para saltar para uma linha especfica. Ento pressione <Enter> para saltar
prxima linha, ou entre com um nmero de linha especfico.
Um comando de interrupo motiva o programa para abandono (interromper) o comando
que est executando atualmente (que tambm pode ser um movimento ou uma espera) e
imediatamente executa o comando especificado para que este interrompa. Se o comando
especificado for um Chamar Subrotina, o programa retornar ao ponto onde ele foi suspenso logo
que a subrotina complete sua execuo.
Exemplos:
FIXAR SUBROTINA #5
BLOQUEAR INTERRUPT ENTRADA # TODAS
.
.
.
PERMITIR INTERRRUPT ENTRADA # TODAS
RETORNAR DA SUBROTINA
6.2.10) RE - Observao:
Voc pode inserir uma linha de comentrio (observao) no programa para explicao e
documentao.
Digite qualquer texto com at 48 caracteres.
6.2.11) PR - Impresso:
Este comando imprime texto na tela em runtime. Um mximo de 48 caracteres podem ser
impressos em uma linha de comando.
O valor da varivel o tempo medido desde que o comando de RT foi executado. O valor
pode ser conferido usando o comando SE. Podem ser geradas aes ento de acordo com o tempo
medido. Por exemplo:
Aperte N para fixar a varivel em um nmero ou para uma outra varivel. Digite um nmero
inteiro para ser vlido (qualquer valor, -32767 ou +32767) ou uma varivel nome, e pressione
<Enter>.
Aperte S para fixar a varivel ao valor do sensor da garra. Durante a operao a varivel
especificada fixada para avaliar (em milmetros) a abertura da garra.
Aperte T para fixar a varivel ao valor do cronmetro do scorbase. Durante a operao a
varivel fixada ao valor do cronmetro (em dcimos de segundo).
Aperte C para fixar a varivel ao resultado de uma funo especifica de computao. Uma
computao consiste em dois argumentos e um operador (operao soma / adio). Um argumento
pode ser qualquer valor inteiro ou uma varivel.
No prompt do Scorbase voc pode inserir seu primeiro argumento:
Apostila Prtica I.A.R. Pgina 53
Operadores de aritmtica
+ Adio
* Multiplicao
- Subtrao
/ Diviso
M Mdulos (Repete o resto do primeiro argumento dividido antes do segundo); exibido como MOD
P Power (aumenta o primeiro argumento para uma potncia do segundo argumento); exibido como
Power.
Operadores lgicos
A And (E)
O Or (Ou)
X Ou exclusivo; exibido como XOR
O resultado de uma operao lgica 1 (verdadeiro) ou 0 (falso). Qualquer operao com
um valor diferente de zero (non-zero) o valor considerado verdadeiro, enquanto um valor zero
considerado falso.
Apostila Prtica I.A.R. Pgina 54
Exemplos:
Isto define um salto prxima linha do programa. Se um erro de motor acontecer durante a
execuo de qualquer movimento desse motor, o movimento ser abortado. O programa saltar
prxima linha e continuar executando.
Ao prompt c/s/o, voc tem a seguinte opo:
Pressione C. Por exemplo:
Qualquer erro do motor do eixo 1 que acontecer subseqente a este comando o programa
saltar para a linha 37. Este salto acontece na forma de uma interrupo.
Pressione S. Por exemplo:
Este comando cancela o efeito de qualquer instrues que precedem o erro de motor no
programa, relativo ao motor 1.
A tela de Listar / apagar / editar, ativada pressionando a tecla L da tela de Edio de Pro
grama. semelhante tela de Listar / Apagar Posio chamada do Tela de Ensino de Posies.
LL Listar Linha #
Exibe a linha que o comando especificou.
PRESSIONE < ESC > PARA ENCERRAR LISTAGEM / QUALQUER OUTRA TECLA PARA
CONTINUAR
Pressionando qualquer outra chave movimentar a tela de exibio abaixo.
Pressionando <Pg Up> move a exibio para cima uma tela.
Pressionando <Enter> move a exibio abaixo uma linha.
DL Deletar linha
Apaga a linha de comando especificada.
Aperte Y para apagar. Qualquer outra tecla ser considerada como no.
Apostila Prtica I.A.R. Pgina 57
1 EXECUO LINHA NICA (modo pelo qual voc pode testar seu programa passo a passo)
2 EXECUO CICLO NICO (execuo da 1 a ltima linha do programa em um nico ciclo)
3 EXECUO CONTNUA (execuo da 1 a ltima linha do programa, continuamente)
4 SALTAR LINHA #... (salta para qualquer linha do programa para sua execuo)
5 / T LINHAS : MOSTRAR / NO MOSTRAR (mostrar ou no mostrar as linhas de programao
durante sua execuo)
6 / Y MOTORES E I/0 : ATIVAR / DESATIVAR (maneira pela qual voc pode testar seu
programa com ou sem a movimentao do rob.)
PULSAR G PARA EXECUTAR
PULSAR B PARA ABORTO IMEDIATO
<ESC> RETORNAR AO MENU PRINCIPAL
caso de no conformidade entre o que est instalado e o que realmente ser utilizado durante a
programao, deve-se proceder da seguinte forma:
a Esquema de Posies:
P3 P1 P11 P9 P7 P5
P
4 1 P12 P10 P8 P6 P13
P15 P21
P4 P2
3 2
P17
P19
Mesa experimental Esteira
Apostila Prtica I.A.R. Pgina 63
b Fluxograma:
Abrir
Garra
Fluxograma Geral:
Fixar variveis :
E = esteira em 4
S = sensor 6 em 0
G = p. gde. em 2
R = relgio
Iniciar relgio
Se Se Se
Soar No entrada 3 No entrada 2 No Var.R>100
campainha
at. at.
Programa de Programa de
Ativar sada 1
retirada de retirada de Fixar Varivel
Esperar 1 seg.
pea da pea da S=S+1
Desat. sada 1
entrada 2 entrada 3
Retornar Retornar
subrotina subrotina
Apostila Prtica I.A.R. Pgina 64
Fixar
subrotina 3
Fixar Varivel
EN ao sensor
Sim
Se Var. Ret. sub.
Abrir Garra
EN < 5
No
Sim Progr. P.
Se Var. Chamar Saltar
Pequena na
EN < 30 subrotina 4 linha 41
esteira
No
No No Soar camp.
Sim Chamar At. sada 3
Se Var. Se Var. Se Var. Esp. 4 seg.
subrotina 4
EN > 40 G=2 G=1 Abrir Garra
-3x
Desat. sada 3
No Sim Sim
Chamar Progr. 1 p. Progr. 2 p. Retorna
sub. 4 (2x) Grande na Grande na subrotina
esteira esteira
Progr. p
Mdia na Saltar Saltar
esteira linha 41 linha 41
Fixar Varivel
E = E-1
No Sim Sim
Ret. sub. Chamar sub. 5 Chamar sub. 5
No
Ir pos.21 V6 Se ent. Ir pos. 19 V2 No Se ent.
A
Desat. sada 3 6 at. Esp. 2 seg. 6 at.
Sim Sim
Chamar sub. 5 Chamar sub. 5
Apostila Prtica I.A.R. Pgina 65
Imprimir: FINAL DE
PROGRAMA
c Programa Escrito:
1. Abrir garra
2. Fixar varivel E = 4
3. Fixar varivel S = 0
4. Fixar varivel G = 2
5. Fixar varivel R ao relgio
6. Iniciar relgio
7. Se varivel R > 100 saltar linha 12
8. Se entrada 2 ativada chamar subrotina 1
9. Se entrada 3 ativada chamar subrotina 2
10. Soar campainha
11. Saltar linha 7
12. Ativar sada 1
13. Esperar 20 (10th) seg.
14. Desativar sada 1
15. Saltar linha 6
16. Fixar subrotina 1
17. Ir posio 1 V. 10
18. Ir posio 2 V.1
19. Fechar garra
20. Ir posio1 V. 10
21. Chamar subrotina 3
22. Retornar da Subrotina
23. Fixar subrotina 2
24. Ir posio 3 V. 10
25. Ir posio 4 V. 1
26. Fechar garra
27. Ir posio 3 V. 10
Apostila Prtica I.A.R. Pgina 66
Fazer um programa em Nvel 5 onde o rob trabalhar com peas cilndricas (mdias medindo
dimetro de 36 mm) e retangulares (pequenas medindo 25 x 28 mm, e grandes medindo 26 x 45 mm), que
sero alimentadas na mesa dos sensores na entrada 2 (sensor 2).
Quando houver pea na entrada o rob dever retir-la, medi-la e encaminh-las da seguinte forma:
- Peas cilndricas montar at 3 na mesa rotativa;
- Peas retangulares deposit-las na esteira e descartar uma por vez.
O rob no dever trabalhar com a garra em vazio.
Para cada pea descartada na esteira, dever existir uma contagem que somar no mximo 10
peas descartadas. O que significa que dentre no mximo 13 peas havero 3 peas cilndricas mdias.
O programa encerrar quando as trs peas cilndricas estiverem montadas na mesa rotativa ou
quando 13 peas tenham sido alimentadas. A cada final de programa deve haver a mensagem correta da
montagem da mesa, se completa ou no, e de quantas peas passaram pela esteira.
Quando no houver pea na mesa dos sensores a campainha dever ser ativada s desativando
quando houver peas, no caso desse erro ultrapassar 50th seg. ativar o giroflex (sada 3) at cessar o erro.
7.0 - BIBLIOGRAFIA: