UC02941 · HMI — Interface homem-máquina
Há um pacote premium desta unidade: um PowerPoint editável de 100 ou mais diapositivos, um manual em PDF e dois testes com correção. Esta sebenta continua gratuita.
Introdução
O HMI (Human-Machine Interface) é a ponte entre operador e máquina/processo. Substituiu (e complementa) os painéis físicos de botoeiras e lâmpadas tradicionais, dando ao operador:
- Visualização gráfica rica.
- Comando intuitivo.
- Diagnóstico integrado.
- Histórico de eventos.
Esta unidade (25h) cobre os fundamentos: touch panels industriais, software SCADA, princípios de design, programação prática com Siemens WinCC, e manutenção.
1. Conceitos HMI
1.1 O que é HMI
HMI (Human-Machine Interface) = qualquer interface entre humano e máquina:
- Painéis físicos (botões + lâmpadas) — HMI tradicional.
- Touch panels — HMI moderno (dominante).
- PCs com software — SCADA / supervisão.
- Mobile — HMI em telemóvel/tablet.
1.2 Funções
- Visualização:
- Estado actual da máquina/processo.
- Valores de variáveis (temperaturas, pressões, contadores).
- Posições de cilindros, motores.
-
Trends (gráficos histórico).
-
Comando:
- Botões virtuais (start, stop, reset).
- Sliders e inputs numéricos (setpoints, parâmetros).
-
Selectores (modos: auto/manual).
-
Configuração:
- Parâmetros de operação.
- Receitas (sets de parâmetros para diferentes produtos).
-
Limites de alarme.
-
Diagnóstico:
- Lista de alarmes activos.
- Histórico de eventos.
- Estado dos I/Os.
- Estatísticas (OEE, contadores).
1.3 Hierarquia
ERP / Empresa
↑↓ dados estratégicos
MES / Production execution
↑↓ dados de produção
SCADA / Supervisor
↑↓ dados operacionais (centenas/milhares de variáveis)
HMI local (touch panel na máquina)
↑↓ dados específicos da máquina
PLC / Controlador
↑↓ I/O em tempo real
Máquina física
Cada nível serve audiência diferente:
- HMI local: operador da máquina.
- SCADA: supervisor de sala.
- MES/ERP: gestores.
2. Touch panels industriais
2.1 Tipos por gama
Basic Panels (PMEs, máquinas standard):
- 4-15".
- Touch resistivo (premível com luvas).
- Conectividade básica (Profinet, Modbus TCP).
- Custo: 200-1000 €.
- Ex: Siemens KTP400 Basic, KTP700 Basic.
Comfort Panels (indústria média-pesada):
- 7-22".
- Touch capacitivo (multi-touch).
- Conectividade ampla.
- Mais memória, mais variáveis.
- Custo: 1000-5000 €.
- Ex: Siemens TP Comfort, KP Comfort.
Industrial PC com HMI:
- PC industrial robusto + software (WinCC RT, FactoryTalk, etc.).
- Ecrãs 19-32" típicos.
- Sala de controlo.
- Custo: 3000-15 000 €.
- Maior flexibilidade.
2.2 Características técnicas
- Touch: resistivo (qualquer dedo, luva), capacitivo (mais preciso, multi-touch).
- Resolução: 480×272 (4"), 1280×800 (15"+).
- Conectividade: Ethernet (Profinet), USB, SD card.
- Memória: 128 MB - 4 GB.
- CPU: ARM Cortex tipicamente.
- OS: proprietário (Linux embarcado, Windows CE).
- Grau de protecção: IP65 frontal, IP20 traseira.
- Temperatura operacional: 0 a 50 °C tipicamente.
2.3 Marcas dominantes
Siemens:
- KTP4/7/9/12 Basic: gama económica.
- TP/KP Comfort: gama média.
- MP Multi Panel (legado): gama alta.
Schneider Electric (Magelis):
- HMI ST: básico.
- HMI GTU: avançado.
Allen-Bradley (Rockwell):
- PanelView 800/5000: gamas média/alta.
Pro-face (Schneider):
- GP4000, SP5000.
Wonderware / Aveva:
- Software InTouch para PCs industriais.
Em Portugal, Siemens é dominante, seguido de Schneider.
2.4 Comunicação HMI ↔ PLC
Profinet:
- Standard Siemens.
- Cabo Ethernet.
- Configuração no TIA Portal.
EtherNet/IP:
- Standard Allen-Bradley.
- Configuração no Studio 5000.
Modbus TCP:
- Universal.
- Funciona com qualquer PLC que tenha Modbus.
OPC UA:
- Moderno, agnóstico de fabricante.
- Cifragem + autenticação integradas.
- Standard emergente.
Cabos e topologia:
- Cabo Ethernet directo (PLC ↔ HMI) ou via switch industrial.
- Distância máxima: 100 m por segmento (sem repetidor).
- Topologia: estrela, linha ou anel (com switches MRP).
3. SCADA
3.1 Conceito
SCADA (Supervisory Control and Data Acquisition):
- Software num PC industrial ou servidor.
- Visualização e controlo de instalação inteira.
- Centraliza dados de múltiplos PLCs.
- Standard em fábricas médias-grandes.
3.2 Componentes típicos
SCADA Architecture:
┌──────────────────────────────────┐
│ SCADA Server │
│ - Database (histórico) │
│ - Alarm engine │
│ - Trend engine │
│ - Web server │
│ - User management │
└────┬─────────────────────────┬───┘
│ │
│ OPC UA / Modbus TCP │ HTTP / web
▼ ▼
┌──────────┐ ┌──────────┐
│ PLCs │ │ Clientes │
│ chão │ │ (PCs) │
└──────────┘ └──────────┘
3.3 Softwares SCADA
Comerciais:
- Siemens WinCC:
- Versão Professional integra TIA Portal.
- Standard em instalações Siemens.
-
Linguagem: VBS, C-script.
-
Wonderware InTouch (Aveva):
- Standard mundial.
-
Linguagem: QuickScript.
-
Schneider Citect (Aveva):
- Forte em água, mineração, energia.
-
Linguagem: Cicode.
-
Rockwell FactoryTalk View:
-
Alimentar mercado Allen-Bradley.
-
GE iFix / Cimplicity:
-
Forte em energia, água.
-
Indusoft Web Studio:
- Económico, simples.
Open Source:
- ScadaBR (brasileiro, open source).
- Rapid SCADA (open source ucraniano).
- OpenPLC com módulo HMI.
Moderno (cross-platform):
- Inductive Automation Ignition:
- Java-based, multiplataforma.
- Licença por número de tags (não por utilizador).
- Mobile nativo.
- Crescimento rápido.
3.4 Funcionalidades
- Visualização gráfica: P&IDs, mímicas, gráficos.
- Alarmes: detecção, notificação, histórico.
- Trends: gráficos histórico (segundos a anos).
- Receitas: sets de parâmetros para diferentes produtos.
- Reports: relatórios automáticos (turno, dia, mês).
- Histórico: armazenamento de valores em base de dados.
- Web/Mobile: acesso remoto.
- Integração ERP/MES: trocar dados com sistemas de gestão.
- Cybersegurança: autenticação, cifragem, audit log.
3.5 Implementação SCADA
Fase 1 — Análise:
- Inventário dos PLCs.
- Lista de variáveis a monitorizar.
- Requisitos de utilizadores.
Fase 2 — Selecção:
- Software conforme tamanho (Wonderware para grande, WinCC para Siemens, Ignition para multi-vendor).
- Hardware servidor + clientes.
Fase 3 — Desenvolvimento:
- Ecrãs.
- Tags e comunicação.
- Alarmes.
- Trends.
- Reports.
Fase 4 — Comissionamento:
- Teste em ambiente isolado.
- Testes online.
- Treinamento de operadores.
Fase 5 — Operação:
- Suporte contínuo.
- Optimização.
Investimento típico: 10-100 000 € para PME, 100-500 000 € para indústria pesada.
4. Design de interfaces
4.1 Princípios
1. Clareza:
- Informação essencial visível imediatamente.
- Não sobrecarregar ecrã.
- Hierarquia visual: o mais importante mais visível.
2. Consistência:
- Cores standard (ISA-101).
- Posições standard (botões de comando na direita, indicadores no centro).
- Vocabulário consistente.
- Iconografia padronizada.
3. Feedback:
- Toda acção do utilizador deve ter resposta visual imediata.
- Confirmação para acções críticas.
- Mostrar processamento em curso (animação, sand timer).
4. Ergonomia:
- Botões grandes (40×40 px mínimo, premíveis com luva).
- Texto legível (16+ pt para títulos, 12+ pt para texto).
- Contraste suficiente (texto/fundo).
- Cores não confundíveis por daltónicos (verde/vermelho com forma adicional).
5. Erro-tolerância:
- Confirmação para acções destrutivas (apagar, parar produção).
- Undo se possível.
- Avisos claros antes de operações irreversíveis.
4.2 Standards ISA-101
A norma ISA-101 define melhores práticas para HMI industrial:
Cores standard:
| Cor | Significado |
|---|---|
| Verde | Operação normal (estado activo, em funcionamento) |
| Amarelo | Aviso, atenção, em alarme moderado |
| Vermelho | Alarme crítico, paragem, perigo |
| Azul | Informação geral, controlo |
| Cinza | Estado inactivo, desligado, não disponível |
| Branco | Texto, valores estáticos |
| Preto | Outlines, texto sobre fundo claro |
Cor de fundo recomendada: cinza claro (RGB 200,200,200).
- Branco: cansa olhos em sessão longa.
- Preto: perde contraste em alguns ambientes (luz solar).
- Cinza claro: equilíbrio.
Hierarquia de alarmes:
- Crítico: vermelho + som + piscar.
- Alto: vermelho + som.
- Médio: amarelo + som.
- Baixo: amarelo.
- Aviso: azul.
4.3 Layout típico
┌────────────────────────────────────────────────────┐
│ [Logo] STATUS GERAL 11:32 [User] [Lang] │ Header
├────────────────────────────────────────────────────┤
│ │
│ ──────────────────────────────── │
│ │ │ │
│ │ ÁREA PRINCIPAL │ │
│ │ - Mímica da máquina │ │
│ │ - Valores essenciais │ │
│ │ - Trends │ Área principal│
│ │ │ │
│ ──────────────────────────────── │
│ │
│ [START] [STOP] [RESET] │ Controlo
│ │
├────────────────────────────────────────────────────┤
│ [Op] [Manual] [Alarmes] [Receitas] [Config] │ Navegação
├────────────────────────────────────────────────────┤
│ ⚠ 3 alarmes activos | 12% CPU | 50ms scan │ Footer
└────────────────────────────────────────────────────┘
4.4 Tipos de ecrã
Operação (ecrã principal):
- Mímica da máquina/processo.
- Estado actual (visual).
- Valores essenciais.
- Botões de operação.
Manual / Comissionamento:
- Comando individual de cada actuador.
- Estado de cada sensor.
- Para teste e diagnóstico.
Alarmes:
- Lista de alarmes activos.
- Histórico de alarmes.
- Reset / acknowledge.
Trends:
- Gráficos histórico das principais variáveis.
- Configuráveis (zoom, período, variáveis).
Receitas:
- Selecção de produto.
- Visualização e edição de parâmetros.
- Salvar / carregar.
Configuração:
- Parâmetros do sistema (password protegido).
- Setpoints de controlo.
- Limites de alarmes.
Diagnóstico:
- Estado de I/Os.
- Estado da comunicação.
- Versões de software.
- Estatísticas (OEE, contadores).
4.5 Erros comuns
- Cluttered: muita informação num só ecrã. Solução: dividir em sub-ecrãs.
- Cores inconsistentes: usar standard ISA-101.
- Botões pequenos: não premíveis com luvas. Mínimo 30×30 mm.
- Texto pequeno: ilegível à distância. Mínimo 12 pt.
- Cores gritantes: vermelho/amarelo brilhantes cansam. Usar tons pastel para fundo, cores fortes só para alarmes.
- Falta de hierarquia: tudo tem mesmo tamanho. Usar tamanho + cor + posição para hierarquizar.
- Linguagem técnica: operadores podem não compreender. Usar terminologia compreensível.
- Sem feedback: operador prime botão e não sabe se foi accionado. Sempre dar feedback.
5. Programação Siemens WinCC
5.1 Versões
- WinCC Basic: para Basic Panels (KTP).
- WinCC Comfort: para Comfort Panels.
- WinCC Advanced: para PCs (HMI single-station).
- WinCC Professional: SCADA empresarial.
- WinCC OA (Open Architecture): para sistemas muito grandes (energia, infraestrutura).
Todos integrados no TIA Portal.
5.2 Workflow
- Adicionar HMI ao projecto TIA Portal:
-
Project tree → Add new device → HMI → seleccionar modelo (KTP700 Basic, etc.).
-
Configurar conexão com PLC:
- Network View → arrastar linha entre PLC e HMI.
-
Definir Profinet como protocolo.
-
Definir Tags:
- Tag table → adicionar variáveis a partilhar com PLC.
-
Cada tag tem nome, tipo (BOOL, INT, REAL), endereço PLC.
-
Desenhar ecrãs:
- Screen → criar novo.
-
Arrastar objetos da Toolbox:
- I/O Field: input/output de valor.
- Button: comando.
- Library (símbolos): bombas, motores, válvulas.
- Trends: gráficos.
- Alarm view: lista de alarmes.
-
Associar objectos a tags:
-
Clicar objecto → Properties → Connection → seleccionar tag.
-
Animar objectos:
- Cor muda conforme estado (verde se ON, cinza se OFF).
- Visibilidade.
-
Movimento.
-
Definir alarmes:
- Alarm settings → Configuring discrete alarms / analog alarms.
-
Configurar limite, mensagem, gravidade.
-
Configurar histórico:
- Logging tags para gravar.
-
Configurar frequência de amostragem.
-
Compilar e descarregar:
- Compile (Ctrl+B).
- Download to HMI device.
5.3 Objectos típicos
I/O Field (visualizar/editar valor):
- Configurar formato (decimais, unidade).
- Limites (mín, máx).
- Permissões (read-only ou editável).
Button (botão):
- Acção: Set bit, Reset bit, Pulse bit, Set value, etc.
- Aspecto: cor, texto.
- Tag associada.
Lamp / Indicador:
- Cor conforme valor da tag.
- Estado: aceso / apagado / piscar.
Symbol library:
- Biblioteca pré-feita: motores, bombas, válvulas, tubagens, tanques.
- Animação automática (mudam cor conforme estado).
Trends:
- Configurar variáveis a gravar.
- Eixos X (tempo) e Y (valor).
- Zoom, scroll histórico.
Alarm view:
- Lista alarmes activos.
- Histórico.
- Acknowledge.
Recipes view:
- Lista de receitas guardadas.
- Editar.
- Aplicar.
5.4 Funções avançadas
Multilingue:
- Definir línguas (PT, EN, ES, FR, ...).
- Cada texto traduzível.
- Operador alterna no HMI.
Permissões de utilizador:
- Operador (apenas operação).
- Manutenção (operação + manual + diagnóstico).
- Administrador (tudo + configurações).
- Password por nível.
Receitas:
- Definir conjuntos de parâmetros.
- Aplicar receita selecciona valores no PLC automaticamente.
- Reduz tempos de mudança de produto.
Reports:
- Gerar PDF automaticamente.
- Conteúdo: produção do turno, alarmes do dia, OEE.
Scripts:
- VBS (Visual Basic Script) ou C-script.
- Para lógica complexa não suportada por configuração.
6. Manutenção
6.1 Plano
Mensal:
- Limpeza do ecrã touch (pano húmido, sem solventes agressivos).
- Verificar conector Ethernet (apertado, sem oxidação).
- Limpeza dos arquivos de log (manter histórico mas não saturar memória).
Trimestral:
- Backup do projecto TIA Portal (PLC + HMI).
- Verificar tempo de resposta dos ecrãs (deve ser < 1s para navegação).
Anual:
- Substituir bateria interna do relógio (se HMI a tiver — 3-5 anos vida útil).
- Calibração do touch (em modelos resistivos, pode desviar com tempo).
- Avaliar actualização de firmware (com cuidado — testar em ambiente isolado primeiro).
- Re-validar funcionalidades críticas após qualquer alteração.
6.2 Avarias comuns
| Sintoma | Causa(s) provável(eis) | Acção |
|---|---|---|
| Touch não responde | Calibração desviada, ecrã sujo, touch avariado | Limpar, recalibrar, substituir HMI |
| Ecrã preto / sem imagem | Backlight queimada, alimentação | Verificar tensão, substituir backlight ou HMI |
| Comunicação cai | Cabo Ethernet, IP errado, switch industrial | Verificar cabo, reconfigurar IP |
| Alarmes não aparecem | Configuração, tags | Verificar configuração no TIA Portal |
| HMI travado | Pouca memória, bug software | Reset hardware, optimizar projecto |
| Gráficos lentos | Demasiada actualização, muitos pontos | Reduzir frequência, limitar amostras |
| Botões não respondem | Tags mal configuradas, permissões | Verificar configuração |
6.3 Backup
Crítico: backup do projecto HMI tão importante como do PLC.
O que guardar:
- Projecto TIA Portal completo (PLC + HMI).
- Imagens customizadas (logos, fotografias).
- Símbolos customizados (se não da biblioteca).
- Receitas salvas.
- Configuração de utilizadores e passwords.
- Configurações de comunicação (IPs).
- Documentação (manual do operador, etc.).
Onde:
- PC do programador.
- Servidor da empresa.
- Cloud (cifrado).
Frequência: após cada alteração significativa.
6.4 Substituição
Quando HMI avaria, substituir rapidamente:
- Comprar HMI idêntico (mesma referência).
- Configurar IP inicial via TIA Portal (cabo USB ou Ethernet directo).
- Descarregar projecto do backup.
- Verificar comunicação com PLC.
- Validar todas as funcionalidades.
- Documentar substituição.
Tempo: 1-4h se backup actualizado.
Apêndice A · Boas práticas
Em design:
- Manter consistência visual.
- Hierarquia clara.
- Cores ISA-101.
- Testar com operadores reais.
Em programação:
- Documentar tags com nomes significativos.
- Usar bibliotecas para reutilização.
- Modularidade (1 ecrã por área).
- Reset automático de sessão por inactividade.
Em manutenção:
- Backup religiosamente.
- Documentação actualizada.
- Treinar técnicos.
Em segurança:
- Passwords fortes.
- Permissões por utilizador.
- Audit log das acções.
- Rede industrial separada da corporativa.
Apêndice B · Glossário
- HMI — Human-Machine Interface.
- SCADA — Supervisory Control and Data Acquisition.
- MES — Manufacturing Execution System.
- WinCC — Software Siemens.
- InTouch — Software Wonderware/Aveva.
- Tag — variável trocada entre HMI e PLC.
- Mímica — representação gráfica do processo.
- Trend — gráfico de variáveis no tempo.
- Receita — set de parâmetros para um produto.
- ISA-101 — norma de design HMI.
- OPC UA — protocolo de comunicação moderno.
Apêndice C · Recursos
- Siemens SITRAIN: cursos online de WinCC.
- YouTube: canal Siemens Industry Online Support.
- Norma ISA-101: comprar via ISA.org.
- Inductive Automation: tutoriais gratuitos de Ignition.
- Livros:
- "The High Performance HMI Handbook" — Hollifield (clássico em design HMI).