• Welcome to LusoRobótica - Robótica em Português.
 

PLC open source com RTC e USB

Started by jp_, 24 de October de 2009, 23:25

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Do you Liked it?

No.
0 (0%)
YES.
1 (100%)

Total Members Voted: 1

jp_

Olá a todos,

Que acham da ideia de criarmos aqui no forum um PLC open source??

Com um PIC ou AVR ou porque não ambos.


Alguém se quer juntar, para fazer uma coisa que se possa mostrar?

como uma imagem vale mais que mil palavras aqui vai o que pretendo.







Tenho algum trabalho a nível de hardware já feito:

Vejam os atalhos e o anexo, um pdf que pode ser útil.
jp_





metRo_

Eu gosto da ideia, com tudo bem definido posso dar o meu contributo. :)

jspgresende

Já me lembrei de fazer algo idêntico com um arduino mega...

A parte que mais me agradou foi fazer o software nesse hipotético projecto que eu tinha idealizado...

Portanto assim que "juntar-mos forças" podemos começar ;)

microbyte

Agora explica o que é um PLC como se eu não soubesse o que é uma resistência.

jspgresende

(Eu estava-me a referir a um pseudo simulador de PLC feito com o arduino mega)

microbyte


jspgresende

Ah bom... O pedido de explicação era para mim...

Ora bem um PLC (Programmable Logic Controller) ou CLP(Controlador Lógico Programável) basicamente é um controlador que tu programas de modo a que dependendo do estado das entradas e do teu código, ele actua nas saídas... isto muito resumidamente...

Depois ainda tens contadores, timers, funções específicas bla bla bla & so on...
Eu trabalhei com autómatos( PLC's) da Omron ...

jp_

Quote from: metRo_ on 25 de October de 2009, 00:22
Eu gosto da ideia, com tudo bem definido posso dar o meu contributo. :)

Olá metRo,
ainda bém que apoias a ideia, tenho a certeza que vamos conseguir em conjunto com todos os que se queiram juntar para acrescentar algo de funcional ao PLC.

Muito bém, vamos começar a defenir as caracteristicas e todos os pormenores.

Como já referi tenho algum trabalho feito e testado a nível de hardware Com o PIC 16f628a e com PIC16f876a mas só implementei entradas e saídas digitais.


- desta vez queria incluir entradas e saídas analógicas.

- o Microcontrolador estou a pensar no PIC16f886 /887 mas podemos começar por explorar ao máximo as potencialidades do 16f628a que ainda não está descontinuado, como é o caso do 16f876a / 877.

-Porta serie (estou inclinado para USB uma vez que DB9 já não vem com os PCs)

- usar o microcontrolador com um bootloader ( já testei o Tiny bootloader)
http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm

desta forma evitamos problemas de
interferir com as entradas ou saidas no acto de programar pela ficha ISP.

- O software que estou a usar para programar os tres exemplares que tenho em funcionamento é este:

http://www.cq.cx/ladder.pl#


Ora bém eu vou preparar um diagrama de blocos para descrever o que tenho feito e o que gostava de implementar, quando estiver pronto actualizarei no primeiro post. Podere-mos começar a trabalhar a partir daí, estudando todas as sugestões, e aplicar as que forem executaveis.

jp_




jp_

#8
Quote from: SamPereira on 25 de October de 2009, 10:16
Já me lembrei de fazer algo idêntico com um arduino mega...

A parte que mais me agradou foi fazer o software nesse hipotético projecto que eu tinha idealizado...

Portanto assim que "juntar-mos forças" podemos começar ;)

Olá SamPereira,

Muito bém como já referi eu estou a usar o seguinte compilador:

http://www.cq.cx/ladder.pl#

Que têm muitas limitações mas funciona muito bém.

e pode ser usado quer para AVR ou PIC.

Achas que podes dar uma ajuda no compilador?

Este PLC que quero construir tem que ter a possibilidade de ser programado em Ladder, claro que eu gostaria de poder introduzir uma janela com codigo em C e o compilador o entendesse e compilasse.


QuoteAgora explica o que é um PLC como se eu não soubesse o que é uma resistência.

Quote from: SamPereira on 25 de October de 2009, 13:21
Ah bom... O pedido de explicação era para mim...

Ora bem um PLC (Programmable Logic Controller) ou CLP(Controlador Lógico Programável) basicamente é um controlador que tu programas de modo a que dependendo do estado das entradas e do teu código, ele actua nas saídas... isto muito resumidamente...

Depois ainda tens contadores, timers, funções específicas bla bla bla & so on...
Eu trabalhei com autómatos( PLC's) da Omron ...

Bom em linhas gerais penso que está bém explicado o Significado de PLC.

Eu só acrecentaria o seguinte:

Um PLC está preparado para trabalhar em ambientes industriais sugeitos a ruidos electricos e tem que ser robusto em termos mecánicos.
Normalmente as saídas são a transistores em montagem de colector aberto ou com contacto normalmente aberto.

As entradas digitais normalmente funcionam a 24VDC e as analógicas normalmente são de 0-10V ou 4-20mA.

As saídas analógicas podem ser com  os mesmos valores que as entradas analógicas.

São Programados numa linguagem acessível (ladder) que é uma linguagem que se assemelha muito com os diagramas de automação convêncionais.


jp_

Fifas

Eu já usei alguns PLC da Mitsubishi há uns anos.... :)

Neste momento, este  projecto é exactamente a mesma coisa que estou a "estudar" pois ando a desenvolver uma máquina autónoma para a empresa do meu pai e nada melhor que um PLC para controlo :D

Podem contar com a minha ajuda no que conseguir ;)

jp_

#10
Quote from: Fifas on 26 de October de 2009, 00:12
Eu já usei alguns PLC da Mitsubishi há uns anos.... :)

Neste momento, este  projecto é exactamente a mesma coisa que estou a "estudar" pois ando a desenvolver uma máquina autónoma para a empresa do meu pai e nada melhor que um PLC para controlo :D

Podem contar com a minha ajuda no que conseguir ;)

Olá Fifas, de certo que servirá, com a ajuda de todos de certo que sairá daqui um PLC que se possa mostrar.

Mas em relação ao teu projecto se só precisares de entradas e saídas digitais é so aguardares mais um pouco que irei postar os circuitos que já estão testados e a funcionar e é, só montar e progarmar...
vai passando por aqui e "opina" eu diria antes "opinem"

Como devem  ter reparado alterei o assunto do post.
Acrescentei um RTC e porta USB.

Aguardo sugesto?s para estes acessórios.

A porta USB acho que vai ser esta:

http://loja.lusorobotica.com/modulos/22-modulo-ft232rl-usb-to-serial.html

que dizem está acessível ou vamos à concorrência  ;D ;D

Para o RTC preciso de ajuda. 

jp_





metRo_

explica melhor para que seria o RTC.

Fifas

Quote from: jp_ on 26 de October de 2009, 21:27
Olá Fifas, de certo que servirá, com a ajuda de todos de certo que sairá daqui um PLC que se possa mostrar.

Mas em relação ao teu projecto se só precisares de entradas e saídas digitais é so aguardares mais um pouco que irei postar os circuitos que já estão testados e a funcionar e é, só montar e progarmar...
vai passando por aqui e "opina" eu diria antes "opinem"



Sim, eu sei que há maneiras mais simples. Mas agora pensa tu se nao será mais simples ter uma plataforma que possa testar em varias maquinas, etc...Fazendo depois uma versao final adaptada a cada uma delas, mas para testes, penso ser melhor um PLC nao? :)

trif@sico

Quote from: jp_ on 26 de October de 2009, 21:27
Quote from: Fifas on 26 de October de 2009, 00:12
Eu já usei alguns PLC da Mitsubishi há uns anos.... :)

Neste momento, este  projecto é exactamente a mesma coisa que estou a "estudar" pois ando a desenvolver uma máquina autónoma para a empresa do meu pai e nada melhor que um PLC para controlo :D

Podem contar com a minha ajuda no que conseguir ;)

Olá Fifas, de certo que servirá, com a ajuda de todos de certo que sairá daqui um PLC que se possa mostrar.

Mas em relação ao teu projecto se só precisares de entradas e saídas digitais é so aguardares mais um pouco que irei postar os circuitos que já estão testados e a funcionar e é, só montar e progarmar...
vai passando por aqui e "opina" eu diria antes "opinem"

Como devem  ter reparado alterei o assunto do post.
Acrescentei um RTC e porta USB.

Aguardo sugesto?s para estes acessórios.

A porta USB acho que vai ser esta:

http://loja.lusorobotica.com/modulos/22-modulo-ft232rl-usb-to-serial.html

que dizem está acessível ou vamos à concorrência  ;D ;D

Para o RTC preciso de ajuda. 

jp_

Boas ,
Este é o meu primeiro post, eu tenho uma RTC(real time clock) da loja lusorobotica e neste momento esta a funcionar bem numa EasyPic5, código feito em ccs posso ajudar

metRo_

Eu sei o que é e também já o utilizei no Arduino. Mas o objectivo é para tipo definir tarefas em determinada hora e assim?