Partilhar: WhatsApp
aulify
UC UC02944 · T. Mecatrónica

Ficha 02 · Casos práticos, segurança, ROI

Aplicações, análise económica, futuro
Versão · Aluno
Tempo · 60 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Data
Objectivos da ficha

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:

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:

  1. Sempre ter ERROR handler em procedimentos críticos.
  2. Verificar pre-condições em vez de esperar erros.
  3. Estado seguro primeiro (largar peça, parar movimento).
  4. Notificar PLC e operador.
  5. Documentar códigos de erro.
  6. Re-tentar automaticamente apenas para erros transitórios (sensor instável).
  7. Stop firme se erro persistir.
  8. 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:

  1. Cabine totalmente fechada (não jaula aberta).
  2. PLC de segurança com 2 canais redundantes.
  3. Múltiplos botões de emergência.
  4. Sistema de extracção + filtragem.
  5. Insonorização da cabine.
  6. Sinalização clara (luzes, sirenes).
  7. Manual completo com procedimentos de operação e manutenção.
  8. 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:

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:

  1. Redutor harmónico em fim de vida: 3-6 meses de antecedência.
  2. Cabo do braço a partir: 1-2 meses.
  3. Encoder desviado: dias-semanas.
  4. 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:

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:

Para PMEs:

Custo de não mitigar:

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.