LusoRobótica - Robótica em Português

Robótica => Discussão geral sobre robótica => Tópico iniciado por: jmiguelff em 05 de Julho de 2016, 13:58

Título: Raspberry PI e "Arduinos" em ambiente industrial
Enviado por: jmiguelff em 05 de Julho de 2016, 13:58
Eu já sei que há muito pessoal no fórum que é anti Arduinos e coisas do género. Seja como for fica este link para comentários e discussão.

http://www.rs-online.com/designspark/electronics/eng/blog/raspberry-pi-and-arduino-in-industrial-environments (http://www.rs-online.com/designspark/electronics/eng/blog/raspberry-pi-and-arduino-in-industrial-environments)
Título: Re: Raspberry PI e "Arduinos" em ambiente industrial
Enviado por: artur36 em 06 de Julho de 2016, 21:34
Vou ser sincero apenas dei uma olhadela ao link muito na diagonal mas cá vai para inaugurar as hostilidades:

Em ambiente industrial por norma o que se pretende é disponibilidade e fiabilidade 24/7, para mim isso apenas é conseguido com equipas de pessoas com um conhecimento geral nas várias vertentes mas cada uma delas altamente especializada numa determinada área, nunca apenas uma ou duas pessoas que dominam uma área e "desenrascam" qualquer coisa nas restantes áreas. E como tal tudo o que vou dizer a seguir parte deste pressuposto.

Se a equipa a desenvolver um produto/processo tem pessoas qualificadas nas várias áreas ao desenvolver algo de raiz irá desenvolver um produto chave na mão em que controla todos os elementos e os molda ao problema em específico. Não pega em blocos "meio feitos" e cria o restante interface, se é capaz de criar o interface também integra o microcontrolador na mesma solução sem necessitar de uma placa externa só com um microcontrolador que só encarece o produto.

Se a equipa não é suficientemente pluridisciplinar e apenas domina a programação então mais vale alistar numa solução completa e com provas dadas no mercado como são os plc's.
Título: Re: Raspberry PI e "Arduinos" em ambiente industrial
Enviado por: Eduardo Miranda em 07 de Julho de 2016, 15:41
Antes de mais, ressalvo que ARDUINO não é o mesmo que Micro-controlador AVR Atmel.  8)
o ARDUINO é um excelente sistema Educativo e de prototipagem que utiliza alguns Micro-controladores Atmel e não passa disso.
A linguagem de programação ARDUINO (baseada em C++) é pesada e a maioria das bibliotecas estão cheias de BUGS pelo que não devem ser utilizadas em sistemas de Produção.

Tenho visto por ai tentativas de projectos de PLC utilizando o ARDUINO, esquecendo-se os seus autores que a maioria da industria funciona sobre 24V e não 5V. A programação de um PLC normalmente é realizada por tecnicos que não têm conhecimentos de C++, mas sim de LD (Ladder Diagram), FBD (Function Block Diagram) ou ST (Structered Text).

No entanto, a utilização de Micro-controladores Atmel 16-bit (não o ARDUINO) em projectos PLC pode ser bastante interessante permitindo a realização de PLC fiáveis para a industria.

Para quem tiver um programador para Atmel AVR ou PIC (familia PIC16) deixo aqui o link para uma implementação de LD (ladder Diagram): http://cq.cx/ladder.pl (http://cq.cx/ladder.pl).

Eduardo Miranda
Título: Re: Raspberry PI e "Arduinos" em ambiente industrial
Enviado por: beirao em 09 de Agosto de 2016, 23:34
Tenho visto por ai tentativas de projectos de PLC utilizando o ARDUINO, esquecendo-se os seus autores que a maioria da industria funciona sobre 24V e não 5V.

Epá... a isso só me apetece dizer: LOL! :D

Quando falamos de indústria, PLC, falamos de fiabilidade e robustez. Inclusive os embedded PC apesar de estarem a substituir os PLC em algumas situações, ainda lhes falta a tal fiabilidade.

Claro que os uC devem e estão implementados na indústria (falo por experiência própria, que já desenvolvi hardware com um PIC18F para a indústria) mas em aquisição sensorial, protocolos de comunicação, etc, não como cérebro de uma fábrica ;)
Título: Re: Raspberry PI e "Arduinos" em ambiente industrial
Enviado por: beirao em 09 de Agosto de 2016, 23:36
Para quem tiver um programador para Atmel AVR ou PIC (familia PIC16) deixo aqui o link para uma implementação de LD (ladder Diagram): http://cq.cx/ladder.pl (http://cq.cx/ladder.pl).

Nunca tinha ouvido falar. Vou dar uma vista de olhos, obrigado!
Título: Re: Raspberry PI e "Arduinos" em ambiente industrial
Enviado por: Hugu em 10 de Agosto de 2016, 01:41
"The safety of an industrial application does not only depend by the PLC; It always matter of the integrity of the full project, how the systems and software are implemented and how the safety have been considered when designing the project."

...

"This is where the flexibility of Arduino and Raspberry PI comes over.  Modbus foundation has developed specific libraries to allow the two boards to communicate via their protocol.

Modbus is a serial communications protocol developed by Modicon (acquired by Schneider Electric) for its programmable logic controllers (PLCs); it has become the most common and adopted by many automation manufacturers such as Omron, Opto 22, Schneider and Mitsubishi."
Título: Re: Raspberry PI e "Arduinos" em ambiente industrial
Enviado por: KammutierSpule em 10 de Agosto de 2016, 08:55
Tenho visto por ai tentativas de projectos de PLC utilizando o ARDUINO, esquecendo-se os seus autores que a maioria da industria funciona sobre 24V e não 5V.

O que se poderao estar a esquecer e' de trabalhar os inputs / outputs a nivel de tensoes.
Nao conheco nenhum microcontrolador ou microprocessador que funcione a mais de 5V.
Actualmente funcionam a 3.3v .. 3.6V.
Os processadores mais potentes, podem ainda usar tensoes menores ou referencias de 1.8V.

Para trabalhar com o meio exterior (inputs outputs) tem de haver um acondicionamento (+filtragem +proteccao) de sinal.
Raramente existe uma ligacao ao exterior directamente a um pino do uC.
Título: Re: Raspberry PI e "Arduinos" em ambiente industrial
Enviado por: beirao em 10 de Agosto de 2016, 23:13
"This is where the flexibility of Arduino and Raspberry PI comes over.  Modbus foundation has developed specific libraries to allow the two boards to communicate via their protocol.

Modbus is a serial communications protocol developed by Modicon (acquired by Schneider Electric) for its programmable logic controllers (PLCs); it has become the most common and adopted by many automation manufacturers such as Omron, Opto 22, Schneider and Mitsubishi."

Não conhecia que existem bibliotecas modbus para arduino. Apesar de o Modbus ser um protocolo bastante utilizado em todo o mundo, diria que é mais focado para projectos "mais simples", onde não tens muitos dispositivos com altas taxas de atualização. Experimenta meter umas dezenas de variadores em rede em Modbus e percebes o que digo;)

Da experiência que tenho em automação, onde vejo vários protocolos de comunicação implementados (profibus, CANopen, ethernetIP, devicenet, ethercat, etc) e PLCs a funcionar em ambientes super agressivos e há largos anos, com muito processamento em cima, não arrisco num arduino a fazer o controlo de uma fábrica ;) Mas é claro que pode ser uma mais valia para aquisição sensorial e processamento remoto por exemplo..