LusoRobótica - Robótica em Português
Robótica => Projectos de robótica => Projectos em desenvolvimento => Tópico iniciado por: Joel em 10 de Setembro de 2013, 20:33
-
Boa Noite,
Venho solicitar a ajuda de todos aqueles que me possam ajudar, e desde já agradeço a todos que me ajudarem :)
O projecto que vou elaborar, vai ser para uma disciplina do CET-ARCI da universidade Lusíada.
Passo a explicar o protejo:
Tal como o nome indica, vou pegar num braço robotizo (futuramente colocarei imagens) e jogar o jogo do galo com ele. O objectivo é jogar computador contra humano, mas utilizando sempre o braço.
O braço é controlado por um autómato omrom CJ2M - CPU32, programado pelo software CX-ONE, e pretendo ligar ao portátil (através de USB) com sistema operativo windows 7 (penso que faz diferença no interface), no portátil terá o Visual Basic Studio 2010 que terá o ambiente gráfico para jogar.
Pensei em apenas mandar coordenadas(localização de cada quadrado do jogo) através do VB, o autómato interpretava e de seguida executava.
Meus conhecimentos:
- Em autómatos- já fiz uma pequenas coisa, mas não estou muito a vontade.
- Em VB- já me sinto mais a vontade, já fiz bastantes trabalhos, sendo um deles o jogo do galo.
O que pretendo da vossa ajuda:
- Para começar a parte do interface entre o VB e o autómato, como deve ser feita?
- Depois conforme os progressos, vou pedindo mais ajudas ;)
Obrigado pela atenção,
Abraços,
Joel
-
E como é que o programa sabe onde é que meteste a peça?
Visão?
Sensores no tabuleiro?
Muito possivelmente o automato fala SCADA, pesquisa sobre o assunto.
E prepara-te para ouvir respostas menos bonitas, porque o fórum não é o rent-a-coder, poderemos dar algumas dicas, mas nunca fazer o teu trabalho..
-
O tabuleiro terá sensores, para detectar a peça.
Hum.. obrigado, vou procurar mais informações sobre SCADA.
Nem eu iria pedir para fazer o meu trabalho, porque não iria tirar partido nenhum, ou seja, nao iria aprender nada.
O braço ja está pronto, e já tenho uma boa parte do jogo do galo feita no basic, o meu maior problema é o interface, que foi onde vim pedir ajuda, pois pouca experiência tenho com autómatos.
-
Pesquisa que encontras camiões de tutoriais, os primeiros que aparecem são logo filmes do youtube e tudo..
-
obrigado, mas há uma coisa que não estou a perceber...
o SCADAfaz interface com o PLC para haver comunicação de dados de um lado para o outro, e depois o SCADA faz interface com o VB?
-
Teras de arranjar um protocolo para comunicares entre o vb e o automato, por exemplo, OPC . E entao arranjas um servidor consoante o protocolo que escolheres para fazeres a ligacao entre as duas estruturas.
-
Obrigado Senso, mas depois de umas pesquisas, cheguei a conclusão que o SCADA não era o que pretendia....
Como diz o Salvador tenho de arranjar o tal protocolo, e como tal estou a explorar o OPC para ver se consigo trabalhar com o software...
Mais uma questão:
Eu pretendo mandar uma letra, por exemplo "A" do VB para o automato, e o automato ao receber essa letra, tem de executar uma função... ou seja, o braço tem de ir para tal posição... no automato é possivel guardar essa posição.. ou existe uma maneira mais facil de fazer??
obrigado a todos :)
-
Obrigado Senso, mas depois de umas pesquisas, cheguei a conclusão que o SCADA não era o que pretendia....
Como diz o Salvador tenho de arranjar o tal protocolo, e como tal estou a explorar o OPC para ver se consigo trabalhar com o software...
Mais uma questão:
Eu pretendo mandar uma letra, por exemplo "A" do VB para o automato, e o automato ao receber essa letra, tem de executar uma função... ou seja, o braço tem de ir para tal posição... no automato é possivel guardar essa posição.. ou existe uma maneira mais facil de fazer??
obrigado a todos :)
Olá Joel,
Já perguntaste ao teu professor a forma ideal de fazer isso?
-
Ola, sim já...
Mas infelizmente nao consigo obter respostas concretas, pois são vários professores a orientar o projeto.... quando não me dizem que tenho de ser eu a pesquisar na net e a obter resultados...
Só que esquecem-se que não percebo quase nada de autómatos, dai andar aqui a nora... e nem quero pensar que me deram apenas 2 meses para o fazer :|
-
Primeiro um conselho, antes de tentares fazer tudo de uma só vez, tenta fazer as coisas por etapas. Primeiro é necessário conectares o VB a um servidor OPC (se for este o protocolo escolhido), o qual deves instalar no teu PC. Se vais utilizar um autómato da Siemens aconselho a usar o OPC SCOUT, mas existem vários como os da Matrikon entre outros:
http://www.matrikonopc.com/ (http://www.matrikonopc.com/)
O que tu vais fazer no servidor é criares variáveis que serão comuns no VB e no autómato, ou seja, por exempo quando fazes o Set da variável no VB, ele vai se reflectir no PLC.
O importante primeiro de tudo é leres bastante sobre este assunto e assim que perceberes a base e os conceitos que estão por de trás, não terás dificuldade em implementar o que pretendes.