Académique Documents
Professionnel Documents
Culture Documents
%1. Introduo
5
5
6
&4.2. Tipo C
#4.4. Pascal
10
11
12
%5. Concluso
17
6.Referncias Bibliogrficas
18
1. INTRODUO
2. PROGRAMAO DE ROBS
3. MTODOS DE PROGRAMAO
A pesquisa na indstria durante os ltimos anos se direcionou para a criao
de tcnicas de automao que possam produzir bons resultados do ponto de vista
custo-benefcio. O resultado disso foi o desenvolvimento de mquinas como CNC,
Sistemas Flexveis de Manufatura (FMS), Robs Mveis (AGVs) e braos
manipuladores.
Os robs industriais so mecanismos automatizados que tem por finalidade
movimentar peas por uma rota previamente definida. O programa que controla um
rob deve ser capaz de adaptar-se s variaes de tarefas e tambm ser flexvel o
suficiente para permitir uma sequncia dinmica de operaes. A melhor maneira
de se avaliar a flexibilidade de um rob pela extenso de seus movimentos
que so programados no seu controlador e pela facilidade de entrada ou alterao de
um programa.
Instrudo pelo controlador e informado sobre o ambiente por sensores, o rob
executa suas tarefas movimentando seu brao em relao s suas articulaes,
respeitando seu respectivo grau de liberdade. Grau de liberdade nada mais do que
4. LINGUAGENS DE PROGRAMAO
A linguagem de programao j bem conhecida, pois houve uma
padronizao em termos de sintaxe realizada pela ISO (International Organization for
Standardization). Um fator que indispensvel em relao a essas linguagens a
interatividade, a relao homem-mquina deve ser facilitada. Contudo, h duas
correntes de pensamento que defendem opinies opostas sobre esse assunto: o
primeiro deles defende que a linguagem deve ser simples e assim pode ser usada por
qualquer operador sem nenhum treinamento computacional; j o segundo diz que a
linguagem deve ser complexa e somente tcnicos especializados podem desenvolvla.
possui elementos bsicos, o que permite que qualquer linguagem tradicional seja para
ela traduzida.
4.4. PASCAL
uma linguagem de programao estruturada que facilita a criao de procedimentos
com baixo acoplamento e alta coeso, ou seja, uma linguagem desapropriada para
junes de muitos comandos variados, mas excelente para poucos. O programa
composto
de
um
programa
principal,
constantes
variveis
globais,
funes/procedimentos.
Devido sua simplicidade e facilidade que a torna bem didtica, a linguagem PASCAL
uma das mais utilizadas, principalmente para aprendizado.
Todo programa desenvolvido em Pascal subdivido em trs partes:
O cabealho, onde se nomeia o programa precedido com o termo program, a rea de
declarao, onde se declara as variveis utilizadas e, por fim, o corpo do programa,
que traz o cdigo na linguagem Pascal propriamente dito, entre as instrues begin e
end.
10
11
11. WaitUntil;
2. moveL
12. WaitTime;
3. moveC
4. test;
14. Set;
5. ProcCall;
15. reset;
6. return;
16. Break;
7. for;
17. exit;
8. while
18. stop;
9. Compact If;
19. Label;
10. if;
20.comment;
IOs
1. InvertDo;
5. SetAO;
2. PulseDo;
6. SetDO
3. Reset;
7. SetGO;
4. Set;
12
Comunicao
1. Close;
5. TpReadFK;
2. ErrWrite;
6. TpReadNum;
3. Open;
7. TpWrite;
4. TpErase;
8. Write;
Interrupes
1. Connect;
5. ISignalDI;
2. IDelet;
6. ISleep;
3. IDisable;
7. ITimer;
4. IEnable;
8. IWatch;
Parmetros
1. AccSet;
9. PdispOff;
2. ConfJ;
10. PdispOn;
3. ConfL;
11. PdispSet;
4. EoffsOff;
12. SingArea;
5. EoffsOn;
13. SoftAct
6. EoffsSet
14. SoftDeact;
7. GripLoad;
15. VelSet;
8. LimConfL;
16. ActUntil;
13
17. DeactUntil;
19. SearchL
18. SearchC;
20. SpotL;
Funes matemticas
1. := ;
4. Decr;
2. Add;
5. Inc;
3. Clear;
Erros de sistema
1. Exit;
5. ClkReset;
2. Raise;
6. ClkStart;
3. Retry;
7. ClkStop;
4. Return;
8. Test.
14
moveL p6,v500,fine,tool0
moveL p7,v500,fine,tool0
moveL p8,v500,fine,tool0
moveL p5,v500,fine,tool0
moveJ paprox2,v1000,z10,tool0
moveJ paprox3,v1000,z10,tool0
moveL p9,v500,fine,tool0
moveC p10,p11,v500,z10,tool0
moveJ: o movimento que o rob faz ao sair de um ponto e chegar ao ponto de
destino movendo todas as juntas necessrias e de qualquer forma para alcanar sua
meta. Nesse movimento obtm-se as maiores velocidades.
moveL: o movimento utilizado para trajetrias retas.
moveC: o movimento utilizado para trajetrias circulares.
V: vem acompanhado da velocidade em mm/s.
Z: vem acompanhado da preciso em mm.
A seguir, o mesmo exemplo mas com tcnicas diferentes, usando comandos
semelhantes da linguagem C, como IF/ELSE e WAITTIME, j conhecidas pelos
estudantes do 1 perodo de Engenharia Mecatrnica/Cefet-MG.
MODULE
PROC main()
TPWrite Oi Operador...;
WaitTime 2;
TPErase;
TPReadFK reg1,Escolha o
desenho:,Quadrado,Losango,Crculo,Home,stEmpty;
IF reg1 = 1 THEN
Quadrado;
ELSE
IF reg1 = 2 THEN
Losango;
ELSE
IF reg1 = 3 THEN
Crculo;
ELSE
15
16
5. CONCLUSO
Podemos notar que existem muitos mtodos para programar os robs para realizarem
tarefas e, que em cada caso, as possibilidades de execuo devem ser adequadas s
finalidades de cada rob.
Os robs ainda tm um longo caminho at atingir a preciso que gosta
ramos, como modos de prevenir colises do brao com objetos na trajetria e muitos
outros fatos. Depois que alcanarmos esta evoluo certo que os mtodos de
programao iro trazer grandes lucros para empresas, principalmente para aquelas
com grandes linhas de produo.
Vale ressaltar que com os avanos da tecnologia, a cada dia so desenvolvidos
novos mtodos, o que torna a tarefa de aprendizado mais fcil. O custo-benefcio da
aplicao de determinado mtodo deve levar em considerao custo, tipo de rob,
quantidade de produo, quantidade de robs, especializao profissional, etc. Com
isso pode-se obter o ponto timo de utilizao do rob e conseqentemente, do
mtodo de aprendizagem.
17
18