Ficha de Trabalho 2 — Instalação Sinamics V90 e Sintonização PID
Ficha de Trabalho 2 — UC02952
Procedimento de Instalação e Sintonização PID
Duração: 90 minutos | Consulta: Sebenta, manual Sinamics V90 | Calculadora: Permitida
Grupo I — Verdadeiro / Falso (20 pontos)
- O Sinamics V90 pode ser configurado para trabalhar em modo de controlo de posição, velocidade ou binário. ___
- O parâmetro p0304 no Sinamics V90 configura a tensão nominal do motor ligado. ___
- No método de Ziegler-Nichols, o ganho crítico Ku é determinado quando o sistema entra em oscilação sustentada com o integral e derivativo desactivados. ___
- O tempo de integral Ti elevado no PID significa que a acção integral é mais agressiva. ___
- O protocolo PROFINET IRT permite ciclos de comunicação de 250 µs para controlo de servos em tempo real. ___
- Um perfil de movimento trapezoidal tem 3 fases: aceleração constante, velocidade constante, desaceleração constante. ___
- O STO (Safe Torque Off) é classificado como categoria de segurança SIL2/PLd segundo as normas IEC 62061 e EN ISO 13849. ___
- Para eixos verticais com carga suspensa, o travão de retenção deve libertar quando o servo drive está em enable e travar quando o drive está em fault. ___
- O autotuning do servo drive Sinamics V90 requer que a carga mecânica esteja desacoplada do motor durante o processo. ___
- Um settling time elevado na resposta ao degrau indica que o ganho derivativo está demasiado alto. ___
Soluções — Grupo I
- V — O V90 opera nos modos: PTI (control de posição por pulsos), Speed Control (referência analógica de velocidade) e PROFINET com os modos completos (posição, velocidade, binário).
- V — p0304 = tensão nominal do motor (em Volt). É um dos parâmetros obrigatórios a configurar no início do comissionamento.
- V — Este é exactamente o procedimento de Ziegler-Nichols de "Loop Oscillation Method": eliminar I e D, aumentar Kp até oscilação sustentada, registar Ku e Tu.
- F — Ti elevado significa que a constante de tempo da acção integral é grande → a integral age de forma mais lenta (menos agressiva). Para maior agressividade da acção integral, reduzir Ti.
- V — PROFINET IRT (Isochronous Real-Time) é a variante de tempo real da Siemens, com ciclos de 250 µs para aplicações de controlo de movimento preciso.
- V — Um perfil trapezoidal tem: rampa de aceleração (aceleração constante) → velocidade máxima constante (platô) → rampa de desaceleração (desaceleração constante). É o perfil mais simples e comum em aplicações industriais.
- V — STO é uma função de segurança certificada SIL2 (IEC 62061) e PLd (EN ISO 13849-1). Permite paragem segura do motor sem necessidade de cortar a alimentação do drive.
- V — Para eixos verticais: travão deve LIBERTAR quando o drive está em operação normal (enable + sem fault) e TRAVAR quando o drive desliga (fault, STO, E-STOP). Assim, em caso de falha do drive, a carga fica travada mecanicamente.
- F — O autotuning do V90 pode ser realizado com a carga acoplada (e é mesmo recomendado assim para obter ganhos adequados para a inércia real do sistema). Desacoplado, os ganhos calculados seriam para uma inércia muito menor e poderiam ser excessivos com a carga.
- F — Settling time elevado indica tipicamente que o sistema está subamortecido com oscillação lenta (Kp baixo, ou Ti demasiado alto) ou que o sistema é sobreamortecido (Kp muito baixo). Td alto tende a reduzir o settling time (amortece oscilações).
Grupo II — Procedimento de Instalação Sinamics V90 (40 pontos)
Exercício — Instalação de Servo para Mesa Linear
Uma mesa de posicionamento linear (eixo X de uma máquina de marcação laser) vai ser accionada por um servo Sinamics V90 + motor Simotics 1FL6 (400V, 1 kW, 3000 rpm). O controlador é um Siemens S7-1200 com módulo PROFINET.
a) Liste os passos completos de instalação mecânica e de cablagem, na ordem correcta.
b) Liste os parâmetros principais a configurar no V90 (mínimo 8 parâmetros) com os valores para esta aplicação (motor 400V, 3 A, 1 kW, 3000 rpm, encoder EnDat 2048 ppr).
c) Descreva o procedimento de teste funcional após comissionamento.
Soluções — Grupo II
a) Instalação passo a passo:
1. Recepção e verificação: - Verificar que o drive V90 corresponde à referência do motor (power matching) - Verificar integridade física (sem danos de transporte) - Verificar que o motor tem o tipo de encoder correcto (EnDat, Hiperface, ou incremental)
2. Montagem mecânica: - Montar o drive no painel eléctrico (perfil DIN ou fixação directa) - Montar o motor no eixo X da máquina - Instalar o acoplamento motor-fuso (acoplamento rígido ou de disco flexível) - Verificar alinhamento motor-fuso antes de fixar definitivamente
3. Cablagem de potência: - Ligar a alimentação AC (L1, L2, L3, PE) ao drive - Ligar o cabo motor blindado (U, V, W, PE) do drive ao motor - Blindagem do cabo motor: conector 360° ao drive E à carcaça do motor
4. Cablagem do encoder: - Ligar o conector do encoder do motor ao conector X8 do V90 (conector standard Siemens) - Verificar que a blindagem está ligada ao PE no drive (não no motor) - Não cruzar com o cabo de potência (mínimo 20 cm de distância)
5. Cablagem de comando: - Ligar alimentação 24V DC ao drive (electrónica) - Ligar PROFINET do V90 ao switch/PLC - Ligar entradas digitais: STO1, STO2 (função de segurança) - Ligar saída de Ready (DOut: drive pronto)
6. Cablagem do travão (se existir): - Ligar o travão de retenção (24V DC) através de relé de controlo - Lógica: relé activado (travão liberto) quando drive em enable E sem fault
b) Parâmetros a configurar:
| Parâmetro | Valor | Descrição |
|---|---|---|
| p0010 | 1 | Modo Quick Commissioning |
| p0100 | 0 | Sistema de unidades (0=SI) |
| p0304 | 400 | Tensão nominal motor [V] |
| p0305 | 3,0 | Corrente nominal motor [A] |
| p0307 | 1,0 | Potência nominal motor [kW] |
| p0311 | 3000 | Velocidade nominal motor [rpm] |
| p1120 | 0,5 | Rampa de aceleração [s] |
| p1121 | 0,5 | Rampa de desaceleração [s] |
| p1900 | 4 | Tipo de encoder (4 = EnDat) |
| p29000 | 0 | Modo de controlo (0 = PROFINET) |
| p0015 | 1 | Autotuning activo |
c) Procedimento de teste funcional:
- Verificar ausência de alarmes na inicialização (BOP display)
- Testar comunicação PROFINET: verificar LEDS no conector e no TIA Portal
- Modo jog (lento): mover o eixo em ambos os sentidos ±10% da velocidade nominal
- Verificar direcção de movimento (sentido positivo da referência = sentido correcto)
- Testar fins de curso de hardware: mover até ao fim de curso; verificar paragem
- Executar movimento de posicionamento de teste: X=0 → X=100mm → X=0
- Medir erro de posição real (encoder vs. posição programada)
- Testar STO: desligar STO1 → motor deve ficar sem binário; restaurar → motor retoma
Grupo III — Sintonização PID para Posicionamento (40 pontos)
Exercício — Sintonização de Mesa de Posicionamento
A mesa de posicionamento do Grupo II apresenta a seguinte resposta ao degrau (descrição): - Ao aplicar um setpoint de posição de 50 mm, o eixo ultrapassa a posição em 8 mm (overshoot de 16%) - O tempo de subida (0 a 90%) é 0,4 s - O tempo de assentamento (dentro de ±0,1 mm) é 2,5 s
a) Avalie a resposta (é adequada, rápida demais, ou lenta demais para uma máquina de marcação?).
b) O técnico efectuou o teste de Ziegler-Nichols e obteve Ku = 200 e Tu = 0,08 s. Calcule os parâmetros PID recomendados.
c) Descreva como ajustaria os ganhos para reduzir o overshoot de 16% para menos de 5%, mantendo o tempo de subida em menos de 0,5 s.
d) Após ajuste dos ganhos, o eixo tem um erro estacionário persistente de +0,5 mm na posição final. Que componente do PID deve ser ajustada e em que sentido?
Soluções — Grupo III
a) Avaliação da resposta:
Para uma máquina de marcação laser: - Overshoot de 16% → aceitável mas pode ser melhorado (a lasagem teria que esperar pelo assentamento) - Tempo de subida 0,4 s → adequado para maioria das aplicações de marcação - Tempo de assentamento 2,5 s → lento para produção (cada posicionamento leva 2,5 s)
Veredicto: A resposta precisa de melhorias no amortecimento (reduzir overshoot e settling time) mantendo a velocidade de resposta.
b) Parâmetros PID por Ziegler-Nichols:
Ku = 200; Tu = 0,08 s
| Controlador | Kp | Ti | Td |
|---|---|---|---|
| P | 0,50 × 200 = 100 | — | — |
| PI | 0,45 × 200 = 90 | 0,85 × 0,08 = 0,068 s | — |
| PID | 0,60 × 200 = 120 | 0,50 × 0,08 = 0,040 s | 0,125 × 0,08 = 0,010 s |
Para servo de posicionamento, usar o PID completo: - Kp = 120 - Ti = 0,040 s - Td = 0,010 s
Nota: Ziegler-Nichols tende a dar sistemas ligeiramente subamortecidos. Começar com estes valores e ajustar.
c) Redução do overshoot de 16% para < 5%:
Estratégia:
- Aumentar Td de 0,010 s para 0,020–0,030 s → amortecer a resposta sem reduzir Kp
- Se insuficiente, reduzir ligeiramente Kp (de 120 para 100) → reduz agressividade mas mantém velocidade adequada
- Verificar Ti (0,040 s) → está correcto; manter
Procedimento passo a passo: 1. Começar com Kp=120, Ti=40ms, Td=10ms (Ziegler-Nichols) 2. Aplicar degrau de 50mm; medir overshoot 3. Se overshoot > 5%: aumentar Td em 20% (12ms); repetir degrau 4. Repetir até overshoot < 5% 5. Verificar que settling time não aumentou excessivamente
d) Erro estacionário permanente de +0,5 mm:
Um erro estacionário (steady-state error) significa que o controlador não consegue corrigir totalmente o erro final. Isto ocorre quando: - A componente proporcional (Kp) é muito pequena para corrigir o erro residual - Ou a componente integral é insuficiente para eliminar o erro
Ajuste: Reduzir Ti (aumentar a acção integral) → a integral acumula o erro ao longo do tempo e eventualmente o corrige completamente.
Alternativa: Verificar se existe atrito estático (stiction) na guia linear → o erro de 0,5 mm pode ser causado por atrito que o servo não consegue superar com a força residual do proporcional → aumentar Kp ou reduzir o atrito mecânico.
Ficha de Trabalho 2 — UC02952 — TMIM — Aulify