Você está na página 1de 3

R

ROOB
BÓÓTTIIC
CAA

ntende-se como pro-


gramação On-line à
condição em que o
robô esteja sendo ma-
nipulado, conduzido no proces-
so de ensinamento da trajetória
das tarefas até as posições
requeridas. Neste processo, On-
line, existem algumas variantes
de ensino, tais como:
- método Teaching , confor-
me mostra a figura 1 :
O “Teach pendant” (pai-
nel de acionamento e con-
Um dos pontos mais discutidos e buscados na tecnologia para trole 1) é usado para mo-
Julio ver o robô através de
se ter uma relação favorável entre custo e benefício sustentável,
Cesar de algumas seqüências
advém da maneira pela qual se ensina um robô no processo de movimentos e
Almeida
produtivo sem causar um transtorno no ciclo produtivo. A maior interagir com o proces-
Freitas so por meio do órgão
força dos robôs é sua flexibilidade, sua habilidade para se
terminal, por exemplo ali-
rearranjar para novas produções e sua grande faixa de movi- mentando o arame no pro-
mentos. A utilização de robôs é pressuposto a sua flexibilidade cesso de solda (GMAW), ou em
efetiva de programação (E.Trostmann 1988). Eis que a suposta um processo de manuseio, abrindo e
fechando garra. O “Teach pendant”
flexibilidade, a qual é o intuito maior do processo robotizado, tor-
consiste de teclas e outras chaves
na-se quase que utópica justamente no processo de ensino que de controles através das quais o bra-
se faz necessário para todo e qualquer trabalho que o use. Faz- ço do robô pode ser movido. O con-
se notório o emprego de dois tipos de ensino em um equipa- trole do robô deve estar ajustado no
modo de ensinamento para a utiliza-
mento robotizado, perfilando a maneira que o robô aprende a ção do processo de ensinamento. A
tarefa a ser executada. Os dois caminhos a serem utilizados no informação de movimento e outros da-
ensino do robô são conhecidos como programação On-line e dos necessários são gravados pelo
controle do robô com ele guiado atra-
programação Off-line, trataremos o assunto em duas partes e vés do caminho desejado durante o
neste contexto, da programação On-line. processo de ensino. Nos pontos es-
pecíficos no caminho de movimen-
to o operador também pode
posicionar ou seqüenciar equi-
pamentos (periféricos), rela-

MECATRÔNICA ATUAL Nº 5
4 -- AGOSTO/2002
Nº 5 agosto/2002
JUNHO/2002 45
ROBÓTICA
cada eixo movimenta-se na sua má-
xima ou razão limitada até que ele
alcance a posição desejada. Apesar
de que todos os eixos iniciarão o
movimento simultaneamente, eles
não completarão necessariamente
seus movimentos ao mesmo tempo.
O Controle CONTROLLED PATH
(CP) concerne ao controle da coorde-
nada de todas as juntas de movimen-
to para alcançar um caminho deseja-
do entre dois pontos programados.
Neste método de controle, cada eixo
move-se suavemente e proporcional-
mente para fornecer um previsível mo-
vimento de caminho controlado.

Figura 1 - Método “Teaching" - método walk through, confor-


me ilustra a figura 2:
Utiliza usualmente os meios de
um braço ensinado. O programador
posiciona manualmente o braço do
robô através de vários movimentos,
pelo contato físico, deslocando e
controlando o braço através de po-
sições desejadas dentro do enve-
lope de trabalho do robô. Durante
esse tempo, o controle do robô irá
varrer e armazenar valores de co-
ordenadas de posição dentro de
uma base de tempo fixada. Grava-
das as posições e outras informa-
ções funcionais dentro de uma me-
mória para rodar em uma forma
“playback” (executar a repetição
Figura 2 - Método Walk-through das posições gravadas e suas in-
formações funcionais), como foi
cionados com o envelope de trabalho e operação de seleção de retoma- ensinado durante a produção. A ve-
do robô. “Editar programa” é usado para da de velocidades de movimentos. locidade pode ser controlada de for-
somar dados suplementares ao progra- No código-fonte 1, temos o ma independente.
ma de controle de movimento para ope- exemplo de um programa na lin- O controle de algoritmo utilizado
ração automática do robô ou equipa- guagem INFORM II do robô para mover o robô no método “walk
mento (periférico) associado à produ- Motoman / Yaskawa. As informa- through” através do caminho dese-
ção. Adicionalmente, a edição de pro- ções de movimento, neste exem- jado é o controle “Cotinuous Path”
gramas ensinados promove um signifi- plo, estão na cor azul, informando (CP), que é explicado a seguir:
cado de correção ou modificação de um o tipo de movimento e a velocida- O controle CONTINUOUS PATH
programa de controle existente para de a ser executada. (CP) concerne à retomada de pon-
mudar um ponto incorreto ou compen- A escolha de aproximação no tos espaçados próximos que foram
sar uma mudança na tarefa a ser exe- ensino de programação é um pou- gravados quando o robô foi guiado
cutada. Durante o processo de co dependente do controle do ao longo de um caminho desejado. A
ensinamento o operador pode desejar algoritmo usado para mover o robô posição de cada eixo foi gravada
retomar diversos segmentos do progra- através de um caminho desejado. pela unidade de controle dentro de
ma para uma verificação visual de mo- O robô com controle POINT TO uma base de tempo constante pela
vimento ou operação. O ensino de ca- POINT (PTP) move-se a partir de varredura dos “encoders” dos eixos
racterísticas de retomada pode incluir uma posição até a próxima sem durante o movimento do robô. O
“forward” , adiantar e “backward” considerar o caminho a executar algoritmo tenta retomar até duplicar
retornar, operações de passos simples pelo manipulador. Geralmente, aquele movimento.

46 MECATRÔNICA ATUAL Nº 5 - AGOSTO/2002


R
ROOB
BÓÓTTIIC
CAA

Código-fonte - 1
//INST
///DATE 2002/04/08 19:55
///ATTR SC,RW
///GROUP1 RB1,BS1
NOP
MOVJ C0000 BC0000 VJ=50.00
SET B010 0
SUB P020 P020
*A
MOVJ C0001 BC0001 VJ=50.00
MOVL C0002 BC0002 V=50.0
MOVL C0003 BC0003 V=33.3
TIMER T=1.00
DOUT OT#(9) OFF
DOUT OT#(10) ON
TIMER T=1.00
MOVL C0004 BC0004 V=66.7
SFTON P020 UF#(20)
Figura 4 - Exemplo de uma unidade de
MOVL C0005 BC0005 V=75.0 controle do robô, onde serão armazenados
MOVL C0006 BC0006 V=50.0 Figura 3 - Programming pendant (PP) e gravados todos os dados de
TIMER T=1.00 Motoman. programa.
DOUT OT#(10) OFF
DOUT OT#(9) ON 1. A coordenada do ponto de “teaching” é tratado também
TIMER T=1.00
movimento deve ser identificada e como “lead-through” em algumas
MOVL C0007 BC0007 V=75.0
armazenada na unidade de contro- literaturas e outras abordam o as-
SFTOF
le. O ponto pode ser armazenado sunto levando ao entendimento
ADD P020 P021
INC B010 como coordenada de eixo, junta in- que o método “lead-through” seja
JUMP *A IF B010<3 dividual ou coordenada geométri- diferente do “teaching” e semelhan-
MOVJ C0008 BC0008 VJ=50.00 ca do tipo que o robô possa arma- te ao método “walk-through”. Bus-
MOVJ C0009 BC0009 VJ=50.00 zenar. cando a concepção da etimologia
END 2. As funções serão executadas da palavra “LEAD”, significa con-
nos pontos específicos, devendo ser duzir, guiar; posso assim enten-
identificadas e gravadas. der que o método de conduzir o
1
Painel de acionamento e con- robô através de um “teach-pendant”
3. Os dados dos pontos e fun-
trole é a interface homem-máquina, é razoável, e a etimologia da pala-
ções são organizados dentro de um
que possui diversos nomes na lite- vra “WALK”, caminhar, passear, me
caminho de seqüência lógica e
ratura, tais como “teaching box”, leva a entender que o método é de
subseqüências. Isto inclui estabe-
“teaching pendant”, etc... não é co- caminhar junto ao robô no proces-
lecer que caminhos deveriam ser
mum a tradução deste termo para a l
so de ensino.
feitos sobre condições específicas
língua portuguesa, ficando em uso a
e quando várias supervisões de es-
nomenclatura de origem de seu equi-
tados seriam feitas.
pamento que é adotado de maneira BIBLIOGRAFIA
própria por cada um dos fabricantes Não podemos deixar de lado a
de robô no mercado, por exemplo a questão de segurança no manuseio
- Handbook of industrial
Motoman utiliza o nome pro- do robô, na programação on-line ,
robotics, NOF, Shimon Y. 2a. Ed.
gramming pendant (PP), conforme principalmente no método “walk-
New York, John Wiley;
vemos na figura 3 ; Kuka, kuka pa- through”. O programador corre sé-
- Como usar de maneira cor-
inel control (KPC) ; Reis , main rios riscos, pois está dentro de
reta os robôs industriais,
programming control (MPC) ; etc... uma posição em potencial de risco SUGIMORO, Nobor u. SCSul,
Na figura 4, temos a exem- de acidente, no envoltório de tra- Escola SENAI Armando de
plificação de uma unidade de con- balho do robô com os dispositivos Arruda Pereira;
trole do robô, MRC Motoman de segurança desativados ou - h t t p : / / w w w. o s h a _ s l c .
inoperantes. gov/dts/osta/otm/otm_iv/
CONCLUSÃO Existem algumas divergênci- otm_iv_4.html ,Osha te-
as, nas literaturas, em relação chnical manual – section IV:
A programação das tarefas envol- aos processos de ensinamento: chapter 4
ve a integração de três fatores básicos: o método descrito como

MECATRÔNICA ATUAL Nº
Nº 5
5
4 -- AGOSTO/2002
agosto/2002
JUNHO/2002 47

Você também pode gostar