Ficha 02 · Casos práticos, segurança, ROI
- Aplicações
- ROI
- Segurança
- Futuro
Parte I · Casos práticos
Exercício 1 · Paletização (20 pts)
Vais propor robô paletizador para uma empresa que actualmente faz paletização manual.
Dados: - Sacas de 25 kg. - 200 sacas/hora. - Operadores: 2 pessoas, 8h/dia, 5 dias/semana. - Custo operador: 25 €/h (incluindo encargos). - Acidentes: 1-2 lesões lombares/ano.
a) Selecciona robô + ferramenta. b) Calcula ROI. c) Argumentos para a direcção.
a) Selecção:
Robô: KUKA KR 180 R2900 PA (paletização) ou ABB IRB 660-180. - 4 eixos (suficiente para paletização). - Carga: 180 kg (suficiente para saca 25 kg + pinça). - Alcance: 2,9 m (para alcançar topo de paletes altas). - Velocidade: 200 ciclos/hora típico (alinhado com necessidade).
Pinça: pinça de vácuo customizada para sacas: - Ventosas grandes (Ø100-150 mm) — adaptadas à superfície da saca. - Membrana especial para sacos selados. - Custo: 5000-10 000 €.
Sistema completo: - Robô: 80 000 €. - Pinça: 7 000 €. - Programação + instalação: 25 000 €. - Cinta de transporte (alinhar sacas): 15 000 €. - Visão computacional (para sacas mal posicionadas): 10 000 €. - Segurança (jaula, cortina óptica): 15 000 €. - Total: ~150 000 €.
b) ROI:
Custos anuais actuais (manual): - 2 operadores × 8h × 250 dias × 25 €/h = 100 000 €/ano. - Acidentes lombares (custos médico + paragem): ~10 000 €/ano. - Total: 110 000 €/ano.
Custos com robô: - Manutenção: 5 000 €/ano. - Energia eléctrica: 2 000 €/ano. - Operador supervisor (parcial): 20 000 €/ano. - Total: 27 000 €/ano.
Poupança anual: 110 000 − 27 000 = 83 000 €/ano.
Payback: 150 000 / 83 000 = 1,8 anos.
ROI 5 anos: 5 × 83 000 − 150 000 = 265 000 € lucro.
c) Argumentos para a direcção:
Económicos: - Payback rápido (< 2 anos). - Lucro acumulado em 10 anos: ~650 000 €.
Operacionais: - Capacidade aumentada: robô pode trabalhar 24/7 (não 8h × 5 dias). - Qualidade constante: paletização sempre uniforme. - Sem doença / faltas dos operadores.
Recursos humanos: - Reduzir lesões lombares: 1-2 por ano evitadas. Custo humano + financeiro. - Recolocar operadores em tarefas mais valiosas (controlo qualidade, manutenção, supervisão). - Reduzir absentismo (operadores cansados faltam mais).
Concorrência: - Concorrentes que automatizam reduzem custos. - Custo unitário baixa → margem maior.
Imagem da empresa: - Investimento em tecnologia. - Mais atractivo para investidores e clientes.
Sustentabilidade: - Robô moderno = mais eficiente energeticamente.
Riscos: - Inversão alta (mitigar com financiamento estendido). - Curva de aprendizagem (mitigar com formação). - Resistência cultural (mitigar com comunicação clara + recolocação).
Recomendação: avançar com projecto. Considerar financiamento (banca, leasing) para preservar capital. Implementação faseada possível (1 linha primeiro, validar, expandir).
Exercício 2 · Cobot em montagem (15 pts)
Empresa de electrónica quer automatizar montagem de pequenos componentes em PCBs. Operação actual: 3 operadores fazem 5000 montagens/dia.
Propõe cobot + programa:
Cobot para Montagem Electrónica em PCBs
Selecção do cobot: Universal Robots UR5e (5 kg, alcance 850 mm).
Vantagens UR5e: - Carga adequada para componentes pequenos + pinça. - Velocidade suficiente para 5000+ ciclos/dia. - Programação muito simples (até operador pode programar). - Cobot — sem jaula necessária se aplicação for segura. - Custo: ~30 000 €.
Sistema completo:
Hardware: - Cobot UR5e. - Pinça com sensor de força (ex: Robotiq 2F-85): 6 000 €. - Câmara para visão (verificar posicionamento PCB): 4 000 €. - Mesa com fixação de PCB: 1 500 €. - Bandeja de componentes (4-6 tipos diferentes): 1 000 €. - Sensor de presença (PCB no local): 200 €. - Botão de emergência + sinalização: 500 €.
Total hardware: ~43 000 €.
Programação: - 2-3 semanas de engenharia. - Custo: 8 000-15 000 €.
Total investimento: ~55 000 €.
Programa típico (URScript / pseudo-código):
def MontagemPCB():
# Inicialização
movej(home, v=1.0)
while True:
# 1. Esperar PCB na mesa
wait_input(pcb_present)
# 2. Câmara identifica posição exacta
pcb_position = vision.detect_pcb()
# 3. Para cada componente
for component in components_list:
# Pegar componente da bandeja
movel(component.pickup_position, v=0.3)
gripper.close(force=component.force)
sleep(0.2)
movel(component.pickup_position.offset(z=50), v=0.5)
# Mover sobre PCB
target_position = pcb_position.offset(component.placement)
movel(target_position.offset(z=50), v=0.5)
# Descer com sensor de força (não esmagar)
move_with_force_limit(
target_position,
force_limit=5, # Newtons
speed=0.05
)
# Solta componente
gripper.open()
sleep(0.1)
# Subir
movel(target_position.offset(z=50), v=0.5)
# 4. PCB completa — sinaliza ao operador
digital_out[0] = True
sleep(0.5)
digital_out[0] = False
# 5. Esperar PCB ser removida
wait_input_change(pcb_present, False)
end
Características-chave: - Sensor de força garante não esmagar componentes. - Visão computacional adapta-se a PCBs ligeiramente desalinhadas. - Cooperação com operador: opera lado-a-lado sem jaula.
ROI:
Custos manuais: - 3 operadores × 8h × 250 dias × 18 €/h (electrónica menos qualificada) = 108 000 €/ano.
Custos com cobot: - Investimento (amortizado 5 anos): 11 000 €/ano. - Manutenção: 2 000 €/ano. - Energia: 500 €/ano. - Operador supervisor (50%): 18 000 €/ano. - Total: 31 500 €/ano.
Poupança: 76 500 €/ano.
Payback: 55 000 / 76 500 = 0,72 anos = 9 meses.
Benefícios adicionais:
- Velocidade: cobot pode fazer 6000-8000 montagens/dia (capacidade extra).
- Qualidade: precisão constante, menos erros.
- Rastreabilidade: registo de cada montagem (lote, tempo, operador).
- Operadores recolocados em tarefas de maior valor (programação, qualidade).
- Operação noturna: cobot pode trabalhar sem supervisão directa em modo "lights-out".
Argumentos: - Payback em < 1 ano. - Sem necessidade de modificar layout (cobot ocupa pouco espaço). - Operadores aprendem a programar = sobem em valor. - Permite crescer sem contratar mais pessoas.
Parte II · Programação avançada
Exercício 3 · Tratamento de erros (10 pts)
Em RAPID, como tratar erros (ex: peça não encontrada, sensor falhou)?
Tratamento de Erros em RAPID:
Conceito: programa robusto deve antecipar falhas e ter rotinas para responder.
Tipos de erros: 1. Operacionais (peça em falta, sensor falhou). 2. Mecânicos (colisão detectada). 3. Eléctricos (cabo, comunicação). 4. Lógicos (cálculo errado, divisão por zero). 5. Externos (PLC enviou comando errado).
Mecanismos RAPID:
1. ERROR handler:
PROC MontagemPeca()
! Código normal...
MoveL pTarget, v500, fine, tGripper;
SetDO doVacuum, 1;
WaitTime 0.5;
ERROR
! Executado se houver erro durante PROC
TPWrite "ERRO durante MontagemPeca: " + ValToStr(ERRNO);
! Limpar estado seguro
SetDO doVacuum, 0;
MoveJ pSafePosition, v1000, fine, tGripper;
! Sinalizar erro ao PLC
PulseDO doErrorReported;
! Decisão: re-tentar, abortar, ou parar
IF retry_count < 3 THEN
retry_count := retry_count + 1;
RETRY;
ELSE
Stop;
ENDIF
ENDPROC
Variáveis disponíveis no ERROR:
- ERRNO: número do erro.
- ERRSTR: descrição.
- ERRDOMAIN: domínio do erro.
Instruções no ERROR:
- RETRY: tenta executar a mesma instrução novamente.
- RETURN: sai do procedimento.
- RAISE: propaga o erro para procedimento chamador.
- TRYNEXT: tenta próxima instrução.
- Stop: pára programa (precisa intervenção manual).
2. Verificação proactiva (melhor que esperar erro):
PROC TentarPegar()
! Verificar peça presente ANTES de tentar pegar
IF NOT diPartPresent = 1 THEN
TPWrite "Peça não detectada — abortando";
ErrorReturn;
ENDIF
! Verificar vácuo OK
MoveL pPickup, v500, fine, tGripper;
SetDO doVacuum, 1;
WaitTime 0.5;
! Confirmar pegou (sensor de vácuo)
IF NOT diVacuumOK = 1 THEN
TPWrite "Peça não pegou — tentando novamente";
SetDO doVacuum, 0;
ErrorReturn;
ENDIF
! Continuar...
ENDPROC
3. Watchdog timer:
! Detectar movimentos demasiado longos (algo bloqueou?)
clkStart := Clock();
MoveL pTarget, v500, fine, tGripper;
IF (Clock() - clkStart) > 5000 THEN
TPWrite "Movimento demasiado longo — possível colisão";
ErrorAction;
ENDIF
4. Comunicação com PLC para tratamento conjunto:
! Em caso de erro, sinaliza ao PLC + espera reset
ProcessError:
SetDO doError, 1;
SetGO goErrorCode, ERRNO;
! Esperar PLC dar reset
WaitDI diResetError, 1;
SetDO doError, 0;
! Voltar a tentar OU abortar
5. Recovery routines (rotinas de recuperação):
PROC RecoverFromCollision()
! Executado após detecção de colisão
Stop; ! Parar imediatamente
TPWrite "Colisão detectada — entrando em recovery";
! Soltar tudo (vácuo, pinça)
SetDO doVacuum, 0;
gripper.open();
! Mover lentamente para posição segura
speed_limit := 100; ! mm/s, reduzido
MoveL pSafePosition, v_limit, fine, tGripper;
! Notificar operador
PulseDO doNotifyHuman;
! Esperar intervenção
WaitDI diHumanAck, 1;
! Continuar (operador resolveu) ou abortar
ENDPROC
Boas práticas:
- Sempre ter ERROR handler em procedimentos críticos.
- Verificar pre-condições em vez de esperar erros.
- Estado seguro primeiro (largar peça, parar movimento).
- Notificar PLC e operador.
- Documentar códigos de erro.
- Re-tentar automaticamente apenas para erros transitórios (sensor instável).
- Stop firme se erro persistir.
- Recovery assistido (operador resolve, robô não tenta sozinho).
Documentação: - Tabela de códigos de erro. - Causa provável + acção para cada. - Acessível ao operador (manual, HMI).
Parte III · Segurança
Exercício 4 · Análise de risco (15 pts)
Para uma célula com robô articulado 6 eixos + ferramenta cortante (laser ou tocha):
a) Identifica 5 perigos principais. b) Estima severidade e probabilidade. c) Propõe medidas hierárquicas.
Análise de Risco — Robô 6 Eixos com Ferramenta de Corte
Perigos identificados:
1. Esmagamento por movimento do robô: - Severidade: 10 (catastrófica — pode ser fatal). - Probabilidade: 5 (cenário standard em operação). - Frequência exposição: 7 (operadores próximos várias vezes ao dia). - RPN: 350.
Medidas hierárquicas: 1. Eliminar: não possível (robô tem que mover-se). 2. Engenharia: - Jaula física robusta em volta da zona de operação. - Porta com interbloqueio Cat. 4 (PLe). - Cortina óptica em zonas de acesso. - Velocidade reduzida (T1, 250 mm/s) em modo manual. 3. Procedimentos: LOTO em manutenção. 4. EPI: capacete (mas insuficiente isoladamente).
2. Queimaduras / projecções de material em corte: - Severidade: 8 (queimaduras graves, perda de visão se laser). - Probabilidade: 6 (durante operação normal). - Frequência: 9 (sempre que opera). - RPN: 432.
Medidas: 1. Eliminar: não possível. 2. Engenharia: - Cabine fechada que contém projecções (chapa metálica reforçada). - Janelas com filtro UV/IR (impossível olhar directamente). - Sistema de exaustão (gases, fumo, vapor). - Detectores de fumo + extinção automática. 3. EPI: óculos com filtro adequado, roupa anti-fogo (em soldadura).
3. Risco eléctrico (tensões altas): - Severidade: 10 (electrocussão pode ser fatal). - Probabilidade: 2 (sistema bem protegido). - Frequência: 1 (apenas durante manutenção). - RPN: 20.
Medidas: 1. Engenharia: caixas eléctricas fechadas, aterramento, DR. 2. Procedimentos: LOTO obrigatório em manutenção. 3. EPI: luvas isolantes em manutenção.
4. Inalação de fumos / gases: - Severidade: 6 (lesão respiratória crónica). - Probabilidade: 7 (em soldadura/corte sem extracção). - Frequência: 9. - RPN: 378.
Medidas: 1. Eliminar: usar processos com menos fumos se possível. 2. Engenharia: - Sistema de extracção localizado (cone aspirador junto ao bico de corte). - Filtros (HEPA para partículas finas). 3. Procedimentos: monitorização da qualidade do ar (gases tóxicos). 4. EPI: máscara respiratória apropriada em manutenção.
5. Ruído elevado: - Severidade: 5 (lesão auditiva crónica). - Probabilidade: 9 (operação cria ruído > 85 dB). - Frequência: 9. - RPN: 405.
Medidas: 1. Engenharia: - Insonorização da cabine. - Processos com menos ruído (laser silencioso vs plasma ruidoso). 2. EPI: protectores auriculares obrigatórios. 3. Procedimentos: rotação de operadores.
Outros perigos (menos críticos): - Choque mecânico com peças. - Tropeçar em cabos. - Stress térmico (laser/plasma aquecem zona). - Radiação UV (laser).
Resumo:
| Perigo | RPN | Prioridade |
|---|---|---|
| Esmagamento | 350 | Crítica |
| Queimaduras/projecções | 432 | Crítica |
| Inalação | 378 | Crítica |
| Ruído | 405 | Crítica |
| Eléctrico | 20 | Baixa |
Decisões de projecto:
- Cabine totalmente fechada (não jaula aberta).
- PLC de segurança com 2 canais redundantes.
- Múltiplos botões de emergência.
- Sistema de extracção + filtragem.
- Insonorização da cabine.
- Sinalização clara (luzes, sirenes).
- Manual completo com procedimentos de operação e manutenção.
- Treinamento intensivo dos operadores.
Investimento: 50-150 000 € em segurança específica (cabine fechada com extracção é cara).
Marcação CE obrigatória (máquina Anexo IV se laser ou plasma).
Parte IV · Tendências
Exercício 5 · Futuro da robótica (10 pts)
Listar 5 tendências em robótica industrial para 2026-2030:
5 Tendências em Robótica Industrial 2026-2030:
1. Crescimento de cobots: - Cobots representam 5-10% do mercado actual. - Projecção: 25-30% em 2030. - Razões: PMEs adoptando, programação fácil, custos a descer. - Marcas: Universal Robots (líder), seguido de KUKA LBR iiwa, FANUC CR, Doosan. - Impacto: automação acessível a empresas pequenas.
2. Inteligência Artificial integrada: - Computer Vision com AI: robôs reconhecem objectos sem precisar de programação tradicional. - Reinforcement Learning: robô aprende a tarefa por tentativa e erro. - Generative AI: programar robô em linguagem natural ("Pega na peça vermelha e coloca na caixa"). - Manutenção preditiva AI-based. - Detecção de anomalias automática.
3. Mobile robots (AMRs): - AGVs (Automated Guided Vehicles): tradicionais, seguem trajectos fixos. - AMRs (Autonomous Mobile Robots): navegam autonomamente com SLAM. - Aplicações: logística, transporte interno em fábricas, hospitais, hotéis. - Marcas: MiR, Locus, Mobile Industrial Robots. - Crescimento explosivo: e-commerce + escassez de mão-de-obra.
4. 5G + Edge Computing: - 5G privado industrial: latência < 10 ms, sem fios. - Permite robôs móveis com controlo remoto rápido. - Edge computing: processamento local (não cloud) para latência crítica. - AR (Realidade Aumentada): técnico vê informação sobreposta ao robô real para diagnóstico.
5. Sustentabilidade e economia circular: - Robôs ecodesign: menor consumo, materiais recicláveis. - Disassembly robots: desmontagem automatizada para reciclagem. - Refurbishment: robôs antigos reparados e reutilizados em vez de descartados. - Predictive maintenance prolonga vida útil. - Conformidade com normas ambientais.
Outras tendências:
6. Robots em sectores não-tradicionais: - Saúde: cirurgia robótica (da Vinci, etc.). - Agricultura: colheita robotizada. - Construção: braços robóticos colocando tijolos. - Serviços: hotelaria, restauração, limpeza.
7. Standardização: - OPC UA Robotics: protocolo universal para integração. - ROS (Robot Operating System) em indústria. - Menos vendor lock-in.
8. Workforce digital: - Cobots e operadores trabalham juntos. - Operadores tornam-se operadores de robôs. - Upskilling necessário.
9. Cybersegurança: - Robôs conectados (IoT) são alvos. - Standards específicos a emergir.
10. Robôs humanoides: - Aplicações iniciais (Tesla Optimus, Boston Dynamics Atlas). - Promessa de flexibilidade total. - Custos ainda muito altos (em desenvolvimento).
Em Portugal:
- Crescimento lento mas constante.
- Sectores líder: automóvel (Volkswagen Autoeuropa, PSA Mangualde), electrónica.
- PMEs começando a adoptar cobots.
- Apoios públicos (PT2030, IAPMEI) para automatização.
Para técnicos de manutenção: - Formação contínua essencial. - Conhecimento de PLC + robôs + cybersegurança. - Capacidade de integração multi-vendor. - Programação básica (linguagens proprietárias + Python para AI).
Exercício 6 · Cobot vs robô industrial (10 pts)
Empresa hesita entre cobot UR10e (12 kg) e robô industrial ABB IRB 1660ID (4 kg). Para pick-and-place leve.
Compara:
Comparação UR10e vs ABB IRB 1660ID para Pick-and-Place Leve
| Aspecto | UR10e (cobot) | ABB IRB 1660ID (industrial) |
|---|---|---|
| Carga útil | 12,5 kg | 4 kg |
| Alcance | 1300 mm | 1550 mm |
| Velocidade | Limitada (1 m/s típico) | 6 m/s+ (rápido) |
| Repetibilidade | ±0,05 mm | ±0,02 mm |
| Necessita jaula | Não (em zona segura) | Sim, obrigatório |
| Programação | Fácil, lead-through | Pendant + RAPID |
| Custo robô | ~30 000 € | ~40 000 € |
| Custo sistema com segurança | ~45 000 € (sem jaula) | ~70 000 € (com jaula) |
| Tempo instalação | 1-2 semanas | 4-8 semanas |
| Manutenção anual | ~1500 € | ~3000 € |
| Vida útil | 35 000 h | 60 000 h |
| Velocidade de produção | 30-60 ciclos/min | 100-200 ciclos/min |
Quando preferir UR10e: - Operadores próximos. - Espaço limitado (sem jaula). - Necessidade de reconfiguração frequente. - Programação por operadores (sem programador dedicado). - Velocidade não crítica. - Investimento inicial baixo é prioritário.
Quando preferir ABB IRB 1660ID: - Velocidade alta necessária. - Operação contínua em jaula. - Aplicação demanda precisão extrema. - Empresa já tem outros robôs ABB. - Volume grande (justifica jaula + segurança). - Vida útil longa importante.
Cálculo prático:
Para aplicação de 5000 picks/dia:
UR10e: 5000 picks ÷ 50 picks/min = 100 min/dia = 1,7h/dia. - Sobra muito tempo. Pode fazer outras tarefas. - Ideal se tarefa não exige máximo throughput.
IRB 1660ID: 5000 picks ÷ 150 picks/min = 33 min/dia. - Muito sobre-dimensionado. - Não justifica investimento se aplicação é só esta.
Recomendação: UR10e para pick-and-place leve até ~6000 picks/dia.
Reservar robôs industriais para: - Volume muito alto (> 10 000 ciclos/dia). - Carga elevada (> 15 kg). - Velocidade crítica. - Em jaula fechada (sem operadores próximos).
Tendência geral: cobots a ganhar terreno em aplicações tradicionalmente feitas por robôs industriais leves. Robôs industriais ainda dominantes em pesados, soldadura, pintura.
Exercício 7 · Manutenção preditiva (15 pts)
Como aplicar manutenção preditiva a um robô articulado?
Manutenção Preditiva — Robô Articulado
Princípio: monitorizar continuamente parâmetros do robô para detectar degradação antes da falha.
Parâmetros a monitorizar:
1. Vibração em cada eixo: - Acelerómetros (built-in em robôs modernos, ou externos). - Análise FFT (Fast Fourier Transform). - Frequências características dos rolamentos do redutor. - Tendência ao longo do tempo. - Alarme quando excede baseline + X dB.
2. Corrente dos motores: - Robô moderno reporta corrente de cada eixo. - Aumento gradual em mesmas condições = aumento de atrito → redutor a falhar. - Picos anormais = colisões momentâneas.
3. Temperatura: - Motores, drives. - Termografia externa + sensores internos. - Aumento = mau dissipação ou sobrecarga.
4. Posição actual vs comandada: - Erro de seguimento (following error). - Robôs modernos reportam. - Aumento = encoder desviado, redutor com folga.
5. Tempo de ciclo: - Lento = degradação geral. - Comparar ciclos idênticos ao longo do tempo.
6. Folga (backlash) no redutor: - Mover eixo em ambos os sentidos em torno de um ponto. - Diferença = folga. - Aumento indica desgaste do redutor. - Medir periodicamente (mensal).
7. Lubrificação: - Análise de óleo em redutores com banho. - Partículas de desgaste indicam degradação.
8. Cabos do braço: - Resistência eléctrica dos condutores (sobe com desgaste). - Continuidade (intermitente = início de quebra). - Inspecção visual periódica.
9. Travões: - Capacidade de travagem (testar periodicamente). - Tempo de paragem em emergência.
Sistema típico:
┌─────────────┐
│ Robô │ — Sensores integrados
└──────┬──────┘
│ Dados via Profinet/OPC UA
▼
┌─────────────┐
│ Gateway IoT │ — Edge computing local
└──────┬──────┘
│ MQTT / HTTPS
▼
┌─────────────┐
│ Cloud Analytics│ — Armazenamento + ML
└──────┬──────┘
│
▼
┌─────────────┐
│ Dashboard │ — Manutenção visualiza
└─────────────┘
Implementação:
Fase 1 — Baseline (1-3 meses): - Recolher dados em condições normais. - Estabelecer valores de referência para cada parâmetro. - Identificar variabilidade normal.
Fase 2 — Thresholds: - Definir limites: - Warning (atenção): 2× baseline ou 1 sigma. - Alarm (acção): 3× baseline ou 3 sigma. - Configurar alertas.
Fase 3 — Análise contínua: - Monitorização ao vivo. - Alertas automáticos (email, SMS). - Tendências visualizadas em dashboard.
Fase 4 — Machine Learning (avançado): - Algoritmos detectam padrões anormais automaticamente. - Previsão de falha (ex: redutor falhará em X horas). - Treinamento com histórico de falhas.
Software: - ABB Ability: plataforma ABB. - FANUC Zero Downtime. - KUKA SmartProduction. - Genérico: Siemens MindSphere, Azure IoT.
ROI esperado:
Custos: - Sensores adicionais (se aplicável): 2 000-5 000 €. - Gateway + comunicação: 1 500 €. - Software cloud + analytics: 2 000-5 000 €/ano. - Engenharia inicial: 5 000-10 000 €. - Total inicial: 8 000-20 000 €.
Benefícios: - Paragens evitadas: 1-2 paragens/ano evitadas (custo cada: 5 000-20 000 €). - Vida útil prolongada: substituições preventivas optimizadas. - Manutenção optimizada: peças trocadas apenas quando necessário. - Total benefícios: ~10 000-40 000 €/ano.
Payback: 6-12 meses tipicamente.
Indicadores de melhoria:
| Métrica | Antes | Depois |
|---|---|---|
| MTBF | 5000 h | 8000 h |
| Paragens não planeadas/ano | 4 | 1 |
| Custo manutenção/ano | 15 000 € | 8 000 € |
| Disponibilidade | 95% | 99% |
Casos típicos detectados precocemente:
- Redutor harmónico em fim de vida: 3-6 meses de antecedência.
- Cabo do braço a partir: 1-2 meses.
- Encoder desviado: dias-semanas.
- Sobrecarga térmica sazonal: imediato.
Estratégia: - Começar com monitorização básica (vibração + corrente). - Expandir gradualmente. - Combinar com calendário tradicional de manutenção (não substituir).
Exercício 8 · Cybersegurança em robôs (10 pts)
Que riscos de cybersegurança em robôs industriais e como mitigar?
Cybersegurança em Robôs Industriais
Riscos:
1. Acesso não autorizado ao controlador: - Risco: hacker modifica programa, faz robô fazer trabalho errado ou perigoso. - Consequências: sabotagem industrial, acidente.
2. Roubo de propriedade intelectual: - Risco: programa do robô (que pode ter algoritmos proprietários) é copiado. - Consequências: concorrência usa o mesmo programa.
3. Ransomware: - Risco: malware encripta programa do robô → paragem. - Consequências: dias/semanas paragem; pagamento ransom + recuperação.
4. Manipulação dos sensores: - Risco: dados de visão computacional falsificados → robô actua incorrectamente. - Consequências: produtos defeituosos, acidentes.
5. Acesso remoto malicioso: - Risco: alguém da internet conecta ao robô. - Consequências: operação remota não autorizada.
6. Manipulação dos parâmetros de segurança: - Risco: hacker desactiva limites de segurança (velocidade, força). - Consequências: acidentes fatais com humanos próximos.
Vectores típicos de ataque:
- Pen USB infectada no controlador (técnico inserindo para configuração).
- Rede comprometida (ataque a partir da rede corporativa).
- Email phishing que infecta PC de programador → propaga ao robô.
- Updates falsificados do firmware.
- Pendant comprometido se conectável remotamente.
Mitigação:
1. Rede industrial segregada: - Firewall entre rede industrial e rede corporativa. - VLAN separada para robôs. - DMZ para integrações. - Sem internet directa dos robôs.
2. Acesso remoto seguro: - VPN obrigatória. - MFA (Multi-Factor Authentication). - Restringir IPs que podem conectar. - Logs de acesso.
3. Autenticação forte: - Cada utilizador com conta pessoal. - Passwords fortes (mínimo 12 caracteres). - Rotação periódica. - Permissões por nível (operador, manutenção, programador, admin).
4. Cifragem: - OPC UA com cifragem em comunicação. - HTTPS em interfaces web. - Backups cifrados.
5. Updates regulares: - Firmware do controlador actualizado. - Sistema operativo patched. - Testar em ambiente isolado antes de produção.
6. Portas USB desactivadas: - Em controladores em produção, USB bloqueado. - Configuração via rede dedicada.
7. Whitelisting: - Apenas software conhecido pode executar no controlador. - Bloqueio de aplicações não autorizadas.
8. Backups offline: - 3-2-1: 3 cópias, 2 mídias, 1 offsite. - Imutabilidade (backups não-modificáveis). - Teste de recuperação anual.
9. Audit logs: - Todas as acções registadas: - Login. - Mudanças de programa. - Mudanças de parâmetros. - Comandos de movimento. - Logs centralizados (SIEM).
10. Plano de resposta a incidentes: - Detecção: alarmes, anomalias. - Contenção: isolar robô comprometido. - Erradicação: limpar malware. - Recuperação: restaurar de backup. - Lições aprendidas.
Standards:
- IEC 62443: cybersegurança industrial geral.
- ISO 27001: gestão de segurança da informação.
- NIS2 (UE 2023): infraestruturas críticas.
- IEC 63074: requisitos específicos para robôs.
Para PMEs:
- Investimento mínimo mas crítico.
- Firewall industrial: 1 000-3 000 €.
- Política de acesso documentada.
- Treinamento de pessoal.
- Backups regulares.
Custo de não mitigar:
- Stuxnet (2010): malware específico para PLCs Siemens em Iran (centrífugas nucleares).
- Notpetya (2017): paralisou empresas globais (Maersk, Merck).
- Colonial Pipeline (2021): ransomware causou paragem de combustível nos EUA.
Caso fictício mas realista: - Fábrica com 5 robôs comprometidos. - Paragem: 5 dias. - Custo: 50 000-500 000 € (produção perdida + recuperação + ransom se pago). - Reputação: impacto duradouro.
Conclusão: cybersegurança industrial é investimento essencial, não opcional. Custos relativamente baixos vs riscos enormes.